--- /home/fdroid/fdroiddata/tmp/org.woheller69.omweather_14.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_org.woheller69.omweather_14.apk ├── /usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {} │┄ error from `/usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {}` (b): │┄ DOES NOT VERIFY │┄ ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. CHUNKED_SHA256 digest mismatch. Expected: , actual: │┄ ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. VERITY_CHUNKED_SHA256 digest mismatch. Expected: <9c44adaeb196f42c42eb68227584ee2bc38414dc1985a94d7a659fa2aeacc8ccc06a6e0000000000>, actual: │ @@ -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: 7240384 bytes, number of entries: 1198 │ -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 1678 b- stor 81-Jan-01 01:01 assets/dexopt/baseline.prof │ --rw-rw-rw- 0.0 unx 8737996 b- defN 81-Jan-01 01:01 classes.dex │ +-rw-rw-rw- 0.0 unx 1679 b- stor 81-Jan-01 01:01 assets/dexopt/baseline.prof │ +-rw-rw-rw- 0.0 unx 8737988 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 │ @@ -1193,8 +1193,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 1007708 b- stor 81-Jan-01 01:01 resources.arsc │ -rw---- 2.0 fat 107496 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 107369 b- defN 81-Jan-01 01:01 META-INF/MANIFEST.MF │ -1198 files, 13176029 bytes uncompressed, 7098715 bytes compressed: 46.1% │ +1198 files, 13176022 bytes uncompressed, 7098747 bytes compressed: 46.1% ├── 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 : 9e02d2a7 │ │ -signature : 43ae...efbb │ │ -file_size : 8737996 │ │ +checksum : 5e51c7d4 │ │ +signature : 94e1...dd70 │ │ +file_size : 8737988 │ │ header_size : 112 │ │ link_size : 0 │ │ link_off : 0 (0x000000) │ │ string_ids_size : 60088 │ │ string_ids_off : 112 (0x000070) │ │ type_ids_size : 8035 │ │ type_ids_off : 240464 (0x03ab50) │ │ @@ -15,15 +15,15 @@ │ │ proto_ids_off : 272604 (0x0428dc) │ │ field_ids_size : 41918 │ │ field_ids_off : 424944 (0x067bf0) │ │ method_ids_size : 60477 │ │ method_ids_off : 760288 (0x0b99e0) │ │ class_defs_size : 6680 │ │ class_defs_off : 1244104 (0x12fbc8) │ │ -data_size : 7280132 │ │ +data_size : 7280124 │ │ data_off : 1457864 (0x163ec8) │ │ │ │ Class #0 header: │ │ class_idx : 400 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 5568 │ │ source_file_idx : 11703 │ │ @@ -968680,47 +968680,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 │ │ 47367c: |[47367c] org.woheller69.weather.activities.NavigationActivity$1.onClick:(Landroid/content/DialogInterface;I)V │ │ 47368c: 5423 6ca2 |0000: iget-object v3, v2, Lorg/woheller69/weather/activities/NavigationActivity$1;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a26c │ │ 473690: 2204 7300 |0002: new-instance v4, Landroid/content/Intent; // type@0073 │ │ 473694: 1a00 51a0 |0004: const-string v0, "https://github.com/woheller69/omweather/" // string@a051 │ │ 473698: 7110 9c07 0000 |0006: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@079c │ │ 47369e: 0c00 |0009: move-result-object v0 │ │ 4736a0: 1a01 bb77 |000a: const-string v1, "android.intent.action.VIEW" // string@77bb │ │ 4736a4: 7030 d502 1400 |000c: invoke-direct {v4, v1, v0}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@02d5 │ │ 4736aa: 6e20 d2e9 4300 |000f: invoke-virtual {v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@e9d2 │ │ 4736b0: 5423 6ca2 |0012: iget-object v3, v2, Lorg/woheller69/weather/activities/NavigationActivity$1;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a26c │ │ 4736b4: 2204 111e |0014: new-instance v4, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e11 │ │ -4736b8: 5420 6ca2 |0016: iget-object v0, v2, Lorg/woheller69/weather/activities/NavigationActivity$1;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a26c │ │ -4736bc: 6e10 bee9 0000 |0018: invoke-virtual {v0}, Lorg/woheller69/weather/activities/NavigationActivity;.getApplicationContext:()Landroid/content/Context; // method@e9be │ │ -4736c2: 0c00 |001b: move-result-object v0 │ │ -4736c4: 7110 046a 0000 |001c: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a04 │ │ -4736ca: 0c00 |001f: move-result-object v0 │ │ -4736cc: 7020 f3ea 0400 |0020: invoke-direct {v4, v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eaf3 │ │ -4736d2: 5b34 76a2 |0023: iput-object v4, v3, Lorg/woheller69/weather/activities/NavigationActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a276 │ │ -4736d6: 5423 6ca2 |0025: iget-object v3, v2, Lorg/woheller69/weather/activities/NavigationActivity$1;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a26c │ │ -4736da: 5433 76a2 |0027: iget-object v3, v3, Lorg/woheller69/weather/activities/NavigationActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a276 │ │ -4736de: 1204 |0029: const/4 v4, #int 0 // #0 │ │ -4736e0: 6e20 fdea 4300 |002a: invoke-virtual {v3, v4}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.setAskForStar:(Z)V // method@eafd │ │ -4736e6: 0e00 |002d: return-void │ │ +4736b8: 6e10 bee9 0300 |0016: invoke-virtual {v3}, Lorg/woheller69/weather/activities/NavigationActivity;.getApplicationContext:()Landroid/content/Context; // method@e9be │ │ +4736be: 0c00 |0019: move-result-object v0 │ │ +4736c0: 7110 046a 0000 |001a: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a04 │ │ +4736c6: 0c00 |001d: move-result-object v0 │ │ +4736c8: 7020 f3ea 0400 |001e: invoke-direct {v4, v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eaf3 │ │ +4736ce: 5b34 76a2 |0021: iput-object v4, v3, Lorg/woheller69/weather/activities/NavigationActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a276 │ │ +4736d2: 5423 6ca2 |0023: iget-object v3, v2, Lorg/woheller69/weather/activities/NavigationActivity$1;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a26c │ │ +4736d6: 5433 76a2 |0025: iget-object v3, v3, Lorg/woheller69/weather/activities/NavigationActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a276 │ │ +4736da: 1204 |0027: const/4 v4, #int 0 // #0 │ │ +4736dc: 6e20 fdea 4300 |0028: invoke-virtual {v3, v4}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.setAskForStar:(Z)V // method@eafd │ │ +4736e2: 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 : 22242 (NavigationActivity.java) │ │ │ │ Class #4011 header: │ │ class_idx : 7658 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 5568 │ │ @@ -968753,18 +968752,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 │ │ -4736e8: |[4736e8] org.woheller69.weather.activities.NavigationActivity$2.:(Lorg/woheller69/weather/activities/NavigationActivity;)V │ │ -4736f8: 5b01 6da2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/NavigationActivity$2;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a26d │ │ -4736fc: 7010 a2a9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9a2 │ │ -473702: 0e00 |0005: return-void │ │ +4736e4: |[4736e4] org.woheller69.weather.activities.NavigationActivity$2.:(Lorg/woheller69/weather/activities/NavigationActivity;)V │ │ +4736f4: 5b01 6da2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/NavigationActivity$2;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a26d │ │ +4736f8: 7010 a2a9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9a2 │ │ +4736fe: 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; │ │ │ │ @@ -968773,38 +968772,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 │ │ -473704: |[473704] org.woheller69.weather.activities.NavigationActivity$2.onClick:(Landroid/content/DialogInterface;I)V │ │ -473714: 5412 6da2 |0000: iget-object v2, v1, Lorg/woheller69/weather/activities/NavigationActivity$2;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a26d │ │ -473718: 2203 111e |0002: new-instance v3, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e11 │ │ -47371c: 5410 6da2 |0004: iget-object v0, v1, Lorg/woheller69/weather/activities/NavigationActivity$2;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a26d │ │ -473720: 6e10 bee9 0000 |0006: invoke-virtual {v0}, Lorg/woheller69/weather/activities/NavigationActivity;.getApplicationContext:()Landroid/content/Context; // method@e9be │ │ -473726: 0c00 |0009: move-result-object v0 │ │ -473728: 7110 046a 0000 |000a: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a04 │ │ -47372e: 0c00 |000d: move-result-object v0 │ │ -473730: 7020 f3ea 0300 |000e: invoke-direct {v3, v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eaf3 │ │ -473736: 5b23 76a2 |0011: iput-object v3, v2, Lorg/woheller69/weather/activities/NavigationActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a276 │ │ -47373a: 5412 6da2 |0013: iget-object v2, v1, Lorg/woheller69/weather/activities/NavigationActivity$2;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a26d │ │ -47373e: 5422 76a2 |0015: iget-object v2, v2, Lorg/woheller69/weather/activities/NavigationActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a276 │ │ -473742: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -473744: 6e20 fdea 3200 |0018: invoke-virtual {v2, v3}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.setAskForStar:(Z)V // method@eafd │ │ -47374a: 0e00 |001b: return-void │ │ + insns size : 26 16-bit code units │ │ +473700: |[473700] org.woheller69.weather.activities.NavigationActivity$2.onClick:(Landroid/content/DialogInterface;I)V │ │ +473710: 5412 6da2 |0000: iget-object v2, v1, Lorg/woheller69/weather/activities/NavigationActivity$2;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a26d │ │ +473714: 2203 111e |0002: new-instance v3, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e11 │ │ +473718: 6e10 bee9 0200 |0004: invoke-virtual {v2}, Lorg/woheller69/weather/activities/NavigationActivity;.getApplicationContext:()Landroid/content/Context; // method@e9be │ │ +47371e: 0c00 |0007: move-result-object v0 │ │ +473720: 7110 046a 0000 |0008: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a04 │ │ +473726: 0c00 |000b: move-result-object v0 │ │ +473728: 7020 f3ea 0300 |000c: invoke-direct {v3, v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eaf3 │ │ +47372e: 5b23 76a2 |000f: iput-object v3, v2, Lorg/woheller69/weather/activities/NavigationActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a276 │ │ +473732: 5412 6da2 |0011: iget-object v2, v1, Lorg/woheller69/weather/activities/NavigationActivity$2;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a26d │ │ +473736: 5422 76a2 |0013: iget-object v2, v2, Lorg/woheller69/weather/activities/NavigationActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a276 │ │ +47373a: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +47373c: 6e20 fdea 3200 |0016: invoke-virtual {v2, v3}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.setAskForStar:(Z)V // method@eafd │ │ +473742: 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 : 22242 (NavigationActivity.java) │ │ │ │ Class #4012 header: │ │ class_idx : 7659 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 5568 │ │ @@ -968841,19 +968839,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 │ │ -47374c: |[47374c] org.woheller69.weather.activities.NavigationActivity$3.:(Lorg/woheller69/weather/activities/NavigationActivity;I)V │ │ -47375c: 5b01 6ea2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/NavigationActivity$3;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a26e │ │ -473760: 5902 6fa2 |0002: iput v2, v0, Lorg/woheller69/weather/activities/NavigationActivity$3;.val$itemId:I // field@a26f │ │ -473764: 7010 a2a9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9a2 │ │ -47376a: 0e00 |0007: return-void │ │ +473744: |[473744] org.woheller69.weather.activities.NavigationActivity$3.:(Lorg/woheller69/weather/activities/NavigationActivity;I)V │ │ +473754: 5b01 6ea2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/NavigationActivity$3;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a26e │ │ +473758: 5902 6fa2 |0002: iput v2, v0, Lorg/woheller69/weather/activities/NavigationActivity$3;.val$itemId:I // field@a26f │ │ +47375c: 7010 a2a9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9a2 │ │ +473762: 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 │ │ @@ -968864,19 +968862,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -47376c: |[47376c] org.woheller69.weather.activities.NavigationActivity$3.run:()V │ │ -47377c: 5420 6ea2 |0000: iget-object v0, v2, Lorg/woheller69/weather/activities/NavigationActivity$3;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a26e │ │ -473780: 5221 6fa2 |0002: iget v1, v2, Lorg/woheller69/weather/activities/NavigationActivity$3;.val$itemId:I // field@a26f │ │ -473784: 7120 bae9 1000 |0004: invoke-static {v0, v1}, Lorg/woheller69/weather/activities/NavigationActivity;.access$000:(Lorg/woheller69/weather/activities/NavigationActivity;I)V // method@e9ba │ │ -47378a: 0e00 |0007: return-void │ │ +473764: |[473764] org.woheller69.weather.activities.NavigationActivity$3.run:()V │ │ +473774: 5420 6ea2 |0000: iget-object v0, v2, Lorg/woheller69/weather/activities/NavigationActivity$3;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a26e │ │ +473778: 5221 6fa2 |0002: iget v1, v2, Lorg/woheller69/weather/activities/NavigationActivity$3;.val$itemId:I // field@a26f │ │ +47377c: 7120 bae9 1000 |0004: invoke-static {v0, v1}, Lorg/woheller69/weather/activities/NavigationActivity;.access$000:(Lorg/woheller69/weather/activities/NavigationActivity;I)V // method@e9ba │ │ +473782: 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 : 22242 (NavigationActivity.java) │ │ @@ -968914,18 +968912,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 │ │ -473ca0: |[473ca0] org.woheller69.weather.activities.RainViewerActivity$1$1.:(Lorg/woheller69/weather/activities/RainViewerActivity$1;)V │ │ -473cb0: 5b01 77a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1$1;.this$1:Lorg/woheller69/weather/activities/RainViewerActivity$1; // field@a277 │ │ -473cb4: 7010 a2a9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9a2 │ │ -473cba: 0e00 |0005: return-void │ │ +473c98: |[473c98] org.woheller69.weather.activities.RainViewerActivity$1$1.:(Lorg/woheller69/weather/activities/RainViewerActivity$1;)V │ │ +473ca8: 5b01 77a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1$1;.this$1:Lorg/woheller69/weather/activities/RainViewerActivity$1; // field@a277 │ │ +473cac: 7010 a2a9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9a2 │ │ +473cb2: 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; │ │ │ │ @@ -968935,22 +968933,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -473cbc: |[473cbc] org.woheller69.weather.activities.RainViewerActivity$1$1.onClick:(Landroid/view/View;)V │ │ -473ccc: 5412 77a2 |0000: iget-object v2, v1, Lorg/woheller69/weather/activities/RainViewerActivity$1$1;.this$1:Lorg/woheller69/weather/activities/RainViewerActivity$1; // field@a277 │ │ -473cd0: 5422 7aa2 |0002: iget-object v2, v2, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a27a │ │ -473cd4: 7110 dce9 0200 |0004: invoke-static {v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$000:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/webkit/WebView; // method@e9dc │ │ -473cda: 0c02 |0007: move-result-object v2 │ │ -473cdc: 1a00 86a6 |0008: const-string v0, "javascript:stop();showFrame(animationPosition + 1);" // string@a686 │ │ -473ce0: 6e20 6115 0200 |000a: invoke-virtual {v2, v0}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@1561 │ │ -473ce6: 0e00 |000d: return-void │ │ +473cb4: |[473cb4] org.woheller69.weather.activities.RainViewerActivity$1$1.onClick:(Landroid/view/View;)V │ │ +473cc4: 5412 77a2 |0000: iget-object v2, v1, Lorg/woheller69/weather/activities/RainViewerActivity$1$1;.this$1:Lorg/woheller69/weather/activities/RainViewerActivity$1; // field@a277 │ │ +473cc8: 5422 7aa2 |0002: iget-object v2, v2, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a27a │ │ +473ccc: 7110 dce9 0200 |0004: invoke-static {v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$000:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/webkit/WebView; // method@e9dc │ │ +473cd2: 0c02 |0007: move-result-object v2 │ │ +473cd4: 1a00 86a6 |0008: const-string v0, "javascript:stop();showFrame(animationPosition + 1);" // string@a686 │ │ +473cd8: 6e20 6115 0200 |000a: invoke-virtual {v2, v0}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@1561 │ │ +473cde: 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; │ │ │ │ @@ -968989,18 +968987,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 │ │ -473ce8: |[473ce8] org.woheller69.weather.activities.RainViewerActivity$1$2.:(Lorg/woheller69/weather/activities/RainViewerActivity$1;)V │ │ -473cf8: 5b01 78a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1$2;.this$1:Lorg/woheller69/weather/activities/RainViewerActivity$1; // field@a278 │ │ -473cfc: 7010 a2a9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9a2 │ │ -473d02: 0e00 |0005: return-void │ │ +473ce0: |[473ce0] org.woheller69.weather.activities.RainViewerActivity$1$2.:(Lorg/woheller69/weather/activities/RainViewerActivity$1;)V │ │ +473cf0: 5b01 78a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1$2;.this$1:Lorg/woheller69/weather/activities/RainViewerActivity$1; // field@a278 │ │ +473cf4: 7010 a2a9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9a2 │ │ +473cfa: 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; │ │ │ │ @@ -969010,22 +969008,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -473d04: |[473d04] org.woheller69.weather.activities.RainViewerActivity$1$2.onClick:(Landroid/view/View;)V │ │ -473d14: 5412 78a2 |0000: iget-object v2, v1, Lorg/woheller69/weather/activities/RainViewerActivity$1$2;.this$1:Lorg/woheller69/weather/activities/RainViewerActivity$1; // field@a278 │ │ -473d18: 5422 7aa2 |0002: iget-object v2, v2, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a27a │ │ -473d1c: 7110 dce9 0200 |0004: invoke-static {v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$000:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/webkit/WebView; // method@e9dc │ │ -473d22: 0c02 |0007: move-result-object v2 │ │ -473d24: 1a00 87a6 |0008: const-string v0, "javascript:stop();showFrame(animationPosition - 1);" // string@a687 │ │ -473d28: 6e20 6115 0200 |000a: invoke-virtual {v2, v0}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@1561 │ │ -473d2e: 0e00 |000d: return-void │ │ +473cfc: |[473cfc] org.woheller69.weather.activities.RainViewerActivity$1$2.onClick:(Landroid/view/View;)V │ │ +473d0c: 5412 78a2 |0000: iget-object v2, v1, Lorg/woheller69/weather/activities/RainViewerActivity$1$2;.this$1:Lorg/woheller69/weather/activities/RainViewerActivity$1; // field@a278 │ │ +473d10: 5422 7aa2 |0002: iget-object v2, v2, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a27a │ │ +473d14: 7110 dce9 0200 |0004: invoke-static {v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$000:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/webkit/WebView; // method@e9dc │ │ +473d1a: 0c02 |0007: move-result-object v2 │ │ +473d1c: 1a00 87a6 |0008: const-string v0, "javascript:stop();showFrame(animationPosition - 1);" // string@a687 │ │ +473d20: 6e20 6115 0200 |000a: invoke-virtual {v2, v0}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@1561 │ │ +473d26: 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; │ │ │ │ @@ -969064,18 +969062,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 │ │ -473d30: |[473d30] org.woheller69.weather.activities.RainViewerActivity$1$3.:(Lorg/woheller69/weather/activities/RainViewerActivity$1;)V │ │ -473d40: 5b01 79a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1$3;.this$1:Lorg/woheller69/weather/activities/RainViewerActivity$1; // field@a279 │ │ -473d44: 7010 a2a9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9a2 │ │ -473d4a: 0e00 |0005: return-void │ │ +473d28: |[473d28] org.woheller69.weather.activities.RainViewerActivity$1$3.:(Lorg/woheller69/weather/activities/RainViewerActivity$1;)V │ │ +473d38: 5b01 79a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1$3;.this$1:Lorg/woheller69/weather/activities/RainViewerActivity$1; // field@a279 │ │ +473d3c: 7010 a2a9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9a2 │ │ +473d42: 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; │ │ │ │ @@ -969085,22 +969083,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -473d4c: |[473d4c] org.woheller69.weather.activities.RainViewerActivity$1$3.onClick:(Landroid/view/View;)V │ │ -473d5c: 5412 79a2 |0000: iget-object v2, v1, Lorg/woheller69/weather/activities/RainViewerActivity$1$3;.this$1:Lorg/woheller69/weather/activities/RainViewerActivity$1; // field@a279 │ │ -473d60: 5422 7aa2 |0002: iget-object v2, v2, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a27a │ │ -473d64: 7110 dce9 0200 |0004: invoke-static {v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$000:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/webkit/WebView; // method@e9dc │ │ -473d6a: 0c02 |0007: move-result-object v2 │ │ -473d6c: 1a00 85a6 |0008: const-string v0, "javascript:playStop();" // string@a685 │ │ -473d70: 6e20 6115 0200 |000a: invoke-virtual {v2, v0}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@1561 │ │ -473d76: 0e00 |000d: return-void │ │ +473d44: |[473d44] org.woheller69.weather.activities.RainViewerActivity$1$3.onClick:(Landroid/view/View;)V │ │ +473d54: 5412 79a2 |0000: iget-object v2, v1, Lorg/woheller69/weather/activities/RainViewerActivity$1$3;.this$1:Lorg/woheller69/weather/activities/RainViewerActivity$1; // field@a279 │ │ +473d58: 5422 7aa2 |0002: iget-object v2, v2, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a27a │ │ +473d5c: 7110 dce9 0200 |0004: invoke-static {v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$000:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/webkit/WebView; // method@e9dc │ │ +473d62: 0c02 |0007: move-result-object v2 │ │ +473d64: 1a00 85a6 |0008: const-string v0, "javascript:playStop();" // string@a685 │ │ +473d68: 6e20 6115 0200 |000a: invoke-virtual {v2, v0}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@1561 │ │ +473d6e: 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; │ │ │ │ @@ -969138,18 +969136,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 │ │ -473d78: |[473d78] org.woheller69.weather.activities.RainViewerActivity$1.:(Lorg/woheller69/weather/activities/RainViewerActivity;)V │ │ -473d88: 5b01 7aa2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a27a │ │ -473d8c: 7010 6515 0000 |0002: invoke-direct {v0}, Landroid/webkit/WebViewClient;.:()V // method@1565 │ │ -473d92: 0e00 |0005: return-void │ │ +473d70: |[473d70] org.woheller69.weather.activities.RainViewerActivity$1.:(Lorg/woheller69/weather/activities/RainViewerActivity;)V │ │ +473d80: 5b01 7aa2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a27a │ │ +473d84: 7010 6515 0000 |0002: invoke-direct {v0}, Landroid/webkit/WebViewClient;.:()V // method@1565 │ │ +473d8a: 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; │ │ │ │ @@ -969159,56 +969157,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 │ │ -473d94: |[473d94] org.woheller69.weather.activities.RainViewerActivity$1.onPageFinished:(Landroid/webkit/WebView;Ljava/lang/String;)V │ │ -473da4: 5401 7aa2 |0000: iget-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a27a │ │ -473da8: 7110 dce9 0100 |0002: invoke-static {v1}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$000:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/webkit/WebView; // method@e9dc │ │ -473dae: 0c01 |0005: move-result-object v1 │ │ -473db0: 6f30 6615 1002 |0006: invoke-super {v0, v1, v2}, Landroid/webkit/WebViewClient;.onPageFinished:(Landroid/webkit/WebView;Ljava/lang/String;)V // method@1566 │ │ -473db6: 5401 7aa2 |0009: iget-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a27a │ │ -473dba: 1402 7901 097f |000b: const v2, #float 1.82112e+38 // #7f090179 │ │ -473dc0: 6e20 e3e9 2100 |000e: invoke-virtual {v1, v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.findViewById:(I)Landroid/view/View; // method@e9e3 │ │ -473dc6: 0c02 |0011: move-result-object v2 │ │ -473dc8: 1f02 4f03 |0012: check-cast v2, Landroid/widget/ImageButton; // type@034f │ │ -473dcc: 7120 dee9 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@e9de │ │ -473dd2: 5401 7aa2 |0017: iget-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a27a │ │ -473dd6: 1402 7a01 097f |0019: const v2, #float 1.82112e+38 // #7f09017a │ │ -473ddc: 6e20 e3e9 2100 |001c: invoke-virtual {v1, v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.findViewById:(I)Landroid/view/View; // method@e9e3 │ │ -473de2: 0c02 |001f: move-result-object v2 │ │ -473de4: 1f02 4f03 |0020: check-cast v2, Landroid/widget/ImageButton; // type@034f │ │ -473de8: 7120 e0e9 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@e9e0 │ │ -473dee: 5401 7aa2 |0025: iget-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a27a │ │ -473df2: 1402 7b01 097f |0027: const v2, #float 1.82112e+38 // #7f09017b │ │ -473df8: 6e20 e3e9 2100 |002a: invoke-virtual {v1, v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.findViewById:(I)Landroid/view/View; // method@e9e3 │ │ -473dfe: 0c02 |002d: move-result-object v2 │ │ -473e00: 1f02 4f03 |002e: check-cast v2, Landroid/widget/ImageButton; // type@034f │ │ -473e04: 7120 e2e9 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@e9e2 │ │ -473e0a: 5401 7aa2 |0033: iget-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a27a │ │ -473e0e: 7110 dde9 0100 |0035: invoke-static {v1}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$100:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/widget/ImageButton; // method@e9dd │ │ -473e14: 0c01 |0038: move-result-object v1 │ │ -473e16: 2202 ed1d |0039: new-instance v2, Lorg/woheller69/weather/activities/RainViewerActivity$1$1; // type@1ded │ │ -473e1a: 7020 d3e9 0200 |003b: invoke-direct {v2, v0}, Lorg/woheller69/weather/activities/RainViewerActivity$1$1;.:(Lorg/woheller69/weather/activities/RainViewerActivity$1;)V // method@e9d3 │ │ -473e20: 6e20 fb16 2100 |003e: invoke-virtual {v1, v2}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@16fb │ │ -473e26: 5401 7aa2 |0041: iget-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a27a │ │ -473e2a: 7110 dfe9 0100 |0043: invoke-static {v1}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$200:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/widget/ImageButton; // method@e9df │ │ -473e30: 0c01 |0046: move-result-object v1 │ │ -473e32: 2202 ee1d |0047: new-instance v2, Lorg/woheller69/weather/activities/RainViewerActivity$1$2; // type@1dee │ │ -473e36: 7020 d5e9 0200 |0049: invoke-direct {v2, v0}, Lorg/woheller69/weather/activities/RainViewerActivity$1$2;.:(Lorg/woheller69/weather/activities/RainViewerActivity$1;)V // method@e9d5 │ │ -473e3c: 6e20 fb16 2100 |004c: invoke-virtual {v1, v2}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@16fb │ │ -473e42: 5401 7aa2 |004f: iget-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a27a │ │ -473e46: 7110 e1e9 0100 |0051: invoke-static {v1}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$300:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/widget/ImageButton; // method@e9e1 │ │ -473e4c: 0c01 |0054: move-result-object v1 │ │ -473e4e: 2202 ef1d |0055: new-instance v2, Lorg/woheller69/weather/activities/RainViewerActivity$1$3; // type@1def │ │ -473e52: 7020 d7e9 0200 |0057: invoke-direct {v2, v0}, Lorg/woheller69/weather/activities/RainViewerActivity$1$3;.:(Lorg/woheller69/weather/activities/RainViewerActivity$1;)V // method@e9d7 │ │ -473e58: 6e20 fb16 2100 |005a: invoke-virtual {v1, v2}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@16fb │ │ -473e5e: 0e00 |005d: return-void │ │ +473d8c: |[473d8c] org.woheller69.weather.activities.RainViewerActivity$1.onPageFinished:(Landroid/webkit/WebView;Ljava/lang/String;)V │ │ +473d9c: 5401 7aa2 |0000: iget-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a27a │ │ +473da0: 7110 dce9 0100 |0002: invoke-static {v1}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$000:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/webkit/WebView; // method@e9dc │ │ +473da6: 0c01 |0005: move-result-object v1 │ │ +473da8: 6f30 6615 1002 |0006: invoke-super {v0, v1, v2}, Landroid/webkit/WebViewClient;.onPageFinished:(Landroid/webkit/WebView;Ljava/lang/String;)V // method@1566 │ │ +473dae: 5401 7aa2 |0009: iget-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a27a │ │ +473db2: 1402 7901 097f |000b: const v2, #float 1.82112e+38 // #7f090179 │ │ +473db8: 6e20 e3e9 2100 |000e: invoke-virtual {v1, v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.findViewById:(I)Landroid/view/View; // method@e9e3 │ │ +473dbe: 0c02 |0011: move-result-object v2 │ │ +473dc0: 1f02 4f03 |0012: check-cast v2, Landroid/widget/ImageButton; // type@034f │ │ +473dc4: 7120 dee9 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@e9de │ │ +473dca: 5401 7aa2 |0017: iget-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a27a │ │ +473dce: 1402 7a01 097f |0019: const v2, #float 1.82112e+38 // #7f09017a │ │ +473dd4: 6e20 e3e9 2100 |001c: invoke-virtual {v1, v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.findViewById:(I)Landroid/view/View; // method@e9e3 │ │ +473dda: 0c02 |001f: move-result-object v2 │ │ +473ddc: 1f02 4f03 |0020: check-cast v2, Landroid/widget/ImageButton; // type@034f │ │ +473de0: 7120 e0e9 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@e9e0 │ │ +473de6: 5401 7aa2 |0025: iget-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a27a │ │ +473dea: 1402 7b01 097f |0027: const v2, #float 1.82112e+38 // #7f09017b │ │ +473df0: 6e20 e3e9 2100 |002a: invoke-virtual {v1, v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.findViewById:(I)Landroid/view/View; // method@e9e3 │ │ +473df6: 0c02 |002d: move-result-object v2 │ │ +473df8: 1f02 4f03 |002e: check-cast v2, Landroid/widget/ImageButton; // type@034f │ │ +473dfc: 7120 e2e9 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@e9e2 │ │ +473e02: 5401 7aa2 |0033: iget-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a27a │ │ +473e06: 7110 dde9 0100 |0035: invoke-static {v1}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$100:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/widget/ImageButton; // method@e9dd │ │ +473e0c: 0c01 |0038: move-result-object v1 │ │ +473e0e: 2202 ed1d |0039: new-instance v2, Lorg/woheller69/weather/activities/RainViewerActivity$1$1; // type@1ded │ │ +473e12: 7020 d3e9 0200 |003b: invoke-direct {v2, v0}, Lorg/woheller69/weather/activities/RainViewerActivity$1$1;.:(Lorg/woheller69/weather/activities/RainViewerActivity$1;)V // method@e9d3 │ │ +473e18: 6e20 fb16 2100 |003e: invoke-virtual {v1, v2}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@16fb │ │ +473e1e: 5401 7aa2 |0041: iget-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a27a │ │ +473e22: 7110 dfe9 0100 |0043: invoke-static {v1}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$200:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/widget/ImageButton; // method@e9df │ │ +473e28: 0c01 |0046: move-result-object v1 │ │ +473e2a: 2202 ee1d |0047: new-instance v2, Lorg/woheller69/weather/activities/RainViewerActivity$1$2; // type@1dee │ │ +473e2e: 7020 d5e9 0200 |0049: invoke-direct {v2, v0}, Lorg/woheller69/weather/activities/RainViewerActivity$1$2;.:(Lorg/woheller69/weather/activities/RainViewerActivity$1;)V // method@e9d5 │ │ +473e34: 6e20 fb16 2100 |004c: invoke-virtual {v1, v2}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@16fb │ │ +473e3a: 5401 7aa2 |004f: iget-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a27a │ │ +473e3e: 7110 e1e9 0100 |0051: invoke-static {v1}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$300:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/widget/ImageButton; // method@e9e1 │ │ +473e44: 0c01 |0054: move-result-object v1 │ │ +473e46: 2202 ef1d |0055: new-instance v2, Lorg/woheller69/weather/activities/RainViewerActivity$1$3; // type@1def │ │ +473e4a: 7020 d7e9 0200 |0057: invoke-direct {v2, v0}, Lorg/woheller69/weather/activities/RainViewerActivity$1$3;.:(Lorg/woheller69/weather/activities/RainViewerActivity$1;)V // method@e9d7 │ │ +473e50: 6e20 fb16 2100 |005a: invoke-virtual {v1, v2}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@16fb │ │ +473e56: 0e00 |005d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0009 line=65 │ │ 0x0017 line=66 │ │ 0x0025 line=67 │ │ 0x0033 line=69 │ │ @@ -969249,36 +969247,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 │ │ -47413c: |[47413c] org.woheller69.weather.activities.SettingsActivity$$ExternalSyntheticLambda0.:(Lorg/woheller69/weather/activities/SettingsActivity;)V │ │ -47414c: 7010 a2a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9a2 │ │ -474152: 5b01 7fa2 |0003: iput-object v1, v0, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda0;.f$0:Lorg/woheller69/weather/activities/SettingsActivity; // field@a27f │ │ -474156: 0e00 |0005: return-void │ │ +474134: |[474134] org.woheller69.weather.activities.SettingsActivity$$ExternalSyntheticLambda0.:(Lorg/woheller69/weather/activities/SettingsActivity;)V │ │ +474144: 7010 a2a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9a2 │ │ +47414a: 5b01 7fa2 |0003: iput-object v1, v0, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda0;.f$0:Lorg/woheller69/weather/activities/SettingsActivity; // field@a27f │ │ +47414e: 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 │ │ -474158: |[474158] org.woheller69.weather.activities.SettingsActivity$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ -474168: 5410 7fa2 |0000: iget-object v0, v1, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda0;.f$0:Lorg/woheller69/weather/activities/SettingsActivity; // field@a27f │ │ -47416c: 6e30 fbe9 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@e9fb │ │ -474172: 0e00 |0005: return-void │ │ +474150: |[474150] org.woheller69.weather.activities.SettingsActivity$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ +474160: 5410 7fa2 |0000: iget-object v0, v1, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda0;.f$0:Lorg/woheller69/weather/activities/SettingsActivity; // field@a27f │ │ +474164: 6e30 fbe9 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@e9fb │ │ +47416a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 9248 (D8$$SyntheticClass) │ │ │ │ Class #4018 header: │ │ @@ -969309,52 +969307,52 @@ │ │ type : '()V' │ │ access : 0x11008 (STATIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -474174: |[474174] org.woheller69.weather.activities.SettingsActivity$$ExternalSyntheticLambda1.:()V │ │ -474184: 2200 f31d |0000: new-instance v0, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1; // type@1df3 │ │ -474188: 7010 f1e9 0000 |0002: invoke-direct {v0}, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1;.:()V // method@e9f1 │ │ -47418e: 6900 80a2 |0005: sput-object v0, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1;.INSTANCE:Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1; // field@a280 │ │ -474192: 0e00 |0007: return-void │ │ +47416c: |[47416c] org.woheller69.weather.activities.SettingsActivity$$ExternalSyntheticLambda1.:()V │ │ +47417c: 2200 f31d |0000: new-instance v0, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1; // type@1df3 │ │ +474180: 7010 f1e9 0000 |0002: invoke-direct {v0}, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1;.:()V // method@e9f1 │ │ +474186: 6900 80a2 |0005: sput-object v0, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1;.INSTANCE:Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1; // field@a280 │ │ +47418a: 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 │ │ -474194: |[474194] org.woheller69.weather.activities.SettingsActivity$$ExternalSyntheticLambda1.:()V │ │ -4741a4: 7010 a2a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9a2 │ │ -4741aa: 0e00 |0003: return-void │ │ +47418c: |[47418c] org.woheller69.weather.activities.SettingsActivity$$ExternalSyntheticLambda1.:()V │ │ +47419c: 7010 a2a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9a2 │ │ +4741a2: 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 │ │ -4741ac: |[4741ac] org.woheller69.weather.activities.SettingsActivity$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ -4741bc: 7120 fce9 2100 |0000: invoke-static {v1, v2}, Lorg/woheller69/weather/activities/SettingsActivity;.lambda$onRequestPermissionsResult$1:(Landroid/content/DialogInterface;I)V // method@e9fc │ │ -4741c2: 0e00 |0003: return-void │ │ +4741a4: |[4741a4] org.woheller69.weather.activities.SettingsActivity$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ +4741b4: 7120 fce9 2100 |0000: invoke-static {v1, v2}, Lorg/woheller69/weather/activities/SettingsActivity;.lambda$onRequestPermissionsResult$1:(Landroid/content/DialogInterface;I)V // method@e9fc │ │ +4741ba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 9248 (D8$$SyntheticClass) │ │ │ │ Class #4019 header: │ │ @@ -969400,17 +969398,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -47474c: |[47474c] org.woheller69.weather.database.City.:()V │ │ -47475c: 7010 a2a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9a2 │ │ -474762: 0e00 |0003: return-void │ │ +474744: |[474744] org.woheller69.weather.database.City.:()V │ │ +474754: 7010 a2a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9a2 │ │ +47475a: 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;) │ │ @@ -969418,22 +969416,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 │ │ -474764: |[474764] org.woheller69.weather.database.City.:(ILjava/lang/String;Ljava/lang/String;FF)V │ │ -474774: 7010 a2a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9a2 │ │ -47477a: 5901 82a2 |0003: iput v1, v0, Lorg/woheller69/weather/database/City;.cityId:I // field@a282 │ │ -47477e: 5b02 83a2 |0005: iput-object v2, v0, Lorg/woheller69/weather/database/City;.cityName:Ljava/lang/String; // field@a283 │ │ -474782: 5b03 84a2 |0007: iput-object v3, v0, Lorg/woheller69/weather/database/City;.countryCode:Ljava/lang/String; // field@a284 │ │ -474786: 5904 86a2 |0009: iput v4, v0, Lorg/woheller69/weather/database/City;.lon:F // field@a286 │ │ -47478a: 5905 85a2 |000b: iput v5, v0, Lorg/woheller69/weather/database/City;.lat:F // field@a285 │ │ -47478e: 0e00 |000d: return-void │ │ +47475c: |[47475c] org.woheller69.weather.database.City.:(ILjava/lang/String;Ljava/lang/String;FF)V │ │ +47476c: 7010 a2a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9a2 │ │ +474772: 5901 82a2 |0003: iput v1, v0, Lorg/woheller69/weather/database/City;.cityId:I // field@a282 │ │ +474776: 5b02 83a2 |0005: iput-object v2, v0, Lorg/woheller69/weather/database/City;.cityName:Ljava/lang/String; // field@a283 │ │ +47477a: 5b03 84a2 |0007: iput-object v3, v0, Lorg/woheller69/weather/database/City;.countryCode:Ljava/lang/String; // field@a284 │ │ +47477e: 5904 86a2 |0009: iput v4, v0, Lorg/woheller69/weather/database/City;.lon:F // field@a286 │ │ +474782: 5905 85a2 |000b: iput v5, v0, Lorg/woheller69/weather/database/City;.lat:F // field@a285 │ │ +474786: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0003 line=25 │ │ 0x0005 line=26 │ │ 0x0007 line=27 │ │ 0x0009 line=28 │ │ @@ -969452,17 +969450,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4746a0: |[4746a0] org.woheller69.weather.database.City.getCityId:()I │ │ -4746b0: 5210 82a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/City;.cityId:I // field@a282 │ │ -4746b4: 0f00 |0002: return v0 │ │ +474698: |[474698] org.woheller69.weather.database.City.getCityId:()I │ │ +4746a8: 5210 82a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/City;.cityId:I // field@a282 │ │ +4746ac: 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;) │ │ @@ -969470,17 +969468,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4746b8: |[4746b8] org.woheller69.weather.database.City.getCityName:()Ljava/lang/String; │ │ -4746c8: 5410 83a2 |0000: iget-object v0, v1, Lorg/woheller69/weather/database/City;.cityName:Ljava/lang/String; // field@a283 │ │ -4746cc: 1100 |0002: return-object v0 │ │ +4746b0: |[4746b0] org.woheller69.weather.database.City.getCityName:()Ljava/lang/String; │ │ +4746c0: 5410 83a2 |0000: iget-object v0, v1, Lorg/woheller69/weather/database/City;.cityName:Ljava/lang/String; // field@a283 │ │ +4746c4: 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;) │ │ @@ -969488,17 +969486,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4746d0: |[4746d0] org.woheller69.weather.database.City.getCountryCode:()Ljava/lang/String; │ │ -4746e0: 5410 84a2 |0000: iget-object v0, v1, Lorg/woheller69/weather/database/City;.countryCode:Ljava/lang/String; // field@a284 │ │ -4746e4: 1100 |0002: return-object v0 │ │ +4746c8: |[4746c8] org.woheller69.weather.database.City.getCountryCode:()Ljava/lang/String; │ │ +4746d8: 5410 84a2 |0000: iget-object v0, v1, Lorg/woheller69/weather/database/City;.countryCode:Ljava/lang/String; // field@a284 │ │ +4746dc: 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;) │ │ @@ -969506,17 +969504,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -474670: |[474670] org.woheller69.weather.database.City.getLatitude:()F │ │ -474680: 5210 85a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/City;.lat:F // field@a285 │ │ -474684: 0f00 |0002: return v0 │ │ +474668: |[474668] org.woheller69.weather.database.City.getLatitude:()F │ │ +474678: 5210 85a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/City;.lat:F // field@a285 │ │ +47467c: 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;) │ │ @@ -969524,17 +969522,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -474688: |[474688] org.woheller69.weather.database.City.getLongitude:()F │ │ -474698: 5210 86a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/City;.lon:F // field@a286 │ │ -47469c: 0f00 |0002: return v0 │ │ +474680: |[474680] org.woheller69.weather.database.City.getLongitude:()F │ │ +474690: 5210 86a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/City;.lon:F // field@a286 │ │ +474694: 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;) │ │ @@ -969542,17 +969540,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -474790: |[474790] org.woheller69.weather.database.City.setCityId:(I)V │ │ -4747a0: 5901 82a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/City;.cityId:I // field@a282 │ │ -4747a4: 0e00 |0002: return-void │ │ +474788: |[474788] org.woheller69.weather.database.City.setCityId:(I)V │ │ +474798: 5901 82a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/City;.cityId:I // field@a282 │ │ +47479c: 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 │ │ │ │ @@ -969561,17 +969559,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4747a8: |[4747a8] org.woheller69.weather.database.City.setCityName:(Ljava/lang/String;)V │ │ -4747b8: 5b01 83a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/database/City;.cityName:Ljava/lang/String; // field@a283 │ │ -4747bc: 0e00 |0002: return-void │ │ +4747a0: |[4747a0] org.woheller69.weather.database.City.setCityName:(Ljava/lang/String;)V │ │ +4747b0: 5b01 83a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/database/City;.cityName:Ljava/lang/String; // field@a283 │ │ +4747b4: 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; │ │ │ │ @@ -969580,17 +969578,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4747c0: |[4747c0] org.woheller69.weather.database.City.setCountryCode:(Ljava/lang/String;)V │ │ -4747d0: 5b01 84a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/database/City;.countryCode:Ljava/lang/String; // field@a284 │ │ -4747d4: 0e00 |0002: return-void │ │ +4747b8: |[4747b8] org.woheller69.weather.database.City.setCountryCode:(Ljava/lang/String;)V │ │ +4747c8: 5b01 84a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/database/City;.countryCode:Ljava/lang/String; // field@a284 │ │ +4747cc: 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; │ │ │ │ @@ -969599,17 +969597,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4747d8: |[4747d8] org.woheller69.weather.database.City.setLatitude:(F)V │ │ -4747e8: 5901 85a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/City;.lat:F // field@a285 │ │ -4747ec: 0e00 |0002: return-void │ │ +4747d0: |[4747d0] org.woheller69.weather.database.City.setLatitude:(F)V │ │ +4747e0: 5901 85a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/City;.lat:F // field@a285 │ │ +4747e4: 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 │ │ │ │ @@ -969618,17 +969616,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4747f0: |[4747f0] org.woheller69.weather.database.City.setLongitude:(F)V │ │ -474800: 5901 86a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/City;.lon:F // field@a286 │ │ -474804: 0e00 |0002: return-void │ │ +4747e8: |[4747e8] org.woheller69.weather.database.City.setLongitude:(F)V │ │ +4747f8: 5901 86a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/City;.lon:F // field@a286 │ │ +4747fc: 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 │ │ │ │ @@ -969637,39 +969635,39 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -4746e8: |[4746e8] org.woheller69.weather.database.City.toString:()Ljava/lang/String; │ │ -4746f8: 7100 9eac 0000 |0000: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@ac9e │ │ -4746fe: 0c00 |0003: move-result-object v0 │ │ -474700: 1241 |0004: const/4 v1, #int 4 // #4 │ │ -474702: 2311 111f |0005: new-array v1, v1, [Ljava/lang/Object; // type@1f11 │ │ -474706: 5442 83a2 |0007: iget-object v2, v4, Lorg/woheller69/weather/database/City;.cityName:Ljava/lang/String; // field@a283 │ │ -47470a: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -47470c: 4d02 0103 |000a: aput-object v2, v1, v3 │ │ -474710: 5442 84a2 |000c: iget-object v2, v4, Lorg/woheller69/weather/database/City;.countryCode:Ljava/lang/String; // field@a284 │ │ -474714: 1213 |000e: const/4 v3, #int 1 // #1 │ │ -474716: 4d02 0103 |000f: aput-object v2, v1, v3 │ │ -47471a: 5242 85a2 |0011: iget v2, v4, Lorg/woheller69/weather/database/City;.lat:F // field@a285 │ │ -47471e: 7110 25a9 0200 |0013: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a925 │ │ -474724: 0c02 |0016: move-result-object v2 │ │ -474726: 1223 |0017: const/4 v3, #int 2 // #2 │ │ -474728: 4d02 0103 |0018: aput-object v2, v1, v3 │ │ -47472c: 5242 86a2 |001a: iget v2, v4, Lorg/woheller69/weather/database/City;.lon:F // field@a286 │ │ -474730: 7110 25a9 0200 |001c: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a925 │ │ -474736: 0c02 |001f: move-result-object v2 │ │ -474738: 1233 |0020: const/4 v3, #int 3 // #3 │ │ -47473a: 4d02 0103 |0021: aput-object v2, v1, v3 │ │ -47473e: 1a02 f109 |0023: const-string v2, "%s, %s (%.2f / %.2f)" // string@09f1 │ │ -474742: 7130 daa9 2001 |0025: invoke-static {v0, v2, v1}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9da │ │ -474748: 0c00 |0028: move-result-object v0 │ │ -47474a: 1100 |0029: return-object v0 │ │ +4746e0: |[4746e0] org.woheller69.weather.database.City.toString:()Ljava/lang/String; │ │ +4746f0: 7100 9eac 0000 |0000: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@ac9e │ │ +4746f6: 0c00 |0003: move-result-object v0 │ │ +4746f8: 1241 |0004: const/4 v1, #int 4 // #4 │ │ +4746fa: 2311 111f |0005: new-array v1, v1, [Ljava/lang/Object; // type@1f11 │ │ +4746fe: 5442 83a2 |0007: iget-object v2, v4, Lorg/woheller69/weather/database/City;.cityName:Ljava/lang/String; // field@a283 │ │ +474702: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +474704: 4d02 0103 |000a: aput-object v2, v1, v3 │ │ +474708: 5442 84a2 |000c: iget-object v2, v4, Lorg/woheller69/weather/database/City;.countryCode:Ljava/lang/String; // field@a284 │ │ +47470c: 1213 |000e: const/4 v3, #int 1 // #1 │ │ +47470e: 4d02 0103 |000f: aput-object v2, v1, v3 │ │ +474712: 5242 85a2 |0011: iget v2, v4, Lorg/woheller69/weather/database/City;.lat:F // field@a285 │ │ +474716: 7110 25a9 0200 |0013: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a925 │ │ +47471c: 0c02 |0016: move-result-object v2 │ │ +47471e: 1223 |0017: const/4 v3, #int 2 // #2 │ │ +474720: 4d02 0103 |0018: aput-object v2, v1, v3 │ │ +474724: 5242 86a2 |001a: iget v2, v4, Lorg/woheller69/weather/database/City;.lon:F // field@a286 │ │ +474728: 7110 25a9 0200 |001c: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a925 │ │ +47472e: 0c02 |001f: move-result-object v2 │ │ +474730: 1233 |0020: const/4 v3, #int 3 // #3 │ │ +474732: 4d02 0103 |0021: aput-object v2, v1, v3 │ │ +474736: 1a02 f109 |0023: const-string v2, "%s, %s (%.2f / %.2f)" // string@09f1 │ │ +47473a: 7130 daa9 2001 |0025: invoke-static {v0, v2, v1}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9da │ │ +474740: 0c00 |0028: move-result-object v0 │ │ +474742: 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 : 8497 (City.java) │ │ @@ -969721,17 +969719,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -474598: |[474598] org.woheller69.weather.database.CityToWatch.:()V │ │ -4745a8: 7010 a2a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9a2 │ │ -4745ae: 0e00 |0003: return-void │ │ +474590: |[474590] org.woheller69.weather.database.CityToWatch.:()V │ │ +4745a0: 7010 a2a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9a2 │ │ +4745a6: 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;) │ │ @@ -969739,23 +969737,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 │ │ -4745b0: |[4745b0] org.woheller69.weather.database.CityToWatch.:(ILjava/lang/String;IIFFLjava/lang/String;)V │ │ -4745c0: 7010 a2a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9a2 │ │ -4745c6: 5901 8ca2 |0003: iput v1, v0, Lorg/woheller69/weather/database/CityToWatch;.rank:I // field@a28c │ │ -4745ca: 5905 8ba2 |0005: iput v5, v0, Lorg/woheller69/weather/database/CityToWatch;.lon:F // field@a28b │ │ -4745ce: 5906 8aa2 |0007: iput v6, v0, Lorg/woheller69/weather/database/CityToWatch;.lat:F // field@a28a │ │ -4745d2: 5903 89a2 |0009: iput v3, v0, Lorg/woheller69/weather/database/CityToWatch;.id:I // field@a289 │ │ -4745d6: 5904 87a2 |000b: iput v4, v0, Lorg/woheller69/weather/database/CityToWatch;.cityId:I // field@a287 │ │ -4745da: 5b07 88a2 |000d: iput-object v7, v0, Lorg/woheller69/weather/database/CityToWatch;.cityName:Ljava/lang/String; // field@a288 │ │ -4745de: 0e00 |000f: return-void │ │ +4745a8: |[4745a8] org.woheller69.weather.database.CityToWatch.:(ILjava/lang/String;IIFFLjava/lang/String;)V │ │ +4745b8: 7010 a2a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9a2 │ │ +4745be: 5901 8ca2 |0003: iput v1, v0, Lorg/woheller69/weather/database/CityToWatch;.rank:I // field@a28c │ │ +4745c2: 5905 8ba2 |0005: iput v5, v0, Lorg/woheller69/weather/database/CityToWatch;.lon:F // field@a28b │ │ +4745c6: 5906 8aa2 |0007: iput v6, v0, Lorg/woheller69/weather/database/CityToWatch;.lat:F // field@a28a │ │ +4745ca: 5903 89a2 |0009: iput v3, v0, Lorg/woheller69/weather/database/CityToWatch;.id:I // field@a289 │ │ +4745ce: 5904 87a2 |000b: iput v4, v0, Lorg/woheller69/weather/database/CityToWatch;.cityId:I // field@a287 │ │ +4745d2: 5b07 88a2 |000d: iput-object v7, v0, Lorg/woheller69/weather/database/CityToWatch;.cityName:Ljava/lang/String; // field@a288 │ │ +4745d6: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0003 line=21 │ │ 0x0005 line=22 │ │ 0x0007 line=23 │ │ 0x0009 line=24 │ │ @@ -969777,17 +969775,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -474538: |[474538] org.woheller69.weather.database.CityToWatch.getCityId:()I │ │ -474548: 5210 87a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CityToWatch;.cityId:I // field@a287 │ │ -47454c: 0f00 |0002: return v0 │ │ +474530: |[474530] org.woheller69.weather.database.CityToWatch.getCityId:()I │ │ +474540: 5210 87a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CityToWatch;.cityId:I // field@a287 │ │ +474544: 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;) │ │ @@ -969795,17 +969793,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -474580: |[474580] org.woheller69.weather.database.CityToWatch.getCityName:()Ljava/lang/String; │ │ -474590: 5410 88a2 |0000: iget-object v0, v1, Lorg/woheller69/weather/database/CityToWatch;.cityName:Ljava/lang/String; // field@a288 │ │ -474594: 1100 |0002: return-object v0 │ │ +474578: |[474578] org.woheller69.weather.database.CityToWatch.getCityName:()Ljava/lang/String; │ │ +474588: 5410 88a2 |0000: iget-object v0, v1, Lorg/woheller69/weather/database/CityToWatch;.cityName:Ljava/lang/String; // field@a288 │ │ +47458c: 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;) │ │ @@ -969813,17 +969811,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -474550: |[474550] org.woheller69.weather.database.CityToWatch.getId:()I │ │ -474560: 5210 89a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CityToWatch;.id:I // field@a289 │ │ -474564: 0f00 |0002: return v0 │ │ +474548: |[474548] org.woheller69.weather.database.CityToWatch.getId:()I │ │ +474558: 5210 89a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CityToWatch;.id:I // field@a289 │ │ +47455c: 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;) │ │ @@ -969831,17 +969829,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -474508: |[474508] org.woheller69.weather.database.CityToWatch.getLatitude:()F │ │ -474518: 5210 8aa2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CityToWatch;.lat:F // field@a28a │ │ -47451c: 0f00 |0002: return v0 │ │ +474500: |[474500] org.woheller69.weather.database.CityToWatch.getLatitude:()F │ │ +474510: 5210 8aa2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CityToWatch;.lat:F // field@a28a │ │ +474514: 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;) │ │ @@ -969849,17 +969847,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -474520: |[474520] org.woheller69.weather.database.CityToWatch.getLongitude:()F │ │ -474530: 5210 8ba2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CityToWatch;.lon:F // field@a28b │ │ -474534: 0f00 |0002: return v0 │ │ +474518: |[474518] org.woheller69.weather.database.CityToWatch.getLongitude:()F │ │ +474528: 5210 8ba2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CityToWatch;.lon:F // field@a28b │ │ +47452c: 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;) │ │ @@ -969867,17 +969865,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -474568: |[474568] org.woheller69.weather.database.CityToWatch.getRank:()I │ │ -474578: 5210 8ca2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CityToWatch;.rank:I // field@a28c │ │ -47457c: 0f00 |0002: return v0 │ │ +474560: |[474560] org.woheller69.weather.database.CityToWatch.getRank:()I │ │ +474570: 5210 8ca2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CityToWatch;.rank:I // field@a28c │ │ +474574: 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;) │ │ @@ -969885,17 +969883,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4745e0: |[4745e0] org.woheller69.weather.database.CityToWatch.setCityId:(I)V │ │ -4745f0: 5901 87a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CityToWatch;.cityId:I // field@a287 │ │ -4745f4: 0e00 |0002: return-void │ │ +4745d8: |[4745d8] org.woheller69.weather.database.CityToWatch.setCityId:(I)V │ │ +4745e8: 5901 87a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CityToWatch;.cityId:I // field@a287 │ │ +4745ec: 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 │ │ │ │ @@ -969904,17 +969902,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4745f8: |[4745f8] org.woheller69.weather.database.CityToWatch.setCityName:(Ljava/lang/String;)V │ │ -474608: 5b01 88a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/database/CityToWatch;.cityName:Ljava/lang/String; // field@a288 │ │ -47460c: 0e00 |0002: return-void │ │ +4745f0: |[4745f0] org.woheller69.weather.database.CityToWatch.setCityName:(Ljava/lang/String;)V │ │ +474600: 5b01 88a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/database/CityToWatch;.cityName:Ljava/lang/String; // field@a288 │ │ +474604: 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; │ │ │ │ @@ -969923,17 +969921,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -474610: |[474610] org.woheller69.weather.database.CityToWatch.setId:(I)V │ │ -474620: 5901 89a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CityToWatch;.id:I // field@a289 │ │ -474624: 0e00 |0002: return-void │ │ +474608: |[474608] org.woheller69.weather.database.CityToWatch.setId:(I)V │ │ +474618: 5901 89a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CityToWatch;.id:I // field@a289 │ │ +47461c: 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 │ │ │ │ @@ -969942,17 +969940,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -474628: |[474628] org.woheller69.weather.database.CityToWatch.setLatitude:(F)V │ │ -474638: 5901 8aa2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CityToWatch;.lat:F // field@a28a │ │ -47463c: 0e00 |0002: return-void │ │ +474620: |[474620] org.woheller69.weather.database.CityToWatch.setLatitude:(F)V │ │ +474630: 5901 8aa2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CityToWatch;.lat:F // field@a28a │ │ +474634: 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 │ │ │ │ @@ -969961,17 +969959,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -474640: |[474640] org.woheller69.weather.database.CityToWatch.setLongitude:(F)V │ │ -474650: 5901 8ba2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CityToWatch;.lon:F // field@a28b │ │ -474654: 0e00 |0002: return-void │ │ +474638: |[474638] org.woheller69.weather.database.CityToWatch.setLongitude:(F)V │ │ +474648: 5901 8ba2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CityToWatch;.lon:F // field@a28b │ │ +47464c: 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 │ │ │ │ @@ -969980,17 +969978,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -474658: |[474658] org.woheller69.weather.database.CityToWatch.setRank:(I)V │ │ -474668: 5901 8ca2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CityToWatch;.rank:I // field@a28c │ │ -47466c: 0e00 |0002: return-void │ │ +474650: |[474650] org.woheller69.weather.database.CityToWatch.setRank:(I)V │ │ +474660: 5901 8ca2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CityToWatch;.rank:I // field@a28c │ │ +474664: 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 │ │ │ │ @@ -970079,19 +970077,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -474a58: |[474a58] org.woheller69.weather.database.CurrentWeatherData.:()V │ │ -474a68: 7010 a2a9 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@a9a2 │ │ -474a6e: 1500 0080 |0003: const/high16 v0, #int -2147483648 // #8000 │ │ -474a72: 5910 8ea2 |0005: iput v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.city_id:I // field@a28e │ │ -474a76: 0e00 |0007: return-void │ │ +474a50: |[474a50] org.woheller69.weather.database.CurrentWeatherData.:()V │ │ +474a60: 7010 a2a9 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@a9a2 │ │ +474a66: 1500 0080 |0003: const/high16 v0, #int -2147483648 // #8000 │ │ +474a6a: 5910 8ea2 |0005: iput v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.city_id:I // field@a28e │ │ +474a6e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0005 line=32 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ │ │ @@ -970100,44 +970098,44 @@ │ │ type : '(IIJIFFFFFFFFJJI)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 22 │ │ ins : 19 │ │ outs : 1 │ │ insns size : 48 16-bit code units │ │ -474a78: |[474a78] org.woheller69.weather.database.CurrentWeatherData.:(IIJIFFFFFFFFJJI)V │ │ -474a88: 0730 |0000: move-object v0, v3 │ │ -474a8a: 7010 a2a9 0300 |0001: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@a9a2 │ │ -474a90: 0141 |0004: move v1, v4 │ │ -474a92: 5901 92a2 |0005: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.id:I // field@a292 │ │ -474a96: 0151 |0007: move v1, v5 │ │ -474a98: 5901 8ea2 |0008: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.city_id:I // field@a28e │ │ -474a9c: 0461 |000a: move-wide v1, v6 │ │ -474a9e: 5a01 98a2 |000b: iput-wide v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timestamp:J // field@a298 │ │ -474aa2: 0181 |000d: move v1, v8 │ │ -474aa4: 5901 99a2 |000e: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.weatherID:I // field@a299 │ │ -474aa8: 0191 |0010: move v1, v9 │ │ -474aaa: 5901 94a2 |0011: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.temperatureCurrent:F // field@a294 │ │ -474aae: 01c1 |0013: move v1, v12 │ │ -474ab0: 5901 91a2 |0014: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.humidity:F // field@a291 │ │ -474ab4: 01d1 |0016: move v1, v13 │ │ -474ab6: 5901 93a2 |0017: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.pressure:F // field@a293 │ │ -474aba: 01e1 |0019: move v1, v14 │ │ -474abc: 5901 9ba2 |001a: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.windSpeed:F // field@a29b │ │ -474ac0: 01f1 |001c: move v1, v15 │ │ -474ac2: 5901 9aa2 |001d: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.windDirection:F // field@a29a │ │ -474ac6: 0201 1000 |001f: move/from16 v1, v16 │ │ -474aca: 5901 90a2 |0021: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.cloudiness:F // field@a290 │ │ -474ace: 0501 1100 |0023: move-wide/from16 v1, v17 │ │ -474ad2: 5a01 95a2 |0025: iput-wide v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunrise:J // field@a295 │ │ -474ad6: 0501 1300 |0027: move-wide/from16 v1, v19 │ │ -474ada: 5a01 96a2 |0029: iput-wide v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunset:J // field@a296 │ │ -474ade: 0201 1500 |002b: move/from16 v1, v21 │ │ -474ae2: 5901 97a2 |002d: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timeZoneSeconds:I // field@a297 │ │ -474ae6: 0e00 |002f: return-void │ │ +474a70: |[474a70] org.woheller69.weather.database.CurrentWeatherData.:(IIJIFFFFFFFFJJI)V │ │ +474a80: 0730 |0000: move-object v0, v3 │ │ +474a82: 7010 a2a9 0300 |0001: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@a9a2 │ │ +474a88: 0141 |0004: move v1, v4 │ │ +474a8a: 5901 92a2 |0005: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.id:I // field@a292 │ │ +474a8e: 0151 |0007: move v1, v5 │ │ +474a90: 5901 8ea2 |0008: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.city_id:I // field@a28e │ │ +474a94: 0461 |000a: move-wide v1, v6 │ │ +474a96: 5a01 98a2 |000b: iput-wide v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timestamp:J // field@a298 │ │ +474a9a: 0181 |000d: move v1, v8 │ │ +474a9c: 5901 99a2 |000e: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.weatherID:I // field@a299 │ │ +474aa0: 0191 |0010: move v1, v9 │ │ +474aa2: 5901 94a2 |0011: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.temperatureCurrent:F // field@a294 │ │ +474aa6: 01c1 |0013: move v1, v12 │ │ +474aa8: 5901 91a2 |0014: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.humidity:F // field@a291 │ │ +474aac: 01d1 |0016: move v1, v13 │ │ +474aae: 5901 93a2 |0017: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.pressure:F // field@a293 │ │ +474ab2: 01e1 |0019: move v1, v14 │ │ +474ab4: 5901 9ba2 |001a: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.windSpeed:F // field@a29b │ │ +474ab8: 01f1 |001c: move v1, v15 │ │ +474aba: 5901 9aa2 |001d: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.windDirection:F // field@a29a │ │ +474abe: 0201 1000 |001f: move/from16 v1, v16 │ │ +474ac2: 5901 90a2 |0021: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.cloudiness:F // field@a290 │ │ +474ac6: 0501 1100 |0023: move-wide/from16 v1, v17 │ │ +474aca: 5a01 95a2 |0025: iput-wide v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunrise:J // field@a295 │ │ +474ace: 0501 1300 |0027: move-wide/from16 v1, v19 │ │ +474ad2: 5a01 96a2 |0029: iput-wide v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunset:J // field@a296 │ │ +474ad6: 0201 1500 |002b: move/from16 v1, v21 │ │ +474ada: 5901 97a2 |002d: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timeZoneSeconds:I // field@a297 │ │ +474ade: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=35 │ │ 0x0005 line=36 │ │ 0x0008 line=37 │ │ 0x000b line=38 │ │ 0x000e line=39 │ │ @@ -970174,17 +970172,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -474980: |[474980] org.woheller69.weather.database.CurrentWeatherData.getCity_id:()I │ │ -474990: 5210 8ea2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.city_id:I // field@a28e │ │ -474994: 0f00 |0002: return v0 │ │ +474978: |[474978] org.woheller69.weather.database.CurrentWeatherData.getCity_id:()I │ │ +474988: 5210 8ea2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.city_id:I // field@a28e │ │ +47498c: 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;) │ │ @@ -970192,17 +970190,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4749e0: |[4749e0] org.woheller69.weather.database.CurrentWeatherData.getCity_name:()Ljava/lang/String; │ │ -4749f0: 5410 8fa2 |0000: iget-object v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.city_name:Ljava/lang/String; // field@a28f │ │ -4749f4: 1100 |0002: return-object v0 │ │ +4749d8: |[4749d8] org.woheller69.weather.database.CurrentWeatherData.getCity_name:()Ljava/lang/String; │ │ +4749e8: 5410 8fa2 |0000: iget-object v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.city_name:Ljava/lang/String; // field@a28f │ │ +4749ec: 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;) │ │ @@ -970210,17 +970208,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4748f0: |[4748f0] org.woheller69.weather.database.CurrentWeatherData.getCloudiness:()F │ │ -474900: 5210 90a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.cloudiness:F // field@a290 │ │ -474904: 0f00 |0002: return v0 │ │ +4748e8: |[4748e8] org.woheller69.weather.database.CurrentWeatherData.getCloudiness:()F │ │ +4748f8: 5210 90a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.cloudiness:F // field@a290 │ │ +4748fc: 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;) │ │ @@ -970228,17 +970226,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -474908: |[474908] org.woheller69.weather.database.CurrentWeatherData.getHumidity:()F │ │ -474918: 5210 91a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.humidity:F // field@a291 │ │ -47491c: 0f00 |0002: return v0 │ │ +474900: |[474900] org.woheller69.weather.database.CurrentWeatherData.getHumidity:()F │ │ +474910: 5210 91a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.humidity:F // field@a291 │ │ +474914: 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;) │ │ @@ -970246,17 +970244,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -474998: |[474998] org.woheller69.weather.database.CurrentWeatherData.getId:()I │ │ -4749a8: 5210 92a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.id:I // field@a292 │ │ -4749ac: 0f00 |0002: return v0 │ │ +474990: |[474990] org.woheller69.weather.database.CurrentWeatherData.getId:()I │ │ +4749a0: 5210 92a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.id:I // field@a292 │ │ +4749a4: 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;) │ │ @@ -970264,17 +970262,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -474920: |[474920] org.woheller69.weather.database.CurrentWeatherData.getPressure:()F │ │ -474930: 5210 93a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.pressure:F // field@a293 │ │ -474934: 0f00 |0002: return v0 │ │ +474918: |[474918] org.woheller69.weather.database.CurrentWeatherData.getPressure:()F │ │ +474928: 5210 93a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.pressure:F // field@a293 │ │ +47492c: 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;) │ │ @@ -970282,17 +970280,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4749f8: |[4749f8] org.woheller69.weather.database.CurrentWeatherData.getRain60min:()Ljava/lang/String; │ │ -474a08: 5410 8da2 |0000: iget-object v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.Rain60min:Ljava/lang/String; // field@a28d │ │ -474a0c: 1100 |0002: return-object v0 │ │ +4749f0: |[4749f0] org.woheller69.weather.database.CurrentWeatherData.getRain60min:()Ljava/lang/String; │ │ +474a00: 5410 8da2 |0000: iget-object v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.Rain60min:Ljava/lang/String; // field@a28d │ │ +474a04: 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;) │ │ @@ -970300,17 +970298,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -474938: |[474938] org.woheller69.weather.database.CurrentWeatherData.getTemperatureCurrent:()F │ │ -474948: 5210 94a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.temperatureCurrent:F // field@a294 │ │ -47494c: 0f00 |0002: return v0 │ │ +474930: |[474930] org.woheller69.weather.database.CurrentWeatherData.getTemperatureCurrent:()F │ │ +474940: 5210 94a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.temperatureCurrent:F // field@a294 │ │ +474944: 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;) │ │ @@ -970318,17 +970316,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -474a10: |[474a10] org.woheller69.weather.database.CurrentWeatherData.getTimeSunrise:()J │ │ -474a20: 5320 95a2 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunrise:J // field@a295 │ │ -474a24: 1000 |0002: return-wide v0 │ │ +474a08: |[474a08] org.woheller69.weather.database.CurrentWeatherData.getTimeSunrise:()J │ │ +474a18: 5320 95a2 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunrise:J // field@a295 │ │ +474a1c: 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;) │ │ @@ -970336,17 +970334,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -474a28: |[474a28] org.woheller69.weather.database.CurrentWeatherData.getTimeSunset:()J │ │ -474a38: 5320 96a2 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunset:J // field@a296 │ │ -474a3c: 1000 |0002: return-wide v0 │ │ +474a20: |[474a20] org.woheller69.weather.database.CurrentWeatherData.getTimeSunset:()J │ │ +474a30: 5320 96a2 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunset:J // field@a296 │ │ +474a34: 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;) │ │ @@ -970354,17 +970352,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4749b0: |[4749b0] org.woheller69.weather.database.CurrentWeatherData.getTimeZoneSeconds:()I │ │ -4749c0: 5210 97a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.timeZoneSeconds:I // field@a297 │ │ -4749c4: 0f00 |0002: return v0 │ │ +4749a8: |[4749a8] org.woheller69.weather.database.CurrentWeatherData.getTimeZoneSeconds:()I │ │ +4749b8: 5210 97a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.timeZoneSeconds:I // field@a297 │ │ +4749bc: 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;) │ │ @@ -970372,17 +970370,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -474a40: |[474a40] org.woheller69.weather.database.CurrentWeatherData.getTimestamp:()J │ │ -474a50: 5320 98a2 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/CurrentWeatherData;.timestamp:J // field@a298 │ │ -474a54: 1000 |0002: return-wide v0 │ │ +474a38: |[474a38] org.woheller69.weather.database.CurrentWeatherData.getTimestamp:()J │ │ +474a48: 5320 98a2 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/CurrentWeatherData;.timestamp:J // field@a298 │ │ +474a4c: 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;) │ │ @@ -970390,17 +970388,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4749c8: |[4749c8] org.woheller69.weather.database.CurrentWeatherData.getWeatherID:()I │ │ -4749d8: 5210 99a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.weatherID:I // field@a299 │ │ -4749dc: 0f00 |0002: return v0 │ │ +4749c0: |[4749c0] org.woheller69.weather.database.CurrentWeatherData.getWeatherID:()I │ │ +4749d0: 5210 99a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.weatherID:I // field@a299 │ │ +4749d4: 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;) │ │ @@ -970408,17 +970406,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -474950: |[474950] org.woheller69.weather.database.CurrentWeatherData.getWindDirection:()F │ │ -474960: 5210 9aa2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.windDirection:F // field@a29a │ │ -474964: 0f00 |0002: return v0 │ │ +474948: |[474948] org.woheller69.weather.database.CurrentWeatherData.getWindDirection:()F │ │ +474958: 5210 9aa2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.windDirection:F // field@a29a │ │ +47495c: 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;) │ │ @@ -970426,17 +970424,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -474968: |[474968] org.woheller69.weather.database.CurrentWeatherData.getWindSpeed:()F │ │ -474978: 5210 9ba2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.windSpeed:F // field@a29b │ │ -47497c: 0f00 |0002: return v0 │ │ +474960: |[474960] org.woheller69.weather.database.CurrentWeatherData.getWindSpeed:()F │ │ +474970: 5210 9ba2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.windSpeed:F // field@a29b │ │ +474974: 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;) │ │ @@ -970444,74 +970442,74 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 107 16-bit code units │ │ -474808: |[474808] org.woheller69.weather.database.CurrentWeatherData.isDay:(Landroid/content/Context;)Z │ │ -474818: 7100 09ac 0000 |0000: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac09 │ │ -47481e: 0c00 |0003: move-result-object v0 │ │ -474820: 1a01 782b |0004: const-string v1, "GMT" // string@2b78 │ │ -474824: 7110 e4ac 0100 |0006: invoke-static {v1}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@ace4 │ │ -47482a: 0c01 |0009: move-result-object v1 │ │ -47482c: 6e20 12ac 1000 |000a: invoke-virtual {v0, v1}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac12 │ │ -474832: 53a1 98a2 |000d: iget-wide v1, v10, Lorg/woheller69/weather/database/CurrentWeatherData;.timestamp:J // field@a298 │ │ -474836: 52a3 97a2 |000f: iget v3, v10, Lorg/woheller69/weather/database/CurrentWeatherData;.timeZoneSeconds:I // field@a297 │ │ -47483a: 8133 |0011: int-to-long v3, v3 │ │ -47483c: bb31 |0012: add-long/2addr v1, v3 │ │ -47483e: 1603 e803 |0013: const-wide/16 v3, #int 1000 // #3e8 │ │ -474842: 9d01 0103 |0015: mul-long v1, v1, v3 │ │ -474846: 6e30 11ac 1002 |0017: invoke-virtual {v0, v1, v2}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac11 │ │ -47484c: 7110 70ea 0b00 |001a: invoke-static {v11}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea70 │ │ -474852: 0c0b |001d: move-result-object v11 │ │ -474854: 53a1 95a2 |001e: iget-wide v1, v10, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunrise:J // field@a295 │ │ -474858: 1603 0000 |0020: const-wide/16 v3, #int 0 // #0 │ │ -47485c: 1205 |0022: const/4 v5, #int 0 // #0 │ │ -47485e: 1216 |0023: const/4 v6, #int 1 // #1 │ │ -474860: 3107 0103 |0024: cmp-long v7, v1, v3 │ │ -474864: 3807 1500 |0026: if-eqz v7, 003b // +0015 │ │ -474868: 53a7 96a2 |0028: iget-wide v7, v10, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunset:J // field@a296 │ │ -47486c: 3109 0703 |002a: cmp-long v9, v7, v3 │ │ -474870: 3909 0300 |002c: if-nez v9, 002f // +0003 │ │ -474874: 280d |002e: goto 003b // +000d │ │ -474876: 53a3 98a2 |002f: iget-wide v3, v10, Lorg/woheller69/weather/database/CurrentWeatherData;.timestamp:J // field@a298 │ │ -47487a: 310b 0301 |0031: cmp-long v11, v3, v1 │ │ -47487e: 3d0b 0700 |0033: if-lez v11, 003a // +0007 │ │ -474882: 310b 0307 |0035: cmp-long v11, v3, v7 │ │ -474886: 3b0b 0300 |0037: if-gez v11, 003a // +0003 │ │ -47488a: 1215 |0039: const/4 v5, #int 1 // #1 │ │ -47488c: 0f05 |003a: return v5 │ │ -47488e: 52a1 8ea2 |003b: iget v1, v10, Lorg/woheller69/weather/database/CurrentWeatherData;.city_id:I // field@a28e │ │ -474892: 6e20 6dea 1b00 |003d: invoke-virtual {v11, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ea6d │ │ -474898: 0c0b |0040: move-result-object v11 │ │ -47489a: 6e10 1cea 0b00 |0041: invoke-virtual {v11}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@ea1c │ │ -4748a0: 0a0b |0044: move-result v11 │ │ -4748a2: 1201 |0045: const/4 v1, #int 0 // #0 │ │ -4748a4: 1302 0901 |0046: const/16 v2, #int 265 // #109 │ │ -4748a8: 1303 5000 |0048: const/16 v3, #int 80 // #50 │ │ -4748ac: 1264 |004a: const/4 v4, #int 6 // #6 │ │ -4748ae: 2d0b 0b01 |004b: cmpl-float v11, v11, v1 │ │ -4748b2: 3d0b 1000 |004d: if-lez v11, 005d // +0010 │ │ -4748b6: 6e20 05ac 4000 |004f: invoke-virtual {v0, v4}, Ljava/util/Calendar;.get:(I)I // method@ac05 │ │ -4748bc: 0a0b |0052: move-result v11 │ │ -4748be: 343b 0900 |0053: if-lt v11, v3, 005c // +0009 │ │ -4748c2: 6e20 05ac 4000 |0055: invoke-virtual {v0, v4}, Ljava/util/Calendar;.get:(I)I // method@ac05 │ │ -4748c8: 0a0b |0058: move-result v11 │ │ -4748ca: 362b 0300 |0059: if-gt v11, v2, 005c // +0003 │ │ -4748ce: 1215 |005b: const/4 v5, #int 1 // #1 │ │ -4748d0: 0f05 |005c: return v5 │ │ -4748d2: 6e20 05ac 4000 |005d: invoke-virtual {v0, v4}, Ljava/util/Calendar;.get:(I)I // method@ac05 │ │ -4748d8: 0a0b |0060: move-result v11 │ │ -4748da: 343b 0800 |0061: if-lt v11, v3, 0069 // +0008 │ │ -4748de: 6e20 05ac 4000 |0063: invoke-virtual {v0, v4}, Ljava/util/Calendar;.get:(I)I // method@ac05 │ │ -4748e4: 0a0b |0066: move-result v11 │ │ -4748e6: 372b 0300 |0067: if-le v11, v2, 006a // +0003 │ │ -4748ea: 1215 |0069: const/4 v5, #int 1 // #1 │ │ -4748ec: 0f05 |006a: return v5 │ │ +474800: |[474800] org.woheller69.weather.database.CurrentWeatherData.isDay:(Landroid/content/Context;)Z │ │ +474810: 7100 09ac 0000 |0000: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac09 │ │ +474816: 0c00 |0003: move-result-object v0 │ │ +474818: 1a01 782b |0004: const-string v1, "GMT" // string@2b78 │ │ +47481c: 7110 e4ac 0100 |0006: invoke-static {v1}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@ace4 │ │ +474822: 0c01 |0009: move-result-object v1 │ │ +474824: 6e20 12ac 1000 |000a: invoke-virtual {v0, v1}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac12 │ │ +47482a: 53a1 98a2 |000d: iget-wide v1, v10, Lorg/woheller69/weather/database/CurrentWeatherData;.timestamp:J // field@a298 │ │ +47482e: 52a3 97a2 |000f: iget v3, v10, Lorg/woheller69/weather/database/CurrentWeatherData;.timeZoneSeconds:I // field@a297 │ │ +474832: 8133 |0011: int-to-long v3, v3 │ │ +474834: bb31 |0012: add-long/2addr v1, v3 │ │ +474836: 1603 e803 |0013: const-wide/16 v3, #int 1000 // #3e8 │ │ +47483a: 9d01 0103 |0015: mul-long v1, v1, v3 │ │ +47483e: 6e30 11ac 1002 |0017: invoke-virtual {v0, v1, v2}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac11 │ │ +474844: 7110 70ea 0b00 |001a: invoke-static {v11}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea70 │ │ +47484a: 0c0b |001d: move-result-object v11 │ │ +47484c: 53a1 95a2 |001e: iget-wide v1, v10, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunrise:J // field@a295 │ │ +474850: 1603 0000 |0020: const-wide/16 v3, #int 0 // #0 │ │ +474854: 1205 |0022: const/4 v5, #int 0 // #0 │ │ +474856: 1216 |0023: const/4 v6, #int 1 // #1 │ │ +474858: 3107 0103 |0024: cmp-long v7, v1, v3 │ │ +47485c: 3807 1500 |0026: if-eqz v7, 003b // +0015 │ │ +474860: 53a7 96a2 |0028: iget-wide v7, v10, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunset:J // field@a296 │ │ +474864: 3109 0703 |002a: cmp-long v9, v7, v3 │ │ +474868: 3909 0300 |002c: if-nez v9, 002f // +0003 │ │ +47486c: 280d |002e: goto 003b // +000d │ │ +47486e: 53a3 98a2 |002f: iget-wide v3, v10, Lorg/woheller69/weather/database/CurrentWeatherData;.timestamp:J // field@a298 │ │ +474872: 310b 0301 |0031: cmp-long v11, v3, v1 │ │ +474876: 3d0b 0700 |0033: if-lez v11, 003a // +0007 │ │ +47487a: 310b 0307 |0035: cmp-long v11, v3, v7 │ │ +47487e: 3b0b 0300 |0037: if-gez v11, 003a // +0003 │ │ +474882: 1215 |0039: const/4 v5, #int 1 // #1 │ │ +474884: 0f05 |003a: return v5 │ │ +474886: 52a1 8ea2 |003b: iget v1, v10, Lorg/woheller69/weather/database/CurrentWeatherData;.city_id:I // field@a28e │ │ +47488a: 6e20 6dea 1b00 |003d: invoke-virtual {v11, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ea6d │ │ +474890: 0c0b |0040: move-result-object v11 │ │ +474892: 6e10 1cea 0b00 |0041: invoke-virtual {v11}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@ea1c │ │ +474898: 0a0b |0044: move-result v11 │ │ +47489a: 1201 |0045: const/4 v1, #int 0 // #0 │ │ +47489c: 1302 0901 |0046: const/16 v2, #int 265 // #109 │ │ +4748a0: 1303 5000 |0048: const/16 v3, #int 80 // #50 │ │ +4748a4: 1264 |004a: const/4 v4, #int 6 // #6 │ │ +4748a6: 2d0b 0b01 |004b: cmpl-float v11, v11, v1 │ │ +4748aa: 3d0b 1000 |004d: if-lez v11, 005d // +0010 │ │ +4748ae: 6e20 05ac 4000 |004f: invoke-virtual {v0, v4}, Ljava/util/Calendar;.get:(I)I // method@ac05 │ │ +4748b4: 0a0b |0052: move-result v11 │ │ +4748b6: 343b 0900 |0053: if-lt v11, v3, 005c // +0009 │ │ +4748ba: 6e20 05ac 4000 |0055: invoke-virtual {v0, v4}, Ljava/util/Calendar;.get:(I)I // method@ac05 │ │ +4748c0: 0a0b |0058: move-result v11 │ │ +4748c2: 362b 0300 |0059: if-gt v11, v2, 005c // +0003 │ │ +4748c6: 1215 |005b: const/4 v5, #int 1 // #1 │ │ +4748c8: 0f05 |005c: return v5 │ │ +4748ca: 6e20 05ac 4000 |005d: invoke-virtual {v0, v4}, Ljava/util/Calendar;.get:(I)I // method@ac05 │ │ +4748d0: 0a0b |0060: move-result v11 │ │ +4748d2: 343b 0800 |0061: if-lt v11, v3, 0069 // +0008 │ │ +4748d6: 6e20 05ac 4000 |0063: invoke-virtual {v0, v4}, Ljava/util/Calendar;.get:(I)I // method@ac05 │ │ +4748dc: 0a0b |0066: move-result v11 │ │ +4748de: 372b 0300 |0067: if-le v11, v2, 006a // +0003 │ │ +4748e2: 1215 |0069: const/4 v5, #int 1 // #1 │ │ +4748e4: 0f05 |006a: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x0006 line=133 │ │ 0x000d line=134 │ │ 0x001a line=135 │ │ 0x001e line=136 │ │ @@ -970528,17 +970526,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -474ae8: |[474ae8] org.woheller69.weather.database.CurrentWeatherData.setCity_id:(I)V │ │ -474af8: 5901 8ea2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.city_id:I // field@a28e │ │ -474afc: 0e00 |0002: return-void │ │ +474ae0: |[474ae0] org.woheller69.weather.database.CurrentWeatherData.setCity_id:(I)V │ │ +474af0: 5901 8ea2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.city_id:I // field@a28e │ │ +474af4: 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 │ │ │ │ @@ -970547,17 +970545,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -474b00: |[474b00] org.woheller69.weather.database.CurrentWeatherData.setCity_name:(Ljava/lang/String;)V │ │ -474b10: 5b01 8fa2 |0000: iput-object v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.city_name:Ljava/lang/String; // field@a28f │ │ -474b14: 0e00 |0002: return-void │ │ +474af8: |[474af8] org.woheller69.weather.database.CurrentWeatherData.setCity_name:(Ljava/lang/String;)V │ │ +474b08: 5b01 8fa2 |0000: iput-object v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.city_name:Ljava/lang/String; // field@a28f │ │ +474b0c: 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; │ │ │ │ @@ -970566,17 +970564,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -474b18: |[474b18] org.woheller69.weather.database.CurrentWeatherData.setCloudiness:(F)V │ │ -474b28: 5901 90a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.cloudiness:F // field@a290 │ │ -474b2c: 0e00 |0002: return-void │ │ +474b10: |[474b10] org.woheller69.weather.database.CurrentWeatherData.setCloudiness:(F)V │ │ +474b20: 5901 90a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.cloudiness:F // field@a290 │ │ +474b24: 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 │ │ │ │ @@ -970585,17 +970583,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -474b30: |[474b30] org.woheller69.weather.database.CurrentWeatherData.setHumidity:(F)V │ │ -474b40: 5901 91a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.humidity:F // field@a291 │ │ -474b44: 0e00 |0002: return-void │ │ +474b28: |[474b28] org.woheller69.weather.database.CurrentWeatherData.setHumidity:(F)V │ │ +474b38: 5901 91a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.humidity:F // field@a291 │ │ +474b3c: 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 │ │ │ │ @@ -970604,17 +970602,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -474b48: |[474b48] org.woheller69.weather.database.CurrentWeatherData.setId:(I)V │ │ -474b58: 5901 92a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.id:I // field@a292 │ │ -474b5c: 0e00 |0002: return-void │ │ +474b40: |[474b40] org.woheller69.weather.database.CurrentWeatherData.setId:(I)V │ │ +474b50: 5901 92a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.id:I // field@a292 │ │ +474b54: 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 │ │ │ │ @@ -970623,17 +970621,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -474b60: |[474b60] org.woheller69.weather.database.CurrentWeatherData.setPressure:(F)V │ │ -474b70: 5901 93a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.pressure:F // field@a293 │ │ -474b74: 0e00 |0002: return-void │ │ +474b58: |[474b58] org.woheller69.weather.database.CurrentWeatherData.setPressure:(F)V │ │ +474b68: 5901 93a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.pressure:F // field@a293 │ │ +474b6c: 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 │ │ │ │ @@ -970642,17 +970640,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -474b78: |[474b78] org.woheller69.weather.database.CurrentWeatherData.setRain60min:(Ljava/lang/String;)V │ │ -474b88: 5b01 8da2 |0000: iput-object v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.Rain60min:Ljava/lang/String; // field@a28d │ │ -474b8c: 0e00 |0002: return-void │ │ +474b70: |[474b70] org.woheller69.weather.database.CurrentWeatherData.setRain60min:(Ljava/lang/String;)V │ │ +474b80: 5b01 8da2 |0000: iput-object v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.Rain60min:Ljava/lang/String; // field@a28d │ │ +474b84: 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; │ │ │ │ @@ -970661,17 +970659,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -474b90: |[474b90] org.woheller69.weather.database.CurrentWeatherData.setTemperatureCurrent:(F)V │ │ -474ba0: 5901 94a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.temperatureCurrent:F // field@a294 │ │ -474ba4: 0e00 |0002: return-void │ │ +474b88: |[474b88] org.woheller69.weather.database.CurrentWeatherData.setTemperatureCurrent:(F)V │ │ +474b98: 5901 94a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.temperatureCurrent:F // field@a294 │ │ +474b9c: 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 │ │ │ │ @@ -970680,17 +970678,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -474ba8: |[474ba8] org.woheller69.weather.database.CurrentWeatherData.setTimeSunrise:(J)V │ │ -474bb8: 5a01 95a2 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunrise:J // field@a295 │ │ -474bbc: 0e00 |0002: return-void │ │ +474ba0: |[474ba0] org.woheller69.weather.database.CurrentWeatherData.setTimeSunrise:(J)V │ │ +474bb0: 5a01 95a2 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunrise:J // field@a295 │ │ +474bb4: 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 │ │ │ │ @@ -970699,17 +970697,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -474bc0: |[474bc0] org.woheller69.weather.database.CurrentWeatherData.setTimeSunset:(J)V │ │ -474bd0: 5a01 96a2 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunset:J // field@a296 │ │ -474bd4: 0e00 |0002: return-void │ │ +474bb8: |[474bb8] org.woheller69.weather.database.CurrentWeatherData.setTimeSunset:(J)V │ │ +474bc8: 5a01 96a2 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunset:J // field@a296 │ │ +474bcc: 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 │ │ │ │ @@ -970718,17 +970716,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -474bd8: |[474bd8] org.woheller69.weather.database.CurrentWeatherData.setTimeZoneSeconds:(I)V │ │ -474be8: 5901 97a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timeZoneSeconds:I // field@a297 │ │ -474bec: 0e00 |0002: return-void │ │ +474bd0: |[474bd0] org.woheller69.weather.database.CurrentWeatherData.setTimeZoneSeconds:(I)V │ │ +474be0: 5901 97a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timeZoneSeconds:I // field@a297 │ │ +474be4: 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 │ │ │ │ @@ -970737,17 +970735,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -474bf0: |[474bf0] org.woheller69.weather.database.CurrentWeatherData.setTimestamp:(J)V │ │ -474c00: 5a01 98a2 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timestamp:J // field@a298 │ │ -474c04: 0e00 |0002: return-void │ │ +474be8: |[474be8] org.woheller69.weather.database.CurrentWeatherData.setTimestamp:(J)V │ │ +474bf8: 5a01 98a2 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timestamp:J // field@a298 │ │ +474bfc: 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 │ │ │ │ @@ -970756,17 +970754,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -474c08: |[474c08] org.woheller69.weather.database.CurrentWeatherData.setWeatherID:(I)V │ │ -474c18: 5901 99a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.weatherID:I // field@a299 │ │ -474c1c: 0e00 |0002: return-void │ │ +474c00: |[474c00] org.woheller69.weather.database.CurrentWeatherData.setWeatherID:(I)V │ │ +474c10: 5901 99a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.weatherID:I // field@a299 │ │ +474c14: 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 │ │ │ │ @@ -970775,17 +970773,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -474c20: |[474c20] org.woheller69.weather.database.CurrentWeatherData.setWindDirection:(F)V │ │ -474c30: 5901 9aa2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.windDirection:F // field@a29a │ │ -474c34: 0e00 |0002: return-void │ │ +474c18: |[474c18] org.woheller69.weather.database.CurrentWeatherData.setWindDirection:(F)V │ │ +474c28: 5901 9aa2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.windDirection:F // field@a29a │ │ +474c2c: 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 │ │ │ │ @@ -970794,17 +970792,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -474c38: |[474c38] org.woheller69.weather.database.CurrentWeatherData.setWindSpeed:(F)V │ │ -474c48: 5901 9ba2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.windSpeed:F // field@a29b │ │ -474c4c: 0e00 |0002: return-void │ │ +474c30: |[474c30] org.woheller69.weather.database.CurrentWeatherData.setWindSpeed:(F)V │ │ +474c40: 5901 9ba2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.windSpeed:F // field@a29b │ │ +474c44: 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 │ │ │ │ @@ -970885,17 +970883,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -474db0: |[474db0] org.woheller69.weather.database.HourlyForecast.:()V │ │ -474dc0: 7010 a2a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9a2 │ │ -474dc6: 0e00 |0003: return-void │ │ +474da8: |[474da8] org.woheller69.weather.database.HourlyForecast.:()V │ │ +474db8: 7010 a2a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9a2 │ │ +474dbe: 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;) │ │ @@ -970903,28 +970901,28 @@ │ │ type : '(IIJJIFFFFFF)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 14 │ │ ins : 14 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -474dc8: |[474dc8] org.woheller69.weather.database.HourlyForecast.:(IIJJIFFFFFF)V │ │ -474dd8: 7010 a2a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9a2 │ │ -474dde: 5901 a1a2 |0003: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.id:I // field@a2a1 │ │ -474de2: 5902 9da2 |0005: iput v2, v0, Lorg/woheller69/weather/database/HourlyForecast;.city_id:I // field@a29d │ │ -474de6: 5a03 a5a2 |0007: iput-wide v3, v0, Lorg/woheller69/weather/database/HourlyForecast;.timestamp:J // field@a2a5 │ │ -474dea: 5a05 9fa2 |0009: iput-wide v5, v0, Lorg/woheller69/weather/database/HourlyForecast;.forecastFor:J // field@a29f │ │ -474dee: 5907 a6a2 |000b: iput v7, v0, Lorg/woheller69/weather/database/HourlyForecast;.weatherID:I // field@a2a6 │ │ -474df2: 5908 a4a2 |000d: iput v8, v0, Lorg/woheller69/weather/database/HourlyForecast;.temperature:F // field@a2a4 │ │ -474df6: 5909 a0a2 |000f: iput v9, v0, Lorg/woheller69/weather/database/HourlyForecast;.humidity:F // field@a2a0 │ │ -474dfa: 590a a3a2 |0011: iput v10, v0, Lorg/woheller69/weather/database/HourlyForecast;.pressure:F // field@a2a3 │ │ -474dfe: 590b a8a2 |0013: iput v11, v0, Lorg/woheller69/weather/database/HourlyForecast;.windSpeed:F // field@a2a8 │ │ -474e02: 590c a7a2 |0015: iput v12, v0, Lorg/woheller69/weather/database/HourlyForecast;.windDirection:F // field@a2a7 │ │ -474e06: 590d a2a2 |0017: iput v13, v0, Lorg/woheller69/weather/database/HourlyForecast;.precipitation:F // field@a2a2 │ │ -474e0a: 0e00 |0019: return-void │ │ +474dc0: |[474dc0] org.woheller69.weather.database.HourlyForecast.:(IIJJIFFFFFF)V │ │ +474dd0: 7010 a2a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9a2 │ │ +474dd6: 5901 a1a2 |0003: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.id:I // field@a2a1 │ │ +474dda: 5902 9da2 |0005: iput v2, v0, Lorg/woheller69/weather/database/HourlyForecast;.city_id:I // field@a29d │ │ +474dde: 5a03 a5a2 |0007: iput-wide v3, v0, Lorg/woheller69/weather/database/HourlyForecast;.timestamp:J // field@a2a5 │ │ +474de2: 5a05 9fa2 |0009: iput-wide v5, v0, Lorg/woheller69/weather/database/HourlyForecast;.forecastFor:J // field@a29f │ │ +474de6: 5907 a6a2 |000b: iput v7, v0, Lorg/woheller69/weather/database/HourlyForecast;.weatherID:I // field@a2a6 │ │ +474dea: 5908 a4a2 |000d: iput v8, v0, Lorg/woheller69/weather/database/HourlyForecast;.temperature:F // field@a2a4 │ │ +474dee: 5909 a0a2 |000f: iput v9, v0, Lorg/woheller69/weather/database/HourlyForecast;.humidity:F // field@a2a0 │ │ +474df2: 590a a3a2 |0011: iput v10, v0, Lorg/woheller69/weather/database/HourlyForecast;.pressure:F // field@a2a3 │ │ +474df6: 590b a8a2 |0013: iput v11, v0, Lorg/woheller69/weather/database/HourlyForecast;.windSpeed:F // field@a2a8 │ │ +474dfa: 590c a7a2 |0015: iput v12, v0, Lorg/woheller69/weather/database/HourlyForecast;.windDirection:F // field@a2a7 │ │ +474dfe: 590d a2a2 |0017: iput v13, v0, Lorg/woheller69/weather/database/HourlyForecast;.precipitation:F // field@a2a2 │ │ +474e02: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0003 line=30 │ │ 0x0005 line=31 │ │ 0x0007 line=32 │ │ 0x0009 line=33 │ │ @@ -970955,17 +970953,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -474ce0: |[474ce0] org.woheller69.weather.database.HourlyForecast.getCity_id:()I │ │ -474cf0: 5210 9da2 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.city_id:I // field@a29d │ │ -474cf4: 0f00 |0002: return v0 │ │ +474cd8: |[474cd8] org.woheller69.weather.database.HourlyForecast.getCity_id:()I │ │ +474ce8: 5210 9da2 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.city_id:I // field@a29d │ │ +474cec: 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;) │ │ @@ -970973,17 +970971,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -474d28: |[474d28] org.woheller69.weather.database.HourlyForecast.getCity_name:()Ljava/lang/String; │ │ -474d38: 5410 9ea2 |0000: iget-object v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.city_name:Ljava/lang/String; // field@a29e │ │ -474d3c: 1100 |0002: return-object v0 │ │ +474d20: |[474d20] org.woheller69.weather.database.HourlyForecast.getCity_name:()Ljava/lang/String; │ │ +474d30: 5410 9ea2 |0000: iget-object v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.city_name:Ljava/lang/String; // field@a29e │ │ +474d34: 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;) │ │ @@ -970991,17 +970989,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -474d40: |[474d40] org.woheller69.weather.database.HourlyForecast.getForecastTime:()J │ │ -474d50: 5320 9fa2 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/HourlyForecast;.forecastFor:J // field@a29f │ │ -474d54: 1000 |0002: return-wide v0 │ │ +474d38: |[474d38] org.woheller69.weather.database.HourlyForecast.getForecastTime:()J │ │ +474d48: 5320 9fa2 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/HourlyForecast;.forecastFor:J // field@a29f │ │ +474d4c: 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;) │ │ @@ -971009,17 +971007,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -474c50: |[474c50] org.woheller69.weather.database.HourlyForecast.getHumidity:()F │ │ -474c60: 5210 a0a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.humidity:F // field@a2a0 │ │ -474c64: 0f00 |0002: return v0 │ │ +474c48: |[474c48] org.woheller69.weather.database.HourlyForecast.getHumidity:()F │ │ +474c58: 5210 a0a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.humidity:F // field@a2a0 │ │ +474c5c: 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;) │ │ @@ -971027,17 +971025,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -474cf8: |[474cf8] org.woheller69.weather.database.HourlyForecast.getId:()I │ │ -474d08: 5210 a1a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.id:I // field@a2a1 │ │ -474d0c: 0f00 |0002: return v0 │ │ +474cf0: |[474cf0] org.woheller69.weather.database.HourlyForecast.getId:()I │ │ +474d00: 5210 a1a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.id:I // field@a2a1 │ │ +474d04: 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;) │ │ @@ -971045,28 +971043,28 @@ │ │ type : '(Landroid/content/Context;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -474d58: |[474d58] org.woheller69.weather.database.HourlyForecast.getLocalForecastTime:(Landroid/content/Context;)J │ │ -474d68: 7110 70ea 0700 |0000: invoke-static {v7}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea70 │ │ -474d6e: 0c07 |0003: move-result-object v7 │ │ -474d70: 5260 9da2 |0004: iget v0, v6, Lorg/woheller69/weather/database/HourlyForecast;.city_id:I // field@a29d │ │ -474d74: 6e20 6eea 0700 |0006: invoke-virtual {v7, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ea6e │ │ -474d7a: 0c07 |0009: move-result-object v7 │ │ -474d7c: 6e10 31ea 0700 |000a: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea31 │ │ -474d82: 0a07 |000d: move-result v7 │ │ -474d84: 5360 9fa2 |000e: iget-wide v0, v6, Lorg/woheller69/weather/database/HourlyForecast;.forecastFor:J // field@a29f │ │ -474d88: 8172 |0010: int-to-long v2, v7 │ │ -474d8a: 1604 e803 |0011: const-wide/16 v4, #int 1000 // #3e8 │ │ -474d8e: 9d02 0204 |0013: mul-long v2, v2, v4 │ │ -474d92: bb20 |0015: add-long/2addr v0, v2 │ │ -474d94: 1000 |0016: return-wide v0 │ │ +474d50: |[474d50] org.woheller69.weather.database.HourlyForecast.getLocalForecastTime:(Landroid/content/Context;)J │ │ +474d60: 7110 70ea 0700 |0000: invoke-static {v7}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea70 │ │ +474d66: 0c07 |0003: move-result-object v7 │ │ +474d68: 5260 9da2 |0004: iget v0, v6, Lorg/woheller69/weather/database/HourlyForecast;.city_id:I // field@a29d │ │ +474d6c: 6e20 6eea 0700 |0006: invoke-virtual {v7, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ea6e │ │ +474d72: 0c07 |0009: move-result-object v7 │ │ +474d74: 6e10 31ea 0700 |000a: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea31 │ │ +474d7a: 0a07 |000d: move-result v7 │ │ +474d7c: 5360 9fa2 |000e: iget-wide v0, v6, Lorg/woheller69/weather/database/HourlyForecast;.forecastFor:J // field@a29f │ │ +474d80: 8172 |0010: int-to-long v2, v7 │ │ +474d82: 1604 e803 |0011: const-wide/16 v4, #int 1000 // #3e8 │ │ +474d86: 9d02 0204 |0013: mul-long v2, v2, v4 │ │ +474d8a: bb20 |0015: add-long/2addr v0, v2 │ │ +474d8c: 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; │ │ @@ -971077,17 +971075,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -474c68: |[474c68] org.woheller69.weather.database.HourlyForecast.getPrecipitation:()F │ │ -474c78: 5210 a2a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.precipitation:F // field@a2a2 │ │ -474c7c: 0f00 |0002: return v0 │ │ +474c60: |[474c60] org.woheller69.weather.database.HourlyForecast.getPrecipitation:()F │ │ +474c70: 5210 a2a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.precipitation:F // field@a2a2 │ │ +474c74: 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;) │ │ @@ -971095,17 +971093,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -474c80: |[474c80] org.woheller69.weather.database.HourlyForecast.getPressure:()F │ │ -474c90: 5210 a3a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.pressure:F // field@a2a3 │ │ -474c94: 0f00 |0002: return v0 │ │ +474c78: |[474c78] org.woheller69.weather.database.HourlyForecast.getPressure:()F │ │ +474c88: 5210 a3a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.pressure:F // field@a2a3 │ │ +474c8c: 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;) │ │ @@ -971113,17 +971111,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -474c98: |[474c98] org.woheller69.weather.database.HourlyForecast.getTemperature:()F │ │ -474ca8: 5210 a4a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.temperature:F // field@a2a4 │ │ -474cac: 0f00 |0002: return v0 │ │ +474c90: |[474c90] org.woheller69.weather.database.HourlyForecast.getTemperature:()F │ │ +474ca0: 5210 a4a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.temperature:F // field@a2a4 │ │ +474ca4: 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;) │ │ @@ -971131,17 +971129,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -474d98: |[474d98] org.woheller69.weather.database.HourlyForecast.getTimestamp:()J │ │ -474da8: 5320 a5a2 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/HourlyForecast;.timestamp:J // field@a2a5 │ │ -474dac: 1000 |0002: return-wide v0 │ │ +474d90: |[474d90] org.woheller69.weather.database.HourlyForecast.getTimestamp:()J │ │ +474da0: 5320 a5a2 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/HourlyForecast;.timestamp:J // field@a2a5 │ │ +474da4: 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;) │ │ @@ -971149,17 +971147,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -474d10: |[474d10] org.woheller69.weather.database.HourlyForecast.getWeatherID:()I │ │ -474d20: 5210 a6a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.weatherID:I // field@a2a6 │ │ -474d24: 0f00 |0002: return v0 │ │ +474d08: |[474d08] org.woheller69.weather.database.HourlyForecast.getWeatherID:()I │ │ +474d18: 5210 a6a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.weatherID:I // field@a2a6 │ │ +474d1c: 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;) │ │ @@ -971167,17 +971165,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -474cb0: |[474cb0] org.woheller69.weather.database.HourlyForecast.getWindDirection:()F │ │ -474cc0: 5210 a7a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.windDirection:F // field@a2a7 │ │ -474cc4: 0f00 |0002: return v0 │ │ +474ca8: |[474ca8] org.woheller69.weather.database.HourlyForecast.getWindDirection:()F │ │ +474cb8: 5210 a7a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.windDirection:F // field@a2a7 │ │ +474cbc: 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;) │ │ @@ -971185,17 +971183,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -474cc8: |[474cc8] org.woheller69.weather.database.HourlyForecast.getWindSpeed:()F │ │ -474cd8: 5210 a8a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.windSpeed:F // field@a2a8 │ │ -474cdc: 0f00 |0002: return v0 │ │ +474cc0: |[474cc0] org.woheller69.weather.database.HourlyForecast.getWindSpeed:()F │ │ +474cd0: 5210 a8a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.windSpeed:F // field@a2a8 │ │ +474cd4: 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;) │ │ @@ -971203,17 +971201,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -474e0c: |[474e0c] org.woheller69.weather.database.HourlyForecast.setCity_id:(I)V │ │ -474e1c: 5901 9da2 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.city_id:I // field@a29d │ │ -474e20: 0e00 |0002: return-void │ │ +474e04: |[474e04] org.woheller69.weather.database.HourlyForecast.setCity_id:(I)V │ │ +474e14: 5901 9da2 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.city_id:I // field@a29d │ │ +474e18: 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 │ │ │ │ @@ -971222,17 +971220,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -474e24: |[474e24] org.woheller69.weather.database.HourlyForecast.setCity_name:(Ljava/lang/String;)V │ │ -474e34: 5b01 9ea2 |0000: iput-object v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.city_name:Ljava/lang/String; // field@a29e │ │ -474e38: 0e00 |0002: return-void │ │ +474e1c: |[474e1c] org.woheller69.weather.database.HourlyForecast.setCity_name:(Ljava/lang/String;)V │ │ +474e2c: 5b01 9ea2 |0000: iput-object v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.city_name:Ljava/lang/String; // field@a29e │ │ +474e30: 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; │ │ │ │ @@ -971241,17 +971239,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -474e3c: |[474e3c] org.woheller69.weather.database.HourlyForecast.setForecastTime:(J)V │ │ -474e4c: 5a01 9fa2 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.forecastFor:J // field@a29f │ │ -474e50: 0e00 |0002: return-void │ │ +474e34: |[474e34] org.woheller69.weather.database.HourlyForecast.setForecastTime:(J)V │ │ +474e44: 5a01 9fa2 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.forecastFor:J // field@a29f │ │ +474e48: 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 │ │ │ │ @@ -971260,17 +971258,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -474e54: |[474e54] org.woheller69.weather.database.HourlyForecast.setHumidity:(F)V │ │ -474e64: 5901 a0a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.humidity:F // field@a2a0 │ │ -474e68: 0e00 |0002: return-void │ │ +474e4c: |[474e4c] org.woheller69.weather.database.HourlyForecast.setHumidity:(F)V │ │ +474e5c: 5901 a0a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.humidity:F // field@a2a0 │ │ +474e60: 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 │ │ │ │ @@ -971279,17 +971277,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -474e6c: |[474e6c] org.woheller69.weather.database.HourlyForecast.setId:(I)V │ │ -474e7c: 5901 a1a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.id:I // field@a2a1 │ │ -474e80: 0e00 |0002: return-void │ │ +474e64: |[474e64] org.woheller69.weather.database.HourlyForecast.setId:(I)V │ │ +474e74: 5901 a1a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.id:I // field@a2a1 │ │ +474e78: 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 │ │ │ │ @@ -971298,17 +971296,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -474e84: |[474e84] org.woheller69.weather.database.HourlyForecast.setPrecipitation:(F)V │ │ -474e94: 5901 a2a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.precipitation:F // field@a2a2 │ │ -474e98: 0e00 |0002: return-void │ │ +474e7c: |[474e7c] org.woheller69.weather.database.HourlyForecast.setPrecipitation:(F)V │ │ +474e8c: 5901 a2a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.precipitation:F // field@a2a2 │ │ +474e90: 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 │ │ │ │ @@ -971317,17 +971315,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -474e9c: |[474e9c] org.woheller69.weather.database.HourlyForecast.setPressure:(F)V │ │ -474eac: 5901 a3a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.pressure:F // field@a2a3 │ │ -474eb0: 0e00 |0002: return-void │ │ +474e94: |[474e94] org.woheller69.weather.database.HourlyForecast.setPressure:(F)V │ │ +474ea4: 5901 a3a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.pressure:F // field@a2a3 │ │ +474ea8: 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 │ │ │ │ @@ -971336,17 +971334,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -474eb4: |[474eb4] org.woheller69.weather.database.HourlyForecast.setTemperature:(F)V │ │ -474ec4: 5901 a4a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.temperature:F // field@a2a4 │ │ -474ec8: 0e00 |0002: return-void │ │ +474eac: |[474eac] org.woheller69.weather.database.HourlyForecast.setTemperature:(F)V │ │ +474ebc: 5901 a4a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.temperature:F // field@a2a4 │ │ +474ec0: 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 │ │ │ │ @@ -971355,17 +971353,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -474ecc: |[474ecc] org.woheller69.weather.database.HourlyForecast.setTimestamp:(J)V │ │ -474edc: 5a01 a5a2 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.timestamp:J // field@a2a5 │ │ -474ee0: 0e00 |0002: return-void │ │ +474ec4: |[474ec4] org.woheller69.weather.database.HourlyForecast.setTimestamp:(J)V │ │ +474ed4: 5a01 a5a2 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.timestamp:J // field@a2a5 │ │ +474ed8: 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 │ │ │ │ @@ -971374,17 +971372,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -474ee4: |[474ee4] org.woheller69.weather.database.HourlyForecast.setWeatherID:(I)V │ │ -474ef4: 5901 a6a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.weatherID:I // field@a2a6 │ │ -474ef8: 0e00 |0002: return-void │ │ +474edc: |[474edc] org.woheller69.weather.database.HourlyForecast.setWeatherID:(I)V │ │ +474eec: 5901 a6a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.weatherID:I // field@a2a6 │ │ +474ef0: 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 │ │ │ │ @@ -971393,17 +971391,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -474efc: |[474efc] org.woheller69.weather.database.HourlyForecast.setWindDirection:(F)V │ │ -474f0c: 5901 a7a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.windDirection:F // field@a2a7 │ │ -474f10: 0e00 |0002: return-void │ │ +474ef4: |[474ef4] org.woheller69.weather.database.HourlyForecast.setWindDirection:(F)V │ │ +474f04: 5901 a7a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.windDirection:F // field@a2a7 │ │ +474f08: 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 │ │ │ │ @@ -971412,17 +971410,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -474f14: |[474f14] org.woheller69.weather.database.HourlyForecast.setWindSpeed:(F)V │ │ -474f24: 5901 a8a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.windSpeed:F // field@a2a8 │ │ -474f28: 0e00 |0002: return-void │ │ +474f0c: |[474f0c] org.woheller69.weather.database.HourlyForecast.setWindSpeed:(F)V │ │ +474f1c: 5901 a8a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.windSpeed:F // field@a2a8 │ │ +474f20: 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 │ │ │ │ @@ -971758,41 +971756,41 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -4759c8: |[4759c8] org.woheller69.weather.database.SQLiteHelper.:()V │ │ -4759d8: 0e00 |0000: return-void │ │ +4759c0: |[4759c0] org.woheller69.weather.database.SQLiteHelper.:()V │ │ +4759d0: 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 │ │ -4759dc: |[4759dc] org.woheller69.weather.database.SQLiteHelper.:(Landroid/content/Context;)V │ │ -4759ec: 1a00 1e60 |0000: const-string v0, "SQLITE.db" // string@601e │ │ -4759f0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -4759f2: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -4759f4: 7052 3504 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@0435 │ │ -4759fa: 2200 2d16 |0007: new-instance v0, Ljava/util/ArrayList; // type@162d │ │ -4759fe: 7010 83ab 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@ab83 │ │ -475a04: 5b30 e2a2 |000c: iput-object v0, v3, Lorg/woheller69/weather/database/SQLiteHelper;.allCities:Ljava/util/List; // field@a2e2 │ │ -475a08: 6e10 8c02 0400 |000e: invoke-virtual {v4}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028c │ │ -475a0e: 0c04 |0011: move-result-object v4 │ │ -475a10: 5b34 e3a2 |0012: iput-object v4, v3, Lorg/woheller69/weather/database/SQLiteHelper;.context:Landroid/content/Context; // field@a2e3 │ │ -475a14: 0e00 |0014: return-void │ │ +4759d4: |[4759d4] org.woheller69.weather.database.SQLiteHelper.:(Landroid/content/Context;)V │ │ +4759e4: 1a00 1e60 |0000: const-string v0, "SQLITE.db" // string@601e │ │ +4759e8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +4759ea: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +4759ec: 7052 3504 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@0435 │ │ +4759f2: 2200 2d16 |0007: new-instance v0, Ljava/util/ArrayList; // type@162d │ │ +4759f6: 7010 83ab 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@ab83 │ │ +4759fc: 5b30 e2a2 |000c: iput-object v0, v3, Lorg/woheller69/weather/database/SQLiteHelper;.allCities:Ljava/util/List; // field@a2e2 │ │ +475a00: 6e10 8c02 0400 |000e: invoke-virtual {v4}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028c │ │ +475a06: 0c04 |0011: move-result-object v4 │ │ +475a08: 5b34 e3a2 |0012: iput-object v4, v3, Lorg/woheller69/weather/database/SQLiteHelper;.context:Landroid/content/Context; // field@a2e3 │ │ +475a0c: 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; │ │ @@ -971803,25 +971801,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 │ │ -475990: |[475990] org.woheller69.weather.database.SQLiteHelper.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; │ │ -4759a0: 6200 e4a2 |0000: sget-object v0, Lorg/woheller69/weather/database/SQLiteHelper;.instance:Lorg/woheller69/weather/database/SQLiteHelper; // field@a2e4 │ │ -4759a4: 3900 0f00 |0002: if-nez v0, 0011 // +000f │ │ -4759a8: 3801 0d00 |0004: if-eqz v1, 0011 // +000d │ │ -4759ac: 2200 fb1d |0006: new-instance v0, Lorg/woheller69/weather/database/SQLiteHelper; // type@1dfb │ │ -4759b0: 6e10 8c02 0100 |0008: invoke-virtual {v1}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028c │ │ -4759b6: 0c01 |000b: move-result-object v1 │ │ -4759b8: 7020 62ea 1000 |000c: invoke-direct {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.:(Landroid/content/Context;)V // method@ea62 │ │ -4759be: 6900 e4a2 |000f: sput-object v0, Lorg/woheller69/weather/database/SQLiteHelper;.instance:Lorg/woheller69/weather/database/SQLiteHelper; // field@a2e4 │ │ -4759c2: 6201 e4a2 |0011: sget-object v1, Lorg/woheller69/weather/database/SQLiteHelper;.instance:Lorg/woheller69/weather/database/SQLiteHelper; // field@a2e4 │ │ -4759c6: 1101 |0013: return-object v1 │ │ +475988: |[475988] org.woheller69.weather.database.SQLiteHelper.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; │ │ +475998: 6200 e4a2 |0000: sget-object v0, Lorg/woheller69/weather/database/SQLiteHelper;.instance:Lorg/woheller69/weather/database/SQLiteHelper; // field@a2e4 │ │ +47599c: 3900 0f00 |0002: if-nez v0, 0011 // +000f │ │ +4759a0: 3801 0d00 |0004: if-eqz v1, 0011 // +000d │ │ +4759a4: 2200 fb1d |0006: new-instance v0, Lorg/woheller69/weather/database/SQLiteHelper; // type@1dfb │ │ +4759a8: 6e10 8c02 0100 |0008: invoke-virtual {v1}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028c │ │ +4759ae: 0c01 |000b: move-result-object v1 │ │ +4759b0: 7020 62ea 1000 |000c: invoke-direct {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.:(Landroid/content/Context;)V // method@ea62 │ │ +4759b6: 6900 e4a2 |000f: sput-object v0, Lorg/woheller69/weather/database/SQLiteHelper;.instance:Lorg/woheller69/weather/database/SQLiteHelper; // field@a2e4 │ │ +4759ba: 6201 e4a2 |0011: sget-object v1, Lorg/woheller69/weather/database/SQLiteHelper;.instance:Lorg/woheller69/weather/database/SQLiteHelper; // field@a2e4 │ │ +4759be: 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; │ │ @@ -971831,46 +971829,46 @@ │ │ type : '(Landroid/content/Context;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -474fc4: |[474fc4] org.woheller69.weather.database.SQLiteHelper.getWidgetCityID:(Landroid/content/Context;)I │ │ -474fd4: 7110 70ea 0600 |0000: invoke-static {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea70 │ │ -474fda: 0c06 |0003: move-result-object v6 │ │ -474fdc: 6e10 6cea 0600 |0004: invoke-virtual {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ea6c │ │ -474fe2: 0c06 |0007: move-result-object v6 │ │ -474fe4: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -474fe6: 7220 84ac 0600 |0009: invoke-interface {v6, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ -474fec: 0c01 |000c: move-result-object v1 │ │ -474fee: 1f01 f81d |000d: check-cast v1, Lorg/woheller69/weather/database/CityToWatch; // type@1df8 │ │ -474ff2: 6e10 1eea 0100 |000f: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@ea1e │ │ -474ff8: 0a01 |0012: move-result v1 │ │ -474ffa: 0112 |0013: move v2, v1 │ │ -474ffc: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -474ffe: 7210 8eac 0600 |0015: invoke-interface {v6}, Ljava/util/List;.size:()I // method@ac8e │ │ -475004: 0a03 |0018: move-result v3 │ │ -475006: 3530 1c00 |0019: if-ge v0, v3, 0035 // +001c │ │ -47500a: 7220 84ac 0600 |001b: invoke-interface {v6, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ -475010: 0c03 |001e: move-result-object v3 │ │ -475012: 1f03 f81d |001f: check-cast v3, Lorg/woheller69/weather/database/CityToWatch; // type@1df8 │ │ -475016: 6e10 1eea 0300 |0021: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@ea1e │ │ -47501c: 0a04 |0024: move-result v4 │ │ -47501e: 3624 0d00 |0025: if-gt v4, v2, 0032 // +000d │ │ -475022: 6e10 1eea 0300 |0027: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@ea1e │ │ -475028: 0a01 |002a: move-result v1 │ │ -47502a: 6e10 19ea 0300 |002b: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea19 │ │ -475030: 0a02 |002e: move-result v2 │ │ -475032: 0125 |002f: move v5, v2 │ │ -475034: 0112 |0030: move v2, v1 │ │ -475036: 0151 |0031: move v1, v5 │ │ -475038: d800 0001 |0032: add-int/lit8 v0, v0, #int 1 // #01 │ │ -47503c: 28e1 |0034: goto 0015 // -001f │ │ -47503e: 0f01 |0035: return v1 │ │ +474fbc: |[474fbc] org.woheller69.weather.database.SQLiteHelper.getWidgetCityID:(Landroid/content/Context;)I │ │ +474fcc: 7110 70ea 0600 |0000: invoke-static {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea70 │ │ +474fd2: 0c06 |0003: move-result-object v6 │ │ +474fd4: 6e10 6cea 0600 |0004: invoke-virtual {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ea6c │ │ +474fda: 0c06 |0007: move-result-object v6 │ │ +474fdc: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +474fde: 7220 84ac 0600 |0009: invoke-interface {v6, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ +474fe4: 0c01 |000c: move-result-object v1 │ │ +474fe6: 1f01 f81d |000d: check-cast v1, Lorg/woheller69/weather/database/CityToWatch; // type@1df8 │ │ +474fea: 6e10 1eea 0100 |000f: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@ea1e │ │ +474ff0: 0a01 |0012: move-result v1 │ │ +474ff2: 0112 |0013: move v2, v1 │ │ +474ff4: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +474ff6: 7210 8eac 0600 |0015: invoke-interface {v6}, Ljava/util/List;.size:()I // method@ac8e │ │ +474ffc: 0a03 |0018: move-result v3 │ │ +474ffe: 3530 1c00 |0019: if-ge v0, v3, 0035 // +001c │ │ +475002: 7220 84ac 0600 |001b: invoke-interface {v6, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ +475008: 0c03 |001e: move-result-object v3 │ │ +47500a: 1f03 f81d |001f: check-cast v3, Lorg/woheller69/weather/database/CityToWatch; // type@1df8 │ │ +47500e: 6e10 1eea 0300 |0021: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@ea1e │ │ +475014: 0a04 |0024: move-result v4 │ │ +475016: 3624 0d00 |0025: if-gt v4, v2, 0032 // +000d │ │ +47501a: 6e10 1eea 0300 |0027: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@ea1e │ │ +475020: 0a01 |002a: move-result v1 │ │ +475022: 6e10 19ea 0300 |002b: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea19 │ │ +475028: 0a02 |002e: move-result v2 │ │ +47502a: 0125 |002f: move v5, v2 │ │ +47502c: 0112 |0030: move v2, v1 │ │ +47502e: 0151 |0031: move v1, v5 │ │ +475030: d800 0001 |0032: add-int/lit8 v0, v0, #int 1 // #01 │ │ +475034: 28e1 |0034: goto 0015 // -001f │ │ +475036: 0f01 |0035: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=598 │ │ 0x0004 line=600 │ │ 0x0009 line=601 │ │ 0x0015 line=602 │ │ 0x001b line=603 │ │ @@ -971886,71 +971884,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 │ │ -47558c: |[47558c] org.woheller69.weather.database.SQLiteHelper.addCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)J │ │ -47559c: 1d08 |0000: monitor-enter v8 │ │ -47559e: 6e10 76ea 0800 |0001: invoke-virtual {v8}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea76 │ │ -4755a4: 0c00 |0004: move-result-object v0 │ │ -4755a6: 2201 6900 |0005: new-instance v1, Landroid/content/ContentValues; // type@0069 │ │ -4755aa: 7010 7902 0100 |0007: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@0279 │ │ -4755b0: 1a02 947f |000a: const-string v2, "city_id" // string@7f94 │ │ -4755b4: 6e10 19ea 0900 |000c: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea19 │ │ -4755ba: 0a03 |000f: move-result v3 │ │ -4755bc: 7110 49a9 0300 |0010: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a949 │ │ -4755c2: 0c03 |0013: move-result-object v3 │ │ -4755c4: 6e30 7f02 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@027f │ │ -4755ca: 1a02 15cb |0017: const-string v2, "rank" // string@cb15 │ │ -4755ce: 6e10 1eea 0900 |0019: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@ea1e │ │ -4755d4: 0a03 |001c: move-result v3 │ │ -4755d6: 7110 49a9 0300 |001d: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a949 │ │ -4755dc: 0c03 |0020: move-result-object v3 │ │ -4755de: 6e30 7f02 2103 |0021: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@027f │ │ -4755e4: 1a02 977f |0024: const-string v2, "city_name" // string@7f97 │ │ -4755e8: 6e10 1aea 0900 |0026: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@ea1a │ │ -4755ee: 0c03 |0029: move-result-object v3 │ │ -4755f0: 6e30 8202 2103 |002a: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0282 │ │ -4755f6: 1a02 62a9 |002d: const-string v2, "latitude" // string@a962 │ │ -4755fa: 6e10 1cea 0900 |002f: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@ea1c │ │ -475600: 0a03 |0032: move-result v3 │ │ -475602: 7110 25a9 0300 |0033: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a925 │ │ -475608: 0c03 |0036: move-result-object v3 │ │ -47560a: 6e30 7e02 2103 |0037: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ -475610: 1a02 c6aa |003a: const-string v2, "longitude" // string@aac6 │ │ -475614: 6e10 1dea 0900 |003c: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@ea1d │ │ -47561a: 0a09 |003f: move-result v9 │ │ -47561c: 7110 25a9 0900 |0040: invoke-static {v9}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a925 │ │ -475622: 0c09 |0043: move-result-object v9 │ │ -475624: 6e30 7e02 2109 |0044: invoke-virtual {v1, v2, v9}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ -47562a: 1a09 c31e |0047: const-string v9, "CITIES_TO_WATCH" // string@1ec3 │ │ -47562e: 1202 |0049: const/4 v2, #int 0 // #0 │ │ -475630: 6e40 2904 9012 |004a: invoke-virtual {v0, v9, v2, v1}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0429 │ │ -475636: 0b02 |004d: move-result-wide v2 │ │ -475638: 1a09 947f |004e: const-string v9, "city_id" // string@7f94 │ │ -47563c: 7120 5ea9 3200 |0050: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a95e │ │ -475642: 0c04 |0053: move-result-object v4 │ │ -475644: 6e30 8002 9104 |0054: invoke-virtual {v1, v9, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0280 │ │ -47564a: 1a09 c31e |0057: const-string v9, "CITIES_TO_WATCH" // string@1ec3 │ │ -47564e: 1a04 907f |0059: const-string v4, "cities_to_watch_id = ?" // string@7f90 │ │ -475652: 1215 |005b: const/4 v5, #int 1 // #1 │ │ -475654: 2355 141f |005c: new-array v5, v5, [Ljava/lang/String; // type@1f14 │ │ -475658: 1206 |005e: const/4 v6, #int 0 // #0 │ │ -47565a: 7120 01aa 3200 |005f: invoke-static {v2, v3}, Ljava/lang/String;.valueOf:(J)Ljava/lang/String; // method@aa01 │ │ -475660: 0c07 |0062: move-result-object v7 │ │ -475662: 4d07 0506 |0063: aput-object v7, v5, v6 │ │ -475666: 6e55 3104 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@0431 │ │ -47566c: 6e10 2304 0000 |0068: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0423 │ │ -475672: 1e08 |006b: monitor-exit v8 │ │ -475674: 1002 |006c: return-wide v2 │ │ -475676: 0d09 |006d: move-exception v9 │ │ -475678: 1e08 |006e: monitor-exit v8 │ │ -47567a: 2709 |006f: throw v9 │ │ +475584: |[475584] org.woheller69.weather.database.SQLiteHelper.addCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)J │ │ +475594: 1d08 |0000: monitor-enter v8 │ │ +475596: 6e10 76ea 0800 |0001: invoke-virtual {v8}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea76 │ │ +47559c: 0c00 |0004: move-result-object v0 │ │ +47559e: 2201 6900 |0005: new-instance v1, Landroid/content/ContentValues; // type@0069 │ │ +4755a2: 7010 7902 0100 |0007: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@0279 │ │ +4755a8: 1a02 947f |000a: const-string v2, "city_id" // string@7f94 │ │ +4755ac: 6e10 19ea 0900 |000c: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea19 │ │ +4755b2: 0a03 |000f: move-result v3 │ │ +4755b4: 7110 49a9 0300 |0010: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a949 │ │ +4755ba: 0c03 |0013: move-result-object v3 │ │ +4755bc: 6e30 7f02 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@027f │ │ +4755c2: 1a02 15cb |0017: const-string v2, "rank" // string@cb15 │ │ +4755c6: 6e10 1eea 0900 |0019: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@ea1e │ │ +4755cc: 0a03 |001c: move-result v3 │ │ +4755ce: 7110 49a9 0300 |001d: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a949 │ │ +4755d4: 0c03 |0020: move-result-object v3 │ │ +4755d6: 6e30 7f02 2103 |0021: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@027f │ │ +4755dc: 1a02 977f |0024: const-string v2, "city_name" // string@7f97 │ │ +4755e0: 6e10 1aea 0900 |0026: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@ea1a │ │ +4755e6: 0c03 |0029: move-result-object v3 │ │ +4755e8: 6e30 8202 2103 |002a: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0282 │ │ +4755ee: 1a02 62a9 |002d: const-string v2, "latitude" // string@a962 │ │ +4755f2: 6e10 1cea 0900 |002f: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@ea1c │ │ +4755f8: 0a03 |0032: move-result v3 │ │ +4755fa: 7110 25a9 0300 |0033: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a925 │ │ +475600: 0c03 |0036: move-result-object v3 │ │ +475602: 6e30 7e02 2103 |0037: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ +475608: 1a02 c6aa |003a: const-string v2, "longitude" // string@aac6 │ │ +47560c: 6e10 1dea 0900 |003c: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@ea1d │ │ +475612: 0a09 |003f: move-result v9 │ │ +475614: 7110 25a9 0900 |0040: invoke-static {v9}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a925 │ │ +47561a: 0c09 |0043: move-result-object v9 │ │ +47561c: 6e30 7e02 2109 |0044: invoke-virtual {v1, v2, v9}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ +475622: 1a09 c31e |0047: const-string v9, "CITIES_TO_WATCH" // string@1ec3 │ │ +475626: 1202 |0049: const/4 v2, #int 0 // #0 │ │ +475628: 6e40 2904 9012 |004a: invoke-virtual {v0, v9, v2, v1}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0429 │ │ +47562e: 0b02 |004d: move-result-wide v2 │ │ +475630: 1a09 947f |004e: const-string v9, "city_id" // string@7f94 │ │ +475634: 7120 5ea9 3200 |0050: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a95e │ │ +47563a: 0c04 |0053: move-result-object v4 │ │ +47563c: 6e30 8002 9104 |0054: invoke-virtual {v1, v9, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0280 │ │ +475642: 1a09 c31e |0057: const-string v9, "CITIES_TO_WATCH" // string@1ec3 │ │ +475646: 1a04 907f |0059: const-string v4, "cities_to_watch_id = ?" // string@7f90 │ │ +47564a: 1215 |005b: const/4 v5, #int 1 // #1 │ │ +47564c: 2355 141f |005c: new-array v5, v5, [Ljava/lang/String; // type@1f14 │ │ +475650: 1206 |005e: const/4 v6, #int 0 // #0 │ │ +475652: 7120 01aa 3200 |005f: invoke-static {v2, v3}, Ljava/lang/String;.valueOf:(J)Ljava/lang/String; // method@aa01 │ │ +475658: 0c07 |0062: move-result-object v7 │ │ +47565a: 4d07 0506 |0063: aput-object v7, v5, v6 │ │ +47565e: 6e55 3104 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@0431 │ │ +475664: 6e10 2304 0000 |0068: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0423 │ │ +47566a: 1e08 |006b: monitor-exit v8 │ │ +47566c: 1002 |006c: return-wide v2 │ │ +47566e: 0d09 |006d: move-exception v9 │ │ +475670: 1e08 |006e: monitor-exit v8 │ │ +475672: 2709 |006f: throw v9 │ │ catches : 1 │ │ 0x0001 - 0x006b │ │ -> 0x006d │ │ positions : │ │ 0x0001 line=189 │ │ 0x0005 line=191 │ │ 0x000c line=192 │ │ @@ -971973,105 +971971,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 │ │ -475a18: |[475a18] org.woheller69.weather.database.SQLiteHelper.addCurrentWeather:(Lorg/woheller69/weather/database/CurrentWeatherData;)V │ │ -475a28: 1d05 |0000: monitor-enter v5 │ │ -475a2a: 6e10 76ea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea76 │ │ -475a30: 0c00 |0004: move-result-object v0 │ │ -475a32: 2201 6900 |0005: new-instance v1, Landroid/content/ContentValues; // type@0069 │ │ -475a36: 7010 7902 0100 |0007: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@0279 │ │ -475a3c: 1a02 947f |000a: const-string v2, "city_id" // string@7f94 │ │ -475a40: 6e10 27ea 0600 |000c: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@ea27 │ │ -475a46: 0a03 |000f: move-result v3 │ │ -475a48: 7110 49a9 0300 |0010: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a949 │ │ -475a4e: 0c03 |0013: move-result-object v3 │ │ -475a50: 6e30 7f02 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@027f │ │ -475a56: 1a02 1be2 |0017: const-string v2, "time_of_measurement" // string@e21b │ │ -475a5a: 6e10 32ea 0600 |0019: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimestamp:()J // method@ea32 │ │ -475a60: 0b03 |001c: move-result-wide v3 │ │ -475a62: 7120 5ea9 4300 |001d: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a95e │ │ -475a68: 0c03 |0020: move-result-object v3 │ │ -475a6a: 6e30 8002 2103 |0021: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0280 │ │ -475a70: 1a02 8de8 |0024: const-string v2, "weather_id" // string@e88d │ │ -475a74: 6e10 33ea 0600 |0026: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWeatherID:()I // method@ea33 │ │ -475a7a: 0a03 |0029: move-result v3 │ │ -475a7c: 7110 49a9 0300 |002a: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a949 │ │ -475a82: 0c03 |002d: move-result-object v3 │ │ -475a84: 6e30 7f02 2103 |002e: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@027f │ │ -475a8a: 1a02 d8e0 |0031: const-string v2, "temperature_current" // string@e0d8 │ │ -475a8e: 6e10 2eea 0600 |0033: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTemperatureCurrent:()F // method@ea2e │ │ -475a94: 0a03 |0036: move-result v3 │ │ -475a96: 7110 25a9 0300 |0037: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a925 │ │ -475a9c: 0c03 |003a: move-result-object v3 │ │ -475a9e: 6e30 7e02 2103 |003b: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ -475aa4: 1a02 53a0 |003e: const-string v2, "humidity" // string@a053 │ │ -475aa8: 6e10 2aea 0600 |0040: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getHumidity:()F // method@ea2a │ │ -475aae: 0a03 |0043: move-result v3 │ │ -475ab0: 7110 25a9 0300 |0044: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a925 │ │ -475ab6: 0c03 |0047: move-result-object v3 │ │ -475ab8: 6e30 7e02 2103 |0048: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ -475abe: 1a02 dfc9 |004b: const-string v2, "pressure" // string@c9df │ │ -475ac2: 6e10 2cea 0600 |004d: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getPressure:()F // method@ea2c │ │ -475ac8: 0a03 |0050: move-result v3 │ │ -475aca: 7110 25a9 0300 |0051: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a925 │ │ -475ad0: 0c03 |0054: move-result-object v3 │ │ -475ad2: 6e30 7e02 2103 |0055: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ -475ad8: 1a02 0be9 |0058: const-string v2, "wind_speed" // string@e90b │ │ -475adc: 6e10 35ea 0600 |005a: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindSpeed:()F // method@ea35 │ │ -475ae2: 0a03 |005d: move-result v3 │ │ -475ae4: 7110 25a9 0300 |005e: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a925 │ │ -475aea: 0c03 |0061: move-result-object v3 │ │ -475aec: 6e30 7e02 2103 |0062: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ -475af2: 1a02 0ae9 |0065: const-string v2, "wind_direction" // string@e90a │ │ -475af6: 6e10 34ea 0600 |0067: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindDirection:()F // method@ea34 │ │ -475afc: 0a03 |006a: move-result v3 │ │ -475afe: 7110 25a9 0300 |006b: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a925 │ │ -475b04: 0c03 |006e: move-result-object v3 │ │ -475b06: 6e30 7e02 2103 |006f: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ -475b0c: 1a02 5680 |0072: const-string v2, "cloudiness" // string@8056 │ │ -475b10: 6e10 29ea 0600 |0074: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCloudiness:()F // method@ea29 │ │ -475b16: 0a03 |0077: move-result v3 │ │ -475b18: 7110 25a9 0300 |0078: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a925 │ │ -475b1e: 0c03 |007b: move-result-object v3 │ │ -475b20: 6e30 7e02 2103 |007c: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ -475b26: 1a02 1ce2 |007f: const-string v2, "time_sunrise" // string@e21c │ │ -475b2a: 6e10 2fea 0600 |0081: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea2f │ │ -475b30: 0b03 |0084: move-result-wide v3 │ │ -475b32: 7120 5ea9 4300 |0085: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a95e │ │ -475b38: 0c03 |0088: move-result-object v3 │ │ -475b3a: 6e30 8002 2103 |0089: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0280 │ │ -475b40: 1a02 1de2 |008c: const-string v2, "time_sunset" // string@e21d │ │ -475b44: 6e10 30ea 0600 |008e: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea30 │ │ -475b4a: 0b03 |0091: move-result-wide v3 │ │ -475b4c: 7120 5ea9 4300 |0092: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a95e │ │ -475b52: 0c03 |0095: move-result-object v3 │ │ -475b54: 6e30 8002 2103 |0096: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0280 │ │ -475b5a: 1a02 2de2 |0099: const-string v2, "timezone_seconds" // string@e22d │ │ -475b5e: 6e10 31ea 0600 |009b: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea31 │ │ -475b64: 0a03 |009e: move-result v3 │ │ -475b66: 7110 49a9 0300 |009f: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a949 │ │ -475b6c: 0c03 |00a2: move-result-object v3 │ │ -475b6e: 6e30 7f02 2103 |00a3: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@027f │ │ -475b74: 1a02 c65b |00a6: const-string v2, "Rain60min" // string@5bc6 │ │ -475b78: 6e10 2dea 0600 |00a8: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea2d │ │ -475b7e: 0c06 |00ab: move-result-object v6 │ │ -475b80: 6e30 8202 2106 |00ac: invoke-virtual {v1, v2, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0282 │ │ -475b86: 1a06 941f |00af: const-string v6, "CURRENT_WEATHER" // string@1f94 │ │ -475b8a: 1202 |00b1: const/4 v2, #int 0 // #0 │ │ -475b8c: 6e40 2904 6012 |00b2: invoke-virtual {v0, v6, v2, v1}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0429 │ │ -475b92: 6e10 2304 0000 |00b5: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0423 │ │ -475b98: 1e05 |00b8: monitor-exit v5 │ │ -475b9a: 0e00 |00b9: return-void │ │ -475b9c: 0d06 |00ba: move-exception v6 │ │ -475b9e: 1e05 |00bb: monitor-exit v5 │ │ -475ba0: 2706 |00bc: throw v6 │ │ +475a10: |[475a10] org.woheller69.weather.database.SQLiteHelper.addCurrentWeather:(Lorg/woheller69/weather/database/CurrentWeatherData;)V │ │ +475a20: 1d05 |0000: monitor-enter v5 │ │ +475a22: 6e10 76ea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea76 │ │ +475a28: 0c00 |0004: move-result-object v0 │ │ +475a2a: 2201 6900 |0005: new-instance v1, Landroid/content/ContentValues; // type@0069 │ │ +475a2e: 7010 7902 0100 |0007: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@0279 │ │ +475a34: 1a02 947f |000a: const-string v2, "city_id" // string@7f94 │ │ +475a38: 6e10 27ea 0600 |000c: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@ea27 │ │ +475a3e: 0a03 |000f: move-result v3 │ │ +475a40: 7110 49a9 0300 |0010: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a949 │ │ +475a46: 0c03 |0013: move-result-object v3 │ │ +475a48: 6e30 7f02 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@027f │ │ +475a4e: 1a02 1be2 |0017: const-string v2, "time_of_measurement" // string@e21b │ │ +475a52: 6e10 32ea 0600 |0019: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimestamp:()J // method@ea32 │ │ +475a58: 0b03 |001c: move-result-wide v3 │ │ +475a5a: 7120 5ea9 4300 |001d: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a95e │ │ +475a60: 0c03 |0020: move-result-object v3 │ │ +475a62: 6e30 8002 2103 |0021: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0280 │ │ +475a68: 1a02 8de8 |0024: const-string v2, "weather_id" // string@e88d │ │ +475a6c: 6e10 33ea 0600 |0026: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWeatherID:()I // method@ea33 │ │ +475a72: 0a03 |0029: move-result v3 │ │ +475a74: 7110 49a9 0300 |002a: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a949 │ │ +475a7a: 0c03 |002d: move-result-object v3 │ │ +475a7c: 6e30 7f02 2103 |002e: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@027f │ │ +475a82: 1a02 d8e0 |0031: const-string v2, "temperature_current" // string@e0d8 │ │ +475a86: 6e10 2eea 0600 |0033: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTemperatureCurrent:()F // method@ea2e │ │ +475a8c: 0a03 |0036: move-result v3 │ │ +475a8e: 7110 25a9 0300 |0037: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a925 │ │ +475a94: 0c03 |003a: move-result-object v3 │ │ +475a96: 6e30 7e02 2103 |003b: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ +475a9c: 1a02 53a0 |003e: const-string v2, "humidity" // string@a053 │ │ +475aa0: 6e10 2aea 0600 |0040: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getHumidity:()F // method@ea2a │ │ +475aa6: 0a03 |0043: move-result v3 │ │ +475aa8: 7110 25a9 0300 |0044: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a925 │ │ +475aae: 0c03 |0047: move-result-object v3 │ │ +475ab0: 6e30 7e02 2103 |0048: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ +475ab6: 1a02 dfc9 |004b: const-string v2, "pressure" // string@c9df │ │ +475aba: 6e10 2cea 0600 |004d: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getPressure:()F // method@ea2c │ │ +475ac0: 0a03 |0050: move-result v3 │ │ +475ac2: 7110 25a9 0300 |0051: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a925 │ │ +475ac8: 0c03 |0054: move-result-object v3 │ │ +475aca: 6e30 7e02 2103 |0055: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ +475ad0: 1a02 0be9 |0058: const-string v2, "wind_speed" // string@e90b │ │ +475ad4: 6e10 35ea 0600 |005a: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindSpeed:()F // method@ea35 │ │ +475ada: 0a03 |005d: move-result v3 │ │ +475adc: 7110 25a9 0300 |005e: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a925 │ │ +475ae2: 0c03 |0061: move-result-object v3 │ │ +475ae4: 6e30 7e02 2103 |0062: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ +475aea: 1a02 0ae9 |0065: const-string v2, "wind_direction" // string@e90a │ │ +475aee: 6e10 34ea 0600 |0067: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindDirection:()F // method@ea34 │ │ +475af4: 0a03 |006a: move-result v3 │ │ +475af6: 7110 25a9 0300 |006b: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a925 │ │ +475afc: 0c03 |006e: move-result-object v3 │ │ +475afe: 6e30 7e02 2103 |006f: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ +475b04: 1a02 5680 |0072: const-string v2, "cloudiness" // string@8056 │ │ +475b08: 6e10 29ea 0600 |0074: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCloudiness:()F // method@ea29 │ │ +475b0e: 0a03 |0077: move-result v3 │ │ +475b10: 7110 25a9 0300 |0078: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a925 │ │ +475b16: 0c03 |007b: move-result-object v3 │ │ +475b18: 6e30 7e02 2103 |007c: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ +475b1e: 1a02 1ce2 |007f: const-string v2, "time_sunrise" // string@e21c │ │ +475b22: 6e10 2fea 0600 |0081: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea2f │ │ +475b28: 0b03 |0084: move-result-wide v3 │ │ +475b2a: 7120 5ea9 4300 |0085: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a95e │ │ +475b30: 0c03 |0088: move-result-object v3 │ │ +475b32: 6e30 8002 2103 |0089: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0280 │ │ +475b38: 1a02 1de2 |008c: const-string v2, "time_sunset" // string@e21d │ │ +475b3c: 6e10 30ea 0600 |008e: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea30 │ │ +475b42: 0b03 |0091: move-result-wide v3 │ │ +475b44: 7120 5ea9 4300 |0092: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a95e │ │ +475b4a: 0c03 |0095: move-result-object v3 │ │ +475b4c: 6e30 8002 2103 |0096: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0280 │ │ +475b52: 1a02 2de2 |0099: const-string v2, "timezone_seconds" // string@e22d │ │ +475b56: 6e10 31ea 0600 |009b: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea31 │ │ +475b5c: 0a03 |009e: move-result v3 │ │ +475b5e: 7110 49a9 0300 |009f: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a949 │ │ +475b64: 0c03 |00a2: move-result-object v3 │ │ +475b66: 6e30 7f02 2103 |00a3: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@027f │ │ +475b6c: 1a02 c65b |00a6: const-string v2, "Rain60min" // string@5bc6 │ │ +475b70: 6e10 2dea 0600 |00a8: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea2d │ │ +475b76: 0c06 |00ab: move-result-object v6 │ │ +475b78: 6e30 8202 2106 |00ac: invoke-virtual {v1, v2, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0282 │ │ +475b7e: 1a06 941f |00af: const-string v6, "CURRENT_WEATHER" // string@1f94 │ │ +475b82: 1202 |00b1: const/4 v2, #int 0 // #0 │ │ +475b84: 6e40 2904 6012 |00b2: invoke-virtual {v0, v6, v2, v1}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0429 │ │ +475b8a: 6e10 2304 0000 |00b5: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0423 │ │ +475b90: 1e05 |00b8: monitor-exit v5 │ │ +475b92: 0e00 |00b9: return-void │ │ +475b94: 0d06 |00ba: move-exception v6 │ │ +475b96: 1e05 |00bb: monitor-exit v5 │ │ +475b98: 2706 |00bc: throw v6 │ │ catches : 1 │ │ 0x0001 - 0x00b8 │ │ -> 0x00ba │ │ positions : │ │ 0x0001 line=492 │ │ 0x0005 line=494 │ │ 0x000c line=495 │ │ @@ -972099,89 +972097,89 @@ │ │ type : '(Lorg/woheller69/weather/database/HourlyForecast;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 154 16-bit code units │ │ -475bb0: |[475bb0] org.woheller69.weather.database.SQLiteHelper.addForecast:(Lorg/woheller69/weather/database/HourlyForecast;)V │ │ -475bc0: 1d05 |0000: monitor-enter v5 │ │ -475bc2: 6e10 76ea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea76 │ │ -475bc8: 0c00 |0004: move-result-object v0 │ │ -475bca: 2201 6900 |0005: new-instance v1, Landroid/content/ContentValues; // type@0069 │ │ -475bce: 7010 7902 0100 |0007: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@0279 │ │ -475bd4: 1a02 947f |000a: const-string v2, "city_id" // string@7f94 │ │ -475bd8: 6e10 48ea 0600 |000c: invoke-virtual {v6}, Lorg/woheller69/weather/database/HourlyForecast;.getCity_id:()I // method@ea48 │ │ -475bde: 0a03 |000f: move-result v3 │ │ -475be0: 7110 49a9 0300 |0010: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a949 │ │ -475be6: 0c03 |0013: move-result-object v3 │ │ -475be8: 6e30 7f02 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@027f │ │ -475bee: 1a02 1be2 |0017: const-string v2, "time_of_measurement" // string@e21b │ │ -475bf2: 6e10 51ea 0600 |0019: invoke-virtual {v6}, Lorg/woheller69/weather/database/HourlyForecast;.getTimestamp:()J // method@ea51 │ │ -475bf8: 0b03 |001c: move-result-wide v3 │ │ -475bfa: 7120 5ea9 4300 |001d: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a95e │ │ -475c00: 0c03 |0020: move-result-object v3 │ │ -475c02: 6e30 8002 2103 |0021: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0280 │ │ -475c08: 1a02 ea8e |0024: const-string v2, "forecast_for" // string@8eea │ │ -475c0c: 6e10 4aea 0600 |0026: invoke-virtual {v6}, Lorg/woheller69/weather/database/HourlyForecast;.getForecastTime:()J // method@ea4a │ │ -475c12: 0b03 |0029: move-result-wide v3 │ │ -475c14: 7120 5ea9 4300 |002a: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a95e │ │ -475c1a: 0c03 |002d: move-result-object v3 │ │ -475c1c: 6e30 8002 2103 |002e: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0280 │ │ -475c22: 1a02 8de8 |0031: const-string v2, "weather_id" // string@e88d │ │ -475c26: 6e10 52ea 0600 |0033: invoke-virtual {v6}, Lorg/woheller69/weather/database/HourlyForecast;.getWeatherID:()I // method@ea52 │ │ -475c2c: 0a03 |0036: move-result v3 │ │ -475c2e: 7110 49a9 0300 |0037: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a949 │ │ -475c34: 0c03 |003a: move-result-object v3 │ │ -475c36: 6e30 7f02 2103 |003b: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@027f │ │ -475c3c: 1a02 d8e0 |003e: const-string v2, "temperature_current" // string@e0d8 │ │ -475c40: 6e10 50ea 0600 |0040: invoke-virtual {v6}, Lorg/woheller69/weather/database/HourlyForecast;.getTemperature:()F // method@ea50 │ │ -475c46: 0a03 |0043: move-result v3 │ │ -475c48: 7110 25a9 0300 |0044: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a925 │ │ -475c4e: 0c03 |0047: move-result-object v3 │ │ -475c50: 6e30 7e02 2103 |0048: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ -475c56: 1a02 53a0 |004b: const-string v2, "humidity" // string@a053 │ │ -475c5a: 6e10 4bea 0600 |004d: invoke-virtual {v6}, Lorg/woheller69/weather/database/HourlyForecast;.getHumidity:()F // method@ea4b │ │ -475c60: 0a03 |0050: move-result v3 │ │ -475c62: 7110 25a9 0300 |0051: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a925 │ │ -475c68: 0c03 |0054: move-result-object v3 │ │ -475c6a: 6e30 7e02 2103 |0055: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ -475c70: 1a02 dfc9 |0058: const-string v2, "pressure" // string@c9df │ │ -475c74: 6e10 4fea 0600 |005a: invoke-virtual {v6}, Lorg/woheller69/weather/database/HourlyForecast;.getPressure:()F // method@ea4f │ │ -475c7a: 0a03 |005d: move-result v3 │ │ -475c7c: 7110 25a9 0300 |005e: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a925 │ │ -475c82: 0c03 |0061: move-result-object v3 │ │ -475c84: 6e30 7e02 2103 |0062: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ -475c8a: 1a02 6fc9 |0065: const-string v2, "precipitation" // string@c96f │ │ -475c8e: 6e10 4eea 0600 |0067: invoke-virtual {v6}, Lorg/woheller69/weather/database/HourlyForecast;.getPrecipitation:()F // method@ea4e │ │ -475c94: 0a03 |006a: move-result v3 │ │ -475c96: 7110 25a9 0300 |006b: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a925 │ │ -475c9c: 0c03 |006e: move-result-object v3 │ │ -475c9e: 6e30 7e02 2103 |006f: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ -475ca4: 1a02 0be9 |0072: const-string v2, "wind_speed" // string@e90b │ │ -475ca8: 6e10 54ea 0600 |0074: invoke-virtual {v6}, Lorg/woheller69/weather/database/HourlyForecast;.getWindSpeed:()F // method@ea54 │ │ -475cae: 0a03 |0077: move-result v3 │ │ -475cb0: 7110 25a9 0300 |0078: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a925 │ │ -475cb6: 0c03 |007b: move-result-object v3 │ │ -475cb8: 6e30 7e02 2103 |007c: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ -475cbe: 1a02 0ae9 |007f: const-string v2, "wind_direction" // string@e90a │ │ -475cc2: 6e10 53ea 0600 |0081: invoke-virtual {v6}, Lorg/woheller69/weather/database/HourlyForecast;.getWindDirection:()F // method@ea53 │ │ -475cc8: 0a06 |0084: move-result v6 │ │ -475cca: 7110 25a9 0600 |0085: invoke-static {v6}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a925 │ │ -475cd0: 0c06 |0088: move-result-object v6 │ │ -475cd2: 6e30 7e02 2106 |0089: invoke-virtual {v1, v2, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ -475cd8: 1a06 b029 |008c: const-string v6, "FORECASTS" // string@29b0 │ │ -475cdc: 1202 |008e: const/4 v2, #int 0 // #0 │ │ -475cde: 6e40 2904 6012 |008f: invoke-virtual {v0, v6, v2, v1}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0429 │ │ -475ce4: 6e10 2304 0000 |0092: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0423 │ │ -475cea: 1e05 |0095: monitor-exit v5 │ │ -475cec: 0e00 |0096: return-void │ │ -475cee: 0d06 |0097: move-exception v6 │ │ -475cf0: 1e05 |0098: monitor-exit v5 │ │ -475cf2: 2706 |0099: throw v6 │ │ +475ba8: |[475ba8] org.woheller69.weather.database.SQLiteHelper.addForecast:(Lorg/woheller69/weather/database/HourlyForecast;)V │ │ +475bb8: 1d05 |0000: monitor-enter v5 │ │ +475bba: 6e10 76ea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea76 │ │ +475bc0: 0c00 |0004: move-result-object v0 │ │ +475bc2: 2201 6900 |0005: new-instance v1, Landroid/content/ContentValues; // type@0069 │ │ +475bc6: 7010 7902 0100 |0007: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@0279 │ │ +475bcc: 1a02 947f |000a: const-string v2, "city_id" // string@7f94 │ │ +475bd0: 6e10 48ea 0600 |000c: invoke-virtual {v6}, Lorg/woheller69/weather/database/HourlyForecast;.getCity_id:()I // method@ea48 │ │ +475bd6: 0a03 |000f: move-result v3 │ │ +475bd8: 7110 49a9 0300 |0010: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a949 │ │ +475bde: 0c03 |0013: move-result-object v3 │ │ +475be0: 6e30 7f02 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@027f │ │ +475be6: 1a02 1be2 |0017: const-string v2, "time_of_measurement" // string@e21b │ │ +475bea: 6e10 51ea 0600 |0019: invoke-virtual {v6}, Lorg/woheller69/weather/database/HourlyForecast;.getTimestamp:()J // method@ea51 │ │ +475bf0: 0b03 |001c: move-result-wide v3 │ │ +475bf2: 7120 5ea9 4300 |001d: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a95e │ │ +475bf8: 0c03 |0020: move-result-object v3 │ │ +475bfa: 6e30 8002 2103 |0021: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0280 │ │ +475c00: 1a02 ea8e |0024: const-string v2, "forecast_for" // string@8eea │ │ +475c04: 6e10 4aea 0600 |0026: invoke-virtual {v6}, Lorg/woheller69/weather/database/HourlyForecast;.getForecastTime:()J // method@ea4a │ │ +475c0a: 0b03 |0029: move-result-wide v3 │ │ +475c0c: 7120 5ea9 4300 |002a: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a95e │ │ +475c12: 0c03 |002d: move-result-object v3 │ │ +475c14: 6e30 8002 2103 |002e: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0280 │ │ +475c1a: 1a02 8de8 |0031: const-string v2, "weather_id" // string@e88d │ │ +475c1e: 6e10 52ea 0600 |0033: invoke-virtual {v6}, Lorg/woheller69/weather/database/HourlyForecast;.getWeatherID:()I // method@ea52 │ │ +475c24: 0a03 |0036: move-result v3 │ │ +475c26: 7110 49a9 0300 |0037: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a949 │ │ +475c2c: 0c03 |003a: move-result-object v3 │ │ +475c2e: 6e30 7f02 2103 |003b: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@027f │ │ +475c34: 1a02 d8e0 |003e: const-string v2, "temperature_current" // string@e0d8 │ │ +475c38: 6e10 50ea 0600 |0040: invoke-virtual {v6}, Lorg/woheller69/weather/database/HourlyForecast;.getTemperature:()F // method@ea50 │ │ +475c3e: 0a03 |0043: move-result v3 │ │ +475c40: 7110 25a9 0300 |0044: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a925 │ │ +475c46: 0c03 |0047: move-result-object v3 │ │ +475c48: 6e30 7e02 2103 |0048: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ +475c4e: 1a02 53a0 |004b: const-string v2, "humidity" // string@a053 │ │ +475c52: 6e10 4bea 0600 |004d: invoke-virtual {v6}, Lorg/woheller69/weather/database/HourlyForecast;.getHumidity:()F // method@ea4b │ │ +475c58: 0a03 |0050: move-result v3 │ │ +475c5a: 7110 25a9 0300 |0051: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a925 │ │ +475c60: 0c03 |0054: move-result-object v3 │ │ +475c62: 6e30 7e02 2103 |0055: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ +475c68: 1a02 dfc9 |0058: const-string v2, "pressure" // string@c9df │ │ +475c6c: 6e10 4fea 0600 |005a: invoke-virtual {v6}, Lorg/woheller69/weather/database/HourlyForecast;.getPressure:()F // method@ea4f │ │ +475c72: 0a03 |005d: move-result v3 │ │ +475c74: 7110 25a9 0300 |005e: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a925 │ │ +475c7a: 0c03 |0061: move-result-object v3 │ │ +475c7c: 6e30 7e02 2103 |0062: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ +475c82: 1a02 6fc9 |0065: const-string v2, "precipitation" // string@c96f │ │ +475c86: 6e10 4eea 0600 |0067: invoke-virtual {v6}, Lorg/woheller69/weather/database/HourlyForecast;.getPrecipitation:()F // method@ea4e │ │ +475c8c: 0a03 |006a: move-result v3 │ │ +475c8e: 7110 25a9 0300 |006b: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a925 │ │ +475c94: 0c03 |006e: move-result-object v3 │ │ +475c96: 6e30 7e02 2103 |006f: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ +475c9c: 1a02 0be9 |0072: const-string v2, "wind_speed" // string@e90b │ │ +475ca0: 6e10 54ea 0600 |0074: invoke-virtual {v6}, Lorg/woheller69/weather/database/HourlyForecast;.getWindSpeed:()F // method@ea54 │ │ +475ca6: 0a03 |0077: move-result v3 │ │ +475ca8: 7110 25a9 0300 |0078: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a925 │ │ +475cae: 0c03 |007b: move-result-object v3 │ │ +475cb0: 6e30 7e02 2103 |007c: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ +475cb6: 1a02 0ae9 |007f: const-string v2, "wind_direction" // string@e90a │ │ +475cba: 6e10 53ea 0600 |0081: invoke-virtual {v6}, Lorg/woheller69/weather/database/HourlyForecast;.getWindDirection:()F // method@ea53 │ │ +475cc0: 0a06 |0084: move-result v6 │ │ +475cc2: 7110 25a9 0600 |0085: invoke-static {v6}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a925 │ │ +475cc8: 0c06 |0088: move-result-object v6 │ │ +475cca: 6e30 7e02 2106 |0089: invoke-virtual {v1, v2, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ +475cd0: 1a06 b029 |008c: const-string v6, "FORECASTS" // string@29b0 │ │ +475cd4: 1202 |008e: const/4 v2, #int 0 // #0 │ │ +475cd6: 6e40 2904 6012 |008f: invoke-virtual {v0, v6, v2, v1}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0429 │ │ +475cdc: 6e10 2304 0000 |0092: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0423 │ │ +475ce2: 1e05 |0095: monitor-exit v5 │ │ +475ce4: 0e00 |0096: return-void │ │ +475ce6: 0d06 |0097: move-exception v6 │ │ +475ce8: 1e05 |0098: monitor-exit v5 │ │ +475cea: 2706 |0099: throw v6 │ │ catches : 1 │ │ 0x0001 - 0x0095 │ │ -> 0x0097 │ │ positions : │ │ 0x0001 line=328 │ │ 0x0005 line=330 │ │ 0x000c line=331 │ │ @@ -972206,119 +972204,119 @@ │ │ type : '(Lorg/woheller69/weather/database/WeekForecast;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 219 16-bit code units │ │ -475d00: |[475d00] org.woheller69.weather.database.SQLiteHelper.addWeekForecast:(Lorg/woheller69/weather/database/WeekForecast;)V │ │ -475d10: 1d05 |0000: monitor-enter v5 │ │ -475d12: 6e10 76ea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea76 │ │ -475d18: 0c00 |0004: move-result-object v0 │ │ -475d1a: 2201 6900 |0005: new-instance v1, Landroid/content/ContentValues; // type@0069 │ │ -475d1e: 7010 7902 0100 |0007: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@0279 │ │ -475d24: 1a02 947f |000a: const-string v2, "city_id" // string@7f94 │ │ -475d28: 6e10 7dea 0600 |000c: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getCity_id:()I // method@ea7d │ │ -475d2e: 0a03 |000f: move-result v3 │ │ -475d30: 7110 49a9 0300 |0010: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a949 │ │ -475d36: 0c03 |0013: move-result-object v3 │ │ -475d38: 6e30 7f02 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@027f │ │ -475d3e: 1a02 1be2 |0017: const-string v2, "time_of_measurement" // string@e21b │ │ -475d42: 6e10 89ea 0600 |0019: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getTimestamp:()J // method@ea89 │ │ -475d48: 0b03 |001c: move-result-wide v3 │ │ -475d4a: 7120 5ea9 4300 |001d: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a95e │ │ -475d50: 0c03 |0020: move-result-object v3 │ │ -475d52: 6e30 8002 2103 |0021: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0280 │ │ -475d58: 1a02 ea8e |0024: const-string v2, "forecast_for" // string@8eea │ │ -475d5c: 6e10 7eea 0600 |0026: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@ea7e │ │ -475d62: 0b03 |0029: move-result-wide v3 │ │ -475d64: 7120 5ea9 4300 |002a: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a95e │ │ -475d6a: 0c03 |002d: move-result-object v3 │ │ -475d6c: 6e30 8002 2103 |002e: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0280 │ │ -475d72: 1a02 8de8 |0031: const-string v2, "weather_id" // string@e88d │ │ -475d76: 6e10 8bea 0600 |0033: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getWeatherID:()I // method@ea8b │ │ -475d7c: 0a03 |0036: move-result v3 │ │ -475d7e: 7110 49a9 0300 |0037: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a949 │ │ -475d84: 0c03 |003a: move-result-object v3 │ │ -475d86: 6e30 7f02 2103 |003b: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@027f │ │ -475d8c: 1a02 d8e0 |003e: const-string v2, "temperature_current" // string@e0d8 │ │ -475d90: 6e10 86ea 0600 |0040: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getTemperature:()F // method@ea86 │ │ -475d96: 0a03 |0043: move-result v3 │ │ -475d98: 7110 25a9 0300 |0044: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a925 │ │ -475d9e: 0c03 |0047: move-result-object v3 │ │ -475da0: 6e30 7e02 2103 |0048: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ -475da6: 1a02 dae0 |004b: const-string v2, "temperature_min" // string@e0da │ │ -475daa: 6e10 83ea 0600 |004d: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@ea83 │ │ -475db0: 0a03 |0050: move-result v3 │ │ -475db2: 7110 25a9 0300 |0051: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a925 │ │ -475db8: 0c03 |0054: move-result-object v3 │ │ -475dba: 6e30 7e02 2103 |0055: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ -475dc0: 1a02 d9e0 |0058: const-string v2, "temperature_max" // string@e0d9 │ │ -475dc4: 6e10 82ea 0600 |005a: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@ea82 │ │ -475dca: 0a03 |005d: move-result v3 │ │ -475dcc: 7110 25a9 0300 |005e: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a925 │ │ -475dd2: 0c03 |0061: move-result-object v3 │ │ -475dd4: 6e30 7e02 2103 |0062: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ -475dda: 1a02 53a0 |0065: const-string v2, "humidity" // string@a053 │ │ -475dde: 6e10 7fea 0600 |0067: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getHumidity:()F // method@ea7f │ │ -475de4: 0a03 |006a: move-result v3 │ │ -475de6: 7110 25a9 0300 |006b: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a925 │ │ -475dec: 0c03 |006e: move-result-object v3 │ │ -475dee: 6e30 7e02 2103 |006f: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ -475df4: 1a02 dfc9 |0072: const-string v2, "pressure" // string@c9df │ │ -475df8: 6e10 85ea 0600 |0074: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getPressure:()F // method@ea85 │ │ -475dfe: 0a03 |0077: move-result v3 │ │ -475e00: 7110 25a9 0300 |0078: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a925 │ │ -475e06: 0c03 |007b: move-result-object v3 │ │ -475e08: 6e30 7e02 2103 |007c: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ -475e0e: 1a02 6fc9 |007f: const-string v2, "precipitation" // string@c96f │ │ -475e12: 6e10 84ea 0600 |0081: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getPrecipitation:()F // method@ea84 │ │ -475e18: 0a03 |0084: move-result v3 │ │ -475e1a: 7110 25a9 0300 |0085: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a925 │ │ -475e20: 0c03 |0088: move-result-object v3 │ │ -475e22: 6e30 7e02 2103 |0089: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ -475e28: 1a02 0be9 |008c: const-string v2, "wind_speed" // string@e90b │ │ -475e2c: 6e10 8dea 0600 |008e: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@ea8d │ │ -475e32: 0a03 |0091: move-result v3 │ │ -475e34: 7110 25a9 0300 |0092: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a925 │ │ -475e3a: 0c03 |0095: move-result-object v3 │ │ -475e3c: 6e30 7e02 2103 |0096: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ -475e42: 1a02 0ae9 |0099: const-string v2, "wind_direction" // string@e90a │ │ -475e46: 6e10 8cea 0600 |009b: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getWind_direction:()F // method@ea8c │ │ -475e4c: 0a03 |009e: move-result v3 │ │ -475e4e: 7110 25a9 0300 |009f: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a925 │ │ -475e54: 0c03 |00a2: move-result-object v3 │ │ -475e56: 6e30 7e02 2103 |00a3: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ -475e5c: 1a02 80e6 |00a6: const-string v2, "uv_index" // string@e680 │ │ -475e60: 6e10 8aea 0600 |00a8: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getUv_index:()F // method@ea8a │ │ -475e66: 0a03 |00ab: move-result v3 │ │ -475e68: 7110 25a9 0300 |00ac: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a925 │ │ -475e6e: 0c03 |00af: move-result-object v3 │ │ -475e70: 6e30 7e02 2103 |00b0: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ -475e76: 1a02 1ce2 |00b3: const-string v2, "time_sunrise" // string@e21c │ │ -475e7a: 6e10 87ea 0600 |00b5: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getTimeSunrise:()J // method@ea87 │ │ -475e80: 0b03 |00b8: move-result-wide v3 │ │ -475e82: 7120 5ea9 4300 |00b9: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a95e │ │ -475e88: 0c03 |00bc: move-result-object v3 │ │ -475e8a: 6e30 8002 2103 |00bd: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0280 │ │ -475e90: 1a02 1de2 |00c0: const-string v2, "time_sunset" // string@e21d │ │ -475e94: 6e10 88ea 0600 |00c2: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getTimeSunset:()J // method@ea88 │ │ -475e9a: 0b03 |00c5: move-result-wide v3 │ │ -475e9c: 7120 5ea9 4300 |00c6: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a95e │ │ -475ea2: 0c06 |00c9: move-result-object v6 │ │ -475ea4: 6e30 8002 2106 |00ca: invoke-virtual {v1, v2, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0280 │ │ -475eaa: 1a06 1c6e |00cd: const-string v6, "WEEKFORECASTS" // string@6e1c │ │ -475eae: 1202 |00cf: const/4 v2, #int 0 // #0 │ │ -475eb0: 6e40 2904 6012 |00d0: invoke-virtual {v0, v6, v2, v1}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0429 │ │ -475eb6: 6e10 2304 0000 |00d3: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0423 │ │ -475ebc: 1e05 |00d6: monitor-exit v5 │ │ -475ebe: 0e00 |00d7: return-void │ │ -475ec0: 0d06 |00d8: move-exception v6 │ │ -475ec2: 1e05 |00d9: monitor-exit v5 │ │ -475ec4: 2706 |00da: throw v6 │ │ +475cf8: |[475cf8] org.woheller69.weather.database.SQLiteHelper.addWeekForecast:(Lorg/woheller69/weather/database/WeekForecast;)V │ │ +475d08: 1d05 |0000: monitor-enter v5 │ │ +475d0a: 6e10 76ea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea76 │ │ +475d10: 0c00 |0004: move-result-object v0 │ │ +475d12: 2201 6900 |0005: new-instance v1, Landroid/content/ContentValues; // type@0069 │ │ +475d16: 7010 7902 0100 |0007: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@0279 │ │ +475d1c: 1a02 947f |000a: const-string v2, "city_id" // string@7f94 │ │ +475d20: 6e10 7dea 0600 |000c: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getCity_id:()I // method@ea7d │ │ +475d26: 0a03 |000f: move-result v3 │ │ +475d28: 7110 49a9 0300 |0010: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a949 │ │ +475d2e: 0c03 |0013: move-result-object v3 │ │ +475d30: 6e30 7f02 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@027f │ │ +475d36: 1a02 1be2 |0017: const-string v2, "time_of_measurement" // string@e21b │ │ +475d3a: 6e10 89ea 0600 |0019: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getTimestamp:()J // method@ea89 │ │ +475d40: 0b03 |001c: move-result-wide v3 │ │ +475d42: 7120 5ea9 4300 |001d: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a95e │ │ +475d48: 0c03 |0020: move-result-object v3 │ │ +475d4a: 6e30 8002 2103 |0021: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0280 │ │ +475d50: 1a02 ea8e |0024: const-string v2, "forecast_for" // string@8eea │ │ +475d54: 6e10 7eea 0600 |0026: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@ea7e │ │ +475d5a: 0b03 |0029: move-result-wide v3 │ │ +475d5c: 7120 5ea9 4300 |002a: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a95e │ │ +475d62: 0c03 |002d: move-result-object v3 │ │ +475d64: 6e30 8002 2103 |002e: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0280 │ │ +475d6a: 1a02 8de8 |0031: const-string v2, "weather_id" // string@e88d │ │ +475d6e: 6e10 8bea 0600 |0033: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getWeatherID:()I // method@ea8b │ │ +475d74: 0a03 |0036: move-result v3 │ │ +475d76: 7110 49a9 0300 |0037: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a949 │ │ +475d7c: 0c03 |003a: move-result-object v3 │ │ +475d7e: 6e30 7f02 2103 |003b: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@027f │ │ +475d84: 1a02 d8e0 |003e: const-string v2, "temperature_current" // string@e0d8 │ │ +475d88: 6e10 86ea 0600 |0040: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getTemperature:()F // method@ea86 │ │ +475d8e: 0a03 |0043: move-result v3 │ │ +475d90: 7110 25a9 0300 |0044: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a925 │ │ +475d96: 0c03 |0047: move-result-object v3 │ │ +475d98: 6e30 7e02 2103 |0048: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ +475d9e: 1a02 dae0 |004b: const-string v2, "temperature_min" // string@e0da │ │ +475da2: 6e10 83ea 0600 |004d: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@ea83 │ │ +475da8: 0a03 |0050: move-result v3 │ │ +475daa: 7110 25a9 0300 |0051: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a925 │ │ +475db0: 0c03 |0054: move-result-object v3 │ │ +475db2: 6e30 7e02 2103 |0055: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ +475db8: 1a02 d9e0 |0058: const-string v2, "temperature_max" // string@e0d9 │ │ +475dbc: 6e10 82ea 0600 |005a: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@ea82 │ │ +475dc2: 0a03 |005d: move-result v3 │ │ +475dc4: 7110 25a9 0300 |005e: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a925 │ │ +475dca: 0c03 |0061: move-result-object v3 │ │ +475dcc: 6e30 7e02 2103 |0062: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ +475dd2: 1a02 53a0 |0065: const-string v2, "humidity" // string@a053 │ │ +475dd6: 6e10 7fea 0600 |0067: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getHumidity:()F // method@ea7f │ │ +475ddc: 0a03 |006a: move-result v3 │ │ +475dde: 7110 25a9 0300 |006b: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a925 │ │ +475de4: 0c03 |006e: move-result-object v3 │ │ +475de6: 6e30 7e02 2103 |006f: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ +475dec: 1a02 dfc9 |0072: const-string v2, "pressure" // string@c9df │ │ +475df0: 6e10 85ea 0600 |0074: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getPressure:()F // method@ea85 │ │ +475df6: 0a03 |0077: move-result v3 │ │ +475df8: 7110 25a9 0300 |0078: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a925 │ │ +475dfe: 0c03 |007b: move-result-object v3 │ │ +475e00: 6e30 7e02 2103 |007c: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ +475e06: 1a02 6fc9 |007f: const-string v2, "precipitation" // string@c96f │ │ +475e0a: 6e10 84ea 0600 |0081: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getPrecipitation:()F // method@ea84 │ │ +475e10: 0a03 |0084: move-result v3 │ │ +475e12: 7110 25a9 0300 |0085: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a925 │ │ +475e18: 0c03 |0088: move-result-object v3 │ │ +475e1a: 6e30 7e02 2103 |0089: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ +475e20: 1a02 0be9 |008c: const-string v2, "wind_speed" // string@e90b │ │ +475e24: 6e10 8dea 0600 |008e: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@ea8d │ │ +475e2a: 0a03 |0091: move-result v3 │ │ +475e2c: 7110 25a9 0300 |0092: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a925 │ │ +475e32: 0c03 |0095: move-result-object v3 │ │ +475e34: 6e30 7e02 2103 |0096: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ +475e3a: 1a02 0ae9 |0099: const-string v2, "wind_direction" // string@e90a │ │ +475e3e: 6e10 8cea 0600 |009b: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getWind_direction:()F // method@ea8c │ │ +475e44: 0a03 |009e: move-result v3 │ │ +475e46: 7110 25a9 0300 |009f: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a925 │ │ +475e4c: 0c03 |00a2: move-result-object v3 │ │ +475e4e: 6e30 7e02 2103 |00a3: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ +475e54: 1a02 80e6 |00a6: const-string v2, "uv_index" // string@e680 │ │ +475e58: 6e10 8aea 0600 |00a8: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getUv_index:()F // method@ea8a │ │ +475e5e: 0a03 |00ab: move-result v3 │ │ +475e60: 7110 25a9 0300 |00ac: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a925 │ │ +475e66: 0c03 |00af: move-result-object v3 │ │ +475e68: 6e30 7e02 2103 |00b0: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ +475e6e: 1a02 1ce2 |00b3: const-string v2, "time_sunrise" // string@e21c │ │ +475e72: 6e10 87ea 0600 |00b5: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getTimeSunrise:()J // method@ea87 │ │ +475e78: 0b03 |00b8: move-result-wide v3 │ │ +475e7a: 7120 5ea9 4300 |00b9: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a95e │ │ +475e80: 0c03 |00bc: move-result-object v3 │ │ +475e82: 6e30 8002 2103 |00bd: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0280 │ │ +475e88: 1a02 1de2 |00c0: const-string v2, "time_sunset" // string@e21d │ │ +475e8c: 6e10 88ea 0600 |00c2: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getTimeSunset:()J // method@ea88 │ │ +475e92: 0b03 |00c5: move-result-wide v3 │ │ +475e94: 7120 5ea9 4300 |00c6: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a95e │ │ +475e9a: 0c06 |00c9: move-result-object v6 │ │ +475e9c: 6e30 8002 2106 |00ca: invoke-virtual {v1, v2, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0280 │ │ +475ea2: 1a06 1c6e |00cd: const-string v6, "WEEKFORECASTS" // string@6e1c │ │ +475ea6: 1202 |00cf: const/4 v2, #int 0 // #0 │ │ +475ea8: 6e40 2904 6012 |00d0: invoke-virtual {v0, v6, v2, v1}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0429 │ │ +475eae: 6e10 2304 0000 |00d3: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0423 │ │ +475eb4: 1e05 |00d6: monitor-exit v5 │ │ +475eb6: 0e00 |00d7: return-void │ │ +475eb8: 0d06 |00d8: move-exception v6 │ │ +475eba: 1e05 |00d9: monitor-exit v5 │ │ +475ebc: 2706 |00da: throw v6 │ │ catches : 1 │ │ 0x0001 - 0x00d6 │ │ -> 0x00d8 │ │ positions : │ │ 0x0001 line=402 │ │ 0x0005 line=404 │ │ 0x000c line=405 │ │ @@ -972348,44 +972346,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 │ │ -475ed4: |[475ed4] org.woheller69.weather.database.SQLiteHelper.deleteCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V │ │ -475ee4: 1d05 |0000: monitor-enter v5 │ │ -475ee6: 6e10 19ea 0600 |0001: invoke-virtual {v6}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea19 │ │ -475eec: 0a00 |0004: move-result v0 │ │ -475eee: 6e20 69ea 0500 |0005: invoke-virtual {v5, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.deleteCurrentWeatherByCityId:(I)V // method@ea69 │ │ -475ef4: 6e10 19ea 0600 |0008: invoke-virtual {v6}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea19 │ │ -475efa: 0a00 |000b: move-result v0 │ │ -475efc: 6e20 6aea 0500 |000c: invoke-virtual {v5, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.deleteForecastsByCityId:(I)V // method@ea6a │ │ -475f02: 6e10 19ea 0600 |000f: invoke-virtual {v6}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea19 │ │ -475f08: 0a00 |0012: move-result v0 │ │ -475f0a: 6e20 6bea 0500 |0013: invoke-virtual {v5, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.deleteWeekForecastsByCityId:(I)V // method@ea6b │ │ -475f10: 6e10 76ea 0500 |0016: invoke-virtual {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea76 │ │ -475f16: 0c00 |0019: move-result-object v0 │ │ -475f18: 1a01 c31e |001a: const-string v1, "CITIES_TO_WATCH" // string@1ec3 │ │ -475f1c: 1a02 907f |001c: const-string v2, "cities_to_watch_id = ?" // string@7f90 │ │ -475f20: 1213 |001e: const/4 v3, #int 1 // #1 │ │ -475f22: 2333 141f |001f: new-array v3, v3, [Ljava/lang/String; // type@1f14 │ │ -475f26: 1204 |0021: const/4 v4, #int 0 // #0 │ │ -475f28: 6e10 1bea 0600 |0022: invoke-virtual {v6}, Lorg/woheller69/weather/database/CityToWatch;.getId:()I // method@ea1b │ │ -475f2e: 0a06 |0025: move-result v6 │ │ -475f30: 7110 47a9 0600 |0026: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a947 │ │ -475f36: 0c06 |0029: move-result-object v6 │ │ -475f38: 4d06 0304 |002a: aput-object v6, v3, v4 │ │ -475f3c: 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 │ │ -475f42: 6e10 2304 0000 |002f: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0423 │ │ -475f48: 1e05 |0032: monitor-exit v5 │ │ -475f4a: 0e00 |0033: return-void │ │ -475f4c: 0d06 |0034: move-exception v6 │ │ -475f4e: 1e05 |0035: monitor-exit v5 │ │ -475f50: 2706 |0036: throw v6 │ │ +475ecc: |[475ecc] org.woheller69.weather.database.SQLiteHelper.deleteCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V │ │ +475edc: 1d05 |0000: monitor-enter v5 │ │ +475ede: 6e10 19ea 0600 |0001: invoke-virtual {v6}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea19 │ │ +475ee4: 0a00 |0004: move-result v0 │ │ +475ee6: 6e20 69ea 0500 |0005: invoke-virtual {v5, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.deleteCurrentWeatherByCityId:(I)V // method@ea69 │ │ +475eec: 6e10 19ea 0600 |0008: invoke-virtual {v6}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea19 │ │ +475ef2: 0a00 |000b: move-result v0 │ │ +475ef4: 6e20 6aea 0500 |000c: invoke-virtual {v5, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.deleteForecastsByCityId:(I)V // method@ea6a │ │ +475efa: 6e10 19ea 0600 |000f: invoke-virtual {v6}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea19 │ │ +475f00: 0a00 |0012: move-result v0 │ │ +475f02: 6e20 6bea 0500 |0013: invoke-virtual {v5, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.deleteWeekForecastsByCityId:(I)V // method@ea6b │ │ +475f08: 6e10 76ea 0500 |0016: invoke-virtual {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea76 │ │ +475f0e: 0c00 |0019: move-result-object v0 │ │ +475f10: 1a01 c31e |001a: const-string v1, "CITIES_TO_WATCH" // string@1ec3 │ │ +475f14: 1a02 907f |001c: const-string v2, "cities_to_watch_id = ?" // string@7f90 │ │ +475f18: 1213 |001e: const/4 v3, #int 1 // #1 │ │ +475f1a: 2333 141f |001f: new-array v3, v3, [Ljava/lang/String; // type@1f14 │ │ +475f1e: 1204 |0021: const/4 v4, #int 0 // #0 │ │ +475f20: 6e10 1bea 0600 |0022: invoke-virtual {v6}, Lorg/woheller69/weather/database/CityToWatch;.getId:()I // method@ea1b │ │ +475f26: 0a06 |0025: move-result v6 │ │ +475f28: 7110 47a9 0600 |0026: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a947 │ │ +475f2e: 0c06 |0029: move-result-object v6 │ │ +475f30: 4d06 0304 |002a: aput-object v6, v3, v4 │ │ +475f34: 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 │ │ +475f3a: 6e10 2304 0000 |002f: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0423 │ │ +475f40: 1e05 |0032: monitor-exit v5 │ │ +475f42: 0e00 |0033: return-void │ │ +475f44: 0d06 |0034: move-exception v6 │ │ +475f46: 1e05 |0035: monitor-exit v5 │ │ +475f48: 2706 |0036: throw v6 │ │ catches : 1 │ │ 0x0001 - 0x0032 │ │ -> 0x0034 │ │ positions : │ │ 0x0001 line=296 │ │ 0x0008 line=297 │ │ 0x000f line=298 │ │ @@ -972403,35 +972401,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 │ │ -475f60: |[475f60] org.woheller69.weather.database.SQLiteHelper.deleteCurrentWeather:(Lorg/woheller69/weather/database/CurrentWeatherData;)V │ │ -475f70: 1d05 |0000: monitor-enter v5 │ │ -475f72: 6e10 76ea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea76 │ │ -475f78: 0c00 |0004: move-result-object v0 │ │ -475f7a: 1a01 941f |0005: const-string v1, "CURRENT_WEATHER" // string@1f94 │ │ -475f7e: 1a02 a185 |0007: const-string v2, "current_weather_id = ?" // string@85a1 │ │ -475f82: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -475f84: 2333 141f |000a: new-array v3, v3, [Ljava/lang/String; // type@1f14 │ │ -475f88: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -475f8a: 6e10 2bea 0600 |000d: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getId:()I // method@ea2b │ │ -475f90: 0a06 |0010: move-result v6 │ │ -475f92: 7110 47a9 0600 |0011: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a947 │ │ -475f98: 0c06 |0014: move-result-object v6 │ │ -475f9a: 4d06 0304 |0015: aput-object v6, v3, v4 │ │ -475f9e: 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 │ │ -475fa4: 6e10 2304 0000 |001a: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0423 │ │ -475faa: 1e05 |001d: monitor-exit v5 │ │ -475fac: 0e00 |001e: return-void │ │ -475fae: 0d06 |001f: move-exception v6 │ │ -475fb0: 1e05 |0020: monitor-exit v5 │ │ -475fb2: 2706 |0021: throw v6 │ │ +475f58: |[475f58] org.woheller69.weather.database.SQLiteHelper.deleteCurrentWeather:(Lorg/woheller69/weather/database/CurrentWeatherData;)V │ │ +475f68: 1d05 |0000: monitor-enter v5 │ │ +475f6a: 6e10 76ea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea76 │ │ +475f70: 0c00 |0004: move-result-object v0 │ │ +475f72: 1a01 941f |0005: const-string v1, "CURRENT_WEATHER" // string@1f94 │ │ +475f76: 1a02 a185 |0007: const-string v2, "current_weather_id = ?" // string@85a1 │ │ +475f7a: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +475f7c: 2333 141f |000a: new-array v3, v3, [Ljava/lang/String; // type@1f14 │ │ +475f80: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +475f82: 6e10 2bea 0600 |000d: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getId:()I // method@ea2b │ │ +475f88: 0a06 |0010: move-result v6 │ │ +475f8a: 7110 47a9 0600 |0011: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a947 │ │ +475f90: 0c06 |0014: move-result-object v6 │ │ +475f92: 4d06 0304 |0015: aput-object v6, v3, v4 │ │ +475f96: 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 │ │ +475f9c: 6e10 2304 0000 |001a: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0423 │ │ +475fa2: 1e05 |001d: monitor-exit v5 │ │ +475fa4: 0e00 |001e: return-void │ │ +475fa6: 0d06 |001f: move-exception v6 │ │ +475fa8: 1e05 |0020: monitor-exit v5 │ │ +475faa: 2706 |0021: throw v6 │ │ catches : 1 │ │ 0x0001 - 0x001d │ │ -> 0x001f │ │ positions : │ │ 0x0001 line=584 │ │ 0x000d line=586 │ │ 0x0017 line=585 │ │ @@ -972446,33 +972444,33 @@ │ │ type : '(I)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 30 16-bit code units │ │ -475fc0: |[475fc0] org.woheller69.weather.database.SQLiteHelper.deleteCurrentWeatherByCityId:(I)V │ │ -475fd0: 1d05 |0000: monitor-enter v5 │ │ -475fd2: 6e10 76ea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea76 │ │ -475fd8: 0c00 |0004: move-result-object v0 │ │ -475fda: 1a01 941f |0005: const-string v1, "CURRENT_WEATHER" // string@1f94 │ │ -475fde: 1a02 957f |0007: const-string v2, "city_id = ?" // string@7f95 │ │ -475fe2: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -475fe4: 2333 141f |000a: new-array v3, v3, [Ljava/lang/String; // type@1f14 │ │ -475fe8: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -475fea: 7110 47a9 0600 |000d: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a947 │ │ -475ff0: 0c06 |0010: move-result-object v6 │ │ -475ff2: 4d06 0304 |0011: aput-object v6, v3, v4 │ │ -475ff6: 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 │ │ -475ffc: 6e10 2304 0000 |0016: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0423 │ │ -476002: 1e05 |0019: monitor-exit v5 │ │ -476004: 0e00 |001a: return-void │ │ -476006: 0d06 |001b: move-exception v6 │ │ -476008: 1e05 |001c: monitor-exit v5 │ │ -47600a: 2706 |001d: throw v6 │ │ +475fb8: |[475fb8] org.woheller69.weather.database.SQLiteHelper.deleteCurrentWeatherByCityId:(I)V │ │ +475fc8: 1d05 |0000: monitor-enter v5 │ │ +475fca: 6e10 76ea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea76 │ │ +475fd0: 0c00 |0004: move-result-object v0 │ │ +475fd2: 1a01 941f |0005: const-string v1, "CURRENT_WEATHER" // string@1f94 │ │ +475fd6: 1a02 957f |0007: const-string v2, "city_id = ?" // string@7f95 │ │ +475fda: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +475fdc: 2333 141f |000a: new-array v3, v3, [Ljava/lang/String; // type@1f14 │ │ +475fe0: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +475fe2: 7110 47a9 0600 |000d: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a947 │ │ +475fe8: 0c06 |0010: move-result-object v6 │ │ +475fea: 4d06 0304 |0011: aput-object v6, v3, v4 │ │ +475fee: 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 │ │ +475ff4: 6e10 2304 0000 |0016: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0423 │ │ +475ffa: 1e05 |0019: monitor-exit v5 │ │ +475ffc: 0e00 |001a: return-void │ │ +475ffe: 0d06 |001b: move-exception v6 │ │ +476000: 1e05 |001c: monitor-exit v5 │ │ +476002: 2706 |001d: throw v6 │ │ catches : 1 │ │ 0x0001 - 0x0019 │ │ -> 0x001b │ │ positions : │ │ 0x0001 line=591 │ │ 0x000d line=593 │ │ 0x0013 line=592 │ │ @@ -972487,33 +972485,33 @@ │ │ type : '(I)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 30 16-bit code units │ │ -476018: |[476018] org.woheller69.weather.database.SQLiteHelper.deleteForecastsByCityId:(I)V │ │ -476028: 1d05 |0000: monitor-enter v5 │ │ -47602a: 6e10 76ea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea76 │ │ -476030: 0c00 |0004: move-result-object v0 │ │ -476032: 1a01 b029 |0005: const-string v1, "FORECASTS" // string@29b0 │ │ -476036: 1a02 957f |0007: const-string v2, "city_id = ?" // string@7f95 │ │ -47603a: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -47603c: 2333 141f |000a: new-array v3, v3, [Ljava/lang/String; // type@1f14 │ │ -476040: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -476042: 7110 47a9 0600 |000d: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a947 │ │ -476048: 0c06 |0010: move-result-object v6 │ │ -47604a: 4d06 0304 |0011: aput-object v6, v3, v4 │ │ -47604e: 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 │ │ -476054: 6e10 2304 0000 |0016: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0423 │ │ -47605a: 1e05 |0019: monitor-exit v5 │ │ -47605c: 0e00 |001a: return-void │ │ -47605e: 0d06 |001b: move-exception v6 │ │ -476060: 1e05 |001c: monitor-exit v5 │ │ -476062: 2706 |001d: throw v6 │ │ +476010: |[476010] org.woheller69.weather.database.SQLiteHelper.deleteForecastsByCityId:(I)V │ │ +476020: 1d05 |0000: monitor-enter v5 │ │ +476022: 6e10 76ea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea76 │ │ +476028: 0c00 |0004: move-result-object v0 │ │ +47602a: 1a01 b029 |0005: const-string v1, "FORECASTS" // string@29b0 │ │ +47602e: 1a02 957f |0007: const-string v2, "city_id = ?" // string@7f95 │ │ +476032: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +476034: 2333 141f |000a: new-array v3, v3, [Ljava/lang/String; // type@1f14 │ │ +476038: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +47603a: 7110 47a9 0600 |000d: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a947 │ │ +476040: 0c06 |0010: move-result-object v6 │ │ +476042: 4d06 0304 |0011: aput-object v6, v3, v4 │ │ +476046: 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 │ │ +47604c: 6e10 2304 0000 |0016: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0423 │ │ +476052: 1e05 |0019: monitor-exit v5 │ │ +476054: 0e00 |001a: return-void │ │ +476056: 0d06 |001b: move-exception v6 │ │ +476058: 1e05 |001c: monitor-exit v5 │ │ +47605a: 2706 |001d: throw v6 │ │ catches : 1 │ │ 0x0001 - 0x0019 │ │ -> 0x001b │ │ positions : │ │ 0x0001 line=346 │ │ 0x000d line=348 │ │ 0x0013 line=347 │ │ @@ -972528,33 +972526,33 @@ │ │ type : '(I)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 30 16-bit code units │ │ -476070: |[476070] org.woheller69.weather.database.SQLiteHelper.deleteWeekForecastsByCityId:(I)V │ │ -476080: 1d05 |0000: monitor-enter v5 │ │ -476082: 6e10 76ea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea76 │ │ -476088: 0c00 |0004: move-result-object v0 │ │ -47608a: 1a01 1c6e |0005: const-string v1, "WEEKFORECASTS" // string@6e1c │ │ -47608e: 1a02 957f |0007: const-string v2, "city_id = ?" // string@7f95 │ │ -476092: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -476094: 2333 141f |000a: new-array v3, v3, [Ljava/lang/String; // type@1f14 │ │ -476098: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -47609a: 7110 47a9 0600 |000d: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a947 │ │ -4760a0: 0c06 |0010: move-result-object v6 │ │ -4760a2: 4d06 0304 |0011: aput-object v6, v3, v4 │ │ -4760a6: 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 │ │ -4760ac: 6e10 2304 0000 |0016: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0423 │ │ -4760b2: 1e05 |0019: monitor-exit v5 │ │ -4760b4: 0e00 |001a: return-void │ │ -4760b6: 0d06 |001b: move-exception v6 │ │ -4760b8: 1e05 |001c: monitor-exit v5 │ │ -4760ba: 2706 |001d: throw v6 │ │ +476068: |[476068] org.woheller69.weather.database.SQLiteHelper.deleteWeekForecastsByCityId:(I)V │ │ +476078: 1d05 |0000: monitor-enter v5 │ │ +47607a: 6e10 76ea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea76 │ │ +476080: 0c00 |0004: move-result-object v0 │ │ +476082: 1a01 1c6e |0005: const-string v1, "WEEKFORECASTS" // string@6e1c │ │ +476086: 1a02 957f |0007: const-string v2, "city_id = ?" // string@7f95 │ │ +47608a: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +47608c: 2333 141f |000a: new-array v3, v3, [Ljava/lang/String; // type@1f14 │ │ +476090: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +476092: 7110 47a9 0600 |000d: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a947 │ │ +476098: 0c06 |0010: move-result-object v6 │ │ +47609a: 4d06 0304 |0011: aput-object v6, v3, v4 │ │ +47609e: 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 │ │ +4760a4: 6e10 2304 0000 |0016: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0423 │ │ +4760aa: 1e05 |0019: monitor-exit v5 │ │ +4760ac: 0e00 |001a: return-void │ │ +4760ae: 0d06 |001b: move-exception v6 │ │ +4760b0: 1e05 |001c: monitor-exit v5 │ │ +4760b2: 2706 |001d: throw v6 │ │ catches : 1 │ │ 0x0001 - 0x0019 │ │ -> 0x001b │ │ positions : │ │ 0x0001 line=425 │ │ 0x000d line=427 │ │ 0x0013 line=426 │ │ @@ -972569,74 +972567,74 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 117 16-bit code units │ │ -475040: |[475040] org.woheller69.weather.database.SQLiteHelper.getAllCitiesToWatch:()Ljava/util/List; │ │ -475050: 1d06 |0000: monitor-enter v6 │ │ -475052: 2200 2d16 |0001: new-instance v0, Ljava/util/ArrayList; // type@162d │ │ -475056: 7010 83ab 0000 |0003: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@ab83 │ │ -47505c: 6e10 76ea 0600 |0006: invoke-virtual {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea76 │ │ -475062: 0c01 |0009: move-result-object v1 │ │ -475064: 1a02 225d |000a: const-string v2, "SELECT cities_to_watch_id, city_id, city_name, longitude, latitude, rank FROM CITIES_TO_WATCH" // string@5d22 │ │ -475068: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -47506a: 2334 141f |000d: new-array v4, v3, [Ljava/lang/String; // type@1f14 │ │ -47506e: 6e30 2e04 2104 |000f: invoke-virtual {v1, v2, v4}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@042e │ │ -475074: 0c02 |0012: move-result-object v2 │ │ -475076: 7210 0a04 0200 |0013: invoke-interface {v2}, Landroid/database/Cursor;.moveToFirst:()Z // method@040a │ │ -47507c: 0a04 |0016: move-result v4 │ │ -47507e: 3804 5300 |0017: if-eqz v4, 006a // +0053 │ │ -475082: 2204 f81d |0019: new-instance v4, Lorg/woheller69/weather/database/CityToWatch; // type@1df8 │ │ -475086: 7010 17ea 0400 |001b: invoke-direct {v4}, Lorg/woheller69/weather/database/CityToWatch;.:()V // method@ea17 │ │ -47508c: 7220 0704 3200 |001e: invoke-interface {v2, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -475092: 0c05 |0021: move-result-object v5 │ │ -475094: 7110 40a9 0500 |0022: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a940 │ │ -47509a: 0a05 |0025: move-result v5 │ │ -47509c: 6e20 21ea 5400 |0026: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/CityToWatch;.setId:(I)V // method@ea21 │ │ -4750a2: 1215 |0029: const/4 v5, #int 1 // #1 │ │ -4750a4: 7220 0704 5200 |002a: invoke-interface {v2, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -4750aa: 0c05 |002d: move-result-object v5 │ │ -4750ac: 7110 40a9 0500 |002e: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a940 │ │ -4750b2: 0a05 |0031: move-result v5 │ │ -4750b4: 6e20 1fea 5400 |0032: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/CityToWatch;.setCityId:(I)V // method@ea1f │ │ -4750ba: 1225 |0035: const/4 v5, #int 2 // #2 │ │ -4750bc: 7220 0704 5200 |0036: invoke-interface {v2, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -4750c2: 0c05 |0039: move-result-object v5 │ │ -4750c4: 6e20 20ea 5400 |003a: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/CityToWatch;.setCityName:(Ljava/lang/String;)V // method@ea20 │ │ -4750ca: 1235 |003d: const/4 v5, #int 3 // #3 │ │ -4750cc: 7220 0704 5200 |003e: invoke-interface {v2, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -4750d2: 0c05 |0041: move-result-object v5 │ │ -4750d4: 7110 23a9 0500 |0042: invoke-static {v5}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a923 │ │ -4750da: 0a05 |0045: move-result v5 │ │ -4750dc: 6e20 23ea 5400 |0046: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/CityToWatch;.setLongitude:(F)V // method@ea23 │ │ -4750e2: 1245 |0049: const/4 v5, #int 4 // #4 │ │ -4750e4: 7220 0704 5200 |004a: invoke-interface {v2, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -4750ea: 0c05 |004d: move-result-object v5 │ │ -4750ec: 7110 23a9 0500 |004e: invoke-static {v5}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a923 │ │ -4750f2: 0a05 |0051: move-result v5 │ │ -4750f4: 6e20 22ea 5400 |0052: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/CityToWatch;.setLatitude:(F)V // method@ea22 │ │ -4750fa: 1255 |0055: const/4 v5, #int 5 // #5 │ │ -4750fc: 7220 0704 5200 |0056: invoke-interface {v2, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -475102: 0c05 |0059: move-result-object v5 │ │ -475104: 7110 40a9 0500 |005a: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a940 │ │ -47510a: 0a05 |005d: move-result v5 │ │ -47510c: 6e20 24ea 5400 |005e: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/CityToWatch;.setRank:(I)V // method@ea24 │ │ -475112: 7220 7eac 4000 |0061: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac7e │ │ -475118: 7210 0b04 0200 |0064: invoke-interface {v2}, Landroid/database/Cursor;.moveToNext:()Z // method@040b │ │ -47511e: 0a04 |0067: move-result v4 │ │ -475120: 3904 b1ff |0068: if-nez v4, 0019 // -004f │ │ -475124: 7210 fb03 0200 |006a: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@03fb │ │ -47512a: 6e10 2304 0100 |006d: invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0423 │ │ -475130: 1e06 |0070: monitor-exit v6 │ │ -475132: 1100 |0071: return-object v0 │ │ -475134: 0d00 |0072: move-exception v0 │ │ -475136: 1e06 |0073: monitor-exit v6 │ │ -475138: 2700 |0074: throw v0 │ │ +475038: |[475038] org.woheller69.weather.database.SQLiteHelper.getAllCitiesToWatch:()Ljava/util/List; │ │ +475048: 1d06 |0000: monitor-enter v6 │ │ +47504a: 2200 2d16 |0001: new-instance v0, Ljava/util/ArrayList; // type@162d │ │ +47504e: 7010 83ab 0000 |0003: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@ab83 │ │ +475054: 6e10 76ea 0600 |0006: invoke-virtual {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea76 │ │ +47505a: 0c01 |0009: move-result-object v1 │ │ +47505c: 1a02 225d |000a: const-string v2, "SELECT cities_to_watch_id, city_id, city_name, longitude, latitude, rank FROM CITIES_TO_WATCH" // string@5d22 │ │ +475060: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +475062: 2334 141f |000d: new-array v4, v3, [Ljava/lang/String; // type@1f14 │ │ +475066: 6e30 2e04 2104 |000f: invoke-virtual {v1, v2, v4}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@042e │ │ +47506c: 0c02 |0012: move-result-object v2 │ │ +47506e: 7210 0a04 0200 |0013: invoke-interface {v2}, Landroid/database/Cursor;.moveToFirst:()Z // method@040a │ │ +475074: 0a04 |0016: move-result v4 │ │ +475076: 3804 5300 |0017: if-eqz v4, 006a // +0053 │ │ +47507a: 2204 f81d |0019: new-instance v4, Lorg/woheller69/weather/database/CityToWatch; // type@1df8 │ │ +47507e: 7010 17ea 0400 |001b: invoke-direct {v4}, Lorg/woheller69/weather/database/CityToWatch;.:()V // method@ea17 │ │ +475084: 7220 0704 3200 |001e: invoke-interface {v2, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +47508a: 0c05 |0021: move-result-object v5 │ │ +47508c: 7110 40a9 0500 |0022: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a940 │ │ +475092: 0a05 |0025: move-result v5 │ │ +475094: 6e20 21ea 5400 |0026: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/CityToWatch;.setId:(I)V // method@ea21 │ │ +47509a: 1215 |0029: const/4 v5, #int 1 // #1 │ │ +47509c: 7220 0704 5200 |002a: invoke-interface {v2, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +4750a2: 0c05 |002d: move-result-object v5 │ │ +4750a4: 7110 40a9 0500 |002e: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a940 │ │ +4750aa: 0a05 |0031: move-result v5 │ │ +4750ac: 6e20 1fea 5400 |0032: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/CityToWatch;.setCityId:(I)V // method@ea1f │ │ +4750b2: 1225 |0035: const/4 v5, #int 2 // #2 │ │ +4750b4: 7220 0704 5200 |0036: invoke-interface {v2, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +4750ba: 0c05 |0039: move-result-object v5 │ │ +4750bc: 6e20 20ea 5400 |003a: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/CityToWatch;.setCityName:(Ljava/lang/String;)V // method@ea20 │ │ +4750c2: 1235 |003d: const/4 v5, #int 3 // #3 │ │ +4750c4: 7220 0704 5200 |003e: invoke-interface {v2, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +4750ca: 0c05 |0041: move-result-object v5 │ │ +4750cc: 7110 23a9 0500 |0042: invoke-static {v5}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a923 │ │ +4750d2: 0a05 |0045: move-result v5 │ │ +4750d4: 6e20 23ea 5400 |0046: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/CityToWatch;.setLongitude:(F)V // method@ea23 │ │ +4750da: 1245 |0049: const/4 v5, #int 4 // #4 │ │ +4750dc: 7220 0704 5200 |004a: invoke-interface {v2, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +4750e2: 0c05 |004d: move-result-object v5 │ │ +4750e4: 7110 23a9 0500 |004e: invoke-static {v5}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a923 │ │ +4750ea: 0a05 |0051: move-result v5 │ │ +4750ec: 6e20 22ea 5400 |0052: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/CityToWatch;.setLatitude:(F)V // method@ea22 │ │ +4750f2: 1255 |0055: const/4 v5, #int 5 // #5 │ │ +4750f4: 7220 0704 5200 |0056: invoke-interface {v2, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +4750fa: 0c05 |0059: move-result-object v5 │ │ +4750fc: 7110 40a9 0500 |005a: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a940 │ │ +475102: 0a05 |005d: move-result v5 │ │ +475104: 6e20 24ea 5400 |005e: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/CityToWatch;.setRank:(I)V // method@ea24 │ │ +47510a: 7220 7eac 4000 |0061: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac7e │ │ +475110: 7210 0b04 0200 |0064: invoke-interface {v2}, Landroid/database/Cursor;.moveToNext:()Z // method@040b │ │ +475116: 0a04 |0067: move-result v4 │ │ +475118: 3904 b1ff |0068: if-nez v4, 0019 // -004f │ │ +47511c: 7210 fb03 0200 |006a: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@03fb │ │ +475122: 6e10 2304 0100 |006d: invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0423 │ │ +475128: 1e06 |0070: monitor-exit v6 │ │ +47512a: 1100 |0071: return-object v0 │ │ +47512c: 0d00 |0072: move-exception v0 │ │ +47512e: 1e06 |0073: monitor-exit v6 │ │ +475130: 2700 |0074: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0070 │ │ -> 0x0072 │ │ positions : │ │ 0x0001 line=243 │ │ 0x0006 line=245 │ │ 0x000f line=247 │ │ @@ -972661,72 +972659,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 │ │ -475688: |[475688] org.woheller69.weather.database.SQLiteHelper.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; │ │ -475698: 1d05 |0000: monitor-enter v5 │ │ -47569a: 6e10 76ea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea76 │ │ -4756a0: 0c00 |0004: move-result-object v0 │ │ -4756a2: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -4756a4: 2312 141f |0006: new-array v2, v1, [Ljava/lang/String; // type@1f14 │ │ -4756a8: 7110 00aa 0600 |0008: invoke-static {v6}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@aa00 │ │ -4756ae: 0c06 |000b: move-result-object v6 │ │ -4756b0: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -4756b2: 4d06 0203 |000d: aput-object v6, v2, v3 │ │ -4756b6: 1a06 235d |000f: const-string v6, "SELECT cities_to_watch_id, city_id, city_name, longitude, latitude, rank FROM CITIES_TO_WATCH WHERE city_id = ?" // string@5d23 │ │ -4756ba: 6e30 2e04 6002 |0011: invoke-virtual {v0, v6, v2}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@042e │ │ -4756c0: 0c06 |0014: move-result-object v6 │ │ -4756c2: 2202 f81d |0015: new-instance v2, Lorg/woheller69/weather/database/CityToWatch; // type@1df8 │ │ -4756c6: 7010 17ea 0200 |0017: invoke-direct {v2}, Lorg/woheller69/weather/database/CityToWatch;.:()V // method@ea17 │ │ -4756cc: 3806 4d00 |001a: if-eqz v6, 0067 // +004d │ │ -4756d0: 7210 0a04 0600 |001c: invoke-interface {v6}, Landroid/database/Cursor;.moveToFirst:()Z // method@040a │ │ -4756d6: 0a04 |001f: move-result v4 │ │ -4756d8: 3804 4700 |0020: if-eqz v4, 0067 // +0047 │ │ -4756dc: 7220 0704 3600 |0022: invoke-interface {v6, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -4756e2: 0c03 |0025: move-result-object v3 │ │ -4756e4: 7110 40a9 0300 |0026: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a940 │ │ -4756ea: 0a03 |0029: move-result v3 │ │ -4756ec: 6e20 21ea 3200 |002a: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CityToWatch;.setId:(I)V // method@ea21 │ │ -4756f2: 7220 0704 1600 |002d: invoke-interface {v6, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -4756f8: 0c01 |0030: move-result-object v1 │ │ -4756fa: 7110 40a9 0100 |0031: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a940 │ │ -475700: 0a01 |0034: move-result v1 │ │ -475702: 6e20 1fea 1200 |0035: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/CityToWatch;.setCityId:(I)V // method@ea1f │ │ -475708: 1221 |0038: const/4 v1, #int 2 // #2 │ │ -47570a: 7220 0704 1600 |0039: invoke-interface {v6, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -475710: 0c01 |003c: move-result-object v1 │ │ -475712: 6e20 20ea 1200 |003d: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/CityToWatch;.setCityName:(Ljava/lang/String;)V // method@ea20 │ │ -475718: 1231 |0040: const/4 v1, #int 3 // #3 │ │ -47571a: 7220 0704 1600 |0041: invoke-interface {v6, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -475720: 0c01 |0044: move-result-object v1 │ │ -475722: 7110 23a9 0100 |0045: invoke-static {v1}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a923 │ │ -475728: 0a01 |0048: move-result v1 │ │ -47572a: 6e20 23ea 1200 |0049: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/CityToWatch;.setLongitude:(F)V // method@ea23 │ │ -475730: 1241 |004c: const/4 v1, #int 4 // #4 │ │ -475732: 7220 0704 1600 |004d: invoke-interface {v6, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -475738: 0c01 |0050: move-result-object v1 │ │ -47573a: 7110 23a9 0100 |0051: invoke-static {v1}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a923 │ │ -475740: 0a01 |0054: move-result v1 │ │ -475742: 6e20 22ea 1200 |0055: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/CityToWatch;.setLatitude:(F)V // method@ea22 │ │ -475748: 1251 |0058: const/4 v1, #int 5 // #5 │ │ -47574a: 7220 0704 1600 |0059: invoke-interface {v6, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -475750: 0c01 |005c: move-result-object v1 │ │ -475752: 7110 40a9 0100 |005d: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a940 │ │ -475758: 0a01 |0060: move-result v1 │ │ -47575a: 6e20 24ea 1200 |0061: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/CityToWatch;.setRank:(I)V // method@ea24 │ │ -475760: 7210 fb03 0600 |0064: invoke-interface {v6}, Landroid/database/Cursor;.close:()V // method@03fb │ │ -475766: 6e10 2304 0000 |0067: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0423 │ │ -47576c: 1e05 |006a: monitor-exit v5 │ │ -47576e: 1102 |006b: return-object v2 │ │ -475770: 0d06 |006c: move-exception v6 │ │ -475772: 1e05 |006d: monitor-exit v5 │ │ -475774: 2706 |006e: throw v6 │ │ +475680: |[475680] org.woheller69.weather.database.SQLiteHelper.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; │ │ +475690: 1d05 |0000: monitor-enter v5 │ │ +475692: 6e10 76ea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea76 │ │ +475698: 0c00 |0004: move-result-object v0 │ │ +47569a: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +47569c: 2312 141f |0006: new-array v2, v1, [Ljava/lang/String; // type@1f14 │ │ +4756a0: 7110 00aa 0600 |0008: invoke-static {v6}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@aa00 │ │ +4756a6: 0c06 |000b: move-result-object v6 │ │ +4756a8: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +4756aa: 4d06 0203 |000d: aput-object v6, v2, v3 │ │ +4756ae: 1a06 235d |000f: const-string v6, "SELECT cities_to_watch_id, city_id, city_name, longitude, latitude, rank FROM CITIES_TO_WATCH WHERE city_id = ?" // string@5d23 │ │ +4756b2: 6e30 2e04 6002 |0011: invoke-virtual {v0, v6, v2}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@042e │ │ +4756b8: 0c06 |0014: move-result-object v6 │ │ +4756ba: 2202 f81d |0015: new-instance v2, Lorg/woheller69/weather/database/CityToWatch; // type@1df8 │ │ +4756be: 7010 17ea 0200 |0017: invoke-direct {v2}, Lorg/woheller69/weather/database/CityToWatch;.:()V // method@ea17 │ │ +4756c4: 3806 4d00 |001a: if-eqz v6, 0067 // +004d │ │ +4756c8: 7210 0a04 0600 |001c: invoke-interface {v6}, Landroid/database/Cursor;.moveToFirst:()Z // method@040a │ │ +4756ce: 0a04 |001f: move-result v4 │ │ +4756d0: 3804 4700 |0020: if-eqz v4, 0067 // +0047 │ │ +4756d4: 7220 0704 3600 |0022: invoke-interface {v6, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +4756da: 0c03 |0025: move-result-object v3 │ │ +4756dc: 7110 40a9 0300 |0026: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a940 │ │ +4756e2: 0a03 |0029: move-result v3 │ │ +4756e4: 6e20 21ea 3200 |002a: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CityToWatch;.setId:(I)V // method@ea21 │ │ +4756ea: 7220 0704 1600 |002d: invoke-interface {v6, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +4756f0: 0c01 |0030: move-result-object v1 │ │ +4756f2: 7110 40a9 0100 |0031: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a940 │ │ +4756f8: 0a01 |0034: move-result v1 │ │ +4756fa: 6e20 1fea 1200 |0035: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/CityToWatch;.setCityId:(I)V // method@ea1f │ │ +475700: 1221 |0038: const/4 v1, #int 2 // #2 │ │ +475702: 7220 0704 1600 |0039: invoke-interface {v6, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +475708: 0c01 |003c: move-result-object v1 │ │ +47570a: 6e20 20ea 1200 |003d: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/CityToWatch;.setCityName:(Ljava/lang/String;)V // method@ea20 │ │ +475710: 1231 |0040: const/4 v1, #int 3 // #3 │ │ +475712: 7220 0704 1600 |0041: invoke-interface {v6, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +475718: 0c01 |0044: move-result-object v1 │ │ +47571a: 7110 23a9 0100 |0045: invoke-static {v1}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a923 │ │ +475720: 0a01 |0048: move-result v1 │ │ +475722: 6e20 23ea 1200 |0049: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/CityToWatch;.setLongitude:(F)V // method@ea23 │ │ +475728: 1241 |004c: const/4 v1, #int 4 // #4 │ │ +47572a: 7220 0704 1600 |004d: invoke-interface {v6, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +475730: 0c01 |0050: move-result-object v1 │ │ +475732: 7110 23a9 0100 |0051: invoke-static {v1}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a923 │ │ +475738: 0a01 |0054: move-result v1 │ │ +47573a: 6e20 22ea 1200 |0055: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/CityToWatch;.setLatitude:(F)V // method@ea22 │ │ +475740: 1251 |0058: const/4 v1, #int 5 // #5 │ │ +475742: 7220 0704 1600 |0059: invoke-interface {v6, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +475748: 0c01 |005c: move-result-object v1 │ │ +47574a: 7110 40a9 0100 |005d: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a940 │ │ +475750: 0a01 |0060: move-result v1 │ │ +475752: 6e20 24ea 1200 |0061: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/CityToWatch;.setRank:(I)V // method@ea24 │ │ +475758: 7210 fb03 0600 |0064: invoke-interface {v6}, Landroid/database/Cursor;.close:()V // method@03fb │ │ +47575e: 6e10 2304 0000 |0067: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0423 │ │ +475764: 1e05 |006a: monitor-exit v5 │ │ +475766: 1102 |006b: return-object v2 │ │ +475768: 0d06 |006c: move-exception v6 │ │ +47576a: 1e05 |006d: monitor-exit v5 │ │ +47576c: 2706 |006e: throw v6 │ │ catches : 1 │ │ 0x0001 - 0x006a │ │ -> 0x006c │ │ positions : │ │ 0x0001 line=210 │ │ 0x0008 line=212 │ │ 0x0011 line=214 │ │ @@ -972750,140 +972748,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 │ │ -475784: |[475784] org.woheller69.weather.database.SQLiteHelper.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; │ │ -475794: 1d11 |0000: monitor-enter v17 │ │ -475796: 7401 72ea 1100 |0001: invoke-virtual/range {v17}, Lorg/woheller69/weather/database/SQLiteHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea72 │ │ -47579c: 0c01 |0004: move-result-object v1 │ │ -47579e: 1a02 941f |0005: const-string v2, "CURRENT_WEATHER" // string@1f94 │ │ -4757a2: 1a03 a085 |0007: const-string v3, "current_weather_id" // string@85a0 │ │ -4757a6: 1a04 947f |0009: const-string v4, "city_id" // string@7f94 │ │ -4757aa: 1a05 1be2 |000b: const-string v5, "time_of_measurement" // string@e21b │ │ -4757ae: 1a06 8de8 |000d: const-string v6, "weather_id" // string@e88d │ │ -4757b2: 1a07 d8e0 |000f: const-string v7, "temperature_current" // string@e0d8 │ │ -4757b6: 1a08 53a0 |0011: const-string v8, "humidity" // string@a053 │ │ -4757ba: 1a09 dfc9 |0013: const-string v9, "pressure" // string@c9df │ │ -4757be: 1a0a 0be9 |0015: const-string v10, "wind_speed" // string@e90b │ │ -4757c2: 1a0b 0ae9 |0017: const-string v11, "wind_direction" // string@e90a │ │ -4757c6: 1a0c 5680 |0019: const-string v12, "cloudiness" // string@8056 │ │ -4757ca: 1a0d 1ce2 |001b: const-string v13, "time_sunrise" // string@e21c │ │ -4757ce: 1a0e 1de2 |001d: const-string v14, "time_sunset" // string@e21d │ │ -4757d2: 1a0f 2de2 |001f: const-string v15, "timezone_seconds" // string@e22d │ │ -4757d6: 1a10 c65b |0021: const-string v16, "Rain60min" // string@5bc6 │ │ -4757da: 250e 141f 0300 |0023: filled-new-array/range {v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, [Ljava/lang/String; // type@1f14 │ │ -4757e0: 0c03 |0026: move-result-object v3 │ │ -4757e2: 1a04 957f |0027: const-string v4, "city_id = ?" // string@7f95 │ │ -4757e6: 1210 |0029: const/4 v0, #int 1 // #1 │ │ -4757e8: 2305 141f |002a: new-array v5, v0, [Ljava/lang/String; // type@1f14 │ │ -4757ec: 7701 00aa 1200 |002c: invoke-static/range {v18}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@aa00 │ │ -4757f2: 0c06 |002f: move-result-object v6 │ │ -4757f4: 120a |0030: const/4 v10, #int 0 // #0 │ │ -4757f6: 4d06 050a |0031: aput-object v6, v5, v10 │ │ -4757fa: 1206 |0033: const/4 v6, #int 0 // #0 │ │ -4757fc: 1207 |0034: const/4 v7, #int 0 // #0 │ │ -4757fe: 1208 |0035: const/4 v8, #int 0 // #0 │ │ -475800: 1209 |0036: const/4 v9, #int 0 // #0 │ │ -475802: 7409 2d04 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@042d │ │ -475808: 0c01 |003a: move-result-object v1 │ │ -47580a: 2202 f91d |003b: new-instance v2, Lorg/woheller69/weather/database/CurrentWeatherData; // type@1df9 │ │ -47580e: 7010 25ea 0200 |003d: invoke-direct {v2}, Lorg/woheller69/weather/database/CurrentWeatherData;.:()V // method@ea25 │ │ -475814: 3801 b300 |0040: if-eqz v1, 00f3 // +00b3 │ │ -475818: 7210 0a04 0100 |0042: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@040a │ │ -47581e: 0a03 |0045: move-result v3 │ │ -475820: 3803 ad00 |0046: if-eqz v3, 00f3 // +00ad │ │ -475824: 7220 0704 a100 |0048: invoke-interface {v1, v10}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -47582a: 0c03 |004b: move-result-object v3 │ │ -47582c: 7110 40a9 0300 |004c: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a940 │ │ -475832: 0a03 |004f: move-result v3 │ │ -475834: 6e20 3bea 3200 |0050: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setId:(I)V // method@ea3b │ │ -47583a: 7220 0704 0100 |0053: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -475840: 0c00 |0056: move-result-object v0 │ │ -475842: 7110 40a9 0000 |0057: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a940 │ │ -475848: 0a00 |005a: move-result v0 │ │ -47584a: 6e20 37ea 0200 |005b: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setCity_id:(I)V // method@ea37 │ │ -475850: 1220 |005e: const/4 v0, #int 2 // #2 │ │ -475852: 7220 0704 0100 |005f: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -475858: 0c00 |0062: move-result-object v0 │ │ -47585a: 7110 57a9 0000 |0063: invoke-static {v0}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a957 │ │ -475860: 0b03 |0066: move-result-wide v3 │ │ -475862: 6e30 42ea 3204 |0067: invoke-virtual {v2, v3, v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimestamp:(J)V // method@ea42 │ │ -475868: 1230 |006a: const/4 v0, #int 3 // #3 │ │ -47586a: 7220 0704 0100 |006b: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -475870: 0c00 |006e: move-result-object v0 │ │ -475872: 7110 40a9 0000 |006f: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a940 │ │ -475878: 0a00 |0072: move-result v0 │ │ -47587a: 6e20 43ea 0200 |0073: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWeatherID:(I)V // method@ea43 │ │ -475880: 1240 |0076: const/4 v0, #int 4 // #4 │ │ -475882: 7220 0704 0100 |0077: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -475888: 0c00 |007a: move-result-object v0 │ │ -47588a: 7110 23a9 0000 |007b: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a923 │ │ -475890: 0a00 |007e: move-result v0 │ │ -475892: 6e20 3eea 0200 |007f: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTemperatureCurrent:(F)V // method@ea3e │ │ -475898: 1250 |0082: const/4 v0, #int 5 // #5 │ │ -47589a: 7220 0704 0100 |0083: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -4758a0: 0c00 |0086: move-result-object v0 │ │ -4758a2: 7110 23a9 0000 |0087: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a923 │ │ -4758a8: 0a00 |008a: move-result v0 │ │ -4758aa: 6e20 3aea 0200 |008b: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setHumidity:(F)V // method@ea3a │ │ -4758b0: 1260 |008e: const/4 v0, #int 6 // #6 │ │ -4758b2: 7220 0704 0100 |008f: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -4758b8: 0c00 |0092: move-result-object v0 │ │ -4758ba: 7110 23a9 0000 |0093: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a923 │ │ -4758c0: 0a00 |0096: move-result v0 │ │ -4758c2: 6e20 3cea 0200 |0097: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setPressure:(F)V // method@ea3c │ │ -4758c8: 1270 |009a: const/4 v0, #int 7 // #7 │ │ -4758ca: 7220 0704 0100 |009b: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -4758d0: 0c00 |009e: move-result-object v0 │ │ -4758d2: 7110 23a9 0000 |009f: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a923 │ │ -4758d8: 0a00 |00a2: move-result v0 │ │ -4758da: 6e20 45ea 0200 |00a3: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWindSpeed:(F)V // method@ea45 │ │ -4758e0: 1300 0800 |00a6: const/16 v0, #int 8 // #8 │ │ -4758e4: 7220 0704 0100 |00a8: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -4758ea: 0c00 |00ab: move-result-object v0 │ │ -4758ec: 7110 23a9 0000 |00ac: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a923 │ │ -4758f2: 0a00 |00af: move-result v0 │ │ -4758f4: 6e20 44ea 0200 |00b0: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWindDirection:(F)V // method@ea44 │ │ -4758fa: 1300 0900 |00b3: const/16 v0, #int 9 // #9 │ │ -4758fe: 7220 0704 0100 |00b5: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -475904: 0c00 |00b8: move-result-object v0 │ │ -475906: 7110 23a9 0000 |00b9: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a923 │ │ -47590c: 0a00 |00bc: move-result v0 │ │ -47590e: 6e20 39ea 0200 |00bd: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setCloudiness:(F)V // method@ea39 │ │ -475914: 1300 0a00 |00c0: const/16 v0, #int 10 // #a │ │ -475918: 7220 0704 0100 |00c2: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -47591e: 0c00 |00c5: move-result-object v0 │ │ -475920: 7110 57a9 0000 |00c6: invoke-static {v0}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a957 │ │ -475926: 0b03 |00c9: move-result-wide v3 │ │ -475928: 6e30 3fea 3204 |00ca: invoke-virtual {v2, v3, v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunrise:(J)V // method@ea3f │ │ -47592e: 1300 0b00 |00cd: const/16 v0, #int 11 // #b │ │ -475932: 7220 0704 0100 |00cf: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -475938: 0c00 |00d2: move-result-object v0 │ │ -47593a: 7110 57a9 0000 |00d3: invoke-static {v0}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a957 │ │ -475940: 0b03 |00d6: move-result-wide v3 │ │ -475942: 6e30 40ea 3204 |00d7: invoke-virtual {v2, v3, v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunset:(J)V // method@ea40 │ │ -475948: 1300 0c00 |00da: const/16 v0, #int 12 // #c │ │ -47594c: 7220 0704 0100 |00dc: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -475952: 0c00 |00df: move-result-object v0 │ │ -475954: 7110 40a9 0000 |00e0: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a940 │ │ -47595a: 0a00 |00e3: move-result v0 │ │ -47595c: 6e20 41ea 0200 |00e4: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeZoneSeconds:(I)V // method@ea41 │ │ -475962: 1300 0d00 |00e7: const/16 v0, #int 13 // #d │ │ -475966: 7220 0704 0100 |00e9: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -47596c: 0c00 |00ec: move-result-object v0 │ │ -47596e: 6e20 3dea 0200 |00ed: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setRain60min:(Ljava/lang/String;)V // method@ea3d │ │ -475974: 7210 fb03 0100 |00f0: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@03fb │ │ -47597a: 1e11 |00f3: monitor-exit v17 │ │ -47597c: 1102 |00f4: return-object v2 │ │ -47597e: 0d00 |00f5: move-exception v0 │ │ -475980: 1e11 |00f6: monitor-exit v17 │ │ -475982: 2700 |00f7: throw v0 │ │ +47577c: |[47577c] org.woheller69.weather.database.SQLiteHelper.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; │ │ +47578c: 1d11 |0000: monitor-enter v17 │ │ +47578e: 7401 72ea 1100 |0001: invoke-virtual/range {v17}, Lorg/woheller69/weather/database/SQLiteHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea72 │ │ +475794: 0c01 |0004: move-result-object v1 │ │ +475796: 1a02 941f |0005: const-string v2, "CURRENT_WEATHER" // string@1f94 │ │ +47579a: 1a03 a085 |0007: const-string v3, "current_weather_id" // string@85a0 │ │ +47579e: 1a04 947f |0009: const-string v4, "city_id" // string@7f94 │ │ +4757a2: 1a05 1be2 |000b: const-string v5, "time_of_measurement" // string@e21b │ │ +4757a6: 1a06 8de8 |000d: const-string v6, "weather_id" // string@e88d │ │ +4757aa: 1a07 d8e0 |000f: const-string v7, "temperature_current" // string@e0d8 │ │ +4757ae: 1a08 53a0 |0011: const-string v8, "humidity" // string@a053 │ │ +4757b2: 1a09 dfc9 |0013: const-string v9, "pressure" // string@c9df │ │ +4757b6: 1a0a 0be9 |0015: const-string v10, "wind_speed" // string@e90b │ │ +4757ba: 1a0b 0ae9 |0017: const-string v11, "wind_direction" // string@e90a │ │ +4757be: 1a0c 5680 |0019: const-string v12, "cloudiness" // string@8056 │ │ +4757c2: 1a0d 1ce2 |001b: const-string v13, "time_sunrise" // string@e21c │ │ +4757c6: 1a0e 1de2 |001d: const-string v14, "time_sunset" // string@e21d │ │ +4757ca: 1a0f 2de2 |001f: const-string v15, "timezone_seconds" // string@e22d │ │ +4757ce: 1a10 c65b |0021: const-string v16, "Rain60min" // string@5bc6 │ │ +4757d2: 250e 141f 0300 |0023: filled-new-array/range {v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, [Ljava/lang/String; // type@1f14 │ │ +4757d8: 0c03 |0026: move-result-object v3 │ │ +4757da: 1a04 957f |0027: const-string v4, "city_id = ?" // string@7f95 │ │ +4757de: 1210 |0029: const/4 v0, #int 1 // #1 │ │ +4757e0: 2305 141f |002a: new-array v5, v0, [Ljava/lang/String; // type@1f14 │ │ +4757e4: 7701 00aa 1200 |002c: invoke-static/range {v18}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@aa00 │ │ +4757ea: 0c06 |002f: move-result-object v6 │ │ +4757ec: 120a |0030: const/4 v10, #int 0 // #0 │ │ +4757ee: 4d06 050a |0031: aput-object v6, v5, v10 │ │ +4757f2: 1206 |0033: const/4 v6, #int 0 // #0 │ │ +4757f4: 1207 |0034: const/4 v7, #int 0 // #0 │ │ +4757f6: 1208 |0035: const/4 v8, #int 0 // #0 │ │ +4757f8: 1209 |0036: const/4 v9, #int 0 // #0 │ │ +4757fa: 7409 2d04 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@042d │ │ +475800: 0c01 |003a: move-result-object v1 │ │ +475802: 2202 f91d |003b: new-instance v2, Lorg/woheller69/weather/database/CurrentWeatherData; // type@1df9 │ │ +475806: 7010 25ea 0200 |003d: invoke-direct {v2}, Lorg/woheller69/weather/database/CurrentWeatherData;.:()V // method@ea25 │ │ +47580c: 3801 b300 |0040: if-eqz v1, 00f3 // +00b3 │ │ +475810: 7210 0a04 0100 |0042: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@040a │ │ +475816: 0a03 |0045: move-result v3 │ │ +475818: 3803 ad00 |0046: if-eqz v3, 00f3 // +00ad │ │ +47581c: 7220 0704 a100 |0048: invoke-interface {v1, v10}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +475822: 0c03 |004b: move-result-object v3 │ │ +475824: 7110 40a9 0300 |004c: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a940 │ │ +47582a: 0a03 |004f: move-result v3 │ │ +47582c: 6e20 3bea 3200 |0050: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setId:(I)V // method@ea3b │ │ +475832: 7220 0704 0100 |0053: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +475838: 0c00 |0056: move-result-object v0 │ │ +47583a: 7110 40a9 0000 |0057: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a940 │ │ +475840: 0a00 |005a: move-result v0 │ │ +475842: 6e20 37ea 0200 |005b: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setCity_id:(I)V // method@ea37 │ │ +475848: 1220 |005e: const/4 v0, #int 2 // #2 │ │ +47584a: 7220 0704 0100 |005f: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +475850: 0c00 |0062: move-result-object v0 │ │ +475852: 7110 57a9 0000 |0063: invoke-static {v0}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a957 │ │ +475858: 0b03 |0066: move-result-wide v3 │ │ +47585a: 6e30 42ea 3204 |0067: invoke-virtual {v2, v3, v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimestamp:(J)V // method@ea42 │ │ +475860: 1230 |006a: const/4 v0, #int 3 // #3 │ │ +475862: 7220 0704 0100 |006b: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +475868: 0c00 |006e: move-result-object v0 │ │ +47586a: 7110 40a9 0000 |006f: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a940 │ │ +475870: 0a00 |0072: move-result v0 │ │ +475872: 6e20 43ea 0200 |0073: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWeatherID:(I)V // method@ea43 │ │ +475878: 1240 |0076: const/4 v0, #int 4 // #4 │ │ +47587a: 7220 0704 0100 |0077: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +475880: 0c00 |007a: move-result-object v0 │ │ +475882: 7110 23a9 0000 |007b: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a923 │ │ +475888: 0a00 |007e: move-result v0 │ │ +47588a: 6e20 3eea 0200 |007f: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTemperatureCurrent:(F)V // method@ea3e │ │ +475890: 1250 |0082: const/4 v0, #int 5 // #5 │ │ +475892: 7220 0704 0100 |0083: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +475898: 0c00 |0086: move-result-object v0 │ │ +47589a: 7110 23a9 0000 |0087: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a923 │ │ +4758a0: 0a00 |008a: move-result v0 │ │ +4758a2: 6e20 3aea 0200 |008b: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setHumidity:(F)V // method@ea3a │ │ +4758a8: 1260 |008e: const/4 v0, #int 6 // #6 │ │ +4758aa: 7220 0704 0100 |008f: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +4758b0: 0c00 |0092: move-result-object v0 │ │ +4758b2: 7110 23a9 0000 |0093: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a923 │ │ +4758b8: 0a00 |0096: move-result v0 │ │ +4758ba: 6e20 3cea 0200 |0097: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setPressure:(F)V // method@ea3c │ │ +4758c0: 1270 |009a: const/4 v0, #int 7 // #7 │ │ +4758c2: 7220 0704 0100 |009b: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +4758c8: 0c00 |009e: move-result-object v0 │ │ +4758ca: 7110 23a9 0000 |009f: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a923 │ │ +4758d0: 0a00 |00a2: move-result v0 │ │ +4758d2: 6e20 45ea 0200 |00a3: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWindSpeed:(F)V // method@ea45 │ │ +4758d8: 1300 0800 |00a6: const/16 v0, #int 8 // #8 │ │ +4758dc: 7220 0704 0100 |00a8: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +4758e2: 0c00 |00ab: move-result-object v0 │ │ +4758e4: 7110 23a9 0000 |00ac: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a923 │ │ +4758ea: 0a00 |00af: move-result v0 │ │ +4758ec: 6e20 44ea 0200 |00b0: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWindDirection:(F)V // method@ea44 │ │ +4758f2: 1300 0900 |00b3: const/16 v0, #int 9 // #9 │ │ +4758f6: 7220 0704 0100 |00b5: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +4758fc: 0c00 |00b8: move-result-object v0 │ │ +4758fe: 7110 23a9 0000 |00b9: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a923 │ │ +475904: 0a00 |00bc: move-result v0 │ │ +475906: 6e20 39ea 0200 |00bd: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setCloudiness:(F)V // method@ea39 │ │ +47590c: 1300 0a00 |00c0: const/16 v0, #int 10 // #a │ │ +475910: 7220 0704 0100 |00c2: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +475916: 0c00 |00c5: move-result-object v0 │ │ +475918: 7110 57a9 0000 |00c6: invoke-static {v0}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a957 │ │ +47591e: 0b03 |00c9: move-result-wide v3 │ │ +475920: 6e30 3fea 3204 |00ca: invoke-virtual {v2, v3, v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunrise:(J)V // method@ea3f │ │ +475926: 1300 0b00 |00cd: const/16 v0, #int 11 // #b │ │ +47592a: 7220 0704 0100 |00cf: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +475930: 0c00 |00d2: move-result-object v0 │ │ +475932: 7110 57a9 0000 |00d3: invoke-static {v0}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a957 │ │ +475938: 0b03 |00d6: move-result-wide v3 │ │ +47593a: 6e30 40ea 3204 |00d7: invoke-virtual {v2, v3, v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunset:(J)V // method@ea40 │ │ +475940: 1300 0c00 |00da: const/16 v0, #int 12 // #c │ │ +475944: 7220 0704 0100 |00dc: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +47594a: 0c00 |00df: move-result-object v0 │ │ +47594c: 7110 40a9 0000 |00e0: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a940 │ │ +475952: 0a00 |00e3: move-result v0 │ │ +475954: 6e20 41ea 0200 |00e4: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeZoneSeconds:(I)V // method@ea41 │ │ +47595a: 1300 0d00 |00e7: const/16 v0, #int 13 // #d │ │ +47595e: 7220 0704 0100 |00e9: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +475964: 0c00 |00ec: move-result-object v0 │ │ +475966: 6e20 3dea 0200 |00ed: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setRain60min:(Ljava/lang/String;)V // method@ea3d │ │ +47596c: 7210 fb03 0100 |00f0: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@03fb │ │ +475972: 1e11 |00f3: monitor-exit v17 │ │ +475974: 1102 |00f4: return-object v2 │ │ +475976: 0d00 |00f5: move-exception v0 │ │ +475978: 1e11 |00f6: monitor-exit v17 │ │ +47597a: 2700 |00f7: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x00f3 │ │ -> 0x00f5 │ │ positions : │ │ 0x0001 line=517 │ │ 0x0023 line=519 │ │ 0x002c line=535 │ │ @@ -972915,127 +972913,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 │ │ -475148: |[475148] org.woheller69.weather.database.SQLiteHelper.getForecastsByCityId:(I)Ljava/util/List; │ │ -475158: 1d0d |0000: monitor-enter v13 │ │ -47515a: 6e10 76ea 0d00 |0001: invoke-virtual {v13}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea76 │ │ -475160: 0c00 |0004: move-result-object v0 │ │ -475162: 1a01 b029 |0005: const-string v1, "FORECASTS" // string@29b0 │ │ -475166: 1a02 eb8e |0007: const-string v2, "forecast_id" // string@8eeb │ │ -47516a: 1a03 947f |0009: const-string v3, "city_id" // string@7f94 │ │ -47516e: 1a04 1be2 |000b: const-string v4, "time_of_measurement" // string@e21b │ │ -475172: 1a05 ea8e |000d: const-string v5, "forecast_for" // string@8eea │ │ -475176: 1a06 8de8 |000f: const-string v6, "weather_id" // string@e88d │ │ -47517a: 1a07 d8e0 |0011: const-string v7, "temperature_current" // string@e0d8 │ │ -47517e: 1a08 53a0 |0013: const-string v8, "humidity" // string@a053 │ │ -475182: 1a09 dfc9 |0015: const-string v9, "pressure" // string@c9df │ │ -475186: 1a0a 6fc9 |0017: const-string v10, "precipitation" // string@c96f │ │ -47518a: 1a0b 0be9 |0019: const-string v11, "wind_speed" // string@e90b │ │ -47518e: 1a0c 0ae9 |001b: const-string v12, "wind_direction" // string@e90a │ │ -475192: 250b 141f 0200 |001d: filled-new-array/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, [Ljava/lang/String; // type@1f14 │ │ -475198: 0c02 |0020: move-result-object v2 │ │ -47519a: 1a03 967f |0021: const-string v3, "city_id=?" // string@7f96 │ │ -47519e: 1219 |0023: const/4 v9, #int 1 // #1 │ │ -4751a0: 2394 141f |0024: new-array v4, v9, [Ljava/lang/String; // type@1f14 │ │ -4751a4: 7110 00aa 0e00 |0026: invoke-static {v14}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@aa00 │ │ -4751aa: 0c0e |0029: move-result-object v14 │ │ -4751ac: 120a |002a: const/4 v10, #int 0 // #0 │ │ -4751ae: 4d0e 040a |002b: aput-object v14, v4, v10 │ │ -4751b2: 1205 |002d: const/4 v5, #int 0 // #0 │ │ -4751b4: 1206 |002e: const/4 v6, #int 0 // #0 │ │ -4751b6: 1207 |002f: const/4 v7, #int 0 // #0 │ │ -4751b8: 1208 |0030: const/4 v8, #int 0 // #0 │ │ -4751ba: 7409 2d04 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@042d │ │ -4751c0: 0c0e |0034: move-result-object v14 │ │ -4751c2: 2200 2d16 |0035: new-instance v0, Ljava/util/ArrayList; // type@162d │ │ -4751c6: 7010 83ab 0000 |0037: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@ab83 │ │ -4751cc: 380e 9e00 |003a: if-eqz v14, 00d8 // +009e │ │ -4751d0: 7210 0a04 0e00 |003c: invoke-interface {v14}, Landroid/database/Cursor;.moveToFirst:()Z // method@040a │ │ -4751d6: 0a01 |003f: move-result v1 │ │ -4751d8: 3801 9800 |0040: if-eqz v1, 00d8 // +0098 │ │ -4751dc: 2201 fa1d |0042: new-instance v1, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfa │ │ -4751e0: 7010 46ea 0100 |0044: invoke-direct {v1}, Lorg/woheller69/weather/database/HourlyForecast;.:()V // method@ea46 │ │ -4751e6: 7220 0704 ae00 |0047: invoke-interface {v14, v10}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -4751ec: 0c02 |004a: move-result-object v2 │ │ -4751ee: 7110 40a9 0200 |004b: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a940 │ │ -4751f4: 0a02 |004e: move-result v2 │ │ -4751f6: 6e20 59ea 2100 |004f: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/HourlyForecast;.setId:(I)V // method@ea59 │ │ -4751fc: 7220 0704 9e00 |0052: invoke-interface {v14, v9}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -475202: 0c02 |0055: move-result-object v2 │ │ -475204: 7110 40a9 0200 |0056: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a940 │ │ -47520a: 0a02 |0059: move-result v2 │ │ -47520c: 6e20 55ea 2100 |005a: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/HourlyForecast;.setCity_id:(I)V // method@ea55 │ │ -475212: 1222 |005d: const/4 v2, #int 2 // #2 │ │ -475214: 7220 0704 2e00 |005e: invoke-interface {v14, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -47521a: 0c02 |0061: move-result-object v2 │ │ -47521c: 7110 57a9 0200 |0062: invoke-static {v2}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a957 │ │ -475222: 0b02 |0065: move-result-wide v2 │ │ -475224: 6e30 5dea 2103 |0066: invoke-virtual {v1, v2, v3}, Lorg/woheller69/weather/database/HourlyForecast;.setTimestamp:(J)V // method@ea5d │ │ -47522a: 1232 |0069: const/4 v2, #int 3 // #3 │ │ -47522c: 7220 0704 2e00 |006a: invoke-interface {v14, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -475232: 0c02 |006d: move-result-object v2 │ │ -475234: 7110 57a9 0200 |006e: invoke-static {v2}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a957 │ │ -47523a: 0b02 |0071: move-result-wide v2 │ │ -47523c: 6e30 57ea 2103 |0072: invoke-virtual {v1, v2, v3}, Lorg/woheller69/weather/database/HourlyForecast;.setForecastTime:(J)V // method@ea57 │ │ -475242: 1242 |0075: const/4 v2, #int 4 // #4 │ │ -475244: 7220 0704 2e00 |0076: invoke-interface {v14, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -47524a: 0c02 |0079: move-result-object v2 │ │ -47524c: 7110 40a9 0200 |007a: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a940 │ │ -475252: 0a02 |007d: move-result v2 │ │ -475254: 6e20 5eea 2100 |007e: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/HourlyForecast;.setWeatherID:(I)V // method@ea5e │ │ -47525a: 1252 |0081: const/4 v2, #int 5 // #5 │ │ -47525c: 7220 0704 2e00 |0082: invoke-interface {v14, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -475262: 0c02 |0085: move-result-object v2 │ │ -475264: 7110 23a9 0200 |0086: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a923 │ │ -47526a: 0a02 |0089: move-result v2 │ │ -47526c: 6e20 5cea 2100 |008a: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/HourlyForecast;.setTemperature:(F)V // method@ea5c │ │ -475272: 1262 |008d: const/4 v2, #int 6 // #6 │ │ -475274: 7220 0704 2e00 |008e: invoke-interface {v14, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -47527a: 0c02 |0091: move-result-object v2 │ │ -47527c: 7110 23a9 0200 |0092: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a923 │ │ -475282: 0a02 |0095: move-result v2 │ │ -475284: 6e20 58ea 2100 |0096: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/HourlyForecast;.setHumidity:(F)V // method@ea58 │ │ -47528a: 1272 |0099: const/4 v2, #int 7 // #7 │ │ -47528c: 7220 0704 2e00 |009a: invoke-interface {v14, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -475292: 0c02 |009d: move-result-object v2 │ │ -475294: 7110 23a9 0200 |009e: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a923 │ │ -47529a: 0a02 |00a1: move-result v2 │ │ -47529c: 6e20 5bea 2100 |00a2: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/HourlyForecast;.setPressure:(F)V // method@ea5b │ │ -4752a2: 1302 0800 |00a5: const/16 v2, #int 8 // #8 │ │ -4752a6: 7220 0704 2e00 |00a7: invoke-interface {v14, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -4752ac: 0c02 |00aa: move-result-object v2 │ │ -4752ae: 7110 23a9 0200 |00ab: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a923 │ │ -4752b4: 0a02 |00ae: move-result v2 │ │ -4752b6: 6e20 5aea 2100 |00af: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/HourlyForecast;.setPrecipitation:(F)V // method@ea5a │ │ -4752bc: 1302 0900 |00b2: const/16 v2, #int 9 // #9 │ │ -4752c0: 7220 0704 2e00 |00b4: invoke-interface {v14, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -4752c6: 0c02 |00b7: move-result-object v2 │ │ -4752c8: 7110 23a9 0200 |00b8: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a923 │ │ -4752ce: 0a02 |00bb: move-result v2 │ │ -4752d0: 6e20 60ea 2100 |00bc: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/HourlyForecast;.setWindSpeed:(F)V // method@ea60 │ │ -4752d6: 1302 0a00 |00bf: const/16 v2, #int 10 // #a │ │ -4752da: 7220 0704 2e00 |00c1: invoke-interface {v14, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -4752e0: 0c02 |00c4: move-result-object v2 │ │ -4752e2: 7110 23a9 0200 |00c5: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a923 │ │ -4752e8: 0a02 |00c8: move-result v2 │ │ -4752ea: 6e20 5fea 2100 |00c9: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/HourlyForecast;.setWindDirection:(F)V // method@ea5f │ │ -4752f0: 7220 7eac 1000 |00cc: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac7e │ │ -4752f6: 7210 0b04 0e00 |00cf: invoke-interface {v14}, Landroid/database/Cursor;.moveToNext:()Z // method@040b │ │ -4752fc: 0a01 |00d2: move-result v1 │ │ -4752fe: 3901 6fff |00d3: if-nez v1, 0042 // -0091 │ │ -475302: 7210 fb03 0e00 |00d5: invoke-interface {v14}, Landroid/database/Cursor;.close:()V // method@03fb │ │ -475308: 1e0d |00d8: monitor-exit v13 │ │ -47530a: 1100 |00d9: return-object v0 │ │ -47530c: 0d0e |00da: move-exception v14 │ │ -47530e: 1e0d |00db: monitor-exit v13 │ │ -475310: 270e |00dc: throw v14 │ │ +475140: |[475140] org.woheller69.weather.database.SQLiteHelper.getForecastsByCityId:(I)Ljava/util/List; │ │ +475150: 1d0d |0000: monitor-enter v13 │ │ +475152: 6e10 76ea 0d00 |0001: invoke-virtual {v13}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea76 │ │ +475158: 0c00 |0004: move-result-object v0 │ │ +47515a: 1a01 b029 |0005: const-string v1, "FORECASTS" // string@29b0 │ │ +47515e: 1a02 eb8e |0007: const-string v2, "forecast_id" // string@8eeb │ │ +475162: 1a03 947f |0009: const-string v3, "city_id" // string@7f94 │ │ +475166: 1a04 1be2 |000b: const-string v4, "time_of_measurement" // string@e21b │ │ +47516a: 1a05 ea8e |000d: const-string v5, "forecast_for" // string@8eea │ │ +47516e: 1a06 8de8 |000f: const-string v6, "weather_id" // string@e88d │ │ +475172: 1a07 d8e0 |0011: const-string v7, "temperature_current" // string@e0d8 │ │ +475176: 1a08 53a0 |0013: const-string v8, "humidity" // string@a053 │ │ +47517a: 1a09 dfc9 |0015: const-string v9, "pressure" // string@c9df │ │ +47517e: 1a0a 6fc9 |0017: const-string v10, "precipitation" // string@c96f │ │ +475182: 1a0b 0be9 |0019: const-string v11, "wind_speed" // string@e90b │ │ +475186: 1a0c 0ae9 |001b: const-string v12, "wind_direction" // string@e90a │ │ +47518a: 250b 141f 0200 |001d: filled-new-array/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, [Ljava/lang/String; // type@1f14 │ │ +475190: 0c02 |0020: move-result-object v2 │ │ +475192: 1a03 967f |0021: const-string v3, "city_id=?" // string@7f96 │ │ +475196: 1219 |0023: const/4 v9, #int 1 // #1 │ │ +475198: 2394 141f |0024: new-array v4, v9, [Ljava/lang/String; // type@1f14 │ │ +47519c: 7110 00aa 0e00 |0026: invoke-static {v14}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@aa00 │ │ +4751a2: 0c0e |0029: move-result-object v14 │ │ +4751a4: 120a |002a: const/4 v10, #int 0 // #0 │ │ +4751a6: 4d0e 040a |002b: aput-object v14, v4, v10 │ │ +4751aa: 1205 |002d: const/4 v5, #int 0 // #0 │ │ +4751ac: 1206 |002e: const/4 v6, #int 0 // #0 │ │ +4751ae: 1207 |002f: const/4 v7, #int 0 // #0 │ │ +4751b0: 1208 |0030: const/4 v8, #int 0 // #0 │ │ +4751b2: 7409 2d04 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@042d │ │ +4751b8: 0c0e |0034: move-result-object v14 │ │ +4751ba: 2200 2d16 |0035: new-instance v0, Ljava/util/ArrayList; // type@162d │ │ +4751be: 7010 83ab 0000 |0037: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@ab83 │ │ +4751c4: 380e 9e00 |003a: if-eqz v14, 00d8 // +009e │ │ +4751c8: 7210 0a04 0e00 |003c: invoke-interface {v14}, Landroid/database/Cursor;.moveToFirst:()Z // method@040a │ │ +4751ce: 0a01 |003f: move-result v1 │ │ +4751d0: 3801 9800 |0040: if-eqz v1, 00d8 // +0098 │ │ +4751d4: 2201 fa1d |0042: new-instance v1, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfa │ │ +4751d8: 7010 46ea 0100 |0044: invoke-direct {v1}, Lorg/woheller69/weather/database/HourlyForecast;.:()V // method@ea46 │ │ +4751de: 7220 0704 ae00 |0047: invoke-interface {v14, v10}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +4751e4: 0c02 |004a: move-result-object v2 │ │ +4751e6: 7110 40a9 0200 |004b: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a940 │ │ +4751ec: 0a02 |004e: move-result v2 │ │ +4751ee: 6e20 59ea 2100 |004f: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/HourlyForecast;.setId:(I)V // method@ea59 │ │ +4751f4: 7220 0704 9e00 |0052: invoke-interface {v14, v9}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +4751fa: 0c02 |0055: move-result-object v2 │ │ +4751fc: 7110 40a9 0200 |0056: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a940 │ │ +475202: 0a02 |0059: move-result v2 │ │ +475204: 6e20 55ea 2100 |005a: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/HourlyForecast;.setCity_id:(I)V // method@ea55 │ │ +47520a: 1222 |005d: const/4 v2, #int 2 // #2 │ │ +47520c: 7220 0704 2e00 |005e: invoke-interface {v14, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +475212: 0c02 |0061: move-result-object v2 │ │ +475214: 7110 57a9 0200 |0062: invoke-static {v2}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a957 │ │ +47521a: 0b02 |0065: move-result-wide v2 │ │ +47521c: 6e30 5dea 2103 |0066: invoke-virtual {v1, v2, v3}, Lorg/woheller69/weather/database/HourlyForecast;.setTimestamp:(J)V // method@ea5d │ │ +475222: 1232 |0069: const/4 v2, #int 3 // #3 │ │ +475224: 7220 0704 2e00 |006a: invoke-interface {v14, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +47522a: 0c02 |006d: move-result-object v2 │ │ +47522c: 7110 57a9 0200 |006e: invoke-static {v2}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a957 │ │ +475232: 0b02 |0071: move-result-wide v2 │ │ +475234: 6e30 57ea 2103 |0072: invoke-virtual {v1, v2, v3}, Lorg/woheller69/weather/database/HourlyForecast;.setForecastTime:(J)V // method@ea57 │ │ +47523a: 1242 |0075: const/4 v2, #int 4 // #4 │ │ +47523c: 7220 0704 2e00 |0076: invoke-interface {v14, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +475242: 0c02 |0079: move-result-object v2 │ │ +475244: 7110 40a9 0200 |007a: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a940 │ │ +47524a: 0a02 |007d: move-result v2 │ │ +47524c: 6e20 5eea 2100 |007e: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/HourlyForecast;.setWeatherID:(I)V // method@ea5e │ │ +475252: 1252 |0081: const/4 v2, #int 5 // #5 │ │ +475254: 7220 0704 2e00 |0082: invoke-interface {v14, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +47525a: 0c02 |0085: move-result-object v2 │ │ +47525c: 7110 23a9 0200 |0086: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a923 │ │ +475262: 0a02 |0089: move-result v2 │ │ +475264: 6e20 5cea 2100 |008a: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/HourlyForecast;.setTemperature:(F)V // method@ea5c │ │ +47526a: 1262 |008d: const/4 v2, #int 6 // #6 │ │ +47526c: 7220 0704 2e00 |008e: invoke-interface {v14, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +475272: 0c02 |0091: move-result-object v2 │ │ +475274: 7110 23a9 0200 |0092: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a923 │ │ +47527a: 0a02 |0095: move-result v2 │ │ +47527c: 6e20 58ea 2100 |0096: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/HourlyForecast;.setHumidity:(F)V // method@ea58 │ │ +475282: 1272 |0099: const/4 v2, #int 7 // #7 │ │ +475284: 7220 0704 2e00 |009a: invoke-interface {v14, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +47528a: 0c02 |009d: move-result-object v2 │ │ +47528c: 7110 23a9 0200 |009e: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a923 │ │ +475292: 0a02 |00a1: move-result v2 │ │ +475294: 6e20 5bea 2100 |00a2: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/HourlyForecast;.setPressure:(F)V // method@ea5b │ │ +47529a: 1302 0800 |00a5: const/16 v2, #int 8 // #8 │ │ +47529e: 7220 0704 2e00 |00a7: invoke-interface {v14, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +4752a4: 0c02 |00aa: move-result-object v2 │ │ +4752a6: 7110 23a9 0200 |00ab: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a923 │ │ +4752ac: 0a02 |00ae: move-result v2 │ │ +4752ae: 6e20 5aea 2100 |00af: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/HourlyForecast;.setPrecipitation:(F)V // method@ea5a │ │ +4752b4: 1302 0900 |00b2: const/16 v2, #int 9 // #9 │ │ +4752b8: 7220 0704 2e00 |00b4: invoke-interface {v14, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +4752be: 0c02 |00b7: move-result-object v2 │ │ +4752c0: 7110 23a9 0200 |00b8: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a923 │ │ +4752c6: 0a02 |00bb: move-result v2 │ │ +4752c8: 6e20 60ea 2100 |00bc: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/HourlyForecast;.setWindSpeed:(F)V // method@ea60 │ │ +4752ce: 1302 0a00 |00bf: const/16 v2, #int 10 // #a │ │ +4752d2: 7220 0704 2e00 |00c1: invoke-interface {v14, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +4752d8: 0c02 |00c4: move-result-object v2 │ │ +4752da: 7110 23a9 0200 |00c5: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a923 │ │ +4752e0: 0a02 |00c8: move-result v2 │ │ +4752e2: 6e20 5fea 2100 |00c9: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/HourlyForecast;.setWindDirection:(F)V // method@ea5f │ │ +4752e8: 7220 7eac 1000 |00cc: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac7e │ │ +4752ee: 7210 0b04 0e00 |00cf: invoke-interface {v14}, Landroid/database/Cursor;.moveToNext:()Z // method@040b │ │ +4752f4: 0a01 |00d2: move-result v1 │ │ +4752f6: 3901 6fff |00d3: if-nez v1, 0042 // -0091 │ │ +4752fa: 7210 fb03 0e00 |00d5: invoke-interface {v14}, Landroid/database/Cursor;.close:()V // method@03fb │ │ +475300: 1e0d |00d8: monitor-exit v13 │ │ +475302: 1100 |00d9: return-object v0 │ │ +475304: 0d0e |00da: move-exception v14 │ │ +475306: 1e0d |00db: monitor-exit v13 │ │ +475308: 270e |00dc: throw v14 │ │ catches : 1 │ │ 0x0001 - 0x00d8 │ │ -> 0x00da │ │ positions : │ │ 0x0001 line=354 │ │ 0x001d line=356 │ │ 0x0026 line=369 │ │ @@ -973067,33 +973065,33 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 33 16-bit code units │ │ -474f2c: |[474f2c] org.woheller69.weather.database.SQLiteHelper.getMaxRank:()I │ │ -474f3c: 6e10 6cea 0400 |0000: invoke-virtual {v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ea6c │ │ -474f42: 0c00 |0003: move-result-object v0 │ │ -474f44: 7210 88ac 0000 |0004: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac88 │ │ -474f4a: 0c00 |0007: move-result-object v0 │ │ -474f4c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -474f4e: 7210 64ac 0000 |0009: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@ac64 │ │ -474f54: 0a02 |000c: move-result v2 │ │ -474f56: 3802 1300 |000d: if-eqz v2, 0020 // +0013 │ │ -474f5a: 7210 65ac 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac65 │ │ -474f60: 0c02 |0012: move-result-object v2 │ │ -474f62: 1f02 f81d |0013: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1df8 │ │ -474f66: 6e10 1eea 0200 |0015: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@ea1e │ │ -474f6c: 0a03 |0018: move-result v3 │ │ -474f6e: 3713 f0ff |0019: if-le v3, v1, 0009 // -0010 │ │ -474f72: 6e10 1eea 0200 |001b: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@ea1e │ │ -474f78: 0a01 |001e: move-result v1 │ │ -474f7a: 28ea |001f: goto 0009 // -0016 │ │ -474f7c: 0f01 |0020: return v1 │ │ +474f24: |[474f24] org.woheller69.weather.database.SQLiteHelper.getMaxRank:()I │ │ +474f34: 6e10 6cea 0400 |0000: invoke-virtual {v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ea6c │ │ +474f3a: 0c00 |0003: move-result-object v0 │ │ +474f3c: 7210 88ac 0000 |0004: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac88 │ │ +474f42: 0c00 |0007: move-result-object v0 │ │ +474f44: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +474f46: 7210 64ac 0000 |0009: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@ac64 │ │ +474f4c: 0a02 |000c: move-result v2 │ │ +474f4e: 3802 1300 |000d: if-eqz v2, 0020 // +0013 │ │ +474f52: 7210 65ac 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac65 │ │ +474f58: 0c02 |0012: move-result-object v2 │ │ +474f5a: 1f02 f81d |0013: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1df8 │ │ +474f5e: 6e10 1eea 0200 |0015: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@ea1e │ │ +474f64: 0a03 |0018: move-result v3 │ │ +474f66: 3713 f0ff |0019: if-le v3, v1, 0009 // -0010 │ │ +474f6a: 6e10 1eea 0200 |001b: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@ea1e │ │ +474f70: 0a01 |001e: move-result v1 │ │ +474f72: 28ea |001f: goto 0009 // -0016 │ │ +474f74: 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; │ │ @@ -973103,28 +973101,28 @@ │ │ type : '()I' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -474f80: |[474f80] org.woheller69.weather.database.SQLiteHelper.getWatchedCitiesCount:()I │ │ -474f90: 1d03 |0000: monitor-enter v3 │ │ -474f92: 6e10 76ea 0300 |0001: invoke-virtual {v3}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea76 │ │ -474f98: 0c00 |0004: move-result-object v0 │ │ -474f9a: 1a01 c31e |0005: const-string v1, "CITIES_TO_WATCH" // string@1ec3 │ │ -474f9e: 7120 1c04 1000 |0007: invoke-static {v0, v1}, Landroid/database/DatabaseUtils;.queryNumEntries:(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;)J // method@041c │ │ -474fa4: 0b01 |000a: move-result-wide v1 │ │ -474fa6: 6e10 2304 0000 |000b: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0423 │ │ -474fac: 8410 |000e: long-to-int v0, v1 │ │ -474fae: 1e03 |000f: monitor-exit v3 │ │ -474fb0: 0f00 |0010: return v0 │ │ -474fb2: 0d00 |0011: move-exception v0 │ │ -474fb4: 1e03 |0012: monitor-exit v3 │ │ -474fb6: 2700 |0013: throw v0 │ │ +474f78: |[474f78] org.woheller69.weather.database.SQLiteHelper.getWatchedCitiesCount:()I │ │ +474f88: 1d03 |0000: monitor-enter v3 │ │ +474f8a: 6e10 76ea 0300 |0001: invoke-virtual {v3}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea76 │ │ +474f90: 0c00 |0004: move-result-object v0 │ │ +474f92: 1a01 c31e |0005: const-string v1, "CITIES_TO_WATCH" // string@1ec3 │ │ +474f96: 7120 1c04 1000 |0007: invoke-static {v0, v1}, Landroid/database/DatabaseUtils;.queryNumEntries:(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;)J // method@041c │ │ +474f9c: 0b01 |000a: move-result-wide v1 │ │ +474f9e: 6e10 2304 0000 |000b: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0423 │ │ +474fa4: 8410 |000e: long-to-int v0, v1 │ │ +474fa6: 1e03 |000f: monitor-exit v3 │ │ +474fa8: 0f00 |0010: return v0 │ │ +474faa: 0d00 |0011: move-exception v0 │ │ +474fac: 1e03 |0012: monitor-exit v3 │ │ +474fae: 2700 |0013: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x000e │ │ -> 0x0011 │ │ positions : │ │ 0x0001 line=308 │ │ 0x0007 line=309 │ │ 0x000b line=310 │ │ @@ -973137,162 +973135,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 │ │ -475320: |[475320] org.woheller69.weather.database.SQLiteHelper.getWeekForecastsByCityId:(I)Ljava/util/List; │ │ -475330: 1d13 |0000: monitor-enter v19 │ │ -475332: 7401 76ea 1300 |0001: invoke-virtual/range {v19}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea76 │ │ -475338: 0c01 |0004: move-result-object v1 │ │ -47533a: 1a02 1c6e |0005: const-string v2, "WEEKFORECASTS" // string@6e1c │ │ -47533e: 1a03 eb8e |0007: const-string v3, "forecast_id" // string@8eeb │ │ -475342: 1a04 947f |0009: const-string v4, "city_id" // string@7f94 │ │ -475346: 1a05 1be2 |000b: const-string v5, "time_of_measurement" // string@e21b │ │ -47534a: 1a06 ea8e |000d: const-string v6, "forecast_for" // string@8eea │ │ -47534e: 1a07 8de8 |000f: const-string v7, "weather_id" // string@e88d │ │ -475352: 1a08 d8e0 |0011: const-string v8, "temperature_current" // string@e0d8 │ │ -475356: 1a09 dae0 |0013: const-string v9, "temperature_min" // string@e0da │ │ -47535a: 1a0a d9e0 |0015: const-string v10, "temperature_max" // string@e0d9 │ │ -47535e: 1a0b 53a0 |0017: const-string v11, "humidity" // string@a053 │ │ -475362: 1a0c dfc9 |0019: const-string v12, "pressure" // string@c9df │ │ -475366: 1a0d 6fc9 |001b: const-string v13, "precipitation" // string@c96f │ │ -47536a: 1a0e 0be9 |001d: const-string v14, "wind_speed" // string@e90b │ │ -47536e: 1a0f 0ae9 |001f: const-string v15, "wind_direction" // string@e90a │ │ -475372: 1a10 80e6 |0021: const-string v16, "uv_index" // string@e680 │ │ -475376: 1a11 1ce2 |0023: const-string v17, "time_sunrise" // string@e21c │ │ -47537a: 1a12 1de2 |0025: const-string v18, "time_sunset" // string@e21d │ │ -47537e: 2510 141f 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@1f14 │ │ -475384: 0c03 |002a: move-result-object v3 │ │ -475386: 1a04 967f |002b: const-string v4, "city_id=?" // string@7f96 │ │ -47538a: 1210 |002d: const/4 v0, #int 1 // #1 │ │ -47538c: 2305 141f |002e: new-array v5, v0, [Ljava/lang/String; // type@1f14 │ │ -475390: 7701 00aa 1400 |0030: invoke-static/range {v20}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@aa00 │ │ -475396: 0c06 |0033: move-result-object v6 │ │ -475398: 120a |0034: const/4 v10, #int 0 // #0 │ │ -47539a: 4d06 050a |0035: aput-object v6, v5, v10 │ │ -47539e: 1206 |0037: const/4 v6, #int 0 // #0 │ │ -4753a0: 1207 |0038: const/4 v7, #int 0 // #0 │ │ -4753a2: 1208 |0039: const/4 v8, #int 0 // #0 │ │ -4753a4: 1209 |003a: const/4 v9, #int 0 // #0 │ │ -4753a6: 7409 2d04 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@042d │ │ -4753ac: 0c01 |003e: move-result-object v1 │ │ -4753ae: 2202 2d16 |003f: new-instance v2, Ljava/util/ArrayList; // type@162d │ │ -4753b2: 7010 83ab 0200 |0041: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@ab83 │ │ -4753b8: 3801 df00 |0044: if-eqz v1, 0123 // +00df │ │ -4753bc: 7210 0a04 0100 |0046: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@040a │ │ -4753c2: 0a03 |0049: move-result v3 │ │ -4753c4: 3803 d900 |004a: if-eqz v3, 0123 // +00d9 │ │ -4753c8: 2203 fc1d |004c: new-instance v3, Lorg/woheller69/weather/database/WeekForecast; // type@1dfc │ │ -4753cc: 7010 7bea 0300 |004e: invoke-direct {v3}, Lorg/woheller69/weather/database/WeekForecast;.:()V // method@ea7b │ │ -4753d2: 7220 0704 a100 |0051: invoke-interface {v1, v10}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -4753d8: 0c04 |0054: move-result-object v4 │ │ -4753da: 7110 40a9 0400 |0055: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a940 │ │ -4753e0: 0a04 |0058: move-result v4 │ │ -4753e2: 6e20 91ea 4300 |0059: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setId:(I)V // method@ea91 │ │ -4753e8: 7220 0704 0100 |005c: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -4753ee: 0c04 |005f: move-result-object v4 │ │ -4753f0: 7110 40a9 0400 |0060: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a940 │ │ -4753f6: 0a04 |0063: move-result v4 │ │ -4753f8: 6e20 8eea 4300 |0064: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setCity_id:(I)V // method@ea8e │ │ -4753fe: 1224 |0067: const/4 v4, #int 2 // #2 │ │ -475400: 7220 0704 4100 |0068: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -475406: 0c04 |006b: move-result-object v4 │ │ -475408: 7110 57a9 0400 |006c: invoke-static {v4}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a957 │ │ -47540e: 0b04 |006f: move-result-wide v4 │ │ -475410: 6e30 99ea 4305 |0070: invoke-virtual {v3, v4, v5}, Lorg/woheller69/weather/database/WeekForecast;.setTimestamp:(J)V // method@ea99 │ │ -475416: 1234 |0073: const/4 v4, #int 3 // #3 │ │ -475418: 7220 0704 4100 |0074: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -47541e: 0c04 |0077: move-result-object v4 │ │ -475420: 7110 57a9 0400 |0078: invoke-static {v4}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a957 │ │ -475426: 0b04 |007b: move-result-wide v4 │ │ -475428: 6e30 8fea 4305 |007c: invoke-virtual {v3, v4, v5}, Lorg/woheller69/weather/database/WeekForecast;.setForecastTime:(J)V // method@ea8f │ │ -47542e: 1244 |007f: const/4 v4, #int 4 // #4 │ │ -475430: 7220 0704 4100 |0080: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -475436: 0c04 |0083: move-result-object v4 │ │ -475438: 7110 40a9 0400 |0084: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a940 │ │ -47543e: 0a04 |0087: move-result v4 │ │ -475440: 6e20 9bea 4300 |0088: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setWeatherID:(I)V // method@ea9b │ │ -475446: 1254 |008b: const/4 v4, #int 5 // #5 │ │ -475448: 7220 0704 4100 |008c: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -47544e: 0c04 |008f: move-result-object v4 │ │ -475450: 7110 23a9 0400 |0090: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a923 │ │ -475456: 0a04 |0093: move-result v4 │ │ -475458: 6e20 96ea 4300 |0094: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setTemperature:(F)V // method@ea96 │ │ -47545e: 1264 |0097: const/4 v4, #int 6 // #6 │ │ -475460: 7220 0704 4100 |0098: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -475466: 0c04 |009b: move-result-object v4 │ │ -475468: 7110 23a9 0400 |009c: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a923 │ │ -47546e: 0a04 |009f: move-result v4 │ │ -475470: 6e20 93ea 4300 |00a0: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setMinTemperature:(F)V // method@ea93 │ │ -475476: 1274 |00a3: const/4 v4, #int 7 // #7 │ │ -475478: 7220 0704 4100 |00a4: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -47547e: 0c04 |00a7: move-result-object v4 │ │ -475480: 7110 23a9 0400 |00a8: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a923 │ │ -475486: 0a04 |00ab: move-result v4 │ │ -475488: 6e20 92ea 4300 |00ac: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setMaxTemperature:(F)V // method@ea92 │ │ -47548e: 1304 0800 |00af: const/16 v4, #int 8 // #8 │ │ -475492: 7220 0704 4100 |00b1: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -475498: 0c04 |00b4: move-result-object v4 │ │ -47549a: 7110 23a9 0400 |00b5: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a923 │ │ -4754a0: 0a04 |00b8: move-result v4 │ │ -4754a2: 6e20 90ea 4300 |00b9: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setHumidity:(F)V // method@ea90 │ │ -4754a8: 1304 0900 |00bc: const/16 v4, #int 9 // #9 │ │ -4754ac: 7220 0704 4100 |00be: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -4754b2: 0c04 |00c1: move-result-object v4 │ │ -4754b4: 7110 23a9 0400 |00c2: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a923 │ │ -4754ba: 0a04 |00c5: move-result v4 │ │ -4754bc: 6e20 95ea 4300 |00c6: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setPressure:(F)V // method@ea95 │ │ -4754c2: 1304 0a00 |00c9: const/16 v4, #int 10 // #a │ │ -4754c6: 7220 0704 4100 |00cb: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -4754cc: 0c04 |00ce: move-result-object v4 │ │ -4754ce: 7110 23a9 0400 |00cf: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a923 │ │ -4754d4: 0a04 |00d2: move-result v4 │ │ -4754d6: 6e20 94ea 4300 |00d3: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setPrecipitation:(F)V // method@ea94 │ │ -4754dc: 1304 0b00 |00d6: const/16 v4, #int 11 // #b │ │ -4754e0: 7220 0704 4100 |00d8: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -4754e6: 0c04 |00db: move-result-object v4 │ │ -4754e8: 7110 23a9 0400 |00dc: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a923 │ │ -4754ee: 0a04 |00df: move-result v4 │ │ -4754f0: 6e20 9dea 4300 |00e0: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setWind_speed:(F)V // method@ea9d │ │ -4754f6: 1304 0c00 |00e3: const/16 v4, #int 12 // #c │ │ -4754fa: 7220 0704 4100 |00e5: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -475500: 0c04 |00e8: move-result-object v4 │ │ -475502: 7110 23a9 0400 |00e9: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a923 │ │ -475508: 0a04 |00ec: move-result v4 │ │ -47550a: 6e20 9cea 4300 |00ed: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setWind_direction:(F)V // method@ea9c │ │ -475510: 1304 0d00 |00f0: const/16 v4, #int 13 // #d │ │ -475514: 7220 0704 4100 |00f2: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -47551a: 0c04 |00f5: move-result-object v4 │ │ -47551c: 7110 23a9 0400 |00f6: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a923 │ │ -475522: 0a04 |00f9: move-result v4 │ │ -475524: 6e20 9aea 4300 |00fa: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setUv_index:(F)V // method@ea9a │ │ -47552a: 1304 0e00 |00fd: const/16 v4, #int 14 // #e │ │ -47552e: 7220 0704 4100 |00ff: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -475534: 0c04 |0102: move-result-object v4 │ │ -475536: 7110 57a9 0400 |0103: invoke-static {v4}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a957 │ │ -47553c: 0b04 |0106: move-result-wide v4 │ │ -47553e: 6e30 97ea 4305 |0107: invoke-virtual {v3, v4, v5}, Lorg/woheller69/weather/database/WeekForecast;.setTimeSunrise:(J)V // method@ea97 │ │ -475544: 1304 0f00 |010a: const/16 v4, #int 15 // #f │ │ -475548: 7220 0704 4100 |010c: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -47554e: 0c04 |010f: move-result-object v4 │ │ -475550: 7110 57a9 0400 |0110: invoke-static {v4}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a957 │ │ -475556: 0b04 |0113: move-result-wide v4 │ │ -475558: 6e30 98ea 4305 |0114: invoke-virtual {v3, v4, v5}, Lorg/woheller69/weather/database/WeekForecast;.setTimeSunset:(J)V // method@ea98 │ │ -47555e: 7220 7eac 3200 |0117: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac7e │ │ -475564: 7210 0b04 0100 |011a: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@040b │ │ -47556a: 0a03 |011d: move-result v3 │ │ -47556c: 3903 2eff |011e: if-nez v3, 004c // -00d2 │ │ -475570: 7210 fb03 0100 |0120: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@03fb │ │ -475576: 1e13 |0123: monitor-exit v19 │ │ -475578: 1102 |0124: return-object v2 │ │ -47557a: 0d00 |0125: move-exception v0 │ │ -47557c: 1e13 |0126: monitor-exit v19 │ │ -47557e: 2700 |0127: throw v0 │ │ +475318: |[475318] org.woheller69.weather.database.SQLiteHelper.getWeekForecastsByCityId:(I)Ljava/util/List; │ │ +475328: 1d13 |0000: monitor-enter v19 │ │ +47532a: 7401 76ea 1300 |0001: invoke-virtual/range {v19}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea76 │ │ +475330: 0c01 |0004: move-result-object v1 │ │ +475332: 1a02 1c6e |0005: const-string v2, "WEEKFORECASTS" // string@6e1c │ │ +475336: 1a03 eb8e |0007: const-string v3, "forecast_id" // string@8eeb │ │ +47533a: 1a04 947f |0009: const-string v4, "city_id" // string@7f94 │ │ +47533e: 1a05 1be2 |000b: const-string v5, "time_of_measurement" // string@e21b │ │ +475342: 1a06 ea8e |000d: const-string v6, "forecast_for" // string@8eea │ │ +475346: 1a07 8de8 |000f: const-string v7, "weather_id" // string@e88d │ │ +47534a: 1a08 d8e0 |0011: const-string v8, "temperature_current" // string@e0d8 │ │ +47534e: 1a09 dae0 |0013: const-string v9, "temperature_min" // string@e0da │ │ +475352: 1a0a d9e0 |0015: const-string v10, "temperature_max" // string@e0d9 │ │ +475356: 1a0b 53a0 |0017: const-string v11, "humidity" // string@a053 │ │ +47535a: 1a0c dfc9 |0019: const-string v12, "pressure" // string@c9df │ │ +47535e: 1a0d 6fc9 |001b: const-string v13, "precipitation" // string@c96f │ │ +475362: 1a0e 0be9 |001d: const-string v14, "wind_speed" // string@e90b │ │ +475366: 1a0f 0ae9 |001f: const-string v15, "wind_direction" // string@e90a │ │ +47536a: 1a10 80e6 |0021: const-string v16, "uv_index" // string@e680 │ │ +47536e: 1a11 1ce2 |0023: const-string v17, "time_sunrise" // string@e21c │ │ +475372: 1a12 1de2 |0025: const-string v18, "time_sunset" // string@e21d │ │ +475376: 2510 141f 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@1f14 │ │ +47537c: 0c03 |002a: move-result-object v3 │ │ +47537e: 1a04 967f |002b: const-string v4, "city_id=?" // string@7f96 │ │ +475382: 1210 |002d: const/4 v0, #int 1 // #1 │ │ +475384: 2305 141f |002e: new-array v5, v0, [Ljava/lang/String; // type@1f14 │ │ +475388: 7701 00aa 1400 |0030: invoke-static/range {v20}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@aa00 │ │ +47538e: 0c06 |0033: move-result-object v6 │ │ +475390: 120a |0034: const/4 v10, #int 0 // #0 │ │ +475392: 4d06 050a |0035: aput-object v6, v5, v10 │ │ +475396: 1206 |0037: const/4 v6, #int 0 // #0 │ │ +475398: 1207 |0038: const/4 v7, #int 0 // #0 │ │ +47539a: 1208 |0039: const/4 v8, #int 0 // #0 │ │ +47539c: 1209 |003a: const/4 v9, #int 0 // #0 │ │ +47539e: 7409 2d04 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@042d │ │ +4753a4: 0c01 |003e: move-result-object v1 │ │ +4753a6: 2202 2d16 |003f: new-instance v2, Ljava/util/ArrayList; // type@162d │ │ +4753aa: 7010 83ab 0200 |0041: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@ab83 │ │ +4753b0: 3801 df00 |0044: if-eqz v1, 0123 // +00df │ │ +4753b4: 7210 0a04 0100 |0046: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@040a │ │ +4753ba: 0a03 |0049: move-result v3 │ │ +4753bc: 3803 d900 |004a: if-eqz v3, 0123 // +00d9 │ │ +4753c0: 2203 fc1d |004c: new-instance v3, Lorg/woheller69/weather/database/WeekForecast; // type@1dfc │ │ +4753c4: 7010 7bea 0300 |004e: invoke-direct {v3}, Lorg/woheller69/weather/database/WeekForecast;.:()V // method@ea7b │ │ +4753ca: 7220 0704 a100 |0051: invoke-interface {v1, v10}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +4753d0: 0c04 |0054: move-result-object v4 │ │ +4753d2: 7110 40a9 0400 |0055: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a940 │ │ +4753d8: 0a04 |0058: move-result v4 │ │ +4753da: 6e20 91ea 4300 |0059: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setId:(I)V // method@ea91 │ │ +4753e0: 7220 0704 0100 |005c: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +4753e6: 0c04 |005f: move-result-object v4 │ │ +4753e8: 7110 40a9 0400 |0060: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a940 │ │ +4753ee: 0a04 |0063: move-result v4 │ │ +4753f0: 6e20 8eea 4300 |0064: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setCity_id:(I)V // method@ea8e │ │ +4753f6: 1224 |0067: const/4 v4, #int 2 // #2 │ │ +4753f8: 7220 0704 4100 |0068: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +4753fe: 0c04 |006b: move-result-object v4 │ │ +475400: 7110 57a9 0400 |006c: invoke-static {v4}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a957 │ │ +475406: 0b04 |006f: move-result-wide v4 │ │ +475408: 6e30 99ea 4305 |0070: invoke-virtual {v3, v4, v5}, Lorg/woheller69/weather/database/WeekForecast;.setTimestamp:(J)V // method@ea99 │ │ +47540e: 1234 |0073: const/4 v4, #int 3 // #3 │ │ +475410: 7220 0704 4100 |0074: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +475416: 0c04 |0077: move-result-object v4 │ │ +475418: 7110 57a9 0400 |0078: invoke-static {v4}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a957 │ │ +47541e: 0b04 |007b: move-result-wide v4 │ │ +475420: 6e30 8fea 4305 |007c: invoke-virtual {v3, v4, v5}, Lorg/woheller69/weather/database/WeekForecast;.setForecastTime:(J)V // method@ea8f │ │ +475426: 1244 |007f: const/4 v4, #int 4 // #4 │ │ +475428: 7220 0704 4100 |0080: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +47542e: 0c04 |0083: move-result-object v4 │ │ +475430: 7110 40a9 0400 |0084: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a940 │ │ +475436: 0a04 |0087: move-result v4 │ │ +475438: 6e20 9bea 4300 |0088: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setWeatherID:(I)V // method@ea9b │ │ +47543e: 1254 |008b: const/4 v4, #int 5 // #5 │ │ +475440: 7220 0704 4100 |008c: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +475446: 0c04 |008f: move-result-object v4 │ │ +475448: 7110 23a9 0400 |0090: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a923 │ │ +47544e: 0a04 |0093: move-result v4 │ │ +475450: 6e20 96ea 4300 |0094: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setTemperature:(F)V // method@ea96 │ │ +475456: 1264 |0097: const/4 v4, #int 6 // #6 │ │ +475458: 7220 0704 4100 |0098: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +47545e: 0c04 |009b: move-result-object v4 │ │ +475460: 7110 23a9 0400 |009c: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a923 │ │ +475466: 0a04 |009f: move-result v4 │ │ +475468: 6e20 93ea 4300 |00a0: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setMinTemperature:(F)V // method@ea93 │ │ +47546e: 1274 |00a3: const/4 v4, #int 7 // #7 │ │ +475470: 7220 0704 4100 |00a4: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +475476: 0c04 |00a7: move-result-object v4 │ │ +475478: 7110 23a9 0400 |00a8: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a923 │ │ +47547e: 0a04 |00ab: move-result v4 │ │ +475480: 6e20 92ea 4300 |00ac: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setMaxTemperature:(F)V // method@ea92 │ │ +475486: 1304 0800 |00af: const/16 v4, #int 8 // #8 │ │ +47548a: 7220 0704 4100 |00b1: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +475490: 0c04 |00b4: move-result-object v4 │ │ +475492: 7110 23a9 0400 |00b5: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a923 │ │ +475498: 0a04 |00b8: move-result v4 │ │ +47549a: 6e20 90ea 4300 |00b9: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setHumidity:(F)V // method@ea90 │ │ +4754a0: 1304 0900 |00bc: const/16 v4, #int 9 // #9 │ │ +4754a4: 7220 0704 4100 |00be: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +4754aa: 0c04 |00c1: move-result-object v4 │ │ +4754ac: 7110 23a9 0400 |00c2: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a923 │ │ +4754b2: 0a04 |00c5: move-result v4 │ │ +4754b4: 6e20 95ea 4300 |00c6: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setPressure:(F)V // method@ea95 │ │ +4754ba: 1304 0a00 |00c9: const/16 v4, #int 10 // #a │ │ +4754be: 7220 0704 4100 |00cb: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +4754c4: 0c04 |00ce: move-result-object v4 │ │ +4754c6: 7110 23a9 0400 |00cf: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a923 │ │ +4754cc: 0a04 |00d2: move-result v4 │ │ +4754ce: 6e20 94ea 4300 |00d3: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setPrecipitation:(F)V // method@ea94 │ │ +4754d4: 1304 0b00 |00d6: const/16 v4, #int 11 // #b │ │ +4754d8: 7220 0704 4100 |00d8: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +4754de: 0c04 |00db: move-result-object v4 │ │ +4754e0: 7110 23a9 0400 |00dc: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a923 │ │ +4754e6: 0a04 |00df: move-result v4 │ │ +4754e8: 6e20 9dea 4300 |00e0: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setWind_speed:(F)V // method@ea9d │ │ +4754ee: 1304 0c00 |00e3: const/16 v4, #int 12 // #c │ │ +4754f2: 7220 0704 4100 |00e5: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +4754f8: 0c04 |00e8: move-result-object v4 │ │ +4754fa: 7110 23a9 0400 |00e9: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a923 │ │ +475500: 0a04 |00ec: move-result v4 │ │ +475502: 6e20 9cea 4300 |00ed: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setWind_direction:(F)V // method@ea9c │ │ +475508: 1304 0d00 |00f0: const/16 v4, #int 13 // #d │ │ +47550c: 7220 0704 4100 |00f2: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +475512: 0c04 |00f5: move-result-object v4 │ │ +475514: 7110 23a9 0400 |00f6: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a923 │ │ +47551a: 0a04 |00f9: move-result v4 │ │ +47551c: 6e20 9aea 4300 |00fa: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setUv_index:(F)V // method@ea9a │ │ +475522: 1304 0e00 |00fd: const/16 v4, #int 14 // #e │ │ +475526: 7220 0704 4100 |00ff: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +47552c: 0c04 |0102: move-result-object v4 │ │ +47552e: 7110 57a9 0400 |0103: invoke-static {v4}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a957 │ │ +475534: 0b04 |0106: move-result-wide v4 │ │ +475536: 6e30 97ea 4305 |0107: invoke-virtual {v3, v4, v5}, Lorg/woheller69/weather/database/WeekForecast;.setTimeSunrise:(J)V // method@ea97 │ │ +47553c: 1304 0f00 |010a: const/16 v4, #int 15 // #f │ │ +475540: 7220 0704 4100 |010c: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +475546: 0c04 |010f: move-result-object v4 │ │ +475548: 7110 57a9 0400 |0110: invoke-static {v4}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a957 │ │ +47554e: 0b04 |0113: move-result-wide v4 │ │ +475550: 6e30 98ea 4305 |0114: invoke-virtual {v3, v4, v5}, Lorg/woheller69/weather/database/WeekForecast;.setTimeSunset:(J)V // method@ea98 │ │ +475556: 7220 7eac 3200 |0117: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac7e │ │ +47555c: 7210 0b04 0100 |011a: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@040b │ │ +475562: 0a03 |011d: move-result v3 │ │ +475564: 3903 2eff |011e: if-nez v3, 004c // -00d2 │ │ +475568: 7210 fb03 0100 |0120: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@03fb │ │ +47556e: 1e13 |0123: monitor-exit v19 │ │ +475570: 1102 |0124: return-object v2 │ │ +475572: 0d00 |0125: move-exception v0 │ │ +475574: 1e13 |0126: monitor-exit v19 │ │ +475576: 2700 |0127: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0123 │ │ -> 0x0125 │ │ positions : │ │ 0x0001 line=435 │ │ 0x0027 line=437 │ │ 0x0030 line=455 │ │ @@ -973329,24 +973327,24 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -4760c8: |[4760c8] org.woheller69.weather.database.SQLiteHelper.onCreate:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ -4760d8: 1a00 801f |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@1f80 │ │ -4760dc: 6e20 2604 0200 |0002: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0426 │ │ -4760e2: 1a00 811f |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@1f81 │ │ -4760e6: 6e20 2604 0200 |0007: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0426 │ │ -4760ec: 1a00 821f |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@1f82 │ │ -4760f0: 6e20 2604 0200 |000c: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0426 │ │ -4760f6: 1a00 831f |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@1f83 │ │ -4760fa: 6e20 2604 0200 |0011: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0426 │ │ -476100: 0e00 |0014: return-void │ │ +4760c0: |[4760c0] org.woheller69.weather.database.SQLiteHelper.onCreate:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ +4760d0: 1a00 801f |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@1f80 │ │ +4760d4: 6e20 2604 0200 |0002: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0426 │ │ +4760da: 1a00 811f |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@1f81 │ │ +4760de: 6e20 2604 0200 |0007: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0426 │ │ +4760e4: 1a00 821f |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@1f82 │ │ +4760e8: 6e20 2604 0200 |000c: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0426 │ │ +4760ee: 1a00 831f |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@1f83 │ │ +4760f2: 6e20 2604 0200 |0011: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0426 │ │ +4760f8: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=173 │ │ 0x0007 line=174 │ │ 0x000c line=175 │ │ 0x0011 line=176 │ │ locals : │ │ @@ -973358,80 +973356,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 │ │ -476104: |[476104] org.woheller69.weather.database.SQLiteHelper.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V │ │ -476114: 0e00 |0000: return-void │ │ +4760fc: |[4760fc] org.woheller69.weather.database.SQLiteHelper.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V │ │ +47610c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #18 : (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 │ │ -476118: |[476118] org.woheller69.weather.database.SQLiteHelper.updateCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V │ │ -476128: 1d06 |0000: monitor-enter v6 │ │ -47612a: 6e10 76ea 0600 |0001: invoke-virtual {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea76 │ │ -476130: 0c00 |0004: move-result-object v0 │ │ -476132: 2201 6900 |0005: new-instance v1, Landroid/content/ContentValues; // type@0069 │ │ -476136: 7010 7902 0100 |0007: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@0279 │ │ -47613c: 1a02 947f |000a: const-string v2, "city_id" // string@7f94 │ │ -476140: 6e10 19ea 0700 |000c: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea19 │ │ -476146: 0a03 |000f: move-result v3 │ │ -476148: 7110 49a9 0300 |0010: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a949 │ │ -47614e: 0c03 |0013: move-result-object v3 │ │ -476150: 6e30 7f02 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@027f │ │ -476156: 1a02 15cb |0017: const-string v2, "rank" // string@cb15 │ │ -47615a: 6e10 1eea 0700 |0019: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@ea1e │ │ -476160: 0a03 |001c: move-result v3 │ │ -476162: 7110 49a9 0300 |001d: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a949 │ │ -476168: 0c03 |0020: move-result-object v3 │ │ -47616a: 6e30 7f02 2103 |0021: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@027f │ │ -476170: 1a02 977f |0024: const-string v2, "city_name" // string@7f97 │ │ -476174: 6e10 1aea 0700 |0026: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@ea1a │ │ -47617a: 0c03 |0029: move-result-object v3 │ │ -47617c: 6e30 8202 2103 |002a: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0282 │ │ -476182: 1a02 62a9 |002d: const-string v2, "latitude" // string@a962 │ │ -476186: 6e10 1cea 0700 |002f: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@ea1c │ │ -47618c: 0a03 |0032: move-result v3 │ │ -47618e: 7110 25a9 0300 |0033: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a925 │ │ -476194: 0c03 |0036: move-result-object v3 │ │ -476196: 6e30 7e02 2103 |0037: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ -47619c: 1a02 c6aa |003a: const-string v2, "longitude" // string@aac6 │ │ -4761a0: 6e10 1dea 0700 |003c: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@ea1d │ │ -4761a6: 0a03 |003f: move-result v3 │ │ -4761a8: 7110 25a9 0300 |0040: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a925 │ │ -4761ae: 0c03 |0043: move-result-object v3 │ │ -4761b0: 6e30 7e02 2103 |0044: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ -4761b6: 1a02 c31e |0047: const-string v2, "CITIES_TO_WATCH" // string@1ec3 │ │ -4761ba: 1a03 907f |0049: const-string v3, "cities_to_watch_id = ?" // string@7f90 │ │ -4761be: 1214 |004b: const/4 v4, #int 1 // #1 │ │ -4761c0: 2344 141f |004c: new-array v4, v4, [Ljava/lang/String; // type@1f14 │ │ -4761c4: 1205 |004e: const/4 v5, #int 0 // #0 │ │ -4761c6: 6e10 1bea 0700 |004f: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getId:()I // method@ea1b │ │ -4761cc: 0a07 |0052: move-result v7 │ │ -4761ce: 7110 00aa 0700 |0053: invoke-static {v7}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@aa00 │ │ -4761d4: 0c07 |0056: move-result-object v7 │ │ -4761d6: 4d07 0405 |0057: aput-object v7, v4, v5 │ │ -4761da: 6e54 3104 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@0431 │ │ -4761e0: 6e10 2304 0000 |005c: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0423 │ │ -4761e6: 1e06 |005f: monitor-exit v6 │ │ -4761e8: 0e00 |0060: return-void │ │ -4761ea: 0d07 |0061: move-exception v7 │ │ -4761ec: 1e06 |0062: monitor-exit v6 │ │ -4761ee: 2707 |0063: throw v7 │ │ +476110: |[476110] org.woheller69.weather.database.SQLiteHelper.updateCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V │ │ +476120: 1d06 |0000: monitor-enter v6 │ │ +476122: 6e10 76ea 0600 |0001: invoke-virtual {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea76 │ │ +476128: 0c00 |0004: move-result-object v0 │ │ +47612a: 2201 6900 |0005: new-instance v1, Landroid/content/ContentValues; // type@0069 │ │ +47612e: 7010 7902 0100 |0007: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@0279 │ │ +476134: 1a02 947f |000a: const-string v2, "city_id" // string@7f94 │ │ +476138: 6e10 19ea 0700 |000c: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea19 │ │ +47613e: 0a03 |000f: move-result v3 │ │ +476140: 7110 49a9 0300 |0010: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a949 │ │ +476146: 0c03 |0013: move-result-object v3 │ │ +476148: 6e30 7f02 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@027f │ │ +47614e: 1a02 15cb |0017: const-string v2, "rank" // string@cb15 │ │ +476152: 6e10 1eea 0700 |0019: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@ea1e │ │ +476158: 0a03 |001c: move-result v3 │ │ +47615a: 7110 49a9 0300 |001d: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a949 │ │ +476160: 0c03 |0020: move-result-object v3 │ │ +476162: 6e30 7f02 2103 |0021: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@027f │ │ +476168: 1a02 977f |0024: const-string v2, "city_name" // string@7f97 │ │ +47616c: 6e10 1aea 0700 |0026: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@ea1a │ │ +476172: 0c03 |0029: move-result-object v3 │ │ +476174: 6e30 8202 2103 |002a: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0282 │ │ +47617a: 1a02 62a9 |002d: const-string v2, "latitude" // string@a962 │ │ +47617e: 6e10 1cea 0700 |002f: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@ea1c │ │ +476184: 0a03 |0032: move-result v3 │ │ +476186: 7110 25a9 0300 |0033: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a925 │ │ +47618c: 0c03 |0036: move-result-object v3 │ │ +47618e: 6e30 7e02 2103 |0037: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ +476194: 1a02 c6aa |003a: const-string v2, "longitude" // string@aac6 │ │ +476198: 6e10 1dea 0700 |003c: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@ea1d │ │ +47619e: 0a03 |003f: move-result v3 │ │ +4761a0: 7110 25a9 0300 |0040: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a925 │ │ +4761a6: 0c03 |0043: move-result-object v3 │ │ +4761a8: 6e30 7e02 2103 |0044: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ +4761ae: 1a02 c31e |0047: const-string v2, "CITIES_TO_WATCH" // string@1ec3 │ │ +4761b2: 1a03 907f |0049: const-string v3, "cities_to_watch_id = ?" // string@7f90 │ │ +4761b6: 1214 |004b: const/4 v4, #int 1 // #1 │ │ +4761b8: 2344 141f |004c: new-array v4, v4, [Ljava/lang/String; // type@1f14 │ │ +4761bc: 1205 |004e: const/4 v5, #int 0 // #0 │ │ +4761be: 6e10 1bea 0700 |004f: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getId:()I // method@ea1b │ │ +4761c4: 0a07 |0052: move-result v7 │ │ +4761c6: 7110 00aa 0700 |0053: invoke-static {v7}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@aa00 │ │ +4761cc: 0c07 |0056: move-result-object v7 │ │ +4761ce: 4d07 0405 |0057: aput-object v7, v4, v5 │ │ +4761d2: 6e54 3104 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@0431 │ │ +4761d8: 6e10 2304 0000 |005c: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0423 │ │ +4761de: 1e06 |005f: monitor-exit v6 │ │ +4761e0: 0e00 |0060: return-void │ │ +4761e2: 0d07 |0061: move-exception v7 │ │ +4761e4: 1e06 |0062: monitor-exit v6 │ │ +4761e6: 2707 |0063: throw v7 │ │ catches : 1 │ │ 0x0001 - 0x005f │ │ -> 0x0061 │ │ positions : │ │ 0x0001 line=279 │ │ 0x0005 line=281 │ │ 0x000c line=282 │ │ @@ -973452,112 +973450,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 │ │ -4761fc: |[4761fc] org.woheller69.weather.database.SQLiteHelper.updateCurrentWeather:(Lorg/woheller69/weather/database/CurrentWeatherData;)V │ │ -47620c: 1d06 |0000: monitor-enter v6 │ │ -47620e: 6e10 76ea 0600 |0001: invoke-virtual {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea76 │ │ -476214: 0c00 |0004: move-result-object v0 │ │ -476216: 2201 6900 |0005: new-instance v1, Landroid/content/ContentValues; // type@0069 │ │ -47621a: 7010 7902 0100 |0007: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@0279 │ │ -476220: 1a02 947f |000a: const-string v2, "city_id" // string@7f94 │ │ -476224: 6e10 27ea 0700 |000c: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@ea27 │ │ -47622a: 0a03 |000f: move-result v3 │ │ -47622c: 7110 49a9 0300 |0010: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a949 │ │ -476232: 0c03 |0013: move-result-object v3 │ │ -476234: 6e30 7f02 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@027f │ │ -47623a: 1a02 1be2 |0017: const-string v2, "time_of_measurement" // string@e21b │ │ -47623e: 6e10 32ea 0700 |0019: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimestamp:()J // method@ea32 │ │ -476244: 0b03 |001c: move-result-wide v3 │ │ -476246: 7120 5ea9 4300 |001d: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a95e │ │ -47624c: 0c03 |0020: move-result-object v3 │ │ -47624e: 6e30 8002 2103 |0021: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0280 │ │ -476254: 1a02 8de8 |0024: const-string v2, "weather_id" // string@e88d │ │ -476258: 6e10 33ea 0700 |0026: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWeatherID:()I // method@ea33 │ │ -47625e: 0a03 |0029: move-result v3 │ │ -476260: 7110 49a9 0300 |002a: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a949 │ │ -476266: 0c03 |002d: move-result-object v3 │ │ -476268: 6e30 7f02 2103 |002e: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@027f │ │ -47626e: 1a02 d8e0 |0031: const-string v2, "temperature_current" // string@e0d8 │ │ -476272: 6e10 2eea 0700 |0033: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTemperatureCurrent:()F // method@ea2e │ │ -476278: 0a03 |0036: move-result v3 │ │ -47627a: 7110 25a9 0300 |0037: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a925 │ │ -476280: 0c03 |003a: move-result-object v3 │ │ -476282: 6e30 7e02 2103 |003b: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ -476288: 1a02 53a0 |003e: const-string v2, "humidity" // string@a053 │ │ -47628c: 6e10 2aea 0700 |0040: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getHumidity:()F // method@ea2a │ │ -476292: 0a03 |0043: move-result v3 │ │ -476294: 7110 25a9 0300 |0044: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a925 │ │ -47629a: 0c03 |0047: move-result-object v3 │ │ -47629c: 6e30 7e02 2103 |0048: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ -4762a2: 1a02 dfc9 |004b: const-string v2, "pressure" // string@c9df │ │ -4762a6: 6e10 2cea 0700 |004d: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getPressure:()F // method@ea2c │ │ -4762ac: 0a03 |0050: move-result v3 │ │ -4762ae: 7110 25a9 0300 |0051: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a925 │ │ -4762b4: 0c03 |0054: move-result-object v3 │ │ -4762b6: 6e30 7e02 2103 |0055: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ -4762bc: 1a02 0be9 |0058: const-string v2, "wind_speed" // string@e90b │ │ -4762c0: 6e10 35ea 0700 |005a: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindSpeed:()F // method@ea35 │ │ -4762c6: 0a03 |005d: move-result v3 │ │ -4762c8: 7110 25a9 0300 |005e: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a925 │ │ -4762ce: 0c03 |0061: move-result-object v3 │ │ -4762d0: 6e30 7e02 2103 |0062: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ -4762d6: 1a02 0ae9 |0065: const-string v2, "wind_direction" // string@e90a │ │ -4762da: 6e10 34ea 0700 |0067: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindDirection:()F // method@ea34 │ │ -4762e0: 0a03 |006a: move-result v3 │ │ -4762e2: 7110 25a9 0300 |006b: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a925 │ │ -4762e8: 0c03 |006e: move-result-object v3 │ │ -4762ea: 6e30 7e02 2103 |006f: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ -4762f0: 1a02 5680 |0072: const-string v2, "cloudiness" // string@8056 │ │ -4762f4: 6e10 29ea 0700 |0074: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCloudiness:()F // method@ea29 │ │ -4762fa: 0a03 |0077: move-result v3 │ │ -4762fc: 7110 25a9 0300 |0078: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a925 │ │ -476302: 0c03 |007b: move-result-object v3 │ │ -476304: 6e30 7e02 2103 |007c: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ -47630a: 1a02 1ce2 |007f: const-string v2, "time_sunrise" // string@e21c │ │ -47630e: 6e10 2fea 0700 |0081: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea2f │ │ -476314: 0b03 |0084: move-result-wide v3 │ │ -476316: 7120 5ea9 4300 |0085: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a95e │ │ -47631c: 0c03 |0088: move-result-object v3 │ │ -47631e: 6e30 8002 2103 |0089: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0280 │ │ -476324: 1a02 1de2 |008c: const-string v2, "time_sunset" // string@e21d │ │ -476328: 6e10 30ea 0700 |008e: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea30 │ │ -47632e: 0b03 |0091: move-result-wide v3 │ │ -476330: 7120 5ea9 4300 |0092: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a95e │ │ -476336: 0c03 |0095: move-result-object v3 │ │ -476338: 6e30 8002 2103 |0096: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0280 │ │ -47633e: 1a02 2de2 |0099: const-string v2, "timezone_seconds" // string@e22d │ │ -476342: 6e10 31ea 0700 |009b: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea31 │ │ -476348: 0a03 |009e: move-result v3 │ │ -47634a: 7110 49a9 0300 |009f: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a949 │ │ -476350: 0c03 |00a2: move-result-object v3 │ │ -476352: 6e30 7f02 2103 |00a3: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@027f │ │ -476358: 1a02 c65b |00a6: const-string v2, "Rain60min" // string@5bc6 │ │ -47635c: 6e10 2dea 0700 |00a8: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea2d │ │ -476362: 0c03 |00ab: move-result-object v3 │ │ -476364: 6e30 8202 2103 |00ac: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0282 │ │ -47636a: 1a02 941f |00af: const-string v2, "CURRENT_WEATHER" // string@1f94 │ │ -47636e: 1a03 957f |00b1: const-string v3, "city_id = ?" // string@7f95 │ │ -476372: 1214 |00b3: const/4 v4, #int 1 // #1 │ │ -476374: 2344 141f |00b4: new-array v4, v4, [Ljava/lang/String; // type@1f14 │ │ -476378: 1205 |00b6: const/4 v5, #int 0 // #0 │ │ -47637a: 6e10 27ea 0700 |00b7: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@ea27 │ │ -476380: 0a07 |00ba: move-result v7 │ │ -476382: 7110 00aa 0700 |00bb: invoke-static {v7}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@aa00 │ │ -476388: 0c07 |00be: move-result-object v7 │ │ -47638a: 4d07 0405 |00bf: aput-object v7, v4, v5 │ │ -47638e: 6e54 3104 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@0431 │ │ -476394: 1e06 |00c4: monitor-exit v6 │ │ -476396: 0e00 |00c5: return-void │ │ -476398: 0d07 |00c6: move-exception v7 │ │ -47639a: 1e06 |00c7: monitor-exit v6 │ │ -47639c: 2707 |00c8: throw v7 │ │ +4761f4: |[4761f4] org.woheller69.weather.database.SQLiteHelper.updateCurrentWeather:(Lorg/woheller69/weather/database/CurrentWeatherData;)V │ │ +476204: 1d06 |0000: monitor-enter v6 │ │ +476206: 6e10 76ea 0600 |0001: invoke-virtual {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea76 │ │ +47620c: 0c00 |0004: move-result-object v0 │ │ +47620e: 2201 6900 |0005: new-instance v1, Landroid/content/ContentValues; // type@0069 │ │ +476212: 7010 7902 0100 |0007: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@0279 │ │ +476218: 1a02 947f |000a: const-string v2, "city_id" // string@7f94 │ │ +47621c: 6e10 27ea 0700 |000c: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@ea27 │ │ +476222: 0a03 |000f: move-result v3 │ │ +476224: 7110 49a9 0300 |0010: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a949 │ │ +47622a: 0c03 |0013: move-result-object v3 │ │ +47622c: 6e30 7f02 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@027f │ │ +476232: 1a02 1be2 |0017: const-string v2, "time_of_measurement" // string@e21b │ │ +476236: 6e10 32ea 0700 |0019: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimestamp:()J // method@ea32 │ │ +47623c: 0b03 |001c: move-result-wide v3 │ │ +47623e: 7120 5ea9 4300 |001d: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a95e │ │ +476244: 0c03 |0020: move-result-object v3 │ │ +476246: 6e30 8002 2103 |0021: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0280 │ │ +47624c: 1a02 8de8 |0024: const-string v2, "weather_id" // string@e88d │ │ +476250: 6e10 33ea 0700 |0026: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWeatherID:()I // method@ea33 │ │ +476256: 0a03 |0029: move-result v3 │ │ +476258: 7110 49a9 0300 |002a: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a949 │ │ +47625e: 0c03 |002d: move-result-object v3 │ │ +476260: 6e30 7f02 2103 |002e: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@027f │ │ +476266: 1a02 d8e0 |0031: const-string v2, "temperature_current" // string@e0d8 │ │ +47626a: 6e10 2eea 0700 |0033: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTemperatureCurrent:()F // method@ea2e │ │ +476270: 0a03 |0036: move-result v3 │ │ +476272: 7110 25a9 0300 |0037: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a925 │ │ +476278: 0c03 |003a: move-result-object v3 │ │ +47627a: 6e30 7e02 2103 |003b: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ +476280: 1a02 53a0 |003e: const-string v2, "humidity" // string@a053 │ │ +476284: 6e10 2aea 0700 |0040: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getHumidity:()F // method@ea2a │ │ +47628a: 0a03 |0043: move-result v3 │ │ +47628c: 7110 25a9 0300 |0044: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a925 │ │ +476292: 0c03 |0047: move-result-object v3 │ │ +476294: 6e30 7e02 2103 |0048: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ +47629a: 1a02 dfc9 |004b: const-string v2, "pressure" // string@c9df │ │ +47629e: 6e10 2cea 0700 |004d: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getPressure:()F // method@ea2c │ │ +4762a4: 0a03 |0050: move-result v3 │ │ +4762a6: 7110 25a9 0300 |0051: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a925 │ │ +4762ac: 0c03 |0054: move-result-object v3 │ │ +4762ae: 6e30 7e02 2103 |0055: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ +4762b4: 1a02 0be9 |0058: const-string v2, "wind_speed" // string@e90b │ │ +4762b8: 6e10 35ea 0700 |005a: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindSpeed:()F // method@ea35 │ │ +4762be: 0a03 |005d: move-result v3 │ │ +4762c0: 7110 25a9 0300 |005e: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a925 │ │ +4762c6: 0c03 |0061: move-result-object v3 │ │ +4762c8: 6e30 7e02 2103 |0062: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ +4762ce: 1a02 0ae9 |0065: const-string v2, "wind_direction" // string@e90a │ │ +4762d2: 6e10 34ea 0700 |0067: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindDirection:()F // method@ea34 │ │ +4762d8: 0a03 |006a: move-result v3 │ │ +4762da: 7110 25a9 0300 |006b: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a925 │ │ +4762e0: 0c03 |006e: move-result-object v3 │ │ +4762e2: 6e30 7e02 2103 |006f: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ +4762e8: 1a02 5680 |0072: const-string v2, "cloudiness" // string@8056 │ │ +4762ec: 6e10 29ea 0700 |0074: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCloudiness:()F // method@ea29 │ │ +4762f2: 0a03 |0077: move-result v3 │ │ +4762f4: 7110 25a9 0300 |0078: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a925 │ │ +4762fa: 0c03 |007b: move-result-object v3 │ │ +4762fc: 6e30 7e02 2103 |007c: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ +476302: 1a02 1ce2 |007f: const-string v2, "time_sunrise" // string@e21c │ │ +476306: 6e10 2fea 0700 |0081: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea2f │ │ +47630c: 0b03 |0084: move-result-wide v3 │ │ +47630e: 7120 5ea9 4300 |0085: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a95e │ │ +476314: 0c03 |0088: move-result-object v3 │ │ +476316: 6e30 8002 2103 |0089: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0280 │ │ +47631c: 1a02 1de2 |008c: const-string v2, "time_sunset" // string@e21d │ │ +476320: 6e10 30ea 0700 |008e: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea30 │ │ +476326: 0b03 |0091: move-result-wide v3 │ │ +476328: 7120 5ea9 4300 |0092: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a95e │ │ +47632e: 0c03 |0095: move-result-object v3 │ │ +476330: 6e30 8002 2103 |0096: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0280 │ │ +476336: 1a02 2de2 |0099: const-string v2, "timezone_seconds" // string@e22d │ │ +47633a: 6e10 31ea 0700 |009b: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea31 │ │ +476340: 0a03 |009e: move-result v3 │ │ +476342: 7110 49a9 0300 |009f: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a949 │ │ +476348: 0c03 |00a2: move-result-object v3 │ │ +47634a: 6e30 7f02 2103 |00a3: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@027f │ │ +476350: 1a02 c65b |00a6: const-string v2, "Rain60min" // string@5bc6 │ │ +476354: 6e10 2dea 0700 |00a8: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea2d │ │ +47635a: 0c03 |00ab: move-result-object v3 │ │ +47635c: 6e30 8202 2103 |00ac: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0282 │ │ +476362: 1a02 941f |00af: const-string v2, "CURRENT_WEATHER" // string@1f94 │ │ +476366: 1a03 957f |00b1: const-string v3, "city_id = ?" // string@7f95 │ │ +47636a: 1214 |00b3: const/4 v4, #int 1 // #1 │ │ +47636c: 2344 141f |00b4: new-array v4, v4, [Ljava/lang/String; // type@1f14 │ │ +476370: 1205 |00b6: const/4 v5, #int 0 // #0 │ │ +476372: 6e10 27ea 0700 |00b7: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@ea27 │ │ +476378: 0a07 |00ba: move-result v7 │ │ +47637a: 7110 00aa 0700 |00bb: invoke-static {v7}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@aa00 │ │ +476380: 0c07 |00be: move-result-object v7 │ │ +476382: 4d07 0405 |00bf: aput-object v7, v4, v5 │ │ +476386: 6e54 3104 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@0431 │ │ +47638c: 1e06 |00c4: monitor-exit v6 │ │ +47638e: 0e00 |00c5: return-void │ │ +476390: 0d07 |00c6: move-exception v7 │ │ +476392: 1e06 |00c7: monitor-exit v6 │ │ +476394: 2707 |00c8: throw v7 │ │ catches : 1 │ │ 0x0001 - 0x00c4 │ │ -> 0x00c6 │ │ positions : │ │ 0x0001 line=562 │ │ 0x0005 line=564 │ │ 0x000c line=565 │ │ @@ -973673,17 +973671,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -47656c: |[47656c] org.woheller69.weather.database.WeekForecast.:()V │ │ -47657c: 7010 a2a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9a2 │ │ -476582: 0e00 |0003: return-void │ │ +476564: |[476564] org.woheller69.weather.database.WeekForecast.:()V │ │ +476574: 7010 a2a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9a2 │ │ +47657a: 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;) │ │ @@ -973691,46 +973689,46 @@ │ │ type : '(IIJJIFFFFFFFFF)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 20 │ │ ins : 17 │ │ outs : 1 │ │ insns size : 51 16-bit code units │ │ -476584: |[476584] org.woheller69.weather.database.WeekForecast.:(IIJJIFFFFFFFFF)V │ │ -476594: 0730 |0000: move-object v0, v3 │ │ -476596: 7010 a2a9 0300 |0001: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@a9a2 │ │ -47659c: 0141 |0004: move v1, v4 │ │ -47659e: 5901 e9a2 |0005: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.id:I // field@a2e9 │ │ -4765a2: 0151 |0007: move v1, v5 │ │ -4765a4: 5901 e6a2 |0008: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.city_id:I // field@a2e6 │ │ -4765a8: 0461 |000a: move-wide v1, v6 │ │ -4765aa: 5a01 f1a2 |000b: iput-wide v1, v0, Lorg/woheller69/weather/database/WeekForecast;.timestamp:J // field@a2f1 │ │ -4765ae: 0481 |000d: move-wide v1, v8 │ │ -4765b0: 5a01 e7a2 |000e: iput-wide v1, v0, Lorg/woheller69/weather/database/WeekForecast;.forecastFor:J // field@a2e7 │ │ -4765b4: 01a1 |0010: move v1, v10 │ │ -4765b6: 5901 f3a2 |0011: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.weatherID:I // field@a2f3 │ │ -4765ba: 01b1 |0013: move v1, v11 │ │ -4765bc: 5901 eca2 |0014: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.temperature:F // field@a2ec │ │ -4765c0: 01c1 |0016: move v1, v12 │ │ -4765c2: 5901 eea2 |0017: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.temperature_min:F // field@a2ee │ │ -4765c6: 01d1 |0019: move v1, v13 │ │ -4765c8: 5901 eda2 |001a: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.temperature_max:F // field@a2ed │ │ -4765cc: 01e1 |001c: move v1, v14 │ │ -4765ce: 5901 e8a2 |001d: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.humidity:F // field@a2e8 │ │ -4765d2: 01f1 |001f: move v1, v15 │ │ -4765d4: 5901 eba2 |0020: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.pressure:F // field@a2eb │ │ -4765d8: 0201 1000 |0022: move/from16 v1, v16 │ │ -4765dc: 5901 eaa2 |0024: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.precipitation:F // field@a2ea │ │ -4765e0: 0201 1100 |0026: move/from16 v1, v17 │ │ -4765e4: 5901 f5a2 |0028: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.wind_speed:F // field@a2f5 │ │ -4765e8: 0201 1200 |002a: move/from16 v1, v18 │ │ -4765ec: 5901 f4a2 |002c: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.wind_direction:F // field@a2f4 │ │ -4765f0: 0201 1300 |002e: move/from16 v1, v19 │ │ -4765f4: 5901 f2a2 |0030: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.uv_index:F // field@a2f2 │ │ -4765f8: 0e00 |0032: return-void │ │ +47657c: |[47657c] org.woheller69.weather.database.WeekForecast.:(IIJJIFFFFFFFFF)V │ │ +47658c: 0730 |0000: move-object v0, v3 │ │ +47658e: 7010 a2a9 0300 |0001: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@a9a2 │ │ +476594: 0141 |0004: move v1, v4 │ │ +476596: 5901 e9a2 |0005: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.id:I // field@a2e9 │ │ +47659a: 0151 |0007: move v1, v5 │ │ +47659c: 5901 e6a2 |0008: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.city_id:I // field@a2e6 │ │ +4765a0: 0461 |000a: move-wide v1, v6 │ │ +4765a2: 5a01 f1a2 |000b: iput-wide v1, v0, Lorg/woheller69/weather/database/WeekForecast;.timestamp:J // field@a2f1 │ │ +4765a6: 0481 |000d: move-wide v1, v8 │ │ +4765a8: 5a01 e7a2 |000e: iput-wide v1, v0, Lorg/woheller69/weather/database/WeekForecast;.forecastFor:J // field@a2e7 │ │ +4765ac: 01a1 |0010: move v1, v10 │ │ +4765ae: 5901 f3a2 |0011: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.weatherID:I // field@a2f3 │ │ +4765b2: 01b1 |0013: move v1, v11 │ │ +4765b4: 5901 eca2 |0014: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.temperature:F // field@a2ec │ │ +4765b8: 01c1 |0016: move v1, v12 │ │ +4765ba: 5901 eea2 |0017: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.temperature_min:F // field@a2ee │ │ +4765be: 01d1 |0019: move v1, v13 │ │ +4765c0: 5901 eda2 |001a: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.temperature_max:F // field@a2ed │ │ +4765c4: 01e1 |001c: move v1, v14 │ │ +4765c6: 5901 e8a2 |001d: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.humidity:F // field@a2e8 │ │ +4765ca: 01f1 |001f: move v1, v15 │ │ +4765cc: 5901 eba2 |0020: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.pressure:F // field@a2eb │ │ +4765d0: 0201 1000 |0022: move/from16 v1, v16 │ │ +4765d4: 5901 eaa2 |0024: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.precipitation:F // field@a2ea │ │ +4765d8: 0201 1100 |0026: move/from16 v1, v17 │ │ +4765dc: 5901 f5a2 |0028: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.wind_speed:F // field@a2f5 │ │ +4765e0: 0201 1200 |002a: move/from16 v1, v18 │ │ +4765e4: 5901 f4a2 |002c: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.wind_direction:F // field@a2f4 │ │ +4765e8: 0201 1300 |002e: move/from16 v1, v19 │ │ +4765ec: 5901 f2a2 |0030: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.uv_index:F // field@a2f2 │ │ +4765f0: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=31 │ │ 0x0005 line=32 │ │ 0x0008 line=33 │ │ 0x000b line=34 │ │ 0x000e line=35 │ │ @@ -973767,17 +973765,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -476484: |[476484] org.woheller69.weather.database.WeekForecast.getCity_id:()I │ │ -476494: 5210 e6a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.city_id:I // field@a2e6 │ │ -476498: 0f00 |0002: return v0 │ │ +47647c: |[47647c] org.woheller69.weather.database.WeekForecast.getCity_id:()I │ │ +47648c: 5210 e6a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.city_id:I // field@a2e6 │ │ +476490: 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;) │ │ @@ -973785,17 +973783,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4764cc: |[4764cc] org.woheller69.weather.database.WeekForecast.getForecastTime:()J │ │ -4764dc: 5320 e7a2 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/WeekForecast;.forecastFor:J // field@a2e7 │ │ -4764e0: 1000 |0002: return-wide v0 │ │ +4764c4: |[4764c4] org.woheller69.weather.database.WeekForecast.getForecastTime:()J │ │ +4764d4: 5320 e7a2 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/WeekForecast;.forecastFor:J // field@a2e7 │ │ +4764d8: 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;) │ │ @@ -973803,17 +973801,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4763ac: |[4763ac] org.woheller69.weather.database.WeekForecast.getHumidity:()F │ │ -4763bc: 5210 e8a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.humidity:F // field@a2e8 │ │ -4763c0: 0f00 |0002: return v0 │ │ +4763a4: |[4763a4] org.woheller69.weather.database.WeekForecast.getHumidity:()F │ │ +4763b4: 5210 e8a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.humidity:F // field@a2e8 │ │ +4763b8: 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;) │ │ @@ -973821,17 +973819,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47649c: |[47649c] org.woheller69.weather.database.WeekForecast.getId:()I │ │ -4764ac: 5210 e9a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.id:I // field@a2e9 │ │ -4764b0: 0f00 |0002: return v0 │ │ +476494: |[476494] org.woheller69.weather.database.WeekForecast.getId:()I │ │ +4764a4: 5210 e9a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.id:I // field@a2e9 │ │ +4764a8: 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;) │ │ @@ -973839,28 +973837,28 @@ │ │ type : '(Landroid/content/Context;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -4764e4: |[4764e4] org.woheller69.weather.database.WeekForecast.getLocalForecastTime:(Landroid/content/Context;)J │ │ -4764f4: 7110 70ea 0700 |0000: invoke-static {v7}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea70 │ │ -4764fa: 0c07 |0003: move-result-object v7 │ │ -4764fc: 5260 e6a2 |0004: iget v0, v6, Lorg/woheller69/weather/database/WeekForecast;.city_id:I // field@a2e6 │ │ -476500: 6e20 6eea 0700 |0006: invoke-virtual {v7, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ea6e │ │ -476506: 0c07 |0009: move-result-object v7 │ │ -476508: 6e10 31ea 0700 |000a: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea31 │ │ -47650e: 0a07 |000d: move-result v7 │ │ -476510: 5360 e7a2 |000e: iget-wide v0, v6, Lorg/woheller69/weather/database/WeekForecast;.forecastFor:J // field@a2e7 │ │ -476514: 8172 |0010: int-to-long v2, v7 │ │ -476516: 1604 e803 |0011: const-wide/16 v4, #int 1000 // #3e8 │ │ -47651a: 9d02 0204 |0013: mul-long v2, v2, v4 │ │ -47651e: bb20 |0015: add-long/2addr v0, v2 │ │ -476520: 1000 |0016: return-wide v0 │ │ +4764dc: |[4764dc] org.woheller69.weather.database.WeekForecast.getLocalForecastTime:(Landroid/content/Context;)J │ │ +4764ec: 7110 70ea 0700 |0000: invoke-static {v7}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea70 │ │ +4764f2: 0c07 |0003: move-result-object v7 │ │ +4764f4: 5260 e6a2 |0004: iget v0, v6, Lorg/woheller69/weather/database/WeekForecast;.city_id:I // field@a2e6 │ │ +4764f8: 6e20 6eea 0700 |0006: invoke-virtual {v7, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ea6e │ │ +4764fe: 0c07 |0009: move-result-object v7 │ │ +476500: 6e10 31ea 0700 |000a: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea31 │ │ +476506: 0a07 |000d: move-result v7 │ │ +476508: 5360 e7a2 |000e: iget-wide v0, v6, Lorg/woheller69/weather/database/WeekForecast;.forecastFor:J // field@a2e7 │ │ +47650c: 8172 |0010: int-to-long v2, v7 │ │ +47650e: 1604 e803 |0011: const-wide/16 v4, #int 1000 // #3e8 │ │ +476512: 9d02 0204 |0013: mul-long v2, v2, v4 │ │ +476516: bb20 |0015: add-long/2addr v0, v2 │ │ +476518: 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; │ │ @@ -973871,17 +973869,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4763c4: |[4763c4] org.woheller69.weather.database.WeekForecast.getMaxTemperature:()F │ │ -4763d4: 5210 eda2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.temperature_max:F // field@a2ed │ │ -4763d8: 0f00 |0002: return v0 │ │ +4763bc: |[4763bc] org.woheller69.weather.database.WeekForecast.getMaxTemperature:()F │ │ +4763cc: 5210 eda2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.temperature_max:F // field@a2ed │ │ +4763d0: 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;) │ │ @@ -973889,17 +973887,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4763dc: |[4763dc] org.woheller69.weather.database.WeekForecast.getMinTemperature:()F │ │ -4763ec: 5210 eea2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.temperature_min:F // field@a2ee │ │ -4763f0: 0f00 |0002: return v0 │ │ +4763d4: |[4763d4] org.woheller69.weather.database.WeekForecast.getMinTemperature:()F │ │ +4763e4: 5210 eea2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.temperature_min:F // field@a2ee │ │ +4763e8: 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;) │ │ @@ -973907,17 +973905,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4763f4: |[4763f4] org.woheller69.weather.database.WeekForecast.getPrecipitation:()F │ │ -476404: 5210 eaa2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.precipitation:F // field@a2ea │ │ -476408: 0f00 |0002: return v0 │ │ +4763ec: |[4763ec] org.woheller69.weather.database.WeekForecast.getPrecipitation:()F │ │ +4763fc: 5210 eaa2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.precipitation:F // field@a2ea │ │ +476400: 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;) │ │ @@ -973925,17 +973923,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47640c: |[47640c] org.woheller69.weather.database.WeekForecast.getPressure:()F │ │ -47641c: 5210 eba2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.pressure:F // field@a2eb │ │ -476420: 0f00 |0002: return v0 │ │ +476404: |[476404] org.woheller69.weather.database.WeekForecast.getPressure:()F │ │ +476414: 5210 eba2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.pressure:F // field@a2eb │ │ +476418: 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;) │ │ @@ -973943,17 +973941,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -476424: |[476424] org.woheller69.weather.database.WeekForecast.getTemperature:()F │ │ -476434: 5210 eca2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.temperature:F // field@a2ec │ │ -476438: 0f00 |0002: return v0 │ │ +47641c: |[47641c] org.woheller69.weather.database.WeekForecast.getTemperature:()F │ │ +47642c: 5210 eca2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.temperature:F // field@a2ec │ │ +476430: 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;) │ │ @@ -973961,17 +973959,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -476524: |[476524] org.woheller69.weather.database.WeekForecast.getTimeSunrise:()J │ │ -476534: 5320 efa2 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/WeekForecast;.timeSunrise:J // field@a2ef │ │ -476538: 1000 |0002: return-wide v0 │ │ +47651c: |[47651c] org.woheller69.weather.database.WeekForecast.getTimeSunrise:()J │ │ +47652c: 5320 efa2 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/WeekForecast;.timeSunrise:J // field@a2ef │ │ +476530: 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;) │ │ @@ -973979,17 +973977,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47653c: |[47653c] org.woheller69.weather.database.WeekForecast.getTimeSunset:()J │ │ -47654c: 5320 f0a2 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/WeekForecast;.timeSunset:J // field@a2f0 │ │ -476550: 1000 |0002: return-wide v0 │ │ +476534: |[476534] org.woheller69.weather.database.WeekForecast.getTimeSunset:()J │ │ +476544: 5320 f0a2 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/WeekForecast;.timeSunset:J // field@a2f0 │ │ +476548: 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;) │ │ @@ -973997,17 +973995,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -476554: |[476554] org.woheller69.weather.database.WeekForecast.getTimestamp:()J │ │ -476564: 5320 f1a2 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/WeekForecast;.timestamp:J // field@a2f1 │ │ -476568: 1000 |0002: return-wide v0 │ │ +47654c: |[47654c] org.woheller69.weather.database.WeekForecast.getTimestamp:()J │ │ +47655c: 5320 f1a2 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/WeekForecast;.timestamp:J // field@a2f1 │ │ +476560: 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;) │ │ @@ -974015,17 +974013,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47643c: |[47643c] org.woheller69.weather.database.WeekForecast.getUv_index:()F │ │ -47644c: 5210 f2a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.uv_index:F // field@a2f2 │ │ -476450: 0f00 |0002: return v0 │ │ +476434: |[476434] org.woheller69.weather.database.WeekForecast.getUv_index:()F │ │ +476444: 5210 f2a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.uv_index:F // field@a2f2 │ │ +476448: 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;) │ │ @@ -974033,17 +974031,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4764b4: |[4764b4] org.woheller69.weather.database.WeekForecast.getWeatherID:()I │ │ -4764c4: 5210 f3a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.weatherID:I // field@a2f3 │ │ -4764c8: 0f00 |0002: return v0 │ │ +4764ac: |[4764ac] org.woheller69.weather.database.WeekForecast.getWeatherID:()I │ │ +4764bc: 5210 f3a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.weatherID:I // field@a2f3 │ │ +4764c0: 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;) │ │ @@ -974051,17 +974049,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -476454: |[476454] org.woheller69.weather.database.WeekForecast.getWind_direction:()F │ │ -476464: 5210 f4a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.wind_direction:F // field@a2f4 │ │ -476468: 0f00 |0002: return v0 │ │ +47644c: |[47644c] org.woheller69.weather.database.WeekForecast.getWind_direction:()F │ │ +47645c: 5210 f4a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.wind_direction:F // field@a2f4 │ │ +476460: 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;) │ │ @@ -974069,17 +974067,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47646c: |[47646c] org.woheller69.weather.database.WeekForecast.getWind_speed:()F │ │ -47647c: 5210 f5a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.wind_speed:F // field@a2f5 │ │ -476480: 0f00 |0002: return v0 │ │ +476464: |[476464] org.woheller69.weather.database.WeekForecast.getWind_speed:()F │ │ +476474: 5210 f5a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.wind_speed:F // field@a2f5 │ │ +476478: 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;) │ │ @@ -974087,17 +974085,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4765fc: |[4765fc] org.woheller69.weather.database.WeekForecast.setCity_id:(I)V │ │ -47660c: 5901 e6a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.city_id:I // field@a2e6 │ │ -476610: 0e00 |0002: return-void │ │ +4765f4: |[4765f4] org.woheller69.weather.database.WeekForecast.setCity_id:(I)V │ │ +476604: 5901 e6a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.city_id:I // field@a2e6 │ │ +476608: 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 │ │ │ │ @@ -974106,17 +974104,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -476614: |[476614] org.woheller69.weather.database.WeekForecast.setForecastTime:(J)V │ │ -476624: 5a01 e7a2 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/WeekForecast;.forecastFor:J // field@a2e7 │ │ -476628: 0e00 |0002: return-void │ │ +47660c: |[47660c] org.woheller69.weather.database.WeekForecast.setForecastTime:(J)V │ │ +47661c: 5a01 e7a2 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/WeekForecast;.forecastFor:J // field@a2e7 │ │ +476620: 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 │ │ │ │ @@ -974125,17 +974123,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47662c: |[47662c] org.woheller69.weather.database.WeekForecast.setHumidity:(F)V │ │ -47663c: 5901 e8a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.humidity:F // field@a2e8 │ │ -476640: 0e00 |0002: return-void │ │ +476624: |[476624] org.woheller69.weather.database.WeekForecast.setHumidity:(F)V │ │ +476634: 5901 e8a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.humidity:F // field@a2e8 │ │ +476638: 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 │ │ │ │ @@ -974144,17 +974142,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -476644: |[476644] org.woheller69.weather.database.WeekForecast.setId:(I)V │ │ -476654: 5901 e9a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.id:I // field@a2e9 │ │ -476658: 0e00 |0002: return-void │ │ +47663c: |[47663c] org.woheller69.weather.database.WeekForecast.setId:(I)V │ │ +47664c: 5901 e9a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.id:I // field@a2e9 │ │ +476650: 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 │ │ │ │ @@ -974163,17 +974161,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47665c: |[47665c] org.woheller69.weather.database.WeekForecast.setMaxTemperature:(F)V │ │ -47666c: 5901 eda2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.temperature_max:F // field@a2ed │ │ -476670: 0e00 |0002: return-void │ │ +476654: |[476654] org.woheller69.weather.database.WeekForecast.setMaxTemperature:(F)V │ │ +476664: 5901 eda2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.temperature_max:F // field@a2ed │ │ +476668: 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 │ │ │ │ @@ -974182,17 +974180,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -476674: |[476674] org.woheller69.weather.database.WeekForecast.setMinTemperature:(F)V │ │ -476684: 5901 eea2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.temperature_min:F // field@a2ee │ │ -476688: 0e00 |0002: return-void │ │ +47666c: |[47666c] org.woheller69.weather.database.WeekForecast.setMinTemperature:(F)V │ │ +47667c: 5901 eea2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.temperature_min:F // field@a2ee │ │ +476680: 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 │ │ │ │ @@ -974201,17 +974199,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47668c: |[47668c] org.woheller69.weather.database.WeekForecast.setPrecipitation:(F)V │ │ -47669c: 5901 eaa2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.precipitation:F // field@a2ea │ │ -4766a0: 0e00 |0002: return-void │ │ +476684: |[476684] org.woheller69.weather.database.WeekForecast.setPrecipitation:(F)V │ │ +476694: 5901 eaa2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.precipitation:F // field@a2ea │ │ +476698: 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 │ │ │ │ @@ -974220,17 +974218,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4766a4: |[4766a4] org.woheller69.weather.database.WeekForecast.setPressure:(F)V │ │ -4766b4: 5901 eba2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.pressure:F // field@a2eb │ │ -4766b8: 0e00 |0002: return-void │ │ +47669c: |[47669c] org.woheller69.weather.database.WeekForecast.setPressure:(F)V │ │ +4766ac: 5901 eba2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.pressure:F // field@a2eb │ │ +4766b0: 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 │ │ │ │ @@ -974239,17 +974237,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4766bc: |[4766bc] org.woheller69.weather.database.WeekForecast.setTemperature:(F)V │ │ -4766cc: 5901 eca2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.temperature:F // field@a2ec │ │ -4766d0: 0e00 |0002: return-void │ │ +4766b4: |[4766b4] org.woheller69.weather.database.WeekForecast.setTemperature:(F)V │ │ +4766c4: 5901 eca2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.temperature:F // field@a2ec │ │ +4766c8: 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 │ │ │ │ @@ -974258,17 +974256,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4766d4: |[4766d4] org.woheller69.weather.database.WeekForecast.setTimeSunrise:(J)V │ │ -4766e4: 5a01 efa2 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/WeekForecast;.timeSunrise:J // field@a2ef │ │ -4766e8: 0e00 |0002: return-void │ │ +4766cc: |[4766cc] org.woheller69.weather.database.WeekForecast.setTimeSunrise:(J)V │ │ +4766dc: 5a01 efa2 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/WeekForecast;.timeSunrise:J // field@a2ef │ │ +4766e0: 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 │ │ │ │ @@ -974277,17 +974275,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4766ec: |[4766ec] org.woheller69.weather.database.WeekForecast.setTimeSunset:(J)V │ │ -4766fc: 5a01 f0a2 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/WeekForecast;.timeSunset:J // field@a2f0 │ │ -476700: 0e00 |0002: return-void │ │ +4766e4: |[4766e4] org.woheller69.weather.database.WeekForecast.setTimeSunset:(J)V │ │ +4766f4: 5a01 f0a2 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/WeekForecast;.timeSunset:J // field@a2f0 │ │ +4766f8: 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 │ │ │ │ @@ -974296,17 +974294,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -476704: |[476704] org.woheller69.weather.database.WeekForecast.setTimestamp:(J)V │ │ -476714: 5a01 f1a2 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/WeekForecast;.timestamp:J // field@a2f1 │ │ -476718: 0e00 |0002: return-void │ │ +4766fc: |[4766fc] org.woheller69.weather.database.WeekForecast.setTimestamp:(J)V │ │ +47670c: 5a01 f1a2 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/WeekForecast;.timestamp:J // field@a2f1 │ │ +476710: 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 │ │ │ │ @@ -974315,17 +974313,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47671c: |[47671c] org.woheller69.weather.database.WeekForecast.setUv_index:(F)V │ │ -47672c: 5901 f2a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.uv_index:F // field@a2f2 │ │ -476730: 0e00 |0002: return-void │ │ +476714: |[476714] org.woheller69.weather.database.WeekForecast.setUv_index:(F)V │ │ +476724: 5901 f2a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.uv_index:F // field@a2f2 │ │ +476728: 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 │ │ │ │ @@ -974334,17 +974332,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -476734: |[476734] org.woheller69.weather.database.WeekForecast.setWeatherID:(I)V │ │ -476744: 5901 f3a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.weatherID:I // field@a2f3 │ │ -476748: 0e00 |0002: return-void │ │ +47672c: |[47672c] org.woheller69.weather.database.WeekForecast.setWeatherID:(I)V │ │ +47673c: 5901 f3a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.weatherID:I // field@a2f3 │ │ +476740: 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 │ │ │ │ @@ -974353,17 +974351,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47674c: |[47674c] org.woheller69.weather.database.WeekForecast.setWind_direction:(F)V │ │ -47675c: 5901 f4a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.wind_direction:F // field@a2f4 │ │ -476760: 0e00 |0002: return-void │ │ +476744: |[476744] org.woheller69.weather.database.WeekForecast.setWind_direction:(F)V │ │ +476754: 5901 f4a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.wind_direction:F // field@a2f4 │ │ +476758: 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 │ │ │ │ @@ -974372,17 +974370,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -476764: |[476764] org.woheller69.weather.database.WeekForecast.setWind_speed:(F)V │ │ -476774: 5901 f5a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.wind_speed:F // field@a2f5 │ │ -476778: 0e00 |0002: return-void │ │ +47675c: |[47675c] org.woheller69.weather.database.WeekForecast.setWind_speed:(F)V │ │ +47676c: 5901 f5a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.wind_speed:F // field@a2f5 │ │ +476770: 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 │ │ │ │ @@ -974427,19 +974425,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 │ │ -47677c: |[47677c] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$1.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;Landroid/webkit/WebView;)V │ │ -47678c: 5b01 f6a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2f6 │ │ -476790: 5b02 f7a2 |0002: iput-object v2, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.val$webview:Landroid/webkit/WebView; // field@a2f7 │ │ -476794: 7010 a2a9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9a2 │ │ -47679a: 0e00 |0007: return-void │ │ +476774: |[476774] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$1.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;Landroid/webkit/WebView;)V │ │ +476784: 5b01 f6a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2f6 │ │ +476788: 5b02 f7a2 |0002: iput-object v2, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.val$webview:Landroid/webkit/WebView; // field@a2f7 │ │ +47678c: 7010 a2a9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9a2 │ │ +476792: 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; │ │ @@ -974450,55 +974448,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 │ │ -47679c: |[47679c] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$1.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -4767ac: 5401 f6a2 |0000: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2f6 │ │ -4767b0: 7110 b0ea 0100 |0002: invoke-static {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$000:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // method@eab0 │ │ -4767b6: 0c02 |0005: move-result-object v2 │ │ -4767b8: 6e20 a7eb 3200 |0006: invoke-virtual {v2, v3}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.getObject:(I)Lorg/woheller69/weather/database/City; // method@eba7 │ │ -4767be: 0c02 |0009: move-result-object v2 │ │ -4767c0: 5b12 08a3 |000a: iput-object v2, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.selectedCity:Lorg/woheller69/weather/database/City; // field@a308 │ │ -4767c4: 5401 f6a2 |000c: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2f6 │ │ -4767c8: 6e10 b6ea 0100 |000e: invoke-virtual {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eab6 │ │ -4767ce: 0c01 |0011: move-result-object v1 │ │ -4767d0: 1a02 c3a1 |0012: const-string v2, "input_method" // string@a1c3 │ │ -4767d4: 6e20 645e 2100 |0014: invoke-virtual {v1, v2}, Landroidx/fragment/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@5e64 │ │ -4767da: 0c01 |0017: move-result-object v1 │ │ -4767dc: 1f01 2803 |0018: check-cast v1, Landroid/view/inputmethod/InputMethodManager; // type@0328 │ │ -4767e0: 5402 f6a2 |001a: iget-object v2, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2f6 │ │ -4767e4: 5422 07a3 |001c: iget-object v2, v2, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.rootView:Landroid/view/View; // field@a307 │ │ -4767e8: 6e10 e011 0200 |001e: invoke-virtual {v2}, Landroid/view/View;.getWindowToken:()Landroid/os/IBinder; // method@11e0 │ │ -4767ee: 0c02 |0021: move-result-object v2 │ │ -4767f0: 1203 |0022: const/4 v3, #int 0 // #0 │ │ -4767f2: 6e30 5415 2103 |0023: invoke-virtual {v1, v2, v3}, Landroid/view/inputmethod/InputMethodManager;.hideSoftInputFromWindow:(Landroid/os/IBinder;I)Z // method@1554 │ │ -4767f8: 5401 f7a2 |0026: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.val$webview:Landroid/webkit/WebView; // field@a2f7 │ │ -4767fc: 2202 cd15 |0028: new-instance v2, Ljava/lang/StringBuilder; // type@15cd │ │ -476800: 7010 04aa 0200 |002a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@aa04 │ │ -476806: 1a03 888c |002d: const-string v3, "file:///android_asset/map.html?lat=" // string@8c88 │ │ -47680a: 6e20 10aa 3200 |002f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa10 │ │ -476810: 5403 f6a2 |0032: iget-object v3, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2f6 │ │ -476814: 5433 08a3 |0034: iget-object v3, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.selectedCity:Lorg/woheller69/weather/database/City; // field@a308 │ │ -476818: 6e10 0fea 0300 |0036: invoke-virtual {v3}, Lorg/woheller69/weather/database/City;.getLatitude:()F // method@ea0f │ │ -47681e: 0a03 |0039: move-result v3 │ │ -476820: 6e20 0aaa 3200 |003a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@aa0a │ │ -476826: 1a03 010a |003d: const-string v3, "&lon=" // string@0a01 │ │ -47682a: 6e20 10aa 3200 |003f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa10 │ │ -476830: 5403 f6a2 |0042: iget-object v3, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2f6 │ │ -476834: 5433 08a3 |0044: iget-object v3, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.selectedCity:Lorg/woheller69/weather/database/City; // field@a308 │ │ -476838: 6e10 10ea 0300 |0046: invoke-virtual {v3}, Lorg/woheller69/weather/database/City;.getLongitude:()F // method@ea10 │ │ -47683e: 0a03 |0049: move-result v3 │ │ -476840: 6e20 0aaa 3200 |004a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@aa0a │ │ -476846: 6e10 20aa 0200 |004d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa20 │ │ -47684c: 0c02 |0050: move-result-object v2 │ │ -47684e: 6e20 6115 2100 |0051: invoke-virtual {v1, v2}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@1561 │ │ -476854: 0e00 |0054: return-void │ │ +476794: |[476794] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$1.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +4767a4: 5401 f6a2 |0000: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2f6 │ │ +4767a8: 7110 b0ea 0100 |0002: invoke-static {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$000:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // method@eab0 │ │ +4767ae: 0c02 |0005: move-result-object v2 │ │ +4767b0: 6e20 a7eb 3200 |0006: invoke-virtual {v2, v3}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.getObject:(I)Lorg/woheller69/weather/database/City; // method@eba7 │ │ +4767b6: 0c02 |0009: move-result-object v2 │ │ +4767b8: 5b12 08a3 |000a: iput-object v2, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.selectedCity:Lorg/woheller69/weather/database/City; // field@a308 │ │ +4767bc: 5401 f6a2 |000c: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2f6 │ │ +4767c0: 6e10 b6ea 0100 |000e: invoke-virtual {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eab6 │ │ +4767c6: 0c01 |0011: move-result-object v1 │ │ +4767c8: 1a02 c3a1 |0012: const-string v2, "input_method" // string@a1c3 │ │ +4767cc: 6e20 645e 2100 |0014: invoke-virtual {v1, v2}, Landroidx/fragment/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@5e64 │ │ +4767d2: 0c01 |0017: move-result-object v1 │ │ +4767d4: 1f01 2803 |0018: check-cast v1, Landroid/view/inputmethod/InputMethodManager; // type@0328 │ │ +4767d8: 5402 f6a2 |001a: iget-object v2, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2f6 │ │ +4767dc: 5422 07a3 |001c: iget-object v2, v2, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.rootView:Landroid/view/View; // field@a307 │ │ +4767e0: 6e10 e011 0200 |001e: invoke-virtual {v2}, Landroid/view/View;.getWindowToken:()Landroid/os/IBinder; // method@11e0 │ │ +4767e6: 0c02 |0021: move-result-object v2 │ │ +4767e8: 1203 |0022: const/4 v3, #int 0 // #0 │ │ +4767ea: 6e30 5415 2103 |0023: invoke-virtual {v1, v2, v3}, Landroid/view/inputmethod/InputMethodManager;.hideSoftInputFromWindow:(Landroid/os/IBinder;I)Z // method@1554 │ │ +4767f0: 5401 f7a2 |0026: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.val$webview:Landroid/webkit/WebView; // field@a2f7 │ │ +4767f4: 2202 cd15 |0028: new-instance v2, Ljava/lang/StringBuilder; // type@15cd │ │ +4767f8: 7010 04aa 0200 |002a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@aa04 │ │ +4767fe: 1a03 888c |002d: const-string v3, "file:///android_asset/map.html?lat=" // string@8c88 │ │ +476802: 6e20 10aa 3200 |002f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa10 │ │ +476808: 5403 f6a2 |0032: iget-object v3, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2f6 │ │ +47680c: 5433 08a3 |0034: iget-object v3, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.selectedCity:Lorg/woheller69/weather/database/City; // field@a308 │ │ +476810: 6e10 0fea 0300 |0036: invoke-virtual {v3}, Lorg/woheller69/weather/database/City;.getLatitude:()F // method@ea0f │ │ +476816: 0a03 |0039: move-result v3 │ │ +476818: 6e20 0aaa 3200 |003a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@aa0a │ │ +47681e: 1a03 010a |003d: const-string v3, "&lon=" // string@0a01 │ │ +476822: 6e20 10aa 3200 |003f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa10 │ │ +476828: 5403 f6a2 |0042: iget-object v3, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2f6 │ │ +47682c: 5433 08a3 |0044: iget-object v3, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.selectedCity:Lorg/woheller69/weather/database/City; // field@a308 │ │ +476830: 6e10 10ea 0300 |0046: invoke-virtual {v3}, Lorg/woheller69/weather/database/City;.getLongitude:()F // method@ea10 │ │ +476836: 0a03 |0049: move-result v3 │ │ +476838: 6e20 0aaa 3200 |004a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@aa0a │ │ +47683e: 6e10 20aa 0200 |004d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa20 │ │ +476844: 0c02 |0050: move-result-object v2 │ │ +476846: 6e20 6115 2100 |0051: invoke-virtual {v1, v2}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@1561 │ │ +47684c: 0e00 |0054: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x000c line=118 │ │ 0x001a line=119 │ │ 0x0026 line=121 │ │ locals : │ │ @@ -974543,18 +974541,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 │ │ -476858: |[476858] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$2.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V │ │ -476868: 5b01 f8a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$2;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2f8 │ │ -47686c: 7010 a2a9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9a2 │ │ -476872: 0e00 |0005: return-void │ │ +476850: |[476850] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$2.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V │ │ +476860: 5b01 f8a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$2;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2f8 │ │ +476864: 7010 a2a9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9a2 │ │ +47686a: 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; │ │ │ │ @@ -974564,56 +974562,56 @@ │ │ type : '(Landroid/text/Editable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -476874: |[476874] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$2.afterTextChanged:(Landroid/text/Editable;)V │ │ -476884: 0e00 |0000: return-void │ │ +47686c: |[47686c] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$2.afterTextChanged:(Landroid/text/Editable;)V │ │ +47687c: 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 │ │ -476888: |[476888] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$2.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ -476898: 0e00 |0000: return-void │ │ +476880: |[476880] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$2.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ +476890: 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 │ │ -47689c: |[47689c] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$2.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ -4768ac: 5401 f8a2 |0000: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$2;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2f8 │ │ -4768b0: 7110 b1ea 0100 |0002: invoke-static {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$100:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Landroid/os/Handler; // method@eab1 │ │ -4768b6: 0c01 |0005: move-result-object v1 │ │ -4768b8: 1302 6400 |0006: const/16 v2, #int 100 // #64 │ │ -4768bc: 6e20 0c08 2100 |0008: invoke-virtual {v1, v2}, Landroid/os/Handler;.removeMessages:(I)V // method@080c │ │ -4768c2: 5401 f8a2 |000b: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$2;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2f8 │ │ -4768c6: 7110 b1ea 0100 |000d: invoke-static {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$100:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Landroid/os/Handler; // method@eab1 │ │ -4768cc: 0c01 |0010: move-result-object v1 │ │ -4768ce: 1603 2c01 |0011: const-wide/16 v3, #int 300 // #12c │ │ -4768d2: 6e40 0f08 2143 |0013: invoke-virtual {v1, v2, v3, v4}, Landroid/os/Handler;.sendEmptyMessageDelayed:(IJ)Z // method@080f │ │ -4768d8: 0e00 |0016: return-void │ │ +476894: |[476894] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$2.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ +4768a4: 5401 f8a2 |0000: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$2;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2f8 │ │ +4768a8: 7110 b1ea 0100 |0002: invoke-static {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$100:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Landroid/os/Handler; // method@eab1 │ │ +4768ae: 0c01 |0005: move-result-object v1 │ │ +4768b0: 1302 6400 |0006: const/16 v2, #int 100 // #64 │ │ +4768b4: 6e20 0c08 2100 |0008: invoke-virtual {v1, v2}, Landroid/os/Handler;.removeMessages:(I)V // method@080c │ │ +4768ba: 5401 f8a2 |000b: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$2;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2f8 │ │ +4768be: 7110 b1ea 0100 |000d: invoke-static {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$100:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Landroid/os/Handler; // method@eab1 │ │ +4768c4: 0c01 |0010: move-result-object v1 │ │ +4768c6: 1603 2c01 |0011: const-wide/16 v3, #int 300 // #12c │ │ +4768ca: 6e40 0f08 2143 |0013: invoke-virtual {v1, v2, v3, v4}, Landroid/os/Handler;.sendEmptyMessageDelayed:(IJ)Z // method@080f │ │ +4768d0: 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; │ │ @@ -974656,18 +974654,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 │ │ -47696c: |[47696c] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$3.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V │ │ -47697c: 5b01 f9a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$3;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2f9 │ │ -476980: 7010 a2a9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9a2 │ │ -476986: 0e00 |0005: return-void │ │ +476964: |[476964] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$3.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V │ │ +476974: 5b01 f9a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$3;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2f9 │ │ +476978: 7010 a2a9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9a2 │ │ +47697e: 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; │ │ │ │ @@ -974677,44 +974675,44 @@ │ │ type : '(Landroid/os/Message;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -4768dc: |[4768dc] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$3.handleMessage:(Landroid/os/Message;)Z │ │ -4768ec: 5233 d800 |0000: iget v3, v3, Landroid/os/Message;.what:I // field@00d8 │ │ -4768f0: 1300 6400 |0002: const/16 v0, #int 100 // #64 │ │ -4768f4: 3303 3200 |0004: if-ne v3, v0, 0036 // +0032 │ │ -4768f8: 5423 f9a2 |0006: iget-object v3, v2, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$3;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2f9 │ │ -4768fc: 7110 b2ea 0300 |0008: invoke-static {v3}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$200:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Landroid/widget/AutoCompleteTextView; // method@eab2 │ │ -476902: 0c03 |000b: move-result-object v3 │ │ -476904: 6e10 7c15 0300 |000c: invoke-virtual {v3}, Landroid/widget/AutoCompleteTextView;.getText:()Landroid/text/Editable; // method@157c │ │ -47690a: 0c03 |000f: move-result-object v3 │ │ -47690c: 7110 8a0f 0300 |0010: invoke-static {v3}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0f8a │ │ -476912: 0a03 |0013: move-result v3 │ │ -476914: 3903 2200 |0014: if-nez v3, 0036 // +0022 │ │ -476918: 5423 f9a2 |0016: iget-object v3, v2, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$3;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2f9 │ │ -47691c: 7110 b2ea 0300 |0018: invoke-static {v3}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$200:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Landroid/widget/AutoCompleteTextView; // method@eab2 │ │ -476922: 0c00 |001b: move-result-object v0 │ │ -476924: 6e10 7c15 0000 |001c: invoke-virtual {v0}, Landroid/widget/AutoCompleteTextView;.getText:()Landroid/text/Editable; // method@157c │ │ -47692a: 0c00 |001f: move-result-object v0 │ │ -47692c: 6e10 a8a9 0000 |0020: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a9a8 │ │ -476932: 0c00 |0023: move-result-object v0 │ │ -476934: 6201 757b |0024: sget-object v1, Ljava/nio/charset/StandardCharsets;.UTF_8:Ljava/nio/charset/Charset; // field@7b75 │ │ -476938: 6e10 03ab 0100 |0026: invoke-virtual {v1}, Ljava/nio/charset/Charset;.name:()Ljava/lang/String; // method@ab03 │ │ -47693e: 0c01 |0029: move-result-object v1 │ │ -476940: 7120 c6aa 1000 |002a: invoke-static {v0, v1}, Ljava/net/URLEncoder;.encode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@aac6 │ │ -476946: 0c00 |002d: move-result-object v0 │ │ -476948: 7120 b3ea 0300 |002e: invoke-static {v3, v0}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$300:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;Ljava/lang/String;)V // method@eab3 │ │ -47694e: 2805 |0031: goto 0036 // +0005 │ │ -476950: 0d03 |0032: move-exception v3 │ │ -476952: 6e10 94a8 0300 |0033: invoke-virtual {v3}, Ljava/io/UnsupportedEncodingException;.printStackTrace:()V // method@a894 │ │ -476958: 1203 |0036: const/4 v3, #int 0 // #0 │ │ -47695a: 0f03 |0037: return v3 │ │ +4768d4: |[4768d4] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$3.handleMessage:(Landroid/os/Message;)Z │ │ +4768e4: 5233 d800 |0000: iget v3, v3, Landroid/os/Message;.what:I // field@00d8 │ │ +4768e8: 1300 6400 |0002: const/16 v0, #int 100 // #64 │ │ +4768ec: 3303 3200 |0004: if-ne v3, v0, 0036 // +0032 │ │ +4768f0: 5423 f9a2 |0006: iget-object v3, v2, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$3;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2f9 │ │ +4768f4: 7110 b2ea 0300 |0008: invoke-static {v3}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$200:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Landroid/widget/AutoCompleteTextView; // method@eab2 │ │ +4768fa: 0c03 |000b: move-result-object v3 │ │ +4768fc: 6e10 7c15 0300 |000c: invoke-virtual {v3}, Landroid/widget/AutoCompleteTextView;.getText:()Landroid/text/Editable; // method@157c │ │ +476902: 0c03 |000f: move-result-object v3 │ │ +476904: 7110 8a0f 0300 |0010: invoke-static {v3}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0f8a │ │ +47690a: 0a03 |0013: move-result v3 │ │ +47690c: 3903 2200 |0014: if-nez v3, 0036 // +0022 │ │ +476910: 5423 f9a2 |0016: iget-object v3, v2, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$3;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2f9 │ │ +476914: 7110 b2ea 0300 |0018: invoke-static {v3}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$200:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Landroid/widget/AutoCompleteTextView; // method@eab2 │ │ +47691a: 0c00 |001b: move-result-object v0 │ │ +47691c: 6e10 7c15 0000 |001c: invoke-virtual {v0}, Landroid/widget/AutoCompleteTextView;.getText:()Landroid/text/Editable; // method@157c │ │ +476922: 0c00 |001f: move-result-object v0 │ │ +476924: 6e10 a8a9 0000 |0020: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a9a8 │ │ +47692a: 0c00 |0023: move-result-object v0 │ │ +47692c: 6201 757b |0024: sget-object v1, Ljava/nio/charset/StandardCharsets;.UTF_8:Ljava/nio/charset/Charset; // field@7b75 │ │ +476930: 6e10 03ab 0100 |0026: invoke-virtual {v1}, Ljava/nio/charset/Charset;.name:()Ljava/lang/String; // method@ab03 │ │ +476936: 0c01 |0029: move-result-object v1 │ │ +476938: 7120 c6aa 1000 |002a: invoke-static {v0, v1}, Ljava/net/URLEncoder;.encode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@aac6 │ │ +47693e: 0c00 |002d: move-result-object v0 │ │ +476940: 7120 b3ea 0300 |002e: invoke-static {v3, v0}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$300:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;Ljava/lang/String;)V // method@eab3 │ │ +476946: 2805 |0031: goto 0036 // +0005 │ │ +476948: 0d03 |0032: move-exception v3 │ │ +47694a: 6e10 94a8 0300 |0033: invoke-virtual {v3}, Ljava/io/UnsupportedEncodingException;.printStackTrace:()V // method@a894 │ │ +476950: 1203 |0036: const/4 v3, #int 0 // #0 │ │ +476952: 0f03 |0037: return v3 │ │ catches : 1 │ │ 0x0016 - 0x0031 │ │ Ljava/io/UnsupportedEncodingException; -> 0x0032 │ │ positions : │ │ 0x0000 line=149 │ │ 0x0006 line=150 │ │ 0x0016 line=152 │ │ @@ -974758,18 +974756,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 │ │ -476988: |[476988] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$4.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V │ │ -476998: 5b01 faa2 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$4;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2fa │ │ -47699c: 7010 a2a9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9a2 │ │ -4769a2: 0e00 |0005: return-void │ │ +476980: |[476980] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$4.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V │ │ +476990: 5b01 faa2 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$4;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2fa │ │ +476994: 7010 a2a9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9a2 │ │ +47699a: 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; │ │ │ │ @@ -974779,18 +974777,18 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -4769a4: |[4769a4] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$4.onClick:(Landroid/content/DialogInterface;I)V │ │ -4769b4: 5401 faa2 |0000: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$4;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2fa │ │ -4769b8: 7110 b4ea 0100 |0002: invoke-static {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$400:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V // method@eab4 │ │ -4769be: 0e00 |0005: return-void │ │ +47699c: |[47699c] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$4.onClick:(Landroid/content/DialogInterface;I)V │ │ +4769ac: 5401 faa2 |0000: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$4;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2fa │ │ +4769b0: 7110 b4ea 0100 |0002: invoke-static {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$400:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V // method@eab4 │ │ +4769b6: 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 │ │ @@ -974834,19 +974832,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 │ │ -476c84: |[476c84] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$6$1.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6;Lcom/android/volley/VolleyError;)V │ │ -476c94: 5b01 fca2 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6$1;.this$1:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6; // field@a2fc │ │ -476c98: 5b02 fda2 |0002: iput-object v2, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6$1;.val$error:Lcom/android/volley/VolleyError; // field@a2fd │ │ -476c9c: 7010 a2a9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9a2 │ │ -476ca2: 0e00 |0007: return-void │ │ +476c7c: |[476c7c] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$6$1.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6;Lcom/android/volley/VolleyError;)V │ │ +476c8c: 5b01 fca2 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6$1;.this$1:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6; // field@a2fc │ │ +476c90: 5b02 fda2 |0002: iput-object v2, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6$1;.val$error:Lcom/android/volley/VolleyError; // field@a2fd │ │ +476c94: 7010 a2a9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9a2 │ │ +476c9a: 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; │ │ @@ -974857,26 +974855,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -476ca4: |[476ca4] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$6$1.run:()V │ │ -476cb4: 5430 fca2 |0000: iget-object v0, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6$1;.this$1:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6; // field@a2fc │ │ -476cb8: 5400 fea2 |0002: iget-object v0, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2fe │ │ -476cbc: 5400 01a3 |0004: iget-object v0, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a301 │ │ -476cc0: 5431 fda2 |0006: iget-object v1, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6$1;.val$error:Lcom/android/volley/VolleyError; // field@a2fd │ │ -476cc4: 6e10 d081 0100 |0008: invoke-virtual {v1}, Lcom/android/volley/VolleyError;.toString:()Ljava/lang/String; // method@81d0 │ │ -476cca: 0c01 |000b: move-result-object v1 │ │ -476ccc: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -476cce: 7130 2619 1002 |000d: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@1926 │ │ -476cd4: 0c00 |0010: move-result-object v0 │ │ -476cd6: 6e10 2719 0000 |0011: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@1927 │ │ -476cdc: 0e00 |0014: return-void │ │ +476c9c: |[476c9c] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$6$1.run:()V │ │ +476cac: 5430 fca2 |0000: iget-object v0, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6$1;.this$1:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6; // field@a2fc │ │ +476cb0: 5400 fea2 |0002: iget-object v0, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2fe │ │ +476cb4: 5400 01a3 |0004: iget-object v0, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a301 │ │ +476cb8: 5431 fda2 |0006: iget-object v1, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6$1;.val$error:Lcom/android/volley/VolleyError; // field@a2fd │ │ +476cbc: 6e10 d081 0100 |0008: invoke-virtual {v1}, Lcom/android/volley/VolleyError;.toString:()Ljava/lang/String; // method@81d0 │ │ +476cc2: 0c01 |000b: move-result-object v1 │ │ +476cc4: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +476cc6: 7130 2619 1002 |000d: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@1926 │ │ +476ccc: 0c00 |0010: move-result-object v0 │ │ +476cce: 6e10 2719 0000 |0011: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@1927 │ │ +476cd4: 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 : 6618 (AddLocationDialogOmGeocodingAPI.java) │ │ @@ -974909,17 +974907,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -477114: |[477114] org.woheller69.weather.files.FileReader.:()V │ │ -477124: 7010 a2a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9a2 │ │ -47712a: 0e00 |0003: return-void │ │ +47710c: |[47710c] org.woheller69.weather.files.FileReader.:()V │ │ +47711c: 7010 a2a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9a2 │ │ +477122: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/files/FileReader; │ │ │ │ Virtual methods - │ │ @@ -974928,52 +974926,52 @@ │ │ type : '(Ljava/io/InputStream;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 72 16-bit code units │ │ -477074: |[477074] org.woheller69.weather.files.FileReader.readCitiesFromFile:(Ljava/io/InputStream;)Ljava/util/List; │ │ -477084: 2200 2d16 |0000: new-instance v0, Ljava/util/ArrayList; // type@162d │ │ -477088: 7010 83ab 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@ab83 │ │ -47708e: 2201 6f15 |0005: new-instance v1, Ljava/io/BufferedReader; // type@156f │ │ -477092: 2202 8015 |0007: new-instance v2, Ljava/io/InputStreamReader; // type@1580 │ │ -477096: 7020 57a8 a200 |0009: invoke-direct {v2, v10}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@a857 │ │ -47709c: 7020 f4a7 2100 |000c: invoke-direct {v1, v2}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@a7f4 │ │ -4770a2: 6e10 f7a7 0100 |000f: invoke-virtual {v1}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@a7f7 │ │ -4770a8: 6e10 f7a7 0100 |0012: invoke-virtual {v1}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@a7f7 │ │ -4770ae: 0c0a |0015: move-result-object v10 │ │ -4770b0: 380a 2e00 |0016: if-eqz v10, 0044 // +002e │ │ -4770b4: 1a02 a405 |0018: const-string v2, " " // string@05a4 │ │ -4770b8: 6e20 f0a9 2a00 |001a: invoke-virtual {v10, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@a9f0 │ │ -4770be: 0c0a |001d: move-result-object v10 │ │ -4770c0: 1202 |001e: const/4 v2, #int 0 // #0 │ │ -4770c2: 4602 0a02 |001f: aget-object v2, v10, v2 │ │ -4770c6: 7110 23a9 0200 |0021: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a923 │ │ -4770cc: 0a02 |0024: move-result v2 │ │ -4770ce: 8724 |0025: float-to-int v4, v2 │ │ -4770d0: 1212 |0026: const/4 v2, #int 1 // #1 │ │ -4770d2: 4605 0a02 |0027: aget-object v5, v10, v2 │ │ -4770d6: 1222 |0029: const/4 v2, #int 2 // #2 │ │ -4770d8: 4606 0a02 |002a: aget-object v6, v10, v2 │ │ -4770dc: 1232 |002c: const/4 v2, #int 3 // #3 │ │ -4770de: 4602 0a02 |002d: aget-object v2, v10, v2 │ │ -4770e2: 7110 23a9 0200 |002f: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a923 │ │ -4770e8: 0a07 |0032: move-result v7 │ │ -4770ea: 1242 |0033: const/4 v2, #int 4 // #4 │ │ -4770ec: 460a 0a02 |0034: aget-object v10, v10, v2 │ │ -4770f0: 7110 23a9 0a00 |0036: invoke-static {v10}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a923 │ │ -4770f6: 0a08 |0039: move-result v8 │ │ -4770f8: 220a f71d |003a: new-instance v10, Lorg/woheller69/weather/database/City; // type@1df7 │ │ -4770fc: 07a3 |003c: move-object v3, v10 │ │ -4770fe: 7606 0bea 0300 |003d: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Lorg/woheller69/weather/database/City;.:(ILjava/lang/String;Ljava/lang/String;FF)V // method@ea0b │ │ -477104: 7220 7eac a000 |0040: invoke-interface {v0, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac7e │ │ -47710a: 28cf |0043: goto 0012 // -0031 │ │ -47710c: 6e10 f6a7 0100 |0044: invoke-virtual {v1}, Ljava/io/BufferedReader;.close:()V // method@a7f6 │ │ -477112: 1100 |0047: return-object v0 │ │ +47706c: |[47706c] org.woheller69.weather.files.FileReader.readCitiesFromFile:(Ljava/io/InputStream;)Ljava/util/List; │ │ +47707c: 2200 2d16 |0000: new-instance v0, Ljava/util/ArrayList; // type@162d │ │ +477080: 7010 83ab 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@ab83 │ │ +477086: 2201 6f15 |0005: new-instance v1, Ljava/io/BufferedReader; // type@156f │ │ +47708a: 2202 8015 |0007: new-instance v2, Ljava/io/InputStreamReader; // type@1580 │ │ +47708e: 7020 57a8 a200 |0009: invoke-direct {v2, v10}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@a857 │ │ +477094: 7020 f4a7 2100 |000c: invoke-direct {v1, v2}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@a7f4 │ │ +47709a: 6e10 f7a7 0100 |000f: invoke-virtual {v1}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@a7f7 │ │ +4770a0: 6e10 f7a7 0100 |0012: invoke-virtual {v1}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@a7f7 │ │ +4770a6: 0c0a |0015: move-result-object v10 │ │ +4770a8: 380a 2e00 |0016: if-eqz v10, 0044 // +002e │ │ +4770ac: 1a02 a405 |0018: const-string v2, " " // string@05a4 │ │ +4770b0: 6e20 f0a9 2a00 |001a: invoke-virtual {v10, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@a9f0 │ │ +4770b6: 0c0a |001d: move-result-object v10 │ │ +4770b8: 1202 |001e: const/4 v2, #int 0 // #0 │ │ +4770ba: 4602 0a02 |001f: aget-object v2, v10, v2 │ │ +4770be: 7110 23a9 0200 |0021: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a923 │ │ +4770c4: 0a02 |0024: move-result v2 │ │ +4770c6: 8724 |0025: float-to-int v4, v2 │ │ +4770c8: 1212 |0026: const/4 v2, #int 1 // #1 │ │ +4770ca: 4605 0a02 |0027: aget-object v5, v10, v2 │ │ +4770ce: 1222 |0029: const/4 v2, #int 2 // #2 │ │ +4770d0: 4606 0a02 |002a: aget-object v6, v10, v2 │ │ +4770d4: 1232 |002c: const/4 v2, #int 3 // #3 │ │ +4770d6: 4602 0a02 |002d: aget-object v2, v10, v2 │ │ +4770da: 7110 23a9 0200 |002f: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a923 │ │ +4770e0: 0a07 |0032: move-result v7 │ │ +4770e2: 1242 |0033: const/4 v2, #int 4 // #4 │ │ +4770e4: 460a 0a02 |0034: aget-object v10, v10, v2 │ │ +4770e8: 7110 23a9 0a00 |0036: invoke-static {v10}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a923 │ │ +4770ee: 0a08 |0039: move-result v8 │ │ +4770f0: 220a f71d |003a: new-instance v10, Lorg/woheller69/weather/database/City; // type@1df7 │ │ +4770f4: 07a3 |003c: move-object v3, v10 │ │ +4770f6: 7606 0bea 0300 |003d: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Lorg/woheller69/weather/database/City;.:(ILjava/lang/String;Ljava/lang/String;FF)V // method@ea0b │ │ +4770fc: 7220 7eac a000 |0040: invoke-interface {v0, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac7e │ │ +477102: 28cf |0043: goto 0012 // -0031 │ │ +477104: 6e10 f6a7 0100 |0044: invoke-virtual {v1}, Ljava/io/BufferedReader;.close:()V // method@a7f6 │ │ +47710a: 1100 |0047: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0005 line=24 │ │ 0x000f line=26 │ │ 0x0012 line=27 │ │ 0x001a line=29 │ │ @@ -975023,18 +975021,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 │ │ -47712c: |[47712c] org.woheller69.weather.firststart.TutorialActivity$1.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V │ │ -47713c: 5b01 0aa3 |0000: iput-object v1, v0, Lorg/woheller69/weather/firststart/TutorialActivity$1;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a30a │ │ -477140: 7010 a2a9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9a2 │ │ -477146: 0e00 |0005: return-void │ │ +477124: |[477124] org.woheller69.weather.firststart.TutorialActivity$1.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V │ │ +477134: 5b01 0aa3 |0000: iput-object v1, v0, Lorg/woheller69/weather/firststart/TutorialActivity$1;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a30a │ │ +477138: 7010 a2a9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9a2 │ │ +47713e: 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; │ │ │ │ @@ -975044,32 +975042,32 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -477148: |[477148] org.woheller69.weather.firststart.TutorialActivity$1.onClick:(Landroid/view/View;)V │ │ -477158: 5412 0aa3 |0000: iget-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity$1;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a30a │ │ -47715c: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -47715e: 7120 cdea 0200 |0003: invoke-static {v2, v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$000:(Lorg/woheller69/weather/firststart/TutorialActivity;I)I // method@eacd │ │ -477164: 0a02 |0006: move-result v2 │ │ -477166: 5410 0aa3 |0007: iget-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity$1;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a30a │ │ -47716a: 7110 ceea 0000 |0009: invoke-static {v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$100:(Lorg/woheller69/weather/firststart/TutorialActivity;)[I // method@eace │ │ -477170: 0c00 |000c: move-result-object v0 │ │ -477172: 2100 |000d: array-length v0, v0 │ │ -477174: 3502 0c00 |000e: if-ge v2, v0, 001a // +000c │ │ -477178: 5410 0aa3 |0010: iget-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity$1;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a30a │ │ -47717c: 7110 cfea 0000 |0012: invoke-static {v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$200:(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroidx/viewpager/widget/ViewPager; // method@eacf │ │ -477182: 0c00 |0015: move-result-object v0 │ │ -477184: 6e20 cf7c 2000 |0016: invoke-virtual {v0, v2}, Landroidx/viewpager/widget/ViewPager;.setCurrentItem:(I)V // method@7ccf │ │ -47718a: 2806 |0019: goto 001f // +0006 │ │ -47718c: 5412 0aa3 |001a: iget-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity$1;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a30a │ │ -477190: 7110 d0ea 0200 |001c: invoke-static {v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$300:(Lorg/woheller69/weather/firststart/TutorialActivity;)V // method@ead0 │ │ -477196: 0e00 |001f: return-void │ │ +477140: |[477140] org.woheller69.weather.firststart.TutorialActivity$1.onClick:(Landroid/view/View;)V │ │ +477150: 5412 0aa3 |0000: iget-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity$1;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a30a │ │ +477154: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +477156: 7120 cdea 0200 |0003: invoke-static {v2, v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$000:(Lorg/woheller69/weather/firststart/TutorialActivity;I)I // method@eacd │ │ +47715c: 0a02 |0006: move-result v2 │ │ +47715e: 5410 0aa3 |0007: iget-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity$1;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a30a │ │ +477162: 7110 ceea 0000 |0009: invoke-static {v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$100:(Lorg/woheller69/weather/firststart/TutorialActivity;)[I // method@eace │ │ +477168: 0c00 |000c: move-result-object v0 │ │ +47716a: 2100 |000d: array-length v0, v0 │ │ +47716c: 3502 0c00 |000e: if-ge v2, v0, 001a // +000c │ │ +477170: 5410 0aa3 |0010: iget-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity$1;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a30a │ │ +477174: 7110 cfea 0000 |0012: invoke-static {v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$200:(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroidx/viewpager/widget/ViewPager; // method@eacf │ │ +47717a: 0c00 |0015: move-result-object v0 │ │ +47717c: 6e20 cf7c 2000 |0016: invoke-virtual {v0, v2}, Landroidx/viewpager/widget/ViewPager;.setCurrentItem:(I)V // method@7ccf │ │ +477182: 2806 |0019: goto 001f // +0006 │ │ +477184: 5412 0aa3 |001a: iget-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity$1;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a30a │ │ +477188: 7110 d0ea 0200 |001c: invoke-static {v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$300:(Lorg/woheller69/weather/firststart/TutorialActivity;)V // method@ead0 │ │ +47718e: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0007 line=80 │ │ 0x0010 line=82 │ │ 0x001a line=84 │ │ locals : │ │ @@ -975127,43 +975125,43 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -4776a0: |[4776a0] org.woheller69.weather.http.HttpRequestType.:()V │ │ -4776b0: 2200 0a1e |0000: new-instance v0, Lorg/woheller69/weather/http/HttpRequestType; // type@1e0a │ │ -4776b4: 1a01 6459 |0002: const-string v1, "POST" // string@5964 │ │ -4776b8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -4776ba: 7030 e3ea 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/woheller69/weather/http/HttpRequestType;.:(Ljava/lang/String;I)V // method@eae3 │ │ -4776c0: 6900 18a3 |0008: sput-object v0, Lorg/woheller69/weather/http/HttpRequestType;.POST:Lorg/woheller69/weather/http/HttpRequestType; // field@a318 │ │ -4776c4: 2201 0a1e |000a: new-instance v1, Lorg/woheller69/weather/http/HttpRequestType; // type@1e0a │ │ -4776c8: 1a03 722b |000c: const-string v3, "GET" // string@2b72 │ │ -4776cc: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -4776ce: 7030 e3ea 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/woheller69/weather/http/HttpRequestType;.:(Ljava/lang/String;I)V // method@eae3 │ │ -4776d4: 6901 17a3 |0012: sput-object v1, Lorg/woheller69/weather/http/HttpRequestType;.GET:Lorg/woheller69/weather/http/HttpRequestType; // field@a317 │ │ -4776d8: 2203 0a1e |0014: new-instance v3, Lorg/woheller69/weather/http/HttpRequestType; // type@1e0a │ │ -4776dc: 1a05 a059 |0016: const-string v5, "PUT" // string@59a0 │ │ -4776e0: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -4776e2: 7030 e3ea 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/woheller69/weather/http/HttpRequestType;.:(Ljava/lang/String;I)V // method@eae3 │ │ -4776e8: 6903 19a3 |001c: sput-object v3, Lorg/woheller69/weather/http/HttpRequestType;.PUT:Lorg/woheller69/weather/http/HttpRequestType; // field@a319 │ │ -4776ec: 2205 0a1e |001e: new-instance v5, Lorg/woheller69/weather/http/HttpRequestType; // type@1e0a │ │ -4776f0: 1a07 ff24 |0020: const-string v7, "DELETE" // string@24ff │ │ -4776f4: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -4776f6: 7030 e3ea 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/woheller69/weather/http/HttpRequestType;.:(Ljava/lang/String;I)V // method@eae3 │ │ -4776fc: 6905 16a3 |0026: sput-object v5, Lorg/woheller69/weather/http/HttpRequestType;.DELETE:Lorg/woheller69/weather/http/HttpRequestType; // field@a316 │ │ -477700: 1247 |0028: const/4 v7, #int 4 // #4 │ │ -477702: 2377 581f |0029: new-array v7, v7, [Lorg/woheller69/weather/http/HttpRequestType; // type@1f58 │ │ -477706: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ -47770a: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ -47770e: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ -477712: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ -477716: 6907 15a3 |0033: sput-object v7, Lorg/woheller69/weather/http/HttpRequestType;.$VALUES:[Lorg/woheller69/weather/http/HttpRequestType; // field@a315 │ │ -47771a: 0e00 |0035: return-void │ │ +477698: |[477698] org.woheller69.weather.http.HttpRequestType.:()V │ │ +4776a8: 2200 0a1e |0000: new-instance v0, Lorg/woheller69/weather/http/HttpRequestType; // type@1e0a │ │ +4776ac: 1a01 6459 |0002: const-string v1, "POST" // string@5964 │ │ +4776b0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +4776b2: 7030 e3ea 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/woheller69/weather/http/HttpRequestType;.:(Ljava/lang/String;I)V // method@eae3 │ │ +4776b8: 6900 18a3 |0008: sput-object v0, Lorg/woheller69/weather/http/HttpRequestType;.POST:Lorg/woheller69/weather/http/HttpRequestType; // field@a318 │ │ +4776bc: 2201 0a1e |000a: new-instance v1, Lorg/woheller69/weather/http/HttpRequestType; // type@1e0a │ │ +4776c0: 1a03 722b |000c: const-string v3, "GET" // string@2b72 │ │ +4776c4: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +4776c6: 7030 e3ea 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/woheller69/weather/http/HttpRequestType;.:(Ljava/lang/String;I)V // method@eae3 │ │ +4776cc: 6901 17a3 |0012: sput-object v1, Lorg/woheller69/weather/http/HttpRequestType;.GET:Lorg/woheller69/weather/http/HttpRequestType; // field@a317 │ │ +4776d0: 2203 0a1e |0014: new-instance v3, Lorg/woheller69/weather/http/HttpRequestType; // type@1e0a │ │ +4776d4: 1a05 a059 |0016: const-string v5, "PUT" // string@59a0 │ │ +4776d8: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +4776da: 7030 e3ea 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/woheller69/weather/http/HttpRequestType;.:(Ljava/lang/String;I)V // method@eae3 │ │ +4776e0: 6903 19a3 |001c: sput-object v3, Lorg/woheller69/weather/http/HttpRequestType;.PUT:Lorg/woheller69/weather/http/HttpRequestType; // field@a319 │ │ +4776e4: 2205 0a1e |001e: new-instance v5, Lorg/woheller69/weather/http/HttpRequestType; // type@1e0a │ │ +4776e8: 1a07 ff24 |0020: const-string v7, "DELETE" // string@24ff │ │ +4776ec: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +4776ee: 7030 e3ea 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/woheller69/weather/http/HttpRequestType;.:(Ljava/lang/String;I)V // method@eae3 │ │ +4776f4: 6905 16a3 |0026: sput-object v5, Lorg/woheller69/weather/http/HttpRequestType;.DELETE:Lorg/woheller69/weather/http/HttpRequestType; // field@a316 │ │ +4776f8: 1247 |0028: const/4 v7, #int 4 // #4 │ │ +4776fa: 2377 581f |0029: new-array v7, v7, [Lorg/woheller69/weather/http/HttpRequestType; // type@1f58 │ │ +4776fe: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ +477702: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ +477706: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ +47770a: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ +47770e: 6907 15a3 |0033: sput-object v7, Lorg/woheller69/weather/http/HttpRequestType;.$VALUES:[Lorg/woheller69/weather/http/HttpRequestType; // field@a315 │ │ +477712: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ 0x000a line=9 │ │ 0x0014 line=10 │ │ 0x001e line=11 │ │ 0x0033 line=7 │ │ @@ -975174,17 +975172,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 │ │ -47771c: |[47771c] org.woheller69.weather.http.HttpRequestType.:(Ljava/lang/String;I)V │ │ -47772c: 7030 0ba9 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@a90b │ │ -477732: 0e00 |0003: return-void │ │ +477714: |[477714] org.woheller69.weather.http.HttpRequestType.:(Ljava/lang/String;I)V │ │ +477724: 7030 0ba9 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@a90b │ │ +47772a: 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 │ │ @@ -975194,20 +975192,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 │ │ -477658: |[477658] org.woheller69.weather.http.HttpRequestType.valueOf:(Ljava/lang/String;)Lorg/woheller69/weather/http/HttpRequestType; │ │ -477668: 1c00 0a1e |0000: const-class v0, Lorg/woheller69/weather/http/HttpRequestType; // type@1e0a │ │ -47766c: 7120 0da9 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@a90d │ │ -477672: 0c01 |0005: move-result-object v1 │ │ -477674: 1f01 0a1e |0006: check-cast v1, Lorg/woheller69/weather/http/HttpRequestType; // type@1e0a │ │ -477678: 1101 |0008: return-object v1 │ │ +477650: |[477650] org.woheller69.weather.http.HttpRequestType.valueOf:(Ljava/lang/String;)Lorg/woheller69/weather/http/HttpRequestType; │ │ +477660: 1c00 0a1e |0000: const-class v0, Lorg/woheller69/weather/http/HttpRequestType; // type@1e0a │ │ +477664: 7120 0da9 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@a90d │ │ +47766a: 0c01 |0005: move-result-object v1 │ │ +47766c: 1f01 0a1e |0006: check-cast v1, Lorg/woheller69/weather/http/HttpRequestType; // type@1e0a │ │ +477670: 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;) │ │ @@ -975215,20 +975213,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 │ │ -47767c: |[47767c] org.woheller69.weather.http.HttpRequestType.values:()[Lorg/woheller69/weather/http/HttpRequestType; │ │ -47768c: 6200 15a3 |0000: sget-object v0, Lorg/woheller69/weather/http/HttpRequestType;.$VALUES:[Lorg/woheller69/weather/http/HttpRequestType; // field@a315 │ │ -477690: 6e10 3bec 0000 |0002: invoke-virtual {v0}, [Lorg/woheller69/weather/http/HttpRequestType;.clone:()Ljava/lang/Object; // method@ec3b │ │ -477696: 0c00 |0005: move-result-object v0 │ │ -477698: 1f00 581f |0006: check-cast v0, [Lorg/woheller69/weather/http/HttpRequestType; // type@1f58 │ │ -47769c: 1100 |0008: return-object v0 │ │ +477674: |[477674] org.woheller69.weather.http.HttpRequestType.values:()[Lorg/woheller69/weather/http/HttpRequestType; │ │ +477684: 6200 15a3 |0000: sget-object v0, Lorg/woheller69/weather/http/HttpRequestType;.$VALUES:[Lorg/woheller69/weather/http/HttpRequestType; // field@a315 │ │ +477688: 6e10 3bec 0000 |0002: invoke-virtual {v0}, [Lorg/woheller69/weather/http/HttpRequestType;.clone:()Ljava/lang/Object; // method@ec3b │ │ +47768e: 0c00 |0005: move-result-object v0 │ │ +477690: 1f00 581f |0006: check-cast v0, [Lorg/woheller69/weather/http/HttpRequestType; // type@1f58 │ │ +477694: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 11395 (HttpRequestType.java) │ │ @@ -975292,44 +975290,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 52 16-bit code units │ │ -47781c: |[47781c] org.woheller69.weather.http.VolleyHttpRequest$4.:()V │ │ -47782c: 7100 e6ea 0000 |0000: invoke-static {}, Lorg/woheller69/weather/http/HttpRequestType;.values:()[Lorg/woheller69/weather/http/HttpRequestType; // method@eae6 │ │ -477832: 0c00 |0003: move-result-object v0 │ │ -477834: 2100 |0004: array-length v0, v0 │ │ -477836: 2300 521e |0005: new-array v0, v0, [I // type@1e52 │ │ -47783a: 6900 1fa3 |0007: sput-object v0, Lorg/woheller69/weather/http/VolleyHttpRequest$4;.$SwitchMap$org$woheller69$weather$http$HttpRequestType:[I // field@a31f │ │ -47783e: 6201 18a3 |0009: sget-object v1, Lorg/woheller69/weather/http/HttpRequestType;.POST:Lorg/woheller69/weather/http/HttpRequestType; // field@a318 │ │ -477842: 6e10 e4ea 0100 |000b: invoke-virtual {v1}, Lorg/woheller69/weather/http/HttpRequestType;.ordinal:()I // method@eae4 │ │ -477848: 0a01 |000e: move-result v1 │ │ -47784a: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -47784c: 4b02 0001 |0010: aput v2, v0, v1 │ │ -477850: 6200 1fa3 |0012: sget-object v0, Lorg/woheller69/weather/http/VolleyHttpRequest$4;.$SwitchMap$org$woheller69$weather$http$HttpRequestType:[I // field@a31f │ │ -477854: 6201 17a3 |0014: sget-object v1, Lorg/woheller69/weather/http/HttpRequestType;.GET:Lorg/woheller69/weather/http/HttpRequestType; // field@a317 │ │ -477858: 6e10 e4ea 0100 |0016: invoke-virtual {v1}, Lorg/woheller69/weather/http/HttpRequestType;.ordinal:()I // method@eae4 │ │ -47785e: 0a01 |0019: move-result v1 │ │ -477860: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -477862: 4b02 0001 |001b: aput v2, v0, v1 │ │ -477866: 6200 1fa3 |001d: sget-object v0, Lorg/woheller69/weather/http/VolleyHttpRequest$4;.$SwitchMap$org$woheller69$weather$http$HttpRequestType:[I // field@a31f │ │ -47786a: 6201 19a3 |001f: sget-object v1, Lorg/woheller69/weather/http/HttpRequestType;.PUT:Lorg/woheller69/weather/http/HttpRequestType; // field@a319 │ │ -47786e: 6e10 e4ea 0100 |0021: invoke-virtual {v1}, Lorg/woheller69/weather/http/HttpRequestType;.ordinal:()I // method@eae4 │ │ -477874: 0a01 |0024: move-result v1 │ │ -477876: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -477878: 4b02 0001 |0026: aput v2, v0, v1 │ │ -47787c: 6200 1fa3 |0028: sget-object v0, Lorg/woheller69/weather/http/VolleyHttpRequest$4;.$SwitchMap$org$woheller69$weather$http$HttpRequestType:[I // field@a31f │ │ -477880: 6201 16a3 |002a: sget-object v1, Lorg/woheller69/weather/http/HttpRequestType;.DELETE:Lorg/woheller69/weather/http/HttpRequestType; // field@a316 │ │ -477884: 6e10 e4ea 0100 |002c: invoke-virtual {v1}, Lorg/woheller69/weather/http/HttpRequestType;.ordinal:()I // method@eae4 │ │ -47788a: 0a01 |002f: move-result v1 │ │ -47788c: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -47788e: 4b02 0001 |0031: aput v2, v0, v1 │ │ -477892: 0e00 |0033: return-void │ │ +477814: |[477814] org.woheller69.weather.http.VolleyHttpRequest$4.:()V │ │ +477824: 7100 e6ea 0000 |0000: invoke-static {}, Lorg/woheller69/weather/http/HttpRequestType;.values:()[Lorg/woheller69/weather/http/HttpRequestType; // method@eae6 │ │ +47782a: 0c00 |0003: move-result-object v0 │ │ +47782c: 2100 |0004: array-length v0, v0 │ │ +47782e: 2300 521e |0005: new-array v0, v0, [I // type@1e52 │ │ +477832: 6900 1fa3 |0007: sput-object v0, Lorg/woheller69/weather/http/VolleyHttpRequest$4;.$SwitchMap$org$woheller69$weather$http$HttpRequestType:[I // field@a31f │ │ +477836: 6201 18a3 |0009: sget-object v1, Lorg/woheller69/weather/http/HttpRequestType;.POST:Lorg/woheller69/weather/http/HttpRequestType; // field@a318 │ │ +47783a: 6e10 e4ea 0100 |000b: invoke-virtual {v1}, Lorg/woheller69/weather/http/HttpRequestType;.ordinal:()I // method@eae4 │ │ +477840: 0a01 |000e: move-result v1 │ │ +477842: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +477844: 4b02 0001 |0010: aput v2, v0, v1 │ │ +477848: 6200 1fa3 |0012: sget-object v0, Lorg/woheller69/weather/http/VolleyHttpRequest$4;.$SwitchMap$org$woheller69$weather$http$HttpRequestType:[I // field@a31f │ │ +47784c: 6201 17a3 |0014: sget-object v1, Lorg/woheller69/weather/http/HttpRequestType;.GET:Lorg/woheller69/weather/http/HttpRequestType; // field@a317 │ │ +477850: 6e10 e4ea 0100 |0016: invoke-virtual {v1}, Lorg/woheller69/weather/http/HttpRequestType;.ordinal:()I // method@eae4 │ │ +477856: 0a01 |0019: move-result v1 │ │ +477858: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +47785a: 4b02 0001 |001b: aput v2, v0, v1 │ │ +47785e: 6200 1fa3 |001d: sget-object v0, Lorg/woheller69/weather/http/VolleyHttpRequest$4;.$SwitchMap$org$woheller69$weather$http$HttpRequestType:[I // field@a31f │ │ +477862: 6201 19a3 |001f: sget-object v1, Lorg/woheller69/weather/http/HttpRequestType;.PUT:Lorg/woheller69/weather/http/HttpRequestType; // field@a319 │ │ +477866: 6e10 e4ea 0100 |0021: invoke-virtual {v1}, Lorg/woheller69/weather/http/HttpRequestType;.ordinal:()I // method@eae4 │ │ +47786c: 0a01 |0024: move-result v1 │ │ +47786e: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +477870: 4b02 0001 |0026: aput v2, v0, v1 │ │ +477874: 6200 1fa3 |0028: sget-object v0, Lorg/woheller69/weather/http/VolleyHttpRequest$4;.$SwitchMap$org$woheller69$weather$http$HttpRequestType:[I // field@a31f │ │ +477878: 6201 16a3 |002a: sget-object v1, Lorg/woheller69/weather/http/HttpRequestType;.DELETE:Lorg/woheller69/weather/http/HttpRequestType; // field@a316 │ │ +47787c: 6e10 e4ea 0100 |002c: invoke-virtual {v1}, Lorg/woheller69/weather/http/HttpRequestType;.ordinal:()I // method@eae4 │ │ +477882: 0a01 |002f: move-result v1 │ │ +477884: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +477886: 4b02 0001 |0031: aput v2, v0, v1 │ │ +47788a: 0e00 |0033: return-void │ │ catches : 4 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -975369,18 +975367,18 @@ │ │ type : '(Landroid/content/SharedPreferences;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -477c18: |[477c18] org.woheller69.weather.preferences.AppPreferencesManager.:(Landroid/content/SharedPreferences;)V │ │ -477c28: 7010 a2a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9a2 │ │ -477c2e: 5b01 22a3 |0003: iput-object v1, v0, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a322 │ │ -477c32: 0e00 |0005: return-void │ │ +477c10: |[477c10] org.woheller69.weather.preferences.AppPreferencesManager.:(Landroid/content/SharedPreferences;)V │ │ +477c20: 7010 a2a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9a2 │ │ +477c26: 5b01 22a3 |0003: iput-object v1, v0, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a322 │ │ +477c2a: 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; │ │ @@ -975391,28 +975389,28 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -477abc: |[477abc] org.woheller69.weather.preferences.AppPreferencesManager.convertDistanceFromKilometers:(F)F │ │ -477acc: 5430 22a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a322 │ │ -477ad0: 1a01 b088 |0002: const-string v1, "distanceUnit" // string@88b0 │ │ -477ad4: 1a02 0516 |0004: const-string v2, "1" // string@1605 │ │ -477ad8: 7230 2003 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0320 │ │ -477ade: 0c00 |0009: move-result-object v0 │ │ -477ae0: 7110 40a9 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a940 │ │ -477ae6: 0a00 |000d: move-result v0 │ │ -477ae8: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -477aea: 3310 0300 |000f: if-ne v0, v1, 0012 // +0003 │ │ -477aee: 0f04 |0011: return v4 │ │ -477af0: 6e20 f5ea 4300 |0012: invoke-virtual {v3, v4}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertKmInMiles:(F)F // method@eaf5 │ │ -477af6: 0a04 |0015: move-result v4 │ │ -477af8: 0f04 |0016: return v4 │ │ +477ab4: |[477ab4] org.woheller69.weather.preferences.AppPreferencesManager.convertDistanceFromKilometers:(F)F │ │ +477ac4: 5430 22a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a322 │ │ +477ac8: 1a01 b088 |0002: const-string v1, "distanceUnit" // string@88b0 │ │ +477acc: 1a02 0516 |0004: const-string v2, "1" // string@1605 │ │ +477ad0: 7230 2003 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0320 │ │ +477ad6: 0c00 |0009: move-result-object v0 │ │ +477ad8: 7110 40a9 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a940 │ │ +477ade: 0a00 |000d: move-result v0 │ │ +477ae0: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +477ae2: 3310 0300 |000f: if-ne v0, v1, 0012 // +0003 │ │ +477ae6: 0f04 |0011: return v4 │ │ +477ae8: 6e20 f5ea 4300 |0012: invoke-virtual {v3, v4}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertKmInMiles:(F)F // method@eaf5 │ │ +477aee: 0a04 |0015: move-result v4 │ │ +477af0: 0f04 |0016: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0012 line=74 │ │ locals : │ │ 0x0000 - 0x0017 reg=3 this Lorg/woheller69/weather/preferences/AppPreferencesManager; │ │ 0x0000 - 0x0017 reg=4 (null) F │ │ @@ -975422,70 +975420,70 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -477afc: |[477afc] org.woheller69.weather.preferences.AppPreferencesManager.convertKmInMiles:(F)F │ │ -477b0c: 8950 |0000: float-to-double v0, v5 │ │ -477b0e: 1802 a038 807e dfbf f93f |0001: const-wide v2, #double 1.60934 // #3ff9bfdf7e8038a0 │ │ -477b18: ce20 |0006: div-double/2addr v0, v2 │ │ -477b1a: 8c05 |0007: double-to-float v5, v0 │ │ -477b1c: 0f05 |0008: return v5 │ │ +477af4: |[477af4] org.woheller69.weather.preferences.AppPreferencesManager.convertKmInMiles:(F)F │ │ +477b04: 8950 |0000: float-to-double v0, v5 │ │ +477b06: 1802 a038 807e dfbf f93f |0001: const-wide v2, #double 1.60934 // #3ff9bfdf7e8038a0 │ │ +477b10: ce20 |0006: div-double/2addr v0, v2 │ │ +477b12: 8c05 |0007: double-to-float v5, v0 │ │ +477b14: 0f05 |0008: return v5 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/woheller69/weather/preferences/AppPreferencesManager;) │ │ name : 'convertMilesInKm' │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -477b20: |[477b20] org.woheller69.weather.preferences.AppPreferencesManager.convertMilesInKm:(F)F │ │ -477b30: 8950 |0000: float-to-double v0, v5 │ │ -477b32: 1802 a038 807e dfbf f93f |0001: const-wide v2, #double 1.60934 // #3ff9bfdf7e8038a0 │ │ -477b3c: ad00 0002 |0006: mul-double v0, v0, v2 │ │ -477b40: 8c05 |0008: double-to-float v5, v0 │ │ -477b42: 0f05 |0009: return v5 │ │ +477b18: |[477b18] org.woheller69.weather.preferences.AppPreferencesManager.convertMilesInKm:(F)F │ │ +477b28: 8950 |0000: float-to-double v0, v5 │ │ +477b2a: 1802 a038 807e dfbf f93f |0001: const-wide v2, #double 1.60934 // #3ff9bfdf7e8038a0 │ │ +477b34: ad00 0002 |0006: mul-double v0, v0, v2 │ │ +477b38: 8c05 |0008: double-to-float v5, v0 │ │ +477b3a: 0f05 |0009: return v5 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/woheller69/weather/preferences/AppPreferencesManager;) │ │ name : 'convertTemperatureFromCelsius' │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -477b44: |[477b44] org.woheller69.weather.preferences.AppPreferencesManager.convertTemperatureFromCelsius:(F)F │ │ -477b54: 5430 22a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a322 │ │ -477b58: 1a01 d2e0 |0002: const-string v1, "temperatureUnit" // string@e0d2 │ │ -477b5c: 1a02 0516 |0004: const-string v2, "1" // string@1605 │ │ -477b60: 7230 2003 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0320 │ │ -477b66: 0c00 |0009: move-result-object v0 │ │ -477b68: 7110 40a9 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a940 │ │ -477b6e: 0a00 |000d: move-result v0 │ │ -477b70: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -477b72: 3310 0300 |000f: if-ne v0, v1, 0012 // +0003 │ │ -477b76: 0f04 |0011: return v4 │ │ -477b78: 1500 1041 |0012: const/high16 v0, #int 1091567616 // #4110 │ │ -477b7c: a804 0400 |0014: mul-float v4, v4, v0 │ │ -477b80: 1500 a040 |0016: const/high16 v0, #int 1084227584 // #40a0 │ │ -477b84: c904 |0018: div-float/2addr v4, v0 │ │ -477b86: 1500 0042 |0019: const/high16 v0, #int 1107296256 // #4200 │ │ -477b8a: c604 |001b: add-float/2addr v4, v0 │ │ -477b8c: 0f04 |001c: return v4 │ │ +477b3c: |[477b3c] org.woheller69.weather.preferences.AppPreferencesManager.convertTemperatureFromCelsius:(F)F │ │ +477b4c: 5430 22a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a322 │ │ +477b50: 1a01 d2e0 |0002: const-string v1, "temperatureUnit" // string@e0d2 │ │ +477b54: 1a02 0516 |0004: const-string v2, "1" // string@1605 │ │ +477b58: 7230 2003 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0320 │ │ +477b5e: 0c00 |0009: move-result-object v0 │ │ +477b60: 7110 40a9 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a940 │ │ +477b66: 0a00 |000d: move-result v0 │ │ +477b68: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +477b6a: 3310 0300 |000f: if-ne v0, v1, 0012 // +0003 │ │ +477b6e: 0f04 |0011: return v4 │ │ +477b70: 1500 1041 |0012: const/high16 v0, #int 1091567616 // #4110 │ │ +477b74: a804 0400 |0014: mul-float v4, v4, v0 │ │ +477b78: 1500 a040 |0016: const/high16 v0, #int 1084227584 // #40a0 │ │ +477b7c: c904 |0018: div-float/2addr v4, v0 │ │ +477b7e: 1500 0042 |0019: const/high16 v0, #int 1107296256 // #4200 │ │ +477b82: c604 |001b: add-float/2addr v4, v0 │ │ +477b84: 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 │ │ │ │ @@ -975494,30 +975492,30 @@ │ │ type : '(Landroid/content/Context;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -477b90: |[477b90] org.woheller69.weather.preferences.AppPreferencesManager.getDistanceUnit:(Landroid/content/Context;)Ljava/lang/String; │ │ -477ba0: 5430 22a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a322 │ │ -477ba4: 1a01 b088 |0002: const-string v1, "distanceUnit" // string@88b0 │ │ -477ba8: 1a02 0516 |0004: const-string v2, "1" // string@1605 │ │ -477bac: 7230 2003 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0320 │ │ -477bb2: 0c00 |0009: move-result-object v0 │ │ -477bb4: 7110 40a9 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a940 │ │ -477bba: 0a00 |000d: move-result v0 │ │ -477bbc: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -477bbe: 3310 0a00 |000f: if-ne v0, v1, 0019 // +000a │ │ -477bc2: 1400 f100 107f |0011: const v0, #float 1.91414e+38 // #7f1000f1 │ │ -477bc8: 6e20 a802 0400 |0014: invoke-virtual {v4, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a8 │ │ -477bce: 0c04 |0017: move-result-object v4 │ │ -477bd0: 1104 |0018: return-object v4 │ │ -477bd2: 1a04 61be |0019: const-string v4, "mi" // string@be61 │ │ -477bd6: 1104 |001b: return-object v4 │ │ +477b88: |[477b88] org.woheller69.weather.preferences.AppPreferencesManager.getDistanceUnit:(Landroid/content/Context;)Ljava/lang/String; │ │ +477b98: 5430 22a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a322 │ │ +477b9c: 1a01 b088 |0002: const-string v1, "distanceUnit" // string@88b0 │ │ +477ba0: 1a02 0516 |0004: const-string v2, "1" // string@1605 │ │ +477ba4: 7230 2003 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0320 │ │ +477baa: 0c00 |0009: move-result-object v0 │ │ +477bac: 7110 40a9 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a940 │ │ +477bb2: 0a00 |000d: move-result v0 │ │ +477bb4: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +477bb6: 3310 0a00 |000f: if-ne v0, v1, 0019 // +000a │ │ +477bba: 1400 f100 107f |0011: const v0, #float 1.91414e+38 // #7f1000f1 │ │ +477bc0: 6e20 a802 0400 |0014: invoke-virtual {v4, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a8 │ │ +477bc6: 0c04 |0017: move-result-object v4 │ │ +477bc8: 1104 |0018: return-object v4 │ │ +477bca: 1a04 61be |0019: const-string v4, "mi" // string@be61 │ │ +477bce: 1104 |001b: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ 0x0014 line=135 │ │ locals : │ │ 0x0000 - 0x001c reg=3 this Lorg/woheller69/weather/preferences/AppPreferencesManager; │ │ 0x0000 - 0x001c reg=4 (null) Landroid/content/Context; │ │ @@ -975527,28 +975525,28 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -477bd8: |[477bd8] org.woheller69.weather.preferences.AppPreferencesManager.getTemperatureUnit:()Ljava/lang/String; │ │ -477be8: 5430 22a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a322 │ │ -477bec: 1a01 d2e0 |0002: const-string v1, "temperatureUnit" // string@e0d2 │ │ -477bf0: 1a02 0516 |0004: const-string v2, "1" // string@1605 │ │ -477bf4: 7230 2003 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0320 │ │ -477bfa: 0c00 |0009: move-result-object v0 │ │ -477bfc: 7110 40a9 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a940 │ │ -477c02: 0a00 |000d: move-result v0 │ │ -477c04: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -477c06: 3310 0500 |000f: if-ne v0, v1, 0014 // +0005 │ │ -477c0a: 1a00 abea |0011: const-string v0, "°C" // string@eaab │ │ -477c0e: 1100 |0013: return-object v0 │ │ -477c10: 1a00 acea |0014: const-string v0, "°F" // string@eaac │ │ -477c14: 1100 |0016: return-object v0 │ │ +477bd0: |[477bd0] org.woheller69.weather.preferences.AppPreferencesManager.getTemperatureUnit:()Ljava/lang/String; │ │ +477be0: 5430 22a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a322 │ │ +477be4: 1a01 d2e0 |0002: const-string v1, "temperatureUnit" // string@e0d2 │ │ +477be8: 1a02 0516 |0004: const-string v2, "1" // string@1605 │ │ +477bec: 7230 2003 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0320 │ │ +477bf2: 0c00 |0009: move-result-object v0 │ │ +477bf4: 7110 40a9 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a940 │ │ +477bfa: 0a00 |000d: move-result v0 │ │ +477bfc: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +477bfe: 3310 0500 |000f: if-ne v0, v1, 0014 // +0005 │ │ +477c02: 1a00 abea |0011: const-string v0, "°C" // string@eaab │ │ +477c06: 1100 |0013: return-object v0 │ │ +477c08: 1a00 acea |0014: const-string v0, "°F" // string@eaac │ │ +477c0c: 1100 |0016: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ locals : │ │ 0x0000 - 0x0017 reg=3 this Lorg/woheller69/weather/preferences/AppPreferencesManager; │ │ │ │ #6 : (in Lorg/woheller69/weather/preferences/AppPreferencesManager;) │ │ @@ -975556,27 +975554,27 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -477984: |[477984] org.woheller69.weather.preferences.AppPreferencesManager.isDistanceUnitKilometers:()Z │ │ -477994: 5430 22a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a322 │ │ -477998: 1a01 b088 |0002: const-string v1, "distanceUnit" // string@88b0 │ │ -47799c: 1a02 fd15 |0004: const-string v2, "0" // string@15fd │ │ -4779a0: 7230 2003 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0320 │ │ -4779a6: 0c00 |0009: move-result-object v0 │ │ -4779a8: 7110 40a9 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a940 │ │ -4779ae: 0a00 |000d: move-result v0 │ │ -4779b0: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -4779b2: 3310 0300 |000f: if-ne v0, v1, 0012 // +0003 │ │ -4779b6: 2802 |0011: goto 0013 // +0002 │ │ -4779b8: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -4779ba: 0f01 |0013: return v1 │ │ +47797c: |[47797c] org.woheller69.weather.preferences.AppPreferencesManager.isDistanceUnitKilometers:()Z │ │ +47798c: 5430 22a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a322 │ │ +477990: 1a01 b088 |0002: const-string v1, "distanceUnit" // string@88b0 │ │ +477994: 1a02 fd15 |0004: const-string v2, "0" // string@15fd │ │ +477998: 7230 2003 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0320 │ │ +47799e: 0c00 |0009: move-result-object v0 │ │ +4779a0: 7110 40a9 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a940 │ │ +4779a6: 0a00 |000d: move-result v0 │ │ +4779a8: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +4779aa: 3310 0300 |000f: if-ne v0, v1, 0012 // +0003 │ │ +4779ae: 2802 |0011: goto 0013 // +0002 │ │ +4779b0: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +4779b2: 0f01 |0013: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0014 reg=3 this Lorg/woheller69/weather/preferences/AppPreferencesManager; │ │ │ │ #7 : (in Lorg/woheller69/weather/preferences/AppPreferencesManager;) │ │ @@ -975584,28 +975582,28 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -4779bc: |[4779bc] org.woheller69.weather.preferences.AppPreferencesManager.isDistanceUnitMiles:()Z │ │ -4779cc: 5430 22a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a322 │ │ -4779d0: 1a01 b088 |0002: const-string v1, "distanceUnit" // string@88b0 │ │ -4779d4: 1a02 fd15 |0004: const-string v2, "0" // string@15fd │ │ -4779d8: 7230 2003 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0320 │ │ -4779de: 0c00 |0009: move-result-object v0 │ │ -4779e0: 7110 40a9 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a940 │ │ -4779e6: 0a00 |000d: move-result v0 │ │ -4779e8: 1221 |000e: const/4 v1, #int 2 // #2 │ │ -4779ea: 3310 0400 |000f: if-ne v0, v1, 0013 // +0004 │ │ -4779ee: 1210 |0011: const/4 v0, #int 1 // #1 │ │ -4779f0: 2802 |0012: goto 0014 // +0002 │ │ -4779f2: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -4779f4: 0f00 |0014: return v0 │ │ +4779b4: |[4779b4] org.woheller69.weather.preferences.AppPreferencesManager.isDistanceUnitMiles:()Z │ │ +4779c4: 5430 22a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a322 │ │ +4779c8: 1a01 b088 |0002: const-string v1, "distanceUnit" // string@88b0 │ │ +4779cc: 1a02 fd15 |0004: const-string v2, "0" // string@15fd │ │ +4779d0: 7230 2003 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0320 │ │ +4779d6: 0c00 |0009: move-result-object v0 │ │ +4779d8: 7110 40a9 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a940 │ │ +4779de: 0a00 |000d: move-result v0 │ │ +4779e0: 1221 |000e: const/4 v1, #int 2 // #2 │ │ +4779e2: 3310 0400 |000f: if-ne v0, v1, 0013 // +0004 │ │ +4779e6: 1210 |0011: const/4 v0, #int 1 // #1 │ │ +4779e8: 2802 |0012: goto 0014 // +0002 │ │ +4779ea: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +4779ec: 0f00 |0014: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lorg/woheller69/weather/preferences/AppPreferencesManager; │ │ │ │ #8 : (in Lorg/woheller69/weather/preferences/AppPreferencesManager;) │ │ @@ -975613,28 +975611,28 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -4779f8: |[4779f8] org.woheller69.weather.preferences.AppPreferencesManager.isFirstTimeLaunch:(Landroid/content/Context;)Z │ │ -477a08: 5430 22a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a322 │ │ -477a0c: 1a01 c28d |0002: const-string v1, "firstLaunch" // string@8dc2 │ │ -477a10: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -477a12: 7230 1c03 1002 |0005: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031c │ │ -477a18: 0a00 |0008: move-result v0 │ │ -477a1a: 7110 046a 0400 |0009: invoke-static {v4}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a04 │ │ -477a20: 0c04 |000c: move-result-object v4 │ │ -477a22: 7210 1b03 0400 |000d: invoke-interface {v4}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@031b │ │ -477a28: 0c04 |0010: move-result-object v4 │ │ -477a2a: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -477a2c: 7230 1403 1402 |0012: invoke-interface {v4, v1, v2}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0314 │ │ -477a32: 7210 1203 0400 |0015: invoke-interface {v4}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0312 │ │ -477a38: 0f00 |0018: return v0 │ │ +4779f0: |[4779f0] org.woheller69.weather.preferences.AppPreferencesManager.isFirstTimeLaunch:(Landroid/content/Context;)Z │ │ +477a00: 5430 22a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a322 │ │ +477a04: 1a01 c28d |0002: const-string v1, "firstLaunch" // string@8dc2 │ │ +477a08: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +477a0a: 7230 1c03 1002 |0005: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031c │ │ +477a10: 0a00 |0008: move-result v0 │ │ +477a12: 7110 046a 0400 |0009: invoke-static {v4}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a04 │ │ +477a18: 0c04 |000c: move-result-object v4 │ │ +477a1a: 7210 1b03 0400 |000d: invoke-interface {v4}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@031b │ │ +477a20: 0c04 |0010: move-result-object v4 │ │ +477a22: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +477a24: 7230 1403 1402 |0012: invoke-interface {v4, v1, v2}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0314 │ │ +477a2a: 7210 1203 0400 |0015: invoke-interface {v4}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0312 │ │ +477a30: 0f00 |0018: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0009 line=36 │ │ 0x000d line=37 │ │ 0x0012 line=38 │ │ 0x0015 line=39 │ │ @@ -975647,22 +975645,22 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -477c34: |[477c34] org.woheller69.weather.preferences.AppPreferencesManager.setAskForStar:(Z)V │ │ -477c44: 5420 22a3 |0000: iget-object v0, v2, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a322 │ │ -477c48: 7210 1b03 0000 |0002: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@031b │ │ -477c4e: 0c00 |0005: move-result-object v0 │ │ -477c50: 1a01 ac7a |0006: const-string v1, "askForStar" // string@7aac │ │ -477c54: 7230 1403 1003 |0008: invoke-interface {v0, v1, v3}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0314 │ │ -477c5a: 7210 1203 0000 |000b: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0312 │ │ -477c60: 0e00 |000e: return-void │ │ +477c2c: |[477c2c] org.woheller69.weather.preferences.AppPreferencesManager.setAskForStar:(Z)V │ │ +477c3c: 5420 22a3 |0000: iget-object v0, v2, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a322 │ │ +477c40: 7210 1b03 0000 |0002: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@031b │ │ +477c46: 0c00 |0005: move-result-object v0 │ │ +477c48: 1a01 ac7a |0006: const-string v1, "askForStar" // string@7aac │ │ +477c4c: 7230 1403 1003 |0008: invoke-interface {v0, v1, v3}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0314 │ │ +477c52: 7210 1203 0000 |000b: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0312 │ │ +477c58: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ 0x0008 line=161 │ │ 0x000b line=162 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/woheller69/weather/preferences/AppPreferencesManager; │ │ @@ -975673,43 +975671,43 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 56 16-bit code units │ │ -477a3c: |[477a3c] org.woheller69.weather.preferences.AppPreferencesManager.showStarDialog:(Landroid/content/Context;)Z │ │ -477a4c: 5460 22a3 |0000: iget-object v0, v6, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a322 │ │ -477a50: 1a01 09e8 |0002: const-string v1, "versionCode" // string@e809 │ │ -477a54: 1302 0e00 |0004: const/16 v2, #int 14 // #e │ │ -477a58: 7230 1e03 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@031e │ │ -477a5e: 0a00 |0009: move-result v0 │ │ -477a60: 5463 22a3 |000a: iget-object v3, v6, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a322 │ │ -477a64: 1a04 ac7a |000c: const-string v4, "askForStar" // string@7aac │ │ -477a68: 1215 |000e: const/4 v5, #int 1 // #1 │ │ -477a6a: 7230 1c03 4305 |000f: invoke-interface {v3, v4, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031c │ │ -477a70: 0a03 |0012: move-result v3 │ │ -477a72: 6e20 fcea 7600 |0013: invoke-virtual {v6, v7}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.isFirstTimeLaunch:(Landroid/content/Context;)Z // method@eafc │ │ -477a78: 0a07 |0016: move-result v7 │ │ -477a7a: 3907 1300 |0017: if-nez v7, 002a // +0013 │ │ -477a7e: 3702 1100 |0019: if-le v2, v0, 002a // +0011 │ │ -477a82: 3803 0f00 |001b: if-eqz v3, 002a // +000f │ │ -477a86: 5467 22a3 |001d: iget-object v7, v6, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a322 │ │ -477a8a: 7210 1b03 0700 |001f: invoke-interface {v7}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@031b │ │ -477a90: 0c07 |0022: move-result-object v7 │ │ -477a92: 7230 1603 1702 |0023: invoke-interface {v7, v1, v2}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0316 │ │ -477a98: 7210 1203 0700 |0026: invoke-interface {v7}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0312 │ │ -477a9e: 0f05 |0029: return v5 │ │ -477aa0: 5467 22a3 |002a: iget-object v7, v6, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a322 │ │ -477aa4: 7210 1b03 0700 |002c: invoke-interface {v7}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@031b │ │ -477aaa: 0c07 |002f: move-result-object v7 │ │ -477aac: 7230 1603 1702 |0030: invoke-interface {v7, v1, v2}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0316 │ │ -477ab2: 7210 1203 0700 |0033: invoke-interface {v7}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0312 │ │ -477ab8: 1207 |0036: const/4 v7, #int 0 // #0 │ │ -477aba: 0f07 |0037: return v7 │ │ +477a34: |[477a34] org.woheller69.weather.preferences.AppPreferencesManager.showStarDialog:(Landroid/content/Context;)Z │ │ +477a44: 5460 22a3 |0000: iget-object v0, v6, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a322 │ │ +477a48: 1a01 09e8 |0002: const-string v1, "versionCode" // string@e809 │ │ +477a4c: 1302 0e00 |0004: const/16 v2, #int 14 // #e │ │ +477a50: 7230 1e03 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@031e │ │ +477a56: 0a00 |0009: move-result v0 │ │ +477a58: 5463 22a3 |000a: iget-object v3, v6, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a322 │ │ +477a5c: 1a04 ac7a |000c: const-string v4, "askForStar" // string@7aac │ │ +477a60: 1215 |000e: const/4 v5, #int 1 // #1 │ │ +477a62: 7230 1c03 4305 |000f: invoke-interface {v3, v4, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031c │ │ +477a68: 0a03 |0012: move-result v3 │ │ +477a6a: 6e20 fcea 7600 |0013: invoke-virtual {v6, v7}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.isFirstTimeLaunch:(Landroid/content/Context;)Z // method@eafc │ │ +477a70: 0a07 |0016: move-result v7 │ │ +477a72: 3907 1300 |0017: if-nez v7, 002a // +0013 │ │ +477a76: 3702 1100 |0019: if-le v2, v0, 002a // +0011 │ │ +477a7a: 3803 0f00 |001b: if-eqz v3, 002a // +000f │ │ +477a7e: 5467 22a3 |001d: iget-object v7, v6, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a322 │ │ +477a82: 7210 1b03 0700 |001f: invoke-interface {v7}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@031b │ │ +477a88: 0c07 |0022: move-result-object v7 │ │ +477a8a: 7230 1603 1702 |0023: invoke-interface {v7, v1, v2}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0316 │ │ +477a90: 7210 1203 0700 |0026: invoke-interface {v7}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0312 │ │ +477a96: 0f05 |0029: return v5 │ │ +477a98: 5467 22a3 |002a: iget-object v7, v6, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a322 │ │ +477a9c: 7210 1b03 0700 |002c: invoke-interface {v7}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@031b │ │ +477aa2: 0c07 |002f: move-result-object v7 │ │ +477aa4: 7230 1603 1702 |0030: invoke-interface {v7, v1, v2}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0316 │ │ +477aaa: 7210 1203 0700 |0033: invoke-interface {v7}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0312 │ │ +477ab0: 1207 |0036: const/4 v7, #int 0 // #0 │ │ +477ab2: 0f07 |0037: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x000a line=144 │ │ 0x0013 line=146 │ │ 0x001d line=147 │ │ 0x0023 line=148 │ │ @@ -975756,18 +975754,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 │ │ -477c64: |[477c64] org.woheller69.weather.services.UpdateDataService$1.:(Lorg/woheller69/weather/services/UpdateDataService;)V │ │ -477c74: 5b01 23a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/services/UpdateDataService$1;.this$0:Lorg/woheller69/weather/services/UpdateDataService; // field@a323 │ │ -477c78: 7010 a2a9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9a2 │ │ -477c7e: 0e00 |0005: return-void │ │ +477c5c: |[477c5c] org.woheller69.weather.services.UpdateDataService$1.:(Lorg/woheller69/weather/services/UpdateDataService;)V │ │ +477c6c: 5b01 23a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/services/UpdateDataService$1;.this$0:Lorg/woheller69/weather/services/UpdateDataService; // field@a323 │ │ +477c70: 7010 a2a9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9a2 │ │ +477c76: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/services/UpdateDataService$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/services/UpdateDataService; │ │ │ │ @@ -975777,31 +975775,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -477c80: |[477c80] org.woheller69.weather.services.UpdateDataService$1.run:()V │ │ -477c90: 6300 71a2 |0000: sget-boolean v0, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a271 │ │ -477c94: 3800 1d00 |0002: if-eqz v0, 001f // +001d │ │ -477c98: 5430 23a3 |0004: iget-object v0, v3, Lorg/woheller69/weather/services/UpdateDataService$1;.this$0:Lorg/woheller69/weather/services/UpdateDataService; // field@a323 │ │ -477c9c: 6e10 02eb 0000 |0006: invoke-virtual {v0}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@eb02 │ │ -477ca2: 0c00 |0009: move-result-object v0 │ │ -477ca4: 5431 23a3 |000a: iget-object v1, v3, Lorg/woheller69/weather/services/UpdateDataService$1;.this$0:Lorg/woheller69/weather/services/UpdateDataService; // field@a323 │ │ -477ca8: 6e10 03eb 0100 |000c: invoke-virtual {v1}, Lorg/woheller69/weather/services/UpdateDataService;.getResources:()Landroid/content/res/Resources; // method@eb03 │ │ -477cae: 0c01 |000f: move-result-object v1 │ │ -477cb0: 1402 5c00 107f |0010: const v2, #float 1.91411e+38 // #7f10005c │ │ -477cb6: 6e20 be03 2100 |0013: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03be │ │ -477cbc: 0c01 |0016: move-result-object v1 │ │ -477cbe: 1212 |0017: const/4 v2, #int 1 // #1 │ │ -477cc0: 7130 2619 1002 |0018: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@1926 │ │ -477cc6: 0c00 |001b: move-result-object v0 │ │ -477cc8: 6e10 2719 0000 |001c: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@1927 │ │ -477cce: 0e00 |001f: return-void │ │ +477c78: |[477c78] org.woheller69.weather.services.UpdateDataService$1.run:()V │ │ +477c88: 6300 71a2 |0000: sget-boolean v0, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a271 │ │ +477c8c: 3800 1d00 |0002: if-eqz v0, 001f // +001d │ │ +477c90: 5430 23a3 |0004: iget-object v0, v3, Lorg/woheller69/weather/services/UpdateDataService$1;.this$0:Lorg/woheller69/weather/services/UpdateDataService; // field@a323 │ │ +477c94: 6e10 02eb 0000 |0006: invoke-virtual {v0}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@eb02 │ │ +477c9a: 0c00 |0009: move-result-object v0 │ │ +477c9c: 5431 23a3 |000a: iget-object v1, v3, Lorg/woheller69/weather/services/UpdateDataService$1;.this$0:Lorg/woheller69/weather/services/UpdateDataService; // field@a323 │ │ +477ca0: 6e10 03eb 0100 |000c: invoke-virtual {v1}, Lorg/woheller69/weather/services/UpdateDataService;.getResources:()Landroid/content/res/Resources; // method@eb03 │ │ +477ca6: 0c01 |000f: move-result-object v1 │ │ +477ca8: 1402 5c00 107f |0010: const v2, #float 1.91411e+38 // #7f10005c │ │ +477cae: 6e20 be03 2100 |0013: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03be │ │ +477cb4: 0c01 |0016: move-result-object v1 │ │ +477cb6: 1212 |0017: const/4 v2, #int 1 // #1 │ │ +477cb8: 7130 2619 1002 |0018: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@1926 │ │ +477cbe: 0c00 |001b: move-result-object v0 │ │ +477cc0: 6e10 2719 0000 |001c: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@1927 │ │ +477cc6: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0020 reg=3 this Lorg/woheller69/weather/services/UpdateDataService$1; │ │ │ │ source_file_idx : 27375 (UpdateDataService.java) │ │ @@ -975837,24 +975835,24 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -478b58: |[478b58] org.woheller69.weather.ui.Help.StringFormatUtils.:()V │ │ -478b68: 2200 2316 |0000: new-instance v0, Ljava/text/DecimalFormat; // type@1623 │ │ -478b6c: 1a01 fe15 |0002: const-string v1, "0.0" // string@15fe │ │ -478b70: 7020 55ab 1000 |0004: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@ab55 │ │ -478b76: 6900 2ca3 |0007: sput-object v0, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.decimalFormat:Ljava/text/DecimalFormat; // field@a32c │ │ -478b7a: 2200 2316 |0009: new-instance v0, Ljava/text/DecimalFormat; // type@1623 │ │ -478b7e: 1a01 fd15 |000b: const-string v1, "0" // string@15fd │ │ -478b82: 7020 55ab 1000 |000d: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@ab55 │ │ -478b88: 6900 2da3 |0010: sput-object v0, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.intFormat:Ljava/text/DecimalFormat; // field@a32d │ │ -478b8c: 0e00 |0012: return-void │ │ +478b50: |[478b50] org.woheller69.weather.ui.Help.StringFormatUtils.:()V │ │ +478b60: 2200 2316 |0000: new-instance v0, Ljava/text/DecimalFormat; // type@1623 │ │ +478b64: 1a01 fe15 |0002: const-string v1, "0.0" // string@15fe │ │ +478b68: 7020 55ab 1000 |0004: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@ab55 │ │ +478b6e: 6900 2ca3 |0007: sput-object v0, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.decimalFormat:Ljava/text/DecimalFormat; // field@a32c │ │ +478b72: 2200 2316 |0009: new-instance v0, Ljava/text/DecimalFormat; // type@1623 │ │ +478b76: 1a01 fd15 |000b: const-string v1, "0" // string@15fd │ │ +478b7a: 7020 55ab 1000 |000d: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@ab55 │ │ +478b80: 6900 2da3 |0010: sput-object v0, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.intFormat:Ljava/text/DecimalFormat; // field@a32d │ │ +478b84: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0009 line=24 │ │ locals : │ │ │ │ #1 : (in Lorg/woheller69/weather/ui/Help/StringFormatUtils;) │ │ @@ -975862,17 +975860,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -478b90: |[478b90] org.woheller69.weather.ui.Help.StringFormatUtils.:()V │ │ -478ba0: 7010 a2a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9a2 │ │ -478ba6: 0e00 |0003: return-void │ │ +478b88: |[478b88] org.woheller69.weather.ui.Help.StringFormatUtils.:()V │ │ +478b98: 7010 a2a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9a2 │ │ +478b9e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/ui/Help/StringFormatUtils; │ │ │ │ #2 : (in Lorg/woheller69/weather/ui/Help/StringFormatUtils;) │ │ @@ -975880,54 +975878,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 │ │ -47801c: |[47801c] org.woheller69.weather.ui.Help.StringFormatUtils.colorUVindex:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; │ │ -47802c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -47802e: 1221 |0001: const/4 v1, #int 2 // #2 │ │ -478030: 3613 0e00 |0002: if-gt v3, v1, 0010 // +000e │ │ -478034: 6e10 a602 0200 |0004: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ -47803a: 0c02 |0007: move-result-object v2 │ │ -47803c: 1403 b800 087f |0008: const v3, #float 1.80779e+38 // #7f0800b8 │ │ -478042: 7130 2644 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@4426 │ │ -478048: 0c02 |000e: move-result-object v2 │ │ -47804a: 1102 |000f: return-object v2 │ │ -47804c: 1251 |0010: const/4 v1, #int 5 // #5 │ │ -47804e: 3613 0e00 |0011: if-gt v3, v1, 001f // +000e │ │ -478052: 6e10 a602 0200 |0013: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ -478058: 0c02 |0016: move-result-object v2 │ │ -47805a: 1403 ba00 087f |0017: const v3, #float 1.80779e+38 // #7f0800ba │ │ -478060: 7130 2644 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@4426 │ │ -478066: 0c02 |001d: move-result-object v2 │ │ -478068: 1102 |001e: return-object v2 │ │ -47806a: 1271 |001f: const/4 v1, #int 7 // #7 │ │ -47806c: 3613 0e00 |0020: if-gt v3, v1, 002e // +000e │ │ -478070: 6e10 a602 0200 |0022: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ -478076: 0c02 |0025: move-result-object v2 │ │ -478078: 1403 b600 087f |0026: const v3, #float 1.80779e+38 // #7f0800b6 │ │ -47807e: 7130 2644 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@4426 │ │ -478084: 0c02 |002c: move-result-object v2 │ │ -478086: 1102 |002d: return-object v2 │ │ -478088: 1301 0a00 |002e: const/16 v1, #int 10 // #a │ │ -47808c: 3613 0e00 |0030: if-gt v3, v1, 003e // +000e │ │ -478090: 6e10 a602 0200 |0032: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ -478096: 0c02 |0035: move-result-object v2 │ │ -478098: 1403 b500 087f |0036: const v3, #float 1.80779e+38 // #7f0800b5 │ │ -47809e: 7130 2644 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@4426 │ │ -4780a4: 0c02 |003c: move-result-object v2 │ │ -4780a6: 1102 |003d: return-object v2 │ │ -4780a8: 6e10 a602 0200 |003e: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ -4780ae: 0c02 |0041: move-result-object v2 │ │ -4780b0: 1403 b900 087f |0042: const v3, #float 1.80779e+38 // #7f0800b9 │ │ -4780b6: 7130 2644 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@4426 │ │ -4780bc: 0c02 |0048: move-result-object v2 │ │ -4780be: 1102 |0049: return-object v2 │ │ +478014: |[478014] org.woheller69.weather.ui.Help.StringFormatUtils.colorUVindex:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; │ │ +478024: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +478026: 1221 |0001: const/4 v1, #int 2 // #2 │ │ +478028: 3613 0e00 |0002: if-gt v3, v1, 0010 // +000e │ │ +47802c: 6e10 a602 0200 |0004: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ +478032: 0c02 |0007: move-result-object v2 │ │ +478034: 1403 b800 087f |0008: const v3, #float 1.80779e+38 // #7f0800b8 │ │ +47803a: 7130 2644 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@4426 │ │ +478040: 0c02 |000e: move-result-object v2 │ │ +478042: 1102 |000f: return-object v2 │ │ +478044: 1251 |0010: const/4 v1, #int 5 // #5 │ │ +478046: 3613 0e00 |0011: if-gt v3, v1, 001f // +000e │ │ +47804a: 6e10 a602 0200 |0013: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ +478050: 0c02 |0016: move-result-object v2 │ │ +478052: 1403 ba00 087f |0017: const v3, #float 1.80779e+38 // #7f0800ba │ │ +478058: 7130 2644 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@4426 │ │ +47805e: 0c02 |001d: move-result-object v2 │ │ +478060: 1102 |001e: return-object v2 │ │ +478062: 1271 |001f: const/4 v1, #int 7 // #7 │ │ +478064: 3613 0e00 |0020: if-gt v3, v1, 002e // +000e │ │ +478068: 6e10 a602 0200 |0022: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ +47806e: 0c02 |0025: move-result-object v2 │ │ +478070: 1403 b600 087f |0026: const v3, #float 1.80779e+38 // #7f0800b6 │ │ +478076: 7130 2644 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@4426 │ │ +47807c: 0c02 |002c: move-result-object v2 │ │ +47807e: 1102 |002d: return-object v2 │ │ +478080: 1301 0a00 |002e: const/16 v1, #int 10 // #a │ │ +478084: 3613 0e00 |0030: if-gt v3, v1, 003e // +000e │ │ +478088: 6e10 a602 0200 |0032: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ +47808e: 0c02 |0035: move-result-object v2 │ │ +478090: 1403 b500 087f |0036: const v3, #float 1.80779e+38 // #7f0800b5 │ │ +478096: 7130 2644 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@4426 │ │ +47809c: 0c02 |003c: move-result-object v2 │ │ +47809e: 1102 |003d: return-object v2 │ │ +4780a0: 6e10 a602 0200 |003e: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ +4780a6: 0c02 |0041: move-result-object v2 │ │ +4780a8: 1403 b900 087f |0042: const v3, #float 1.80779e+38 // #7f0800b9 │ │ +4780ae: 7130 2644 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@4426 │ │ +4780b4: 0c02 |0048: move-result-object v2 │ │ +4780b6: 1102 |0049: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=170 │ │ 0x0013 line=172 │ │ 0x0022 line=174 │ │ 0x0032 line=176 │ │ 0x003e line=178 │ │ @@ -975940,123 +975938,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 │ │ -4780c0: |[4780c0] org.woheller69.weather.ui.Help.StringFormatUtils.colorWindSpeed:(Landroid/content/Context;F)Landroid/graphics/drawable/Drawable; │ │ -4780d0: 8970 |0000: float-to-double v0, v7 │ │ -4780d2: 1407 b800 087f |0001: const v7, #float 1.80779e+38 // #7f0800b8 │ │ -4780d8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -4780da: 1803 3333 3333 3333 d33f |0005: const-wide v3, #double 0.3 // #3fd3333333333333 │ │ -4780e4: 3005 0003 |000a: cmpg-double v5, v0, v3 │ │ -4780e8: 3b05 0b00 |000c: if-gez v5, 0017 // +000b │ │ -4780ec: 6e10 a602 0600 |000e: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ -4780f2: 0c06 |0011: move-result-object v6 │ │ -4780f4: 7130 2644 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@4426 │ │ -4780fa: 0c06 |0015: move-result-object v6 │ │ -4780fc: 1106 |0016: return-object v6 │ │ -4780fe: 1903 f83f |0017: const-wide/high16 v3, #long 4609434218613702656 // #3ff8 │ │ -478102: 3005 0003 |0019: cmpg-double v5, v0, v3 │ │ -478106: 3b05 0b00 |001b: if-gez v5, 0026 // +000b │ │ -47810a: 6e10 a602 0600 |001d: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ -478110: 0c06 |0020: move-result-object v6 │ │ -478112: 7130 2644 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@4426 │ │ -478118: 0c06 |0024: move-result-object v6 │ │ -47811a: 1106 |0025: return-object v6 │ │ -47811c: 1803 6666 6666 6666 0a40 |0026: const-wide v3, #double 3.3 // #400a666666666666 │ │ -478126: 3005 0003 |002b: cmpg-double v5, v0, v3 │ │ -47812a: 3b05 0b00 |002d: if-gez v5, 0038 // +000b │ │ -47812e: 6e10 a602 0600 |002f: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ -478134: 0c06 |0032: move-result-object v6 │ │ -478136: 7130 2644 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@4426 │ │ -47813c: 0c06 |0036: move-result-object v6 │ │ -47813e: 1106 |0037: return-object v6 │ │ -478140: 1903 1640 |0038: const-wide/high16 v3, #long 4617878467915022336 // #4016 │ │ -478144: 3005 0003 |003a: cmpg-double v5, v0, v3 │ │ -478148: 3b05 0b00 |003c: if-gez v5, 0047 // +000b │ │ -47814c: 6e10 a602 0600 |003e: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ -478152: 0c06 |0041: move-result-object v6 │ │ -478154: 7130 2644 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@4426 │ │ -47815a: 0c06 |0045: move-result-object v6 │ │ -47815c: 1106 |0046: return-object v6 │ │ -47815e: 1803 9a99 9999 9999 1f40 |0047: const-wide v3, #double 7.9 // #401f99999999999a │ │ -478168: 3005 0003 |004c: cmpg-double v5, v0, v3 │ │ -47816c: 3b05 0b00 |004e: if-gez v5, 0059 // +000b │ │ -478170: 6e10 a602 0600 |0050: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ -478176: 0c06 |0053: move-result-object v6 │ │ -478178: 7130 2644 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@4426 │ │ -47817e: 0c06 |0057: move-result-object v6 │ │ -478180: 1106 |0058: return-object v6 │ │ -478182: 1803 6666 6666 6666 2540 |0059: const-wide v3, #double 10.7 // #4025666666666666 │ │ -47818c: 1407 ba00 087f |005e: const v7, #float 1.80779e+38 // #7f0800ba │ │ -478192: 3005 0003 |0061: cmpg-double v5, v0, v3 │ │ -478196: 3b05 0b00 |0063: if-gez v5, 006e // +000b │ │ -47819a: 6e10 a602 0600 |0065: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ -4781a0: 0c06 |0068: move-result-object v6 │ │ -4781a2: 7130 2644 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@4426 │ │ -4781a8: 0c06 |006c: move-result-object v6 │ │ -4781aa: 1106 |006d: return-object v6 │ │ -4781ac: 1803 9a99 9999 9999 2b40 |006e: const-wide v3, #double 13.8 // #402b99999999999a │ │ -4781b6: 3005 0003 |0073: cmpg-double v5, v0, v3 │ │ -4781ba: 3b05 0b00 |0075: if-gez v5, 0080 // +000b │ │ -4781be: 6e10 a602 0600 |0077: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ -4781c4: 0c06 |007a: move-result-object v6 │ │ -4781c6: 7130 2644 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@4426 │ │ -4781cc: 0c06 |007e: move-result-object v6 │ │ -4781ce: 1106 |007f: return-object v6 │ │ -4781d0: 1803 9a99 9999 9919 3140 |0080: const-wide v3, #double 17.1 // #403119999999999a │ │ -4781da: 3005 0003 |0085: cmpg-double v5, v0, v3 │ │ -4781de: 3b05 0b00 |0087: if-gez v5, 0092 // +000b │ │ -4781e2: 6e10 a602 0600 |0089: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ -4781e8: 0c06 |008c: move-result-object v6 │ │ -4781ea: 7130 2644 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@4426 │ │ -4781f0: 0c06 |0090: move-result-object v6 │ │ -4781f2: 1106 |0091: return-object v6 │ │ -4781f4: 1803 3333 3333 33b3 3440 |0092: const-wide v3, #double 20.7 // #4034b33333333333 │ │ -4781fe: 1407 b600 087f |0097: const v7, #float 1.80779e+38 // #7f0800b6 │ │ -478204: 3005 0003 |009a: cmpg-double v5, v0, v3 │ │ -478208: 3b05 0b00 |009c: if-gez v5, 00a7 // +000b │ │ -47820c: 6e10 a602 0600 |009e: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ -478212: 0c06 |00a1: move-result-object v6 │ │ -478214: 7130 2644 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@4426 │ │ -47821a: 0c06 |00a5: move-result-object v6 │ │ -47821c: 1106 |00a6: return-object v6 │ │ -47821e: 1803 6666 6666 6666 3840 |00a7: const-wide v3, #double 24.4 // #4038666666666666 │ │ -478228: 3005 0003 |00ac: cmpg-double v5, v0, v3 │ │ -47822c: 3b05 0b00 |00ae: if-gez v5, 00b9 // +000b │ │ -478230: 6e10 a602 0600 |00b0: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ -478236: 0c06 |00b3: move-result-object v6 │ │ -478238: 7130 2644 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@4426 │ │ -47823e: 0c06 |00b7: move-result-object v6 │ │ -478240: 1106 |00b8: return-object v6 │ │ -478242: 1803 6666 6666 6666 3c40 |00b9: const-wide v3, #double 28.4 // #403c666666666666 │ │ -47824c: 1407 b500 087f |00be: const v7, #float 1.80779e+38 // #7f0800b5 │ │ -478252: 3005 0003 |00c1: cmpg-double v5, v0, v3 │ │ -478256: 3b05 0b00 |00c3: if-gez v5, 00ce // +000b │ │ -47825a: 6e10 a602 0600 |00c5: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ -478260: 0c06 |00c8: move-result-object v6 │ │ -478262: 7130 2644 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@4426 │ │ -478268: 0c06 |00cc: move-result-object v6 │ │ -47826a: 1106 |00cd: return-object v6 │ │ -47826c: 1803 cdcc cccc cc4c 4040 |00ce: const-wide v3, #double 32.6 // #40404ccccccccccd │ │ -478276: 3005 0003 |00d3: cmpg-double v5, v0, v3 │ │ -47827a: 3b05 0b00 |00d5: if-gez v5, 00e0 // +000b │ │ -47827e: 6e10 a602 0600 |00d7: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ -478284: 0c06 |00da: move-result-object v6 │ │ -478286: 7130 2644 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@4426 │ │ -47828c: 0c06 |00de: move-result-object v6 │ │ -47828e: 1106 |00df: return-object v6 │ │ -478290: 6e10 a602 0600 |00e0: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ -478296: 0c06 |00e3: move-result-object v6 │ │ -478298: 1407 b700 087f |00e4: const v7, #float 1.80779e+38 // #7f0800b7 │ │ -47829e: 7130 2644 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@4426 │ │ -4782a4: 0c06 |00ea: move-result-object v6 │ │ -4782a6: 1106 |00eb: return-object v6 │ │ +4780b8: |[4780b8] org.woheller69.weather.ui.Help.StringFormatUtils.colorWindSpeed:(Landroid/content/Context;F)Landroid/graphics/drawable/Drawable; │ │ +4780c8: 8970 |0000: float-to-double v0, v7 │ │ +4780ca: 1407 b800 087f |0001: const v7, #float 1.80779e+38 // #7f0800b8 │ │ +4780d0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +4780d2: 1803 3333 3333 3333 d33f |0005: const-wide v3, #double 0.3 // #3fd3333333333333 │ │ +4780dc: 3005 0003 |000a: cmpg-double v5, v0, v3 │ │ +4780e0: 3b05 0b00 |000c: if-gez v5, 0017 // +000b │ │ +4780e4: 6e10 a602 0600 |000e: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ +4780ea: 0c06 |0011: move-result-object v6 │ │ +4780ec: 7130 2644 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@4426 │ │ +4780f2: 0c06 |0015: move-result-object v6 │ │ +4780f4: 1106 |0016: return-object v6 │ │ +4780f6: 1903 f83f |0017: const-wide/high16 v3, #long 4609434218613702656 // #3ff8 │ │ +4780fa: 3005 0003 |0019: cmpg-double v5, v0, v3 │ │ +4780fe: 3b05 0b00 |001b: if-gez v5, 0026 // +000b │ │ +478102: 6e10 a602 0600 |001d: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ +478108: 0c06 |0020: move-result-object v6 │ │ +47810a: 7130 2644 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@4426 │ │ +478110: 0c06 |0024: move-result-object v6 │ │ +478112: 1106 |0025: return-object v6 │ │ +478114: 1803 6666 6666 6666 0a40 |0026: const-wide v3, #double 3.3 // #400a666666666666 │ │ +47811e: 3005 0003 |002b: cmpg-double v5, v0, v3 │ │ +478122: 3b05 0b00 |002d: if-gez v5, 0038 // +000b │ │ +478126: 6e10 a602 0600 |002f: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ +47812c: 0c06 |0032: move-result-object v6 │ │ +47812e: 7130 2644 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@4426 │ │ +478134: 0c06 |0036: move-result-object v6 │ │ +478136: 1106 |0037: return-object v6 │ │ +478138: 1903 1640 |0038: const-wide/high16 v3, #long 4617878467915022336 // #4016 │ │ +47813c: 3005 0003 |003a: cmpg-double v5, v0, v3 │ │ +478140: 3b05 0b00 |003c: if-gez v5, 0047 // +000b │ │ +478144: 6e10 a602 0600 |003e: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ +47814a: 0c06 |0041: move-result-object v6 │ │ +47814c: 7130 2644 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@4426 │ │ +478152: 0c06 |0045: move-result-object v6 │ │ +478154: 1106 |0046: return-object v6 │ │ +478156: 1803 9a99 9999 9999 1f40 |0047: const-wide v3, #double 7.9 // #401f99999999999a │ │ +478160: 3005 0003 |004c: cmpg-double v5, v0, v3 │ │ +478164: 3b05 0b00 |004e: if-gez v5, 0059 // +000b │ │ +478168: 6e10 a602 0600 |0050: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ +47816e: 0c06 |0053: move-result-object v6 │ │ +478170: 7130 2644 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@4426 │ │ +478176: 0c06 |0057: move-result-object v6 │ │ +478178: 1106 |0058: return-object v6 │ │ +47817a: 1803 6666 6666 6666 2540 |0059: const-wide v3, #double 10.7 // #4025666666666666 │ │ +478184: 1407 ba00 087f |005e: const v7, #float 1.80779e+38 // #7f0800ba │ │ +47818a: 3005 0003 |0061: cmpg-double v5, v0, v3 │ │ +47818e: 3b05 0b00 |0063: if-gez v5, 006e // +000b │ │ +478192: 6e10 a602 0600 |0065: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ +478198: 0c06 |0068: move-result-object v6 │ │ +47819a: 7130 2644 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@4426 │ │ +4781a0: 0c06 |006c: move-result-object v6 │ │ +4781a2: 1106 |006d: return-object v6 │ │ +4781a4: 1803 9a99 9999 9999 2b40 |006e: const-wide v3, #double 13.8 // #402b99999999999a │ │ +4781ae: 3005 0003 |0073: cmpg-double v5, v0, v3 │ │ +4781b2: 3b05 0b00 |0075: if-gez v5, 0080 // +000b │ │ +4781b6: 6e10 a602 0600 |0077: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ +4781bc: 0c06 |007a: move-result-object v6 │ │ +4781be: 7130 2644 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@4426 │ │ +4781c4: 0c06 |007e: move-result-object v6 │ │ +4781c6: 1106 |007f: return-object v6 │ │ +4781c8: 1803 9a99 9999 9919 3140 |0080: const-wide v3, #double 17.1 // #403119999999999a │ │ +4781d2: 3005 0003 |0085: cmpg-double v5, v0, v3 │ │ +4781d6: 3b05 0b00 |0087: if-gez v5, 0092 // +000b │ │ +4781da: 6e10 a602 0600 |0089: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ +4781e0: 0c06 |008c: move-result-object v6 │ │ +4781e2: 7130 2644 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@4426 │ │ +4781e8: 0c06 |0090: move-result-object v6 │ │ +4781ea: 1106 |0091: return-object v6 │ │ +4781ec: 1803 3333 3333 33b3 3440 |0092: const-wide v3, #double 20.7 // #4034b33333333333 │ │ +4781f6: 1407 b600 087f |0097: const v7, #float 1.80779e+38 // #7f0800b6 │ │ +4781fc: 3005 0003 |009a: cmpg-double v5, v0, v3 │ │ +478200: 3b05 0b00 |009c: if-gez v5, 00a7 // +000b │ │ +478204: 6e10 a602 0600 |009e: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ +47820a: 0c06 |00a1: move-result-object v6 │ │ +47820c: 7130 2644 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@4426 │ │ +478212: 0c06 |00a5: move-result-object v6 │ │ +478214: 1106 |00a6: return-object v6 │ │ +478216: 1803 6666 6666 6666 3840 |00a7: const-wide v3, #double 24.4 // #4038666666666666 │ │ +478220: 3005 0003 |00ac: cmpg-double v5, v0, v3 │ │ +478224: 3b05 0b00 |00ae: if-gez v5, 00b9 // +000b │ │ +478228: 6e10 a602 0600 |00b0: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ +47822e: 0c06 |00b3: move-result-object v6 │ │ +478230: 7130 2644 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@4426 │ │ +478236: 0c06 |00b7: move-result-object v6 │ │ +478238: 1106 |00b8: return-object v6 │ │ +47823a: 1803 6666 6666 6666 3c40 |00b9: const-wide v3, #double 28.4 // #403c666666666666 │ │ +478244: 1407 b500 087f |00be: const v7, #float 1.80779e+38 // #7f0800b5 │ │ +47824a: 3005 0003 |00c1: cmpg-double v5, v0, v3 │ │ +47824e: 3b05 0b00 |00c3: if-gez v5, 00ce // +000b │ │ +478252: 6e10 a602 0600 |00c5: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ +478258: 0c06 |00c8: move-result-object v6 │ │ +47825a: 7130 2644 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@4426 │ │ +478260: 0c06 |00cc: move-result-object v6 │ │ +478262: 1106 |00cd: return-object v6 │ │ +478264: 1803 cdcc cccc cc4c 4040 |00ce: const-wide v3, #double 32.6 // #40404ccccccccccd │ │ +47826e: 3005 0003 |00d3: cmpg-double v5, v0, v3 │ │ +478272: 3b05 0b00 |00d5: if-gez v5, 00e0 // +000b │ │ +478276: 6e10 a602 0600 |00d7: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ +47827c: 0c06 |00da: move-result-object v6 │ │ +47827e: 7130 2644 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@4426 │ │ +478284: 0c06 |00de: move-result-object v6 │ │ +478286: 1106 |00df: return-object v6 │ │ +478288: 6e10 a602 0600 |00e0: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ +47828e: 0c06 |00e3: move-result-object v6 │ │ +478290: 1407 b700 087f |00e4: const v7, #float 1.80779e+38 // #7f0800b7 │ │ +478296: 7130 2644 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@4426 │ │ +47829c: 0c06 |00ea: move-result-object v6 │ │ +47829e: 1106 |00eb: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x000e line=110 │ │ 0x001d line=112 │ │ 0x002f line=114 │ │ 0x003e line=116 │ │ 0x0050 line=118 │ │ @@ -976077,84 +976075,84 @@ │ │ type : '(F)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 108 16-bit code units │ │ -4782a8: |[4782a8] org.woheller69.weather.ui.Help.StringFormatUtils.colorWindSpeedWidget:(F)I │ │ -4782b8: 8950 |0000: float-to-double v0, v5 │ │ -4782ba: 1405 8000 087f |0001: const v5, #float 1.80778e+38 // #7f080080 │ │ -4782c0: 1802 3333 3333 3333 d33f |0004: const-wide v2, #double 0.3 // #3fd3333333333333 │ │ -4782ca: 3004 0002 |0009: cmpg-double v4, v0, v2 │ │ -4782ce: 3b04 0300 |000b: if-gez v4, 000e // +0003 │ │ -4782d2: 0f05 |000d: return v5 │ │ -4782d4: 1902 f83f |000e: const-wide/high16 v2, #long 4609434218613702656 // #3ff8 │ │ -4782d8: 3004 0002 |0010: cmpg-double v4, v0, v2 │ │ -4782dc: 3b04 0300 |0012: if-gez v4, 0015 // +0003 │ │ -4782e0: 0f05 |0014: return v5 │ │ -4782e2: 1802 6666 6666 6666 0a40 |0015: const-wide v2, #double 3.3 // #400a666666666666 │ │ -4782ec: 3004 0002 |001a: cmpg-double v4, v0, v2 │ │ -4782f0: 3b04 0300 |001c: if-gez v4, 001f // +0003 │ │ -4782f4: 0f05 |001e: return v5 │ │ -4782f6: 1902 1640 |001f: const-wide/high16 v2, #long 4617878467915022336 // #4016 │ │ -4782fa: 3004 0002 |0021: cmpg-double v4, v0, v2 │ │ -4782fe: 3b04 0300 |0023: if-gez v4, 0026 // +0003 │ │ -478302: 0f05 |0025: return v5 │ │ -478304: 1802 9a99 9999 9999 1f40 |0026: const-wide v2, #double 7.9 // #401f99999999999a │ │ -47830e: 3004 0002 |002b: cmpg-double v4, v0, v2 │ │ -478312: 3b04 0300 |002d: if-gez v4, 0030 // +0003 │ │ -478316: 0f05 |002f: return v5 │ │ -478318: 1802 6666 6666 6666 2540 |0030: const-wide v2, #double 10.7 // #4025666666666666 │ │ -478322: 1405 8400 087f |0035: const v5, #float 1.80778e+38 // #7f080084 │ │ -478328: 3004 0002 |0038: cmpg-double v4, v0, v2 │ │ -47832c: 3b04 0300 |003a: if-gez v4, 003d // +0003 │ │ -478330: 0f05 |003c: return v5 │ │ -478332: 1802 9a99 9999 9999 2b40 |003d: const-wide v2, #double 13.8 // #402b99999999999a │ │ -47833c: 3004 0002 |0042: cmpg-double v4, v0, v2 │ │ -478340: 3b04 0300 |0044: if-gez v4, 0047 // +0003 │ │ -478344: 0f05 |0046: return v5 │ │ -478346: 1802 9a99 9999 9919 3140 |0047: const-wide v2, #double 17.1 // #403119999999999a │ │ -478350: 3004 0002 |004c: cmpg-double v4, v0, v2 │ │ -478354: 3b04 0300 |004e: if-gez v4, 0051 // +0003 │ │ -478358: 0f05 |0050: return v5 │ │ -47835a: 1802 3333 3333 33b3 3440 |0051: const-wide v2, #double 20.7 // #4034b33333333333 │ │ -478364: 1405 8200 087f |0056: const v5, #float 1.80778e+38 // #7f080082 │ │ -47836a: 3004 0002 |0059: cmpg-double v4, v0, v2 │ │ -47836e: 3b04 0300 |005b: if-gez v4, 005e // +0003 │ │ -478372: 0f05 |005d: return v5 │ │ -478374: 1802 6666 6666 6666 3840 |005e: const-wide v2, #double 24.4 // #4038666666666666 │ │ -47837e: 3004 0002 |0063: cmpg-double v4, v0, v2 │ │ -478382: 3b04 0300 |0065: if-gez v4, 0068 // +0003 │ │ -478386: 0f05 |0067: return v5 │ │ -478388: 1405 8100 087f |0068: const v5, #float 1.80778e+38 // #7f080081 │ │ -47838e: 0f05 |006b: return v5 │ │ +4782a0: |[4782a0] org.woheller69.weather.ui.Help.StringFormatUtils.colorWindSpeedWidget:(F)I │ │ +4782b0: 8950 |0000: float-to-double v0, v5 │ │ +4782b2: 1405 8000 087f |0001: const v5, #float 1.80778e+38 // #7f080080 │ │ +4782b8: 1802 3333 3333 3333 d33f |0004: const-wide v2, #double 0.3 // #3fd3333333333333 │ │ +4782c2: 3004 0002 |0009: cmpg-double v4, v0, v2 │ │ +4782c6: 3b04 0300 |000b: if-gez v4, 000e // +0003 │ │ +4782ca: 0f05 |000d: return v5 │ │ +4782cc: 1902 f83f |000e: const-wide/high16 v2, #long 4609434218613702656 // #3ff8 │ │ +4782d0: 3004 0002 |0010: cmpg-double v4, v0, v2 │ │ +4782d4: 3b04 0300 |0012: if-gez v4, 0015 // +0003 │ │ +4782d8: 0f05 |0014: return v5 │ │ +4782da: 1802 6666 6666 6666 0a40 |0015: const-wide v2, #double 3.3 // #400a666666666666 │ │ +4782e4: 3004 0002 |001a: cmpg-double v4, v0, v2 │ │ +4782e8: 3b04 0300 |001c: if-gez v4, 001f // +0003 │ │ +4782ec: 0f05 |001e: return v5 │ │ +4782ee: 1902 1640 |001f: const-wide/high16 v2, #long 4617878467915022336 // #4016 │ │ +4782f2: 3004 0002 |0021: cmpg-double v4, v0, v2 │ │ +4782f6: 3b04 0300 |0023: if-gez v4, 0026 // +0003 │ │ +4782fa: 0f05 |0025: return v5 │ │ +4782fc: 1802 9a99 9999 9999 1f40 |0026: const-wide v2, #double 7.9 // #401f99999999999a │ │ +478306: 3004 0002 |002b: cmpg-double v4, v0, v2 │ │ +47830a: 3b04 0300 |002d: if-gez v4, 0030 // +0003 │ │ +47830e: 0f05 |002f: return v5 │ │ +478310: 1802 6666 6666 6666 2540 |0030: const-wide v2, #double 10.7 // #4025666666666666 │ │ +47831a: 1405 8400 087f |0035: const v5, #float 1.80778e+38 // #7f080084 │ │ +478320: 3004 0002 |0038: cmpg-double v4, v0, v2 │ │ +478324: 3b04 0300 |003a: if-gez v4, 003d // +0003 │ │ +478328: 0f05 |003c: return v5 │ │ +47832a: 1802 9a99 9999 9999 2b40 |003d: const-wide v2, #double 13.8 // #402b99999999999a │ │ +478334: 3004 0002 |0042: cmpg-double v4, v0, v2 │ │ +478338: 3b04 0300 |0044: if-gez v4, 0047 // +0003 │ │ +47833c: 0f05 |0046: return v5 │ │ +47833e: 1802 9a99 9999 9919 3140 |0047: const-wide v2, #double 17.1 // #403119999999999a │ │ +478348: 3004 0002 |004c: cmpg-double v4, v0, v2 │ │ +47834c: 3b04 0300 |004e: if-gez v4, 0051 // +0003 │ │ +478350: 0f05 |0050: return v5 │ │ +478352: 1802 3333 3333 33b3 3440 |0051: const-wide v2, #double 20.7 // #4034b33333333333 │ │ +47835c: 1405 8200 087f |0056: const v5, #float 1.80778e+38 // #7f080082 │ │ +478362: 3004 0002 |0059: cmpg-double v4, v0, v2 │ │ +478366: 3b04 0300 |005b: if-gez v4, 005e // +0003 │ │ +47836a: 0f05 |005d: return v5 │ │ +47836c: 1802 6666 6666 6666 3840 |005e: const-wide v2, #double 24.4 // #4038666666666666 │ │ +478376: 3004 0002 |0063: cmpg-double v4, v0, v2 │ │ +47837a: 3b04 0300 |0065: if-gez v4, 0068 // +0003 │ │ +47837e: 0f05 |0067: return v5 │ │ +478380: 1405 8100 087f |0068: const v5, #float 1.80778e+38 // #7f080081 │ │ +478386: 0f05 |006b: return v5 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lorg/woheller69/weather/ui/Help/StringFormatUtils;) │ │ name : 'formatDecimal' │ │ type : '(F)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -478664: |[478664] org.woheller69.weather.ui.Help.StringFormatUtils.formatDecimal:(F)Ljava/lang/String; │ │ -478674: 6200 2ca3 |0000: sget-object v0, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.decimalFormat:Ljava/text/DecimalFormat; // field@a32c │ │ -478678: 6201 707b |0002: sget-object v1, Ljava/math/RoundingMode;.HALF_UP:Ljava/math/RoundingMode; // field@7b70 │ │ -47867c: 6e20 5aab 1000 |0004: invoke-virtual {v0, v1}, Ljava/text/DecimalFormat;.setRoundingMode:(Ljava/math/RoundingMode;)V // method@ab5a │ │ -478682: 8931 |0007: float-to-double v1, v3 │ │ -478684: 6e30 56ab 1002 |0008: invoke-virtual {v0, v1, v2}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@ab56 │ │ -47868a: 0c03 |000b: move-result-object v3 │ │ -47868c: 7110 1aeb 0300 |000c: invoke-static {v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.removeMinusIfZerosOnly:(Ljava/lang/String;)Ljava/lang/String; // method@eb1a │ │ -478692: 0c03 |000f: move-result-object v3 │ │ -478694: 1103 |0010: return-object v3 │ │ +47865c: |[47865c] org.woheller69.weather.ui.Help.StringFormatUtils.formatDecimal:(F)Ljava/lang/String; │ │ +47866c: 6200 2ca3 |0000: sget-object v0, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.decimalFormat:Ljava/text/DecimalFormat; // field@a32c │ │ +478670: 6201 707b |0002: sget-object v1, Ljava/math/RoundingMode;.HALF_UP:Ljava/math/RoundingMode; // field@7b70 │ │ +478674: 6e20 5aab 1000 |0004: invoke-virtual {v0, v1}, Ljava/text/DecimalFormat;.setRoundingMode:(Ljava/math/RoundingMode;)V // method@ab5a │ │ +47867a: 8931 |0007: float-to-double v1, v3 │ │ +47867c: 6e30 56ab 1002 |0008: invoke-virtual {v0, v1, v2}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@ab56 │ │ +478682: 0c03 |000b: move-result-object v3 │ │ +478684: 7110 1aeb 0300 |000c: invoke-static {v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.removeMinusIfZerosOnly:(Ljava/lang/String;)Ljava/lang/String; // method@eb1a │ │ +47868a: 0c03 |000f: move-result-object v3 │ │ +47868c: 1103 |0010: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0008 line=28 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 (null) F │ │ │ │ @@ -976163,29 +976161,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 │ │ -478698: |[478698] org.woheller69.weather.ui.Help.StringFormatUtils.formatDecimal:(FLjava/lang/String;)Ljava/lang/String; │ │ -4786a8: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -4786aa: 2300 111f |0001: new-array v0, v0, [Ljava/lang/Object; // type@1f11 │ │ -4786ae: 7110 10eb 0200 |0003: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatDecimal:(F)Ljava/lang/String; // method@eb10 │ │ -4786b4: 0c02 |0006: move-result-object v2 │ │ -4786b6: 7110 1aeb 0200 |0007: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.removeMinusIfZerosOnly:(Ljava/lang/String;)Ljava/lang/String; // method@eb1a │ │ -4786bc: 0c02 |000a: move-result-object v2 │ │ -4786be: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -4786c0: 4d02 0001 |000c: aput-object v2, v0, v1 │ │ -4786c4: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -4786c6: 4d03 0002 |000f: aput-object v3, v0, v2 │ │ -4786ca: 1a02 f909 |0011: const-string v2, "%s %s" // string@09f9 │ │ -4786ce: 7120 d9a9 0200 |0013: invoke-static {v2, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9d9 │ │ -4786d4: 0c02 |0016: move-result-object v2 │ │ -4786d6: 1102 |0017: return-object v2 │ │ +478690: |[478690] org.woheller69.weather.ui.Help.StringFormatUtils.formatDecimal:(FLjava/lang/String;)Ljava/lang/String; │ │ +4786a0: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +4786a2: 2300 111f |0001: new-array v0, v0, [Ljava/lang/Object; // type@1f11 │ │ +4786a6: 7110 10eb 0200 |0003: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatDecimal:(F)Ljava/lang/String; // method@eb10 │ │ +4786ac: 0c02 |0006: move-result-object v2 │ │ +4786ae: 7110 1aeb 0200 |0007: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.removeMinusIfZerosOnly:(Ljava/lang/String;)Ljava/lang/String; // method@eb1a │ │ +4786b4: 0c02 |000a: move-result-object v2 │ │ +4786b6: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +4786b8: 4d02 0001 |000c: aput-object v2, v0, v1 │ │ +4786bc: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +4786be: 4d03 0002 |000f: aput-object v3, v0, v2 │ │ +4786c2: 1a02 f909 |0011: const-string v2, "%s %s" // string@09f9 │ │ +4786c6: 7120 d9a9 0200 |0013: invoke-static {v2, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9d9 │ │ +4786cc: 0c02 |0016: move-result-object v2 │ │ +4786ce: 1102 |0017: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=41 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 (null) F │ │ 0x0000 - 0x0018 reg=3 (null) Ljava/lang/String; │ │ │ │ @@ -976194,42 +976192,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 │ │ -4786d8: |[4786d8] org.woheller69.weather.ui.Help.StringFormatUtils.formatDecimalTemperature:(Landroid/content/Context;FLjava/lang/String;)Ljava/lang/String; │ │ -4786e8: 7110 046a 0400 |0000: invoke-static {v4}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a04 │ │ -4786ee: 0c04 |0003: move-result-object v4 │ │ -4786f0: 1a00 7dc9 |0004: const-string v0, "pref_TempDecimals" // string@c97d │ │ -4786f4: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -4786f6: 7230 1c03 0401 |0007: invoke-interface {v4, v0, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031c │ │ -4786fc: 0a04 |000a: move-result v4 │ │ -4786fe: 6200 537b |000b: sget-object v0, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b53 │ │ -478702: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -478704: 1222 |000e: const/4 v2, #int 2 // #2 │ │ -478706: 1a03 f909 |000f: const-string v3, "%s %s" // string@09f9 │ │ -47870a: 3314 1100 |0011: if-ne v4, v1, 0022 // +0011 │ │ -47870e: 2324 111f |0013: new-array v4, v2, [Ljava/lang/Object; // type@1f11 │ │ -478712: 7110 10eb 0500 |0015: invoke-static {v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatDecimal:(F)Ljava/lang/String; // method@eb10 │ │ -478718: 0c05 |0018: move-result-object v5 │ │ -47871a: 4d05 0400 |0019: aput-object v5, v4, v0 │ │ -47871e: 4d06 0401 |001b: aput-object v6, v4, v1 │ │ -478722: 7120 d9a9 4300 |001d: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9d9 │ │ -478728: 0c04 |0020: move-result-object v4 │ │ -47872a: 1104 |0021: return-object v4 │ │ -47872c: 2324 111f |0022: new-array v4, v2, [Ljava/lang/Object; // type@1f11 │ │ -478730: 7110 13eb 0500 |0024: invoke-static {v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(F)Ljava/lang/String; // method@eb13 │ │ -478736: 0c05 |0027: move-result-object v5 │ │ -478738: 4d05 0400 |0028: aput-object v5, v4, v0 │ │ -47873c: 4d06 0401 |002a: aput-object v6, v4, v1 │ │ -478740: 7120 d9a9 4300 |002c: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9d9 │ │ -478746: 0c04 |002f: move-result-object v4 │ │ -478748: 1104 |0030: return-object v4 │ │ +4786d0: |[4786d0] org.woheller69.weather.ui.Help.StringFormatUtils.formatDecimalTemperature:(Landroid/content/Context;FLjava/lang/String;)Ljava/lang/String; │ │ +4786e0: 7110 046a 0400 |0000: invoke-static {v4}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a04 │ │ +4786e6: 0c04 |0003: move-result-object v4 │ │ +4786e8: 1a00 7dc9 |0004: const-string v0, "pref_TempDecimals" // string@c97d │ │ +4786ec: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +4786ee: 7230 1c03 0401 |0007: invoke-interface {v4, v0, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031c │ │ +4786f4: 0a04 |000a: move-result v4 │ │ +4786f6: 6200 537b |000b: sget-object v0, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b53 │ │ +4786fa: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +4786fc: 1222 |000e: const/4 v2, #int 2 // #2 │ │ +4786fe: 1a03 f909 |000f: const-string v3, "%s %s" // string@09f9 │ │ +478702: 3314 1100 |0011: if-ne v4, v1, 0022 // +0011 │ │ +478706: 2324 111f |0013: new-array v4, v2, [Ljava/lang/Object; // type@1f11 │ │ +47870a: 7110 10eb 0500 |0015: invoke-static {v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatDecimal:(F)Ljava/lang/String; // method@eb10 │ │ +478710: 0c05 |0018: move-result-object v5 │ │ +478712: 4d05 0400 |0019: aput-object v5, v4, v0 │ │ +478716: 4d06 0401 |001b: aput-object v6, v4, v1 │ │ +47871a: 7120 d9a9 4300 |001d: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9d9 │ │ +478720: 0c04 |0020: move-result-object v4 │ │ +478722: 1104 |0021: return-object v4 │ │ +478724: 2324 111f |0022: new-array v4, v2, [Ljava/lang/Object; // type@1f11 │ │ +478728: 7110 13eb 0500 |0024: invoke-static {v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(F)Ljava/lang/String; // method@eb13 │ │ +47872e: 0c05 |0027: move-result-object v5 │ │ +478730: 4d05 0400 |0028: aput-object v5, v4, v0 │ │ +478734: 4d06 0401 |002a: aput-object v6, v4, v1 │ │ +478738: 7120 d9a9 4300 |002c: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9d9 │ │ +47873e: 0c04 |002f: move-result-object v4 │ │ +478740: 1104 |0030: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0007 line=46 │ │ 0x0015 line=47 │ │ 0x0024 line=49 │ │ locals : │ │ @@ -976242,24 +976240,24 @@ │ │ type : '(F)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -47874c: |[47874c] org.woheller69.weather.ui.Help.StringFormatUtils.formatInt:(F)Ljava/lang/String; │ │ -47875c: 6200 2da3 |0000: sget-object v0, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.intFormat:Ljava/text/DecimalFormat; // field@a32d │ │ -478760: 6201 707b |0002: sget-object v1, Ljava/math/RoundingMode;.HALF_UP:Ljava/math/RoundingMode; // field@7b70 │ │ -478764: 6e20 5aab 1000 |0004: invoke-virtual {v0, v1}, Ljava/text/DecimalFormat;.setRoundingMode:(Ljava/math/RoundingMode;)V // method@ab5a │ │ -47876a: 8931 |0007: float-to-double v1, v3 │ │ -47876c: 6e30 56ab 1002 |0008: invoke-virtual {v0, v1, v2}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@ab56 │ │ -478772: 0c03 |000b: move-result-object v3 │ │ -478774: 7110 1aeb 0300 |000c: invoke-static {v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.removeMinusIfZerosOnly:(Ljava/lang/String;)Ljava/lang/String; // method@eb1a │ │ -47877a: 0c03 |000f: move-result-object v3 │ │ -47877c: 1103 |0010: return-object v3 │ │ +478744: |[478744] org.woheller69.weather.ui.Help.StringFormatUtils.formatInt:(F)Ljava/lang/String; │ │ +478754: 6200 2da3 |0000: sget-object v0, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.intFormat:Ljava/text/DecimalFormat; // field@a32d │ │ +478758: 6201 707b |0002: sget-object v1, Ljava/math/RoundingMode;.HALF_UP:Ljava/math/RoundingMode; // field@7b70 │ │ +47875c: 6e20 5aab 1000 |0004: invoke-virtual {v0, v1}, Ljava/text/DecimalFormat;.setRoundingMode:(Ljava/math/RoundingMode;)V // method@ab5a │ │ +478762: 8931 |0007: float-to-double v1, v3 │ │ +478764: 6e30 56ab 1002 |0008: invoke-virtual {v0, v1, v2}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@ab56 │ │ +47876a: 0c03 |000b: move-result-object v3 │ │ +47876c: 7110 1aeb 0300 |000c: invoke-static {v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.removeMinusIfZerosOnly:(Ljava/lang/String;)Ljava/lang/String; // method@eb1a │ │ +478772: 0c03 |000f: move-result-object v3 │ │ +478774: 1103 |0010: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0008 line=33 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 (null) F │ │ │ │ @@ -976268,29 +976266,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 │ │ -478780: |[478780] org.woheller69.weather.ui.Help.StringFormatUtils.formatInt:(FLjava/lang/String;)Ljava/lang/String; │ │ -478790: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -478792: 2300 111f |0001: new-array v0, v0, [Ljava/lang/Object; // type@1f11 │ │ -478796: 7110 13eb 0200 |0003: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(F)Ljava/lang/String; // method@eb13 │ │ -47879c: 0c02 |0006: move-result-object v2 │ │ -47879e: 7110 1aeb 0200 |0007: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.removeMinusIfZerosOnly:(Ljava/lang/String;)Ljava/lang/String; // method@eb1a │ │ -4787a4: 0c02 |000a: move-result-object v2 │ │ -4787a6: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -4787a8: 4d02 0001 |000c: aput-object v2, v0, v1 │ │ -4787ac: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -4787ae: 4d03 0002 |000f: aput-object v3, v0, v2 │ │ -4787b2: 1a02 f909 |0011: const-string v2, "%s %s" // string@09f9 │ │ -4787b6: 7120 d9a9 0200 |0013: invoke-static {v2, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9d9 │ │ -4787bc: 0c02 |0016: move-result-object v2 │ │ -4787be: 1102 |0017: return-object v2 │ │ +478778: |[478778] org.woheller69.weather.ui.Help.StringFormatUtils.formatInt:(FLjava/lang/String;)Ljava/lang/String; │ │ +478788: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +47878a: 2300 111f |0001: new-array v0, v0, [Ljava/lang/Object; // type@1f11 │ │ +47878e: 7110 13eb 0200 |0003: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(F)Ljava/lang/String; // method@eb13 │ │ +478794: 0c02 |0006: move-result-object v2 │ │ +478796: 7110 1aeb 0200 |0007: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.removeMinusIfZerosOnly:(Ljava/lang/String;)Ljava/lang/String; // method@eb1a │ │ +47879c: 0c02 |000a: move-result-object v2 │ │ +47879e: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +4787a0: 4d02 0001 |000c: aput-object v2, v0, v1 │ │ +4787a4: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +4787a6: 4d03 0002 |000f: aput-object v3, v0, v2 │ │ +4787aa: 1a02 f909 |0011: const-string v2, "%s %s" // string@09f9 │ │ +4787ae: 7120 d9a9 0200 |0013: invoke-static {v2, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9d9 │ │ +4787b4: 0c02 |0016: move-result-object v2 │ │ +4787b6: 1102 |0017: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=37 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 (null) F │ │ 0x0000 - 0x0018 reg=3 (null) Ljava/lang/String; │ │ │ │ @@ -976299,28 +976297,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 │ │ -4787c0: |[4787c0] org.woheller69.weather.ui.Help.StringFormatUtils.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; │ │ -4787d0: 2200 111e |0000: new-instance v0, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e11 │ │ -4787d4: 6e10 8c02 0200 |0002: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028c │ │ -4787da: 0c01 |0005: move-result-object v1 │ │ -4787dc: 7110 046a 0100 |0006: invoke-static {v1}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a04 │ │ -4787e2: 0c01 |0009: move-result-object v1 │ │ -4787e4: 7020 f3ea 1000 |000a: invoke-direct {v0, v1}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eaf3 │ │ -4787ea: 6e20 f7ea 3000 |000d: invoke-virtual {v0, v3}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eaf7 │ │ -4787f0: 0a03 |0010: move-result v3 │ │ -4787f2: 6e10 f9ea 0000 |0011: invoke-virtual {v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.getTemperatureUnit:()Ljava/lang/String; // method@eaf9 │ │ -4787f8: 0c00 |0014: move-result-object v0 │ │ -4787fa: 7130 12eb 3200 |0015: invoke-static {v2, v3, v0}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatDecimalTemperature:(Landroid/content/Context;FLjava/lang/String;)Ljava/lang/String; // method@eb12 │ │ -478800: 0c02 |0018: move-result-object v2 │ │ -478802: 1102 |0019: return-object v2 │ │ +4787b8: |[4787b8] org.woheller69.weather.ui.Help.StringFormatUtils.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; │ │ +4787c8: 2200 111e |0000: new-instance v0, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e11 │ │ +4787cc: 6e10 8c02 0200 |0002: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028c │ │ +4787d2: 0c01 |0005: move-result-object v1 │ │ +4787d4: 7110 046a 0100 |0006: invoke-static {v1}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a04 │ │ +4787da: 0c01 |0009: move-result-object v1 │ │ +4787dc: 7020 f3ea 1000 |000a: invoke-direct {v0, v1}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eaf3 │ │ +4787e2: 6e20 f7ea 3000 |000d: invoke-virtual {v0, v3}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eaf7 │ │ +4787e8: 0a03 |0010: move-result v3 │ │ +4787ea: 6e10 f9ea 0000 |0011: invoke-virtual {v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.getTemperatureUnit:()Ljava/lang/String; // method@eaf9 │ │ +4787f0: 0c00 |0014: move-result-object v0 │ │ +4787f2: 7130 12eb 3200 |0015: invoke-static {v2, v3, v0}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatDecimalTemperature:(Landroid/content/Context;FLjava/lang/String;)Ljava/lang/String; // method@eb12 │ │ +4787f8: 0c02 |0018: move-result-object v2 │ │ +4787fa: 1102 |0019: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x000d line=55 │ │ locals : │ │ 0x0000 - 0x001a reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x001a reg=3 (null) F │ │ @@ -976330,50 +976328,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 │ │ -478804: |[478804] org.woheller69.weather.ui.Help.StringFormatUtils.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; │ │ -478814: 7110 046a 0300 |0000: invoke-static {v3}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a04 │ │ -47881a: 0c00 |0003: move-result-object v0 │ │ -47881c: 7110 900f 0300 |0004: invoke-static {v3}, Landroid/text/format/DateFormat;.is24HourFormat:(Landroid/content/Context;)Z // method@0f90 │ │ -478822: 0a03 |0007: move-result v3 │ │ -478824: 1a01 782b |0008: const-string v1, "GMT" // string@2b78 │ │ -478828: 3903 2100 |000a: if-nez v3, 002b // +0021 │ │ -47882c: 1a03 7ec9 |000c: const-string v3, "pref_TimeFormat" // string@c97e │ │ -478830: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -478832: 7230 1c03 3002 |000f: invoke-interface {v0, v3, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031c │ │ -478838: 0a03 |0012: move-result v3 │ │ -47883a: 6200 537b |0013: sget-object v0, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b53 │ │ -47883e: 3323 0300 |0015: if-ne v3, v2, 0018 // +0003 │ │ -478842: 2814 |0017: goto 002b // +0014 │ │ -478844: 2203 2616 |0018: new-instance v3, Ljava/text/SimpleDateFormat; // type@1626 │ │ -478848: 7100 9eac 0000 |001a: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@ac9e │ │ -47884e: 0c00 |001d: move-result-object v0 │ │ -478850: 1a02 de9f |001e: const-string v2, "hh:mm aa" // string@9fde │ │ -478854: 7030 5fab 2300 |0020: invoke-direct {v3, v2, v0}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@ab5f │ │ -47885a: 7110 e4ac 0100 |0023: invoke-static {v1}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@ace4 │ │ -478860: 0c00 |0026: move-result-object v0 │ │ -478862: 6e20 65ab 0300 |0027: invoke-virtual {v3, v0}, Ljava/text/SimpleDateFormat;.setTimeZone:(Ljava/util/TimeZone;)V // method@ab65 │ │ -478868: 2813 |002a: goto 003d // +0013 │ │ -47886a: 2203 2616 |002b: new-instance v3, Ljava/text/SimpleDateFormat; // type@1626 │ │ -47886e: 7100 9eac 0000 |002d: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@ac9e │ │ -478874: 0c00 |0030: move-result-object v0 │ │ -478876: 1a02 0b2c |0031: const-string v2, "HH:mm" // string@2c0b │ │ -47887a: 7030 5fab 2300 |0033: invoke-direct {v3, v2, v0}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@ab5f │ │ -478880: 7110 e4ac 0100 |0036: invoke-static {v1}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@ace4 │ │ -478886: 0c00 |0039: move-result-object v0 │ │ -478888: 6e20 65ab 0300 |003a: invoke-virtual {v3, v0}, Ljava/text/SimpleDateFormat;.setTimeZone:(Ljava/util/TimeZone;)V // method@ab65 │ │ -47888e: 7120 5ea9 5400 |003d: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a95e │ │ -478894: 0c04 |0040: move-result-object v4 │ │ -478896: 6e20 61ab 4300 |0041: invoke-virtual {v3, v4}, Ljava/text/SimpleDateFormat;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@ab61 │ │ -47889c: 0c03 |0044: move-result-object v3 │ │ -47889e: 1103 |0045: return-object v3 │ │ +4787fc: |[4787fc] org.woheller69.weather.ui.Help.StringFormatUtils.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; │ │ +47880c: 7110 046a 0300 |0000: invoke-static {v3}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a04 │ │ +478812: 0c00 |0003: move-result-object v0 │ │ +478814: 7110 900f 0300 |0004: invoke-static {v3}, Landroid/text/format/DateFormat;.is24HourFormat:(Landroid/content/Context;)Z // method@0f90 │ │ +47881a: 0a03 |0007: move-result v3 │ │ +47881c: 1a01 782b |0008: const-string v1, "GMT" // string@2b78 │ │ +478820: 3903 2100 |000a: if-nez v3, 002b // +0021 │ │ +478824: 1a03 7ec9 |000c: const-string v3, "pref_TimeFormat" // string@c97e │ │ +478828: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +47882a: 7230 1c03 3002 |000f: invoke-interface {v0, v3, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031c │ │ +478830: 0a03 |0012: move-result v3 │ │ +478832: 6200 537b |0013: sget-object v0, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b53 │ │ +478836: 3323 0300 |0015: if-ne v3, v2, 0018 // +0003 │ │ +47883a: 2814 |0017: goto 002b // +0014 │ │ +47883c: 2203 2616 |0018: new-instance v3, Ljava/text/SimpleDateFormat; // type@1626 │ │ +478840: 7100 9eac 0000 |001a: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@ac9e │ │ +478846: 0c00 |001d: move-result-object v0 │ │ +478848: 1a02 de9f |001e: const-string v2, "hh:mm aa" // string@9fde │ │ +47884c: 7030 5fab 2300 |0020: invoke-direct {v3, v2, v0}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@ab5f │ │ +478852: 7110 e4ac 0100 |0023: invoke-static {v1}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@ace4 │ │ +478858: 0c00 |0026: move-result-object v0 │ │ +47885a: 6e20 65ab 0300 |0027: invoke-virtual {v3, v0}, Ljava/text/SimpleDateFormat;.setTimeZone:(Ljava/util/TimeZone;)V // method@ab65 │ │ +478860: 2813 |002a: goto 003d // +0013 │ │ +478862: 2203 2616 |002b: new-instance v3, Ljava/text/SimpleDateFormat; // type@1626 │ │ +478866: 7100 9eac 0000 |002d: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@ac9e │ │ +47886c: 0c00 |0030: move-result-object v0 │ │ +47886e: 1a02 0b2c |0031: const-string v2, "HH:mm" // string@2c0b │ │ +478872: 7030 5fab 2300 |0033: invoke-direct {v3, v2, v0}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@ab5f │ │ +478878: 7110 e4ac 0100 |0036: invoke-static {v1}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@ace4 │ │ +47887e: 0c00 |0039: move-result-object v0 │ │ +478880: 6e20 65ab 0300 |003a: invoke-virtual {v3, v0}, Ljava/text/SimpleDateFormat;.setTimeZone:(Ljava/util/TimeZone;)V // method@ab65 │ │ +478886: 7120 5ea9 5400 |003d: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a95e │ │ +47888c: 0c04 |0040: move-result-object v4 │ │ +47888e: 6e20 61ab 4300 |0041: invoke-virtual {v3, v4}, Ljava/text/SimpleDateFormat;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@ab61 │ │ +478894: 0c03 |0044: move-result-object v3 │ │ +478896: 1103 |0045: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0004 line=61 │ │ 0x0018 line=65 │ │ 0x0023 line=66 │ │ 0x002b line=62 │ │ @@ -976388,167 +976386,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 │ │ -4788a0: |[4788a0] org.woheller69.weather.ui.Help.StringFormatUtils.formatWindSpeed:(Landroid/content/Context;F)Ljava/lang/String; │ │ -4788b0: 7110 046a 0500 |0000: invoke-static {v5}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a04 │ │ -4788b6: 0c00 |0003: move-result-object v0 │ │ -4788b8: 1a01 7fc9 |0004: const-string v1, "pref_WindFormat" // string@c97f │ │ -4788bc: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -4788be: 7230 1c03 1002 |0007: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031c │ │ -4788c4: 0a01 |000a: move-result v1 │ │ -4788c6: 6203 537b |000b: sget-object v3, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b53 │ │ -4788ca: 3321 fa00 |000d: if-ne v1, v2, 0107 // +00fa │ │ -4788ce: 8960 |000f: float-to-double v0, v6 │ │ -4788d0: 1802 3333 3333 3333 d33f |0010: const-wide v2, #double 0.3 // #3fd3333333333333 │ │ -4788da: 1406 ef00 107f |0015: const v6, #float 1.91414e+38 // #7f1000ef │ │ -4788e0: 3004 0002 |0018: cmpg-double v4, v0, v2 │ │ -4788e4: 3b04 0c00 |001a: if-gez v4, 0026 // +000c │ │ -4788e8: 1200 |001c: const/4 v0, #int 0 // #0 │ │ -4788ea: 6e20 a802 6500 |001d: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a8 │ │ -4788f0: 0c05 |0020: move-result-object v5 │ │ -4788f2: 7120 14eb 5000 |0021: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eb14 │ │ -4788f8: 0c05 |0024: move-result-object v5 │ │ -4788fa: 1105 |0025: return-object v5 │ │ -4788fc: 1902 f83f |0026: const-wide/high16 v2, #long 4609434218613702656 // #3ff8 │ │ -478900: 3004 0002 |0028: cmpg-double v4, v0, v2 │ │ -478904: 3b04 0d00 |002a: if-gez v4, 0037 // +000d │ │ -478908: 1500 803f |002c: const/high16 v0, #int 1065353216 // #3f80 │ │ -47890c: 6e20 a802 6500 |002e: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a8 │ │ -478912: 0c05 |0031: move-result-object v5 │ │ -478914: 7120 14eb 5000 |0032: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eb14 │ │ -47891a: 0c05 |0035: move-result-object v5 │ │ -47891c: 1105 |0036: return-object v5 │ │ -47891e: 1802 6666 6666 6666 0a40 |0037: const-wide v2, #double 3.3 // #400a666666666666 │ │ -478928: 3004 0002 |003c: cmpg-double v4, v0, v2 │ │ -47892c: 3b04 0d00 |003e: if-gez v4, 004b // +000d │ │ -478930: 1500 0040 |0040: const/high16 v0, #int 1073741824 // #4000 │ │ -478934: 6e20 a802 6500 |0042: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a8 │ │ -47893a: 0c05 |0045: move-result-object v5 │ │ -47893c: 7120 14eb 5000 |0046: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eb14 │ │ -478942: 0c05 |0049: move-result-object v5 │ │ -478944: 1105 |004a: return-object v5 │ │ -478946: 1902 1640 |004b: const-wide/high16 v2, #long 4617878467915022336 // #4016 │ │ -47894a: 3004 0002 |004d: cmpg-double v4, v0, v2 │ │ -47894e: 3b04 0d00 |004f: if-gez v4, 005c // +000d │ │ -478952: 1500 4040 |0051: const/high16 v0, #int 1077936128 // #4040 │ │ -478956: 6e20 a802 6500 |0053: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a8 │ │ -47895c: 0c05 |0056: move-result-object v5 │ │ -47895e: 7120 14eb 5000 |0057: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eb14 │ │ -478964: 0c05 |005a: move-result-object v5 │ │ -478966: 1105 |005b: return-object v5 │ │ -478968: 1802 9a99 9999 9999 1f40 |005c: const-wide v2, #double 7.9 // #401f99999999999a │ │ -478972: 3004 0002 |0061: cmpg-double v4, v0, v2 │ │ -478976: 3b04 0d00 |0063: if-gez v4, 0070 // +000d │ │ -47897a: 1500 8040 |0065: const/high16 v0, #int 1082130432 // #4080 │ │ -47897e: 6e20 a802 6500 |0067: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a8 │ │ -478984: 0c05 |006a: move-result-object v5 │ │ -478986: 7120 14eb 5000 |006b: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eb14 │ │ -47898c: 0c05 |006e: move-result-object v5 │ │ -47898e: 1105 |006f: return-object v5 │ │ -478990: 1802 6666 6666 6666 2540 |0070: const-wide v2, #double 10.7 // #4025666666666666 │ │ -47899a: 3004 0002 |0075: cmpg-double v4, v0, v2 │ │ -47899e: 3b04 0d00 |0077: if-gez v4, 0084 // +000d │ │ -4789a2: 1500 a040 |0079: const/high16 v0, #int 1084227584 // #40a0 │ │ -4789a6: 6e20 a802 6500 |007b: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a8 │ │ -4789ac: 0c05 |007e: move-result-object v5 │ │ -4789ae: 7120 14eb 5000 |007f: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eb14 │ │ -4789b4: 0c05 |0082: move-result-object v5 │ │ -4789b6: 1105 |0083: return-object v5 │ │ -4789b8: 1802 9a99 9999 9999 2b40 |0084: const-wide v2, #double 13.8 // #402b99999999999a │ │ -4789c2: 3004 0002 |0089: cmpg-double v4, v0, v2 │ │ -4789c6: 3b04 0d00 |008b: if-gez v4, 0098 // +000d │ │ -4789ca: 1500 c040 |008d: const/high16 v0, #int 1086324736 // #40c0 │ │ -4789ce: 6e20 a802 6500 |008f: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a8 │ │ -4789d4: 0c05 |0092: move-result-object v5 │ │ -4789d6: 7120 14eb 5000 |0093: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eb14 │ │ -4789dc: 0c05 |0096: move-result-object v5 │ │ -4789de: 1105 |0097: return-object v5 │ │ -4789e0: 1802 9a99 9999 9919 3140 |0098: const-wide v2, #double 17.1 // #403119999999999a │ │ -4789ea: 3004 0002 |009d: cmpg-double v4, v0, v2 │ │ -4789ee: 3b04 0d00 |009f: if-gez v4, 00ac // +000d │ │ -4789f2: 1500 e040 |00a1: const/high16 v0, #int 1088421888 // #40e0 │ │ -4789f6: 6e20 a802 6500 |00a3: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a8 │ │ -4789fc: 0c05 |00a6: move-result-object v5 │ │ -4789fe: 7120 14eb 5000 |00a7: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eb14 │ │ -478a04: 0c05 |00aa: move-result-object v5 │ │ -478a06: 1105 |00ab: return-object v5 │ │ -478a08: 1802 3333 3333 33b3 3440 |00ac: const-wide v2, #double 20.7 // #4034b33333333333 │ │ -478a12: 3004 0002 |00b1: cmpg-double v4, v0, v2 │ │ -478a16: 3b04 0d00 |00b3: if-gez v4, 00c0 // +000d │ │ -478a1a: 1500 0041 |00b5: const/high16 v0, #int 1090519040 // #4100 │ │ -478a1e: 6e20 a802 6500 |00b7: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a8 │ │ -478a24: 0c05 |00ba: move-result-object v5 │ │ -478a26: 7120 14eb 5000 |00bb: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eb14 │ │ -478a2c: 0c05 |00be: move-result-object v5 │ │ -478a2e: 1105 |00bf: return-object v5 │ │ -478a30: 1802 6666 6666 6666 3840 |00c0: const-wide v2, #double 24.4 // #4038666666666666 │ │ -478a3a: 3004 0002 |00c5: cmpg-double v4, v0, v2 │ │ -478a3e: 3b04 0d00 |00c7: if-gez v4, 00d4 // +000d │ │ -478a42: 1500 1041 |00c9: const/high16 v0, #int 1091567616 // #4110 │ │ -478a46: 6e20 a802 6500 |00cb: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a8 │ │ -478a4c: 0c05 |00ce: move-result-object v5 │ │ -478a4e: 7120 14eb 5000 |00cf: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eb14 │ │ -478a54: 0c05 |00d2: move-result-object v5 │ │ -478a56: 1105 |00d3: return-object v5 │ │ -478a58: 1802 6666 6666 6666 3c40 |00d4: const-wide v2, #double 28.4 // #403c666666666666 │ │ -478a62: 3004 0002 |00d9: cmpg-double v4, v0, v2 │ │ -478a66: 3b04 0d00 |00db: if-gez v4, 00e8 // +000d │ │ -478a6a: 1500 2041 |00dd: const/high16 v0, #int 1092616192 // #4120 │ │ -478a6e: 6e20 a802 6500 |00df: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a8 │ │ -478a74: 0c05 |00e2: move-result-object v5 │ │ -478a76: 7120 14eb 5000 |00e3: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eb14 │ │ -478a7c: 0c05 |00e6: move-result-object v5 │ │ -478a7e: 1105 |00e7: return-object v5 │ │ -478a80: 1802 cdcc cccc cc4c 4040 |00e8: const-wide v2, #double 32.6 // #40404ccccccccccd │ │ -478a8a: 3004 0002 |00ed: cmpg-double v4, v0, v2 │ │ -478a8e: 3b04 0d00 |00ef: if-gez v4, 00fc // +000d │ │ -478a92: 1500 3041 |00f1: const/high16 v0, #int 1093664768 // #4130 │ │ -478a96: 6e20 a802 6500 |00f3: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a8 │ │ -478a9c: 0c05 |00f6: move-result-object v5 │ │ -478a9e: 7120 14eb 5000 |00f7: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eb14 │ │ -478aa4: 0c05 |00fa: move-result-object v5 │ │ -478aa6: 1105 |00fb: return-object v5 │ │ -478aa8: 1500 4041 |00fc: const/high16 v0, #int 1094713344 // #4140 │ │ -478aac: 6e20 a802 6500 |00fe: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a8 │ │ -478ab2: 0c05 |0101: move-result-object v5 │ │ -478ab4: 7120 14eb 5000 |0102: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eb14 │ │ -478aba: 0c05 |0105: move-result-object v5 │ │ -478abc: 1105 |0106: return-object v5 │ │ -478abe: 1a01 b088 |0107: const-string v1, "distanceUnit" // string@88b0 │ │ -478ac2: 1a02 fd15 |0109: const-string v2, "0" // string@15fd │ │ -478ac6: 7230 2003 1002 |010b: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0320 │ │ -478acc: 0c00 |010e: move-result-object v0 │ │ -478ace: 1a01 0516 |010f: const-string v1, "1" // string@1605 │ │ -478ad2: 6e20 d7a9 1000 |0111: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9d7 │ │ -478ad8: 0a00 |0114: move-result v0 │ │ -478ada: 3800 1700 |0115: if-eqz v0, 012c // +0017 │ │ -478ade: 8960 |0117: float-to-double v0, v6 │ │ -478ae0: 1802 cdcc cccc cccc 0c40 |0118: const-wide v2, #double 3.6 // #400ccccccccccccd │ │ -478aea: ad00 0002 |011d: mul-double v0, v0, v2 │ │ -478aee: 8c06 |011f: double-to-float v6, v0 │ │ -478af0: 1400 f200 107f |0120: const v0, #float 1.91414e+38 // #7f1000f2 │ │ -478af6: 6e20 a802 0500 |0123: invoke-virtual {v5, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a8 │ │ -478afc: 0c05 |0126: move-result-object v5 │ │ -478afe: 7120 14eb 5600 |0127: invoke-static {v6, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eb14 │ │ -478b04: 0c05 |012a: move-result-object v5 │ │ -478b06: 1105 |012b: return-object v5 │ │ -478b08: 8960 |012c: float-to-double v0, v6 │ │ -478b0a: 1802 17d9 cef7 53e3 0140 |012d: const-wide v2, #double 2.236 // #4001e353f7ced917 │ │ -478b14: ad00 0002 |0132: mul-double v0, v0, v2 │ │ -478b18: 8c06 |0134: double-to-float v6, v0 │ │ -478b1a: 1400 f500 107f |0135: const v0, #float 1.91414e+38 // #7f1000f5 │ │ -478b20: 6e20 a802 0500 |0138: invoke-virtual {v5, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a8 │ │ -478b26: 0c05 |013b: move-result-object v5 │ │ -478b28: 7120 14eb 5600 |013c: invoke-static {v6, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eb14 │ │ -478b2e: 0c05 |013f: move-result-object v5 │ │ -478b30: 1105 |0140: return-object v5 │ │ +478898: |[478898] org.woheller69.weather.ui.Help.StringFormatUtils.formatWindSpeed:(Landroid/content/Context;F)Ljava/lang/String; │ │ +4788a8: 7110 046a 0500 |0000: invoke-static {v5}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a04 │ │ +4788ae: 0c00 |0003: move-result-object v0 │ │ +4788b0: 1a01 7fc9 |0004: const-string v1, "pref_WindFormat" // string@c97f │ │ +4788b4: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +4788b6: 7230 1c03 1002 |0007: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031c │ │ +4788bc: 0a01 |000a: move-result v1 │ │ +4788be: 6203 537b |000b: sget-object v3, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b53 │ │ +4788c2: 3321 fa00 |000d: if-ne v1, v2, 0107 // +00fa │ │ +4788c6: 8960 |000f: float-to-double v0, v6 │ │ +4788c8: 1802 3333 3333 3333 d33f |0010: const-wide v2, #double 0.3 // #3fd3333333333333 │ │ +4788d2: 1406 ef00 107f |0015: const v6, #float 1.91414e+38 // #7f1000ef │ │ +4788d8: 3004 0002 |0018: cmpg-double v4, v0, v2 │ │ +4788dc: 3b04 0c00 |001a: if-gez v4, 0026 // +000c │ │ +4788e0: 1200 |001c: const/4 v0, #int 0 // #0 │ │ +4788e2: 6e20 a802 6500 |001d: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a8 │ │ +4788e8: 0c05 |0020: move-result-object v5 │ │ +4788ea: 7120 14eb 5000 |0021: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eb14 │ │ +4788f0: 0c05 |0024: move-result-object v5 │ │ +4788f2: 1105 |0025: return-object v5 │ │ +4788f4: 1902 f83f |0026: const-wide/high16 v2, #long 4609434218613702656 // #3ff8 │ │ +4788f8: 3004 0002 |0028: cmpg-double v4, v0, v2 │ │ +4788fc: 3b04 0d00 |002a: if-gez v4, 0037 // +000d │ │ +478900: 1500 803f |002c: const/high16 v0, #int 1065353216 // #3f80 │ │ +478904: 6e20 a802 6500 |002e: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a8 │ │ +47890a: 0c05 |0031: move-result-object v5 │ │ +47890c: 7120 14eb 5000 |0032: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eb14 │ │ +478912: 0c05 |0035: move-result-object v5 │ │ +478914: 1105 |0036: return-object v5 │ │ +478916: 1802 6666 6666 6666 0a40 |0037: const-wide v2, #double 3.3 // #400a666666666666 │ │ +478920: 3004 0002 |003c: cmpg-double v4, v0, v2 │ │ +478924: 3b04 0d00 |003e: if-gez v4, 004b // +000d │ │ +478928: 1500 0040 |0040: const/high16 v0, #int 1073741824 // #4000 │ │ +47892c: 6e20 a802 6500 |0042: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a8 │ │ +478932: 0c05 |0045: move-result-object v5 │ │ +478934: 7120 14eb 5000 |0046: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eb14 │ │ +47893a: 0c05 |0049: move-result-object v5 │ │ +47893c: 1105 |004a: return-object v5 │ │ +47893e: 1902 1640 |004b: const-wide/high16 v2, #long 4617878467915022336 // #4016 │ │ +478942: 3004 0002 |004d: cmpg-double v4, v0, v2 │ │ +478946: 3b04 0d00 |004f: if-gez v4, 005c // +000d │ │ +47894a: 1500 4040 |0051: const/high16 v0, #int 1077936128 // #4040 │ │ +47894e: 6e20 a802 6500 |0053: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a8 │ │ +478954: 0c05 |0056: move-result-object v5 │ │ +478956: 7120 14eb 5000 |0057: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eb14 │ │ +47895c: 0c05 |005a: move-result-object v5 │ │ +47895e: 1105 |005b: return-object v5 │ │ +478960: 1802 9a99 9999 9999 1f40 |005c: const-wide v2, #double 7.9 // #401f99999999999a │ │ +47896a: 3004 0002 |0061: cmpg-double v4, v0, v2 │ │ +47896e: 3b04 0d00 |0063: if-gez v4, 0070 // +000d │ │ +478972: 1500 8040 |0065: const/high16 v0, #int 1082130432 // #4080 │ │ +478976: 6e20 a802 6500 |0067: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a8 │ │ +47897c: 0c05 |006a: move-result-object v5 │ │ +47897e: 7120 14eb 5000 |006b: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eb14 │ │ +478984: 0c05 |006e: move-result-object v5 │ │ +478986: 1105 |006f: return-object v5 │ │ +478988: 1802 6666 6666 6666 2540 |0070: const-wide v2, #double 10.7 // #4025666666666666 │ │ +478992: 3004 0002 |0075: cmpg-double v4, v0, v2 │ │ +478996: 3b04 0d00 |0077: if-gez v4, 0084 // +000d │ │ +47899a: 1500 a040 |0079: const/high16 v0, #int 1084227584 // #40a0 │ │ +47899e: 6e20 a802 6500 |007b: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a8 │ │ +4789a4: 0c05 |007e: move-result-object v5 │ │ +4789a6: 7120 14eb 5000 |007f: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eb14 │ │ +4789ac: 0c05 |0082: move-result-object v5 │ │ +4789ae: 1105 |0083: return-object v5 │ │ +4789b0: 1802 9a99 9999 9999 2b40 |0084: const-wide v2, #double 13.8 // #402b99999999999a │ │ +4789ba: 3004 0002 |0089: cmpg-double v4, v0, v2 │ │ +4789be: 3b04 0d00 |008b: if-gez v4, 0098 // +000d │ │ +4789c2: 1500 c040 |008d: const/high16 v0, #int 1086324736 // #40c0 │ │ +4789c6: 6e20 a802 6500 |008f: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a8 │ │ +4789cc: 0c05 |0092: move-result-object v5 │ │ +4789ce: 7120 14eb 5000 |0093: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eb14 │ │ +4789d4: 0c05 |0096: move-result-object v5 │ │ +4789d6: 1105 |0097: return-object v5 │ │ +4789d8: 1802 9a99 9999 9919 3140 |0098: const-wide v2, #double 17.1 // #403119999999999a │ │ +4789e2: 3004 0002 |009d: cmpg-double v4, v0, v2 │ │ +4789e6: 3b04 0d00 |009f: if-gez v4, 00ac // +000d │ │ +4789ea: 1500 e040 |00a1: const/high16 v0, #int 1088421888 // #40e0 │ │ +4789ee: 6e20 a802 6500 |00a3: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a8 │ │ +4789f4: 0c05 |00a6: move-result-object v5 │ │ +4789f6: 7120 14eb 5000 |00a7: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eb14 │ │ +4789fc: 0c05 |00aa: move-result-object v5 │ │ +4789fe: 1105 |00ab: return-object v5 │ │ +478a00: 1802 3333 3333 33b3 3440 |00ac: const-wide v2, #double 20.7 // #4034b33333333333 │ │ +478a0a: 3004 0002 |00b1: cmpg-double v4, v0, v2 │ │ +478a0e: 3b04 0d00 |00b3: if-gez v4, 00c0 // +000d │ │ +478a12: 1500 0041 |00b5: const/high16 v0, #int 1090519040 // #4100 │ │ +478a16: 6e20 a802 6500 |00b7: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a8 │ │ +478a1c: 0c05 |00ba: move-result-object v5 │ │ +478a1e: 7120 14eb 5000 |00bb: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eb14 │ │ +478a24: 0c05 |00be: move-result-object v5 │ │ +478a26: 1105 |00bf: return-object v5 │ │ +478a28: 1802 6666 6666 6666 3840 |00c0: const-wide v2, #double 24.4 // #4038666666666666 │ │ +478a32: 3004 0002 |00c5: cmpg-double v4, v0, v2 │ │ +478a36: 3b04 0d00 |00c7: if-gez v4, 00d4 // +000d │ │ +478a3a: 1500 1041 |00c9: const/high16 v0, #int 1091567616 // #4110 │ │ +478a3e: 6e20 a802 6500 |00cb: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a8 │ │ +478a44: 0c05 |00ce: move-result-object v5 │ │ +478a46: 7120 14eb 5000 |00cf: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eb14 │ │ +478a4c: 0c05 |00d2: move-result-object v5 │ │ +478a4e: 1105 |00d3: return-object v5 │ │ +478a50: 1802 6666 6666 6666 3c40 |00d4: const-wide v2, #double 28.4 // #403c666666666666 │ │ +478a5a: 3004 0002 |00d9: cmpg-double v4, v0, v2 │ │ +478a5e: 3b04 0d00 |00db: if-gez v4, 00e8 // +000d │ │ +478a62: 1500 2041 |00dd: const/high16 v0, #int 1092616192 // #4120 │ │ +478a66: 6e20 a802 6500 |00df: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a8 │ │ +478a6c: 0c05 |00e2: move-result-object v5 │ │ +478a6e: 7120 14eb 5000 |00e3: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eb14 │ │ +478a74: 0c05 |00e6: move-result-object v5 │ │ +478a76: 1105 |00e7: return-object v5 │ │ +478a78: 1802 cdcc cccc cc4c 4040 |00e8: const-wide v2, #double 32.6 // #40404ccccccccccd │ │ +478a82: 3004 0002 |00ed: cmpg-double v4, v0, v2 │ │ +478a86: 3b04 0d00 |00ef: if-gez v4, 00fc // +000d │ │ +478a8a: 1500 3041 |00f1: const/high16 v0, #int 1093664768 // #4130 │ │ +478a8e: 6e20 a802 6500 |00f3: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a8 │ │ +478a94: 0c05 |00f6: move-result-object v5 │ │ +478a96: 7120 14eb 5000 |00f7: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eb14 │ │ +478a9c: 0c05 |00fa: move-result-object v5 │ │ +478a9e: 1105 |00fb: return-object v5 │ │ +478aa0: 1500 4041 |00fc: const/high16 v0, #int 1094713344 // #4140 │ │ +478aa4: 6e20 a802 6500 |00fe: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a8 │ │ +478aaa: 0c05 |0101: move-result-object v5 │ │ +478aac: 7120 14eb 5000 |0102: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eb14 │ │ +478ab2: 0c05 |0105: move-result-object v5 │ │ +478ab4: 1105 |0106: return-object v5 │ │ +478ab6: 1a01 b088 |0107: const-string v1, "distanceUnit" // string@88b0 │ │ +478aba: 1a02 fd15 |0109: const-string v2, "0" // string@15fd │ │ +478abe: 7230 2003 1002 |010b: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0320 │ │ +478ac4: 0c00 |010e: move-result-object v0 │ │ +478ac6: 1a01 0516 |010f: const-string v1, "1" // string@1605 │ │ +478aca: 6e20 d7a9 1000 |0111: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9d7 │ │ +478ad0: 0a00 |0114: move-result v0 │ │ +478ad2: 3800 1700 |0115: if-eqz v0, 012c // +0017 │ │ +478ad6: 8960 |0117: float-to-double v0, v6 │ │ +478ad8: 1802 cdcc cccc cccc 0c40 |0118: const-wide v2, #double 3.6 // #400ccccccccccccd │ │ +478ae2: ad00 0002 |011d: mul-double v0, v0, v2 │ │ +478ae6: 8c06 |011f: double-to-float v6, v0 │ │ +478ae8: 1400 f200 107f |0120: const v0, #float 1.91414e+38 // #7f1000f2 │ │ +478aee: 6e20 a802 0500 |0123: invoke-virtual {v5, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a8 │ │ +478af4: 0c05 |0126: move-result-object v5 │ │ +478af6: 7120 14eb 5600 |0127: invoke-static {v6, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eb14 │ │ +478afc: 0c05 |012a: move-result-object v5 │ │ +478afe: 1105 |012b: return-object v5 │ │ +478b00: 8960 |012c: float-to-double v0, v6 │ │ +478b02: 1802 17d9 cef7 53e3 0140 |012d: const-wide v2, #double 2.236 // #4001e353f7ced917 │ │ +478b0c: ad00 0002 |0132: mul-double v0, v0, v2 │ │ +478b10: 8c06 |0134: double-to-float v6, v0 │ │ +478b12: 1400 f500 107f |0135: const v0, #float 1.91414e+38 // #7f1000f5 │ │ +478b18: 6e20 a802 0500 |0138: invoke-virtual {v5, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a8 │ │ +478b1e: 0c05 |013b: move-result-object v5 │ │ +478b20: 7120 14eb 5600 |013c: invoke-static {v6, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eb14 │ │ +478b26: 0c05 |013f: move-result-object v5 │ │ +478b28: 1105 |0140: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0007 line=73 │ │ 0x001d line=75 │ │ 0x002e line=77 │ │ 0x0042 line=79 │ │ @@ -976574,34 +976572,34 @@ │ │ type : '(I)Ljava/lang/Integer;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 54 16-bit code units │ │ -478390: |[478390] org.woheller69.weather.ui.Help.StringFormatUtils.getDayLong:(I)Ljava/lang/Integer; │ │ -4783a0: 1400 8d00 107f |0000: const v0, #float 1.91412e+38 // #7f10008d │ │ -4783a6: 2b01 2100 0000 |0003: packed-switch v1, 00000024 // +00000021 │ │ -4783ac: 2818 |0006: goto 001e // +0018 │ │ -4783ae: 1400 bf00 107f |0007: const v0, #float 1.91413e+38 // #7f1000bf │ │ -4783b4: 2814 |000a: goto 001e // +0014 │ │ -4783b6: 1400 6300 107f |000b: const v0, #float 1.91411e+38 // #7f100063 │ │ -4783bc: 2810 |000e: goto 001e // +0010 │ │ -4783be: 1400 ed00 107f |000f: const v0, #float 1.91414e+38 // #7f1000ed │ │ -4783c4: 280c |0012: goto 001e // +000c │ │ -4783c6: 1400 fa00 107f |0013: const v0, #float 1.91414e+38 // #7f1000fa │ │ -4783cc: 2808 |0016: goto 001e // +0008 │ │ -4783ce: 1400 ee00 107f |0017: const v0, #float 1.91414e+38 // #7f1000ee │ │ -4783d4: 2804 |001a: goto 001e // +0004 │ │ -4783d6: 1400 eb00 107f |001b: const v0, #float 1.91414e+38 // #7f1000eb │ │ -4783dc: 7110 49a9 0000 |001e: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a949 │ │ -4783e2: 0c01 |0021: move-result-object v1 │ │ -4783e4: 1101 |0022: return-object v1 │ │ -4783e6: 0000 |0023: nop // spacer │ │ -4783e8: 0001 0700 0100 0000 1800 0000 1b00 ... |0024: packed-switch-data (18 units) │ │ +478388: |[478388] org.woheller69.weather.ui.Help.StringFormatUtils.getDayLong:(I)Ljava/lang/Integer; │ │ +478398: 1400 8d00 107f |0000: const v0, #float 1.91412e+38 // #7f10008d │ │ +47839e: 2b01 2100 0000 |0003: packed-switch v1, 00000024 // +00000021 │ │ +4783a4: 2818 |0006: goto 001e // +0018 │ │ +4783a6: 1400 bf00 107f |0007: const v0, #float 1.91413e+38 // #7f1000bf │ │ +4783ac: 2814 |000a: goto 001e // +0014 │ │ +4783ae: 1400 6300 107f |000b: const v0, #float 1.91411e+38 // #7f100063 │ │ +4783b4: 2810 |000e: goto 001e // +0010 │ │ +4783b6: 1400 ed00 107f |000f: const v0, #float 1.91414e+38 // #7f1000ed │ │ +4783bc: 280c |0012: goto 001e // +000c │ │ +4783be: 1400 fa00 107f |0013: const v0, #float 1.91414e+38 // #7f1000fa │ │ +4783c4: 2808 |0016: goto 001e // +0008 │ │ +4783c6: 1400 ee00 107f |0017: const v0, #float 1.91414e+38 // #7f1000ee │ │ +4783cc: 2804 |001a: goto 001e // +0004 │ │ +4783ce: 1400 eb00 107f |001b: const v0, #float 1.91414e+38 // #7f1000eb │ │ +4783d4: 7110 49a9 0000 |001e: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a949 │ │ +4783da: 0c01 |0021: move-result-object v1 │ │ +4783dc: 1101 |0022: return-object v1 │ │ +4783de: 0000 |0023: nop // spacer │ │ +4783e0: 0001 0700 0100 0000 1800 0000 1b00 ... |0024: packed-switch-data (18 units) │ │ catches : (none) │ │ positions : │ │ 0x001e line=283 │ │ locals : │ │ 0x0000 - 0x0036 reg=1 (null) I │ │ │ │ #14 : (in Lorg/woheller69/weather/ui/Help/StringFormatUtils;) │ │ @@ -976609,34 +976607,34 @@ │ │ type : '(I)Ljava/lang/Integer;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 54 16-bit code units │ │ -47840c: |[47840c] org.woheller69.weather.ui.Help.StringFormatUtils.getDayShort:(I)Ljava/lang/Integer; │ │ -47841c: 1400 0200 107f |0000: const v0, #float 1.91409e+38 // #7f100002 │ │ -478422: 2b01 2100 0000 |0003: packed-switch v1, 00000024 // +00000021 │ │ -478428: 2818 |0006: goto 001e // +0018 │ │ -47842a: 1400 0300 107f |0007: const v0, #float 1.91409e+38 // #7f100003 │ │ -478430: 2814 |000a: goto 001e // +0014 │ │ -478432: 1400 0100 107f |000b: const v0, #float 1.91409e+38 // #7f100001 │ │ -478438: 2810 |000e: goto 001e // +0010 │ │ -47843a: 1400 0500 107f |000f: const v0, #float 1.91409e+38 // #7f100005 │ │ -478440: 280c |0012: goto 001e // +000c │ │ -478442: 1400 0700 107f |0013: const v0, #float 1.91409e+38 // #7f100007 │ │ -478448: 2808 |0016: goto 001e // +0008 │ │ -47844a: 1400 0600 107f |0017: const v0, #float 1.91409e+38 // #7f100006 │ │ -478450: 2804 |001a: goto 001e // +0004 │ │ -478452: 1400 0400 107f |001b: const v0, #float 1.91409e+38 // #7f100004 │ │ -478458: 7110 49a9 0000 |001e: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a949 │ │ -47845e: 0c01 |0021: move-result-object v1 │ │ -478460: 1101 |0022: return-object v1 │ │ -478462: 0000 |0023: nop // spacer │ │ -478464: 0001 0700 0100 0000 1800 0000 1b00 ... |0024: packed-switch-data (18 units) │ │ +478404: |[478404] org.woheller69.weather.ui.Help.StringFormatUtils.getDayShort:(I)Ljava/lang/Integer; │ │ +478414: 1400 0200 107f |0000: const v0, #float 1.91409e+38 // #7f100002 │ │ +47841a: 2b01 2100 0000 |0003: packed-switch v1, 00000024 // +00000021 │ │ +478420: 2818 |0006: goto 001e // +0018 │ │ +478422: 1400 0300 107f |0007: const v0, #float 1.91409e+38 // #7f100003 │ │ +478428: 2814 |000a: goto 001e // +0014 │ │ +47842a: 1400 0100 107f |000b: const v0, #float 1.91409e+38 // #7f100001 │ │ +478430: 2810 |000e: goto 001e // +0010 │ │ +478432: 1400 0500 107f |000f: const v0, #float 1.91409e+38 // #7f100005 │ │ +478438: 280c |0012: goto 001e // +000c │ │ +47843a: 1400 0700 107f |0013: const v0, #float 1.91409e+38 // #7f100007 │ │ +478440: 2808 |0016: goto 001e // +0008 │ │ +478442: 1400 0600 107f |0017: const v0, #float 1.91409e+38 // #7f100006 │ │ +478448: 2804 |001a: goto 001e // +0004 │ │ +47844a: 1400 0400 107f |001b: const v0, #float 1.91409e+38 // #7f100004 │ │ +478450: 7110 49a9 0000 |001e: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a949 │ │ +478456: 0c01 |0021: move-result-object v1 │ │ +478458: 1101 |0022: return-object v1 │ │ +47845a: 0000 |0023: nop // spacer │ │ +47845c: 0001 0700 0100 0000 1800 0000 1b00 ... |0024: packed-switch-data (18 units) │ │ catches : (none) │ │ positions : │ │ 0x001e line=253 │ │ locals : │ │ 0x0000 - 0x0036 reg=1 (null) I │ │ │ │ #15 : (in Lorg/woheller69/weather/ui/Help/StringFormatUtils;) │ │ @@ -976644,20 +976642,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 │ │ -478b34: |[478b34] org.woheller69.weather.ui.Help.StringFormatUtils.removeMinusIfZerosOnly:(Ljava/lang/String;)Ljava/lang/String; │ │ -478b44: 1a00 2b72 |0000: const-string v0, "^-(?=0(\.0*)?$)" // string@722b │ │ -478b48: 1a01 0000 |0002: const-string v1, "" // string@0000 │ │ -478b4c: 6e30 efa9 0201 |0004: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@a9ef │ │ -478b52: 0c02 |0007: move-result-object v2 │ │ -478b54: 1102 |0008: return-object v2 │ │ +478b2c: |[478b2c] org.woheller69.weather.ui.Help.StringFormatUtils.removeMinusIfZerosOnly:(Ljava/lang/String;)Ljava/lang/String; │ │ +478b3c: 1a00 2b72 |0000: const-string v0, "^-(?=0(\.0*)?$)" // string@722b │ │ +478b40: 1a01 0000 |0002: const-string v1, "" // string@0000 │ │ +478b44: 6e30 efa9 0201 |0004: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@a9ef │ │ +478b4a: 0c02 |0007: move-result-object v2 │ │ +478b4c: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=290 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/String; │ │ │ │ #16 : (in Lorg/woheller69/weather/ui/Help/StringFormatUtils;) │ │ @@ -976665,43 +976663,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 │ │ -478488: |[478488] org.woheller69.weather.ui.Help.StringFormatUtils.widgetColorUVindex:(Landroid/content/Context;I)Ljava/lang/Integer; │ │ -478498: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -47849a: 3601 0a00 |0001: if-gt v1, v0, 000b // +000a │ │ -47849e: 1400 b200 087f |0003: const v0, #float 1.80779e+38 // #7f0800b2 │ │ -4784a4: 7110 49a9 0000 |0006: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a949 │ │ -4784aa: 0c00 |0009: move-result-object v0 │ │ -4784ac: 1100 |000a: return-object v0 │ │ -4784ae: 1250 |000b: const/4 v0, #int 5 // #5 │ │ -4784b0: 3601 0a00 |000c: if-gt v1, v0, 0016 // +000a │ │ -4784b4: 1400 ba00 087f |000e: const v0, #float 1.80779e+38 // #7f0800ba │ │ -4784ba: 7110 49a9 0000 |0011: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a949 │ │ -4784c0: 0c00 |0014: move-result-object v0 │ │ -4784c2: 1100 |0015: return-object v0 │ │ -4784c4: 1270 |0016: const/4 v0, #int 7 // #7 │ │ -4784c6: 3601 0a00 |0017: if-gt v1, v0, 0021 // +000a │ │ -4784ca: 1400 b600 087f |0019: const v0, #float 1.80779e+38 // #7f0800b6 │ │ -4784d0: 7110 49a9 0000 |001c: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a949 │ │ -4784d6: 0c00 |001f: move-result-object v0 │ │ -4784d8: 1100 |0020: return-object v0 │ │ -4784da: 1300 0a00 |0021: const/16 v0, #int 10 // #a │ │ -4784de: 3601 0a00 |0023: if-gt v1, v0, 002d // +000a │ │ -4784e2: 1400 b500 087f |0025: const v0, #float 1.80779e+38 // #7f0800b5 │ │ -4784e8: 7110 49a9 0000 |0028: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a949 │ │ -4784ee: 0c00 |002b: move-result-object v0 │ │ -4784f0: 1100 |002c: return-object v0 │ │ -4784f2: 1400 b900 087f |002d: const v0, #float 1.80779e+38 // #7f0800b9 │ │ -4784f8: 7110 49a9 0000 |0030: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a949 │ │ -4784fe: 0c00 |0033: move-result-object v0 │ │ -478500: 1100 |0034: return-object v0 │ │ +478480: |[478480] org.woheller69.weather.ui.Help.StringFormatUtils.widgetColorUVindex:(Landroid/content/Context;I)Ljava/lang/Integer; │ │ +478490: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +478492: 3601 0a00 |0001: if-gt v1, v0, 000b // +000a │ │ +478496: 1400 b200 087f |0003: const v0, #float 1.80779e+38 // #7f0800b2 │ │ +47849c: 7110 49a9 0000 |0006: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a949 │ │ +4784a2: 0c00 |0009: move-result-object v0 │ │ +4784a4: 1100 |000a: return-object v0 │ │ +4784a6: 1250 |000b: const/4 v0, #int 5 // #5 │ │ +4784a8: 3601 0a00 |000c: if-gt v1, v0, 0016 // +000a │ │ +4784ac: 1400 ba00 087f |000e: const v0, #float 1.80779e+38 // #7f0800ba │ │ +4784b2: 7110 49a9 0000 |0011: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a949 │ │ +4784b8: 0c00 |0014: move-result-object v0 │ │ +4784ba: 1100 |0015: return-object v0 │ │ +4784bc: 1270 |0016: const/4 v0, #int 7 // #7 │ │ +4784be: 3601 0a00 |0017: if-gt v1, v0, 0021 // +000a │ │ +4784c2: 1400 b600 087f |0019: const v0, #float 1.80779e+38 // #7f0800b6 │ │ +4784c8: 7110 49a9 0000 |001c: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a949 │ │ +4784ce: 0c00 |001f: move-result-object v0 │ │ +4784d0: 1100 |0020: return-object v0 │ │ +4784d2: 1300 0a00 |0021: const/16 v0, #int 10 // #a │ │ +4784d6: 3601 0a00 |0023: if-gt v1, v0, 002d // +000a │ │ +4784da: 1400 b500 087f |0025: const v0, #float 1.80779e+38 // #7f0800b5 │ │ +4784e0: 7110 49a9 0000 |0028: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a949 │ │ +4784e6: 0c00 |002b: move-result-object v0 │ │ +4784e8: 1100 |002c: return-object v0 │ │ +4784ea: 1400 b900 087f |002d: const v0, #float 1.80779e+38 // #7f0800b9 │ │ +4784f0: 7110 49a9 0000 |0030: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a949 │ │ +4784f6: 0c00 |0033: move-result-object v0 │ │ +4784f8: 1100 |0034: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=214 │ │ 0x0011 line=216 │ │ 0x001c line=218 │ │ 0x0028 line=220 │ │ 0x0030 line=222 │ │ @@ -976714,88 +976712,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 │ │ -478504: |[478504] org.woheller69.weather.ui.Help.StringFormatUtils.widgetColorWindSpeed:(Landroid/content/Context;F)Ljava/lang/Integer; │ │ -478514: 8954 |0000: float-to-double v4, v5 │ │ -478516: 1400 b300 087f |0001: const v0, #float 1.80779e+38 // #7f0800b3 │ │ -47851c: 7110 49a9 0000 |0004: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a949 │ │ -478522: 0c00 |0007: move-result-object v0 │ │ -478524: 1801 3333 3333 3333 d33f |0008: const-wide v1, #double 0.3 // #3fd3333333333333 │ │ -47852e: 3003 0401 |000d: cmpg-double v3, v4, v1 │ │ -478532: 3b03 0300 |000f: if-gez v3, 0012 // +0003 │ │ -478536: 1100 |0011: return-object v0 │ │ -478538: 1901 f83f |0012: const-wide/high16 v1, #long 4609434218613702656 // #3ff8 │ │ -47853c: 3003 0401 |0014: cmpg-double v3, v4, v1 │ │ -478540: 3b03 0300 |0016: if-gez v3, 0019 // +0003 │ │ -478544: 1100 |0018: return-object v0 │ │ -478546: 1801 6666 6666 6666 0a40 |0019: const-wide v1, #double 3.3 // #400a666666666666 │ │ -478550: 3003 0401 |001e: cmpg-double v3, v4, v1 │ │ -478554: 3b03 0300 |0020: if-gez v3, 0023 // +0003 │ │ -478558: 1100 |0022: return-object v0 │ │ -47855a: 1901 1640 |0023: const-wide/high16 v1, #long 4617878467915022336 // #4016 │ │ -47855e: 3003 0401 |0025: cmpg-double v3, v4, v1 │ │ -478562: 3b03 0300 |0027: if-gez v3, 002a // +0003 │ │ -478566: 1100 |0029: return-object v0 │ │ -478568: 1801 9a99 9999 9999 1f40 |002a: const-wide v1, #double 7.9 // #401f99999999999a │ │ -478572: 3003 0401 |002f: cmpg-double v3, v4, v1 │ │ -478576: 3b03 0300 |0031: if-gez v3, 0034 // +0003 │ │ -47857a: 1100 |0033: return-object v0 │ │ -47857c: 1800 6666 6666 6666 2540 |0034: const-wide v0, #double 10.7 // #4025666666666666 │ │ -478586: 1402 ba00 087f |0039: const v2, #float 1.80779e+38 // #7f0800ba │ │ -47858c: 3003 0400 |003c: cmpg-double v3, v4, v0 │ │ -478590: 3b03 0700 |003e: if-gez v3, 0045 // +0007 │ │ -478594: 7110 49a9 0200 |0040: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a949 │ │ -47859a: 0c04 |0043: move-result-object v4 │ │ -47859c: 1104 |0044: return-object v4 │ │ -47859e: 1800 9a99 9999 9999 2b40 |0045: const-wide v0, #double 13.8 // #402b99999999999a │ │ -4785a8: 3003 0400 |004a: cmpg-double v3, v4, v0 │ │ -4785ac: 3b03 0700 |004c: if-gez v3, 0053 // +0007 │ │ -4785b0: 7110 49a9 0200 |004e: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a949 │ │ -4785b6: 0c04 |0051: move-result-object v4 │ │ -4785b8: 1104 |0052: return-object v4 │ │ -4785ba: 1800 9a99 9999 9919 3140 |0053: const-wide v0, #double 17.1 // #403119999999999a │ │ -4785c4: 3003 0400 |0058: cmpg-double v3, v4, v0 │ │ -4785c8: 3b03 0700 |005a: if-gez v3, 0061 // +0007 │ │ -4785cc: 7110 49a9 0200 |005c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a949 │ │ -4785d2: 0c04 |005f: move-result-object v4 │ │ -4785d4: 1104 |0060: return-object v4 │ │ -4785d6: 1800 3333 3333 33b3 3440 |0061: const-wide v0, #double 20.7 // #4034b33333333333 │ │ -4785e0: 1402 b600 087f |0066: const v2, #float 1.80779e+38 // #7f0800b6 │ │ -4785e6: 3003 0400 |0069: cmpg-double v3, v4, v0 │ │ -4785ea: 3b03 0700 |006b: if-gez v3, 0072 // +0007 │ │ -4785ee: 7110 49a9 0200 |006d: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a949 │ │ -4785f4: 0c04 |0070: move-result-object v4 │ │ -4785f6: 1104 |0071: return-object v4 │ │ -4785f8: 1800 6666 6666 6666 3840 |0072: const-wide v0, #double 24.4 // #4038666666666666 │ │ -478602: 3003 0400 |0077: cmpg-double v3, v4, v0 │ │ -478606: 3b03 0700 |0079: if-gez v3, 0080 // +0007 │ │ -47860a: 7110 49a9 0200 |007b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a949 │ │ -478610: 0c04 |007e: move-result-object v4 │ │ -478612: 1104 |007f: return-object v4 │ │ -478614: 1800 6666 6666 6666 3c40 |0080: const-wide v0, #double 28.4 // #403c666666666666 │ │ -47861e: 1402 b500 087f |0085: const v2, #float 1.80779e+38 // #7f0800b5 │ │ -478624: 3003 0400 |0088: cmpg-double v3, v4, v0 │ │ -478628: 3b03 0700 |008a: if-gez v3, 0091 // +0007 │ │ -47862c: 7110 49a9 0200 |008c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a949 │ │ -478632: 0c04 |008f: move-result-object v4 │ │ -478634: 1104 |0090: return-object v4 │ │ -478636: 1800 cdcc cccc cc4c 4040 |0091: const-wide v0, #double 32.6 // #40404ccccccccccd │ │ -478640: 3003 0400 |0096: cmpg-double v3, v4, v0 │ │ -478644: 3b03 0700 |0098: if-gez v3, 009f // +0007 │ │ -478648: 7110 49a9 0200 |009a: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a949 │ │ -47864e: 0c04 |009d: move-result-object v4 │ │ -478650: 1104 |009e: return-object v4 │ │ -478652: 1404 b700 087f |009f: const v4, #float 1.80779e+38 // #7f0800b7 │ │ -478658: 7110 49a9 0400 |00a2: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a949 │ │ -47865e: 0c04 |00a5: move-result-object v4 │ │ -478660: 1104 |00a6: return-object v4 │ │ +4784fc: |[4784fc] org.woheller69.weather.ui.Help.StringFormatUtils.widgetColorWindSpeed:(Landroid/content/Context;F)Ljava/lang/Integer; │ │ +47850c: 8954 |0000: float-to-double v4, v5 │ │ +47850e: 1400 b300 087f |0001: const v0, #float 1.80779e+38 // #7f0800b3 │ │ +478514: 7110 49a9 0000 |0004: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a949 │ │ +47851a: 0c00 |0007: move-result-object v0 │ │ +47851c: 1801 3333 3333 3333 d33f |0008: const-wide v1, #double 0.3 // #3fd3333333333333 │ │ +478526: 3003 0401 |000d: cmpg-double v3, v4, v1 │ │ +47852a: 3b03 0300 |000f: if-gez v3, 0012 // +0003 │ │ +47852e: 1100 |0011: return-object v0 │ │ +478530: 1901 f83f |0012: const-wide/high16 v1, #long 4609434218613702656 // #3ff8 │ │ +478534: 3003 0401 |0014: cmpg-double v3, v4, v1 │ │ +478538: 3b03 0300 |0016: if-gez v3, 0019 // +0003 │ │ +47853c: 1100 |0018: return-object v0 │ │ +47853e: 1801 6666 6666 6666 0a40 |0019: const-wide v1, #double 3.3 // #400a666666666666 │ │ +478548: 3003 0401 |001e: cmpg-double v3, v4, v1 │ │ +47854c: 3b03 0300 |0020: if-gez v3, 0023 // +0003 │ │ +478550: 1100 |0022: return-object v0 │ │ +478552: 1901 1640 |0023: const-wide/high16 v1, #long 4617878467915022336 // #4016 │ │ +478556: 3003 0401 |0025: cmpg-double v3, v4, v1 │ │ +47855a: 3b03 0300 |0027: if-gez v3, 002a // +0003 │ │ +47855e: 1100 |0029: return-object v0 │ │ +478560: 1801 9a99 9999 9999 1f40 |002a: const-wide v1, #double 7.9 // #401f99999999999a │ │ +47856a: 3003 0401 |002f: cmpg-double v3, v4, v1 │ │ +47856e: 3b03 0300 |0031: if-gez v3, 0034 // +0003 │ │ +478572: 1100 |0033: return-object v0 │ │ +478574: 1800 6666 6666 6666 2540 |0034: const-wide v0, #double 10.7 // #4025666666666666 │ │ +47857e: 1402 ba00 087f |0039: const v2, #float 1.80779e+38 // #7f0800ba │ │ +478584: 3003 0400 |003c: cmpg-double v3, v4, v0 │ │ +478588: 3b03 0700 |003e: if-gez v3, 0045 // +0007 │ │ +47858c: 7110 49a9 0200 |0040: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a949 │ │ +478592: 0c04 |0043: move-result-object v4 │ │ +478594: 1104 |0044: return-object v4 │ │ +478596: 1800 9a99 9999 9999 2b40 |0045: const-wide v0, #double 13.8 // #402b99999999999a │ │ +4785a0: 3003 0400 |004a: cmpg-double v3, v4, v0 │ │ +4785a4: 3b03 0700 |004c: if-gez v3, 0053 // +0007 │ │ +4785a8: 7110 49a9 0200 |004e: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a949 │ │ +4785ae: 0c04 |0051: move-result-object v4 │ │ +4785b0: 1104 |0052: return-object v4 │ │ +4785b2: 1800 9a99 9999 9919 3140 |0053: const-wide v0, #double 17.1 // #403119999999999a │ │ +4785bc: 3003 0400 |0058: cmpg-double v3, v4, v0 │ │ +4785c0: 3b03 0700 |005a: if-gez v3, 0061 // +0007 │ │ +4785c4: 7110 49a9 0200 |005c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a949 │ │ +4785ca: 0c04 |005f: move-result-object v4 │ │ +4785cc: 1104 |0060: return-object v4 │ │ +4785ce: 1800 3333 3333 33b3 3440 |0061: const-wide v0, #double 20.7 // #4034b33333333333 │ │ +4785d8: 1402 b600 087f |0066: const v2, #float 1.80779e+38 // #7f0800b6 │ │ +4785de: 3003 0400 |0069: cmpg-double v3, v4, v0 │ │ +4785e2: 3b03 0700 |006b: if-gez v3, 0072 // +0007 │ │ +4785e6: 7110 49a9 0200 |006d: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a949 │ │ +4785ec: 0c04 |0070: move-result-object v4 │ │ +4785ee: 1104 |0071: return-object v4 │ │ +4785f0: 1800 6666 6666 6666 3840 |0072: const-wide v0, #double 24.4 // #4038666666666666 │ │ +4785fa: 3003 0400 |0077: cmpg-double v3, v4, v0 │ │ +4785fe: 3b03 0700 |0079: if-gez v3, 0080 // +0007 │ │ +478602: 7110 49a9 0200 |007b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a949 │ │ +478608: 0c04 |007e: move-result-object v4 │ │ +47860a: 1104 |007f: return-object v4 │ │ +47860c: 1800 6666 6666 6666 3c40 |0080: const-wide v0, #double 28.4 // #403c666666666666 │ │ +478616: 1402 b500 087f |0085: const v2, #float 1.80779e+38 // #7f0800b5 │ │ +47861c: 3003 0400 |0088: cmpg-double v3, v4, v0 │ │ +478620: 3b03 0700 |008a: if-gez v3, 0091 // +0007 │ │ +478624: 7110 49a9 0200 |008c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a949 │ │ +47862a: 0c04 |008f: move-result-object v4 │ │ +47862c: 1104 |0090: return-object v4 │ │ +47862e: 1800 cdcc cccc cc4c 4040 |0091: const-wide v0, #double 32.6 // #40404ccccccccccd │ │ +478638: 3003 0400 |0096: cmpg-double v3, v4, v0 │ │ +47863c: 3b03 0700 |0098: if-gez v3, 009f // +0007 │ │ +478640: 7110 49a9 0200 |009a: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a949 │ │ +478646: 0c04 |009d: move-result-object v4 │ │ +478648: 1104 |009e: return-object v4 │ │ +47864a: 1404 b700 087f |009f: const v4, #float 1.80779e+38 // #7f0800b7 │ │ +478650: 7110 49a9 0400 |00a2: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a949 │ │ +478656: 0c04 |00a5: move-result-object v4 │ │ +478658: 1104 |00a6: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=184 │ │ 0x0040 line=194 │ │ 0x004e line=196 │ │ 0x005c line=198 │ │ 0x006d line=200 │ │ @@ -976911,18 +976909,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 │ │ -47aacc: |[47aacc] org.woheller69.weather.ui.RecycleList.OnSwipeDownListener$GestureListener.:(Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;)V │ │ -47aadc: 5b01 6ea3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener$GestureListener;.this$0:Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener; // field@a36e │ │ -47aae0: 7010 a410 0000 |0002: invoke-direct {v0}, Landroid/view/GestureDetector$SimpleOnGestureListener;.:()V // method@10a4 │ │ -47aae6: 0e00 |0005: return-void │ │ +47aac4: |[47aac4] org.woheller69.weather.ui.RecycleList.OnSwipeDownListener$GestureListener.:(Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;)V │ │ +47aad4: 5b01 6ea3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener$GestureListener;.this$0:Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener; // field@a36e │ │ +47aad8: 7010 a410 0000 |0002: invoke-direct {v0}, Landroid/view/GestureDetector$SimpleOnGestureListener;.:()V // method@10a4 │ │ +47aade: 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; │ │ │ │ @@ -976931,17 +976929,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 │ │ -47aae8: |[47aae8] org.woheller69.weather.ui.RecycleList.OnSwipeDownListener$GestureListener.:(Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener$1;)V │ │ -47aaf8: 7020 4aeb 1000 |0000: invoke-direct {v0, v1}, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener$GestureListener;.:(Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;)V // method@eb4a │ │ -47aafe: 0e00 |0003: return-void │ │ +47aae0: |[47aae0] org.woheller69.weather.ui.RecycleList.OnSwipeDownListener$GestureListener.:(Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener$1;)V │ │ +47aaf0: 7020 4aeb 1000 |0000: invoke-direct {v0, v1}, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener$GestureListener;.:(Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;)V // method@eb4a │ │ +47aaf6: 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; │ │ @@ -976952,39 +976950,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 │ │ -47aa54: |[47aa54] org.woheller69.weather.ui.RecycleList.OnSwipeDownListener$GestureListener.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z │ │ -47aa64: 6e10 2811 0200 |0000: invoke-virtual {v2}, Landroid/view/MotionEvent;.getY:()F // method@1128 │ │ -47aa6a: 0a02 |0003: move-result v2 │ │ -47aa6c: 6e10 2811 0100 |0004: invoke-virtual {v1}, Landroid/view/MotionEvent;.getY:()F // method@1128 │ │ -47aa72: 0a01 |0007: move-result v1 │ │ -47aa74: c712 |0008: sub-float/2addr v2, v1 │ │ -47aa76: 7110 61a9 0200 |0009: invoke-static {v2}, Ljava/lang/Math;.abs:(F)F // method@a961 │ │ -47aa7c: 0a01 |000c: move-result v1 │ │ -47aa7e: 1503 f042 |000d: const/high16 v3, #int 1123024896 // #42f0 │ │ -47aa82: 2d01 0103 |000f: cmpl-float v1, v1, v3 │ │ -47aa86: 3d01 1900 |0011: if-lez v1, 002a // +0019 │ │ -47aa8a: 7110 61a9 0400 |0013: invoke-static {v4}, Ljava/lang/Math;.abs:(F)F // method@a961 │ │ -47aa90: 0a01 |0016: move-result v1 │ │ -47aa92: 2d01 0103 |0017: cmpl-float v1, v1, v3 │ │ -47aa96: 3d01 1100 |0019: if-lez v1, 002a // +0011 │ │ -47aa9a: 1201 |001b: const/4 v1, #int 0 // #0 │ │ -47aa9c: 2d01 0201 |001c: cmpl-float v1, v2, v1 │ │ -47aaa0: 3d01 0c00 |001e: if-lez v1, 002a // +000c │ │ -47aaa4: 5401 6ea3 |0020: iget-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener$GestureListener;.this$0:Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener; // field@a36e │ │ -47aaa8: 6e10 4eeb 0100 |0022: invoke-virtual {v1}, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;.onSwipeDown:()V // method@eb4e │ │ -47aaae: 2805 |0025: goto 002a // +0005 │ │ -47aab0: 0d01 |0026: move-exception v1 │ │ -47aab2: 6e10 18a9 0100 |0027: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@a918 │ │ -47aab8: 1201 |002a: const/4 v1, #int 0 // #0 │ │ -47aaba: 0f01 |002b: return v1 │ │ +47aa4c: |[47aa4c] org.woheller69.weather.ui.RecycleList.OnSwipeDownListener$GestureListener.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z │ │ +47aa5c: 6e10 2811 0200 |0000: invoke-virtual {v2}, Landroid/view/MotionEvent;.getY:()F // method@1128 │ │ +47aa62: 0a02 |0003: move-result v2 │ │ +47aa64: 6e10 2811 0100 |0004: invoke-virtual {v1}, Landroid/view/MotionEvent;.getY:()F // method@1128 │ │ +47aa6a: 0a01 |0007: move-result v1 │ │ +47aa6c: c712 |0008: sub-float/2addr v2, v1 │ │ +47aa6e: 7110 61a9 0200 |0009: invoke-static {v2}, Ljava/lang/Math;.abs:(F)F // method@a961 │ │ +47aa74: 0a01 |000c: move-result v1 │ │ +47aa76: 1503 f042 |000d: const/high16 v3, #int 1123024896 // #42f0 │ │ +47aa7a: 2d01 0103 |000f: cmpl-float v1, v1, v3 │ │ +47aa7e: 3d01 1900 |0011: if-lez v1, 002a // +0019 │ │ +47aa82: 7110 61a9 0400 |0013: invoke-static {v4}, Ljava/lang/Math;.abs:(F)F // method@a961 │ │ +47aa88: 0a01 |0016: move-result v1 │ │ +47aa8a: 2d01 0103 |0017: cmpl-float v1, v1, v3 │ │ +47aa8e: 3d01 1100 |0019: if-lez v1, 002a // +0011 │ │ +47aa92: 1201 |001b: const/4 v1, #int 0 // #0 │ │ +47aa94: 2d01 0201 |001c: cmpl-float v1, v2, v1 │ │ +47aa98: 3d01 0c00 |001e: if-lez v1, 002a // +000c │ │ +47aa9c: 5401 6ea3 |0020: iget-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener$GestureListener;.this$0:Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener; // field@a36e │ │ +47aaa0: 6e10 4eeb 0100 |0022: invoke-virtual {v1}, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;.onSwipeDown:()V // method@eb4e │ │ +47aaa6: 2805 |0025: goto 002a // +0005 │ │ +47aaa8: 0d01 |0026: move-exception v1 │ │ +47aaaa: 6e10 18a9 0100 |0027: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@a918 │ │ +47aab0: 1201 |002a: const/4 v1, #int 0 // #0 │ │ +47aab2: 0f01 |002b: return v1 │ │ catches : 1 │ │ 0x0000 - 0x0025 │ │ Ljava/lang/Exception; -> 0x0026 │ │ positions : │ │ 0x0000 line=31 │ │ 0x0009 line=32 │ │ 0x0020 line=34 │ │ @@ -977030,23 +977028,23 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -47ab20: |[47ab20] org.woheller69.weather.ui.RecycleList.OnSwipeDownListener.:(Landroid/content/Context;)V │ │ -47ab30: 7010 a2a9 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@a9a2 │ │ -47ab36: 2200 b602 |0003: new-instance v0, Landroid/view/GestureDetector; // type@02b6 │ │ -47ab3a: 2201 221e |0005: new-instance v1, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener$GestureListener; // type@1e22 │ │ -47ab3e: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -47ab40: 7030 4beb 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@eb4b │ │ -47ab46: 7030 a510 4001 |000b: invoke-direct {v0, v4, v1}, Landroid/view/GestureDetector;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V // method@10a5 │ │ -47ab4c: 5b30 6fa3 |000e: iput-object v0, v3, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;.gestureDetector:Landroid/view/GestureDetector; // field@a36f │ │ -47ab50: 0e00 |0010: return-void │ │ +47ab18: |[47ab18] org.woheller69.weather.ui.RecycleList.OnSwipeDownListener.:(Landroid/content/Context;)V │ │ +47ab28: 7010 a2a9 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@a9a2 │ │ +47ab2e: 2200 b602 |0003: new-instance v0, Landroid/view/GestureDetector; // type@02b6 │ │ +47ab32: 2201 221e |0005: new-instance v1, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener$GestureListener; // type@1e22 │ │ +47ab36: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +47ab38: 7030 4beb 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@eb4b │ │ +47ab3e: 7030 a510 4001 |000b: invoke-direct {v0, v4, v1}, Landroid/view/GestureDetector;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V // method@10a5 │ │ +47ab44: 5b30 6fa3 |000e: iput-object v0, v3, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;.gestureDetector:Landroid/view/GestureDetector; // field@a36f │ │ +47ab48: 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; │ │ @@ -977057,34 +977055,34 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -47ab54: |[47ab54] org.woheller69.weather.ui.RecycleList.OnSwipeDownListener.onSwipeDown:()V │ │ -47ab64: 0e00 |0000: return-void │ │ +47ab4c: |[47ab4c] org.woheller69.weather.ui.RecycleList.OnSwipeDownListener.onSwipeDown:()V │ │ +47ab5c: 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 │ │ -47ab00: |[47ab00] org.woheller69.weather.ui.RecycleList.OnSwipeDownListener.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -47ab10: 5401 6fa3 |0000: iget-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;.gestureDetector:Landroid/view/GestureDetector; // field@a36f │ │ -47ab14: 6e20 a810 2100 |0002: invoke-virtual {v1, v2}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@10a8 │ │ -47ab1a: 0a01 |0005: move-result v1 │ │ -47ab1c: 0f01 |0006: return v1 │ │ +47aaf8: |[47aaf8] org.woheller69.weather.ui.RecycleList.OnSwipeDownListener.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +47ab08: 5401 6fa3 |0000: iget-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;.gestureDetector:Landroid/view/GestureDetector; // field@a36f │ │ +47ab0c: 6e20 a810 2100 |0002: invoke-virtual {v1, v2}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@10a8 │ │ +47ab12: 0a01 |0005: move-result v1 │ │ +47ab14: 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; │ │ @@ -977127,19 +977125,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 │ │ -47ab7c: |[47ab7c] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener$1.:(Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;Landroidx/recyclerview/widget/RecyclerView;)V │ │ -47ab8c: 5b01 70a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener; // field@a370 │ │ -47ab90: 5b02 71a3 |0002: iput-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a371 │ │ -47ab94: 7010 a410 0000 |0004: invoke-direct {v0}, Landroid/view/GestureDetector$SimpleOnGestureListener;.:()V // method@10a4 │ │ -47ab9a: 0e00 |0007: return-void │ │ +47ab74: |[47ab74] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener$1.:(Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;Landroidx/recyclerview/widget/RecyclerView;)V │ │ +47ab84: 5b01 70a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener; // field@a370 │ │ +47ab88: 5b02 71a3 |0002: iput-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a371 │ │ +47ab8c: 7010 a410 0000 |0004: invoke-direct {v0}, Landroid/view/GestureDetector$SimpleOnGestureListener;.:()V // method@10a4 │ │ +47ab92: 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; │ │ @@ -977150,35 +977148,35 @@ │ │ type : '(Landroid/view/MotionEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -47ab9c: |[47ab9c] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener$1.onLongPress:(Landroid/view/MotionEvent;)V │ │ -47abac: 5420 71a3 |0000: iget-object v0, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a371 │ │ -47abb0: 6e10 2611 0300 |0002: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@1126 │ │ -47abb6: 0a01 |0005: move-result v1 │ │ -47abb8: 6e10 2811 0300 |0006: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@1128 │ │ -47abbe: 0a03 |0009: move-result v3 │ │ -47abc0: 6e30 7071 1003 |000a: invoke-virtual {v0, v1, v3}, Landroidx/recyclerview/widget/RecyclerView;.findChildViewUnder:(FF)Landroid/view/View; // method@7170 │ │ -47abc6: 0c03 |000d: move-result-object v3 │ │ -47abc8: 3803 1900 |000e: if-eqz v3, 0027 // +0019 │ │ -47abcc: 5420 70a3 |0010: iget-object v0, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener; // field@a370 │ │ -47abd0: 7110 56eb 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@eb56 │ │ -47abd6: 0c00 |0015: move-result-object v0 │ │ -47abd8: 3800 1100 |0016: if-eqz v0, 0027 // +0011 │ │ -47abdc: 5420 70a3 |0018: iget-object v0, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener; // field@a370 │ │ -47abe0: 7110 56eb 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@eb56 │ │ -47abe6: 0c00 |001d: move-result-object v0 │ │ -47abe8: 5421 71a3 |001e: iget-object v1, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a371 │ │ -47abec: 6e20 8771 3100 |0020: invoke-virtual {v1, v3}, Landroidx/recyclerview/widget/RecyclerView;.getChildAdapterPosition:(Landroid/view/View;)I // method@7187 │ │ -47abf2: 0a01 |0023: move-result v1 │ │ -47abf4: 7230 54eb 3001 |0024: invoke-interface {v0, v3, v1}, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener;.onLongItemClick:(Landroid/view/View;I)V // method@eb54 │ │ -47abfa: 0e00 |0027: return-void │ │ +47ab94: |[47ab94] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener$1.onLongPress:(Landroid/view/MotionEvent;)V │ │ +47aba4: 5420 71a3 |0000: iget-object v0, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a371 │ │ +47aba8: 6e10 2611 0300 |0002: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@1126 │ │ +47abae: 0a01 |0005: move-result v1 │ │ +47abb0: 6e10 2811 0300 |0006: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@1128 │ │ +47abb6: 0a03 |0009: move-result v3 │ │ +47abb8: 6e30 7071 1003 |000a: invoke-virtual {v0, v1, v3}, Landroidx/recyclerview/widget/RecyclerView;.findChildViewUnder:(FF)Landroid/view/View; // method@7170 │ │ +47abbe: 0c03 |000d: move-result-object v3 │ │ +47abc0: 3803 1900 |000e: if-eqz v3, 0027 // +0019 │ │ +47abc4: 5420 70a3 |0010: iget-object v0, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener; // field@a370 │ │ +47abc8: 7110 56eb 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@eb56 │ │ +47abce: 0c00 |0015: move-result-object v0 │ │ +47abd0: 3800 1100 |0016: if-eqz v0, 0027 // +0011 │ │ +47abd4: 5420 70a3 |0018: iget-object v0, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener; // field@a370 │ │ +47abd8: 7110 56eb 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@eb56 │ │ +47abde: 0c00 |001d: move-result-object v0 │ │ +47abe0: 5421 71a3 |001e: iget-object v1, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a371 │ │ +47abe4: 6e20 8771 3100 |0020: invoke-virtual {v1, v3}, Landroidx/recyclerview/widget/RecyclerView;.getChildAdapterPosition:(Landroid/view/View;)I // method@7187 │ │ +47abea: 0a01 |0023: move-result v1 │ │ +47abec: 7230 54eb 3001 |0024: invoke-interface {v0, v3, v1}, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener;.onLongItemClick:(Landroid/view/View;I)V // method@eb54 │ │ +47abf2: 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; │ │ @@ -977189,17 +977187,17 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -47ab68: |[47ab68] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener$1.onSingleTapUp:(Landroid/view/MotionEvent;)Z │ │ -47ab78: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -47ab7a: 0f01 |0001: return v1 │ │ +47ab60: |[47ab60] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener$1.onSingleTapUp:(Landroid/view/MotionEvent;)Z │ │ +47ab70: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +47ab72: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 23551 (RecyclerItemClickListener.java) │ │ │ │ Class #4043 header: │ │ @@ -977263,17 +977261,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -47bca8: |[47bca8] org.woheller69.weather.ui.UiResourceProvider.:()V │ │ -47bcb8: 7010 a2a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9a2 │ │ -47bcbe: 0e00 |0003: return-void │ │ +47bca0: |[47bca0] org.woheller69.weather.ui.UiResourceProvider.:()V │ │ +47bcb0: 7010 a2a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9a2 │ │ +47bcb6: 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;) │ │ @@ -977281,215 +977279,215 @@ │ │ type : '(IZ)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 400 16-bit code units │ │ -47b648: |[47b648] org.woheller69.weather.ui.UiResourceProvider.getIconResourceForWeatherCategory:(IZ)I │ │ -47b658: 6200 9ca3 |0000: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.CLEAR_SKY:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39c │ │ -47b65c: 6e10 c6eb 0000 |0002: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ -47b662: 0a00 |0005: move-result v0 │ │ -47b664: 3301 0c00 |0006: if-ne v1, v0, 0012 // +000c │ │ -47b668: 3802 0600 |0008: if-eqz v2, 000e // +0006 │ │ -47b66c: 1401 0300 0e7f |000a: const v1, #float 1.8875e+38 // #7f0e0003 │ │ -47b672: 0f01 |000d: return v1 │ │ -47b674: 1401 0400 0e7f |000e: const v1, #float 1.8875e+38 // #7f0e0004 │ │ -47b67a: 0f01 |0011: return v1 │ │ -47b67c: 6200 9fa3 |0012: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FEW_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39f │ │ -47b680: 6e10 c6eb 0000 |0014: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ -47b686: 0a00 |0017: move-result v0 │ │ -47b688: 3301 0c00 |0018: if-ne v1, v0, 0024 // +000c │ │ -47b68c: 3802 0600 |001a: if-eqz v2, 0020 // +0006 │ │ -47b690: 1401 0500 0e7f |001c: const v1, #float 1.8875e+38 // #7f0e0005 │ │ -47b696: 0f01 |001f: return v1 │ │ -47b698: 1401 0600 0e7f |0020: const v1, #float 1.8875e+38 // #7f0e0006 │ │ -47b69e: 0f01 |0023: return v1 │ │ -47b6a0: 6200 ada3 |0024: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3ad │ │ -47b6a4: 6e10 c6eb 0000 |0026: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ -47b6aa: 0a00 |0029: move-result v0 │ │ -47b6ac: 3301 0c00 |002a: if-ne v1, v0, 0036 // +000c │ │ -47b6b0: 3802 0600 |002c: if-eqz v2, 0032 // +0006 │ │ -47b6b4: 1401 0700 0e7f |002e: const v1, #float 1.88751e+38 // #7f0e0007 │ │ -47b6ba: 0f01 |0031: return v1 │ │ -47b6bc: 1401 0800 0e7f |0032: const v1, #float 1.88751e+38 // #7f0e0008 │ │ -47b6c2: 0f01 |0035: return v1 │ │ -47b6c4: 6200 aca3 |0036: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.OVERCAST_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3ac │ │ -47b6c8: 6e10 c6eb 0000 |0038: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ -47b6ce: 0a00 |003b: move-result v0 │ │ -47b6d0: 3301 0c00 |003c: if-ne v1, v0, 0048 // +000c │ │ -47b6d4: 3802 0600 |003e: if-eqz v2, 0044 // +0006 │ │ -47b6d8: 1401 0900 0e7f |0040: const v1, #float 1.88751e+38 // #7f0e0009 │ │ -47b6de: 0f01 |0043: return v1 │ │ -47b6e0: 1401 0a00 0e7f |0044: const v1, #float 1.88751e+38 // #7f0e000a │ │ -47b6e6: 0f01 |0047: return v1 │ │ -47b6e8: 6200 a9a3 |0048: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MIST:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a9 │ │ -47b6ec: 6e10 c6eb 0000 |004a: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ -47b6f2: 0a00 |004d: move-result v0 │ │ -47b6f4: 3301 0c00 |004e: if-ne v1, v0, 005a // +000c │ │ -47b6f8: 3802 0600 |0050: if-eqz v2, 0056 // +0006 │ │ -47b6fc: 1401 0b00 0e7f |0052: const v1, #float 1.88751e+38 // #7f0e000b │ │ -47b702: 0f01 |0055: return v1 │ │ -47b704: 1401 0c00 0e7f |0056: const v1, #float 1.88751e+38 // #7f0e000c │ │ -47b70a: 0f01 |0059: return v1 │ │ -47b70c: 6200 9da3 |005a: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39d │ │ -47b710: 6e10 c6eb 0000 |005c: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ -47b716: 0a00 |005f: move-result v0 │ │ -47b718: 3301 0c00 |0060: if-ne v1, v0, 006c // +000c │ │ -47b71c: 3802 0600 |0062: if-eqz v2, 0068 // +0006 │ │ -47b720: 1401 0d00 0e7f |0064: const v1, #float 1.88751e+38 // #7f0e000d │ │ -47b726: 0f01 |0067: return v1 │ │ -47b728: 1401 0e00 0e7f |0068: const v1, #float 1.88751e+38 // #7f0e000e │ │ -47b72e: 0f01 |006b: return v1 │ │ -47b730: 6200 a0a3 |006c: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a0 │ │ -47b734: 6e10 c6eb 0000 |006e: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ -47b73a: 0a00 |0071: move-result v0 │ │ -47b73c: 3301 0c00 |0072: if-ne v1, v0, 007e // +000c │ │ -47b740: 3802 0600 |0074: if-eqz v2, 007a // +0006 │ │ -47b744: 1401 0f00 0e7f |0076: const v1, #float 1.88751e+38 // #7f0e000f │ │ -47b74a: 0f01 |0079: return v1 │ │ -47b74c: 1401 1000 0e7f |007a: const v1, #float 1.88751e+38 // #7f0e0010 │ │ -47b752: 0f01 |007d: return v1 │ │ -47b754: 6200 a5a3 |007e: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a5 │ │ -47b758: 6e10 c6eb 0000 |0080: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ -47b75e: 0a00 |0083: move-result v0 │ │ -47b760: 3301 0c00 |0084: if-ne v1, v0, 0090 // +000c │ │ -47b764: 3802 0600 |0086: if-eqz v2, 008c // +0006 │ │ -47b768: 1401 1100 0e7f |0088: const v1, #float 1.88751e+38 // #7f0e0011 │ │ -47b76e: 0f01 |008b: return v1 │ │ -47b770: 1401 1200 0e7f |008c: const v1, #float 1.88751e+38 // #7f0e0012 │ │ -47b776: 0f01 |008f: return v1 │ │ -47b778: 6200 aaa3 |0090: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3aa │ │ -47b77c: 6e10 c6eb 0000 |0092: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ -47b782: 0a00 |0095: move-result v0 │ │ -47b784: 3301 0c00 |0096: if-ne v1, v0, 00a2 // +000c │ │ -47b788: 3802 0600 |0098: if-eqz v2, 009e // +0006 │ │ -47b78c: 1401 1300 0e7f |009a: const v1, #float 1.88751e+38 // #7f0e0013 │ │ -47b792: 0f01 |009d: return v1 │ │ -47b794: 1401 1400 0e7f |009e: const v1, #float 1.88751e+38 // #7f0e0014 │ │ -47b79a: 0f01 |00a1: return v1 │ │ -47b79c: 6200 a2a3 |00a2: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a2 │ │ -47b7a0: 6e10 c6eb 0000 |00a4: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ -47b7a6: 0a00 |00a7: move-result v0 │ │ -47b7a8: 3301 0c00 |00a8: if-ne v1, v0, 00b4 // +000c │ │ -47b7ac: 3802 0600 |00aa: if-eqz v2, 00b0 // +0006 │ │ -47b7b0: 1401 1500 0e7f |00ac: const v1, #float 1.88751e+38 // #7f0e0015 │ │ -47b7b6: 0f01 |00af: return v1 │ │ -47b7b8: 1401 1600 0e7f |00b0: const v1, #float 1.88751e+38 // #7f0e0016 │ │ -47b7be: 0f01 |00b3: return v1 │ │ -47b7c0: 6200 a6a3 |00b4: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a6 │ │ -47b7c4: 6e10 c6eb 0000 |00b6: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ -47b7ca: 0a00 |00b9: move-result v0 │ │ -47b7cc: 3301 0c00 |00ba: if-ne v1, v0, 00c6 // +000c │ │ -47b7d0: 3802 0600 |00bc: if-eqz v2, 00c2 // +0006 │ │ -47b7d4: 1401 2100 0e7f |00be: const v1, #float 1.88751e+38 // #7f0e0021 │ │ -47b7da: 0f01 |00c1: return v1 │ │ -47b7dc: 1401 2200 0e7f |00c2: const v1, #float 1.88751e+38 // #7f0e0022 │ │ -47b7e2: 0f01 |00c5: return v1 │ │ -47b7e4: 6200 aea3 |00c6: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3ae │ │ -47b7e8: 6e10 c6eb 0000 |00c8: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ -47b7ee: 0a00 |00cb: move-result v0 │ │ -47b7f0: 3301 0c00 |00cc: if-ne v1, v0, 00d8 // +000c │ │ -47b7f4: 3802 0600 |00ce: if-eqz v2, 00d4 // +0006 │ │ -47b7f8: 1401 2300 0e7f |00d0: const v1, #float 1.88751e+38 // #7f0e0023 │ │ -47b7fe: 0f01 |00d3: return v1 │ │ -47b800: 1401 2400 0e7f |00d4: const v1, #float 1.88751e+38 // #7f0e0024 │ │ -47b806: 0f01 |00d7: return v1 │ │ -47b808: 6200 a8a3 |00d8: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a8 │ │ -47b80c: 6e10 c6eb 0000 |00da: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ -47b812: 0a00 |00dd: move-result v0 │ │ -47b814: 3301 0c00 |00de: if-ne v1, v0, 00ea // +000c │ │ -47b818: 3802 0600 |00e0: if-eqz v2, 00e6 // +0006 │ │ -47b81c: 1401 1b00 0e7f |00e2: const v1, #float 1.88751e+38 // #7f0e001b │ │ -47b822: 0f01 |00e5: return v1 │ │ -47b824: 1401 1c00 0e7f |00e6: const v1, #float 1.88751e+38 // #7f0e001c │ │ -47b82a: 0f01 |00e9: return v1 │ │ -47b82c: 6200 aba3 |00ea: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3ab │ │ -47b830: 6e10 c6eb 0000 |00ec: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ -47b836: 0a00 |00ef: move-result v0 │ │ -47b838: 3301 0c00 |00f0: if-ne v1, v0, 00fc // +000c │ │ -47b83c: 3802 0600 |00f2: if-eqz v2, 00f8 // +0006 │ │ -47b840: 1401 1d00 0e7f |00f4: const v1, #float 1.88751e+38 // #7f0e001d │ │ -47b846: 0f01 |00f7: return v1 │ │ -47b848: 1401 1e00 0e7f |00f8: const v1, #float 1.88751e+38 // #7f0e001e │ │ -47b84e: 0f01 |00fb: return v1 │ │ -47b850: 6200 a3a3 |00fc: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a3 │ │ -47b854: 6e10 c6eb 0000 |00fe: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ -47b85a: 0a00 |0101: move-result v0 │ │ -47b85c: 3301 0c00 |0102: if-ne v1, v0, 010e // +000c │ │ -47b860: 3802 0600 |0104: if-eqz v2, 010a // +0006 │ │ -47b864: 1401 1f00 0e7f |0106: const v1, #float 1.88751e+38 // #7f0e001f │ │ -47b86a: 0f01 |0109: return v1 │ │ -47b86c: 1401 2000 0e7f |010a: const v1, #float 1.88751e+38 // #7f0e0020 │ │ -47b872: 0f01 |010d: return v1 │ │ -47b874: 6200 a4a3 |010e: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a4 │ │ -47b878: 6e10 c6eb 0000 |0110: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ -47b87e: 0a00 |0113: move-result v0 │ │ -47b880: 3301 0c00 |0114: if-ne v1, v0, 0120 // +000c │ │ -47b884: 3802 0600 |0116: if-eqz v2, 011c // +0006 │ │ -47b888: 1401 1700 0e7f |0118: const v1, #float 1.88751e+38 // #7f0e0017 │ │ -47b88e: 0f01 |011b: return v1 │ │ -47b890: 1401 1800 0e7f |011c: const v1, #float 1.88751e+38 // #7f0e0018 │ │ -47b896: 0f01 |011f: return v1 │ │ -47b898: 6200 a1a3 |0120: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a1 │ │ -47b89c: 6e10 c6eb 0000 |0122: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ -47b8a2: 0a00 |0125: move-result v0 │ │ -47b8a4: 3301 0c00 |0126: if-ne v1, v0, 0132 // +000c │ │ -47b8a8: 3802 0600 |0128: if-eqz v2, 012e // +0006 │ │ -47b8ac: 1401 1900 0e7f |012a: const v1, #float 1.88751e+38 // #7f0e0019 │ │ -47b8b2: 0f01 |012d: return v1 │ │ -47b8b4: 1401 1a00 0e7f |012e: const v1, #float 1.88751e+38 // #7f0e001a │ │ -47b8ba: 0f01 |0131: return v1 │ │ -47b8bc: 6200 a7a3 |0132: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a7 │ │ -47b8c0: 6e10 c6eb 0000 |0134: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ -47b8c6: 0a00 |0137: move-result v0 │ │ -47b8c8: 3301 0c00 |0138: if-ne v1, v0, 0144 // +000c │ │ -47b8cc: 3802 0600 |013a: if-eqz v2, 0140 // +0006 │ │ -47b8d0: 1401 2700 0e7f |013c: const v1, #float 1.88751e+38 // #7f0e0027 │ │ -47b8d6: 0f01 |013f: return v1 │ │ -47b8d8: 1401 2800 0e7f |0140: const v1, #float 1.88751e+38 // #7f0e0028 │ │ -47b8de: 0f01 |0143: return v1 │ │ -47b8e0: 6200 b0a3 |0144: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b0 │ │ -47b8e4: 6e10 c6eb 0000 |0146: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ -47b8ea: 0a00 |0149: move-result v0 │ │ -47b8ec: 3301 0c00 |014a: if-ne v1, v0, 0156 // +000c │ │ -47b8f0: 3802 0600 |014c: if-eqz v2, 0152 // +0006 │ │ -47b8f4: 1401 2900 0e7f |014e: const v1, #float 1.88751e+38 // #7f0e0029 │ │ -47b8fa: 0f01 |0151: return v1 │ │ -47b8fc: 1401 2a00 0e7f |0152: const v1, #float 1.88751e+38 // #7f0e002a │ │ -47b902: 0f01 |0155: return v1 │ │ -47b904: 6200 afa3 |0156: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3af │ │ -47b908: 6e10 c6eb 0000 |0158: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ -47b90e: 0a00 |015b: move-result v0 │ │ -47b910: 3301 0c00 |015c: if-ne v1, v0, 0168 // +000c │ │ -47b914: 3802 0600 |015e: if-eqz v2, 0164 // +0006 │ │ -47b918: 1401 2500 0e7f |0160: const v1, #float 1.88751e+38 // #7f0e0025 │ │ -47b91e: 0f01 |0163: return v1 │ │ -47b920: 1401 2600 0e7f |0164: const v1, #float 1.88751e+38 // #7f0e0026 │ │ -47b926: 0f01 |0167: return v1 │ │ -47b928: 6200 b1a3 |0168: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b1 │ │ -47b92c: 6e10 c6eb 0000 |016a: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ -47b932: 0a00 |016d: move-result v0 │ │ -47b934: 3301 0c00 |016e: if-ne v1, v0, 017a // +000c │ │ -47b938: 3802 0600 |0170: if-eqz v2, 0176 // +0006 │ │ -47b93c: 1401 2b00 0e7f |0172: const v1, #float 1.88751e+38 // #7f0e002b │ │ -47b942: 0f01 |0175: return v1 │ │ -47b944: 1401 2c00 0e7f |0176: const v1, #float 1.88751e+38 // #7f0e002c │ │ -47b94a: 0f01 |0179: return v1 │ │ -47b94c: 6200 b2a3 |017a: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM_HAIL:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b2 │ │ -47b950: 6e10 c6eb 0000 |017c: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ -47b956: 0a00 |017f: move-result v0 │ │ -47b958: 3301 0c00 |0180: if-ne v1, v0, 018c // +000c │ │ -47b95c: 3802 0600 |0182: if-eqz v2, 0188 // +0006 │ │ -47b960: 1401 2d00 0e7f |0184: const v1, #float 1.88751e+38 // #7f0e002d │ │ -47b966: 0f01 |0187: return v1 │ │ -47b968: 1401 2e00 0e7f |0188: const v1, #float 1.88751e+38 // #7f0e002e │ │ -47b96e: 0f01 |018b: return v1 │ │ -47b970: 1401 2f00 0e7f |018c: const v1, #float 1.88751e+38 // #7f0e002f │ │ -47b976: 0f01 |018f: return v1 │ │ +47b640: |[47b640] org.woheller69.weather.ui.UiResourceProvider.getIconResourceForWeatherCategory:(IZ)I │ │ +47b650: 6200 9ca3 |0000: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.CLEAR_SKY:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39c │ │ +47b654: 6e10 c6eb 0000 |0002: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ +47b65a: 0a00 |0005: move-result v0 │ │ +47b65c: 3301 0c00 |0006: if-ne v1, v0, 0012 // +000c │ │ +47b660: 3802 0600 |0008: if-eqz v2, 000e // +0006 │ │ +47b664: 1401 0300 0e7f |000a: const v1, #float 1.8875e+38 // #7f0e0003 │ │ +47b66a: 0f01 |000d: return v1 │ │ +47b66c: 1401 0400 0e7f |000e: const v1, #float 1.8875e+38 // #7f0e0004 │ │ +47b672: 0f01 |0011: return v1 │ │ +47b674: 6200 9fa3 |0012: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FEW_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39f │ │ +47b678: 6e10 c6eb 0000 |0014: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ +47b67e: 0a00 |0017: move-result v0 │ │ +47b680: 3301 0c00 |0018: if-ne v1, v0, 0024 // +000c │ │ +47b684: 3802 0600 |001a: if-eqz v2, 0020 // +0006 │ │ +47b688: 1401 0500 0e7f |001c: const v1, #float 1.8875e+38 // #7f0e0005 │ │ +47b68e: 0f01 |001f: return v1 │ │ +47b690: 1401 0600 0e7f |0020: const v1, #float 1.8875e+38 // #7f0e0006 │ │ +47b696: 0f01 |0023: return v1 │ │ +47b698: 6200 ada3 |0024: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3ad │ │ +47b69c: 6e10 c6eb 0000 |0026: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ +47b6a2: 0a00 |0029: move-result v0 │ │ +47b6a4: 3301 0c00 |002a: if-ne v1, v0, 0036 // +000c │ │ +47b6a8: 3802 0600 |002c: if-eqz v2, 0032 // +0006 │ │ +47b6ac: 1401 0700 0e7f |002e: const v1, #float 1.88751e+38 // #7f0e0007 │ │ +47b6b2: 0f01 |0031: return v1 │ │ +47b6b4: 1401 0800 0e7f |0032: const v1, #float 1.88751e+38 // #7f0e0008 │ │ +47b6ba: 0f01 |0035: return v1 │ │ +47b6bc: 6200 aca3 |0036: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.OVERCAST_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3ac │ │ +47b6c0: 6e10 c6eb 0000 |0038: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ +47b6c6: 0a00 |003b: move-result v0 │ │ +47b6c8: 3301 0c00 |003c: if-ne v1, v0, 0048 // +000c │ │ +47b6cc: 3802 0600 |003e: if-eqz v2, 0044 // +0006 │ │ +47b6d0: 1401 0900 0e7f |0040: const v1, #float 1.88751e+38 // #7f0e0009 │ │ +47b6d6: 0f01 |0043: return v1 │ │ +47b6d8: 1401 0a00 0e7f |0044: const v1, #float 1.88751e+38 // #7f0e000a │ │ +47b6de: 0f01 |0047: return v1 │ │ +47b6e0: 6200 a9a3 |0048: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MIST:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a9 │ │ +47b6e4: 6e10 c6eb 0000 |004a: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ +47b6ea: 0a00 |004d: move-result v0 │ │ +47b6ec: 3301 0c00 |004e: if-ne v1, v0, 005a // +000c │ │ +47b6f0: 3802 0600 |0050: if-eqz v2, 0056 // +0006 │ │ +47b6f4: 1401 0b00 0e7f |0052: const v1, #float 1.88751e+38 // #7f0e000b │ │ +47b6fa: 0f01 |0055: return v1 │ │ +47b6fc: 1401 0c00 0e7f |0056: const v1, #float 1.88751e+38 // #7f0e000c │ │ +47b702: 0f01 |0059: return v1 │ │ +47b704: 6200 9da3 |005a: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39d │ │ +47b708: 6e10 c6eb 0000 |005c: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ +47b70e: 0a00 |005f: move-result v0 │ │ +47b710: 3301 0c00 |0060: if-ne v1, v0, 006c // +000c │ │ +47b714: 3802 0600 |0062: if-eqz v2, 0068 // +0006 │ │ +47b718: 1401 0d00 0e7f |0064: const v1, #float 1.88751e+38 // #7f0e000d │ │ +47b71e: 0f01 |0067: return v1 │ │ +47b720: 1401 0e00 0e7f |0068: const v1, #float 1.88751e+38 // #7f0e000e │ │ +47b726: 0f01 |006b: return v1 │ │ +47b728: 6200 a0a3 |006c: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a0 │ │ +47b72c: 6e10 c6eb 0000 |006e: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ +47b732: 0a00 |0071: move-result v0 │ │ +47b734: 3301 0c00 |0072: if-ne v1, v0, 007e // +000c │ │ +47b738: 3802 0600 |0074: if-eqz v2, 007a // +0006 │ │ +47b73c: 1401 0f00 0e7f |0076: const v1, #float 1.88751e+38 // #7f0e000f │ │ +47b742: 0f01 |0079: return v1 │ │ +47b744: 1401 1000 0e7f |007a: const v1, #float 1.88751e+38 // #7f0e0010 │ │ +47b74a: 0f01 |007d: return v1 │ │ +47b74c: 6200 a5a3 |007e: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a5 │ │ +47b750: 6e10 c6eb 0000 |0080: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ +47b756: 0a00 |0083: move-result v0 │ │ +47b758: 3301 0c00 |0084: if-ne v1, v0, 0090 // +000c │ │ +47b75c: 3802 0600 |0086: if-eqz v2, 008c // +0006 │ │ +47b760: 1401 1100 0e7f |0088: const v1, #float 1.88751e+38 // #7f0e0011 │ │ +47b766: 0f01 |008b: return v1 │ │ +47b768: 1401 1200 0e7f |008c: const v1, #float 1.88751e+38 // #7f0e0012 │ │ +47b76e: 0f01 |008f: return v1 │ │ +47b770: 6200 aaa3 |0090: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3aa │ │ +47b774: 6e10 c6eb 0000 |0092: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ +47b77a: 0a00 |0095: move-result v0 │ │ +47b77c: 3301 0c00 |0096: if-ne v1, v0, 00a2 // +000c │ │ +47b780: 3802 0600 |0098: if-eqz v2, 009e // +0006 │ │ +47b784: 1401 1300 0e7f |009a: const v1, #float 1.88751e+38 // #7f0e0013 │ │ +47b78a: 0f01 |009d: return v1 │ │ +47b78c: 1401 1400 0e7f |009e: const v1, #float 1.88751e+38 // #7f0e0014 │ │ +47b792: 0f01 |00a1: return v1 │ │ +47b794: 6200 a2a3 |00a2: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a2 │ │ +47b798: 6e10 c6eb 0000 |00a4: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ +47b79e: 0a00 |00a7: move-result v0 │ │ +47b7a0: 3301 0c00 |00a8: if-ne v1, v0, 00b4 // +000c │ │ +47b7a4: 3802 0600 |00aa: if-eqz v2, 00b0 // +0006 │ │ +47b7a8: 1401 1500 0e7f |00ac: const v1, #float 1.88751e+38 // #7f0e0015 │ │ +47b7ae: 0f01 |00af: return v1 │ │ +47b7b0: 1401 1600 0e7f |00b0: const v1, #float 1.88751e+38 // #7f0e0016 │ │ +47b7b6: 0f01 |00b3: return v1 │ │ +47b7b8: 6200 a6a3 |00b4: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a6 │ │ +47b7bc: 6e10 c6eb 0000 |00b6: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ +47b7c2: 0a00 |00b9: move-result v0 │ │ +47b7c4: 3301 0c00 |00ba: if-ne v1, v0, 00c6 // +000c │ │ +47b7c8: 3802 0600 |00bc: if-eqz v2, 00c2 // +0006 │ │ +47b7cc: 1401 2100 0e7f |00be: const v1, #float 1.88751e+38 // #7f0e0021 │ │ +47b7d2: 0f01 |00c1: return v1 │ │ +47b7d4: 1401 2200 0e7f |00c2: const v1, #float 1.88751e+38 // #7f0e0022 │ │ +47b7da: 0f01 |00c5: return v1 │ │ +47b7dc: 6200 aea3 |00c6: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3ae │ │ +47b7e0: 6e10 c6eb 0000 |00c8: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ +47b7e6: 0a00 |00cb: move-result v0 │ │ +47b7e8: 3301 0c00 |00cc: if-ne v1, v0, 00d8 // +000c │ │ +47b7ec: 3802 0600 |00ce: if-eqz v2, 00d4 // +0006 │ │ +47b7f0: 1401 2300 0e7f |00d0: const v1, #float 1.88751e+38 // #7f0e0023 │ │ +47b7f6: 0f01 |00d3: return v1 │ │ +47b7f8: 1401 2400 0e7f |00d4: const v1, #float 1.88751e+38 // #7f0e0024 │ │ +47b7fe: 0f01 |00d7: return v1 │ │ +47b800: 6200 a8a3 |00d8: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a8 │ │ +47b804: 6e10 c6eb 0000 |00da: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ +47b80a: 0a00 |00dd: move-result v0 │ │ +47b80c: 3301 0c00 |00de: if-ne v1, v0, 00ea // +000c │ │ +47b810: 3802 0600 |00e0: if-eqz v2, 00e6 // +0006 │ │ +47b814: 1401 1b00 0e7f |00e2: const v1, #float 1.88751e+38 // #7f0e001b │ │ +47b81a: 0f01 |00e5: return v1 │ │ +47b81c: 1401 1c00 0e7f |00e6: const v1, #float 1.88751e+38 // #7f0e001c │ │ +47b822: 0f01 |00e9: return v1 │ │ +47b824: 6200 aba3 |00ea: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3ab │ │ +47b828: 6e10 c6eb 0000 |00ec: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ +47b82e: 0a00 |00ef: move-result v0 │ │ +47b830: 3301 0c00 |00f0: if-ne v1, v0, 00fc // +000c │ │ +47b834: 3802 0600 |00f2: if-eqz v2, 00f8 // +0006 │ │ +47b838: 1401 1d00 0e7f |00f4: const v1, #float 1.88751e+38 // #7f0e001d │ │ +47b83e: 0f01 |00f7: return v1 │ │ +47b840: 1401 1e00 0e7f |00f8: const v1, #float 1.88751e+38 // #7f0e001e │ │ +47b846: 0f01 |00fb: return v1 │ │ +47b848: 6200 a3a3 |00fc: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a3 │ │ +47b84c: 6e10 c6eb 0000 |00fe: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ +47b852: 0a00 |0101: move-result v0 │ │ +47b854: 3301 0c00 |0102: if-ne v1, v0, 010e // +000c │ │ +47b858: 3802 0600 |0104: if-eqz v2, 010a // +0006 │ │ +47b85c: 1401 1f00 0e7f |0106: const v1, #float 1.88751e+38 // #7f0e001f │ │ +47b862: 0f01 |0109: return v1 │ │ +47b864: 1401 2000 0e7f |010a: const v1, #float 1.88751e+38 // #7f0e0020 │ │ +47b86a: 0f01 |010d: return v1 │ │ +47b86c: 6200 a4a3 |010e: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a4 │ │ +47b870: 6e10 c6eb 0000 |0110: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ +47b876: 0a00 |0113: move-result v0 │ │ +47b878: 3301 0c00 |0114: if-ne v1, v0, 0120 // +000c │ │ +47b87c: 3802 0600 |0116: if-eqz v2, 011c // +0006 │ │ +47b880: 1401 1700 0e7f |0118: const v1, #float 1.88751e+38 // #7f0e0017 │ │ +47b886: 0f01 |011b: return v1 │ │ +47b888: 1401 1800 0e7f |011c: const v1, #float 1.88751e+38 // #7f0e0018 │ │ +47b88e: 0f01 |011f: return v1 │ │ +47b890: 6200 a1a3 |0120: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a1 │ │ +47b894: 6e10 c6eb 0000 |0122: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ +47b89a: 0a00 |0125: move-result v0 │ │ +47b89c: 3301 0c00 |0126: if-ne v1, v0, 0132 // +000c │ │ +47b8a0: 3802 0600 |0128: if-eqz v2, 012e // +0006 │ │ +47b8a4: 1401 1900 0e7f |012a: const v1, #float 1.88751e+38 // #7f0e0019 │ │ +47b8aa: 0f01 |012d: return v1 │ │ +47b8ac: 1401 1a00 0e7f |012e: const v1, #float 1.88751e+38 // #7f0e001a │ │ +47b8b2: 0f01 |0131: return v1 │ │ +47b8b4: 6200 a7a3 |0132: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a7 │ │ +47b8b8: 6e10 c6eb 0000 |0134: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ +47b8be: 0a00 |0137: move-result v0 │ │ +47b8c0: 3301 0c00 |0138: if-ne v1, v0, 0144 // +000c │ │ +47b8c4: 3802 0600 |013a: if-eqz v2, 0140 // +0006 │ │ +47b8c8: 1401 2700 0e7f |013c: const v1, #float 1.88751e+38 // #7f0e0027 │ │ +47b8ce: 0f01 |013f: return v1 │ │ +47b8d0: 1401 2800 0e7f |0140: const v1, #float 1.88751e+38 // #7f0e0028 │ │ +47b8d6: 0f01 |0143: return v1 │ │ +47b8d8: 6200 b0a3 |0144: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b0 │ │ +47b8dc: 6e10 c6eb 0000 |0146: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ +47b8e2: 0a00 |0149: move-result v0 │ │ +47b8e4: 3301 0c00 |014a: if-ne v1, v0, 0156 // +000c │ │ +47b8e8: 3802 0600 |014c: if-eqz v2, 0152 // +0006 │ │ +47b8ec: 1401 2900 0e7f |014e: const v1, #float 1.88751e+38 // #7f0e0029 │ │ +47b8f2: 0f01 |0151: return v1 │ │ +47b8f4: 1401 2a00 0e7f |0152: const v1, #float 1.88751e+38 // #7f0e002a │ │ +47b8fa: 0f01 |0155: return v1 │ │ +47b8fc: 6200 afa3 |0156: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3af │ │ +47b900: 6e10 c6eb 0000 |0158: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ +47b906: 0a00 |015b: move-result v0 │ │ +47b908: 3301 0c00 |015c: if-ne v1, v0, 0168 // +000c │ │ +47b90c: 3802 0600 |015e: if-eqz v2, 0164 // +0006 │ │ +47b910: 1401 2500 0e7f |0160: const v1, #float 1.88751e+38 // #7f0e0025 │ │ +47b916: 0f01 |0163: return v1 │ │ +47b918: 1401 2600 0e7f |0164: const v1, #float 1.88751e+38 // #7f0e0026 │ │ +47b91e: 0f01 |0167: return v1 │ │ +47b920: 6200 b1a3 |0168: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b1 │ │ +47b924: 6e10 c6eb 0000 |016a: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ +47b92a: 0a00 |016d: move-result v0 │ │ +47b92c: 3301 0c00 |016e: if-ne v1, v0, 017a // +000c │ │ +47b930: 3802 0600 |0170: if-eqz v2, 0176 // +0006 │ │ +47b934: 1401 2b00 0e7f |0172: const v1, #float 1.88751e+38 // #7f0e002b │ │ +47b93a: 0f01 |0175: return v1 │ │ +47b93c: 1401 2c00 0e7f |0176: const v1, #float 1.88751e+38 // #7f0e002c │ │ +47b942: 0f01 |0179: return v1 │ │ +47b944: 6200 b2a3 |017a: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM_HAIL:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b2 │ │ +47b948: 6e10 c6eb 0000 |017c: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ +47b94e: 0a00 |017f: move-result v0 │ │ +47b950: 3301 0c00 |0180: if-ne v1, v0, 018c // +000c │ │ +47b954: 3802 0600 |0182: if-eqz v2, 0188 // +0006 │ │ +47b958: 1401 2d00 0e7f |0184: const v1, #float 1.88751e+38 // #7f0e002d │ │ +47b95e: 0f01 |0187: return v1 │ │ +47b960: 1401 2e00 0e7f |0188: const v1, #float 1.88751e+38 // #7f0e002e │ │ +47b966: 0f01 |018b: return v1 │ │ +47b968: 1401 2f00 0e7f |018c: const v1, #float 1.88751e+38 // #7f0e002f │ │ +47b96e: 0f01 |018f: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0012 line=30 │ │ 0x0024 line=36 │ │ 0x0036 line=42 │ │ 0x0048 line=48 │ │ @@ -977519,215 +977517,215 @@ │ │ type : '(IZ)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 400 16-bit code units │ │ -47b978: |[47b978] org.woheller69.weather.ui.UiResourceProvider.getImageResourceForWeatherCategory:(IZ)I │ │ -47b988: 6200 9ca3 |0000: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.CLEAR_SKY:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39c │ │ -47b98c: 6e10 c6eb 0000 |0002: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ -47b992: 0a00 |0005: move-result v0 │ │ -47b994: 3301 0c00 |0006: if-ne v1, v0, 0012 // +000c │ │ -47b998: 3802 0600 |0008: if-eqz v2, 000e // +0006 │ │ -47b99c: 1401 c500 087f |000a: const v1, #float 1.80779e+38 // #7f0800c5 │ │ -47b9a2: 0f01 |000d: return v1 │ │ -47b9a4: 1401 c600 087f |000e: const v1, #float 1.80779e+38 // #7f0800c6 │ │ -47b9aa: 0f01 |0011: return v1 │ │ -47b9ac: 6200 9fa3 |0012: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FEW_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39f │ │ -47b9b0: 6e10 c6eb 0000 |0014: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ -47b9b6: 0a00 |0017: move-result v0 │ │ -47b9b8: 3301 0c00 |0018: if-ne v1, v0, 0024 // +000c │ │ -47b9bc: 3802 0600 |001a: if-eqz v2, 0020 // +0006 │ │ -47b9c0: 1401 c700 087f |001c: const v1, #float 1.80779e+38 // #7f0800c7 │ │ -47b9c6: 0f01 |001f: return v1 │ │ -47b9c8: 1401 c800 087f |0020: const v1, #float 1.80779e+38 // #7f0800c8 │ │ -47b9ce: 0f01 |0023: return v1 │ │ -47b9d0: 6200 ada3 |0024: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3ad │ │ -47b9d4: 6e10 c6eb 0000 |0026: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ -47b9da: 0a00 |0029: move-result v0 │ │ -47b9dc: 3301 0c00 |002a: if-ne v1, v0, 0036 // +000c │ │ -47b9e0: 3802 0600 |002c: if-eqz v2, 0032 // +0006 │ │ -47b9e4: 1401 c900 087f |002e: const v1, #float 1.80779e+38 // #7f0800c9 │ │ -47b9ea: 0f01 |0031: return v1 │ │ -47b9ec: 1401 ca00 087f |0032: const v1, #float 1.80779e+38 // #7f0800ca │ │ -47b9f2: 0f01 |0035: return v1 │ │ -47b9f4: 6200 aca3 |0036: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.OVERCAST_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3ac │ │ -47b9f8: 6e10 c6eb 0000 |0038: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ -47b9fe: 0a00 |003b: move-result v0 │ │ -47ba00: 3301 0c00 |003c: if-ne v1, v0, 0048 // +000c │ │ -47ba04: 3802 0600 |003e: if-eqz v2, 0044 // +0006 │ │ -47ba08: 1401 cb00 087f |0040: const v1, #float 1.80779e+38 // #7f0800cb │ │ -47ba0e: 0f01 |0043: return v1 │ │ -47ba10: 1401 cc00 087f |0044: const v1, #float 1.80779e+38 // #7f0800cc │ │ -47ba16: 0f01 |0047: return v1 │ │ -47ba18: 6200 a9a3 |0048: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MIST:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a9 │ │ -47ba1c: 6e10 c6eb 0000 |004a: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ -47ba22: 0a00 |004d: move-result v0 │ │ -47ba24: 3301 0c00 |004e: if-ne v1, v0, 005a // +000c │ │ -47ba28: 3802 0600 |0050: if-eqz v2, 0056 // +0006 │ │ -47ba2c: 1401 cd00 087f |0052: const v1, #float 1.80779e+38 // #7f0800cd │ │ -47ba32: 0f01 |0055: return v1 │ │ -47ba34: 1401 ce00 087f |0056: const v1, #float 1.80779e+38 // #7f0800ce │ │ -47ba3a: 0f01 |0059: return v1 │ │ -47ba3c: 6200 9da3 |005a: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39d │ │ -47ba40: 6e10 c6eb 0000 |005c: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ -47ba46: 0a00 |005f: move-result v0 │ │ -47ba48: 3301 0c00 |0060: if-ne v1, v0, 006c // +000c │ │ -47ba4c: 3802 0600 |0062: if-eqz v2, 0068 // +0006 │ │ -47ba50: 1401 cf00 087f |0064: const v1, #float 1.80779e+38 // #7f0800cf │ │ -47ba56: 0f01 |0067: return v1 │ │ -47ba58: 1401 d000 087f |0068: const v1, #float 1.80779e+38 // #7f0800d0 │ │ -47ba5e: 0f01 |006b: return v1 │ │ -47ba60: 6200 a0a3 |006c: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a0 │ │ -47ba64: 6e10 c6eb 0000 |006e: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ -47ba6a: 0a00 |0071: move-result v0 │ │ -47ba6c: 3301 0c00 |0072: if-ne v1, v0, 007e // +000c │ │ -47ba70: 3802 0600 |0074: if-eqz v2, 007a // +0006 │ │ -47ba74: 1401 d100 087f |0076: const v1, #float 1.80779e+38 // #7f0800d1 │ │ -47ba7a: 0f01 |0079: return v1 │ │ -47ba7c: 1401 d200 087f |007a: const v1, #float 1.80779e+38 // #7f0800d2 │ │ -47ba82: 0f01 |007d: return v1 │ │ -47ba84: 6200 a5a3 |007e: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a5 │ │ -47ba88: 6e10 c6eb 0000 |0080: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ -47ba8e: 0a00 |0083: move-result v0 │ │ -47ba90: 3301 0c00 |0084: if-ne v1, v0, 0090 // +000c │ │ -47ba94: 3802 0600 |0086: if-eqz v2, 008c // +0006 │ │ -47ba98: 1401 d300 087f |0088: const v1, #float 1.80779e+38 // #7f0800d3 │ │ -47ba9e: 0f01 |008b: return v1 │ │ -47baa0: 1401 d400 087f |008c: const v1, #float 1.80779e+38 // #7f0800d4 │ │ -47baa6: 0f01 |008f: return v1 │ │ -47baa8: 6200 aaa3 |0090: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3aa │ │ -47baac: 6e10 c6eb 0000 |0092: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ -47bab2: 0a00 |0095: move-result v0 │ │ -47bab4: 3301 0c00 |0096: if-ne v1, v0, 00a2 // +000c │ │ -47bab8: 3802 0600 |0098: if-eqz v2, 009e // +0006 │ │ -47babc: 1401 d500 087f |009a: const v1, #float 1.80779e+38 // #7f0800d5 │ │ -47bac2: 0f01 |009d: return v1 │ │ -47bac4: 1401 d600 087f |009e: const v1, #float 1.80779e+38 // #7f0800d6 │ │ -47baca: 0f01 |00a1: return v1 │ │ -47bacc: 6200 a2a3 |00a2: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a2 │ │ -47bad0: 6e10 c6eb 0000 |00a4: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ -47bad6: 0a00 |00a7: move-result v0 │ │ -47bad8: 3301 0c00 |00a8: if-ne v1, v0, 00b4 // +000c │ │ -47badc: 3802 0600 |00aa: if-eqz v2, 00b0 // +0006 │ │ -47bae0: 1401 d700 087f |00ac: const v1, #float 1.80779e+38 // #7f0800d7 │ │ -47bae6: 0f01 |00af: return v1 │ │ -47bae8: 1401 d800 087f |00b0: const v1, #float 1.80779e+38 // #7f0800d8 │ │ -47baee: 0f01 |00b3: return v1 │ │ -47baf0: 6200 a6a3 |00b4: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a6 │ │ -47baf4: 6e10 c6eb 0000 |00b6: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ -47bafa: 0a00 |00b9: move-result v0 │ │ -47bafc: 3301 0c00 |00ba: if-ne v1, v0, 00c6 // +000c │ │ -47bb00: 3802 0600 |00bc: if-eqz v2, 00c2 // +0006 │ │ -47bb04: 1401 e300 087f |00be: const v1, #float 1.8078e+38 // #7f0800e3 │ │ -47bb0a: 0f01 |00c1: return v1 │ │ -47bb0c: 1401 e400 087f |00c2: const v1, #float 1.8078e+38 // #7f0800e4 │ │ -47bb12: 0f01 |00c5: return v1 │ │ -47bb14: 6200 aea3 |00c6: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3ae │ │ -47bb18: 6e10 c6eb 0000 |00c8: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ -47bb1e: 0a00 |00cb: move-result v0 │ │ -47bb20: 3301 0c00 |00cc: if-ne v1, v0, 00d8 // +000c │ │ -47bb24: 3802 0600 |00ce: if-eqz v2, 00d4 // +0006 │ │ -47bb28: 1401 e500 087f |00d0: const v1, #float 1.8078e+38 // #7f0800e5 │ │ -47bb2e: 0f01 |00d3: return v1 │ │ -47bb30: 1401 e600 087f |00d4: const v1, #float 1.8078e+38 // #7f0800e6 │ │ -47bb36: 0f01 |00d7: return v1 │ │ -47bb38: 6200 a8a3 |00d8: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a8 │ │ -47bb3c: 6e10 c6eb 0000 |00da: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ -47bb42: 0a00 |00dd: move-result v0 │ │ -47bb44: 3301 0c00 |00de: if-ne v1, v0, 00ea // +000c │ │ -47bb48: 3802 0600 |00e0: if-eqz v2, 00e6 // +0006 │ │ -47bb4c: 1401 dd00 087f |00e2: const v1, #float 1.80779e+38 // #7f0800dd │ │ -47bb52: 0f01 |00e5: return v1 │ │ -47bb54: 1401 de00 087f |00e6: const v1, #float 1.8078e+38 // #7f0800de │ │ -47bb5a: 0f01 |00e9: return v1 │ │ -47bb5c: 6200 aba3 |00ea: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3ab │ │ -47bb60: 6e10 c6eb 0000 |00ec: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ -47bb66: 0a00 |00ef: move-result v0 │ │ -47bb68: 3301 0c00 |00f0: if-ne v1, v0, 00fc // +000c │ │ -47bb6c: 3802 0600 |00f2: if-eqz v2, 00f8 // +0006 │ │ -47bb70: 1401 df00 087f |00f4: const v1, #float 1.8078e+38 // #7f0800df │ │ -47bb76: 0f01 |00f7: return v1 │ │ -47bb78: 1401 e000 087f |00f8: const v1, #float 1.8078e+38 // #7f0800e0 │ │ -47bb7e: 0f01 |00fb: return v1 │ │ -47bb80: 6200 a3a3 |00fc: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a3 │ │ -47bb84: 6e10 c6eb 0000 |00fe: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ -47bb8a: 0a00 |0101: move-result v0 │ │ -47bb8c: 3301 0c00 |0102: if-ne v1, v0, 010e // +000c │ │ -47bb90: 3802 0600 |0104: if-eqz v2, 010a // +0006 │ │ -47bb94: 1401 e100 087f |0106: const v1, #float 1.8078e+38 // #7f0800e1 │ │ -47bb9a: 0f01 |0109: return v1 │ │ -47bb9c: 1401 e200 087f |010a: const v1, #float 1.8078e+38 // #7f0800e2 │ │ -47bba2: 0f01 |010d: return v1 │ │ -47bba4: 6200 a4a3 |010e: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a4 │ │ -47bba8: 6e10 c6eb 0000 |0110: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ -47bbae: 0a00 |0113: move-result v0 │ │ -47bbb0: 3301 0c00 |0114: if-ne v1, v0, 0120 // +000c │ │ -47bbb4: 3802 0600 |0116: if-eqz v2, 011c // +0006 │ │ -47bbb8: 1401 d900 087f |0118: const v1, #float 1.80779e+38 // #7f0800d9 │ │ -47bbbe: 0f01 |011b: return v1 │ │ -47bbc0: 1401 da00 087f |011c: const v1, #float 1.80779e+38 // #7f0800da │ │ -47bbc6: 0f01 |011f: return v1 │ │ -47bbc8: 6200 a1a3 |0120: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a1 │ │ -47bbcc: 6e10 c6eb 0000 |0122: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ -47bbd2: 0a00 |0125: move-result v0 │ │ -47bbd4: 3301 0c00 |0126: if-ne v1, v0, 0132 // +000c │ │ -47bbd8: 3802 0600 |0128: if-eqz v2, 012e // +0006 │ │ -47bbdc: 1401 db00 087f |012a: const v1, #float 1.80779e+38 // #7f0800db │ │ -47bbe2: 0f01 |012d: return v1 │ │ -47bbe4: 1401 dc00 087f |012e: const v1, #float 1.80779e+38 // #7f0800dc │ │ -47bbea: 0f01 |0131: return v1 │ │ -47bbec: 6200 a7a3 |0132: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a7 │ │ -47bbf0: 6e10 c6eb 0000 |0134: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ -47bbf6: 0a00 |0137: move-result v0 │ │ -47bbf8: 3301 0c00 |0138: if-ne v1, v0, 0144 // +000c │ │ -47bbfc: 3802 0600 |013a: if-eqz v2, 0140 // +0006 │ │ -47bc00: 1401 e900 087f |013c: const v1, #float 1.8078e+38 // #7f0800e9 │ │ -47bc06: 0f01 |013f: return v1 │ │ -47bc08: 1401 ea00 087f |0140: const v1, #float 1.8078e+38 // #7f0800ea │ │ -47bc0e: 0f01 |0143: return v1 │ │ -47bc10: 6200 b0a3 |0144: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b0 │ │ -47bc14: 6e10 c6eb 0000 |0146: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ -47bc1a: 0a00 |0149: move-result v0 │ │ -47bc1c: 3301 0c00 |014a: if-ne v1, v0, 0156 // +000c │ │ -47bc20: 3802 0600 |014c: if-eqz v2, 0152 // +0006 │ │ -47bc24: 1401 eb00 087f |014e: const v1, #float 1.8078e+38 // #7f0800eb │ │ -47bc2a: 0f01 |0151: return v1 │ │ -47bc2c: 1401 ec00 087f |0152: const v1, #float 1.8078e+38 // #7f0800ec │ │ -47bc32: 0f01 |0155: return v1 │ │ -47bc34: 6200 afa3 |0156: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3af │ │ -47bc38: 6e10 c6eb 0000 |0158: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ -47bc3e: 0a00 |015b: move-result v0 │ │ -47bc40: 3301 0c00 |015c: if-ne v1, v0, 0168 // +000c │ │ -47bc44: 3802 0600 |015e: if-eqz v2, 0164 // +0006 │ │ -47bc48: 1401 e700 087f |0160: const v1, #float 1.8078e+38 // #7f0800e7 │ │ -47bc4e: 0f01 |0163: return v1 │ │ -47bc50: 1401 e800 087f |0164: const v1, #float 1.8078e+38 // #7f0800e8 │ │ -47bc56: 0f01 |0167: return v1 │ │ -47bc58: 6200 b1a3 |0168: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b1 │ │ -47bc5c: 6e10 c6eb 0000 |016a: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ -47bc62: 0a00 |016d: move-result v0 │ │ -47bc64: 3301 0c00 |016e: if-ne v1, v0, 017a // +000c │ │ -47bc68: 3802 0600 |0170: if-eqz v2, 0176 // +0006 │ │ -47bc6c: 1401 ed00 087f |0172: const v1, #float 1.8078e+38 // #7f0800ed │ │ -47bc72: 0f01 |0175: return v1 │ │ -47bc74: 1401 ee00 087f |0176: const v1, #float 1.8078e+38 // #7f0800ee │ │ -47bc7a: 0f01 |0179: return v1 │ │ -47bc7c: 6200 b2a3 |017a: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM_HAIL:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b2 │ │ -47bc80: 6e10 c6eb 0000 |017c: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ -47bc86: 0a00 |017f: move-result v0 │ │ -47bc88: 3301 0c00 |0180: if-ne v1, v0, 018c // +000c │ │ -47bc8c: 3802 0600 |0182: if-eqz v2, 0188 // +0006 │ │ -47bc90: 1401 ef00 087f |0184: const v1, #float 1.8078e+38 // #7f0800ef │ │ -47bc96: 0f01 |0187: return v1 │ │ -47bc98: 1401 f000 087f |0188: const v1, #float 1.8078e+38 // #7f0800f0 │ │ -47bc9e: 0f01 |018b: return v1 │ │ -47bca0: 1401 f100 087f |018c: const v1, #float 1.8078e+38 // #7f0800f1 │ │ -47bca6: 0f01 |018f: return v1 │ │ +47b970: |[47b970] org.woheller69.weather.ui.UiResourceProvider.getImageResourceForWeatherCategory:(IZ)I │ │ +47b980: 6200 9ca3 |0000: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.CLEAR_SKY:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39c │ │ +47b984: 6e10 c6eb 0000 |0002: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ +47b98a: 0a00 |0005: move-result v0 │ │ +47b98c: 3301 0c00 |0006: if-ne v1, v0, 0012 // +000c │ │ +47b990: 3802 0600 |0008: if-eqz v2, 000e // +0006 │ │ +47b994: 1401 c500 087f |000a: const v1, #float 1.80779e+38 // #7f0800c5 │ │ +47b99a: 0f01 |000d: return v1 │ │ +47b99c: 1401 c600 087f |000e: const v1, #float 1.80779e+38 // #7f0800c6 │ │ +47b9a2: 0f01 |0011: return v1 │ │ +47b9a4: 6200 9fa3 |0012: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FEW_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39f │ │ +47b9a8: 6e10 c6eb 0000 |0014: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ +47b9ae: 0a00 |0017: move-result v0 │ │ +47b9b0: 3301 0c00 |0018: if-ne v1, v0, 0024 // +000c │ │ +47b9b4: 3802 0600 |001a: if-eqz v2, 0020 // +0006 │ │ +47b9b8: 1401 c700 087f |001c: const v1, #float 1.80779e+38 // #7f0800c7 │ │ +47b9be: 0f01 |001f: return v1 │ │ +47b9c0: 1401 c800 087f |0020: const v1, #float 1.80779e+38 // #7f0800c8 │ │ +47b9c6: 0f01 |0023: return v1 │ │ +47b9c8: 6200 ada3 |0024: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3ad │ │ +47b9cc: 6e10 c6eb 0000 |0026: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ +47b9d2: 0a00 |0029: move-result v0 │ │ +47b9d4: 3301 0c00 |002a: if-ne v1, v0, 0036 // +000c │ │ +47b9d8: 3802 0600 |002c: if-eqz v2, 0032 // +0006 │ │ +47b9dc: 1401 c900 087f |002e: const v1, #float 1.80779e+38 // #7f0800c9 │ │ +47b9e2: 0f01 |0031: return v1 │ │ +47b9e4: 1401 ca00 087f |0032: const v1, #float 1.80779e+38 // #7f0800ca │ │ +47b9ea: 0f01 |0035: return v1 │ │ +47b9ec: 6200 aca3 |0036: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.OVERCAST_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3ac │ │ +47b9f0: 6e10 c6eb 0000 |0038: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ +47b9f6: 0a00 |003b: move-result v0 │ │ +47b9f8: 3301 0c00 |003c: if-ne v1, v0, 0048 // +000c │ │ +47b9fc: 3802 0600 |003e: if-eqz v2, 0044 // +0006 │ │ +47ba00: 1401 cb00 087f |0040: const v1, #float 1.80779e+38 // #7f0800cb │ │ +47ba06: 0f01 |0043: return v1 │ │ +47ba08: 1401 cc00 087f |0044: const v1, #float 1.80779e+38 // #7f0800cc │ │ +47ba0e: 0f01 |0047: return v1 │ │ +47ba10: 6200 a9a3 |0048: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MIST:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a9 │ │ +47ba14: 6e10 c6eb 0000 |004a: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ +47ba1a: 0a00 |004d: move-result v0 │ │ +47ba1c: 3301 0c00 |004e: if-ne v1, v0, 005a // +000c │ │ +47ba20: 3802 0600 |0050: if-eqz v2, 0056 // +0006 │ │ +47ba24: 1401 cd00 087f |0052: const v1, #float 1.80779e+38 // #7f0800cd │ │ +47ba2a: 0f01 |0055: return v1 │ │ +47ba2c: 1401 ce00 087f |0056: const v1, #float 1.80779e+38 // #7f0800ce │ │ +47ba32: 0f01 |0059: return v1 │ │ +47ba34: 6200 9da3 |005a: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39d │ │ +47ba38: 6e10 c6eb 0000 |005c: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ +47ba3e: 0a00 |005f: move-result v0 │ │ +47ba40: 3301 0c00 |0060: if-ne v1, v0, 006c // +000c │ │ +47ba44: 3802 0600 |0062: if-eqz v2, 0068 // +0006 │ │ +47ba48: 1401 cf00 087f |0064: const v1, #float 1.80779e+38 // #7f0800cf │ │ +47ba4e: 0f01 |0067: return v1 │ │ +47ba50: 1401 d000 087f |0068: const v1, #float 1.80779e+38 // #7f0800d0 │ │ +47ba56: 0f01 |006b: return v1 │ │ +47ba58: 6200 a0a3 |006c: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a0 │ │ +47ba5c: 6e10 c6eb 0000 |006e: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ +47ba62: 0a00 |0071: move-result v0 │ │ +47ba64: 3301 0c00 |0072: if-ne v1, v0, 007e // +000c │ │ +47ba68: 3802 0600 |0074: if-eqz v2, 007a // +0006 │ │ +47ba6c: 1401 d100 087f |0076: const v1, #float 1.80779e+38 // #7f0800d1 │ │ +47ba72: 0f01 |0079: return v1 │ │ +47ba74: 1401 d200 087f |007a: const v1, #float 1.80779e+38 // #7f0800d2 │ │ +47ba7a: 0f01 |007d: return v1 │ │ +47ba7c: 6200 a5a3 |007e: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a5 │ │ +47ba80: 6e10 c6eb 0000 |0080: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ +47ba86: 0a00 |0083: move-result v0 │ │ +47ba88: 3301 0c00 |0084: if-ne v1, v0, 0090 // +000c │ │ +47ba8c: 3802 0600 |0086: if-eqz v2, 008c // +0006 │ │ +47ba90: 1401 d300 087f |0088: const v1, #float 1.80779e+38 // #7f0800d3 │ │ +47ba96: 0f01 |008b: return v1 │ │ +47ba98: 1401 d400 087f |008c: const v1, #float 1.80779e+38 // #7f0800d4 │ │ +47ba9e: 0f01 |008f: return v1 │ │ +47baa0: 6200 aaa3 |0090: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3aa │ │ +47baa4: 6e10 c6eb 0000 |0092: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ +47baaa: 0a00 |0095: move-result v0 │ │ +47baac: 3301 0c00 |0096: if-ne v1, v0, 00a2 // +000c │ │ +47bab0: 3802 0600 |0098: if-eqz v2, 009e // +0006 │ │ +47bab4: 1401 d500 087f |009a: const v1, #float 1.80779e+38 // #7f0800d5 │ │ +47baba: 0f01 |009d: return v1 │ │ +47babc: 1401 d600 087f |009e: const v1, #float 1.80779e+38 // #7f0800d6 │ │ +47bac2: 0f01 |00a1: return v1 │ │ +47bac4: 6200 a2a3 |00a2: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a2 │ │ +47bac8: 6e10 c6eb 0000 |00a4: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ +47bace: 0a00 |00a7: move-result v0 │ │ +47bad0: 3301 0c00 |00a8: if-ne v1, v0, 00b4 // +000c │ │ +47bad4: 3802 0600 |00aa: if-eqz v2, 00b0 // +0006 │ │ +47bad8: 1401 d700 087f |00ac: const v1, #float 1.80779e+38 // #7f0800d7 │ │ +47bade: 0f01 |00af: return v1 │ │ +47bae0: 1401 d800 087f |00b0: const v1, #float 1.80779e+38 // #7f0800d8 │ │ +47bae6: 0f01 |00b3: return v1 │ │ +47bae8: 6200 a6a3 |00b4: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a6 │ │ +47baec: 6e10 c6eb 0000 |00b6: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ +47baf2: 0a00 |00b9: move-result v0 │ │ +47baf4: 3301 0c00 |00ba: if-ne v1, v0, 00c6 // +000c │ │ +47baf8: 3802 0600 |00bc: if-eqz v2, 00c2 // +0006 │ │ +47bafc: 1401 e300 087f |00be: const v1, #float 1.8078e+38 // #7f0800e3 │ │ +47bb02: 0f01 |00c1: return v1 │ │ +47bb04: 1401 e400 087f |00c2: const v1, #float 1.8078e+38 // #7f0800e4 │ │ +47bb0a: 0f01 |00c5: return v1 │ │ +47bb0c: 6200 aea3 |00c6: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3ae │ │ +47bb10: 6e10 c6eb 0000 |00c8: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ +47bb16: 0a00 |00cb: move-result v0 │ │ +47bb18: 3301 0c00 |00cc: if-ne v1, v0, 00d8 // +000c │ │ +47bb1c: 3802 0600 |00ce: if-eqz v2, 00d4 // +0006 │ │ +47bb20: 1401 e500 087f |00d0: const v1, #float 1.8078e+38 // #7f0800e5 │ │ +47bb26: 0f01 |00d3: return v1 │ │ +47bb28: 1401 e600 087f |00d4: const v1, #float 1.8078e+38 // #7f0800e6 │ │ +47bb2e: 0f01 |00d7: return v1 │ │ +47bb30: 6200 a8a3 |00d8: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a8 │ │ +47bb34: 6e10 c6eb 0000 |00da: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ +47bb3a: 0a00 |00dd: move-result v0 │ │ +47bb3c: 3301 0c00 |00de: if-ne v1, v0, 00ea // +000c │ │ +47bb40: 3802 0600 |00e0: if-eqz v2, 00e6 // +0006 │ │ +47bb44: 1401 dd00 087f |00e2: const v1, #float 1.80779e+38 // #7f0800dd │ │ +47bb4a: 0f01 |00e5: return v1 │ │ +47bb4c: 1401 de00 087f |00e6: const v1, #float 1.8078e+38 // #7f0800de │ │ +47bb52: 0f01 |00e9: return v1 │ │ +47bb54: 6200 aba3 |00ea: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3ab │ │ +47bb58: 6e10 c6eb 0000 |00ec: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ +47bb5e: 0a00 |00ef: move-result v0 │ │ +47bb60: 3301 0c00 |00f0: if-ne v1, v0, 00fc // +000c │ │ +47bb64: 3802 0600 |00f2: if-eqz v2, 00f8 // +0006 │ │ +47bb68: 1401 df00 087f |00f4: const v1, #float 1.8078e+38 // #7f0800df │ │ +47bb6e: 0f01 |00f7: return v1 │ │ +47bb70: 1401 e000 087f |00f8: const v1, #float 1.8078e+38 // #7f0800e0 │ │ +47bb76: 0f01 |00fb: return v1 │ │ +47bb78: 6200 a3a3 |00fc: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a3 │ │ +47bb7c: 6e10 c6eb 0000 |00fe: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ +47bb82: 0a00 |0101: move-result v0 │ │ +47bb84: 3301 0c00 |0102: if-ne v1, v0, 010e // +000c │ │ +47bb88: 3802 0600 |0104: if-eqz v2, 010a // +0006 │ │ +47bb8c: 1401 e100 087f |0106: const v1, #float 1.8078e+38 // #7f0800e1 │ │ +47bb92: 0f01 |0109: return v1 │ │ +47bb94: 1401 e200 087f |010a: const v1, #float 1.8078e+38 // #7f0800e2 │ │ +47bb9a: 0f01 |010d: return v1 │ │ +47bb9c: 6200 a4a3 |010e: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a4 │ │ +47bba0: 6e10 c6eb 0000 |0110: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ +47bba6: 0a00 |0113: move-result v0 │ │ +47bba8: 3301 0c00 |0114: if-ne v1, v0, 0120 // +000c │ │ +47bbac: 3802 0600 |0116: if-eqz v2, 011c // +0006 │ │ +47bbb0: 1401 d900 087f |0118: const v1, #float 1.80779e+38 // #7f0800d9 │ │ +47bbb6: 0f01 |011b: return v1 │ │ +47bbb8: 1401 da00 087f |011c: const v1, #float 1.80779e+38 // #7f0800da │ │ +47bbbe: 0f01 |011f: return v1 │ │ +47bbc0: 6200 a1a3 |0120: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a1 │ │ +47bbc4: 6e10 c6eb 0000 |0122: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ +47bbca: 0a00 |0125: move-result v0 │ │ +47bbcc: 3301 0c00 |0126: if-ne v1, v0, 0132 // +000c │ │ +47bbd0: 3802 0600 |0128: if-eqz v2, 012e // +0006 │ │ +47bbd4: 1401 db00 087f |012a: const v1, #float 1.80779e+38 // #7f0800db │ │ +47bbda: 0f01 |012d: return v1 │ │ +47bbdc: 1401 dc00 087f |012e: const v1, #float 1.80779e+38 // #7f0800dc │ │ +47bbe2: 0f01 |0131: return v1 │ │ +47bbe4: 6200 a7a3 |0132: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a7 │ │ +47bbe8: 6e10 c6eb 0000 |0134: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ +47bbee: 0a00 |0137: move-result v0 │ │ +47bbf0: 3301 0c00 |0138: if-ne v1, v0, 0144 // +000c │ │ +47bbf4: 3802 0600 |013a: if-eqz v2, 0140 // +0006 │ │ +47bbf8: 1401 e900 087f |013c: const v1, #float 1.8078e+38 // #7f0800e9 │ │ +47bbfe: 0f01 |013f: return v1 │ │ +47bc00: 1401 ea00 087f |0140: const v1, #float 1.8078e+38 // #7f0800ea │ │ +47bc06: 0f01 |0143: return v1 │ │ +47bc08: 6200 b0a3 |0144: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b0 │ │ +47bc0c: 6e10 c6eb 0000 |0146: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ +47bc12: 0a00 |0149: move-result v0 │ │ +47bc14: 3301 0c00 |014a: if-ne v1, v0, 0156 // +000c │ │ +47bc18: 3802 0600 |014c: if-eqz v2, 0152 // +0006 │ │ +47bc1c: 1401 eb00 087f |014e: const v1, #float 1.8078e+38 // #7f0800eb │ │ +47bc22: 0f01 |0151: return v1 │ │ +47bc24: 1401 ec00 087f |0152: const v1, #float 1.8078e+38 // #7f0800ec │ │ +47bc2a: 0f01 |0155: return v1 │ │ +47bc2c: 6200 afa3 |0156: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3af │ │ +47bc30: 6e10 c6eb 0000 |0158: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ +47bc36: 0a00 |015b: move-result v0 │ │ +47bc38: 3301 0c00 |015c: if-ne v1, v0, 0168 // +000c │ │ +47bc3c: 3802 0600 |015e: if-eqz v2, 0164 // +0006 │ │ +47bc40: 1401 e700 087f |0160: const v1, #float 1.8078e+38 // #7f0800e7 │ │ +47bc46: 0f01 |0163: return v1 │ │ +47bc48: 1401 e800 087f |0164: const v1, #float 1.8078e+38 // #7f0800e8 │ │ +47bc4e: 0f01 |0167: return v1 │ │ +47bc50: 6200 b1a3 |0168: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b1 │ │ +47bc54: 6e10 c6eb 0000 |016a: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ +47bc5a: 0a00 |016d: move-result v0 │ │ +47bc5c: 3301 0c00 |016e: if-ne v1, v0, 017a // +000c │ │ +47bc60: 3802 0600 |0170: if-eqz v2, 0176 // +0006 │ │ +47bc64: 1401 ed00 087f |0172: const v1, #float 1.8078e+38 // #7f0800ed │ │ +47bc6a: 0f01 |0175: return v1 │ │ +47bc6c: 1401 ee00 087f |0176: const v1, #float 1.8078e+38 // #7f0800ee │ │ +47bc72: 0f01 |0179: return v1 │ │ +47bc74: 6200 b2a3 |017a: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM_HAIL:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b2 │ │ +47bc78: 6e10 c6eb 0000 |017c: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ +47bc7e: 0a00 |017f: move-result v0 │ │ +47bc80: 3301 0c00 |0180: if-ne v1, v0, 018c // +000c │ │ +47bc84: 3802 0600 |0182: if-eqz v2, 0188 // +0006 │ │ +47bc88: 1401 ef00 087f |0184: const v1, #float 1.8078e+38 // #7f0800ef │ │ +47bc8e: 0f01 |0187: return v1 │ │ +47bc90: 1401 f000 087f |0188: const v1, #float 1.8078e+38 // #7f0800f0 │ │ +47bc96: 0f01 |018b: return v1 │ │ +47bc98: 1401 f100 087f |018c: const v1, #float 1.8078e+38 // #7f0800f1 │ │ +47bc9e: 0f01 |018f: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ 0x0012 line=174 │ │ 0x0024 line=180 │ │ 0x0036 line=186 │ │ 0x0048 line=192 │ │ @@ -977835,36 +977833,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -47c10c: |[47c10c] org.woheller69.weather.ui.updater.ViewUpdater.:()V │ │ -47c11c: 2200 2d16 |0000: new-instance v0, Ljava/util/ArrayList; // type@162d │ │ -47c120: 7010 83ab 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@ab83 │ │ -47c126: 6900 90a3 |0005: sput-object v0, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a390 │ │ -47c12a: 0e00 |0007: return-void │ │ +47c104: |[47c104] org.woheller69.weather.ui.updater.ViewUpdater.:()V │ │ +47c114: 2200 2d16 |0000: new-instance v0, Ljava/util/ArrayList; // type@162d │ │ +47c118: 7010 83ab 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@ab83 │ │ +47c11e: 6900 90a3 |0005: sput-object v0, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a390 │ │ +47c122: 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 │ │ -47c12c: |[47c12c] org.woheller69.weather.ui.updater.ViewUpdater.:()V │ │ -47c13c: 7010 a2a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9a2 │ │ -47c142: 0e00 |0003: return-void │ │ +47c124: |[47c124] org.woheller69.weather.ui.updater.ViewUpdater.:()V │ │ +47c134: 7010 a2a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9a2 │ │ +47c13a: 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;) │ │ @@ -977872,22 +977870,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 │ │ -47c144: |[47c144] org.woheller69.weather.ui.updater.ViewUpdater.addSubscriber:(Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;)V │ │ -47c154: 6200 90a3 |0000: sget-object v0, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a390 │ │ -47c158: 7220 81ac 1000 |0002: invoke-interface {v0, v1}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@ac81 │ │ -47c15e: 0a00 |0005: move-result v0 │ │ -47c160: 3900 0700 |0006: if-nez v0, 000d // +0007 │ │ -47c164: 6200 90a3 |0008: sget-object v0, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a390 │ │ -47c168: 7220 7eac 1000 |000a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac7e │ │ -47c16e: 0e00 |000d: return-void │ │ +47c13c: |[47c13c] org.woheller69.weather.ui.updater.ViewUpdater.addSubscriber:(Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;)V │ │ +47c14c: 6200 90a3 |0000: sget-object v0, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a390 │ │ +47c150: 7220 81ac 1000 |0002: invoke-interface {v0, v1}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@ac81 │ │ +47c156: 0a00 |0005: move-result v0 │ │ +47c158: 3900 0700 |0006: if-nez v0, 000d // +0007 │ │ +47c15c: 6200 90a3 |0008: sget-object v0, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a390 │ │ +47c160: 7220 7eac 1000 |000a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac7e │ │ +47c166: 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; │ │ │ │ @@ -977896,18 +977894,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 │ │ -47c170: |[47c170] org.woheller69.weather.ui.updater.ViewUpdater.removeSubscriber:(Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;)V │ │ -47c180: 6200 90a3 |0000: sget-object v0, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a390 │ │ -47c184: 7220 8cac 1000 |0002: invoke-interface {v0, v1}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@ac8c │ │ -47c18a: 0e00 |0005: return-void │ │ +47c168: |[47c168] org.woheller69.weather.ui.updater.ViewUpdater.removeSubscriber:(Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;)V │ │ +47c178: 6200 90a3 |0000: sget-object v0, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a390 │ │ +47c17c: 7220 8cac 1000 |0002: invoke-interface {v0, v1}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@ac8c │ │ +47c182: 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;) │ │ @@ -977915,29 +977913,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 │ │ -47c18c: |[47c18c] org.woheller69.weather.ui.updater.ViewUpdater.updateCurrentWeatherData:(Lorg/woheller69/weather/database/CurrentWeatherData;)V │ │ -47c19c: 2200 2d16 |0000: new-instance v0, Ljava/util/ArrayList; // type@162d │ │ -47c1a0: 6201 90a3 |0002: sget-object v1, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a390 │ │ -47c1a4: 7020 85ab 1000 |0004: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@ab85 │ │ -47c1aa: 6e10 91ab 0000 |0007: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@ab91 │ │ -47c1b0: 0c00 |000a: move-result-object v0 │ │ -47c1b2: 7210 64ac 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@ac64 │ │ -47c1b8: 0a01 |000e: move-result v1 │ │ -47c1ba: 3801 0c00 |000f: if-eqz v1, 001b // +000c │ │ -47c1be: 7210 65ac 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac65 │ │ -47c1c4: 0c01 |0014: move-result-object v1 │ │ -47c1c6: 1f01 301e |0015: check-cast v1, Lorg/woheller69/weather/ui/updater/IUpdateableCityUI; // type@1e30 │ │ -47c1ca: 7220 94eb 2100 |0017: invoke-interface {v1, v2}, Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;.processNewCurrentWeatherData:(Lorg/woheller69/weather/database/CurrentWeatherData;)V // method@eb94 │ │ -47c1d0: 28f1 |001a: goto 000b // -000f │ │ -47c1d2: 0e00 |001b: return-void │ │ +47c184: |[47c184] org.woheller69.weather.ui.updater.ViewUpdater.updateCurrentWeatherData:(Lorg/woheller69/weather/database/CurrentWeatherData;)V │ │ +47c194: 2200 2d16 |0000: new-instance v0, Ljava/util/ArrayList; // type@162d │ │ +47c198: 6201 90a3 |0002: sget-object v1, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a390 │ │ +47c19c: 7020 85ab 1000 |0004: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@ab85 │ │ +47c1a2: 6e10 91ab 0000 |0007: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@ab91 │ │ +47c1a8: 0c00 |000a: move-result-object v0 │ │ +47c1aa: 7210 64ac 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@ac64 │ │ +47c1b0: 0a01 |000e: move-result v1 │ │ +47c1b2: 3801 0c00 |000f: if-eqz v1, 001b // +000c │ │ +47c1b6: 7210 65ac 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac65 │ │ +47c1bc: 0c01 |0014: move-result-object v1 │ │ +47c1be: 1f01 301e |0015: check-cast v1, Lorg/woheller69/weather/ui/updater/IUpdateableCityUI; // type@1e30 │ │ +47c1c2: 7220 94eb 2100 |0017: invoke-interface {v1, v2}, Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;.processNewCurrentWeatherData:(Lorg/woheller69/weather/database/CurrentWeatherData;)V // method@eb94 │ │ +47c1c8: 28f1 |001a: goto 000b // -000f │ │ +47c1ca: 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; │ │ @@ -977947,29 +977945,29 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -47c1d4: |[47c1d4] org.woheller69.weather.ui.updater.ViewUpdater.updateForecasts:(Ljava/util/List;)V │ │ -47c1e4: 2200 2d16 |0000: new-instance v0, Ljava/util/ArrayList; // type@162d │ │ -47c1e8: 6201 90a3 |0002: sget-object v1, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a390 │ │ -47c1ec: 7020 85ab 1000 |0004: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@ab85 │ │ -47c1f2: 6e10 91ab 0000 |0007: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@ab91 │ │ -47c1f8: 0c00 |000a: move-result-object v0 │ │ -47c1fa: 7210 64ac 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@ac64 │ │ -47c200: 0a01 |000e: move-result v1 │ │ -47c202: 3801 0c00 |000f: if-eqz v1, 001b // +000c │ │ -47c206: 7210 65ac 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac65 │ │ -47c20c: 0c01 |0014: move-result-object v1 │ │ -47c20e: 1f01 301e |0015: check-cast v1, Lorg/woheller69/weather/ui/updater/IUpdateableCityUI; // type@1e30 │ │ -47c212: 7220 95eb 2100 |0017: invoke-interface {v1, v2}, Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;.processNewForecasts:(Ljava/util/List;)V // method@eb95 │ │ -47c218: 28f1 |001a: goto 000b // -000f │ │ -47c21a: 0e00 |001b: return-void │ │ +47c1cc: |[47c1cc] org.woheller69.weather.ui.updater.ViewUpdater.updateForecasts:(Ljava/util/List;)V │ │ +47c1dc: 2200 2d16 |0000: new-instance v0, Ljava/util/ArrayList; // type@162d │ │ +47c1e0: 6201 90a3 |0002: sget-object v1, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a390 │ │ +47c1e4: 7020 85ab 1000 |0004: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@ab85 │ │ +47c1ea: 6e10 91ab 0000 |0007: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@ab91 │ │ +47c1f0: 0c00 |000a: move-result-object v0 │ │ +47c1f2: 7210 64ac 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@ac64 │ │ +47c1f8: 0a01 |000e: move-result v1 │ │ +47c1fa: 3801 0c00 |000f: if-eqz v1, 001b // +000c │ │ +47c1fe: 7210 65ac 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac65 │ │ +47c204: 0c01 |0014: move-result-object v1 │ │ +47c206: 1f01 301e |0015: check-cast v1, Lorg/woheller69/weather/ui/updater/IUpdateableCityUI; // type@1e30 │ │ +47c20a: 7220 95eb 2100 |0017: invoke-interface {v1, v2}, Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;.processNewForecasts:(Ljava/util/List;)V // method@eb95 │ │ +47c210: 28f1 |001a: goto 000b // -000f │ │ +47c212: 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; │ │ @@ -977979,29 +977977,29 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -47c21c: |[47c21c] org.woheller69.weather.ui.updater.ViewUpdater.updateWeekForecasts:(Ljava/util/List;)V │ │ -47c22c: 2200 2d16 |0000: new-instance v0, Ljava/util/ArrayList; // type@162d │ │ -47c230: 6201 90a3 |0002: sget-object v1, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a390 │ │ -47c234: 7020 85ab 1000 |0004: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@ab85 │ │ -47c23a: 6e10 91ab 0000 |0007: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@ab91 │ │ -47c240: 0c00 |000a: move-result-object v0 │ │ -47c242: 7210 64ac 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@ac64 │ │ -47c248: 0a01 |000e: move-result v1 │ │ -47c24a: 3801 0c00 |000f: if-eqz v1, 001b // +000c │ │ -47c24e: 7210 65ac 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac65 │ │ -47c254: 0c01 |0014: move-result-object v1 │ │ -47c256: 1f01 301e |0015: check-cast v1, Lorg/woheller69/weather/ui/updater/IUpdateableCityUI; // type@1e30 │ │ -47c25a: 7220 96eb 2100 |0017: invoke-interface {v1, v2}, Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;.processNewWeekForecasts:(Ljava/util/List;)V // method@eb96 │ │ -47c260: 28f1 |001a: goto 000b // -000f │ │ -47c262: 0e00 |001b: return-void │ │ +47c214: |[47c214] org.woheller69.weather.ui.updater.ViewUpdater.updateWeekForecasts:(Ljava/util/List;)V │ │ +47c224: 2200 2d16 |0000: new-instance v0, Ljava/util/ArrayList; // type@162d │ │ +47c228: 6201 90a3 |0002: sget-object v1, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a390 │ │ +47c22c: 7020 85ab 1000 |0004: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@ab85 │ │ +47c232: 6e10 91ab 0000 |0007: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@ab91 │ │ +47c238: 0c00 |000a: move-result-object v0 │ │ +47c23a: 7210 64ac 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@ac64 │ │ +47c240: 0a01 |000e: move-result v1 │ │ +47c242: 3801 0c00 |000f: if-eqz v1, 001b // +000c │ │ +47c246: 7210 65ac 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac65 │ │ +47c24c: 0c01 |0014: move-result-object v1 │ │ +47c24e: 1f01 301e |0015: check-cast v1, Lorg/woheller69/weather/ui/updater/IUpdateableCityUI; // type@1e30 │ │ +47c252: 7220 96eb 2100 |0017: invoke-interface {v1, v2}, Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;.processNewWeekForecasts:(Ljava/util/List;)V // method@eb96 │ │ +47c258: 28f1 |001a: goto 000b // -000f │ │ +47c25a: 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; │ │ @@ -978041,18 +978039,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 │ │ -47c2ac: |[47c2ac] org.woheller69.weather.ui.util.AutoSuggestAdapter$1.:(Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;)V │ │ -47c2bc: 5b01 91a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1;.this$0:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a391 │ │ -47c2c0: 7010 7016 0000 |0002: invoke-direct {v0}, Landroid/widget/Filter;.:()V // method@1670 │ │ -47c2c6: 0e00 |0005: return-void │ │ +47c2a4: |[47c2a4] org.woheller69.weather.ui.util.AutoSuggestAdapter$1.:(Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;)V │ │ +47c2b4: 5b01 91a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1;.this$0:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a391 │ │ +47c2b8: 7010 7016 0000 |0002: invoke-direct {v0}, Landroid/widget/Filter;.:()V // method@1670 │ │ +47c2be: 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; │ │ │ │ @@ -978062,29 +978060,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 │ │ -47c264: |[47c264] org.woheller69.weather.ui.util.AutoSuggestAdapter$1.performFiltering:(Ljava/lang/CharSequence;)Landroid/widget/Filter$FilterResults; │ │ -47c274: 2200 4503 |0000: new-instance v0, Landroid/widget/Filter$FilterResults; // type@0345 │ │ -47c278: 7010 6f16 0000 |0002: invoke-direct {v0}, Landroid/widget/Filter$FilterResults;.:()V // method@166f │ │ -47c27e: 3802 1600 |0005: if-eqz v2, 001b // +0016 │ │ -47c282: 5412 91a3 |0007: iget-object v2, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1;.this$0:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a391 │ │ -47c286: 7110 a2eb 0200 |0009: invoke-static {v2}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.access$000:(Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;)Ljava/util/List; // method@eba2 │ │ -47c28c: 0c02 |000c: move-result-object v2 │ │ -47c28e: 5b02 a203 |000d: iput-object v2, v0, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@03a2 │ │ -47c292: 5412 91a3 |000f: iget-object v2, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1;.this$0:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a391 │ │ -47c296: 7110 a2eb 0200 |0011: invoke-static {v2}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.access$000:(Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;)Ljava/util/List; // method@eba2 │ │ -47c29c: 0c02 |0014: move-result-object v2 │ │ -47c29e: 7210 8eac 0200 |0015: invoke-interface {v2}, Ljava/util/List;.size:()I // method@ac8e │ │ -47c2a4: 0a02 |0018: move-result v2 │ │ -47c2a6: 5902 a103 |0019: iput v2, v0, Landroid/widget/Filter$FilterResults;.count:I // field@03a1 │ │ -47c2aa: 1100 |001b: return-object v0 │ │ +47c25c: |[47c25c] org.woheller69.weather.ui.util.AutoSuggestAdapter$1.performFiltering:(Ljava/lang/CharSequence;)Landroid/widget/Filter$FilterResults; │ │ +47c26c: 2200 4503 |0000: new-instance v0, Landroid/widget/Filter$FilterResults; // type@0345 │ │ +47c270: 7010 6f16 0000 |0002: invoke-direct {v0}, Landroid/widget/Filter$FilterResults;.:()V // method@166f │ │ +47c276: 3802 1600 |0005: if-eqz v2, 001b // +0016 │ │ +47c27a: 5412 91a3 |0007: iget-object v2, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1;.this$0:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a391 │ │ +47c27e: 7110 a2eb 0200 |0009: invoke-static {v2}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.access$000:(Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;)Ljava/util/List; // method@eba2 │ │ +47c284: 0c02 |000c: move-result-object v2 │ │ +47c286: 5b02 a203 |000d: iput-object v2, v0, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@03a2 │ │ +47c28a: 5412 91a3 |000f: iget-object v2, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1;.this$0:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a391 │ │ +47c28e: 7110 a2eb 0200 |0011: invoke-static {v2}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.access$000:(Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;)Ljava/util/List; // method@eba2 │ │ +47c294: 0c02 |0014: move-result-object v2 │ │ +47c296: 7210 8eac 0200 |0015: invoke-interface {v2}, Ljava/util/List;.size:()I // method@ac8e │ │ +47c29c: 0a02 |0018: move-result v2 │ │ +47c29e: 5902 a103 |0019: iput v2, v0, Landroid/widget/Filter$FilterResults;.count:I // field@03a1 │ │ +47c2a2: 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; │ │ @@ -978095,24 +978093,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 │ │ -47c2c8: |[47c2c8] org.woheller69.weather.ui.util.AutoSuggestAdapter$1.publishResults:(Ljava/lang/CharSequence;Landroid/widget/Filter$FilterResults;)V │ │ -47c2d8: 3802 0c00 |0000: if-eqz v2, 000c // +000c │ │ -47c2dc: 5221 a103 |0002: iget v1, v2, Landroid/widget/Filter$FilterResults;.count:I // field@03a1 │ │ -47c2e0: 3d01 0800 |0004: if-lez v1, 000c // +0008 │ │ -47c2e4: 5401 91a3 |0006: iget-object v1, v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1;.this$0:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a391 │ │ -47c2e8: 6e10 a8eb 0100 |0008: invoke-virtual {v1}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.notifyDataSetChanged:()V // method@eba8 │ │ -47c2ee: 2806 |000b: goto 0011 // +0006 │ │ -47c2f0: 5401 91a3 |000c: iget-object v1, v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1;.this$0:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a391 │ │ -47c2f4: 6e10 a9eb 0100 |000e: invoke-virtual {v1}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.notifyDataSetInvalidated:()V // method@eba9 │ │ -47c2fa: 0e00 |0011: return-void │ │ +47c2c0: |[47c2c0] org.woheller69.weather.ui.util.AutoSuggestAdapter$1.publishResults:(Ljava/lang/CharSequence;Landroid/widget/Filter$FilterResults;)V │ │ +47c2d0: 3802 0c00 |0000: if-eqz v2, 000c // +000c │ │ +47c2d4: 5221 a103 |0002: iget v1, v2, Landroid/widget/Filter$FilterResults;.count:I // field@03a1 │ │ +47c2d8: 3d01 0800 |0004: if-lez v1, 000c // +0008 │ │ +47c2dc: 5401 91a3 |0006: iget-object v1, v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1;.this$0:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a391 │ │ +47c2e0: 6e10 a8eb 0100 |0008: invoke-virtual {v1}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.notifyDataSetChanged:()V // method@eba8 │ │ +47c2e6: 2806 |000b: goto 0011 // +0006 │ │ +47c2e8: 5401 91a3 |000c: iget-object v1, v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1;.this$0:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a391 │ │ +47c2ec: 6e10 a9eb 0100 |000e: invoke-virtual {v1}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.notifyDataSetInvalidated:()V // method@eba9 │ │ +47c2f2: 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; │ │ @@ -978163,23 +978161,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 │ │ -47c3b4: |[47c3b4] org.woheller69.weather.ui.util.AutoSuggestAdapter.:(Landroid/content/Context;I)V │ │ -47c3c4: 7030 6a15 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@156a │ │ -47c3ca: 2201 2d16 |0003: new-instance v1, Ljava/util/ArrayList; // type@162d │ │ -47c3ce: 7010 83ab 0100 |0005: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@ab83 │ │ -47c3d4: 5b01 93a3 |0008: iput-object v1, v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistData:Ljava/util/List; // field@a393 │ │ -47c3d8: 2201 2d16 |000a: new-instance v1, Ljava/util/ArrayList; // type@162d │ │ -47c3dc: 7010 83ab 0100 |000c: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@ab83 │ │ -47c3e2: 5b01 92a3 |000f: iput-object v1, v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistCity:Ljava/util/List; // field@a392 │ │ -47c3e6: 0e00 |0011: return-void │ │ +47c3ac: |[47c3ac] org.woheller69.weather.ui.util.AutoSuggestAdapter.:(Landroid/content/Context;I)V │ │ +47c3bc: 7030 6a15 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@156a │ │ +47c3c2: 2201 2d16 |0003: new-instance v1, Ljava/util/ArrayList; // type@162d │ │ +47c3c6: 7010 83ab 0100 |0005: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@ab83 │ │ +47c3cc: 5b01 93a3 |0008: iput-object v1, v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistData:Ljava/util/List; // field@a393 │ │ +47c3d0: 2201 2d16 |000a: new-instance v1, Ljava/util/ArrayList; // type@162d │ │ +47c3d4: 7010 83ab 0100 |000c: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@ab83 │ │ +47c3da: 5b01 92a3 |000f: iput-object v1, v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistCity:Ljava/util/List; // field@a392 │ │ +47c3de: 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; │ │ @@ -978191,17 +978189,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 │ │ -47c378: |[47c378] org.woheller69.weather.ui.util.AutoSuggestAdapter.access$000:(Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;)Ljava/util/List; │ │ -47c388: 5400 93a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistData:Ljava/util/List; // field@a393 │ │ -47c38c: 1100 |0002: return-object v0 │ │ +47c370: |[47c370] org.woheller69.weather.ui.util.AutoSuggestAdapter.access$000:(Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;)Ljava/util/List; │ │ +47c380: 5400 93a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistData:Ljava/util/List; // field@a393 │ │ +47c384: 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 - │ │ @@ -978210,19 +978208,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -47c318: |[47c318] org.woheller69.weather.ui.util.AutoSuggestAdapter.getCount:()I │ │ -47c328: 5410 93a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistData:Ljava/util/List; // field@a393 │ │ -47c32c: 7210 8eac 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@ac8e │ │ -47c332: 0a00 |0005: move-result v0 │ │ -47c334: 0f00 |0006: return v0 │ │ +47c310: |[47c310] org.woheller69.weather.ui.util.AutoSuggestAdapter.getCount:()I │ │ +47c320: 5410 93a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistData:Ljava/util/List; // field@a393 │ │ +47c324: 7210 8eac 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@ac8e │ │ +47c32a: 0a00 |0005: move-result v0 │ │ +47c32c: 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;) │ │ @@ -978230,18 +978228,18 @@ │ │ type : '()Landroid/widget/Filter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -47c2fc: |[47c2fc] org.woheller69.weather.ui.util.AutoSuggestAdapter.getFilter:()Landroid/widget/Filter; │ │ -47c30c: 2200 321e |0000: new-instance v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1; // type@1e32 │ │ -47c310: 7020 9eeb 1000 |0002: invoke-direct {v0, v1}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1;.:(Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;)V // method@eb9e │ │ -47c316: 1100 |0005: return-object v0 │ │ +47c2f4: |[47c2f4] org.woheller69.weather.ui.util.AutoSuggestAdapter.getFilter:()Landroid/widget/Filter; │ │ +47c304: 2200 321e |0000: new-instance v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1; // type@1e32 │ │ +47c308: 7020 9eeb 1000 |0002: invoke-direct {v0, v1}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1;.:(Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;)V // method@eb9e │ │ +47c30e: 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;) │ │ @@ -978249,18 +978247,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 │ │ -47c338: |[47c338] org.woheller69.weather.ui.util.AutoSuggestAdapter.getItem:(I)Ljava/lang/Object; │ │ -47c348: 6e20 a6eb 1000 |0000: invoke-virtual {v0, v1}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.getItem:(I)Ljava/lang/String; // method@eba6 │ │ -47c34e: 0c01 |0003: move-result-object v1 │ │ -47c350: 1101 |0004: return-object v1 │ │ +47c330: |[47c330] org.woheller69.weather.ui.util.AutoSuggestAdapter.getItem:(I)Ljava/lang/Object; │ │ +47c340: 6e20 a6eb 1000 |0000: invoke-virtual {v0, v1}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.getItem:(I)Ljava/lang/String; // method@eba6 │ │ +47c346: 0c01 |0003: move-result-object v1 │ │ +47c348: 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 │ │ │ │ @@ -978269,20 +978267,20 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -47c354: |[47c354] org.woheller69.weather.ui.util.AutoSuggestAdapter.getItem:(I)Ljava/lang/String; │ │ -47c364: 5410 93a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistData:Ljava/util/List; // field@a393 │ │ -47c368: 7220 84ac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ -47c36e: 0c02 |0005: move-result-object v2 │ │ -47c370: 1f02 cb15 |0006: check-cast v2, Ljava/lang/String; // type@15cb │ │ -47c374: 1102 |0008: return-object v2 │ │ +47c34c: |[47c34c] org.woheller69.weather.ui.util.AutoSuggestAdapter.getItem:(I)Ljava/lang/String; │ │ +47c35c: 5410 93a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistData:Ljava/util/List; // field@a393 │ │ +47c360: 7220 84ac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ +47c366: 0c02 |0005: move-result-object v2 │ │ +47c368: 1f02 cb15 |0006: check-cast v2, Ljava/lang/String; // type@15cb │ │ +47c36c: 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 │ │ │ │ @@ -978291,20 +978289,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 │ │ -47c390: |[47c390] org.woheller69.weather.ui.util.AutoSuggestAdapter.getObject:(I)Lorg/woheller69/weather/database/City; │ │ -47c3a0: 5410 92a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistCity:Ljava/util/List; // field@a392 │ │ -47c3a4: 7220 84ac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ -47c3aa: 0c02 |0005: move-result-object v2 │ │ -47c3ac: 1f02 f71d |0006: check-cast v2, Lorg/woheller69/weather/database/City; // type@1df7 │ │ -47c3b0: 1102 |0008: return-object v2 │ │ +47c388: |[47c388] org.woheller69.weather.ui.util.AutoSuggestAdapter.getObject:(I)Lorg/woheller69/weather/database/City; │ │ +47c398: 5410 92a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistCity:Ljava/util/List; // field@a392 │ │ +47c39c: 7220 84ac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ +47c3a2: 0c02 |0005: move-result-object v2 │ │ +47c3a4: 1f02 f71d |0006: check-cast v2, Lorg/woheller69/weather/database/City; // type@1df7 │ │ +47c3a8: 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 │ │ │ │ @@ -978313,24 +978311,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 │ │ -47c3e8: |[47c3e8] org.woheller69.weather.ui.util.AutoSuggestAdapter.setData:(Ljava/util/List;Ljava/util/List;)V │ │ -47c3f8: 5410 93a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistData:Ljava/util/List; // field@a393 │ │ -47c3fc: 7210 80ac 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@ac80 │ │ -47c402: 5410 92a3 |0005: iget-object v0, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistCity:Ljava/util/List; // field@a392 │ │ -47c406: 7210 80ac 0000 |0007: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@ac80 │ │ -47c40c: 5410 93a3 |000a: iget-object v0, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistData:Ljava/util/List; // field@a393 │ │ -47c410: 7220 7fac 2000 |000c: invoke-interface {v0, v2}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@ac7f │ │ -47c416: 5412 92a3 |000f: iget-object v2, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistCity:Ljava/util/List; // field@a392 │ │ -47c41a: 7220 7fac 3200 |0011: invoke-interface {v2, v3}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@ac7f │ │ -47c420: 0e00 |0014: return-void │ │ +47c3e0: |[47c3e0] org.woheller69.weather.ui.util.AutoSuggestAdapter.setData:(Ljava/util/List;Ljava/util/List;)V │ │ +47c3f0: 5410 93a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistData:Ljava/util/List; // field@a393 │ │ +47c3f4: 7210 80ac 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@ac80 │ │ +47c3fa: 5410 92a3 |0005: iget-object v0, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistCity:Ljava/util/List; // field@a392 │ │ +47c3fe: 7210 80ac 0000 |0007: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@ac80 │ │ +47c404: 5410 93a3 |000a: iget-object v0, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistData:Ljava/util/List; // field@a393 │ │ +47c408: 7220 7fac 2000 |000c: invoke-interface {v0, v2}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@ac7f │ │ +47c40e: 5412 92a3 |000f: iget-object v2, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistCity:Ljava/util/List; // field@a392 │ │ +47c412: 7220 7fac 3200 |0011: invoke-interface {v2, v3}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@ac7f │ │ +47c418: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0005 line=34 │ │ 0x000a line=35 │ │ 0x000f line=36 │ │ locals : │ │ @@ -978414,23 +978412,23 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -47c4a4: |[47c4a4] org.woheller69.weather.ui.util.geocodingApiCall.:(Landroid/content/Context;)V │ │ -47c4b4: 7010 a2a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9a2 │ │ -47c4ba: 6e10 8c02 0100 |0003: invoke-virtual {v1}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028c │ │ -47c4c0: 0c01 |0006: move-result-object v1 │ │ -47c4c2: 6901 94a3 |0007: sput-object v1, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mCtx:Landroid/content/Context; // field@a394 │ │ -47c4c6: 6e10 afeb 0000 |0009: invoke-virtual {v0}, Lorg/woheller69/weather/ui/util/geocodingApiCall;.getRequestQueue:()Lcom/android/volley/RequestQueue; // method@ebaf │ │ -47c4cc: 0c01 |000c: move-result-object v1 │ │ -47c4ce: 5b01 96a3 |000d: iput-object v1, v0, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mRequestQueue:Lcom/android/volley/RequestQueue; // field@a396 │ │ -47c4d2: 0e00 |000f: return-void │ │ +47c49c: |[47c49c] org.woheller69.weather.ui.util.geocodingApiCall.:(Landroid/content/Context;)V │ │ +47c4ac: 7010 a2a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9a2 │ │ +47c4b2: 6e10 8c02 0100 |0003: invoke-virtual {v1}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028c │ │ +47c4b8: 0c01 |0006: move-result-object v1 │ │ +47c4ba: 6901 94a3 |0007: sput-object v1, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mCtx:Landroid/content/Context; // field@a394 │ │ +47c4be: 6e10 afeb 0000 |0009: invoke-virtual {v0}, Lorg/woheller69/weather/ui/util/geocodingApiCall;.getRequestQueue:()Lcom/android/volley/RequestQueue; // method@ebaf │ │ +47c4c4: 0c01 |000c: move-result-object v1 │ │ +47c4c6: 5b01 96a3 |000d: iput-object v1, v0, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mRequestQueue:Lcom/android/volley/RequestQueue; // field@a396 │ │ +47c4ca: 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; │ │ @@ -978441,28 +978439,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 │ │ -47c45c: |[47c45c] org.woheller69.weather.ui.util.geocodingApiCall.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/ui/util/geocodingApiCall; │ │ -47c46c: 1c00 351e |0000: const-class v0, Lorg/woheller69/weather/ui/util/geocodingApiCall; // type@1e35 │ │ -47c470: 1d00 |0002: monitor-enter v0 │ │ -47c472: 6201 95a3 |0003: sget-object v1, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mInstance:Lorg/woheller69/weather/ui/util/geocodingApiCall; // field@a395 │ │ -47c476: 3901 0900 |0005: if-nez v1, 000e // +0009 │ │ -47c47a: 2201 351e |0007: new-instance v1, Lorg/woheller69/weather/ui/util/geocodingApiCall; // type@1e35 │ │ -47c47e: 7020 aceb 2100 |0009: invoke-direct {v1, v2}, Lorg/woheller69/weather/ui/util/geocodingApiCall;.:(Landroid/content/Context;)V // method@ebac │ │ -47c484: 6901 95a3 |000c: sput-object v1, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mInstance:Lorg/woheller69/weather/ui/util/geocodingApiCall; // field@a395 │ │ -47c488: 6202 95a3 |000e: sget-object v2, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mInstance:Lorg/woheller69/weather/ui/util/geocodingApiCall; // field@a395 │ │ -47c48c: 1e00 |0010: monitor-exit v0 │ │ -47c48e: 1102 |0011: return-object v2 │ │ -47c490: 0d02 |0012: move-exception v2 │ │ -47c492: 1e00 |0013: monitor-exit v0 │ │ -47c494: 2702 |0014: throw v2 │ │ +47c454: |[47c454] org.woheller69.weather.ui.util.geocodingApiCall.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/ui/util/geocodingApiCall; │ │ +47c464: 1c00 351e |0000: const-class v0, Lorg/woheller69/weather/ui/util/geocodingApiCall; // type@1e35 │ │ +47c468: 1d00 |0002: monitor-enter v0 │ │ +47c46a: 6201 95a3 |0003: sget-object v1, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mInstance:Lorg/woheller69/weather/ui/util/geocodingApiCall; // field@a395 │ │ +47c46e: 3901 0900 |0005: if-nez v1, 000e // +0009 │ │ +47c472: 2201 351e |0007: new-instance v1, Lorg/woheller69/weather/ui/util/geocodingApiCall; // type@1e35 │ │ +47c476: 7020 aceb 2100 |0009: invoke-direct {v1, v2}, Lorg/woheller69/weather/ui/util/geocodingApiCall;.:(Landroid/content/Context;)V // method@ebac │ │ +47c47c: 6901 95a3 |000c: sput-object v1, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mInstance:Lorg/woheller69/weather/ui/util/geocodingApiCall; // field@a395 │ │ +47c480: 6202 95a3 |000e: sget-object v2, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mInstance:Lorg/woheller69/weather/ui/util/geocodingApiCall; // field@a395 │ │ +47c484: 1e00 |0010: monitor-exit v0 │ │ +47c486: 1102 |0011: return-object v2 │ │ +47c488: 0d02 |0012: move-exception v2 │ │ +47c48a: 1e00 |0013: monitor-exit v0 │ │ +47c48c: 2702 |0014: throw v2 │ │ catches : 1 │ │ 0x0003 - 0x0010 │ │ -> 0x0012 │ │ positions : │ │ 0x0003 line=29 │ │ 0x0007 line=30 │ │ 0x000e line=32 │ │ @@ -978474,31 +978472,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 │ │ -47c4f4: |[47c4f4] 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 │ │ -47c504: 2200 cd15 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@15cd │ │ -47c508: 7010 04aa 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@aa04 │ │ -47c50e: 6e20 10aa 3000 |0005: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa10 │ │ -47c514: 6e20 10aa 2000 |0008: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa10 │ │ -47c51a: 1a02 000a |000b: const-string v2, "&language=" // string@0a00 │ │ -47c51e: 6e20 10aa 2000 |000d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa10 │ │ -47c524: 6e20 10aa 4000 |0010: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa10 │ │ -47c52a: 6e10 20aa 0000 |0013: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa20 │ │ -47c530: 0c02 |0016: move-result-object v2 │ │ -47c532: 2203 bd11 |0017: new-instance v3, Lcom/android/volley/toolbox/StringRequest; // type@11bd │ │ -47c536: 1204 |0019: const/4 v4, #int 0 // #0 │ │ -47c538: 7056 2783 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@8327 │ │ -47c53e: 7110 aeeb 0100 |001d: invoke-static {v1}, Lorg/woheller69/weather/ui/util/geocodingApiCall;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/ui/util/geocodingApiCall; // method@ebae │ │ -47c544: 0c01 |0020: move-result-object v1 │ │ -47c546: 6e20 adeb 3100 |0021: invoke-virtual {v1, v3}, Lorg/woheller69/weather/ui/util/geocodingApiCall;.addToRequestQueue:(Lcom/android/volley/Request;)V // method@ebad │ │ -47c54c: 0e00 |0024: return-void │ │ +47c4ec: |[47c4ec] 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 │ │ +47c4fc: 2200 cd15 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@15cd │ │ +47c500: 7010 04aa 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@aa04 │ │ +47c506: 6e20 10aa 3000 |0005: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa10 │ │ +47c50c: 6e20 10aa 2000 |0008: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa10 │ │ +47c512: 1a02 000a |000b: const-string v2, "&language=" // string@0a00 │ │ +47c516: 6e20 10aa 2000 |000d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa10 │ │ +47c51c: 6e20 10aa 4000 |0010: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa10 │ │ +47c522: 6e10 20aa 0000 |0013: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa20 │ │ +47c528: 0c02 |0016: move-result-object v2 │ │ +47c52a: 2203 bd11 |0017: new-instance v3, Lcom/android/volley/toolbox/StringRequest; // type@11bd │ │ +47c52e: 1204 |0019: const/4 v4, #int 0 // #0 │ │ +47c530: 7056 2783 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@8327 │ │ +47c536: 7110 aeeb 0100 |001d: invoke-static {v1}, Lorg/woheller69/weather/ui/util/geocodingApiCall;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/ui/util/geocodingApiCall; // method@ebae │ │ +47c53c: 0c01 |0020: move-result-object v1 │ │ +47c53e: 6e20 adeb 3100 |0021: invoke-virtual {v1, v3}, Lorg/woheller69/weather/ui/util/geocodingApiCall;.addToRequestQueue:(Lcom/android/volley/Request;)V // method@ebad │ │ +47c544: 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; │ │ @@ -978514,19 +978512,19 @@ │ │ type : '(Lcom/android/volley/Request;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -47c4d4: |[47c4d4] org.woheller69.weather.ui.util.geocodingApiCall.addToRequestQueue:(Lcom/android/volley/Request;)V │ │ -47c4e4: 6e10 afeb 0100 |0000: invoke-virtual {v1}, Lorg/woheller69/weather/ui/util/geocodingApiCall;.getRequestQueue:()Lcom/android/volley/RequestQueue; // method@ebaf │ │ -47c4ea: 0c00 |0003: move-result-object v0 │ │ -47c4ec: 6e20 a681 2000 |0004: invoke-virtual {v0, v2}, Lcom/android/volley/RequestQueue;.add:(Lcom/android/volley/Request;)Lcom/android/volley/Request; // method@81a6 │ │ -47c4f2: 0e00 |0007: return-void │ │ +47c4cc: |[47c4cc] org.woheller69.weather.ui.util.geocodingApiCall.addToRequestQueue:(Lcom/android/volley/Request;)V │ │ +47c4dc: 6e10 afeb 0100 |0000: invoke-virtual {v1}, Lorg/woheller69/weather/ui/util/geocodingApiCall;.getRequestQueue:()Lcom/android/volley/RequestQueue; // method@ebaf │ │ +47c4e2: 0c00 |0003: move-result-object v0 │ │ +47c4e4: 6e20 a681 2000 |0004: invoke-virtual {v0, v2}, Lcom/android/volley/RequestQueue;.add:(Lcom/android/volley/Request;)Lcom/android/volley/Request; // method@81a6 │ │ +47c4ea: 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; │ │ │ │ @@ -978535,25 +978533,25 @@ │ │ type : '()Lcom/android/volley/RequestQueue;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -47c424: |[47c424] org.woheller69.weather.ui.util.geocodingApiCall.getRequestQueue:()Lcom/android/volley/RequestQueue; │ │ -47c434: 5410 96a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mRequestQueue:Lcom/android/volley/RequestQueue; // field@a396 │ │ -47c438: 3900 0e00 |0002: if-nez v0, 0010 // +000e │ │ -47c43c: 6200 94a3 |0004: sget-object v0, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mCtx:Landroid/content/Context; // field@a394 │ │ -47c440: 6e10 8c02 0000 |0006: invoke-virtual {v0}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028c │ │ -47c446: 0c00 |0009: move-result-object v0 │ │ -47c448: 7110 3383 0000 |000a: invoke-static {v0}, Lcom/android/volley/toolbox/Volley;.newRequestQueue:(Landroid/content/Context;)Lcom/android/volley/RequestQueue; // method@8333 │ │ -47c44e: 0c00 |000d: move-result-object v0 │ │ -47c450: 5b10 96a3 |000e: iput-object v0, v1, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mRequestQueue:Lcom/android/volley/RequestQueue; // field@a396 │ │ -47c454: 5410 96a3 |0010: iget-object v0, v1, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mRequestQueue:Lcom/android/volley/RequestQueue; // field@a396 │ │ -47c458: 1100 |0012: return-object v0 │ │ +47c41c: |[47c41c] org.woheller69.weather.ui.util.geocodingApiCall.getRequestQueue:()Lcom/android/volley/RequestQueue; │ │ +47c42c: 5410 96a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mRequestQueue:Lcom/android/volley/RequestQueue; // field@a396 │ │ +47c430: 3900 0e00 |0002: if-nez v0, 0010 // +000e │ │ +47c434: 6200 94a3 |0004: sget-object v0, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mCtx:Landroid/content/Context; // field@a394 │ │ +47c438: 6e10 8c02 0000 |0006: invoke-virtual {v0}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028c │ │ +47c43e: 0c00 |0009: move-result-object v0 │ │ +47c440: 7110 3383 0000 |000a: invoke-static {v0}, Lcom/android/volley/toolbox/Volley;.newRequestQueue:(Landroid/content/Context;)Lcom/android/volley/RequestQueue; // method@8333 │ │ +47c446: 0c00 |000d: move-result-object v0 │ │ +47c448: 5b10 96a3 |000e: iput-object v0, v1, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mRequestQueue:Lcom/android/volley/RequestQueue; // field@a396 │ │ +47c44c: 5410 96a3 |0010: iget-object v0, v1, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mRequestQueue:Lcom/android/volley/RequestQueue; // field@a396 │ │ +47c450: 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; │ │ @@ -978588,55 +978586,55 @@ │ │ type : '()V' │ │ access : 0x11008 (STATIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -47c574: |[47c574] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter$$ExternalSyntheticLambda0.:()V │ │ -47c584: 2200 361e |0000: new-instance v0, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0; // type@1e36 │ │ -47c588: 7010 b2eb 0000 |0002: invoke-direct {v0}, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0;.:()V // method@ebb2 │ │ -47c58e: 6900 97a3 |0005: sput-object v0, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0;.INSTANCE:Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0; // field@a397 │ │ -47c592: 0e00 |0007: return-void │ │ +47c56c: |[47c56c] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter$$ExternalSyntheticLambda0.:()V │ │ +47c57c: 2200 361e |0000: new-instance v0, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0; // type@1e36 │ │ +47c580: 7010 b2eb 0000 |0002: invoke-direct {v0}, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0;.:()V // method@ebb2 │ │ +47c586: 6900 97a3 |0005: sput-object v0, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0;.INSTANCE:Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0; // field@a397 │ │ +47c58a: 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 │ │ -47c594: |[47c594] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter$$ExternalSyntheticLambda0.:()V │ │ -47c5a4: 7010 a2a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9a2 │ │ -47c5aa: 0e00 |0003: return-void │ │ +47c58c: |[47c58c] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter$$ExternalSyntheticLambda0.:()V │ │ +47c59c: 7010 a2a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9a2 │ │ +47c5a2: 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 │ │ -47c550: |[47c550] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter$$ExternalSyntheticLambda0.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -47c560: 1f01 f81d |0000: check-cast v1, Lorg/woheller69/weather/database/CityToWatch; // type@1df8 │ │ -47c564: 1f02 f81d |0002: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1df8 │ │ -47c568: 7120 bdeb 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@ebbd │ │ -47c56e: 0a01 |0007: move-result v1 │ │ -47c570: 0f01 |0008: return v1 │ │ +47c548: |[47c548] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter$$ExternalSyntheticLambda0.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +47c558: 1f01 f81d |0000: check-cast v1, Lorg/woheller69/weather/database/CityToWatch; // type@1df8 │ │ +47c55c: 1f02 f81d |0002: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1df8 │ │ +47c560: 7120 bdeb 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@ebbd │ │ +47c566: 0a01 |0007: move-result v1 │ │ +47c568: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 9248 (D8$$SyntheticClass) │ │ │ │ Class #4052 header: │ │ @@ -978770,209 +978768,209 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 26 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 393 16-bit code units │ │ -47c894: |[47c894] org.woheller69.weather.weather_api.IApiToDatabaseConversion$WeatherCategories.:()V │ │ -47c8a4: 2200 381e |0000: new-instance v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e38 │ │ -47c8a8: 1a01 1d27 |0002: const-string v1, "ERROR" // string@271d │ │ -47c8ac: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -47c8ae: 12f3 |0005: const/4 v3, #int -1 // #ff │ │ -47c8b0: 7040 c5eb 1032 |0006: invoke-direct {v0, v1, v2, v3}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebc5 │ │ -47c8b6: 6900 9ea3 |0009: sput-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ERROR:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39e │ │ -47c8ba: 2201 381e |000b: new-instance v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e38 │ │ -47c8be: 1a03 d21e |000d: const-string v3, "CLEAR_SKY" // string@1ed2 │ │ -47c8c2: 1214 |000f: const/4 v4, #int 1 // #1 │ │ -47c8c4: 7040 c5eb 3124 |0010: invoke-direct {v1, v3, v4, v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebc5 │ │ -47c8ca: 6901 9ca3 |0013: sput-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.CLEAR_SKY:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39c │ │ -47c8ce: 2203 381e |0015: new-instance v3, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e38 │ │ -47c8d2: 1a05 ee28 |0017: const-string v5, "FEW_CLOUDS" // string@28ee │ │ -47c8d6: 1226 |0019: const/4 v6, #int 2 // #2 │ │ -47c8d8: 7040 c5eb 5346 |001a: invoke-direct {v3, v5, v6, v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebc5 │ │ -47c8de: 6903 9fa3 |001d: sput-object v3, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FEW_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39f │ │ -47c8e2: 2205 381e |001f: new-instance v5, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e38 │ │ -47c8e6: 1a07 f75c |0021: const-string v7, "SCATTERED_CLOUDS" // string@5cf7 │ │ -47c8ea: 1238 |0023: const/4 v8, #int 3 // #3 │ │ -47c8ec: 7040 c5eb 7568 |0024: invoke-direct {v5, v7, v8, v6}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebc5 │ │ -47c8f2: 6905 ada3 |0027: sput-object v5, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3ad │ │ -47c8f6: 2207 381e |0029: new-instance v7, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e38 │ │ -47c8fa: 1a09 1558 |002b: const-string v9, "OVERCAST_CLOUDS" // string@5815 │ │ -47c8fe: 124a |002d: const/4 v10, #int 4 // #4 │ │ -47c900: 7040 c5eb 978a |002e: invoke-direct {v7, v9, v10, v8}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebc5 │ │ -47c906: 6907 aca3 |0031: sput-object v7, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.OVERCAST_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3ac │ │ -47c90a: 2209 381e |0033: new-instance v9, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e38 │ │ -47c90e: 1a0b 0154 |0035: const-string v11, "MIST" // string@5401 │ │ -47c912: 125c |0037: const/4 v12, #int 5 // #5 │ │ -47c914: 130d 2d00 |0038: const/16 v13, #int 45 // #2d │ │ -47c918: 7040 c5eb b9dc |003a: invoke-direct {v9, v11, v12, v13}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebc5 │ │ -47c91e: 6909 a9a3 |003d: sput-object v9, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MIST:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a9 │ │ -47c922: 220b 381e |003f: new-instance v11, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e38 │ │ -47c926: 1a0d 6725 |0041: const-string v13, "DRIZZLE_RAIN" // string@2567 │ │ -47c92a: 126e |0043: const/4 v14, #int 6 // #6 │ │ -47c92c: 130f 3500 |0044: const/16 v15, #int 53 // #35 │ │ -47c930: 7040 c5eb dbfe |0046: invoke-direct {v11, v13, v14, v15}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebc5 │ │ -47c936: 690b 9da3 |0049: sput-object v11, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39d │ │ -47c93a: 220d 381e |004b: new-instance v13, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e38 │ │ -47c93e: 1a0f c829 |004d: const-string v15, "FREEZING_DRIZZLE_RAIN" // string@29c8 │ │ -47c942: 127e |004f: const/4 v14, #int 7 // #7 │ │ -47c944: 130c 3900 |0050: const/16 v12, #int 57 // #39 │ │ -47c948: 7040 c5eb fdce |0052: invoke-direct {v13, v15, v14, v12}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebc5 │ │ -47c94e: 690d a0a3 |0055: sput-object v13, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a0 │ │ -47c952: 220c 381e |0057: new-instance v12, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e38 │ │ -47c956: 1a0f d730 |0059: const-string v15, "LIGHT_RAIN" // string@30d7 │ │ -47c95a: 130e 0800 |005b: const/16 v14, #int 8 // #8 │ │ -47c95e: 130a 3d00 |005d: const/16 v10, #int 61 // #3d │ │ -47c962: 7040 c5eb fcae |005f: invoke-direct {v12, v15, v14, v10}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebc5 │ │ -47c968: 690c a5a3 |0062: sput-object v12, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a5 │ │ -47c96c: 220a 381e |0064: new-instance v10, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e38 │ │ -47c970: 1a0f 0654 |0066: const-string v15, "MODERATE_RAIN" // string@5406 │ │ -47c974: 130e 0900 |0068: const/16 v14, #int 9 // #9 │ │ -47c978: 1308 3f00 |006a: const/16 v8, #int 63 // #3f │ │ -47c97c: 7040 c5eb fa8e |006c: invoke-direct {v10, v15, v14, v8}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebc5 │ │ -47c982: 690a aaa3 |006f: sput-object v10, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3aa │ │ -47c986: 2208 381e |0071: new-instance v8, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e38 │ │ -47c98a: 1a0f 022c |0073: const-string v15, "HEAVY_RAIN" // string@2c02 │ │ -47c98e: 130e 0a00 |0075: const/16 v14, #int 10 // #a │ │ -47c992: 1306 4100 |0077: const/16 v6, #int 65 // #41 │ │ -47c996: 7040 c5eb f86e |0079: invoke-direct {v8, v15, v14, v6}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebc5 │ │ -47c99c: 6908 a2a3 |007c: sput-object v8, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a2 │ │ -47c9a0: 2206 381e |007e: new-instance v6, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e38 │ │ -47c9a4: 1a0f d630 |0080: const-string v15, "LIGHT_FREEZING_RAIN" // string@30d6 │ │ -47c9a8: 130e 0b00 |0082: const/16 v14, #int 11 // #b │ │ -47c9ac: 1304 4200 |0084: const/16 v4, #int 66 // #42 │ │ -47c9b0: 7040 c5eb f64e |0086: invoke-direct {v6, v15, v14, v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebc5 │ │ -47c9b6: 6906 a4a3 |0089: sput-object v6, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a4 │ │ -47c9ba: 2204 381e |008b: new-instance v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e38 │ │ -47c9be: 1a0f c929 |008d: const-string v15, "FREEZING_RAIN" // string@29c9 │ │ -47c9c2: 130e 0c00 |008f: const/16 v14, #int 12 // #c │ │ -47c9c6: 1302 4300 |0091: const/16 v2, #int 67 // #43 │ │ -47c9ca: 7040 c5eb f42e |0093: invoke-direct {v4, v15, v14, v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebc5 │ │ -47c9d0: 6904 a1a3 |0096: sput-object v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a1 │ │ -47c9d4: 2202 381e |0098: new-instance v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e38 │ │ -47c9d8: 1a0f da30 |009a: const-string v15, "LIGHT_SNOW" // string@30da │ │ -47c9dc: 130e 0d00 |009c: const/16 v14, #int 13 // #d │ │ -47c9e0: 0810 0400 |009e: move-object/from16 v16, v4 │ │ -47c9e4: 1304 4700 |00a0: const/16 v4, #int 71 // #47 │ │ -47c9e8: 7040 c5eb f24e |00a2: invoke-direct {v2, v15, v14, v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebc5 │ │ -47c9ee: 6902 a8a3 |00a5: sput-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a8 │ │ -47c9f2: 2204 381e |00a7: new-instance v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e38 │ │ -47c9f6: 1a0f 0754 |00a9: const-string v15, "MODERATE_SNOW" // string@5407 │ │ -47c9fa: 130e 0e00 |00ab: const/16 v14, #int 14 // #e │ │ -47c9fe: 0811 0200 |00ad: move-object/from16 v17, v2 │ │ -47ca02: 1302 4900 |00af: const/16 v2, #int 73 // #49 │ │ -47ca06: 7040 c5eb f42e |00b1: invoke-direct {v4, v15, v14, v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebc5 │ │ -47ca0c: 6904 aba3 |00b4: sput-object v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3ab │ │ -47ca10: 2202 381e |00b6: new-instance v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e38 │ │ -47ca14: 1a0f 032c |00b8: const-string v15, "HEAVY_SNOW" // string@2c03 │ │ -47ca18: 130e 0f00 |00ba: const/16 v14, #int 15 // #f │ │ -47ca1c: 0812 0400 |00bc: move-object/from16 v18, v4 │ │ -47ca20: 1304 4b00 |00be: const/16 v4, #int 75 // #4b │ │ -47ca24: 7040 c5eb f24e |00c0: invoke-direct {v2, v15, v14, v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebc5 │ │ -47ca2a: 6902 a3a3 |00c3: sput-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a3 │ │ -47ca2e: 2204 381e |00c5: new-instance v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e38 │ │ -47ca32: 1a0f d830 |00c7: const-string v15, "LIGHT_SHOWER_RAIN" // string@30d8 │ │ -47ca36: 130e 1000 |00c9: const/16 v14, #int 16 // #10 │ │ -47ca3a: 0813 0200 |00cb: move-object/from16 v19, v2 │ │ -47ca3e: 1302 5000 |00cd: const/16 v2, #int 80 // #50 │ │ -47ca42: 7040 c5eb f42e |00cf: invoke-direct {v4, v15, v14, v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebc5 │ │ -47ca48: 6904 a6a3 |00d2: sput-object v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a6 │ │ -47ca4c: 2202 381e |00d4: new-instance v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e38 │ │ -47ca50: 1a0f 635d |00d6: const-string v15, "SHOWER_RAIN" // string@5d63 │ │ -47ca54: 130e 1100 |00d8: const/16 v14, #int 17 // #11 │ │ -47ca58: 0814 0400 |00da: move-object/from16 v20, v4 │ │ -47ca5c: 1304 5100 |00dc: const/16 v4, #int 81 // #51 │ │ -47ca60: 7040 c5eb f24e |00de: invoke-direct {v2, v15, v14, v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebc5 │ │ -47ca66: 6902 aea3 |00e1: sput-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3ae │ │ -47ca6a: 2204 381e |00e3: new-instance v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e38 │ │ -47ca6e: 1a0f 645d |00e5: const-string v15, "SHOWER_RAIN_SNOW" // string@5d64 │ │ -47ca72: 130e 1200 |00e7: const/16 v14, #int 18 // #12 │ │ -47ca76: 0815 0200 |00e9: move-object/from16 v21, v2 │ │ -47ca7a: 1302 5400 |00eb: const/16 v2, #int 84 // #54 │ │ -47ca7e: 7040 c5eb f42e |00ed: invoke-direct {v4, v15, v14, v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebc5 │ │ -47ca84: 6904 afa3 |00f0: sput-object v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3af │ │ -47ca88: 2202 381e |00f2: new-instance v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e38 │ │ -47ca8c: 1a0f d930 |00f4: const-string v15, "LIGHT_SHOWER_SNOW" // string@30d9 │ │ -47ca90: 130e 1300 |00f6: const/16 v14, #int 19 // #13 │ │ -47ca94: 0816 0400 |00f8: move-object/from16 v22, v4 │ │ -47ca98: 1304 5500 |00fa: const/16 v4, #int 85 // #55 │ │ -47ca9c: 7040 c5eb f24e |00fc: invoke-direct {v2, v15, v14, v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebc5 │ │ -47caa2: 6902 a7a3 |00ff: sput-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a7 │ │ -47caa6: 2204 381e |0101: new-instance v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e38 │ │ -47caaa: 1a0f 655d |0103: const-string v15, "SHOWER_SNOW" // string@5d65 │ │ -47caae: 130e 1400 |0105: const/16 v14, #int 20 // #14 │ │ -47cab2: 0817 0200 |0107: move-object/from16 v23, v2 │ │ -47cab6: 1302 5600 |0109: const/16 v2, #int 86 // #56 │ │ -47caba: 7040 c5eb f42e |010b: invoke-direct {v4, v15, v14, v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebc5 │ │ -47cac0: 6904 b0a3 |010e: sput-object v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b0 │ │ -47cac4: 2202 381e |0110: new-instance v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e38 │ │ -47cac8: 1a0f 7264 |0112: const-string v15, "THUNDERSTORM" // string@6472 │ │ -47cacc: 130e 1500 |0114: const/16 v14, #int 21 // #15 │ │ -47cad0: 0818 0400 |0116: move-object/from16 v24, v4 │ │ -47cad4: 1304 5f00 |0118: const/16 v4, #int 95 // #5f │ │ -47cad8: 7040 c5eb f24e |011a: invoke-direct {v2, v15, v14, v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebc5 │ │ -47cade: 6902 b1a3 |011d: sput-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b1 │ │ -47cae2: 2204 381e |011f: new-instance v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e38 │ │ -47cae6: 1a0f 7364 |0121: const-string v15, "THUNDERSTORM_HAIL" // string@6473 │ │ -47caea: 130e 1600 |0123: const/16 v14, #int 22 // #16 │ │ -47caee: 0819 0200 |0125: move-object/from16 v25, v2 │ │ -47caf2: 1302 6000 |0127: const/16 v2, #int 96 // #60 │ │ -47caf6: 7040 c5eb f42e |0129: invoke-direct {v4, v15, v14, v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebc5 │ │ -47cafc: 6904 b2a3 |012c: sput-object v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM_HAIL:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b2 │ │ -47cb00: 1302 1700 |012e: const/16 v2, #int 23 // #17 │ │ -47cb04: 2322 591f |0130: new-array v2, v2, [Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1f59 │ │ -47cb08: 120e |0132: const/4 v14, #int 0 // #0 │ │ -47cb0a: 4d00 020e |0133: aput-object v0, v2, v14 │ │ -47cb0e: 1210 |0135: const/4 v0, #int 1 // #1 │ │ -47cb10: 4d01 0200 |0136: aput-object v1, v2, v0 │ │ -47cb14: 1220 |0138: const/4 v0, #int 2 // #2 │ │ -47cb16: 4d03 0200 |0139: aput-object v3, v2, v0 │ │ -47cb1a: 1230 |013b: const/4 v0, #int 3 // #3 │ │ -47cb1c: 4d05 0200 |013c: aput-object v5, v2, v0 │ │ -47cb20: 1240 |013e: const/4 v0, #int 4 // #4 │ │ -47cb22: 4d07 0200 |013f: aput-object v7, v2, v0 │ │ -47cb26: 1250 |0141: const/4 v0, #int 5 // #5 │ │ -47cb28: 4d09 0200 |0142: aput-object v9, v2, v0 │ │ -47cb2c: 1260 |0144: const/4 v0, #int 6 // #6 │ │ -47cb2e: 4d0b 0200 |0145: aput-object v11, v2, v0 │ │ -47cb32: 1270 |0147: const/4 v0, #int 7 // #7 │ │ -47cb34: 4d0d 0200 |0148: aput-object v13, v2, v0 │ │ -47cb38: 1300 0800 |014a: const/16 v0, #int 8 // #8 │ │ -47cb3c: 4d0c 0200 |014c: aput-object v12, v2, v0 │ │ -47cb40: 1300 0900 |014e: const/16 v0, #int 9 // #9 │ │ -47cb44: 4d0a 0200 |0150: aput-object v10, v2, v0 │ │ -47cb48: 1300 0a00 |0152: const/16 v0, #int 10 // #a │ │ -47cb4c: 4d08 0200 |0154: aput-object v8, v2, v0 │ │ -47cb50: 1300 0b00 |0156: const/16 v0, #int 11 // #b │ │ -47cb54: 4d06 0200 |0158: aput-object v6, v2, v0 │ │ -47cb58: 1300 0c00 |015a: const/16 v0, #int 12 // #c │ │ -47cb5c: 4d10 0200 |015c: aput-object v16, v2, v0 │ │ -47cb60: 1300 0d00 |015e: const/16 v0, #int 13 // #d │ │ -47cb64: 4d11 0200 |0160: aput-object v17, v2, v0 │ │ -47cb68: 1300 0e00 |0162: const/16 v0, #int 14 // #e │ │ -47cb6c: 4d12 0200 |0164: aput-object v18, v2, v0 │ │ -47cb70: 1300 0f00 |0166: const/16 v0, #int 15 // #f │ │ -47cb74: 4d13 0200 |0168: aput-object v19, v2, v0 │ │ -47cb78: 1300 1000 |016a: const/16 v0, #int 16 // #10 │ │ -47cb7c: 4d14 0200 |016c: aput-object v20, v2, v0 │ │ -47cb80: 1300 1100 |016e: const/16 v0, #int 17 // #11 │ │ -47cb84: 4d15 0200 |0170: aput-object v21, v2, v0 │ │ -47cb88: 1300 1200 |0172: const/16 v0, #int 18 // #12 │ │ -47cb8c: 4d16 0200 |0174: aput-object v22, v2, v0 │ │ -47cb90: 1300 1300 |0176: const/16 v0, #int 19 // #13 │ │ -47cb94: 4d17 0200 |0178: aput-object v23, v2, v0 │ │ -47cb98: 1300 1400 |017a: const/16 v0, #int 20 // #14 │ │ -47cb9c: 4d18 0200 |017c: aput-object v24, v2, v0 │ │ -47cba0: 1300 1500 |017e: const/16 v0, #int 21 // #15 │ │ -47cba4: 4d19 0200 |0180: aput-object v25, v2, v0 │ │ -47cba8: 1300 1600 |0182: const/16 v0, #int 22 // #16 │ │ -47cbac: 4d04 0200 |0184: aput-object v4, v2, v0 │ │ -47cbb0: 6902 9ba3 |0186: sput-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.$VALUES:[Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39b │ │ -47cbb4: 0e00 |0188: return-void │ │ +47c88c: |[47c88c] org.woheller69.weather.weather_api.IApiToDatabaseConversion$WeatherCategories.:()V │ │ +47c89c: 2200 381e |0000: new-instance v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e38 │ │ +47c8a0: 1a01 1d27 |0002: const-string v1, "ERROR" // string@271d │ │ +47c8a4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +47c8a6: 12f3 |0005: const/4 v3, #int -1 // #ff │ │ +47c8a8: 7040 c5eb 1032 |0006: invoke-direct {v0, v1, v2, v3}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebc5 │ │ +47c8ae: 6900 9ea3 |0009: sput-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ERROR:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39e │ │ +47c8b2: 2201 381e |000b: new-instance v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e38 │ │ +47c8b6: 1a03 d21e |000d: const-string v3, "CLEAR_SKY" // string@1ed2 │ │ +47c8ba: 1214 |000f: const/4 v4, #int 1 // #1 │ │ +47c8bc: 7040 c5eb 3124 |0010: invoke-direct {v1, v3, v4, v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebc5 │ │ +47c8c2: 6901 9ca3 |0013: sput-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.CLEAR_SKY:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39c │ │ +47c8c6: 2203 381e |0015: new-instance v3, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e38 │ │ +47c8ca: 1a05 ee28 |0017: const-string v5, "FEW_CLOUDS" // string@28ee │ │ +47c8ce: 1226 |0019: const/4 v6, #int 2 // #2 │ │ +47c8d0: 7040 c5eb 5346 |001a: invoke-direct {v3, v5, v6, v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebc5 │ │ +47c8d6: 6903 9fa3 |001d: sput-object v3, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FEW_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39f │ │ +47c8da: 2205 381e |001f: new-instance v5, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e38 │ │ +47c8de: 1a07 f75c |0021: const-string v7, "SCATTERED_CLOUDS" // string@5cf7 │ │ +47c8e2: 1238 |0023: const/4 v8, #int 3 // #3 │ │ +47c8e4: 7040 c5eb 7568 |0024: invoke-direct {v5, v7, v8, v6}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebc5 │ │ +47c8ea: 6905 ada3 |0027: sput-object v5, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3ad │ │ +47c8ee: 2207 381e |0029: new-instance v7, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e38 │ │ +47c8f2: 1a09 1558 |002b: const-string v9, "OVERCAST_CLOUDS" // string@5815 │ │ +47c8f6: 124a |002d: const/4 v10, #int 4 // #4 │ │ +47c8f8: 7040 c5eb 978a |002e: invoke-direct {v7, v9, v10, v8}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebc5 │ │ +47c8fe: 6907 aca3 |0031: sput-object v7, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.OVERCAST_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3ac │ │ +47c902: 2209 381e |0033: new-instance v9, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e38 │ │ +47c906: 1a0b 0154 |0035: const-string v11, "MIST" // string@5401 │ │ +47c90a: 125c |0037: const/4 v12, #int 5 // #5 │ │ +47c90c: 130d 2d00 |0038: const/16 v13, #int 45 // #2d │ │ +47c910: 7040 c5eb b9dc |003a: invoke-direct {v9, v11, v12, v13}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebc5 │ │ +47c916: 6909 a9a3 |003d: sput-object v9, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MIST:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a9 │ │ +47c91a: 220b 381e |003f: new-instance v11, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e38 │ │ +47c91e: 1a0d 6725 |0041: const-string v13, "DRIZZLE_RAIN" // string@2567 │ │ +47c922: 126e |0043: const/4 v14, #int 6 // #6 │ │ +47c924: 130f 3500 |0044: const/16 v15, #int 53 // #35 │ │ +47c928: 7040 c5eb dbfe |0046: invoke-direct {v11, v13, v14, v15}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebc5 │ │ +47c92e: 690b 9da3 |0049: sput-object v11, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39d │ │ +47c932: 220d 381e |004b: new-instance v13, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e38 │ │ +47c936: 1a0f c829 |004d: const-string v15, "FREEZING_DRIZZLE_RAIN" // string@29c8 │ │ +47c93a: 127e |004f: const/4 v14, #int 7 // #7 │ │ +47c93c: 130c 3900 |0050: const/16 v12, #int 57 // #39 │ │ +47c940: 7040 c5eb fdce |0052: invoke-direct {v13, v15, v14, v12}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebc5 │ │ +47c946: 690d a0a3 |0055: sput-object v13, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a0 │ │ +47c94a: 220c 381e |0057: new-instance v12, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e38 │ │ +47c94e: 1a0f d730 |0059: const-string v15, "LIGHT_RAIN" // string@30d7 │ │ +47c952: 130e 0800 |005b: const/16 v14, #int 8 // #8 │ │ +47c956: 130a 3d00 |005d: const/16 v10, #int 61 // #3d │ │ +47c95a: 7040 c5eb fcae |005f: invoke-direct {v12, v15, v14, v10}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebc5 │ │ +47c960: 690c a5a3 |0062: sput-object v12, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a5 │ │ +47c964: 220a 381e |0064: new-instance v10, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e38 │ │ +47c968: 1a0f 0654 |0066: const-string v15, "MODERATE_RAIN" // string@5406 │ │ +47c96c: 130e 0900 |0068: const/16 v14, #int 9 // #9 │ │ +47c970: 1308 3f00 |006a: const/16 v8, #int 63 // #3f │ │ +47c974: 7040 c5eb fa8e |006c: invoke-direct {v10, v15, v14, v8}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebc5 │ │ +47c97a: 690a aaa3 |006f: sput-object v10, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3aa │ │ +47c97e: 2208 381e |0071: new-instance v8, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e38 │ │ +47c982: 1a0f 022c |0073: const-string v15, "HEAVY_RAIN" // string@2c02 │ │ +47c986: 130e 0a00 |0075: const/16 v14, #int 10 // #a │ │ +47c98a: 1306 4100 |0077: const/16 v6, #int 65 // #41 │ │ +47c98e: 7040 c5eb f86e |0079: invoke-direct {v8, v15, v14, v6}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebc5 │ │ +47c994: 6908 a2a3 |007c: sput-object v8, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a2 │ │ +47c998: 2206 381e |007e: new-instance v6, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e38 │ │ +47c99c: 1a0f d630 |0080: const-string v15, "LIGHT_FREEZING_RAIN" // string@30d6 │ │ +47c9a0: 130e 0b00 |0082: const/16 v14, #int 11 // #b │ │ +47c9a4: 1304 4200 |0084: const/16 v4, #int 66 // #42 │ │ +47c9a8: 7040 c5eb f64e |0086: invoke-direct {v6, v15, v14, v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebc5 │ │ +47c9ae: 6906 a4a3 |0089: sput-object v6, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a4 │ │ +47c9b2: 2204 381e |008b: new-instance v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e38 │ │ +47c9b6: 1a0f c929 |008d: const-string v15, "FREEZING_RAIN" // string@29c9 │ │ +47c9ba: 130e 0c00 |008f: const/16 v14, #int 12 // #c │ │ +47c9be: 1302 4300 |0091: const/16 v2, #int 67 // #43 │ │ +47c9c2: 7040 c5eb f42e |0093: invoke-direct {v4, v15, v14, v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebc5 │ │ +47c9c8: 6904 a1a3 |0096: sput-object v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a1 │ │ +47c9cc: 2202 381e |0098: new-instance v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e38 │ │ +47c9d0: 1a0f da30 |009a: const-string v15, "LIGHT_SNOW" // string@30da │ │ +47c9d4: 130e 0d00 |009c: const/16 v14, #int 13 // #d │ │ +47c9d8: 0810 0400 |009e: move-object/from16 v16, v4 │ │ +47c9dc: 1304 4700 |00a0: const/16 v4, #int 71 // #47 │ │ +47c9e0: 7040 c5eb f24e |00a2: invoke-direct {v2, v15, v14, v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebc5 │ │ +47c9e6: 6902 a8a3 |00a5: sput-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a8 │ │ +47c9ea: 2204 381e |00a7: new-instance v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e38 │ │ +47c9ee: 1a0f 0754 |00a9: const-string v15, "MODERATE_SNOW" // string@5407 │ │ +47c9f2: 130e 0e00 |00ab: const/16 v14, #int 14 // #e │ │ +47c9f6: 0811 0200 |00ad: move-object/from16 v17, v2 │ │ +47c9fa: 1302 4900 |00af: const/16 v2, #int 73 // #49 │ │ +47c9fe: 7040 c5eb f42e |00b1: invoke-direct {v4, v15, v14, v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebc5 │ │ +47ca04: 6904 aba3 |00b4: sput-object v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3ab │ │ +47ca08: 2202 381e |00b6: new-instance v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e38 │ │ +47ca0c: 1a0f 032c |00b8: const-string v15, "HEAVY_SNOW" // string@2c03 │ │ +47ca10: 130e 0f00 |00ba: const/16 v14, #int 15 // #f │ │ +47ca14: 0812 0400 |00bc: move-object/from16 v18, v4 │ │ +47ca18: 1304 4b00 |00be: const/16 v4, #int 75 // #4b │ │ +47ca1c: 7040 c5eb f24e |00c0: invoke-direct {v2, v15, v14, v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebc5 │ │ +47ca22: 6902 a3a3 |00c3: sput-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a3 │ │ +47ca26: 2204 381e |00c5: new-instance v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e38 │ │ +47ca2a: 1a0f d830 |00c7: const-string v15, "LIGHT_SHOWER_RAIN" // string@30d8 │ │ +47ca2e: 130e 1000 |00c9: const/16 v14, #int 16 // #10 │ │ +47ca32: 0813 0200 |00cb: move-object/from16 v19, v2 │ │ +47ca36: 1302 5000 |00cd: const/16 v2, #int 80 // #50 │ │ +47ca3a: 7040 c5eb f42e |00cf: invoke-direct {v4, v15, v14, v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebc5 │ │ +47ca40: 6904 a6a3 |00d2: sput-object v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a6 │ │ +47ca44: 2202 381e |00d4: new-instance v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e38 │ │ +47ca48: 1a0f 635d |00d6: const-string v15, "SHOWER_RAIN" // string@5d63 │ │ +47ca4c: 130e 1100 |00d8: const/16 v14, #int 17 // #11 │ │ +47ca50: 0814 0400 |00da: move-object/from16 v20, v4 │ │ +47ca54: 1304 5100 |00dc: const/16 v4, #int 81 // #51 │ │ +47ca58: 7040 c5eb f24e |00de: invoke-direct {v2, v15, v14, v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebc5 │ │ +47ca5e: 6902 aea3 |00e1: sput-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3ae │ │ +47ca62: 2204 381e |00e3: new-instance v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e38 │ │ +47ca66: 1a0f 645d |00e5: const-string v15, "SHOWER_RAIN_SNOW" // string@5d64 │ │ +47ca6a: 130e 1200 |00e7: const/16 v14, #int 18 // #12 │ │ +47ca6e: 0815 0200 |00e9: move-object/from16 v21, v2 │ │ +47ca72: 1302 5400 |00eb: const/16 v2, #int 84 // #54 │ │ +47ca76: 7040 c5eb f42e |00ed: invoke-direct {v4, v15, v14, v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebc5 │ │ +47ca7c: 6904 afa3 |00f0: sput-object v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3af │ │ +47ca80: 2202 381e |00f2: new-instance v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e38 │ │ +47ca84: 1a0f d930 |00f4: const-string v15, "LIGHT_SHOWER_SNOW" // string@30d9 │ │ +47ca88: 130e 1300 |00f6: const/16 v14, #int 19 // #13 │ │ +47ca8c: 0816 0400 |00f8: move-object/from16 v22, v4 │ │ +47ca90: 1304 5500 |00fa: const/16 v4, #int 85 // #55 │ │ +47ca94: 7040 c5eb f24e |00fc: invoke-direct {v2, v15, v14, v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebc5 │ │ +47ca9a: 6902 a7a3 |00ff: sput-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a7 │ │ +47ca9e: 2204 381e |0101: new-instance v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e38 │ │ +47caa2: 1a0f 655d |0103: const-string v15, "SHOWER_SNOW" // string@5d65 │ │ +47caa6: 130e 1400 |0105: const/16 v14, #int 20 // #14 │ │ +47caaa: 0817 0200 |0107: move-object/from16 v23, v2 │ │ +47caae: 1302 5600 |0109: const/16 v2, #int 86 // #56 │ │ +47cab2: 7040 c5eb f42e |010b: invoke-direct {v4, v15, v14, v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebc5 │ │ +47cab8: 6904 b0a3 |010e: sput-object v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b0 │ │ +47cabc: 2202 381e |0110: new-instance v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e38 │ │ +47cac0: 1a0f 7264 |0112: const-string v15, "THUNDERSTORM" // string@6472 │ │ +47cac4: 130e 1500 |0114: const/16 v14, #int 21 // #15 │ │ +47cac8: 0818 0400 |0116: move-object/from16 v24, v4 │ │ +47cacc: 1304 5f00 |0118: const/16 v4, #int 95 // #5f │ │ +47cad0: 7040 c5eb f24e |011a: invoke-direct {v2, v15, v14, v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebc5 │ │ +47cad6: 6902 b1a3 |011d: sput-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b1 │ │ +47cada: 2204 381e |011f: new-instance v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e38 │ │ +47cade: 1a0f 7364 |0121: const-string v15, "THUNDERSTORM_HAIL" // string@6473 │ │ +47cae2: 130e 1600 |0123: const/16 v14, #int 22 // #16 │ │ +47cae6: 0819 0200 |0125: move-object/from16 v25, v2 │ │ +47caea: 1302 6000 |0127: const/16 v2, #int 96 // #60 │ │ +47caee: 7040 c5eb f42e |0129: invoke-direct {v4, v15, v14, v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebc5 │ │ +47caf4: 6904 b2a3 |012c: sput-object v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM_HAIL:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b2 │ │ +47caf8: 1302 1700 |012e: const/16 v2, #int 23 // #17 │ │ +47cafc: 2322 591f |0130: new-array v2, v2, [Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1f59 │ │ +47cb00: 120e |0132: const/4 v14, #int 0 // #0 │ │ +47cb02: 4d00 020e |0133: aput-object v0, v2, v14 │ │ +47cb06: 1210 |0135: const/4 v0, #int 1 // #1 │ │ +47cb08: 4d01 0200 |0136: aput-object v1, v2, v0 │ │ +47cb0c: 1220 |0138: const/4 v0, #int 2 // #2 │ │ +47cb0e: 4d03 0200 |0139: aput-object v3, v2, v0 │ │ +47cb12: 1230 |013b: const/4 v0, #int 3 // #3 │ │ +47cb14: 4d05 0200 |013c: aput-object v5, v2, v0 │ │ +47cb18: 1240 |013e: const/4 v0, #int 4 // #4 │ │ +47cb1a: 4d07 0200 |013f: aput-object v7, v2, v0 │ │ +47cb1e: 1250 |0141: const/4 v0, #int 5 // #5 │ │ +47cb20: 4d09 0200 |0142: aput-object v9, v2, v0 │ │ +47cb24: 1260 |0144: const/4 v0, #int 6 // #6 │ │ +47cb26: 4d0b 0200 |0145: aput-object v11, v2, v0 │ │ +47cb2a: 1270 |0147: const/4 v0, #int 7 // #7 │ │ +47cb2c: 4d0d 0200 |0148: aput-object v13, v2, v0 │ │ +47cb30: 1300 0800 |014a: const/16 v0, #int 8 // #8 │ │ +47cb34: 4d0c 0200 |014c: aput-object v12, v2, v0 │ │ +47cb38: 1300 0900 |014e: const/16 v0, #int 9 // #9 │ │ +47cb3c: 4d0a 0200 |0150: aput-object v10, v2, v0 │ │ +47cb40: 1300 0a00 |0152: const/16 v0, #int 10 // #a │ │ +47cb44: 4d08 0200 |0154: aput-object v8, v2, v0 │ │ +47cb48: 1300 0b00 |0156: const/16 v0, #int 11 // #b │ │ +47cb4c: 4d06 0200 |0158: aput-object v6, v2, v0 │ │ +47cb50: 1300 0c00 |015a: const/16 v0, #int 12 // #c │ │ +47cb54: 4d10 0200 |015c: aput-object v16, v2, v0 │ │ +47cb58: 1300 0d00 |015e: const/16 v0, #int 13 // #d │ │ +47cb5c: 4d11 0200 |0160: aput-object v17, v2, v0 │ │ +47cb60: 1300 0e00 |0162: const/16 v0, #int 14 // #e │ │ +47cb64: 4d12 0200 |0164: aput-object v18, v2, v0 │ │ +47cb68: 1300 0f00 |0166: const/16 v0, #int 15 // #f │ │ +47cb6c: 4d13 0200 |0168: aput-object v19, v2, v0 │ │ +47cb70: 1300 1000 |016a: const/16 v0, #int 16 // #10 │ │ +47cb74: 4d14 0200 |016c: aput-object v20, v2, v0 │ │ +47cb78: 1300 1100 |016e: const/16 v0, #int 17 // #11 │ │ +47cb7c: 4d15 0200 |0170: aput-object v21, v2, v0 │ │ +47cb80: 1300 1200 |0172: const/16 v0, #int 18 // #12 │ │ +47cb84: 4d16 0200 |0174: aput-object v22, v2, v0 │ │ +47cb88: 1300 1300 |0176: const/16 v0, #int 19 // #13 │ │ +47cb8c: 4d17 0200 |0178: aput-object v23, v2, v0 │ │ +47cb90: 1300 1400 |017a: const/16 v0, #int 20 // #14 │ │ +47cb94: 4d18 0200 |017c: aput-object v24, v2, v0 │ │ +47cb98: 1300 1500 |017e: const/16 v0, #int 21 // #15 │ │ +47cb9c: 4d19 0200 |0180: aput-object v25, v2, v0 │ │ +47cba0: 1300 1600 |0182: const/16 v0, #int 22 // #16 │ │ +47cba4: 4d04 0200 |0184: aput-object v4, v2, v0 │ │ +47cba8: 6902 9ba3 |0186: sput-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.$VALUES:[Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39b │ │ +47cbac: 0e00 |0188: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ 0x000b line=16 │ │ 0x0015 line=17 │ │ 0x001f line=18 │ │ 0x0029 line=19 │ │ @@ -979002,18 +979000,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 │ │ -47cbb8: |[47cbb8] org.woheller69.weather.weather_api.IApiToDatabaseConversion$WeatherCategories.:(Ljava/lang/String;II)V │ │ -47cbc8: 7030 0ba9 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@a90b │ │ -47cbce: 5903 b3a3 |0003: iput v3, v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.numVal:I // field@a3b3 │ │ -47cbd2: 0e00 |0005: return-void │ │ +47cbb0: |[47cbb0] org.woheller69.weather.weather_api.IApiToDatabaseConversion$WeatherCategories.:(Ljava/lang/String;II)V │ │ +47cbc0: 7030 0ba9 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@a90b │ │ +47cbc6: 5903 b3a3 |0003: iput v3, v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.numVal:I // field@a3b3 │ │ +47cbca: 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; │ │ @@ -979025,20 +979023,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 │ │ -47c84c: |[47c84c] org.woheller69.weather.weather_api.IApiToDatabaseConversion$WeatherCategories.valueOf:(Ljava/lang/String;)Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; │ │ -47c85c: 1c00 381e |0000: const-class v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e38 │ │ -47c860: 7120 0da9 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@a90d │ │ -47c866: 0c01 |0005: move-result-object v1 │ │ -47c868: 1f01 381e |0006: check-cast v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e38 │ │ -47c86c: 1101 |0008: return-object v1 │ │ +47c844: |[47c844] org.woheller69.weather.weather_api.IApiToDatabaseConversion$WeatherCategories.valueOf:(Ljava/lang/String;)Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; │ │ +47c854: 1c00 381e |0000: const-class v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e38 │ │ +47c858: 7120 0da9 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@a90d │ │ +47c85e: 0c01 |0005: move-result-object v1 │ │ +47c860: 1f01 381e |0006: check-cast v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e38 │ │ +47c864: 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;) │ │ @@ -979046,20 +979044,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 │ │ -47c870: |[47c870] org.woheller69.weather.weather_api.IApiToDatabaseConversion$WeatherCategories.values:()[Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; │ │ -47c880: 6200 9ba3 |0000: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.$VALUES:[Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39b │ │ -47c884: 6e10 3cec 0000 |0002: invoke-virtual {v0}, [Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.clone:()Ljava/lang/Object; // method@ec3c │ │ -47c88a: 0c00 |0005: move-result-object v0 │ │ -47c88c: 1f00 591f |0006: check-cast v0, [Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1f59 │ │ -47c890: 1100 |0008: return-object v0 │ │ +47c868: |[47c868] org.woheller69.weather.weather_api.IApiToDatabaseConversion$WeatherCategories.values:()[Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; │ │ +47c878: 6200 9ba3 |0000: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.$VALUES:[Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39b │ │ +47c87c: 6e10 3cec 0000 |0002: invoke-virtual {v0}, [Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.clone:()Ljava/lang/Object; // method@ec3c │ │ +47c882: 0c00 |0005: move-result-object v0 │ │ +47c884: 1f00 591f |0006: check-cast v0, [Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1f59 │ │ +47c888: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;) │ │ @@ -979067,17 +979065,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47c834: |[47c834] org.woheller69.weather.weather_api.IApiToDatabaseConversion$WeatherCategories.getNumVal:()I │ │ -47c844: 5210 b3a3 |0000: iget v0, v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.numVal:I // field@a3b3 │ │ -47c848: 0f00 |0002: return v0 │ │ +47c82c: |[47c82c] org.woheller69.weather.weather_api.IApiToDatabaseConversion$WeatherCategories.getNumVal:()I │ │ +47c83c: 5210 b3a3 |0000: iget v0, v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.numVal:I // field@a3b3 │ │ +47c840: 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 : 11410 (IApiToDatabaseConversion.java) │ │ @@ -979109,17 +979107,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -47cbd4: |[47cbd4] org.woheller69.weather.weather_api.IApiToDatabaseConversion.:()V │ │ -47cbe4: 7010 a2a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9a2 │ │ -47cbea: 0e00 |0003: return-void │ │ +47cbcc: |[47cbcc] org.woheller69.weather.weather_api.IApiToDatabaseConversion.:()V │ │ +47cbdc: 7010 a2a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9a2 │ │ +47cbe2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion; │ │ │ │ Virtual methods - │ │ @@ -979265,17 +979263,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -47d5f8: |[47d5f8] org.woheller69.weather.weather_api.open_meteo.OMHttpRequest.:()V │ │ -47d608: 7010 a2a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9a2 │ │ -47d60e: 0e00 |0003: return-void │ │ +47d5f0: |[47d5f0] org.woheller69.weather.weather_api.open_meteo.OMHttpRequest.:()V │ │ +47d600: 7010 a2a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9a2 │ │ +47d606: 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 - │ │ @@ -979284,54 +979282,54 @@ │ │ type : '(Landroid/content/Context;FF)Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 73 16-bit code units │ │ -47d554: |[47d554] org.woheller69.weather.weather_api.open_meteo.OMHttpRequest.getUrlForQueryingOMweatherAPI:(Landroid/content/Context;FF)Ljava/lang/String; │ │ -47d564: 2200 111e |0000: new-instance v0, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e11 │ │ -47d568: 7110 046a 0600 |0002: invoke-static {v6}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a04 │ │ -47d56e: 0c01 |0005: move-result-object v1 │ │ -47d570: 7020 f3ea 1000 |0006: invoke-direct {v0, v1}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eaf3 │ │ -47d576: 7110 046a 0600 |0009: invoke-static {v6}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a04 │ │ -47d57c: 0c06 |000c: move-result-object v6 │ │ -47d57e: 1a00 83c9 |000d: const-string v0, "pref_snow" // string@c983 │ │ -47d582: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -47d584: 7230 1c03 0601 |0010: invoke-interface {v6, v0, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031c │ │ -47d58a: 0a06 |0013: move-result v6 │ │ -47d58c: 1220 |0014: const/4 v0, #int 2 // #2 │ │ -47d58e: 1212 |0015: const/4 v2, #int 1 // #1 │ │ -47d590: 1a03 4fa0 |0016: const-string v3, "https://api.open-meteo.com/v1/" // string@a04f │ │ -47d594: 1234 |0018: const/4 v4, #int 3 // #3 │ │ -47d596: 3806 1900 |0019: if-eqz v6, 0032 // +0019 │ │ -47d59a: 2346 111f |001b: new-array v6, v4, [Ljava/lang/Object; // type@1f11 │ │ -47d59e: 4d03 0601 |001d: aput-object v3, v6, v1 │ │ -47d5a2: 7110 25a9 0700 |001f: invoke-static {v7}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a925 │ │ -47d5a8: 0c07 |0022: move-result-object v7 │ │ -47d5aa: 4d07 0602 |0023: aput-object v7, v6, v2 │ │ -47d5ae: 7110 25a9 0800 |0025: invoke-static {v8}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a925 │ │ -47d5b4: 0c07 |0028: move-result-object v7 │ │ -47d5b6: 4d07 0600 |0029: aput-object v7, v6, v0 │ │ -47d5ba: 1a07 f809 |002b: const-string v7, "%sforecast?latitude=%s&longitude=%s&hourly=temperature_2m,relativehumidity_2m,rain,showers,snowfall,weathercode,pressure_msl,windspeed_10m,winddirection_10m&daily=weathercode,temperature_2m_max,temperature_2m_min,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@09f8 │ │ -47d5be: 7120 d9a9 6700 |002d: invoke-static {v7, v6}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9d9 │ │ -47d5c4: 0c06 |0030: move-result-object v6 │ │ -47d5c6: 1106 |0031: return-object v6 │ │ -47d5c8: 2346 111f |0032: new-array v6, v4, [Ljava/lang/Object; // type@1f11 │ │ -47d5cc: 4d03 0601 |0034: aput-object v3, v6, v1 │ │ -47d5d0: 7110 25a9 0700 |0036: invoke-static {v7}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a925 │ │ -47d5d6: 0c07 |0039: move-result-object v7 │ │ -47d5d8: 4d07 0602 |003a: aput-object v7, v6, v2 │ │ -47d5dc: 7110 25a9 0800 |003c: invoke-static {v8}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a925 │ │ -47d5e2: 0c07 |003f: move-result-object v7 │ │ -47d5e4: 4d07 0600 |0040: aput-object v7, v6, v0 │ │ -47d5e8: 1a07 f709 |0042: const-string v7, "%sforecast?latitude=%s&longitude=%s&hourly=temperature_2m,relativehumidity_2m,precipitation,weathercode,pressure_msl,windspeed_10m,winddirection_10m&daily=weathercode,temperature_2m_max,temperature_2m_min,sunrise,sunset,uv_index_max,precipitation_sum,windspeed_10m_max¤t_weather=true&windspeed_unit=ms&timeformat=unixtime&timezone=auto" // string@09f7 │ │ -47d5ec: 7120 d9a9 6700 |0044: invoke-static {v7, v6}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9d9 │ │ -47d5f2: 0c06 |0047: move-result-object v6 │ │ -47d5f4: 1106 |0048: return-object v6 │ │ +47d54c: |[47d54c] org.woheller69.weather.weather_api.open_meteo.OMHttpRequest.getUrlForQueryingOMweatherAPI:(Landroid/content/Context;FF)Ljava/lang/String; │ │ +47d55c: 2200 111e |0000: new-instance v0, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e11 │ │ +47d560: 7110 046a 0600 |0002: invoke-static {v6}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a04 │ │ +47d566: 0c01 |0005: move-result-object v1 │ │ +47d568: 7020 f3ea 1000 |0006: invoke-direct {v0, v1}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eaf3 │ │ +47d56e: 7110 046a 0600 |0009: invoke-static {v6}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a04 │ │ +47d574: 0c06 |000c: move-result-object v6 │ │ +47d576: 1a00 83c9 |000d: const-string v0, "pref_snow" // string@c983 │ │ +47d57a: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +47d57c: 7230 1c03 0601 |0010: invoke-interface {v6, v0, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031c │ │ +47d582: 0a06 |0013: move-result v6 │ │ +47d584: 1220 |0014: const/4 v0, #int 2 // #2 │ │ +47d586: 1212 |0015: const/4 v2, #int 1 // #1 │ │ +47d588: 1a03 4fa0 |0016: const-string v3, "https://api.open-meteo.com/v1/" // string@a04f │ │ +47d58c: 1234 |0018: const/4 v4, #int 3 // #3 │ │ +47d58e: 3806 1900 |0019: if-eqz v6, 0032 // +0019 │ │ +47d592: 2346 111f |001b: new-array v6, v4, [Ljava/lang/Object; // type@1f11 │ │ +47d596: 4d03 0601 |001d: aput-object v3, v6, v1 │ │ +47d59a: 7110 25a9 0700 |001f: invoke-static {v7}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a925 │ │ +47d5a0: 0c07 |0022: move-result-object v7 │ │ +47d5a2: 4d07 0602 |0023: aput-object v7, v6, v2 │ │ +47d5a6: 7110 25a9 0800 |0025: invoke-static {v8}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a925 │ │ +47d5ac: 0c07 |0028: move-result-object v7 │ │ +47d5ae: 4d07 0600 |0029: aput-object v7, v6, v0 │ │ +47d5b2: 1a07 f809 |002b: const-string v7, "%sforecast?latitude=%s&longitude=%s&hourly=temperature_2m,relativehumidity_2m,rain,showers,snowfall,weathercode,pressure_msl,windspeed_10m,winddirection_10m&daily=weathercode,temperature_2m_max,temperature_2m_min,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@09f8 │ │ +47d5b6: 7120 d9a9 6700 |002d: invoke-static {v7, v6}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9d9 │ │ +47d5bc: 0c06 |0030: move-result-object v6 │ │ +47d5be: 1106 |0031: return-object v6 │ │ +47d5c0: 2346 111f |0032: new-array v6, v4, [Ljava/lang/Object; // type@1f11 │ │ +47d5c4: 4d03 0601 |0034: aput-object v3, v6, v1 │ │ +47d5c8: 7110 25a9 0700 |0036: invoke-static {v7}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a925 │ │ +47d5ce: 0c07 |0039: move-result-object v7 │ │ +47d5d0: 4d07 0602 |003a: aput-object v7, v6, v2 │ │ +47d5d4: 7110 25a9 0800 |003c: invoke-static {v8}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a925 │ │ +47d5da: 0c07 |003f: move-result-object v7 │ │ +47d5dc: 4d07 0600 |0040: aput-object v7, v6, v0 │ │ +47d5e0: 1a07 f709 |0042: const-string v7, "%sforecast?latitude=%s&longitude=%s&hourly=temperature_2m,relativehumidity_2m,precipitation,weathercode,pressure_msl,windspeed_10m,winddirection_10m&daily=weathercode,temperature_2m_max,temperature_2m_min,sunrise,sunset,uv_index_max,precipitation_sum,windspeed_10m_max¤t_weather=true&windspeed_unit=ms&timeformat=unixtime&timezone=auto" // string@09f7 │ │ +47d5e4: 7120 d9a9 6700 |0044: invoke-static {v7, v6}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9d9 │ │ +47d5ea: 0c06 |0047: move-result-object v6 │ │ +47d5ec: 1106 |0048: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0002 line=23 │ │ 0x0009 line=24 │ │ 0x0010 line=26 │ │ 0x001f line=30 │ │ @@ -979381,18 +979379,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 │ │ -47d87c: |[47d87c] org.woheller69.weather.weather_api.open_meteo.ProcessOMweatherAPIRequest$1.:(Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;)V │ │ -47d88c: 5b01 b6a3 |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@a3b6 │ │ -47d890: 7010 a2a9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9a2 │ │ -47d896: 0e00 |0005: return-void │ │ +47d874: |[47d874] org.woheller69.weather.weather_api.open_meteo.ProcessOMweatherAPIRequest$1.:(Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;)V │ │ +47d884: 5b01 b6a3 |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@a3b6 │ │ +47d888: 7010 a2a9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9a2 │ │ +47d88e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ 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; │ │ │ │ @@ -979402,33 +979400,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -47d898: |[47d898] org.woheller69.weather.weather_api.open_meteo.ProcessOMweatherAPIRequest$1.run:()V │ │ -47d8a8: 6300 71a2 |0000: sget-boolean v0, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a271 │ │ -47d8ac: 3800 2100 |0002: if-eqz v0, 0023 // +0021 │ │ -47d8b0: 5430 b6a3 |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@a3b6 │ │ -47d8b4: 7110 e1eb 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@ebe1 │ │ -47d8ba: 0c00 |0009: move-result-object v0 │ │ -47d8bc: 5431 b6a3 |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@a3b6 │ │ -47d8c0: 7110 e1eb 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@ebe1 │ │ -47d8c6: 0c01 |000f: move-result-object v1 │ │ -47d8c8: 6e10 a602 0100 |0010: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ -47d8ce: 0c01 |0013: move-result-object v1 │ │ -47d8d0: 1402 5800 107f |0014: const v2, #float 1.91411e+38 // #7f100058 │ │ -47d8d6: 6e20 be03 2100 |0017: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03be │ │ -47d8dc: 0c01 |001a: move-result-object v1 │ │ -47d8de: 1212 |001b: const/4 v2, #int 1 // #1 │ │ -47d8e0: 7130 2619 1002 |001c: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@1926 │ │ -47d8e6: 0c00 |001f: move-result-object v0 │ │ -47d8e8: 6e10 2719 0000 |0020: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@1927 │ │ -47d8ee: 0e00 |0023: return-void │ │ +47d890: |[47d890] org.woheller69.weather.weather_api.open_meteo.ProcessOMweatherAPIRequest$1.run:()V │ │ +47d8a0: 6300 71a2 |0000: sget-boolean v0, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a271 │ │ +47d8a4: 3800 2100 |0002: if-eqz v0, 0023 // +0021 │ │ +47d8a8: 5430 b6a3 |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@a3b6 │ │ +47d8ac: 7110 e1eb 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@ebe1 │ │ +47d8b2: 0c00 |0009: move-result-object v0 │ │ +47d8b4: 5431 b6a3 |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@a3b6 │ │ +47d8b8: 7110 e1eb 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@ebe1 │ │ +47d8be: 0c01 |000f: move-result-object v1 │ │ +47d8c0: 6e10 a602 0100 |0010: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ +47d8c6: 0c01 |0013: move-result-object v1 │ │ +47d8c8: 1402 5800 107f |0014: const v2, #float 1.91411e+38 // #7f100058 │ │ +47d8ce: 6e20 be03 2100 |0017: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03be │ │ +47d8d4: 0c01 |001a: move-result-object v1 │ │ +47d8d6: 1212 |001b: const/4 v2, #int 1 // #1 │ │ +47d8d8: 7130 2619 1002 |001c: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@1926 │ │ +47d8de: 0c00 |001f: move-result-object v0 │ │ +47d8e0: 6e10 2719 0000 |0020: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@1927 │ │ +47d8e6: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ locals : │ │ 0x0000 - 0x0024 reg=3 this Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest$1; │ │ │ │ source_file_idx : 23286 (ProcessOMweatherAPIRequest.java) │ │ @@ -979472,19 +979470,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 │ │ -47e14c: |[47e14c] org.woheller69.weather.widget.WeatherWidget$1.:(Lorg/woheller69/weather/widget/WeatherWidget;Landroid/content/Context;)V │ │ -47e15c: 5b01 baa3 |0000: iput-object v1, v0, Lorg/woheller69/weather/widget/WeatherWidget$1;.this$0:Lorg/woheller69/weather/widget/WeatherWidget; // field@a3ba │ │ -47e160: 5b02 bba3 |0002: iput-object v2, v0, Lorg/woheller69/weather/widget/WeatherWidget$1;.val$context:Landroid/content/Context; // field@a3bb │ │ -47e164: 7010 a2a9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9a2 │ │ -47e16a: 0e00 |0007: return-void │ │ +47e144: |[47e144] org.woheller69.weather.widget.WeatherWidget$1.:(Lorg/woheller69/weather/widget/WeatherWidget;Landroid/content/Context;)V │ │ +47e154: 5b01 baa3 |0000: iput-object v1, v0, Lorg/woheller69/weather/widget/WeatherWidget$1;.this$0:Lorg/woheller69/weather/widget/WeatherWidget; // field@a3ba │ │ +47e158: 5b02 bba3 |0002: iput-object v2, v0, Lorg/woheller69/weather/widget/WeatherWidget$1;.val$context:Landroid/content/Context; // field@a3bb │ │ +47e15c: 7010 a2a9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9a2 │ │ +47e162: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=232 │ │ 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; │ │ @@ -979495,37 +979493,37 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 43 16-bit code units │ │ -47e16c: |[47e16c] org.woheller69.weather.widget.WeatherWidget$1.onLocationChanged:(Landroid/location/Location;)V │ │ -47e17c: 1a06 802b |0000: const-string v6, "GPS" // string@2b80 │ │ -47e180: 1a00 5252 |0002: const-string v0, "Location changed" // string@5252 │ │ -47e184: 7120 ea0f 0600 |0004: invoke-static {v6, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fea │ │ -47e18a: 5456 bba3 |0007: iget-object v6, v5, Lorg/woheller69/weather/widget/WeatherWidget$1;.val$context:Landroid/content/Context; // field@a3bb │ │ -47e18e: 7110 4902 0600 |0009: invoke-static {v6}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0249 │ │ -47e194: 0c06 |000c: move-result-object v6 │ │ -47e196: 2200 6500 |000d: new-instance v0, Landroid/content/ComponentName; // type@0065 │ │ -47e19a: 5451 bba3 |000f: iget-object v1, v5, Lorg/woheller69/weather/widget/WeatherWidget$1;.val$context:Landroid/content/Context; // field@a3bb │ │ -47e19e: 1c02 451e |0011: const-class v2, Lorg/woheller69/weather/widget/WeatherWidget; // type@1e45 │ │ -47e1a2: 7030 6402 1002 |0013: invoke-direct {v0, v1, v2}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0264 │ │ -47e1a8: 6e20 4802 0600 |0016: invoke-virtual {v6, v0}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0248 │ │ -47e1ae: 0c06 |0019: move-result-object v6 │ │ -47e1b0: 2160 |001a: array-length v0, v6 │ │ -47e1b2: 1201 |001b: const/4 v1, #int 0 // #0 │ │ -47e1b4: 3501 0e00 |001c: if-ge v1, v0, 002a // +000e │ │ -47e1b8: 4402 0601 |001e: aget v2, v6, v1 │ │ -47e1bc: 5453 baa3 |0020: iget-object v3, v5, Lorg/woheller69/weather/widget/WeatherWidget$1;.this$0:Lorg/woheller69/weather/widget/WeatherWidget; // field@a3ba │ │ -47e1c0: 5454 bba3 |0022: iget-object v4, v5, Lorg/woheller69/weather/widget/WeatherWidget$1;.val$context:Landroid/content/Context; // field@a3bb │ │ -47e1c4: 6e30 faeb 4302 |0024: invoke-virtual {v3, v4, v2}, Lorg/woheller69/weather/widget/WeatherWidget;.updateAppWidget:(Landroid/content/Context;I)V // method@ebfa │ │ -47e1ca: d801 0101 |0027: add-int/lit8 v1, v1, #int 1 // #01 │ │ -47e1ce: 28f3 |0029: goto 001c // -000d │ │ -47e1d0: 0e00 |002a: return-void │ │ +47e164: |[47e164] org.woheller69.weather.widget.WeatherWidget$1.onLocationChanged:(Landroid/location/Location;)V │ │ +47e174: 1a06 802b |0000: const-string v6, "GPS" // string@2b80 │ │ +47e178: 1a00 5252 |0002: const-string v0, "Location changed" // string@5252 │ │ +47e17c: 7120 ea0f 0600 |0004: invoke-static {v6, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fea │ │ +47e182: 5456 bba3 |0007: iget-object v6, v5, Lorg/woheller69/weather/widget/WeatherWidget$1;.val$context:Landroid/content/Context; // field@a3bb │ │ +47e186: 7110 4902 0600 |0009: invoke-static {v6}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0249 │ │ +47e18c: 0c06 |000c: move-result-object v6 │ │ +47e18e: 2200 6500 |000d: new-instance v0, Landroid/content/ComponentName; // type@0065 │ │ +47e192: 5451 bba3 |000f: iget-object v1, v5, Lorg/woheller69/weather/widget/WeatherWidget$1;.val$context:Landroid/content/Context; // field@a3bb │ │ +47e196: 1c02 451e |0011: const-class v2, Lorg/woheller69/weather/widget/WeatherWidget; // type@1e45 │ │ +47e19a: 7030 6402 1002 |0013: invoke-direct {v0, v1, v2}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0264 │ │ +47e1a0: 6e20 4802 0600 |0016: invoke-virtual {v6, v0}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0248 │ │ +47e1a6: 0c06 |0019: move-result-object v6 │ │ +47e1a8: 2160 |001a: array-length v0, v6 │ │ +47e1aa: 1201 |001b: const/4 v1, #int 0 // #0 │ │ +47e1ac: 3501 0e00 |001c: if-ge v1, v0, 002a // +000e │ │ +47e1b0: 4402 0601 |001e: aget v2, v6, v1 │ │ +47e1b4: 5453 baa3 |0020: iget-object v3, v5, Lorg/woheller69/weather/widget/WeatherWidget$1;.this$0:Lorg/woheller69/weather/widget/WeatherWidget; // field@a3ba │ │ +47e1b8: 5454 bba3 |0022: iget-object v4, v5, Lorg/woheller69/weather/widget/WeatherWidget$1;.val$context:Landroid/content/Context; // field@a3bb │ │ +47e1bc: 6e30 faeb 4302 |0024: invoke-virtual {v3, v4, v2}, Lorg/woheller69/weather/widget/WeatherWidget;.updateAppWidget:(Landroid/content/Context;I)V // method@ebfa │ │ +47e1c2: d801 0101 |0027: add-int/lit8 v1, v1, #int 1 // #01 │ │ +47e1c6: 28f3 |0029: goto 001c // -000d │ │ +47e1c8: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=236 │ │ 0x0007 line=237 │ │ 0x001a line=238 │ │ 0x0020 line=239 │ │ locals : │ │ @@ -979537,46 +979535,46 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -47e1d4: |[47e1d4] org.woheller69.weather.widget.WeatherWidget$1.onProviderDisabled:(Ljava/lang/String;)V │ │ -47e1e4: 0e00 |0000: return-void │ │ +47e1cc: |[47e1cc] org.woheller69.weather.widget.WeatherWidget$1.onProviderDisabled:(Ljava/lang/String;)V │ │ +47e1dc: 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 │ │ -47e1e8: |[47e1e8] org.woheller69.weather.widget.WeatherWidget$1.onProviderEnabled:(Ljava/lang/String;)V │ │ -47e1f8: 0e00 |0000: return-void │ │ +47e1e0: |[47e1e0] org.woheller69.weather.widget.WeatherWidget$1.onProviderEnabled:(Ljava/lang/String;)V │ │ +47e1f0: 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 │ │ -47e1fc: |[47e1fc] org.woheller69.weather.widget.WeatherWidget$1.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ -47e20c: 0e00 |0000: return-void │ │ +47e1f4: |[47e1f4] org.woheller69.weather.widget.WeatherWidget$1.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ +47e204: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 28250 (WeatherWidget.java) │ │ │ │ Class #4060 header: │ │ @@ -979606,17 +979604,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -47e210: |[47e210] org.woheller69.weather.widget.WeatherWidget5day.:()V │ │ -47e220: 7010 4b02 0000 |0000: invoke-direct {v0}, Landroid/appwidget/AppWidgetProvider;.:()V // method@024b │ │ -47e226: 0e00 |0003: return-void │ │ +47e208: |[47e208] org.woheller69.weather.widget.WeatherWidget5day.:()V │ │ +47e218: 7010 4b02 0000 |0000: invoke-direct {v0}, Landroid/appwidget/AppWidgetProvider;.:()V // method@024b │ │ +47e21e: 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;) │ │ @@ -979624,337 +979622,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 │ │ -47e3a4: |[47e3a4] org.woheller69.weather.widget.WeatherWidget5day.updateView:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;Landroid/widget/RemoteViews;ILorg/woheller69/weather/database/CityToWatch;Ljava/util/List;)V │ │ -47e3b4: 0800 1400 |0000: move-object/from16 v0, v20 │ │ -47e3b8: 0801 1600 |0002: move-object/from16 v1, v22 │ │ -47e3bc: 0202 1700 |0004: move/from16 v2, v23 │ │ -47e3c0: 0803 1900 |0006: move-object/from16 v3, v25 │ │ -47e3c4: 7701 75ea 1400 |0008: invoke-static/range {v20}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@ea75 │ │ -47e3ca: 0a04 |000b: move-result v4 │ │ -47e3cc: 7401 8c02 1400 |000c: invoke-virtual/range {v20}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028c │ │ -47e3d2: 0c05 |000f: move-result-object v5 │ │ -47e3d4: 7110 70ea 0500 |0010: invoke-static {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea70 │ │ -47e3da: 0c05 |0013: move-result-object v5 │ │ -47e3dc: 6e20 6eea 4500 |0014: invoke-virtual {v5, v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ea6e │ │ -47e3e2: 0c06 |0017: move-result-object v6 │ │ -47e3e4: 6e10 31ea 0600 |0018: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea31 │ │ -47e3ea: 0a06 |001b: move-result v6 │ │ -47e3ec: d266 e803 |001c: mul-int/lit16 v6, v6, #int 1000 // #03e8 │ │ -47e3f0: 6e20 6eea 4500 |001e: invoke-virtual {v5, v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ea6e │ │ -47e3f6: 0c07 |0021: move-result-object v7 │ │ -47e3f8: 7100 09ac 0000 |0022: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac09 │ │ -47e3fe: 0c08 |0025: move-result-object v8 │ │ -47e400: 1a09 782b |0026: const-string v9, "GMT" // string@2b78 │ │ -47e404: 7110 e4ac 0900 |0028: invoke-static {v9}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@ace4 │ │ -47e40a: 0c09 |002b: move-result-object v9 │ │ -47e40c: 6e20 12ac 9800 |002c: invoke-virtual {v8, v9}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac12 │ │ -47e412: 1259 |002f: const/4 v9, #int 5 // #5 │ │ -47e414: 239a 521e |0030: new-array v10, v9, [I // type@1e52 │ │ -47e418: 239b 5b1f |0032: new-array v11, v9, [Z // type@1f5b │ │ -47e41c: 239c 141f |0034: new-array v12, v9, [Ljava/lang/String; // type@1f14 │ │ -47e420: 120e |0036: const/4 v14, #int 0 // #0 │ │ -47e422: 121f |0037: const/4 v15, #int 1 // #1 │ │ -47e424: 359e 8c00 |0038: if-ge v14, v9, 00c4 // +008c │ │ -47e428: 7220 84ac e300 |003a: invoke-interface {v3, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ -47e42e: 0c10 |003d: move-result-object v16 │ │ -47e430: 1f10 fc1d |003e: check-cast v16, Lorg/woheller69/weather/database/WeekForecast; // type@1dfc │ │ -47e434: 7401 7eea 1000 |0040: invoke-virtual/range {v16}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@ea7e │ │ -47e43a: 0b10 |0043: move-result-wide v16 │ │ -47e43c: 0812 0a00 |0044: move-object/from16 v18, v10 │ │ -47e440: 8169 |0046: int-to-long v9, v6 │ │ -47e442: 9b09 1009 |0047: add-long v9, v16, v9 │ │ -47e446: 6e30 11ac 980a |0049: invoke-virtual {v8, v9, v10}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac11 │ │ -47e44c: 6e10 2fea 0700 |004c: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea2f │ │ -47e452: 0b09 |004f: move-result-wide v9 │ │ -47e454: 1610 0000 |0050: const-wide/16 v16, #int 0 // #0 │ │ -47e458: 3113 0910 |0052: cmp-long v19, v9, v16 │ │ -47e45c: 3813 0e00 |0054: if-eqz v19, 0062 // +000e │ │ -47e460: 6e10 30ea 0700 |0056: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea30 │ │ -47e466: 0b09 |0059: move-result-wide v9 │ │ -47e468: 3113 0910 |005a: cmp-long v19, v9, v16 │ │ -47e46c: 3913 0300 |005c: if-nez v19, 005f // +0003 │ │ -47e470: 2804 |005e: goto 0062 // +0004 │ │ -47e472: 4e0f 0b0e |005f: aput-boolean v15, v11, v14 │ │ -47e476: 2839 |0061: goto 009a // +0039 │ │ -47e478: 6e20 6dea 4500 |0062: invoke-virtual {v5, v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ea6d │ │ -47e47e: 0c09 |0065: move-result-object v9 │ │ -47e480: 6e10 1cea 0900 |0066: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@ea1c │ │ -47e486: 0a09 |0069: move-result v9 │ │ -47e488: 120a |006a: const/4 v10, #int 0 // #0 │ │ -47e48a: 130d 5000 |006b: const/16 v13, #int 80 // #50 │ │ -47e48e: 126f |006d: const/4 v15, #int 6 // #6 │ │ -47e490: 2d09 090a |006e: cmpl-float v9, v9, v10 │ │ -47e494: 3d09 1600 |0070: if-lez v9, 0086 // +0016 │ │ -47e498: 6e20 05ac f800 |0072: invoke-virtual {v8, v15}, Ljava/util/Calendar;.get:(I)I // method@ac05 │ │ -47e49e: 0a09 |0075: move-result v9 │ │ -47e4a0: 34d9 0c00 |0076: if-lt v9, v13, 0082 // +000c │ │ -47e4a4: 6e20 05ac f800 |0078: invoke-virtual {v8, v15}, Ljava/util/Calendar;.get:(I)I // method@ac05 │ │ -47e4aa: 0a09 |007b: move-result v9 │ │ -47e4ac: 130a 0901 |007c: const/16 v10, #int 265 // #109 │ │ -47e4b0: 36a9 0400 |007e: if-gt v9, v10, 0082 // +0004 │ │ -47e4b4: 121f |0080: const/4 v15, #int 1 // #1 │ │ -47e4b6: 2802 |0081: goto 0083 // +0002 │ │ -47e4b8: 120f |0082: const/4 v15, #int 0 // #0 │ │ -47e4ba: 4e0f 0b0e |0083: aput-boolean v15, v11, v14 │ │ -47e4be: 2815 |0085: goto 009a // +0015 │ │ -47e4c0: 130a 0901 |0086: const/16 v10, #int 265 // #109 │ │ -47e4c4: 6e20 05ac f800 |0088: invoke-virtual {v8, v15}, Ljava/util/Calendar;.get:(I)I // method@ac05 │ │ -47e4ca: 0a09 |008b: move-result v9 │ │ -47e4cc: 34d9 0b00 |008c: if-lt v9, v13, 0097 // +000b │ │ -47e4d0: 6e20 05ac f800 |008e: invoke-virtual {v8, v15}, Ljava/util/Calendar;.get:(I)I // method@ac05 │ │ -47e4d6: 0a09 |0091: move-result v9 │ │ -47e4d8: 37a9 0300 |0092: if-le v9, v10, 0095 // +0003 │ │ -47e4dc: 2803 |0094: goto 0097 // +0003 │ │ -47e4de: 120f |0095: const/4 v15, #int 0 // #0 │ │ -47e4e0: 2802 |0096: goto 0098 // +0002 │ │ -47e4e2: 121f |0097: const/4 v15, #int 1 // #1 │ │ -47e4e4: 4e0f 0b0e |0098: aput-boolean v15, v11, v14 │ │ -47e4e8: 1279 |009a: const/4 v9, #int 7 // #7 │ │ -47e4ea: 6e20 05ac 9800 |009b: invoke-virtual {v8, v9}, Ljava/util/Calendar;.get:(I)I // method@ac05 │ │ -47e4f0: 0a09 |009e: move-result v9 │ │ -47e4f2: 7401 a602 1400 |009f: invoke-virtual/range {v20}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ -47e4f8: 0c0a |00a2: move-result-object v10 │ │ -47e4fa: 7110 19eb 0900 |00a3: invoke-static {v9}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayShort:(I)Ljava/lang/Integer; // method@eb19 │ │ -47e500: 0c09 |00a6: move-result-object v9 │ │ -47e502: 6e10 3ca9 0900 |00a7: invoke-virtual {v9}, Ljava/lang/Integer;.intValue:()I // method@a93c │ │ -47e508: 0a09 |00aa: move-result v9 │ │ -47e50a: 6e20 be03 9a00 |00ab: invoke-virtual {v10, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03be │ │ -47e510: 0c09 |00ae: move-result-object v9 │ │ -47e512: 4d09 0c0e |00af: aput-object v9, v12, v14 │ │ -47e516: 7220 84ac e300 |00b1: invoke-interface {v3, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ -47e51c: 0c09 |00b4: move-result-object v9 │ │ -47e51e: 1f09 fc1d |00b5: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1dfc │ │ -47e522: 6e10 8bea 0900 |00b7: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getWeatherID:()I // method@ea8b │ │ -47e528: 0a09 |00ba: move-result v9 │ │ -47e52a: 4b09 120e |00bb: aput v9, v18, v14 │ │ -47e52e: d80e 0e01 |00bd: add-int/lit8 v14, v14, #int 1 // #01 │ │ -47e532: 080a 1200 |00bf: move-object/from16 v10, v18 │ │ -47e536: 1259 |00c1: const/4 v9, #int 5 // #5 │ │ -47e538: 2900 75ff |00c2: goto/16 0037 // -008b │ │ -47e53c: 0812 0a00 |00c4: move-object/from16 v18, v10 │ │ -47e540: 1404 2402 097f |00c6: const v4, #float 1.82115e+38 // #7f090224 │ │ -47e546: 1205 |00c9: const/4 v5, #int 0 // #0 │ │ -47e548: 4406 1205 |00ca: aget v6, v18, v5 │ │ -47e54c: 4707 0b05 |00cc: aget-boolean v7, v11, v5 │ │ -47e550: 7120 7eeb 7600 |00ce: invoke-static {v6, v7}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@eb7e │ │ -47e556: 0a05 |00d1: move-result v5 │ │ -47e558: 6e30 2818 4105 |00d2: invoke-virtual {v1, v4, v5}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1828 │ │ -47e55e: 1404 2502 097f |00d5: const v4, #float 1.82115e+38 // #7f090225 │ │ -47e564: 1215 |00d8: const/4 v5, #int 1 // #1 │ │ -47e566: 4406 1205 |00d9: aget v6, v18, v5 │ │ -47e56a: 4707 0b05 |00db: aget-boolean v7, v11, v5 │ │ -47e56e: 7120 7eeb 7600 |00dd: invoke-static {v6, v7}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@eb7e │ │ -47e574: 0a05 |00e0: move-result v5 │ │ -47e576: 6e30 2818 4105 |00e1: invoke-virtual {v1, v4, v5}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1828 │ │ -47e57c: 1404 2602 097f |00e4: const v4, #float 1.82115e+38 // #7f090226 │ │ -47e582: 1225 |00e7: const/4 v5, #int 2 // #2 │ │ -47e584: 4406 1205 |00e8: aget v6, v18, v5 │ │ -47e588: 4707 0b05 |00ea: aget-boolean v7, v11, v5 │ │ -47e58c: 7120 7eeb 7600 |00ec: invoke-static {v6, v7}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@eb7e │ │ -47e592: 0a06 |00ef: move-result v6 │ │ -47e594: 6e30 2818 4106 |00f0: invoke-virtual {v1, v4, v6}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1828 │ │ -47e59a: 1404 2702 097f |00f3: const v4, #float 1.82115e+38 // #7f090227 │ │ -47e5a0: 1236 |00f6: const/4 v6, #int 3 // #3 │ │ -47e5a2: 4407 1206 |00f7: aget v7, v18, v6 │ │ -47e5a6: 4708 0b06 |00f9: aget-boolean v8, v11, v6 │ │ -47e5aa: 7120 7eeb 8700 |00fb: invoke-static {v7, v8}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@eb7e │ │ -47e5b0: 0a07 |00fe: move-result v7 │ │ -47e5b2: 6e30 2818 4107 |00ff: invoke-virtual {v1, v4, v7}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1828 │ │ -47e5b8: 1404 2802 097f |0102: const v4, #float 1.82115e+38 // #7f090228 │ │ -47e5be: 1247 |0105: const/4 v7, #int 4 // #4 │ │ -47e5c0: 4408 1207 |0106: aget v8, v18, v7 │ │ -47e5c4: 4709 0b07 |0108: aget-boolean v9, v11, v7 │ │ -47e5c8: 7120 7eeb 9800 |010a: invoke-static {v8, v9}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@eb7e │ │ -47e5ce: 0a08 |010d: move-result v8 │ │ -47e5d0: 6e30 2818 4108 |010e: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1828 │ │ -47e5d6: 1404 1f02 097f |0111: const v4, #float 1.82115e+38 // #7f09021f │ │ -47e5dc: 1208 |0114: const/4 v8, #int 0 // #0 │ │ -47e5de: 4609 0c08 |0115: aget-object v9, v12, v8 │ │ -47e5e2: 6e30 2c18 4109 |0117: invoke-virtual {v1, v4, v9}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@182c │ │ -47e5e8: 1404 2002 097f |011a: const v4, #float 1.82115e+38 // #7f090220 │ │ -47e5ee: 1218 |011d: const/4 v8, #int 1 // #1 │ │ -47e5f0: 4609 0c08 |011e: aget-object v9, v12, v8 │ │ -47e5f4: 6e30 2c18 4109 |0120: invoke-virtual {v1, v4, v9}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@182c │ │ -47e5fa: 1404 2102 097f |0123: const v4, #float 1.82115e+38 // #7f090221 │ │ -47e600: 4608 0c05 |0126: aget-object v8, v12, v5 │ │ -47e604: 6e30 2c18 4108 |0128: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@182c │ │ -47e60a: 1404 2202 097f |012b: const v4, #float 1.82115e+38 // #7f090222 │ │ -47e610: 4608 0c06 |012e: aget-object v8, v12, v6 │ │ -47e614: 6e30 2c18 4108 |0130: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@182c │ │ -47e61a: 1404 2302 097f |0133: const v4, #float 1.82115e+38 // #7f090223 │ │ -47e620: 4608 0c07 |0136: aget-object v8, v12, v7 │ │ -47e624: 6e30 2c18 4108 |0138: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@182c │ │ -47e62a: 1404 2902 097f |013b: const v4, #float 1.82115e+38 // #7f090229 │ │ -47e630: 1208 |013e: const/4 v8, #int 0 // #0 │ │ -47e632: 7220 84ac 8300 |013f: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ -47e638: 0c09 |0142: move-result-object v9 │ │ -47e63a: 1f09 fc1d |0143: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1dfc │ │ -47e63e: 6e10 82ea 0900 |0145: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@ea82 │ │ -47e644: 0a08 |0148: move-result v8 │ │ -47e646: 7120 15eb 8000 |0149: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eb15 │ │ -47e64c: 0c08 |014c: move-result-object v8 │ │ -47e64e: 6e30 2c18 4108 |014d: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@182c │ │ -47e654: 1404 2a02 097f |0150: const v4, #float 1.82115e+38 // #7f09022a │ │ -47e65a: 1218 |0153: const/4 v8, #int 1 // #1 │ │ -47e65c: 7220 84ac 8300 |0154: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ -47e662: 0c09 |0157: move-result-object v9 │ │ -47e664: 1f09 fc1d |0158: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1dfc │ │ -47e668: 6e10 82ea 0900 |015a: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@ea82 │ │ -47e66e: 0a08 |015d: move-result v8 │ │ -47e670: 7120 15eb 8000 |015e: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eb15 │ │ -47e676: 0c08 |0161: move-result-object v8 │ │ -47e678: 6e30 2c18 4108 |0162: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@182c │ │ -47e67e: 1404 2b02 097f |0165: const v4, #float 1.82115e+38 // #7f09022b │ │ -47e684: 7220 84ac 5300 |0168: invoke-interface {v3, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ -47e68a: 0c08 |016b: move-result-object v8 │ │ -47e68c: 1f08 fc1d |016c: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1dfc │ │ -47e690: 6e10 82ea 0800 |016e: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@ea82 │ │ -47e696: 0a08 |0171: move-result v8 │ │ -47e698: 7120 15eb 8000 |0172: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eb15 │ │ -47e69e: 0c08 |0175: move-result-object v8 │ │ -47e6a0: 6e30 2c18 4108 |0176: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@182c │ │ -47e6a6: 1404 2c02 097f |0179: const v4, #float 1.82116e+38 // #7f09022c │ │ -47e6ac: 7220 84ac 6300 |017c: invoke-interface {v3, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ -47e6b2: 0c08 |017f: move-result-object v8 │ │ -47e6b4: 1f08 fc1d |0180: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1dfc │ │ -47e6b8: 6e10 82ea 0800 |0182: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@ea82 │ │ -47e6be: 0a08 |0185: move-result v8 │ │ -47e6c0: 7120 15eb 8000 |0186: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eb15 │ │ -47e6c6: 0c08 |0189: move-result-object v8 │ │ -47e6c8: 6e30 2c18 4108 |018a: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@182c │ │ -47e6ce: 1404 2d02 097f |018d: const v4, #float 1.82116e+38 // #7f09022d │ │ -47e6d4: 7220 84ac 7300 |0190: invoke-interface {v3, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ -47e6da: 0c08 |0193: move-result-object v8 │ │ -47e6dc: 1f08 fc1d |0194: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1dfc │ │ -47e6e0: 6e10 82ea 0800 |0196: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@ea82 │ │ -47e6e6: 0a08 |0199: move-result v8 │ │ -47e6e8: 7120 15eb 8000 |019a: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eb15 │ │ -47e6ee: 0c08 |019d: move-result-object v8 │ │ -47e6f0: 6e30 2c18 4108 |019e: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@182c │ │ -47e6f6: 1404 2e02 097f |01a1: const v4, #float 1.82116e+38 // #7f09022e │ │ -47e6fc: 1208 |01a4: const/4 v8, #int 0 // #0 │ │ -47e6fe: 7220 84ac 8300 |01a5: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ -47e704: 0c09 |01a8: move-result-object v9 │ │ -47e706: 1f09 fc1d |01a9: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1dfc │ │ -47e70a: 6e10 83ea 0900 |01ab: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@ea83 │ │ -47e710: 0a08 |01ae: move-result v8 │ │ -47e712: 7120 15eb 8000 |01af: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eb15 │ │ -47e718: 0c08 |01b2: move-result-object v8 │ │ -47e71a: 6e30 2c18 4108 |01b3: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@182c │ │ -47e720: 1404 2f02 097f |01b6: const v4, #float 1.82116e+38 // #7f09022f │ │ -47e726: 1218 |01b9: const/4 v8, #int 1 // #1 │ │ -47e728: 7220 84ac 8300 |01ba: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ -47e72e: 0c09 |01bd: move-result-object v9 │ │ -47e730: 1f09 fc1d |01be: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1dfc │ │ -47e734: 6e10 83ea 0900 |01c0: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@ea83 │ │ -47e73a: 0a08 |01c3: move-result v8 │ │ -47e73c: 7120 15eb 8000 |01c4: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eb15 │ │ -47e742: 0c08 |01c7: move-result-object v8 │ │ -47e744: 6e30 2c18 4108 |01c8: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@182c │ │ -47e74a: 1404 3002 097f |01cb: const v4, #float 1.82116e+38 // #7f090230 │ │ -47e750: 7220 84ac 5300 |01ce: invoke-interface {v3, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ -47e756: 0c08 |01d1: move-result-object v8 │ │ -47e758: 1f08 fc1d |01d2: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1dfc │ │ -47e75c: 6e10 83ea 0800 |01d4: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@ea83 │ │ -47e762: 0a08 |01d7: move-result v8 │ │ -47e764: 7120 15eb 8000 |01d8: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eb15 │ │ -47e76a: 0c08 |01db: move-result-object v8 │ │ -47e76c: 6e30 2c18 4108 |01dc: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@182c │ │ -47e772: 1404 3102 097f |01df: const v4, #float 1.82116e+38 // #7f090231 │ │ -47e778: 7220 84ac 6300 |01e2: invoke-interface {v3, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ -47e77e: 0c08 |01e5: move-result-object v8 │ │ -47e780: 1f08 fc1d |01e6: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1dfc │ │ -47e784: 6e10 83ea 0800 |01e8: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@ea83 │ │ -47e78a: 0a08 |01eb: move-result v8 │ │ -47e78c: 7120 15eb 8000 |01ec: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eb15 │ │ -47e792: 0c08 |01ef: move-result-object v8 │ │ -47e794: 6e30 2c18 4108 |01f0: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@182c │ │ -47e79a: 1404 3202 097f |01f3: const v4, #float 1.82116e+38 // #7f090232 │ │ -47e7a0: 7220 84ac 7300 |01f6: invoke-interface {v3, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ -47e7a6: 0c08 |01f9: move-result-object v8 │ │ -47e7a8: 1f08 fc1d |01fa: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1dfc │ │ -47e7ac: 6e10 83ea 0800 |01fc: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@ea83 │ │ -47e7b2: 0a08 |01ff: move-result v8 │ │ -47e7b4: 7120 15eb 8000 |0200: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eb15 │ │ -47e7ba: 0c08 |0203: move-result-object v8 │ │ -47e7bc: 6e30 2c18 4108 |0204: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@182c │ │ -47e7c2: 1404 3302 097f |0207: const v4, #float 1.82116e+38 // #7f090233 │ │ -47e7c8: 1208 |020a: const/4 v8, #int 0 // #0 │ │ -47e7ca: 7220 84ac 8300 |020b: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ -47e7d0: 0c08 |020e: move-result-object v8 │ │ -47e7d2: 1f08 fc1d |020f: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1dfc │ │ -47e7d6: 6e10 8dea 0800 |0211: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@ea8d │ │ -47e7dc: 0a08 |0214: move-result v8 │ │ -47e7de: 7110 0feb 0800 |0215: invoke-static {v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eb0f │ │ -47e7e4: 0a08 |0218: move-result v8 │ │ -47e7e6: 6e30 2818 4108 |0219: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1828 │ │ -47e7ec: 1404 3402 097f |021c: const v4, #float 1.82116e+38 // #7f090234 │ │ -47e7f2: 1218 |021f: const/4 v8, #int 1 // #1 │ │ -47e7f4: 7220 84ac 8300 |0220: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ -47e7fa: 0c08 |0223: move-result-object v8 │ │ -47e7fc: 1f08 fc1d |0224: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1dfc │ │ -47e800: 6e10 8dea 0800 |0226: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@ea8d │ │ -47e806: 0a08 |0229: move-result v8 │ │ -47e808: 7110 0feb 0800 |022a: invoke-static {v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eb0f │ │ -47e80e: 0a08 |022d: move-result v8 │ │ -47e810: 6e30 2818 4108 |022e: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1828 │ │ -47e816: 1404 3502 097f |0231: const v4, #float 1.82116e+38 // #7f090235 │ │ -47e81c: 7220 84ac 5300 |0234: invoke-interface {v3, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ -47e822: 0c05 |0237: move-result-object v5 │ │ -47e824: 1f05 fc1d |0238: check-cast v5, Lorg/woheller69/weather/database/WeekForecast; // type@1dfc │ │ -47e828: 6e10 8dea 0500 |023a: invoke-virtual {v5}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@ea8d │ │ -47e82e: 0a05 |023d: move-result v5 │ │ -47e830: 7110 0feb 0500 |023e: invoke-static {v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eb0f │ │ -47e836: 0a05 |0241: move-result v5 │ │ -47e838: 6e30 2818 4105 |0242: invoke-virtual {v1, v4, v5}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1828 │ │ -47e83e: 1404 3602 097f |0245: const v4, #float 1.82116e+38 // #7f090236 │ │ -47e844: 7220 84ac 6300 |0248: invoke-interface {v3, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ -47e84a: 0c05 |024b: move-result-object v5 │ │ -47e84c: 1f05 fc1d |024c: check-cast v5, Lorg/woheller69/weather/database/WeekForecast; // type@1dfc │ │ -47e850: 6e10 8dea 0500 |024e: invoke-virtual {v5}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@ea8d │ │ -47e856: 0a05 |0251: move-result v5 │ │ -47e858: 7110 0feb 0500 |0252: invoke-static {v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eb0f │ │ -47e85e: 0a05 |0255: move-result v5 │ │ -47e860: 6e30 2818 4105 |0256: invoke-virtual {v1, v4, v5}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1828 │ │ -47e866: 1404 3702 097f |0259: const v4, #float 1.82116e+38 // #7f090237 │ │ -47e86c: 7220 84ac 7300 |025c: invoke-interface {v3, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ -47e872: 0c03 |025f: move-result-object v3 │ │ -47e874: 1f03 fc1d |0260: check-cast v3, Lorg/woheller69/weather/database/WeekForecast; // type@1dfc │ │ -47e878: 6e10 8dea 0300 |0262: invoke-virtual {v3}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@ea8d │ │ -47e87e: 0a03 |0265: move-result v3 │ │ -47e880: 7110 0feb 0300 |0266: invoke-static {v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eb0f │ │ -47e886: 0a03 |0269: move-result v3 │ │ -47e888: 6e30 2818 4103 |026a: invoke-virtual {v1, v4, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1828 │ │ -47e88e: 2203 7300 |026d: new-instance v3, Landroid/content/Intent; // type@0073 │ │ -47e892: 1c04 e21d |026f: const-class v4, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1de2 │ │ -47e896: 7030 d202 0304 |0271: invoke-direct {v3, v0, v4}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d2 │ │ -47e89c: 7701 75ea 1400 |0274: invoke-static/range {v20}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@ea75 │ │ -47e8a2: 0a04 |0277: move-result v4 │ │ -47e8a4: 1a05 927f |0278: const-string v5, "cityId" // string@7f92 │ │ -47e8a8: 6e30 f302 5304 |027a: invoke-virtual {v3, v5, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02f3 │ │ -47e8ae: 6004 ce00 |027d: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ -47e8b2: 1305 1700 |027f: const/16 v5, #int 23 // #17 │ │ -47e8b6: 3454 0900 |0281: if-lt v4, v5, 028a // +0009 │ │ -47e8ba: 1504 000c |0283: const/high16 v4, #int 201326592 // #c00 │ │ -47e8be: 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 │ │ -47e8c4: 0c00 |0288: move-result-object v0 │ │ -47e8c6: 2807 |0289: goto 0290 // +0007 │ │ -47e8c8: 1504 0008 |028a: const/high16 v4, #int 134217728 // #800 │ │ -47e8cc: 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 │ │ -47e8d2: 0c00 |028f: move-result-object v0 │ │ -47e8d4: 1403 1e02 097f |0290: const v3, #float 1.82115e+38 // #7f09021e │ │ -47e8da: 6e30 2b18 3100 |0293: invoke-virtual {v1, v3, v0}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@182b │ │ -47e8e0: 0800 1500 |0296: move-object/from16 v0, v21 │ │ -47e8e4: 6e30 4a02 2001 |0298: invoke-virtual {v0, v2, v1}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@024a │ │ -47e8ea: 0e00 |029b: return-void │ │ +47e39c: |[47e39c] org.woheller69.weather.widget.WeatherWidget5day.updateView:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;Landroid/widget/RemoteViews;ILorg/woheller69/weather/database/CityToWatch;Ljava/util/List;)V │ │ +47e3ac: 0800 1400 |0000: move-object/from16 v0, v20 │ │ +47e3b0: 0801 1600 |0002: move-object/from16 v1, v22 │ │ +47e3b4: 0202 1700 |0004: move/from16 v2, v23 │ │ +47e3b8: 0803 1900 |0006: move-object/from16 v3, v25 │ │ +47e3bc: 7701 75ea 1400 |0008: invoke-static/range {v20}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@ea75 │ │ +47e3c2: 0a04 |000b: move-result v4 │ │ +47e3c4: 7401 8c02 1400 |000c: invoke-virtual/range {v20}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028c │ │ +47e3ca: 0c05 |000f: move-result-object v5 │ │ +47e3cc: 7110 70ea 0500 |0010: invoke-static {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea70 │ │ +47e3d2: 0c05 |0013: move-result-object v5 │ │ +47e3d4: 6e20 6eea 4500 |0014: invoke-virtual {v5, v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ea6e │ │ +47e3da: 0c06 |0017: move-result-object v6 │ │ +47e3dc: 6e10 31ea 0600 |0018: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea31 │ │ +47e3e2: 0a06 |001b: move-result v6 │ │ +47e3e4: d266 e803 |001c: mul-int/lit16 v6, v6, #int 1000 // #03e8 │ │ +47e3e8: 6e20 6eea 4500 |001e: invoke-virtual {v5, v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ea6e │ │ +47e3ee: 0c07 |0021: move-result-object v7 │ │ +47e3f0: 7100 09ac 0000 |0022: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac09 │ │ +47e3f6: 0c08 |0025: move-result-object v8 │ │ +47e3f8: 1a09 782b |0026: const-string v9, "GMT" // string@2b78 │ │ +47e3fc: 7110 e4ac 0900 |0028: invoke-static {v9}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@ace4 │ │ +47e402: 0c09 |002b: move-result-object v9 │ │ +47e404: 6e20 12ac 9800 |002c: invoke-virtual {v8, v9}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac12 │ │ +47e40a: 1259 |002f: const/4 v9, #int 5 // #5 │ │ +47e40c: 239a 521e |0030: new-array v10, v9, [I // type@1e52 │ │ +47e410: 239b 5b1f |0032: new-array v11, v9, [Z // type@1f5b │ │ +47e414: 239c 141f |0034: new-array v12, v9, [Ljava/lang/String; // type@1f14 │ │ +47e418: 120e |0036: const/4 v14, #int 0 // #0 │ │ +47e41a: 121f |0037: const/4 v15, #int 1 // #1 │ │ +47e41c: 359e 8c00 |0038: if-ge v14, v9, 00c4 // +008c │ │ +47e420: 7220 84ac e300 |003a: invoke-interface {v3, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ +47e426: 0c10 |003d: move-result-object v16 │ │ +47e428: 1f10 fc1d |003e: check-cast v16, Lorg/woheller69/weather/database/WeekForecast; // type@1dfc │ │ +47e42c: 7401 7eea 1000 |0040: invoke-virtual/range {v16}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@ea7e │ │ +47e432: 0b10 |0043: move-result-wide v16 │ │ +47e434: 0812 0a00 |0044: move-object/from16 v18, v10 │ │ +47e438: 8169 |0046: int-to-long v9, v6 │ │ +47e43a: 9b09 1009 |0047: add-long v9, v16, v9 │ │ +47e43e: 6e30 11ac 980a |0049: invoke-virtual {v8, v9, v10}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac11 │ │ +47e444: 6e10 2fea 0700 |004c: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea2f │ │ +47e44a: 0b09 |004f: move-result-wide v9 │ │ +47e44c: 1610 0000 |0050: const-wide/16 v16, #int 0 // #0 │ │ +47e450: 3113 0910 |0052: cmp-long v19, v9, v16 │ │ +47e454: 3813 0e00 |0054: if-eqz v19, 0062 // +000e │ │ +47e458: 6e10 30ea 0700 |0056: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea30 │ │ +47e45e: 0b09 |0059: move-result-wide v9 │ │ +47e460: 3113 0910 |005a: cmp-long v19, v9, v16 │ │ +47e464: 3913 0300 |005c: if-nez v19, 005f // +0003 │ │ +47e468: 2804 |005e: goto 0062 // +0004 │ │ +47e46a: 4e0f 0b0e |005f: aput-boolean v15, v11, v14 │ │ +47e46e: 2839 |0061: goto 009a // +0039 │ │ +47e470: 6e20 6dea 4500 |0062: invoke-virtual {v5, v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ea6d │ │ +47e476: 0c09 |0065: move-result-object v9 │ │ +47e478: 6e10 1cea 0900 |0066: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@ea1c │ │ +47e47e: 0a09 |0069: move-result v9 │ │ +47e480: 120a |006a: const/4 v10, #int 0 // #0 │ │ +47e482: 130d 5000 |006b: const/16 v13, #int 80 // #50 │ │ +47e486: 126f |006d: const/4 v15, #int 6 // #6 │ │ +47e488: 2d09 090a |006e: cmpl-float v9, v9, v10 │ │ +47e48c: 3d09 1600 |0070: if-lez v9, 0086 // +0016 │ │ +47e490: 6e20 05ac f800 |0072: invoke-virtual {v8, v15}, Ljava/util/Calendar;.get:(I)I // method@ac05 │ │ +47e496: 0a09 |0075: move-result v9 │ │ +47e498: 34d9 0c00 |0076: if-lt v9, v13, 0082 // +000c │ │ +47e49c: 6e20 05ac f800 |0078: invoke-virtual {v8, v15}, Ljava/util/Calendar;.get:(I)I // method@ac05 │ │ +47e4a2: 0a09 |007b: move-result v9 │ │ +47e4a4: 130a 0901 |007c: const/16 v10, #int 265 // #109 │ │ +47e4a8: 36a9 0400 |007e: if-gt v9, v10, 0082 // +0004 │ │ +47e4ac: 121f |0080: const/4 v15, #int 1 // #1 │ │ +47e4ae: 2802 |0081: goto 0083 // +0002 │ │ +47e4b0: 120f |0082: const/4 v15, #int 0 // #0 │ │ +47e4b2: 4e0f 0b0e |0083: aput-boolean v15, v11, v14 │ │ +47e4b6: 2815 |0085: goto 009a // +0015 │ │ +47e4b8: 130a 0901 |0086: const/16 v10, #int 265 // #109 │ │ +47e4bc: 6e20 05ac f800 |0088: invoke-virtual {v8, v15}, Ljava/util/Calendar;.get:(I)I // method@ac05 │ │ +47e4c2: 0a09 |008b: move-result v9 │ │ +47e4c4: 34d9 0b00 |008c: if-lt v9, v13, 0097 // +000b │ │ +47e4c8: 6e20 05ac f800 |008e: invoke-virtual {v8, v15}, Ljava/util/Calendar;.get:(I)I // method@ac05 │ │ +47e4ce: 0a09 |0091: move-result v9 │ │ +47e4d0: 37a9 0300 |0092: if-le v9, v10, 0095 // +0003 │ │ +47e4d4: 2803 |0094: goto 0097 // +0003 │ │ +47e4d6: 120f |0095: const/4 v15, #int 0 // #0 │ │ +47e4d8: 2802 |0096: goto 0098 // +0002 │ │ +47e4da: 121f |0097: const/4 v15, #int 1 // #1 │ │ +47e4dc: 4e0f 0b0e |0098: aput-boolean v15, v11, v14 │ │ +47e4e0: 1279 |009a: const/4 v9, #int 7 // #7 │ │ +47e4e2: 6e20 05ac 9800 |009b: invoke-virtual {v8, v9}, Ljava/util/Calendar;.get:(I)I // method@ac05 │ │ +47e4e8: 0a09 |009e: move-result v9 │ │ +47e4ea: 7401 a602 1400 |009f: invoke-virtual/range {v20}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ +47e4f0: 0c0a |00a2: move-result-object v10 │ │ +47e4f2: 7110 19eb 0900 |00a3: invoke-static {v9}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayShort:(I)Ljava/lang/Integer; // method@eb19 │ │ +47e4f8: 0c09 |00a6: move-result-object v9 │ │ +47e4fa: 6e10 3ca9 0900 |00a7: invoke-virtual {v9}, Ljava/lang/Integer;.intValue:()I // method@a93c │ │ +47e500: 0a09 |00aa: move-result v9 │ │ +47e502: 6e20 be03 9a00 |00ab: invoke-virtual {v10, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03be │ │ +47e508: 0c09 |00ae: move-result-object v9 │ │ +47e50a: 4d09 0c0e |00af: aput-object v9, v12, v14 │ │ +47e50e: 7220 84ac e300 |00b1: invoke-interface {v3, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ +47e514: 0c09 |00b4: move-result-object v9 │ │ +47e516: 1f09 fc1d |00b5: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1dfc │ │ +47e51a: 6e10 8bea 0900 |00b7: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getWeatherID:()I // method@ea8b │ │ +47e520: 0a09 |00ba: move-result v9 │ │ +47e522: 4b09 120e |00bb: aput v9, v18, v14 │ │ +47e526: d80e 0e01 |00bd: add-int/lit8 v14, v14, #int 1 // #01 │ │ +47e52a: 080a 1200 |00bf: move-object/from16 v10, v18 │ │ +47e52e: 1259 |00c1: const/4 v9, #int 5 // #5 │ │ +47e530: 2900 75ff |00c2: goto/16 0037 // -008b │ │ +47e534: 0812 0a00 |00c4: move-object/from16 v18, v10 │ │ +47e538: 1404 2402 097f |00c6: const v4, #float 1.82115e+38 // #7f090224 │ │ +47e53e: 1205 |00c9: const/4 v5, #int 0 // #0 │ │ +47e540: 4406 1205 |00ca: aget v6, v18, v5 │ │ +47e544: 4707 0b05 |00cc: aget-boolean v7, v11, v5 │ │ +47e548: 7120 7eeb 7600 |00ce: invoke-static {v6, v7}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@eb7e │ │ +47e54e: 0a05 |00d1: move-result v5 │ │ +47e550: 6e30 2818 4105 |00d2: invoke-virtual {v1, v4, v5}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1828 │ │ +47e556: 1404 2502 097f |00d5: const v4, #float 1.82115e+38 // #7f090225 │ │ +47e55c: 1215 |00d8: const/4 v5, #int 1 // #1 │ │ +47e55e: 4406 1205 |00d9: aget v6, v18, v5 │ │ +47e562: 4707 0b05 |00db: aget-boolean v7, v11, v5 │ │ +47e566: 7120 7eeb 7600 |00dd: invoke-static {v6, v7}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@eb7e │ │ +47e56c: 0a05 |00e0: move-result v5 │ │ +47e56e: 6e30 2818 4105 |00e1: invoke-virtual {v1, v4, v5}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1828 │ │ +47e574: 1404 2602 097f |00e4: const v4, #float 1.82115e+38 // #7f090226 │ │ +47e57a: 1225 |00e7: const/4 v5, #int 2 // #2 │ │ +47e57c: 4406 1205 |00e8: aget v6, v18, v5 │ │ +47e580: 4707 0b05 |00ea: aget-boolean v7, v11, v5 │ │ +47e584: 7120 7eeb 7600 |00ec: invoke-static {v6, v7}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@eb7e │ │ +47e58a: 0a06 |00ef: move-result v6 │ │ +47e58c: 6e30 2818 4106 |00f0: invoke-virtual {v1, v4, v6}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1828 │ │ +47e592: 1404 2702 097f |00f3: const v4, #float 1.82115e+38 // #7f090227 │ │ +47e598: 1236 |00f6: const/4 v6, #int 3 // #3 │ │ +47e59a: 4407 1206 |00f7: aget v7, v18, v6 │ │ +47e59e: 4708 0b06 |00f9: aget-boolean v8, v11, v6 │ │ +47e5a2: 7120 7eeb 8700 |00fb: invoke-static {v7, v8}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@eb7e │ │ +47e5a8: 0a07 |00fe: move-result v7 │ │ +47e5aa: 6e30 2818 4107 |00ff: invoke-virtual {v1, v4, v7}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1828 │ │ +47e5b0: 1404 2802 097f |0102: const v4, #float 1.82115e+38 // #7f090228 │ │ +47e5b6: 1247 |0105: const/4 v7, #int 4 // #4 │ │ +47e5b8: 4408 1207 |0106: aget v8, v18, v7 │ │ +47e5bc: 4709 0b07 |0108: aget-boolean v9, v11, v7 │ │ +47e5c0: 7120 7eeb 9800 |010a: invoke-static {v8, v9}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@eb7e │ │ +47e5c6: 0a08 |010d: move-result v8 │ │ +47e5c8: 6e30 2818 4108 |010e: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1828 │ │ +47e5ce: 1404 1f02 097f |0111: const v4, #float 1.82115e+38 // #7f09021f │ │ +47e5d4: 1208 |0114: const/4 v8, #int 0 // #0 │ │ +47e5d6: 4609 0c08 |0115: aget-object v9, v12, v8 │ │ +47e5da: 6e30 2c18 4109 |0117: invoke-virtual {v1, v4, v9}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@182c │ │ +47e5e0: 1404 2002 097f |011a: const v4, #float 1.82115e+38 // #7f090220 │ │ +47e5e6: 1218 |011d: const/4 v8, #int 1 // #1 │ │ +47e5e8: 4609 0c08 |011e: aget-object v9, v12, v8 │ │ +47e5ec: 6e30 2c18 4109 |0120: invoke-virtual {v1, v4, v9}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@182c │ │ +47e5f2: 1404 2102 097f |0123: const v4, #float 1.82115e+38 // #7f090221 │ │ +47e5f8: 4608 0c05 |0126: aget-object v8, v12, v5 │ │ +47e5fc: 6e30 2c18 4108 |0128: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@182c │ │ +47e602: 1404 2202 097f |012b: const v4, #float 1.82115e+38 // #7f090222 │ │ +47e608: 4608 0c06 |012e: aget-object v8, v12, v6 │ │ +47e60c: 6e30 2c18 4108 |0130: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@182c │ │ +47e612: 1404 2302 097f |0133: const v4, #float 1.82115e+38 // #7f090223 │ │ +47e618: 4608 0c07 |0136: aget-object v8, v12, v7 │ │ +47e61c: 6e30 2c18 4108 |0138: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@182c │ │ +47e622: 1404 2902 097f |013b: const v4, #float 1.82115e+38 // #7f090229 │ │ +47e628: 1208 |013e: const/4 v8, #int 0 // #0 │ │ +47e62a: 7220 84ac 8300 |013f: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ +47e630: 0c09 |0142: move-result-object v9 │ │ +47e632: 1f09 fc1d |0143: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1dfc │ │ +47e636: 6e10 82ea 0900 |0145: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@ea82 │ │ +47e63c: 0a08 |0148: move-result v8 │ │ +47e63e: 7120 15eb 8000 |0149: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eb15 │ │ +47e644: 0c08 |014c: move-result-object v8 │ │ +47e646: 6e30 2c18 4108 |014d: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@182c │ │ +47e64c: 1404 2a02 097f |0150: const v4, #float 1.82115e+38 // #7f09022a │ │ +47e652: 1218 |0153: const/4 v8, #int 1 // #1 │ │ +47e654: 7220 84ac 8300 |0154: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ +47e65a: 0c09 |0157: move-result-object v9 │ │ +47e65c: 1f09 fc1d |0158: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1dfc │ │ +47e660: 6e10 82ea 0900 |015a: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@ea82 │ │ +47e666: 0a08 |015d: move-result v8 │ │ +47e668: 7120 15eb 8000 |015e: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eb15 │ │ +47e66e: 0c08 |0161: move-result-object v8 │ │ +47e670: 6e30 2c18 4108 |0162: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@182c │ │ +47e676: 1404 2b02 097f |0165: const v4, #float 1.82115e+38 // #7f09022b │ │ +47e67c: 7220 84ac 5300 |0168: invoke-interface {v3, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ +47e682: 0c08 |016b: move-result-object v8 │ │ +47e684: 1f08 fc1d |016c: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1dfc │ │ +47e688: 6e10 82ea 0800 |016e: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@ea82 │ │ +47e68e: 0a08 |0171: move-result v8 │ │ +47e690: 7120 15eb 8000 |0172: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eb15 │ │ +47e696: 0c08 |0175: move-result-object v8 │ │ +47e698: 6e30 2c18 4108 |0176: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@182c │ │ +47e69e: 1404 2c02 097f |0179: const v4, #float 1.82116e+38 // #7f09022c │ │ +47e6a4: 7220 84ac 6300 |017c: invoke-interface {v3, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ +47e6aa: 0c08 |017f: move-result-object v8 │ │ +47e6ac: 1f08 fc1d |0180: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1dfc │ │ +47e6b0: 6e10 82ea 0800 |0182: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@ea82 │ │ +47e6b6: 0a08 |0185: move-result v8 │ │ +47e6b8: 7120 15eb 8000 |0186: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eb15 │ │ +47e6be: 0c08 |0189: move-result-object v8 │ │ +47e6c0: 6e30 2c18 4108 |018a: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@182c │ │ +47e6c6: 1404 2d02 097f |018d: const v4, #float 1.82116e+38 // #7f09022d │ │ +47e6cc: 7220 84ac 7300 |0190: invoke-interface {v3, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ +47e6d2: 0c08 |0193: move-result-object v8 │ │ +47e6d4: 1f08 fc1d |0194: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1dfc │ │ +47e6d8: 6e10 82ea 0800 |0196: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@ea82 │ │ +47e6de: 0a08 |0199: move-result v8 │ │ +47e6e0: 7120 15eb 8000 |019a: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eb15 │ │ +47e6e6: 0c08 |019d: move-result-object v8 │ │ +47e6e8: 6e30 2c18 4108 |019e: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@182c │ │ +47e6ee: 1404 2e02 097f |01a1: const v4, #float 1.82116e+38 // #7f09022e │ │ +47e6f4: 1208 |01a4: const/4 v8, #int 0 // #0 │ │ +47e6f6: 7220 84ac 8300 |01a5: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ +47e6fc: 0c09 |01a8: move-result-object v9 │ │ +47e6fe: 1f09 fc1d |01a9: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1dfc │ │ +47e702: 6e10 83ea 0900 |01ab: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@ea83 │ │ +47e708: 0a08 |01ae: move-result v8 │ │ +47e70a: 7120 15eb 8000 |01af: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eb15 │ │ +47e710: 0c08 |01b2: move-result-object v8 │ │ +47e712: 6e30 2c18 4108 |01b3: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@182c │ │ +47e718: 1404 2f02 097f |01b6: const v4, #float 1.82116e+38 // #7f09022f │ │ +47e71e: 1218 |01b9: const/4 v8, #int 1 // #1 │ │ +47e720: 7220 84ac 8300 |01ba: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ +47e726: 0c09 |01bd: move-result-object v9 │ │ +47e728: 1f09 fc1d |01be: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1dfc │ │ +47e72c: 6e10 83ea 0900 |01c0: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@ea83 │ │ +47e732: 0a08 |01c3: move-result v8 │ │ +47e734: 7120 15eb 8000 |01c4: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eb15 │ │ +47e73a: 0c08 |01c7: move-result-object v8 │ │ +47e73c: 6e30 2c18 4108 |01c8: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@182c │ │ +47e742: 1404 3002 097f |01cb: const v4, #float 1.82116e+38 // #7f090230 │ │ +47e748: 7220 84ac 5300 |01ce: invoke-interface {v3, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ +47e74e: 0c08 |01d1: move-result-object v8 │ │ +47e750: 1f08 fc1d |01d2: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1dfc │ │ +47e754: 6e10 83ea 0800 |01d4: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@ea83 │ │ +47e75a: 0a08 |01d7: move-result v8 │ │ +47e75c: 7120 15eb 8000 |01d8: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eb15 │ │ +47e762: 0c08 |01db: move-result-object v8 │ │ +47e764: 6e30 2c18 4108 |01dc: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@182c │ │ +47e76a: 1404 3102 097f |01df: const v4, #float 1.82116e+38 // #7f090231 │ │ +47e770: 7220 84ac 6300 |01e2: invoke-interface {v3, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ +47e776: 0c08 |01e5: move-result-object v8 │ │ +47e778: 1f08 fc1d |01e6: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1dfc │ │ +47e77c: 6e10 83ea 0800 |01e8: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@ea83 │ │ +47e782: 0a08 |01eb: move-result v8 │ │ +47e784: 7120 15eb 8000 |01ec: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eb15 │ │ +47e78a: 0c08 |01ef: move-result-object v8 │ │ +47e78c: 6e30 2c18 4108 |01f0: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@182c │ │ +47e792: 1404 3202 097f |01f3: const v4, #float 1.82116e+38 // #7f090232 │ │ +47e798: 7220 84ac 7300 |01f6: invoke-interface {v3, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ +47e79e: 0c08 |01f9: move-result-object v8 │ │ +47e7a0: 1f08 fc1d |01fa: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1dfc │ │ +47e7a4: 6e10 83ea 0800 |01fc: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@ea83 │ │ +47e7aa: 0a08 |01ff: move-result v8 │ │ +47e7ac: 7120 15eb 8000 |0200: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eb15 │ │ +47e7b2: 0c08 |0203: move-result-object v8 │ │ +47e7b4: 6e30 2c18 4108 |0204: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@182c │ │ +47e7ba: 1404 3302 097f |0207: const v4, #float 1.82116e+38 // #7f090233 │ │ +47e7c0: 1208 |020a: const/4 v8, #int 0 // #0 │ │ +47e7c2: 7220 84ac 8300 |020b: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ +47e7c8: 0c08 |020e: move-result-object v8 │ │ +47e7ca: 1f08 fc1d |020f: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1dfc │ │ +47e7ce: 6e10 8dea 0800 |0211: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@ea8d │ │ +47e7d4: 0a08 |0214: move-result v8 │ │ +47e7d6: 7110 0feb 0800 |0215: invoke-static {v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eb0f │ │ +47e7dc: 0a08 |0218: move-result v8 │ │ +47e7de: 6e30 2818 4108 |0219: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1828 │ │ +47e7e4: 1404 3402 097f |021c: const v4, #float 1.82116e+38 // #7f090234 │ │ +47e7ea: 1218 |021f: const/4 v8, #int 1 // #1 │ │ +47e7ec: 7220 84ac 8300 |0220: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ +47e7f2: 0c08 |0223: move-result-object v8 │ │ +47e7f4: 1f08 fc1d |0224: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1dfc │ │ +47e7f8: 6e10 8dea 0800 |0226: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@ea8d │ │ +47e7fe: 0a08 |0229: move-result v8 │ │ +47e800: 7110 0feb 0800 |022a: invoke-static {v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eb0f │ │ +47e806: 0a08 |022d: move-result v8 │ │ +47e808: 6e30 2818 4108 |022e: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1828 │ │ +47e80e: 1404 3502 097f |0231: const v4, #float 1.82116e+38 // #7f090235 │ │ +47e814: 7220 84ac 5300 |0234: invoke-interface {v3, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ +47e81a: 0c05 |0237: move-result-object v5 │ │ +47e81c: 1f05 fc1d |0238: check-cast v5, Lorg/woheller69/weather/database/WeekForecast; // type@1dfc │ │ +47e820: 6e10 8dea 0500 |023a: invoke-virtual {v5}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@ea8d │ │ +47e826: 0a05 |023d: move-result v5 │ │ +47e828: 7110 0feb 0500 |023e: invoke-static {v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eb0f │ │ +47e82e: 0a05 |0241: move-result v5 │ │ +47e830: 6e30 2818 4105 |0242: invoke-virtual {v1, v4, v5}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1828 │ │ +47e836: 1404 3602 097f |0245: const v4, #float 1.82116e+38 // #7f090236 │ │ +47e83c: 7220 84ac 6300 |0248: invoke-interface {v3, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ +47e842: 0c05 |024b: move-result-object v5 │ │ +47e844: 1f05 fc1d |024c: check-cast v5, Lorg/woheller69/weather/database/WeekForecast; // type@1dfc │ │ +47e848: 6e10 8dea 0500 |024e: invoke-virtual {v5}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@ea8d │ │ +47e84e: 0a05 |0251: move-result v5 │ │ +47e850: 7110 0feb 0500 |0252: invoke-static {v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eb0f │ │ +47e856: 0a05 |0255: move-result v5 │ │ +47e858: 6e30 2818 4105 |0256: invoke-virtual {v1, v4, v5}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1828 │ │ +47e85e: 1404 3702 097f |0259: const v4, #float 1.82116e+38 // #7f090237 │ │ +47e864: 7220 84ac 7300 |025c: invoke-interface {v3, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ +47e86a: 0c03 |025f: move-result-object v3 │ │ +47e86c: 1f03 fc1d |0260: check-cast v3, Lorg/woheller69/weather/database/WeekForecast; // type@1dfc │ │ +47e870: 6e10 8dea 0300 |0262: invoke-virtual {v3}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@ea8d │ │ +47e876: 0a03 |0265: move-result v3 │ │ +47e878: 7110 0feb 0300 |0266: invoke-static {v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eb0f │ │ +47e87e: 0a03 |0269: move-result v3 │ │ +47e880: 6e30 2818 4103 |026a: invoke-virtual {v1, v4, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1828 │ │ +47e886: 2203 7300 |026d: new-instance v3, Landroid/content/Intent; // type@0073 │ │ +47e88a: 1c04 e21d |026f: const-class v4, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1de2 │ │ +47e88e: 7030 d202 0304 |0271: invoke-direct {v3, v0, v4}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d2 │ │ +47e894: 7701 75ea 1400 |0274: invoke-static/range {v20}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@ea75 │ │ +47e89a: 0a04 |0277: move-result v4 │ │ +47e89c: 1a05 927f |0278: const-string v5, "cityId" // string@7f92 │ │ +47e8a0: 6e30 f302 5304 |027a: invoke-virtual {v3, v5, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02f3 │ │ +47e8a6: 6004 ce00 |027d: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ +47e8aa: 1305 1700 |027f: const/16 v5, #int 23 // #17 │ │ +47e8ae: 3454 0900 |0281: if-lt v4, v5, 028a // +0009 │ │ +47e8b2: 1504 000c |0283: const/high16 v4, #int 201326592 // #c00 │ │ +47e8b6: 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 │ │ +47e8bc: 0c00 |0288: move-result-object v0 │ │ +47e8be: 2807 |0289: goto 0290 // +0007 │ │ +47e8c0: 1504 0008 |028a: const/high16 v4, #int 134217728 // #800 │ │ +47e8c4: 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 │ │ +47e8ca: 0c00 |028f: move-result-object v0 │ │ +47e8cc: 1403 1e02 097f |0290: const v3, #float 1.82115e+38 // #7f09021e │ │ +47e8d2: 6e30 2b18 3100 |0293: invoke-virtual {v1, v3, v0}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@182b │ │ +47e8d8: 0800 1500 |0296: move-object/from16 v0, v21 │ │ +47e8dc: 6e30 4a02 2001 |0298: invoke-virtual {v0, v2, v1}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@024a │ │ +47e8e2: 0e00 |029b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=53 │ │ 0x000c line=54 │ │ 0x0014 line=55 │ │ 0x001e line=56 │ │ 0x0022 line=58 │ │ @@ -980014,17 +980012,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 │ │ -47e228: |[47e228] org.woheller69.weather.widget.WeatherWidget5day.onAppWidgetOptionsChanged:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;ILandroid/os/Bundle;)V │ │ -47e238: 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 │ │ -47e23e: 0e00 |0003: return-void │ │ +47e220: |[47e220] org.woheller69.weather.widget.WeatherWidget5day.onAppWidgetOptionsChanged:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;ILandroid/os/Bundle;)V │ │ +47e230: 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 │ │ +47e236: 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; │ │ @@ -980036,83 +980034,83 @@ │ │ type : '(Landroid/content/Context;[I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -47e240: |[47e240] org.woheller69.weather.widget.WeatherWidget5day.onDeleted:(Landroid/content/Context;[I)V │ │ -47e250: 0e00 |0000: return-void │ │ +47e238: |[47e238] org.woheller69.weather.widget.WeatherWidget5day.onDeleted:(Landroid/content/Context;[I)V │ │ +47e248: 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 │ │ -47e254: |[47e254] org.woheller69.weather.widget.WeatherWidget5day.onDisabled:(Landroid/content/Context;)V │ │ -47e264: 0e00 |0000: return-void │ │ +47e24c: |[47e24c] org.woheller69.weather.widget.WeatherWidget5day.onDisabled:(Landroid/content/Context;)V │ │ +47e25c: 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 │ │ -47e268: |[47e268] org.woheller69.weather.widget.WeatherWidget5day.onEnabled:(Landroid/content/Context;)V │ │ -47e278: 7701 70ea 1100 |0000: invoke-static/range {v17}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea70 │ │ -47e27e: 0c00 |0003: move-result-object v0 │ │ -47e280: 7701 75ea 1100 |0004: invoke-static/range {v17}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@ea75 │ │ -47e286: 0a01 |0007: move-result v1 │ │ -47e288: 6e20 74ea 1000 |0008: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getWeekForecastsByCityId:(I)Ljava/util/List; // method@ea74 │ │ -47e28e: 0c08 |000b: move-result-object v8 │ │ -47e290: 7701 4902 1100 |000c: invoke-static/range {v17}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0249 │ │ -47e296: 0c02 |000f: move-result-object v2 │ │ -47e298: 2203 6500 |0010: new-instance v3, Landroid/content/ComponentName; // type@0065 │ │ -47e29c: 1c04 441e |0012: const-class v4, Lorg/woheller69/weather/widget/WeatherWidget5day; // type@1e44 │ │ -47e2a0: 0809 1100 |0014: move-object/from16 v9, v17 │ │ -47e2a4: 7030 6402 9304 |0016: invoke-direct {v3, v9, v4}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0264 │ │ -47e2aa: 6e20 4802 3200 |0019: invoke-virtual {v2, v3}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0248 │ │ -47e2b0: 0c0a |001c: move-result-object v10 │ │ -47e2b2: 21ab |001d: array-length v11, v10 │ │ -47e2b4: 1202 |001e: const/4 v2, #int 0 // #0 │ │ -47e2b6: 120c |001f: const/4 v12, #int 0 // #0 │ │ -47e2b8: 35bc 2700 |0020: if-ge v12, v11, 0047 // +0027 │ │ -47e2bc: 440d 0a0c |0022: aget v13, v10, v12 │ │ -47e2c0: 220e 6103 |0024: new-instance v14, Landroid/widget/RemoteViews; // type@0361 │ │ -47e2c4: 7401 a502 1100 |0026: invoke-virtual/range {v17}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@02a5 │ │ -47e2ca: 0c02 |0029: move-result-object v2 │ │ -47e2cc: 1403 b100 0c7f |002a: const v3, #float 1.86096e+38 // #7f0c00b1 │ │ -47e2d2: 7030 2018 2e03 |002d: invoke-direct {v14, v2, v3}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@1820 │ │ -47e2d8: 7701 4902 1100 |0030: invoke-static/range {v17}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0249 │ │ -47e2de: 0c0f |0033: move-result-object v15 │ │ -47e2e0: 6e20 6dea 1000 |0034: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ea6d │ │ -47e2e6: 0c06 |0037: move-result-object v6 │ │ -47e2e8: 0802 1100 |0038: move-object/from16 v2, v17 │ │ -47e2ec: 07f3 |003a: move-object v3, v15 │ │ -47e2ee: 07e4 |003b: move-object v4, v14 │ │ -47e2f0: 01d5 |003c: move v5, v13 │ │ -47e2f2: 0787 |003d: move-object v7, v8 │ │ -47e2f4: 7706 f2eb 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@ebf2 │ │ -47e2fa: 6e30 4a02 df0e |0041: invoke-virtual {v15, v13, v14}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@024a │ │ -47e300: d80c 0c01 |0044: add-int/lit8 v12, v12, #int 1 // #01 │ │ -47e304: 28da |0046: goto 0020 // -0026 │ │ -47e306: 0e00 |0047: return-void │ │ +47e260: |[47e260] org.woheller69.weather.widget.WeatherWidget5day.onEnabled:(Landroid/content/Context;)V │ │ +47e270: 7701 70ea 1100 |0000: invoke-static/range {v17}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea70 │ │ +47e276: 0c00 |0003: move-result-object v0 │ │ +47e278: 7701 75ea 1100 |0004: invoke-static/range {v17}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@ea75 │ │ +47e27e: 0a01 |0007: move-result v1 │ │ +47e280: 6e20 74ea 1000 |0008: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getWeekForecastsByCityId:(I)Ljava/util/List; // method@ea74 │ │ +47e286: 0c08 |000b: move-result-object v8 │ │ +47e288: 7701 4902 1100 |000c: invoke-static/range {v17}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0249 │ │ +47e28e: 0c02 |000f: move-result-object v2 │ │ +47e290: 2203 6500 |0010: new-instance v3, Landroid/content/ComponentName; // type@0065 │ │ +47e294: 1c04 441e |0012: const-class v4, Lorg/woheller69/weather/widget/WeatherWidget5day; // type@1e44 │ │ +47e298: 0809 1100 |0014: move-object/from16 v9, v17 │ │ +47e29c: 7030 6402 9304 |0016: invoke-direct {v3, v9, v4}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0264 │ │ +47e2a2: 6e20 4802 3200 |0019: invoke-virtual {v2, v3}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0248 │ │ +47e2a8: 0c0a |001c: move-result-object v10 │ │ +47e2aa: 21ab |001d: array-length v11, v10 │ │ +47e2ac: 1202 |001e: const/4 v2, #int 0 // #0 │ │ +47e2ae: 120c |001f: const/4 v12, #int 0 // #0 │ │ +47e2b0: 35bc 2700 |0020: if-ge v12, v11, 0047 // +0027 │ │ +47e2b4: 440d 0a0c |0022: aget v13, v10, v12 │ │ +47e2b8: 220e 6103 |0024: new-instance v14, Landroid/widget/RemoteViews; // type@0361 │ │ +47e2bc: 7401 a502 1100 |0026: invoke-virtual/range {v17}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@02a5 │ │ +47e2c2: 0c02 |0029: move-result-object v2 │ │ +47e2c4: 1403 b100 0c7f |002a: const v3, #float 1.86096e+38 // #7f0c00b1 │ │ +47e2ca: 7030 2018 2e03 |002d: invoke-direct {v14, v2, v3}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@1820 │ │ +47e2d0: 7701 4902 1100 |0030: invoke-static/range {v17}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0249 │ │ +47e2d6: 0c0f |0033: move-result-object v15 │ │ +47e2d8: 6e20 6dea 1000 |0034: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ea6d │ │ +47e2de: 0c06 |0037: move-result-object v6 │ │ +47e2e0: 0802 1100 |0038: move-object/from16 v2, v17 │ │ +47e2e4: 07f3 |003a: move-object v3, v15 │ │ +47e2e6: 07e4 |003b: move-object v4, v14 │ │ +47e2e8: 01d5 |003c: move v5, v13 │ │ +47e2ea: 0787 |003d: move-object v7, v8 │ │ +47e2ec: 7706 f2eb 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@ebf2 │ │ +47e2f2: 6e30 4a02 df0e |0041: invoke-virtual {v15, v13, v14}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@024a │ │ +47e2f8: d80c 0c01 |0044: add-int/lit8 v12, v12, #int 1 // #01 │ │ +47e2fc: 28da |0046: goto 0020 // -0026 │ │ +47e2fe: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ 0x0004 line=151 │ │ 0x0008 line=153 │ │ 0x000c line=155 │ │ 0x001d line=157 │ │ @@ -980130,23 +980128,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 │ │ -47e308: |[47e308] org.woheller69.weather.widget.WeatherWidget5day.onUpdate:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V │ │ -47e318: 2154 |0000: array-length v4, v5 │ │ -47e31a: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -47e31c: 3540 0a00 |0002: if-ge v0, v4, 000c // +000a │ │ -47e320: 4401 0500 |0004: aget v1, v5, v0 │ │ -47e324: 6e30 f1eb 3201 |0006: invoke-virtual {v2, v3, v1}, Lorg/woheller69/weather/widget/WeatherWidget5day;.updateAppWidget:(Landroid/content/Context;I)V // method@ebf1 │ │ -47e32a: d800 0001 |0009: add-int/lit8 v0, v0, #int 1 // #01 │ │ -47e32e: 28f7 |000b: goto 0002 // -0009 │ │ -47e330: 0e00 |000c: return-void │ │ +47e300: |[47e300] org.woheller69.weather.widget.WeatherWidget5day.onUpdate:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V │ │ +47e310: 2154 |0000: array-length v4, v5 │ │ +47e312: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +47e314: 3540 0a00 |0002: if-ge v0, v4, 000c // +000a │ │ +47e318: 4401 0500 |0004: aget v1, v5, v0 │ │ +47e31c: 6e30 f1eb 3201 |0006: invoke-virtual {v2, v3, v1}, Lorg/woheller69/weather/widget/WeatherWidget5day;.updateAppWidget:(Landroid/content/Context;I)V // method@ebf1 │ │ +47e322: d800 0001 |0009: add-int/lit8 v0, v0, #int 1 // #01 │ │ +47e326: 28f7 |000b: goto 0002 // -0009 │ │ +47e328: 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; │ │ @@ -980158,38 +980156,38 @@ │ │ type : '(Landroid/content/Context;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 48 16-bit code units │ │ -47e334: |[47e334] org.woheller69.weather.widget.WeatherWidget5day.updateAppWidget:(Landroid/content/Context;I)V │ │ -47e344: 7110 70ea 0300 |0000: invoke-static {v3}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea70 │ │ -47e34a: 0c04 |0003: move-result-object v4 │ │ -47e34c: 6e10 6cea 0400 |0004: invoke-virtual {v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ea6c │ │ -47e352: 0c04 |0007: move-result-object v4 │ │ -47e354: 7210 87ac 0400 |0008: invoke-interface {v4}, Ljava/util/List;.isEmpty:()Z // method@ac87 │ │ -47e35a: 0a04 |000b: move-result v4 │ │ -47e35c: 3904 2300 |000c: if-nez v4, 002f // +0023 │ │ -47e360: 7110 75ea 0300 |000e: invoke-static {v3}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@ea75 │ │ -47e366: 0a04 |0011: move-result v4 │ │ -47e368: 2200 7300 |0012: new-instance v0, Landroid/content/Intent; // type@0073 │ │ -47e36c: 1c01 131e |0014: const-class v1, Lorg/woheller69/weather/services/UpdateDataService; // type@1e13 │ │ -47e370: 7030 d202 3001 |0016: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d2 │ │ -47e376: 1a01 0fc7 |0019: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_SINGLE_ACTION" // string@c70f │ │ -47e37a: 6e20 0003 1000 |001b: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0300 │ │ -47e380: 1a01 927f |001e: const-string v1, "cityId" // string@7f92 │ │ -47e384: 6e30 f302 1004 |0020: invoke-virtual {v0, v1, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02f3 │ │ -47e38a: 1214 |0023: const/4 v4, #int 1 // #1 │ │ -47e38c: 1a01 83dd |0024: const-string v1, "skipUpdateInterval" // string@dd83 │ │ -47e390: 6e30 f902 1004 |0026: invoke-virtual {v0, v1, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@02f9 │ │ -47e396: 1c04 131e |0029: const-class v4, Lorg/woheller69/weather/services/UpdateDataService; // type@1e13 │ │ -47e39a: 1201 |002b: const/4 v1, #int 0 // #0 │ │ -47e39c: 7140 393f 4301 |002c: invoke-static {v3, v4, v1, v0}, Landroidx/core/app/JobIntentService;.enqueueWork:(Landroid/content/Context;Ljava/lang/Class;ILandroid/content/Intent;)V // method@3f39 │ │ -47e3a2: 0e00 |002f: return-void │ │ +47e32c: |[47e32c] org.woheller69.weather.widget.WeatherWidget5day.updateAppWidget:(Landroid/content/Context;I)V │ │ +47e33c: 7110 70ea 0300 |0000: invoke-static {v3}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea70 │ │ +47e342: 0c04 |0003: move-result-object v4 │ │ +47e344: 6e10 6cea 0400 |0004: invoke-virtual {v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ea6c │ │ +47e34a: 0c04 |0007: move-result-object v4 │ │ +47e34c: 7210 87ac 0400 |0008: invoke-interface {v4}, Ljava/util/List;.isEmpty:()Z // method@ac87 │ │ +47e352: 0a04 |000b: move-result v4 │ │ +47e354: 3904 2300 |000c: if-nez v4, 002f // +0023 │ │ +47e358: 7110 75ea 0300 |000e: invoke-static {v3}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@ea75 │ │ +47e35e: 0a04 |0011: move-result v4 │ │ +47e360: 2200 7300 |0012: new-instance v0, Landroid/content/Intent; // type@0073 │ │ +47e364: 1c01 131e |0014: const-class v1, Lorg/woheller69/weather/services/UpdateDataService; // type@1e13 │ │ +47e368: 7030 d202 3001 |0016: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d2 │ │ +47e36e: 1a01 0fc7 |0019: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_SINGLE_ACTION" // string@c70f │ │ +47e372: 6e20 0003 1000 |001b: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0300 │ │ +47e378: 1a01 927f |001e: const-string v1, "cityId" // string@7f92 │ │ +47e37c: 6e30 f302 1004 |0020: invoke-virtual {v0, v1, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02f3 │ │ +47e382: 1214 |0023: const/4 v4, #int 1 // #1 │ │ +47e384: 1a01 83dd |0024: const-string v1, "skipUpdateInterval" // string@dd83 │ │ +47e388: 6e30 f902 1004 |0026: invoke-virtual {v0, v1, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@02f9 │ │ +47e38e: 1c04 131e |0029: const-class v4, Lorg/woheller69/weather/services/UpdateDataService; // type@1e13 │ │ +47e392: 1201 |002b: const/4 v1, #int 0 // #0 │ │ +47e394: 7140 393f 4301 |002c: invoke-static {v3, v4, v1, v0}, Landroidx/core/app/JobIntentService;.enqueueWork:(Landroid/content/Context;Ljava/lang/Class;ILandroid/content/Intent;)V // method@3f39 │ │ +47e39a: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0004 line=38 │ │ 0x000e line=40 │ │ 0x0012 line=42 │ │ 0x001b line=43 │ │ @@ -980238,17 +980236,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -47e8ec: |[47e8ec] org.woheller69.weather.widget.WeatherWidget.:()V │ │ -47e8fc: 7010 4b02 0000 |0000: invoke-direct {v0}, Landroid/appwidget/AppWidgetProvider;.:()V // method@024b │ │ -47e902: 0e00 |0003: return-void │ │ +47e8e4: |[47e8e4] org.woheller69.weather.widget.WeatherWidget.:()V │ │ +47e8f4: 7010 4b02 0000 |0000: invoke-direct {v0}, Landroid/appwidget/AppWidgetProvider;.:()V // method@024b │ │ +47e8fa: 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;) │ │ @@ -980256,91 +980254,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 │ │ -47ec94: |[47ec94] org.woheller69.weather.widget.WeatherWidget.updateLocation:(Landroid/content/Context;IZ)V │ │ -47eca4: 7110 70ea 0a00 |0000: invoke-static {v10}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea70 │ │ -47ecaa: 0c00 |0003: move-result-object v0 │ │ -47ecac: 6e10 6cea 0000 |0004: invoke-virtual {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ea6c │ │ -47ecb2: 0c01 |0007: move-result-object v1 │ │ -47ecb4: 1a02 1378 |0008: const-string v2, "android.permission.ACCESS_COARSE_LOCATION" // string@7813 │ │ -47ecb8: 7120 403e 2a00 |000a: invoke-static {v10, v2}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3e40 │ │ -47ecbe: 0a02 |000d: move-result v2 │ │ -47ecc0: 3902 8200 |000e: if-nez v2, 0090 // +0082 │ │ -47ecc4: 1a02 9eaa |0010: const-string v2, "location" // string@aa9e │ │ -47ecc8: 6e20 ab02 2a00 |0012: invoke-virtual {v10, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02ab │ │ -47ecce: 0c02 |0015: move-result-object v2 │ │ -47ecd0: 1f02 1801 |0016: check-cast v2, Landroid/location/LocationManager; // type@0118 │ │ -47ecd4: 1a03 819e |0018: const-string v3, "gps" // string@9e81 │ │ -47ecd8: 6e20 9806 3200 |001a: invoke-virtual {v2, v3}, Landroid/location/LocationManager;.getLastKnownLocation:(Ljava/lang/String;)Landroid/location/Location; // method@0698 │ │ -47ecde: 0c02 |001d: move-result-object v2 │ │ -47ece0: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -47ece2: 3802 6100 |001f: if-eqz v2, 0080 // +0061 │ │ -47ece6: 6e10 8506 0200 |0021: invoke-virtual {v2}, Landroid/location/Location;.getLatitude:()D // method@0685 │ │ -47ecec: 0b04 |0024: move-result-wide v4 │ │ -47ecee: 1906 5940 |0025: const-wide/high16 v6, #long 4636737291354636288 // #4059 │ │ -47ecf2: ad04 0406 |0027: mul-double v4, v4, v6 │ │ -47ecf6: 7120 85a9 5400 |0029: invoke-static {v4, v5}, Ljava/lang/Math;.round:(D)J // method@a985 │ │ -47ecfc: 0b04 |002c: move-result-wide v4 │ │ -47ecfe: 8644 |002d: long-to-double v4, v4 │ │ -47ed00: ce64 |002e: div-double/2addr v4, v6 │ │ -47ed02: 6e10 8606 0200 |002f: invoke-virtual {v2}, Landroid/location/Location;.getLongitude:()D // method@0686 │ │ -47ed08: 0b08 |0032: move-result-wide v8 │ │ -47ed0a: ad08 0806 |0033: mul-double v8, v8, v6 │ │ -47ed0e: 7120 85a9 9800 |0035: invoke-static {v8, v9}, Ljava/lang/Math;.round:(D)J // method@a985 │ │ -47ed14: 0b08 |0038: move-result-wide v8 │ │ -47ed16: 8688 |0039: long-to-double v8, v8 │ │ -47ed18: ce68 |003a: div-double/2addr v8, v6 │ │ -47ed1a: 120a |003b: const/4 v10, #int 0 // #0 │ │ -47ed1c: 7210 8eac 0100 |003c: invoke-interface {v1}, Ljava/util/List;.size:()I // method@ac8e │ │ -47ed22: 0a0c |003f: move-result v12 │ │ -47ed24: 35ca 5000 |0040: if-ge v10, v12, 0090 // +0050 │ │ -47ed28: 7220 84ac a100 |0042: invoke-interface {v1, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ -47ed2e: 0c0c |0045: move-result-object v12 │ │ -47ed30: 1f0c f81d |0046: check-cast v12, Lorg/woheller69/weather/database/CityToWatch; // type@1df8 │ │ -47ed34: 6e10 19ea 0c00 |0048: invoke-virtual {v12}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea19 │ │ -47ed3a: 0a0c |004b: move-result v12 │ │ -47ed3c: 33bc 3100 |004c: if-ne v12, v11, 007d // +0031 │ │ -47ed40: 7220 84ac a100 |004e: invoke-interface {v1, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ -47ed46: 0c0a |0051: move-result-object v10 │ │ -47ed48: 1f0a f81d |0052: check-cast v10, Lorg/woheller69/weather/database/CityToWatch; // type@1df8 │ │ -47ed4c: 8c4b |0054: double-to-float v11, v4 │ │ -47ed4e: 6e20 22ea ba00 |0055: invoke-virtual {v10, v11}, Lorg/woheller69/weather/database/CityToWatch;.setLatitude:(F)V // method@ea22 │ │ -47ed54: 8c8b |0058: double-to-float v11, v8 │ │ -47ed56: 6e20 23ea ba00 |0059: invoke-virtual {v10, v11}, Lorg/woheller69/weather/database/CityToWatch;.setLongitude:(F)V // method@ea23 │ │ -47ed5c: 7100 9eac 0000 |005c: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@ac9e │ │ -47ed62: 0c0b |005f: move-result-object v11 │ │ -47ed64: 122c |0060: const/4 v12, #int 2 // #2 │ │ -47ed66: 23cc 111f |0061: new-array v12, v12, [Ljava/lang/Object; // type@1f11 │ │ -47ed6a: 7120 0aa9 5400 |0063: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a90a │ │ -47ed70: 0c01 |0066: move-result-object v1 │ │ -47ed72: 4d01 0c03 |0067: aput-object v1, v12, v3 │ │ -47ed76: 7120 0aa9 9800 |0069: invoke-static {v8, v9}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a90a │ │ -47ed7c: 0c01 |006c: move-result-object v1 │ │ -47ed7e: 1212 |006d: const/4 v2, #int 1 // #1 │ │ -47ed80: 4d01 0c02 |006e: aput-object v1, v12, v2 │ │ -47ed84: 1a01 e509 |0070: const-string v1, "%.2f° / %.2f°" // string@09e5 │ │ -47ed88: 7130 daa9 1b0c |0072: invoke-static {v11, v1, v12}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9da │ │ -47ed8e: 0c0b |0075: move-result-object v11 │ │ -47ed90: 6e20 20ea ba00 |0076: invoke-virtual {v10, v11}, Lorg/woheller69/weather/database/CityToWatch;.setCityName:(Ljava/lang/String;)V // method@ea20 │ │ -47ed96: 6e20 79ea a000 |0079: invoke-virtual {v0, v10}, Lorg/woheller69/weather/database/SQLiteHelper;.updateCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V // method@ea79 │ │ -47ed9c: 2814 |007c: goto 0090 // +0014 │ │ -47ed9e: d80a 0a01 |007d: add-int/lit8 v10, v10, #int 1 // #01 │ │ -47eda2: 28bd |007f: goto 003c // -0043 │ │ -47eda4: 380c 1000 |0080: if-eqz v12, 0090 // +0010 │ │ -47eda8: 6e10 8c02 0a00 |0082: invoke-virtual {v10}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028c │ │ -47edae: 0c0a |0085: move-result-object v10 │ │ -47edb0: 140b 5d00 107f |0086: const v11, #float 1.91411e+38 // #7f10005d │ │ -47edb6: 7130 2519 ba03 |0089: invoke-static {v10, v11, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@1925 │ │ -47edbc: 0c0a |008c: move-result-object v10 │ │ -47edbe: 6e10 2719 0a00 |008d: invoke-virtual {v10}, Landroid/widget/Toast;.show:()V // method@1927 │ │ -47edc4: 0e00 |0090: return-void │ │ +47ec8c: |[47ec8c] org.woheller69.weather.widget.WeatherWidget.updateLocation:(Landroid/content/Context;IZ)V │ │ +47ec9c: 7110 70ea 0a00 |0000: invoke-static {v10}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea70 │ │ +47eca2: 0c00 |0003: move-result-object v0 │ │ +47eca4: 6e10 6cea 0000 |0004: invoke-virtual {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ea6c │ │ +47ecaa: 0c01 |0007: move-result-object v1 │ │ +47ecac: 1a02 1378 |0008: const-string v2, "android.permission.ACCESS_COARSE_LOCATION" // string@7813 │ │ +47ecb0: 7120 403e 2a00 |000a: invoke-static {v10, v2}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3e40 │ │ +47ecb6: 0a02 |000d: move-result v2 │ │ +47ecb8: 3902 8200 |000e: if-nez v2, 0090 // +0082 │ │ +47ecbc: 1a02 9eaa |0010: const-string v2, "location" // string@aa9e │ │ +47ecc0: 6e20 ab02 2a00 |0012: invoke-virtual {v10, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02ab │ │ +47ecc6: 0c02 |0015: move-result-object v2 │ │ +47ecc8: 1f02 1801 |0016: check-cast v2, Landroid/location/LocationManager; // type@0118 │ │ +47eccc: 1a03 819e |0018: const-string v3, "gps" // string@9e81 │ │ +47ecd0: 6e20 9806 3200 |001a: invoke-virtual {v2, v3}, Landroid/location/LocationManager;.getLastKnownLocation:(Ljava/lang/String;)Landroid/location/Location; // method@0698 │ │ +47ecd6: 0c02 |001d: move-result-object v2 │ │ +47ecd8: 1203 |001e: const/4 v3, #int 0 // #0 │ │ +47ecda: 3802 6100 |001f: if-eqz v2, 0080 // +0061 │ │ +47ecde: 6e10 8506 0200 |0021: invoke-virtual {v2}, Landroid/location/Location;.getLatitude:()D // method@0685 │ │ +47ece4: 0b04 |0024: move-result-wide v4 │ │ +47ece6: 1906 5940 |0025: const-wide/high16 v6, #long 4636737291354636288 // #4059 │ │ +47ecea: ad04 0406 |0027: mul-double v4, v4, v6 │ │ +47ecee: 7120 85a9 5400 |0029: invoke-static {v4, v5}, Ljava/lang/Math;.round:(D)J // method@a985 │ │ +47ecf4: 0b04 |002c: move-result-wide v4 │ │ +47ecf6: 8644 |002d: long-to-double v4, v4 │ │ +47ecf8: ce64 |002e: div-double/2addr v4, v6 │ │ +47ecfa: 6e10 8606 0200 |002f: invoke-virtual {v2}, Landroid/location/Location;.getLongitude:()D // method@0686 │ │ +47ed00: 0b08 |0032: move-result-wide v8 │ │ +47ed02: ad08 0806 |0033: mul-double v8, v8, v6 │ │ +47ed06: 7120 85a9 9800 |0035: invoke-static {v8, v9}, Ljava/lang/Math;.round:(D)J // method@a985 │ │ +47ed0c: 0b08 |0038: move-result-wide v8 │ │ +47ed0e: 8688 |0039: long-to-double v8, v8 │ │ +47ed10: ce68 |003a: div-double/2addr v8, v6 │ │ +47ed12: 120a |003b: const/4 v10, #int 0 // #0 │ │ +47ed14: 7210 8eac 0100 |003c: invoke-interface {v1}, Ljava/util/List;.size:()I // method@ac8e │ │ +47ed1a: 0a0c |003f: move-result v12 │ │ +47ed1c: 35ca 5000 |0040: if-ge v10, v12, 0090 // +0050 │ │ +47ed20: 7220 84ac a100 |0042: invoke-interface {v1, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ +47ed26: 0c0c |0045: move-result-object v12 │ │ +47ed28: 1f0c f81d |0046: check-cast v12, Lorg/woheller69/weather/database/CityToWatch; // type@1df8 │ │ +47ed2c: 6e10 19ea 0c00 |0048: invoke-virtual {v12}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea19 │ │ +47ed32: 0a0c |004b: move-result v12 │ │ +47ed34: 33bc 3100 |004c: if-ne v12, v11, 007d // +0031 │ │ +47ed38: 7220 84ac a100 |004e: invoke-interface {v1, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ +47ed3e: 0c0a |0051: move-result-object v10 │ │ +47ed40: 1f0a f81d |0052: check-cast v10, Lorg/woheller69/weather/database/CityToWatch; // type@1df8 │ │ +47ed44: 8c4b |0054: double-to-float v11, v4 │ │ +47ed46: 6e20 22ea ba00 |0055: invoke-virtual {v10, v11}, Lorg/woheller69/weather/database/CityToWatch;.setLatitude:(F)V // method@ea22 │ │ +47ed4c: 8c8b |0058: double-to-float v11, v8 │ │ +47ed4e: 6e20 23ea ba00 |0059: invoke-virtual {v10, v11}, Lorg/woheller69/weather/database/CityToWatch;.setLongitude:(F)V // method@ea23 │ │ +47ed54: 7100 9eac 0000 |005c: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@ac9e │ │ +47ed5a: 0c0b |005f: move-result-object v11 │ │ +47ed5c: 122c |0060: const/4 v12, #int 2 // #2 │ │ +47ed5e: 23cc 111f |0061: new-array v12, v12, [Ljava/lang/Object; // type@1f11 │ │ +47ed62: 7120 0aa9 5400 |0063: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a90a │ │ +47ed68: 0c01 |0066: move-result-object v1 │ │ +47ed6a: 4d01 0c03 |0067: aput-object v1, v12, v3 │ │ +47ed6e: 7120 0aa9 9800 |0069: invoke-static {v8, v9}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a90a │ │ +47ed74: 0c01 |006c: move-result-object v1 │ │ +47ed76: 1212 |006d: const/4 v2, #int 1 // #1 │ │ +47ed78: 4d01 0c02 |006e: aput-object v1, v12, v2 │ │ +47ed7c: 1a01 e509 |0070: const-string v1, "%.2f° / %.2f°" // string@09e5 │ │ +47ed80: 7130 daa9 1b0c |0072: invoke-static {v11, v1, v12}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9da │ │ +47ed86: 0c0b |0075: move-result-object v11 │ │ +47ed88: 6e20 20ea ba00 |0076: invoke-virtual {v10, v11}, Lorg/woheller69/weather/database/CityToWatch;.setCityName:(Ljava/lang/String;)V // method@ea20 │ │ +47ed8e: 6e20 79ea a000 |0079: invoke-virtual {v0, v10}, Lorg/woheller69/weather/database/SQLiteHelper;.updateCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V // method@ea79 │ │ +47ed94: 2814 |007c: goto 0090 // +0014 │ │ +47ed96: d80a 0a01 |007d: add-int/lit8 v10, v10, #int 1 // #01 │ │ +47ed9a: 28bd |007f: goto 003c // -0043 │ │ +47ed9c: 380c 1000 |0080: if-eqz v12, 0090 // +0010 │ │ +47eda0: 6e10 8c02 0a00 |0082: invoke-virtual {v10}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028c │ │ +47eda6: 0c0a |0085: move-result-object v10 │ │ +47eda8: 140b 5d00 107f |0086: const v11, #float 1.91411e+38 // #7f10005d │ │ +47edae: 7130 2519 ba03 |0089: invoke-static {v10, v11, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@1925 │ │ +47edb4: 0c0a |008c: move-result-object v10 │ │ +47edb6: 6e10 2719 0a00 |008d: invoke-virtual {v10}, Landroid/widget/Toast;.show:()V // method@1927 │ │ +47edbc: 0e00 |0090: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0004 line=72 │ │ 0x000a line=74 │ │ 0x0012 line=75 │ │ 0x001a line=76 │ │ @@ -980364,424 +980362,424 @@ │ │ type : '(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;Landroid/widget/RemoteViews;ILorg/woheller69/weather/database/CityToWatch;Lorg/woheller69/weather/database/CurrentWeatherData;Ljava/util/List;Ljava/util/List;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 35 │ │ ins : 8 │ │ outs : 6 │ │ insns size : 886 16-bit code units │ │ -47edc8: |[47edc8] 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 │ │ -47edd8: 0800 1b00 |0000: move-object/from16 v0, v27 │ │ -47eddc: 0807 1d00 |0002: move-object/from16 v7, v29 │ │ -47ede0: 0208 1e00 |0004: move/from16 v8, v30 │ │ -47ede4: 0809 2100 |0006: move-object/from16 v9, v33 │ │ -47ede8: 7701 70ea 1b00 |0008: invoke-static/range {v27}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea70 │ │ -47edee: 0c0a |000b: move-result-object v10 │ │ -47edf0: 7401 32ea 2000 |000c: invoke-virtual/range {v32}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimestamp:()J // method@ea32 │ │ -47edf6: 0b01 |000f: move-result-wide v1 │ │ -47edf8: 7401 31ea 2000 |0010: invoke-virtual/range {v32}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea31 │ │ -47edfe: 0a0b |0013: move-result v11 │ │ -47ee00: 130c 0c00 |0014: const/16 v12, #int 12 // #c │ │ -47ee04: 23cd 521e |0016: new-array v13, v12, [I // type@1e52 │ │ -47ee08: 260d 2603 0000 |0018: fill-array-data v13, 0000033e // +00000326 │ │ -47ee0e: 23ce 521e |001b: new-array v14, v12, [I // type@1e52 │ │ -47ee12: 260e 3d03 0000 |001d: fill-array-data v14, 0000035a // +0000033d │ │ -47ee18: 81b3 |0020: int-to-long v3, v11 │ │ -47ee1a: bb31 |0021: add-long/2addr v1, v3 │ │ -47ee1c: 160f e803 |0022: const-wide/16 v15, #int 1000 // #3e8 │ │ -47ee20: 9d01 010f |0024: mul-long v1, v1, v15 │ │ -47ee24: 7401 2fea 2000 |0026: invoke-virtual/range {v32}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea2f │ │ -47ee2a: 0b05 |0029: move-result-wide v5 │ │ -47ee2c: bb35 |002a: add-long/2addr v5, v3 │ │ -47ee2e: 9d05 050f |002b: mul-long v5, v5, v15 │ │ -47ee32: 7401 30ea 2000 |002d: invoke-virtual/range {v32}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea30 │ │ -47ee38: 0b11 |0030: move-result-wide v17 │ │ -47ee3a: 9b11 1103 |0031: add-long v17, v17, v3 │ │ -47ee3e: 9d03 110f |0033: mul-long v3, v17, v15 │ │ -47ee42: 7401 8c02 1b00 |0035: invoke-virtual/range {v27}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028c │ │ -47ee48: 0c11 |0038: move-result-object v17 │ │ -47ee4a: 7701 046a 1100 |0039: invoke-static/range {v17}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a04 │ │ -47ee50: 0c0f |003c: move-result-object v15 │ │ -47ee52: 1a0c 7bc9 |003d: const-string v12, "pref_GPS" // string@c97b │ │ -47ee56: 0514 0500 |003f: move-wide/from16 v20, v5 │ │ -47ee5a: 1216 |0041: const/4 v6, #int 1 // #1 │ │ -47ee5c: 7230 1c03 cf06 |0042: invoke-interface {v15, v12, v6}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031c │ │ -47ee62: 0a05 |0045: move-result v5 │ │ -47ee64: 130c 0800 |0046: const/16 v12, #int 8 // #8 │ │ -47ee68: 1406 0b01 097f |0048: const v6, #float 1.8211e+38 // #7f09010b │ │ -47ee6e: 0516 0300 |004b: move-wide/from16 v22, v3 │ │ -47ee72: 1204 |004d: const/4 v4, #int 0 // #0 │ │ -47ee74: 3805 0e00 |004e: if-eqz v5, 005c // +000e │ │ -47ee78: 1a03 7cc9 |0050: const-string v3, "pref_GPS_manual" // string@c97c │ │ -47ee7c: 7230 1c03 3f04 |0052: invoke-interface {v15, v3, v4}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031c │ │ -47ee82: 0a03 |0055: move-result v3 │ │ -47ee84: 3903 0600 |0056: if-nez v3, 005c // +0006 │ │ -47ee88: 6e30 2f18 6704 |0058: invoke-virtual {v7, v6, v4}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@182f │ │ -47ee8e: 2804 |005b: goto 005f // +0004 │ │ -47ee90: 6e30 2f18 670c |005c: invoke-virtual {v7, v6, v12}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@182f │ │ -47ee96: 1403 4f02 097f |005f: const v3, #float 1.82116e+38 // #7f09024f │ │ -47ee9c: 1216 |0062: const/4 v6, #int 1 // #1 │ │ -47ee9e: 2365 111f |0063: new-array v5, v6, [Ljava/lang/Object; // type@1f11 │ │ -47eea2: 7130 16eb 1002 |0065: invoke-static {v0, v1, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eb16 │ │ -47eea8: 0c01 |0068: move-result-object v1 │ │ -47eeaa: 4d01 0504 |0069: aput-object v1, v5, v4 │ │ -47eeae: 1a01 1a0a |006b: const-string v1, "(%s)" // string@0a1a │ │ -47eeb2: 7120 d9a9 5100 |006d: invoke-static {v1, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9d9 │ │ -47eeb8: 0c01 |0070: move-result-object v1 │ │ -47eeba: 6e30 2c18 3701 |0071: invoke-virtual {v7, v3, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@182c │ │ -47eec0: 1401 4d02 097f |0074: const v1, #float 1.82116e+38 // #7f09024d │ │ -47eec6: 2202 cd15 |0077: new-instance v2, Ljava/lang/StringBuilder; // type@15cd │ │ -47eeca: 7010 04aa 0200 |0079: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@aa04 │ │ -47eed0: 1a03 c205 |007c: const-string v3, " " // string@05c2 │ │ -47eed4: 6e20 10aa 3200 |007e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa10 │ │ -47eeda: 7401 2eea 2000 |0081: invoke-virtual/range {v32}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTemperatureCurrent:()F // method@ea2e │ │ -47eee0: 0a05 |0084: move-result v5 │ │ -47eee2: 7120 15eb 5000 |0085: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eb15 │ │ -47eee8: 0c05 |0088: move-result-object v5 │ │ -47eeea: 6e20 10aa 5200 |0089: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa10 │ │ -47eef0: 6e20 10aa 3200 |008c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa10 │ │ -47eef6: 6e10 20aa 0200 |008f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa20 │ │ -47eefc: 0c02 |0092: move-result-object v2 │ │ -47eefe: 6e30 2c18 1702 |0093: invoke-virtual {v7, v1, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@182c │ │ -47ef04: 1402 4d02 097f |0096: const v2, #float 1.82116e+38 // #7f09024d │ │ -47ef0a: 1213 |0099: const/4 v3, #int 1 // #1 │ │ -47ef0c: 1215 |009a: const/4 v5, #int 1 // #1 │ │ -47ef0e: 121f |009b: const/4 v15, #int 1 // #1 │ │ -47ef10: 1311 0100 |009c: const/16 v17, #int 1 // #1 │ │ -47ef14: 0801 1d00 |009e: move-object/from16 v1, v29 │ │ -47ef18: 0818 0d00 |00a0: move-object/from16 v24, v13 │ │ -47ef1c: 050c 1600 |00a2: move-wide/from16 v12, v22 │ │ -47ef20: 0154 |00a4: move v4, v5 │ │ -47ef22: 0519 1400 |00a5: move-wide/from16 v25, v20 │ │ -47ef26: 01f5 |00a7: move v5, v15 │ │ -47ef28: 121f |00a8: const/4 v15, #int 1 // #1 │ │ -47ef2a: 0206 1100 |00a9: move/from16 v6, v17 │ │ -47ef2e: 7406 2e18 0100 |00ab: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/widget/RemoteViews;.setViewPadding:(IIIII)V // method@182e │ │ -47ef34: 1401 4902 097f |00ae: const v1, #float 1.82116e+38 // #7f090249 │ │ -47ef3a: 1202 |00b1: const/4 v2, #int 0 // #0 │ │ -47ef3c: 7220 84ac 2900 |00b2: invoke-interface {v9, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ -47ef42: 0c03 |00b5: move-result-object v3 │ │ -47ef44: 1f03 fc1d |00b6: check-cast v3, Lorg/woheller69/weather/database/WeekForecast; // type@1dfc │ │ -47ef48: 6e10 82ea 0300 |00b8: invoke-virtual {v3}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@ea82 │ │ -47ef4e: 0a03 |00bb: move-result v3 │ │ -47ef50: 7120 15eb 3000 |00bc: invoke-static {v0, v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eb15 │ │ -47ef56: 0c03 |00bf: move-result-object v3 │ │ -47ef58: 6e30 2c18 1703 |00c0: invoke-virtual {v7, v1, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@182c │ │ -47ef5e: 1401 4a02 097f |00c3: const v1, #float 1.82116e+38 // #7f09024a │ │ -47ef64: 7220 84ac 2900 |00c6: invoke-interface {v9, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ -47ef6a: 0c03 |00c9: move-result-object v3 │ │ -47ef6c: 1f03 fc1d |00ca: check-cast v3, Lorg/woheller69/weather/database/WeekForecast; // type@1dfc │ │ -47ef70: 6e10 83ea 0300 |00cc: invoke-virtual {v3}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@ea83 │ │ -47ef76: 0a03 |00cf: move-result v3 │ │ -47ef78: 7120 15eb 3000 |00d0: invoke-static {v0, v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eb15 │ │ -47ef7e: 0c03 |00d3: move-result-object v3 │ │ -47ef80: 6e30 2c18 1703 |00d4: invoke-virtual {v7, v1, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@182c │ │ -47ef86: 1401 3a02 097f |00d7: const v1, #float 1.82116e+38 // #7f09023a │ │ -47ef8c: 7401 1aea 1f00 |00da: invoke-virtual/range {v31}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@ea1a │ │ -47ef92: 0c03 |00dd: move-result-object v3 │ │ -47ef94: 6e30 2c18 1703 |00de: invoke-virtual {v7, v1, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@182c │ │ -47ef9a: 1401 5002 097f |00e1: const v1, #float 1.82116e+38 // #7f090250 │ │ -47efa0: 7401 35ea 2000 |00e4: invoke-virtual/range {v32}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindSpeed:()F // method@ea35 │ │ -47efa6: 0a03 |00e7: move-result v3 │ │ -47efa8: 7110 0feb 0300 |00e8: invoke-static {v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eb0f │ │ -47efae: 0a03 |00eb: move-result v3 │ │ -47efb0: 6e30 2818 1703 |00ec: invoke-virtual {v7, v1, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1828 │ │ -47efb6: d2bb e803 |00ef: mul-int/lit16 v11, v11, #int 1000 // #03e8 │ │ -47efba: 81b3 |00f1: int-to-long v3, v11 │ │ -47efbc: 1401 4c02 097f |00f2: const v1, #float 1.82116e+38 // #7f09024c │ │ -47efc2: 0505 1900 |00f5: move-wide/from16 v5, v25 │ │ -47efc6: 310b 0503 |00f7: cmp-long v11, v5, v3 │ │ -47efca: 380b 2c00 |00f9: if-eqz v11, 0125 // +002c │ │ -47efce: 310b 0c03 |00fb: cmp-long v11, v12, v3 │ │ -47efd2: 390b 0300 |00fd: if-nez v11, 0100 // +0003 │ │ -47efd6: 2826 |00ff: goto 0125 // +0026 │ │ -47efd8: 2203 cd15 |0100: new-instance v3, Ljava/lang/StringBuilder; // type@15cd │ │ -47efdc: 7010 04aa 0300 |0102: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@aa04 │ │ -47efe2: 1a04 b6ea |0105: const-string v4, "☀▲ " // string@eab6 │ │ -47efe6: 6e20 10aa 4300 |0107: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa10 │ │ -47efec: 7130 16eb 5006 |010a: invoke-static {v0, v5, v6}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eb16 │ │ -47eff2: 0c04 |010d: move-result-object v4 │ │ -47eff4: 6e20 10aa 4300 |010e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa10 │ │ -47effa: 1a04 c707 |0111: const-string v4, " ▼ " // string@07c7 │ │ -47effe: 6e20 10aa 4300 |0113: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa10 │ │ -47f004: 7130 16eb c00d |0116: invoke-static {v0, v12, v13}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eb16 │ │ -47f00a: 0c04 |0119: move-result-object v4 │ │ -47f00c: 6e20 10aa 4300 |011a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa10 │ │ -47f012: 6e10 20aa 0300 |011d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa20 │ │ -47f018: 0c03 |0120: move-result-object v3 │ │ -47f01a: 6e30 2c18 1703 |0121: invoke-virtual {v7, v1, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@182c │ │ -47f020: 2806 |0124: goto 012a // +0006 │ │ -47f022: 1a03 b5ea |0125: const-string v3, "☀▲ --:-- ▼ --:--" // string@eab5 │ │ -47f026: 6e30 2c18 1703 |0127: invoke-virtual {v7, v1, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@182c │ │ -47f02c: 7220 84ac 2900 |012a: invoke-interface {v9, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ -47f032: 0c01 |012d: move-result-object v1 │ │ -47f034: 1f01 fc1d |012e: check-cast v1, Lorg/woheller69/weather/database/WeekForecast; // type@1dfc │ │ -47f038: 6e10 8aea 0100 |0130: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getUv_index:()F // method@ea8a │ │ -47f03e: 0a01 |0133: move-result v1 │ │ -47f040: 1503 80bf |0134: const/high16 v3, #int -1082130432 // #bf80 │ │ -47f044: 1404 3802 097f |0136: const v4, #float 1.82116e+38 // #7f090238 │ │ -47f04a: 2d01 0103 |0139: cmpl-float v1, v1, v3 │ │ -47f04e: 3901 0800 |013b: if-nez v1, 0143 // +0008 │ │ -47f052: 1301 0800 |013d: const/16 v1, #int 8 // #8 │ │ -47f056: 6e30 2f18 4701 |013f: invoke-virtual {v7, v4, v1}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@182f │ │ -47f05c: 2824 |0142: goto 0166 // +0024 │ │ -47f05e: 6e30 2f18 4702 |0143: invoke-virtual {v7, v4, v2}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@182f │ │ -47f064: 1a01 7a6a |0146: const-string v1, "UV" // string@6a7a │ │ -47f068: 6e30 2c18 4701 |0148: invoke-virtual {v7, v4, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@182c │ │ -47f06e: 7220 84ac 2900 |014b: invoke-interface {v9, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ -47f074: 0c01 |014e: move-result-object v1 │ │ -47f076: 1f01 fc1d |014f: check-cast v1, Lorg/woheller69/weather/database/WeekForecast; // type@1dfc │ │ -47f07a: 6e10 8aea 0100 |0151: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getUv_index:()F // method@ea8a │ │ -47f080: 0a01 |0154: move-result v1 │ │ -47f082: 7110 84a9 0100 |0155: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@a984 │ │ -47f088: 0a01 |0158: move-result v1 │ │ -47f08a: 7120 1beb 1000 |0159: invoke-static {v0, v1}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.widgetColorUVindex:(Landroid/content/Context;I)Ljava/lang/Integer; // method@eb1b │ │ -47f090: 0c01 |015c: move-result-object v1 │ │ -47f092: 6e10 3ca9 0100 |015d: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@a93c │ │ -47f098: 0a01 |0160: move-result v1 │ │ -47f09a: 1a03 c3d2 |0161: const-string v3, "setBackgroundResource" // string@d2c3 │ │ -47f09e: 6e40 2918 4713 |0163: invoke-virtual {v7, v4, v3, v1}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@1829 │ │ -47f0a4: 0801 2000 |0166: move-object/from16 v1, v32 │ │ -47f0a8: 6e20 36ea 0100 |0168: invoke-virtual {v1, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.isDay:(Landroid/content/Context;)Z // method@ea36 │ │ -47f0ae: 0a03 |016b: move-result v3 │ │ -47f0b0: 1404 4702 097f |016c: const v4, #float 1.82116e+38 // #7f090247 │ │ -47f0b6: 7401 33ea 2000 |016f: invoke-virtual/range {v32}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWeatherID:()I // method@ea33 │ │ -47f0bc: 0a05 |0172: move-result v5 │ │ -47f0be: 7120 7eeb 3500 |0173: invoke-static {v5, v3}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@eb7e │ │ -47f0c4: 0a03 |0176: move-result v3 │ │ -47f0c6: 6e30 2818 4703 |0177: invoke-virtual {v7, v4, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1828 │ │ -47f0cc: 1303 0c00 |017a: const/16 v3, #int 12 // #c │ │ -47f0d0: 1204 |017c: const/4 v4, #int 0 // #0 │ │ -47f0d2: 3534 1200 |017d: if-ge v4, v3, 018f // +0012 │ │ -47f0d6: 4403 1804 |017f: aget v3, v24, v4 │ │ -47f0da: 1205 |0181: const/4 v5, #int 0 // #0 │ │ -47f0dc: 6e30 2718 3705 |0182: invoke-virtual {v7, v3, v5}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@1827 │ │ -47f0e2: 4403 0e04 |0185: aget v3, v14, v4 │ │ -47f0e6: 6e30 2718 3705 |0187: invoke-virtual {v7, v3, v5}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@1827 │ │ -47f0ec: d804 0401 |018a: add-int/lit8 v4, v4, #int 1 // #01 │ │ -47f0f0: 1303 0c00 |018c: const/16 v3, #int 12 // #c │ │ -47f0f4: 28ef |018e: goto 017d // -0011 │ │ -47f0f6: 3822 5201 |018f: if-eqz v34, 02e1 // +0152 │ │ -47f0fa: 7801 87ac 2200 |0191: invoke-interface/range {v34}, Ljava/util/List;.isEmpty:()Z // method@ac87 │ │ -47f100: 0a03 |0194: move-result v3 │ │ -47f102: 3903 4c01 |0195: if-nez v3, 02e1 // +014c │ │ -47f106: 2203 2d16 |0197: new-instance v3, Ljava/util/ArrayList; // type@162d │ │ -47f10a: 7010 83ab 0300 |0199: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@ab83 │ │ -47f110: 7801 88ac 2200 |019c: invoke-interface/range {v34}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac88 │ │ -47f116: 0c04 |019f: move-result-object v4 │ │ -47f118: 7210 64ac 0400 |01a0: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@ac64 │ │ -47f11e: 0a05 |01a3: move-result v5 │ │ -47f120: 3805 1d00 |01a4: if-eqz v5, 01c1 // +001d │ │ -47f124: 7210 65ac 0400 |01a6: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac65 │ │ -47f12a: 0c05 |01a9: move-result-object v5 │ │ -47f12c: 1f05 fa1d |01aa: check-cast v5, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfa │ │ -47f130: 6e10 4aea 0500 |01ac: invoke-virtual {v5}, Lorg/woheller69/weather/database/HourlyForecast;.getForecastTime:()J // method@ea4a │ │ -47f136: 0b0b |01af: move-result-wide v11 │ │ -47f138: 7100 23aa 0000 |01b0: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@aa23 │ │ -47f13e: 0b14 |01b3: move-result-wide v20 │ │ -47f140: 1716 80ee 3600 |01b4: const-wide/32 v22, #float 5.04467e-39 // #0036ee80 │ │ -47f146: 9c14 1416 |01b7: sub-long v20, v20, v22 │ │ -47f14a: 3106 0b14 |01b9: cmp-long v6, v11, v20 │ │ -47f14e: 3a06 e5ff |01bb: if-ltz v6, 01a0 // -001b │ │ -47f152: 7220 7eac 5300 |01bd: invoke-interface {v3, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac7e │ │ -47f158: 28e0 |01c0: goto 01a0 // -0020 │ │ -47f15a: 1304 0c00 |01c1: const/16 v4, #int 12 // #c │ │ -47f15e: 1216 |01c3: const/4 v6, #int 1 // #1 │ │ -47f160: 3546 1d01 |01c4: if-ge v6, v4, 02e1 // +011d │ │ -47f164: 7100 09ac 0000 |01c6: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac09 │ │ -47f16a: 0c05 |01c9: move-result-object v5 │ │ -47f16c: 1a09 782b |01ca: const-string v9, "GMT" // string@2b78 │ │ -47f170: 7110 e4ac 0900 |01cc: invoke-static {v9}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@ace4 │ │ -47f176: 0c0b |01cf: move-result-object v11 │ │ -47f178: 6e20 12ac b500 |01d0: invoke-virtual {v5, v11}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac12 │ │ -47f17e: 7220 84ac 6300 |01d3: invoke-interface {v3, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ -47f184: 0c0b |01d6: move-result-object v11 │ │ -47f186: 1f0b fa1d |01d7: check-cast v11, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfa │ │ -47f18a: 6e20 4dea 0b00 |01d9: invoke-virtual {v11, v0}, Lorg/woheller69/weather/database/HourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@ea4d │ │ -47f190: 0b0b |01dc: move-result-wide v11 │ │ -47f192: 6e30 11ac b50c |01dd: invoke-virtual {v5, v11, v12}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac11 │ │ -47f198: 130b 0a00 |01e0: const/16 v11, #int 10 // #a │ │ -47f19c: 6e20 05ac b500 |01e2: invoke-virtual {v5, v11}, Ljava/util/Calendar;.get:(I)I // method@ac05 │ │ -47f1a2: 0a0b |01e5: move-result v11 │ │ -47f1a4: b44b |01e6: rem-int/2addr v11, v4 │ │ -47f1a6: 7401 2fea 2000 |01e7: invoke-virtual/range {v32}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea2f │ │ -47f1ac: 0b0c |01ea: move-result-wide v12 │ │ -47f1ae: 1610 0000 |01eb: const-wide/16 v16, #int 0 // #0 │ │ -47f1b2: 1264 |01ed: const/4 v4, #int 6 // #6 │ │ -47f1b4: 3115 0c10 |01ee: cmp-long v21, v12, v16 │ │ -47f1b8: 3815 8200 |01f0: if-eqz v21, 0272 // +0082 │ │ -47f1bc: 7401 30ea 2000 |01f2: invoke-virtual/range {v32}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea30 │ │ -47f1c2: 0b0c |01f5: move-result-wide v12 │ │ -47f1c4: 3115 0c10 |01f6: cmp-long v21, v12, v16 │ │ -47f1c8: 3915 0800 |01f8: if-nez v21, 0200 // +0008 │ │ -47f1cc: 0732 |01fa: move-object v2, v3 │ │ -47f1ce: 0753 |01fb: move-object v3, v5 │ │ -47f1d0: 1612 e803 |01fc: const-wide/16 v18, #int 1000 // #3e8 │ │ -47f1d4: 2900 7b00 |01fe: goto/16 0279 // +007b │ │ -47f1d8: 7100 09ac 0000 |0200: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac09 │ │ -47f1de: 0c0c |0203: move-result-object v12 │ │ -47f1e0: 7110 e4ac 0900 |0204: invoke-static {v9}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@ace4 │ │ -47f1e6: 0c0d |0207: move-result-object v13 │ │ -47f1e8: 6e20 12ac dc00 |0208: invoke-virtual {v12, v13}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac12 │ │ -47f1ee: 7401 30ea 2000 |020b: invoke-virtual/range {v32}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea30 │ │ -47f1f4: 0b10 |020e: move-result-wide v16 │ │ -47f1f6: 1612 e803 |020f: const-wide/16 v18, #int 1000 // #3e8 │ │ -47f1fa: 9d10 1012 |0211: mul-long v16, v16, v18 │ │ -47f1fe: 7401 31ea 2000 |0213: invoke-virtual/range {v32}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea31 │ │ -47f204: 0a0d |0216: move-result v13 │ │ -47f206: 081f 0300 |0217: move-object/from16 v31, v3 │ │ -47f20a: 81d2 |0219: int-to-long v2, v13 │ │ -47f20c: 9d02 0212 |021a: mul-long v2, v2, v18 │ │ -47f210: 9b02 1002 |021c: add-long v2, v16, v2 │ │ -47f214: 6e30 11ac 2c03 |021e: invoke-virtual {v12, v2, v3}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac11 │ │ -47f21a: 6e20 05ac 4500 |0221: invoke-virtual {v5, v4}, Ljava/util/Calendar;.get:(I)I // method@ac05 │ │ -47f220: 0a02 |0224: move-result v2 │ │ -47f222: 6e30 0eac 4c02 |0225: invoke-virtual {v12, v4, v2}, Ljava/util/Calendar;.set:(II)V // method@ac0e │ │ -47f228: 6e20 05ac f500 |0228: invoke-virtual {v5, v15}, Ljava/util/Calendar;.get:(I)I // method@ac05 │ │ -47f22e: 0a02 |022b: move-result v2 │ │ -47f230: 6e30 0eac fc02 |022c: invoke-virtual {v12, v15, v2}, Ljava/util/Calendar;.set:(II)V // method@ac0e │ │ -47f236: 7100 09ac 0000 |022f: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac09 │ │ -47f23c: 0c02 |0232: move-result-object v2 │ │ -47f23e: 7110 e4ac 0900 |0233: invoke-static {v9}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@ace4 │ │ -47f244: 0c03 |0236: move-result-object v3 │ │ -47f246: 6e20 12ac 3200 |0237: invoke-virtual {v2, v3}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac12 │ │ -47f24c: 7401 2fea 2000 |023a: invoke-virtual/range {v32}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea2f │ │ -47f252: 0b10 |023d: move-result-wide v16 │ │ -47f254: 9d10 1012 |023e: mul-long v16, v16, v18 │ │ -47f258: 7401 31ea 2000 |0240: invoke-virtual/range {v32}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea31 │ │ -47f25e: 0a03 |0243: move-result v3 │ │ -47f260: 0821 0500 |0244: move-object/from16 v33, v5 │ │ -47f264: 8134 |0246: int-to-long v4, v3 │ │ -47f266: 9d04 0412 |0247: mul-long v4, v4, v18 │ │ -47f26a: 9b03 1004 |0249: add-long v3, v16, v4 │ │ -47f26e: 6e30 11ac 3204 |024b: invoke-virtual {v2, v3, v4}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac11 │ │ -47f274: 0803 2100 |024e: move-object/from16 v3, v33 │ │ -47f278: 1264 |0250: const/4 v4, #int 6 // #6 │ │ -47f27a: 6e20 05ac 4300 |0251: invoke-virtual {v3, v4}, Ljava/util/Calendar;.get:(I)I // method@ac05 │ │ -47f280: 0a05 |0254: move-result v5 │ │ -47f282: 6e30 0eac 4205 |0255: invoke-virtual {v2, v4, v5}, Ljava/util/Calendar;.set:(II)V // method@ac0e │ │ -47f288: 6e20 05ac f300 |0258: invoke-virtual {v3, v15}, Ljava/util/Calendar;.get:(I)I // method@ac05 │ │ -47f28e: 0a04 |025b: move-result v4 │ │ -47f290: 6e30 0eac f204 |025c: invoke-virtual {v2, v15, v4}, Ljava/util/Calendar;.set:(II)V // method@ac0e │ │ -47f296: 6e20 01ac 2300 |025f: invoke-virtual {v3, v2}, Ljava/util/Calendar;.after:(Ljava/lang/Object;)Z // method@ac01 │ │ -47f29c: 0a02 |0262: move-result v2 │ │ -47f29e: 3802 0a00 |0263: if-eqz v2, 026d // +000a │ │ -47f2a2: 6e20 02ac c300 |0265: invoke-virtual {v3, v12}, Ljava/util/Calendar;.before:(Ljava/lang/Object;)Z // method@ac02 │ │ -47f2a8: 0a02 |0268: move-result v2 │ │ -47f2aa: 3802 0400 |0269: if-eqz v2, 026d // +0004 │ │ -47f2ae: 1212 |026b: const/4 v2, #int 1 // #1 │ │ -47f2b0: 2802 |026c: goto 026e // +0002 │ │ -47f2b2: 1202 |026d: const/4 v2, #int 0 // #0 │ │ -47f2b4: 0123 |026e: move v3, v2 │ │ -47f2b6: 0802 1f00 |026f: move-object/from16 v2, v31 │ │ -47f2ba: 2842 |0271: goto 02b3 // +0042 │ │ -47f2bc: 081f 0300 |0272: move-object/from16 v31, v3 │ │ -47f2c0: 0753 |0274: move-object v3, v5 │ │ -47f2c2: 1612 e803 |0275: const-wide/16 v18, #int 1000 // #3e8 │ │ -47f2c6: 0802 1f00 |0277: move-object/from16 v2, v31 │ │ -47f2ca: 7220 84ac 6200 |0279: invoke-interface {v2, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ -47f2d0: 0c04 |027c: move-result-object v4 │ │ -47f2d2: 1f04 fa1d |027d: check-cast v4, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfa │ │ -47f2d6: 6e10 48ea 0400 |027f: invoke-virtual {v4}, Lorg/woheller69/weather/database/HourlyForecast;.getCity_id:()I // method@ea48 │ │ -47f2dc: 0a04 |0282: move-result v4 │ │ -47f2de: 6e20 6dea 4a00 |0283: invoke-virtual {v10, v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ea6d │ │ -47f2e4: 0c04 |0286: move-result-object v4 │ │ -47f2e6: 6e10 1cea 0400 |0287: invoke-virtual {v4}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@ea1c │ │ -47f2ec: 0a04 |028a: move-result v4 │ │ -47f2ee: 1205 |028b: const/4 v5, #int 0 // #0 │ │ -47f2f0: 1309 0901 |028c: const/16 v9, #int 265 // #109 │ │ -47f2f4: 130c 5000 |028e: const/16 v12, #int 80 // #50 │ │ -47f2f8: 2d04 0405 |0290: cmpl-float v4, v4, v5 │ │ -47f2fc: 3d04 1300 |0292: if-lez v4, 02a5 // +0013 │ │ -47f300: 1264 |0294: const/4 v4, #int 6 // #6 │ │ -47f302: 6e20 05ac 4300 |0295: invoke-virtual {v3, v4}, Ljava/util/Calendar;.get:(I)I // method@ac05 │ │ -47f308: 0a05 |0298: move-result v5 │ │ -47f30a: 34c5 0a00 |0299: if-lt v5, v12, 02a3 // +000a │ │ -47f30e: 6e20 05ac 4300 |029b: invoke-virtual {v3, v4}, Ljava/util/Calendar;.get:(I)I // method@ac05 │ │ -47f314: 0a03 |029e: move-result v3 │ │ -47f316: 3693 0400 |029f: if-gt v3, v9, 02a3 // +0004 │ │ -47f31a: 1213 |02a1: const/4 v3, #int 1 // #1 │ │ -47f31c: 2811 |02a2: goto 02b3 // +0011 │ │ -47f31e: 1203 |02a3: const/4 v3, #int 0 // #0 │ │ -47f320: 280f |02a4: goto 02b3 // +000f │ │ -47f322: 1264 |02a5: const/4 v4, #int 6 // #6 │ │ -47f324: 6e20 05ac 4300 |02a6: invoke-virtual {v3, v4}, Ljava/util/Calendar;.get:(I)I // method@ac05 │ │ -47f32a: 0a05 |02a9: move-result v5 │ │ -47f32c: 34c5 f7ff |02aa: if-lt v5, v12, 02a1 // -0009 │ │ -47f330: 6e20 05ac 4300 |02ac: invoke-virtual {v3, v4}, Ljava/util/Calendar;.get:(I)I // method@ac05 │ │ -47f336: 0a03 |02af: move-result v3 │ │ -47f338: 3793 f3ff |02b0: if-le v3, v9, 02a3 // -000d │ │ -47f33c: 28ef |02b2: goto 02a1 // -0011 │ │ -47f33e: 4404 180b |02b3: aget v4, v24, v11 │ │ -47f342: 7220 84ac 6200 |02b5: invoke-interface {v2, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ -47f348: 0c05 |02b8: move-result-object v5 │ │ -47f34a: 1f05 fa1d |02b9: check-cast v5, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfa │ │ -47f34e: 6e10 52ea 0500 |02bb: invoke-virtual {v5}, Lorg/woheller69/weather/database/HourlyForecast;.getWeatherID:()I // method@ea52 │ │ -47f354: 0a05 |02be: move-result v5 │ │ -47f356: 7120 7eeb 3500 |02bf: invoke-static {v5, v3}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@eb7e │ │ -47f35c: 0a03 |02c2: move-result v3 │ │ -47f35e: 6e30 2818 4703 |02c3: invoke-virtual {v7, v4, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1828 │ │ -47f364: 4403 0e0b |02c6: aget v3, v14, v11 │ │ -47f368: 7220 84ac 6200 |02c8: invoke-interface {v2, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ -47f36e: 0c04 |02cb: move-result-object v4 │ │ -47f370: 1f04 fa1d |02cc: check-cast v4, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfa │ │ -47f374: 6e10 54ea 0400 |02ce: invoke-virtual {v4}, Lorg/woheller69/weather/database/HourlyForecast;.getWindSpeed:()F // method@ea54 │ │ -47f37a: 0a04 |02d1: move-result v4 │ │ -47f37c: 7110 0feb 0400 |02d2: invoke-static {v4}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eb0f │ │ -47f382: 0a04 |02d5: move-result v4 │ │ -47f384: 6e30 2818 3704 |02d6: invoke-virtual {v7, v3, v4}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1828 │ │ -47f38a: d806 0601 |02d9: add-int/lit8 v6, v6, #int 1 // #01 │ │ -47f38e: 0723 |02db: move-object v3, v2 │ │ -47f390: 1202 |02dc: const/4 v2, #int 0 // #0 │ │ -47f392: 1304 0c00 |02dd: const/16 v4, #int 12 // #c │ │ -47f396: 2900 e5fe |02df: goto/16 01c4 // -011b │ │ -47f39a: 2201 7300 |02e1: new-instance v1, Landroid/content/Intent; // type@0073 │ │ -47f39e: 1c02 451e |02e3: const-class v2, Lorg/woheller69/weather/widget/WeatherWidget; // type@1e45 │ │ -47f3a2: 7030 d202 0102 |02e5: invoke-direct {v1, v0, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d2 │ │ -47f3a8: 1a02 9677 |02e8: const-string v2, "android.appwidget.action.APPWIDGET_UPDATE" // string@7796 │ │ -47f3ac: 6e20 0003 2100 |02ea: invoke-virtual {v1, v2}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0300 │ │ -47f3b2: 23f2 521e |02ed: new-array v2, v15, [I // type@1e52 │ │ -47f3b6: 1203 |02ef: const/4 v3, #int 0 // #0 │ │ -47f3b8: 4b08 0203 |02f0: aput v8, v2, v3 │ │ -47f3bc: 1a03 a979 |02f2: const-string v3, "appWidgetIds" // string@79a9 │ │ -47f3c0: 6e30 fa02 3102 |02f4: invoke-virtual {v1, v3, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[I)Landroid/content/Intent; // method@02fa │ │ -47f3c6: 1a02 7654 |02f7: const-string v2, "Manual" // string@5476 │ │ -47f3ca: 6e30 f902 210f |02f9: invoke-virtual {v1, v2, v15}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@02f9 │ │ -47f3d0: 6002 ce00 |02fc: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ -47f3d4: 1503 000c |02fe: const/high16 v3, #int 201326592 // #c00 │ │ -47f3d8: 1504 0008 |0300: const/high16 v4, #int 134217728 // #800 │ │ -47f3dc: 1305 1700 |0302: const/16 v5, #int 23 // #17 │ │ -47f3e0: 3452 0700 |0304: if-lt v2, v5, 030b // +0007 │ │ -47f3e4: 7140 f201 8031 |0306: invoke-static {v0, v8, v1, v3}, Landroid/app/PendingIntent;.getBroadcast:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f2 │ │ -47f3ea: 0c01 |0309: move-result-object v1 │ │ -47f3ec: 2805 |030a: goto 030f // +0005 │ │ -47f3ee: 7140 f201 8041 |030b: invoke-static {v0, v8, v1, v4}, Landroid/app/PendingIntent;.getBroadcast:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f2 │ │ -47f3f4: 0c01 |030e: move-result-object v1 │ │ -47f3f6: 1402 4e02 097f |030f: const v2, #float 1.82116e+38 // #7f09024e │ │ -47f3fc: 6e30 2b18 2701 |0312: invoke-virtual {v7, v2, v1}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@182b │ │ -47f402: 2201 7300 |0315: new-instance v1, Landroid/content/Intent; // type@0073 │ │ -47f406: 1c02 e21d |0317: const-class v2, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1de2 │ │ -47f40a: 7030 d202 0102 |0319: invoke-direct {v1, v0, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d2 │ │ -47f410: 7701 75ea 1b00 |031c: invoke-static/range {v27}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@ea75 │ │ -47f416: 0a02 |031f: move-result v2 │ │ -47f418: 1a06 927f |0320: const-string v6, "cityId" // string@7f92 │ │ -47f41c: 6e30 f302 6102 |0322: invoke-virtual {v1, v6, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02f3 │ │ -47f422: 6002 ce00 |0325: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ -47f426: 3452 0700 |0327: if-lt v2, v5, 032e // +0007 │ │ -47f42a: 7140 f101 8031 |0329: invoke-static {v0, v8, v1, v3}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f1 │ │ -47f430: 0c00 |032c: move-result-object v0 │ │ -47f432: 2805 |032d: goto 0332 // +0005 │ │ -47f434: 7140 f101 8041 |032e: invoke-static {v0, v8, v1, v4}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f1 │ │ -47f43a: 0c00 |0331: move-result-object v0 │ │ -47f43c: 1401 4802 097f |0332: const v1, #float 1.82116e+38 // #7f090248 │ │ -47f442: 6e30 2b18 1700 |0335: invoke-virtual {v7, v1, v0}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@182b │ │ -47f448: 0800 1c00 |0338: move-object/from16 v0, v28 │ │ -47f44c: 6e30 4a02 8007 |033a: invoke-virtual {v0, v8, v7}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@024a │ │ -47f452: 0e00 |033d: return-void │ │ -47f454: 0003 0400 0c00 0000 3e02 097f 3b02 ... |033e: array-data (28 units) │ │ -47f48c: 0003 0400 0c00 0000 5402 097f 5102 ... |035a: array-data (28 units) │ │ +47edc0: |[47edc0] 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 │ │ +47edd0: 0800 1b00 |0000: move-object/from16 v0, v27 │ │ +47edd4: 0807 1d00 |0002: move-object/from16 v7, v29 │ │ +47edd8: 0208 1e00 |0004: move/from16 v8, v30 │ │ +47eddc: 0809 2100 |0006: move-object/from16 v9, v33 │ │ +47ede0: 7701 70ea 1b00 |0008: invoke-static/range {v27}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea70 │ │ +47ede6: 0c0a |000b: move-result-object v10 │ │ +47ede8: 7401 32ea 2000 |000c: invoke-virtual/range {v32}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimestamp:()J // method@ea32 │ │ +47edee: 0b01 |000f: move-result-wide v1 │ │ +47edf0: 7401 31ea 2000 |0010: invoke-virtual/range {v32}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea31 │ │ +47edf6: 0a0b |0013: move-result v11 │ │ +47edf8: 130c 0c00 |0014: const/16 v12, #int 12 // #c │ │ +47edfc: 23cd 521e |0016: new-array v13, v12, [I // type@1e52 │ │ +47ee00: 260d 2603 0000 |0018: fill-array-data v13, 0000033e // +00000326 │ │ +47ee06: 23ce 521e |001b: new-array v14, v12, [I // type@1e52 │ │ +47ee0a: 260e 3d03 0000 |001d: fill-array-data v14, 0000035a // +0000033d │ │ +47ee10: 81b3 |0020: int-to-long v3, v11 │ │ +47ee12: bb31 |0021: add-long/2addr v1, v3 │ │ +47ee14: 160f e803 |0022: const-wide/16 v15, #int 1000 // #3e8 │ │ +47ee18: 9d01 010f |0024: mul-long v1, v1, v15 │ │ +47ee1c: 7401 2fea 2000 |0026: invoke-virtual/range {v32}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea2f │ │ +47ee22: 0b05 |0029: move-result-wide v5 │ │ +47ee24: bb35 |002a: add-long/2addr v5, v3 │ │ +47ee26: 9d05 050f |002b: mul-long v5, v5, v15 │ │ +47ee2a: 7401 30ea 2000 |002d: invoke-virtual/range {v32}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea30 │ │ +47ee30: 0b11 |0030: move-result-wide v17 │ │ +47ee32: 9b11 1103 |0031: add-long v17, v17, v3 │ │ +47ee36: 9d03 110f |0033: mul-long v3, v17, v15 │ │ +47ee3a: 7401 8c02 1b00 |0035: invoke-virtual/range {v27}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028c │ │ +47ee40: 0c11 |0038: move-result-object v17 │ │ +47ee42: 7701 046a 1100 |0039: invoke-static/range {v17}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a04 │ │ +47ee48: 0c0f |003c: move-result-object v15 │ │ +47ee4a: 1a0c 7bc9 |003d: const-string v12, "pref_GPS" // string@c97b │ │ +47ee4e: 0514 0500 |003f: move-wide/from16 v20, v5 │ │ +47ee52: 1216 |0041: const/4 v6, #int 1 // #1 │ │ +47ee54: 7230 1c03 cf06 |0042: invoke-interface {v15, v12, v6}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031c │ │ +47ee5a: 0a05 |0045: move-result v5 │ │ +47ee5c: 130c 0800 |0046: const/16 v12, #int 8 // #8 │ │ +47ee60: 1406 0b01 097f |0048: const v6, #float 1.8211e+38 // #7f09010b │ │ +47ee66: 0516 0300 |004b: move-wide/from16 v22, v3 │ │ +47ee6a: 1204 |004d: const/4 v4, #int 0 // #0 │ │ +47ee6c: 3805 0e00 |004e: if-eqz v5, 005c // +000e │ │ +47ee70: 1a03 7cc9 |0050: const-string v3, "pref_GPS_manual" // string@c97c │ │ +47ee74: 7230 1c03 3f04 |0052: invoke-interface {v15, v3, v4}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031c │ │ +47ee7a: 0a03 |0055: move-result v3 │ │ +47ee7c: 3903 0600 |0056: if-nez v3, 005c // +0006 │ │ +47ee80: 6e30 2f18 6704 |0058: invoke-virtual {v7, v6, v4}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@182f │ │ +47ee86: 2804 |005b: goto 005f // +0004 │ │ +47ee88: 6e30 2f18 670c |005c: invoke-virtual {v7, v6, v12}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@182f │ │ +47ee8e: 1403 4f02 097f |005f: const v3, #float 1.82116e+38 // #7f09024f │ │ +47ee94: 1216 |0062: const/4 v6, #int 1 // #1 │ │ +47ee96: 2365 111f |0063: new-array v5, v6, [Ljava/lang/Object; // type@1f11 │ │ +47ee9a: 7130 16eb 1002 |0065: invoke-static {v0, v1, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eb16 │ │ +47eea0: 0c01 |0068: move-result-object v1 │ │ +47eea2: 4d01 0504 |0069: aput-object v1, v5, v4 │ │ +47eea6: 1a01 1a0a |006b: const-string v1, "(%s)" // string@0a1a │ │ +47eeaa: 7120 d9a9 5100 |006d: invoke-static {v1, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9d9 │ │ +47eeb0: 0c01 |0070: move-result-object v1 │ │ +47eeb2: 6e30 2c18 3701 |0071: invoke-virtual {v7, v3, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@182c │ │ +47eeb8: 1401 4d02 097f |0074: const v1, #float 1.82116e+38 // #7f09024d │ │ +47eebe: 2202 cd15 |0077: new-instance v2, Ljava/lang/StringBuilder; // type@15cd │ │ +47eec2: 7010 04aa 0200 |0079: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@aa04 │ │ +47eec8: 1a03 c205 |007c: const-string v3, " " // string@05c2 │ │ +47eecc: 6e20 10aa 3200 |007e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa10 │ │ +47eed2: 7401 2eea 2000 |0081: invoke-virtual/range {v32}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTemperatureCurrent:()F // method@ea2e │ │ +47eed8: 0a05 |0084: move-result v5 │ │ +47eeda: 7120 15eb 5000 |0085: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eb15 │ │ +47eee0: 0c05 |0088: move-result-object v5 │ │ +47eee2: 6e20 10aa 5200 |0089: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa10 │ │ +47eee8: 6e20 10aa 3200 |008c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa10 │ │ +47eeee: 6e10 20aa 0200 |008f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa20 │ │ +47eef4: 0c02 |0092: move-result-object v2 │ │ +47eef6: 6e30 2c18 1702 |0093: invoke-virtual {v7, v1, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@182c │ │ +47eefc: 1402 4d02 097f |0096: const v2, #float 1.82116e+38 // #7f09024d │ │ +47ef02: 1213 |0099: const/4 v3, #int 1 // #1 │ │ +47ef04: 1215 |009a: const/4 v5, #int 1 // #1 │ │ +47ef06: 121f |009b: const/4 v15, #int 1 // #1 │ │ +47ef08: 1311 0100 |009c: const/16 v17, #int 1 // #1 │ │ +47ef0c: 0801 1d00 |009e: move-object/from16 v1, v29 │ │ +47ef10: 0818 0d00 |00a0: move-object/from16 v24, v13 │ │ +47ef14: 050c 1600 |00a2: move-wide/from16 v12, v22 │ │ +47ef18: 0154 |00a4: move v4, v5 │ │ +47ef1a: 0519 1400 |00a5: move-wide/from16 v25, v20 │ │ +47ef1e: 01f5 |00a7: move v5, v15 │ │ +47ef20: 121f |00a8: const/4 v15, #int 1 // #1 │ │ +47ef22: 0206 1100 |00a9: move/from16 v6, v17 │ │ +47ef26: 7406 2e18 0100 |00ab: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/widget/RemoteViews;.setViewPadding:(IIIII)V // method@182e │ │ +47ef2c: 1401 4902 097f |00ae: const v1, #float 1.82116e+38 // #7f090249 │ │ +47ef32: 1202 |00b1: const/4 v2, #int 0 // #0 │ │ +47ef34: 7220 84ac 2900 |00b2: invoke-interface {v9, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ +47ef3a: 0c03 |00b5: move-result-object v3 │ │ +47ef3c: 1f03 fc1d |00b6: check-cast v3, Lorg/woheller69/weather/database/WeekForecast; // type@1dfc │ │ +47ef40: 6e10 82ea 0300 |00b8: invoke-virtual {v3}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@ea82 │ │ +47ef46: 0a03 |00bb: move-result v3 │ │ +47ef48: 7120 15eb 3000 |00bc: invoke-static {v0, v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eb15 │ │ +47ef4e: 0c03 |00bf: move-result-object v3 │ │ +47ef50: 6e30 2c18 1703 |00c0: invoke-virtual {v7, v1, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@182c │ │ +47ef56: 1401 4a02 097f |00c3: const v1, #float 1.82116e+38 // #7f09024a │ │ +47ef5c: 7220 84ac 2900 |00c6: invoke-interface {v9, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ +47ef62: 0c03 |00c9: move-result-object v3 │ │ +47ef64: 1f03 fc1d |00ca: check-cast v3, Lorg/woheller69/weather/database/WeekForecast; // type@1dfc │ │ +47ef68: 6e10 83ea 0300 |00cc: invoke-virtual {v3}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@ea83 │ │ +47ef6e: 0a03 |00cf: move-result v3 │ │ +47ef70: 7120 15eb 3000 |00d0: invoke-static {v0, v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eb15 │ │ +47ef76: 0c03 |00d3: move-result-object v3 │ │ +47ef78: 6e30 2c18 1703 |00d4: invoke-virtual {v7, v1, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@182c │ │ +47ef7e: 1401 3a02 097f |00d7: const v1, #float 1.82116e+38 // #7f09023a │ │ +47ef84: 7401 1aea 1f00 |00da: invoke-virtual/range {v31}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@ea1a │ │ +47ef8a: 0c03 |00dd: move-result-object v3 │ │ +47ef8c: 6e30 2c18 1703 |00de: invoke-virtual {v7, v1, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@182c │ │ +47ef92: 1401 5002 097f |00e1: const v1, #float 1.82116e+38 // #7f090250 │ │ +47ef98: 7401 35ea 2000 |00e4: invoke-virtual/range {v32}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindSpeed:()F // method@ea35 │ │ +47ef9e: 0a03 |00e7: move-result v3 │ │ +47efa0: 7110 0feb 0300 |00e8: invoke-static {v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eb0f │ │ +47efa6: 0a03 |00eb: move-result v3 │ │ +47efa8: 6e30 2818 1703 |00ec: invoke-virtual {v7, v1, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1828 │ │ +47efae: d2bb e803 |00ef: mul-int/lit16 v11, v11, #int 1000 // #03e8 │ │ +47efb2: 81b3 |00f1: int-to-long v3, v11 │ │ +47efb4: 1401 4c02 097f |00f2: const v1, #float 1.82116e+38 // #7f09024c │ │ +47efba: 0505 1900 |00f5: move-wide/from16 v5, v25 │ │ +47efbe: 310b 0503 |00f7: cmp-long v11, v5, v3 │ │ +47efc2: 380b 2c00 |00f9: if-eqz v11, 0125 // +002c │ │ +47efc6: 310b 0c03 |00fb: cmp-long v11, v12, v3 │ │ +47efca: 390b 0300 |00fd: if-nez v11, 0100 // +0003 │ │ +47efce: 2826 |00ff: goto 0125 // +0026 │ │ +47efd0: 2203 cd15 |0100: new-instance v3, Ljava/lang/StringBuilder; // type@15cd │ │ +47efd4: 7010 04aa 0300 |0102: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@aa04 │ │ +47efda: 1a04 b6ea |0105: const-string v4, "☀▲ " // string@eab6 │ │ +47efde: 6e20 10aa 4300 |0107: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa10 │ │ +47efe4: 7130 16eb 5006 |010a: invoke-static {v0, v5, v6}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eb16 │ │ +47efea: 0c04 |010d: move-result-object v4 │ │ +47efec: 6e20 10aa 4300 |010e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa10 │ │ +47eff2: 1a04 c707 |0111: const-string v4, " ▼ " // string@07c7 │ │ +47eff6: 6e20 10aa 4300 |0113: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa10 │ │ +47effc: 7130 16eb c00d |0116: invoke-static {v0, v12, v13}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eb16 │ │ +47f002: 0c04 |0119: move-result-object v4 │ │ +47f004: 6e20 10aa 4300 |011a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa10 │ │ +47f00a: 6e10 20aa 0300 |011d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa20 │ │ +47f010: 0c03 |0120: move-result-object v3 │ │ +47f012: 6e30 2c18 1703 |0121: invoke-virtual {v7, v1, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@182c │ │ +47f018: 2806 |0124: goto 012a // +0006 │ │ +47f01a: 1a03 b5ea |0125: const-string v3, "☀▲ --:-- ▼ --:--" // string@eab5 │ │ +47f01e: 6e30 2c18 1703 |0127: invoke-virtual {v7, v1, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@182c │ │ +47f024: 7220 84ac 2900 |012a: invoke-interface {v9, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ +47f02a: 0c01 |012d: move-result-object v1 │ │ +47f02c: 1f01 fc1d |012e: check-cast v1, Lorg/woheller69/weather/database/WeekForecast; // type@1dfc │ │ +47f030: 6e10 8aea 0100 |0130: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getUv_index:()F // method@ea8a │ │ +47f036: 0a01 |0133: move-result v1 │ │ +47f038: 1503 80bf |0134: const/high16 v3, #int -1082130432 // #bf80 │ │ +47f03c: 1404 3802 097f |0136: const v4, #float 1.82116e+38 // #7f090238 │ │ +47f042: 2d01 0103 |0139: cmpl-float v1, v1, v3 │ │ +47f046: 3901 0800 |013b: if-nez v1, 0143 // +0008 │ │ +47f04a: 1301 0800 |013d: const/16 v1, #int 8 // #8 │ │ +47f04e: 6e30 2f18 4701 |013f: invoke-virtual {v7, v4, v1}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@182f │ │ +47f054: 2824 |0142: goto 0166 // +0024 │ │ +47f056: 6e30 2f18 4702 |0143: invoke-virtual {v7, v4, v2}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@182f │ │ +47f05c: 1a01 7a6a |0146: const-string v1, "UV" // string@6a7a │ │ +47f060: 6e30 2c18 4701 |0148: invoke-virtual {v7, v4, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@182c │ │ +47f066: 7220 84ac 2900 |014b: invoke-interface {v9, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ +47f06c: 0c01 |014e: move-result-object v1 │ │ +47f06e: 1f01 fc1d |014f: check-cast v1, Lorg/woheller69/weather/database/WeekForecast; // type@1dfc │ │ +47f072: 6e10 8aea 0100 |0151: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getUv_index:()F // method@ea8a │ │ +47f078: 0a01 |0154: move-result v1 │ │ +47f07a: 7110 84a9 0100 |0155: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@a984 │ │ +47f080: 0a01 |0158: move-result v1 │ │ +47f082: 7120 1beb 1000 |0159: invoke-static {v0, v1}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.widgetColorUVindex:(Landroid/content/Context;I)Ljava/lang/Integer; // method@eb1b │ │ +47f088: 0c01 |015c: move-result-object v1 │ │ +47f08a: 6e10 3ca9 0100 |015d: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@a93c │ │ +47f090: 0a01 |0160: move-result v1 │ │ +47f092: 1a03 c3d2 |0161: const-string v3, "setBackgroundResource" // string@d2c3 │ │ +47f096: 6e40 2918 4713 |0163: invoke-virtual {v7, v4, v3, v1}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@1829 │ │ +47f09c: 0801 2000 |0166: move-object/from16 v1, v32 │ │ +47f0a0: 6e20 36ea 0100 |0168: invoke-virtual {v1, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.isDay:(Landroid/content/Context;)Z // method@ea36 │ │ +47f0a6: 0a03 |016b: move-result v3 │ │ +47f0a8: 1404 4702 097f |016c: const v4, #float 1.82116e+38 // #7f090247 │ │ +47f0ae: 7401 33ea 2000 |016f: invoke-virtual/range {v32}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWeatherID:()I // method@ea33 │ │ +47f0b4: 0a05 |0172: move-result v5 │ │ +47f0b6: 7120 7eeb 3500 |0173: invoke-static {v5, v3}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@eb7e │ │ +47f0bc: 0a03 |0176: move-result v3 │ │ +47f0be: 6e30 2818 4703 |0177: invoke-virtual {v7, v4, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1828 │ │ +47f0c4: 1303 0c00 |017a: const/16 v3, #int 12 // #c │ │ +47f0c8: 1204 |017c: const/4 v4, #int 0 // #0 │ │ +47f0ca: 3534 1200 |017d: if-ge v4, v3, 018f // +0012 │ │ +47f0ce: 4403 1804 |017f: aget v3, v24, v4 │ │ +47f0d2: 1205 |0181: const/4 v5, #int 0 // #0 │ │ +47f0d4: 6e30 2718 3705 |0182: invoke-virtual {v7, v3, v5}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@1827 │ │ +47f0da: 4403 0e04 |0185: aget v3, v14, v4 │ │ +47f0de: 6e30 2718 3705 |0187: invoke-virtual {v7, v3, v5}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@1827 │ │ +47f0e4: d804 0401 |018a: add-int/lit8 v4, v4, #int 1 // #01 │ │ +47f0e8: 1303 0c00 |018c: const/16 v3, #int 12 // #c │ │ +47f0ec: 28ef |018e: goto 017d // -0011 │ │ +47f0ee: 3822 5201 |018f: if-eqz v34, 02e1 // +0152 │ │ +47f0f2: 7801 87ac 2200 |0191: invoke-interface/range {v34}, Ljava/util/List;.isEmpty:()Z // method@ac87 │ │ +47f0f8: 0a03 |0194: move-result v3 │ │ +47f0fa: 3903 4c01 |0195: if-nez v3, 02e1 // +014c │ │ +47f0fe: 2203 2d16 |0197: new-instance v3, Ljava/util/ArrayList; // type@162d │ │ +47f102: 7010 83ab 0300 |0199: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@ab83 │ │ +47f108: 7801 88ac 2200 |019c: invoke-interface/range {v34}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac88 │ │ +47f10e: 0c04 |019f: move-result-object v4 │ │ +47f110: 7210 64ac 0400 |01a0: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@ac64 │ │ +47f116: 0a05 |01a3: move-result v5 │ │ +47f118: 3805 1d00 |01a4: if-eqz v5, 01c1 // +001d │ │ +47f11c: 7210 65ac 0400 |01a6: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac65 │ │ +47f122: 0c05 |01a9: move-result-object v5 │ │ +47f124: 1f05 fa1d |01aa: check-cast v5, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfa │ │ +47f128: 6e10 4aea 0500 |01ac: invoke-virtual {v5}, Lorg/woheller69/weather/database/HourlyForecast;.getForecastTime:()J // method@ea4a │ │ +47f12e: 0b0b |01af: move-result-wide v11 │ │ +47f130: 7100 23aa 0000 |01b0: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@aa23 │ │ +47f136: 0b14 |01b3: move-result-wide v20 │ │ +47f138: 1716 80ee 3600 |01b4: const-wide/32 v22, #float 5.04467e-39 // #0036ee80 │ │ +47f13e: 9c14 1416 |01b7: sub-long v20, v20, v22 │ │ +47f142: 3106 0b14 |01b9: cmp-long v6, v11, v20 │ │ +47f146: 3a06 e5ff |01bb: if-ltz v6, 01a0 // -001b │ │ +47f14a: 7220 7eac 5300 |01bd: invoke-interface {v3, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac7e │ │ +47f150: 28e0 |01c0: goto 01a0 // -0020 │ │ +47f152: 1304 0c00 |01c1: const/16 v4, #int 12 // #c │ │ +47f156: 1216 |01c3: const/4 v6, #int 1 // #1 │ │ +47f158: 3546 1d01 |01c4: if-ge v6, v4, 02e1 // +011d │ │ +47f15c: 7100 09ac 0000 |01c6: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac09 │ │ +47f162: 0c05 |01c9: move-result-object v5 │ │ +47f164: 1a09 782b |01ca: const-string v9, "GMT" // string@2b78 │ │ +47f168: 7110 e4ac 0900 |01cc: invoke-static {v9}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@ace4 │ │ +47f16e: 0c0b |01cf: move-result-object v11 │ │ +47f170: 6e20 12ac b500 |01d0: invoke-virtual {v5, v11}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac12 │ │ +47f176: 7220 84ac 6300 |01d3: invoke-interface {v3, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ +47f17c: 0c0b |01d6: move-result-object v11 │ │ +47f17e: 1f0b fa1d |01d7: check-cast v11, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfa │ │ +47f182: 6e20 4dea 0b00 |01d9: invoke-virtual {v11, v0}, Lorg/woheller69/weather/database/HourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@ea4d │ │ +47f188: 0b0b |01dc: move-result-wide v11 │ │ +47f18a: 6e30 11ac b50c |01dd: invoke-virtual {v5, v11, v12}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac11 │ │ +47f190: 130b 0a00 |01e0: const/16 v11, #int 10 // #a │ │ +47f194: 6e20 05ac b500 |01e2: invoke-virtual {v5, v11}, Ljava/util/Calendar;.get:(I)I // method@ac05 │ │ +47f19a: 0a0b |01e5: move-result v11 │ │ +47f19c: b44b |01e6: rem-int/2addr v11, v4 │ │ +47f19e: 7401 2fea 2000 |01e7: invoke-virtual/range {v32}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea2f │ │ +47f1a4: 0b0c |01ea: move-result-wide v12 │ │ +47f1a6: 1610 0000 |01eb: const-wide/16 v16, #int 0 // #0 │ │ +47f1aa: 1264 |01ed: const/4 v4, #int 6 // #6 │ │ +47f1ac: 3115 0c10 |01ee: cmp-long v21, v12, v16 │ │ +47f1b0: 3815 8200 |01f0: if-eqz v21, 0272 // +0082 │ │ +47f1b4: 7401 30ea 2000 |01f2: invoke-virtual/range {v32}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea30 │ │ +47f1ba: 0b0c |01f5: move-result-wide v12 │ │ +47f1bc: 3115 0c10 |01f6: cmp-long v21, v12, v16 │ │ +47f1c0: 3915 0800 |01f8: if-nez v21, 0200 // +0008 │ │ +47f1c4: 0732 |01fa: move-object v2, v3 │ │ +47f1c6: 0753 |01fb: move-object v3, v5 │ │ +47f1c8: 1612 e803 |01fc: const-wide/16 v18, #int 1000 // #3e8 │ │ +47f1cc: 2900 7b00 |01fe: goto/16 0279 // +007b │ │ +47f1d0: 7100 09ac 0000 |0200: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac09 │ │ +47f1d6: 0c0c |0203: move-result-object v12 │ │ +47f1d8: 7110 e4ac 0900 |0204: invoke-static {v9}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@ace4 │ │ +47f1de: 0c0d |0207: move-result-object v13 │ │ +47f1e0: 6e20 12ac dc00 |0208: invoke-virtual {v12, v13}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac12 │ │ +47f1e6: 7401 30ea 2000 |020b: invoke-virtual/range {v32}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea30 │ │ +47f1ec: 0b10 |020e: move-result-wide v16 │ │ +47f1ee: 1612 e803 |020f: const-wide/16 v18, #int 1000 // #3e8 │ │ +47f1f2: 9d10 1012 |0211: mul-long v16, v16, v18 │ │ +47f1f6: 7401 31ea 2000 |0213: invoke-virtual/range {v32}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea31 │ │ +47f1fc: 0a0d |0216: move-result v13 │ │ +47f1fe: 081f 0300 |0217: move-object/from16 v31, v3 │ │ +47f202: 81d2 |0219: int-to-long v2, v13 │ │ +47f204: 9d02 0212 |021a: mul-long v2, v2, v18 │ │ +47f208: 9b02 1002 |021c: add-long v2, v16, v2 │ │ +47f20c: 6e30 11ac 2c03 |021e: invoke-virtual {v12, v2, v3}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac11 │ │ +47f212: 6e20 05ac 4500 |0221: invoke-virtual {v5, v4}, Ljava/util/Calendar;.get:(I)I // method@ac05 │ │ +47f218: 0a02 |0224: move-result v2 │ │ +47f21a: 6e30 0eac 4c02 |0225: invoke-virtual {v12, v4, v2}, Ljava/util/Calendar;.set:(II)V // method@ac0e │ │ +47f220: 6e20 05ac f500 |0228: invoke-virtual {v5, v15}, Ljava/util/Calendar;.get:(I)I // method@ac05 │ │ +47f226: 0a02 |022b: move-result v2 │ │ +47f228: 6e30 0eac fc02 |022c: invoke-virtual {v12, v15, v2}, Ljava/util/Calendar;.set:(II)V // method@ac0e │ │ +47f22e: 7100 09ac 0000 |022f: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac09 │ │ +47f234: 0c02 |0232: move-result-object v2 │ │ +47f236: 7110 e4ac 0900 |0233: invoke-static {v9}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@ace4 │ │ +47f23c: 0c03 |0236: move-result-object v3 │ │ +47f23e: 6e20 12ac 3200 |0237: invoke-virtual {v2, v3}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac12 │ │ +47f244: 7401 2fea 2000 |023a: invoke-virtual/range {v32}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea2f │ │ +47f24a: 0b10 |023d: move-result-wide v16 │ │ +47f24c: 9d10 1012 |023e: mul-long v16, v16, v18 │ │ +47f250: 7401 31ea 2000 |0240: invoke-virtual/range {v32}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea31 │ │ +47f256: 0a03 |0243: move-result v3 │ │ +47f258: 0821 0500 |0244: move-object/from16 v33, v5 │ │ +47f25c: 8134 |0246: int-to-long v4, v3 │ │ +47f25e: 9d04 0412 |0247: mul-long v4, v4, v18 │ │ +47f262: 9b03 1004 |0249: add-long v3, v16, v4 │ │ +47f266: 6e30 11ac 3204 |024b: invoke-virtual {v2, v3, v4}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac11 │ │ +47f26c: 0803 2100 |024e: move-object/from16 v3, v33 │ │ +47f270: 1264 |0250: const/4 v4, #int 6 // #6 │ │ +47f272: 6e20 05ac 4300 |0251: invoke-virtual {v3, v4}, Ljava/util/Calendar;.get:(I)I // method@ac05 │ │ +47f278: 0a05 |0254: move-result v5 │ │ +47f27a: 6e30 0eac 4205 |0255: invoke-virtual {v2, v4, v5}, Ljava/util/Calendar;.set:(II)V // method@ac0e │ │ +47f280: 6e20 05ac f300 |0258: invoke-virtual {v3, v15}, Ljava/util/Calendar;.get:(I)I // method@ac05 │ │ +47f286: 0a04 |025b: move-result v4 │ │ +47f288: 6e30 0eac f204 |025c: invoke-virtual {v2, v15, v4}, Ljava/util/Calendar;.set:(II)V // method@ac0e │ │ +47f28e: 6e20 01ac 2300 |025f: invoke-virtual {v3, v2}, Ljava/util/Calendar;.after:(Ljava/lang/Object;)Z // method@ac01 │ │ +47f294: 0a02 |0262: move-result v2 │ │ +47f296: 3802 0a00 |0263: if-eqz v2, 026d // +000a │ │ +47f29a: 6e20 02ac c300 |0265: invoke-virtual {v3, v12}, Ljava/util/Calendar;.before:(Ljava/lang/Object;)Z // method@ac02 │ │ +47f2a0: 0a02 |0268: move-result v2 │ │ +47f2a2: 3802 0400 |0269: if-eqz v2, 026d // +0004 │ │ +47f2a6: 1212 |026b: const/4 v2, #int 1 // #1 │ │ +47f2a8: 2802 |026c: goto 026e // +0002 │ │ +47f2aa: 1202 |026d: const/4 v2, #int 0 // #0 │ │ +47f2ac: 0123 |026e: move v3, v2 │ │ +47f2ae: 0802 1f00 |026f: move-object/from16 v2, v31 │ │ +47f2b2: 2842 |0271: goto 02b3 // +0042 │ │ +47f2b4: 081f 0300 |0272: move-object/from16 v31, v3 │ │ +47f2b8: 0753 |0274: move-object v3, v5 │ │ +47f2ba: 1612 e803 |0275: const-wide/16 v18, #int 1000 // #3e8 │ │ +47f2be: 0802 1f00 |0277: move-object/from16 v2, v31 │ │ +47f2c2: 7220 84ac 6200 |0279: invoke-interface {v2, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ +47f2c8: 0c04 |027c: move-result-object v4 │ │ +47f2ca: 1f04 fa1d |027d: check-cast v4, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfa │ │ +47f2ce: 6e10 48ea 0400 |027f: invoke-virtual {v4}, Lorg/woheller69/weather/database/HourlyForecast;.getCity_id:()I // method@ea48 │ │ +47f2d4: 0a04 |0282: move-result v4 │ │ +47f2d6: 6e20 6dea 4a00 |0283: invoke-virtual {v10, v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ea6d │ │ +47f2dc: 0c04 |0286: move-result-object v4 │ │ +47f2de: 6e10 1cea 0400 |0287: invoke-virtual {v4}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@ea1c │ │ +47f2e4: 0a04 |028a: move-result v4 │ │ +47f2e6: 1205 |028b: const/4 v5, #int 0 // #0 │ │ +47f2e8: 1309 0901 |028c: const/16 v9, #int 265 // #109 │ │ +47f2ec: 130c 5000 |028e: const/16 v12, #int 80 // #50 │ │ +47f2f0: 2d04 0405 |0290: cmpl-float v4, v4, v5 │ │ +47f2f4: 3d04 1300 |0292: if-lez v4, 02a5 // +0013 │ │ +47f2f8: 1264 |0294: const/4 v4, #int 6 // #6 │ │ +47f2fa: 6e20 05ac 4300 |0295: invoke-virtual {v3, v4}, Ljava/util/Calendar;.get:(I)I // method@ac05 │ │ +47f300: 0a05 |0298: move-result v5 │ │ +47f302: 34c5 0a00 |0299: if-lt v5, v12, 02a3 // +000a │ │ +47f306: 6e20 05ac 4300 |029b: invoke-virtual {v3, v4}, Ljava/util/Calendar;.get:(I)I // method@ac05 │ │ +47f30c: 0a03 |029e: move-result v3 │ │ +47f30e: 3693 0400 |029f: if-gt v3, v9, 02a3 // +0004 │ │ +47f312: 1213 |02a1: const/4 v3, #int 1 // #1 │ │ +47f314: 2811 |02a2: goto 02b3 // +0011 │ │ +47f316: 1203 |02a3: const/4 v3, #int 0 // #0 │ │ +47f318: 280f |02a4: goto 02b3 // +000f │ │ +47f31a: 1264 |02a5: const/4 v4, #int 6 // #6 │ │ +47f31c: 6e20 05ac 4300 |02a6: invoke-virtual {v3, v4}, Ljava/util/Calendar;.get:(I)I // method@ac05 │ │ +47f322: 0a05 |02a9: move-result v5 │ │ +47f324: 34c5 f7ff |02aa: if-lt v5, v12, 02a1 // -0009 │ │ +47f328: 6e20 05ac 4300 |02ac: invoke-virtual {v3, v4}, Ljava/util/Calendar;.get:(I)I // method@ac05 │ │ +47f32e: 0a03 |02af: move-result v3 │ │ +47f330: 3793 f3ff |02b0: if-le v3, v9, 02a3 // -000d │ │ +47f334: 28ef |02b2: goto 02a1 // -0011 │ │ +47f336: 4404 180b |02b3: aget v4, v24, v11 │ │ +47f33a: 7220 84ac 6200 |02b5: invoke-interface {v2, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ +47f340: 0c05 |02b8: move-result-object v5 │ │ +47f342: 1f05 fa1d |02b9: check-cast v5, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfa │ │ +47f346: 6e10 52ea 0500 |02bb: invoke-virtual {v5}, Lorg/woheller69/weather/database/HourlyForecast;.getWeatherID:()I // method@ea52 │ │ +47f34c: 0a05 |02be: move-result v5 │ │ +47f34e: 7120 7eeb 3500 |02bf: invoke-static {v5, v3}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@eb7e │ │ +47f354: 0a03 |02c2: move-result v3 │ │ +47f356: 6e30 2818 4703 |02c3: invoke-virtual {v7, v4, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1828 │ │ +47f35c: 4403 0e0b |02c6: aget v3, v14, v11 │ │ +47f360: 7220 84ac 6200 |02c8: invoke-interface {v2, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ +47f366: 0c04 |02cb: move-result-object v4 │ │ +47f368: 1f04 fa1d |02cc: check-cast v4, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfa │ │ +47f36c: 6e10 54ea 0400 |02ce: invoke-virtual {v4}, Lorg/woheller69/weather/database/HourlyForecast;.getWindSpeed:()F // method@ea54 │ │ +47f372: 0a04 |02d1: move-result v4 │ │ +47f374: 7110 0feb 0400 |02d2: invoke-static {v4}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eb0f │ │ +47f37a: 0a04 |02d5: move-result v4 │ │ +47f37c: 6e30 2818 3704 |02d6: invoke-virtual {v7, v3, v4}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1828 │ │ +47f382: d806 0601 |02d9: add-int/lit8 v6, v6, #int 1 // #01 │ │ +47f386: 0723 |02db: move-object v3, v2 │ │ +47f388: 1202 |02dc: const/4 v2, #int 0 // #0 │ │ +47f38a: 1304 0c00 |02dd: const/16 v4, #int 12 // #c │ │ +47f38e: 2900 e5fe |02df: goto/16 01c4 // -011b │ │ +47f392: 2201 7300 |02e1: new-instance v1, Landroid/content/Intent; // type@0073 │ │ +47f396: 1c02 451e |02e3: const-class v2, Lorg/woheller69/weather/widget/WeatherWidget; // type@1e45 │ │ +47f39a: 7030 d202 0102 |02e5: invoke-direct {v1, v0, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d2 │ │ +47f3a0: 1a02 9677 |02e8: const-string v2, "android.appwidget.action.APPWIDGET_UPDATE" // string@7796 │ │ +47f3a4: 6e20 0003 2100 |02ea: invoke-virtual {v1, v2}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0300 │ │ +47f3aa: 23f2 521e |02ed: new-array v2, v15, [I // type@1e52 │ │ +47f3ae: 1203 |02ef: const/4 v3, #int 0 // #0 │ │ +47f3b0: 4b08 0203 |02f0: aput v8, v2, v3 │ │ +47f3b4: 1a03 a979 |02f2: const-string v3, "appWidgetIds" // string@79a9 │ │ +47f3b8: 6e30 fa02 3102 |02f4: invoke-virtual {v1, v3, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[I)Landroid/content/Intent; // method@02fa │ │ +47f3be: 1a02 7654 |02f7: const-string v2, "Manual" // string@5476 │ │ +47f3c2: 6e30 f902 210f |02f9: invoke-virtual {v1, v2, v15}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@02f9 │ │ +47f3c8: 6002 ce00 |02fc: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ +47f3cc: 1503 000c |02fe: const/high16 v3, #int 201326592 // #c00 │ │ +47f3d0: 1504 0008 |0300: const/high16 v4, #int 134217728 // #800 │ │ +47f3d4: 1305 1700 |0302: const/16 v5, #int 23 // #17 │ │ +47f3d8: 3452 0700 |0304: if-lt v2, v5, 030b // +0007 │ │ +47f3dc: 7140 f201 8031 |0306: invoke-static {v0, v8, v1, v3}, Landroid/app/PendingIntent;.getBroadcast:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f2 │ │ +47f3e2: 0c01 |0309: move-result-object v1 │ │ +47f3e4: 2805 |030a: goto 030f // +0005 │ │ +47f3e6: 7140 f201 8041 |030b: invoke-static {v0, v8, v1, v4}, Landroid/app/PendingIntent;.getBroadcast:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f2 │ │ +47f3ec: 0c01 |030e: move-result-object v1 │ │ +47f3ee: 1402 4e02 097f |030f: const v2, #float 1.82116e+38 // #7f09024e │ │ +47f3f4: 6e30 2b18 2701 |0312: invoke-virtual {v7, v2, v1}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@182b │ │ +47f3fa: 2201 7300 |0315: new-instance v1, Landroid/content/Intent; // type@0073 │ │ +47f3fe: 1c02 e21d |0317: const-class v2, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1de2 │ │ +47f402: 7030 d202 0102 |0319: invoke-direct {v1, v0, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d2 │ │ +47f408: 7701 75ea 1b00 |031c: invoke-static/range {v27}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@ea75 │ │ +47f40e: 0a02 |031f: move-result v2 │ │ +47f410: 1a06 927f |0320: const-string v6, "cityId" // string@7f92 │ │ +47f414: 6e30 f302 6102 |0322: invoke-virtual {v1, v6, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02f3 │ │ +47f41a: 6002 ce00 |0325: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ +47f41e: 3452 0700 |0327: if-lt v2, v5, 032e // +0007 │ │ +47f422: 7140 f101 8031 |0329: invoke-static {v0, v8, v1, v3}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f1 │ │ +47f428: 0c00 |032c: move-result-object v0 │ │ +47f42a: 2805 |032d: goto 0332 // +0005 │ │ +47f42c: 7140 f101 8041 |032e: invoke-static {v0, v8, v1, v4}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f1 │ │ +47f432: 0c00 |0331: move-result-object v0 │ │ +47f434: 1401 4802 097f |0332: const v1, #float 1.82116e+38 // #7f090248 │ │ +47f43a: 6e30 2b18 1700 |0335: invoke-virtual {v7, v1, v0}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@182b │ │ +47f440: 0800 1c00 |0338: move-object/from16 v0, v28 │ │ +47f444: 6e30 4a02 8007 |033a: invoke-virtual {v0, v8, v7}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@024a │ │ +47f44a: 0e00 |033d: return-void │ │ +47f44c: 0003 0400 0c00 0000 3e02 097f 3b02 ... |033e: array-data (28 units) │ │ +47f484: 0003 0400 0c00 0000 5402 097f 5102 ... |035a: array-data (28 units) │ │ catches : (none) │ │ positions : │ │ 0x0008 line=103 │ │ 0x000c line=104 │ │ 0x0010 line=105 │ │ 0x0018 line=106 │ │ 0x001d line=107 │ │ @@ -980863,17 +980861,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 │ │ -47e904: |[47e904] org.woheller69.weather.widget.WeatherWidget.onAppWidgetOptionsChanged:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;ILandroid/os/Bundle;)V │ │ -47e914: 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 │ │ -47e91a: 0e00 |0003: return-void │ │ +47e8fc: |[47e8fc] org.woheller69.weather.widget.WeatherWidget.onAppWidgetOptionsChanged:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;ILandroid/os/Bundle;)V │ │ +47e90c: 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 │ │ +47e912: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=219 │ │ 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; │ │ @@ -980885,47 +980883,47 @@ │ │ type : '(Landroid/content/Context;[I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -47e91c: |[47e91c] org.woheller69.weather.widget.WeatherWidget.onDeleted:(Landroid/content/Context;[I)V │ │ -47e92c: 0e00 |0000: return-void │ │ +47e914: |[47e914] org.woheller69.weather.widget.WeatherWidget.onDeleted:(Landroid/content/Context;[I)V │ │ +47e924: 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 │ │ -47e930: |[47e930] org.woheller69.weather.widget.WeatherWidget.onDisabled:(Landroid/content/Context;)V │ │ -47e940: 1a00 802b |0000: const-string v0, "GPS" // string@2b80 │ │ -47e944: 1a01 aa43 |0002: const-string v1, "Last widget removed" // string@43aa │ │ -47e948: 7120 ea0f 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fea │ │ -47e94e: 5420 bda3 |0007: iget-object v0, v2, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a3bd │ │ -47e952: 3900 0c00 |0009: if-nez v0, 0015 // +000c │ │ -47e956: 1a00 9eaa |000b: const-string v0, "location" // string@aa9e │ │ -47e95a: 6e20 ab02 0300 |000d: invoke-virtual {v3, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02ab │ │ -47e960: 0c03 |0010: move-result-object v3 │ │ -47e962: 1f03 1801 |0011: check-cast v3, Landroid/location/LocationManager; // type@0118 │ │ -47e966: 5b23 bda3 |0013: iput-object v3, v2, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a3bd │ │ -47e96a: 6203 bca3 |0015: sget-object v3, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a3bc │ │ -47e96e: 3803 0700 |0017: if-eqz v3, 001e // +0007 │ │ -47e972: 5420 bda3 |0019: iget-object v0, v2, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a3bd │ │ -47e976: 6e20 a006 3000 |001b: invoke-virtual {v0, v3}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@06a0 │ │ -47e97c: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -47e97e: 6903 bca3 |001f: sput-object v3, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a3bc │ │ -47e982: 0e00 |0021: return-void │ │ +47e928: |[47e928] org.woheller69.weather.widget.WeatherWidget.onDisabled:(Landroid/content/Context;)V │ │ +47e938: 1a00 802b |0000: const-string v0, "GPS" // string@2b80 │ │ +47e93c: 1a01 aa43 |0002: const-string v1, "Last widget removed" // string@43aa │ │ +47e940: 7120 ea0f 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fea │ │ +47e946: 5420 bda3 |0007: iget-object v0, v2, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a3bd │ │ +47e94a: 3900 0c00 |0009: if-nez v0, 0015 // +000c │ │ +47e94e: 1a00 9eaa |000b: const-string v0, "location" // string@aa9e │ │ +47e952: 6e20 ab02 0300 |000d: invoke-virtual {v3, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02ab │ │ +47e958: 0c03 |0010: move-result-object v3 │ │ +47e95a: 1f03 1801 |0011: check-cast v3, Landroid/location/LocationManager; // type@0118 │ │ +47e95e: 5b23 bda3 |0013: iput-object v3, v2, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a3bd │ │ +47e962: 6203 bca3 |0015: sget-object v3, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a3bc │ │ +47e966: 3803 0700 |0017: if-eqz v3, 001e // +0007 │ │ +47e96a: 5420 bda3 |0019: iget-object v0, v2, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a3bd │ │ +47e96e: 6e20 a006 3000 |001b: invoke-virtual {v0, v3}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@06a0 │ │ +47e974: 1203 |001e: const/4 v3, #int 0 // #0 │ │ +47e976: 6903 bca3 |001f: sput-object v3, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a3bc │ │ +47e97a: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=304 │ │ 0x0007 line=305 │ │ 0x0015 line=306 │ │ 0x001f line=307 │ │ locals : │ │ @@ -980937,70 +980935,70 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 22 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 101 16-bit code units │ │ -47e984: |[47e984] org.woheller69.weather.widget.WeatherWidget.onEnabled:(Landroid/content/Context;)V │ │ -47e994: 7701 70ea 1500 |0000: invoke-static/range {v21}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea70 │ │ -47e99a: 0c00 |0003: move-result-object v0 │ │ -47e99c: 7701 75ea 1500 |0004: invoke-static/range {v21}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@ea75 │ │ -47e9a2: 0a01 |0007: move-result v1 │ │ -47e9a4: 6e20 6eea 1000 |0008: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ea6e │ │ -47e9aa: 0c0a |000b: move-result-object v10 │ │ -47e9ac: 6e20 74ea 1000 |000c: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getWeekForecastsByCityId:(I)Ljava/util/List; // method@ea74 │ │ -47e9b2: 0c0b |000f: move-result-object v11 │ │ -47e9b4: 6e20 6fea 1000 |0010: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getForecastsByCityId:(I)Ljava/util/List; // method@ea6f │ │ -47e9ba: 0c0c |0013: move-result-object v12 │ │ -47e9bc: 7701 4902 1500 |0014: invoke-static/range {v21}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0249 │ │ -47e9c2: 0c02 |0017: move-result-object v2 │ │ -47e9c4: 2203 6500 |0018: new-instance v3, Landroid/content/ComponentName; // type@0065 │ │ -47e9c8: 1c04 451e |001a: const-class v4, Lorg/woheller69/weather/widget/WeatherWidget; // type@1e45 │ │ -47e9cc: 080d 1500 |001c: move-object/from16 v13, v21 │ │ -47e9d0: 7030 6402 d304 |001e: invoke-direct {v3, v13, v4}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0264 │ │ -47e9d6: 6e20 4802 3200 |0021: invoke-virtual {v2, v3}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0248 │ │ -47e9dc: 0c0e |0024: move-result-object v14 │ │ -47e9de: 21ef |0025: array-length v15, v14 │ │ -47e9e0: 1202 |0026: const/4 v2, #int 0 // #0 │ │ -47e9e2: 1209 |0027: const/4 v9, #int 0 // #0 │ │ -47e9e4: 35f9 3c00 |0028: if-ge v9, v15, 0064 // +003c │ │ -47e9e8: 4408 0e09 |002a: aget v8, v14, v9 │ │ -47e9ec: 2207 6103 |002c: new-instance v7, Landroid/widget/RemoteViews; // type@0361 │ │ -47e9f0: 7401 a502 1500 |002e: invoke-virtual/range {v21}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@02a5 │ │ -47e9f6: 0c02 |0031: move-result-object v2 │ │ -47e9f8: 1403 b000 0c7f |0032: const v3, #float 1.86095e+38 // #7f0c00b0 │ │ -47e9fe: 7030 2018 2703 |0035: invoke-direct {v7, v2, v3}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@1820 │ │ -47ea04: 7701 4902 1500 |0038: invoke-static/range {v21}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0249 │ │ -47ea0a: 0c06 |003b: move-result-object v6 │ │ -47ea0c: 6e20 6dea 1000 |003c: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ea6d │ │ -47ea12: 0c10 |003f: move-result-object v16 │ │ -47ea14: 0802 1500 |0040: move-object/from16 v2, v21 │ │ -47ea18: 0763 |0042: move-object v3, v6 │ │ -47ea1a: 0774 |0043: move-object v4, v7 │ │ -47ea1c: 0185 |0044: move v5, v8 │ │ -47ea1e: 0811 0000 |0045: move-object/from16 v17, v0 │ │ -47ea22: 0760 |0047: move-object v0, v6 │ │ -47ea24: 0806 1000 |0048: move-object/from16 v6, v16 │ │ -47ea28: 0210 0100 |004a: move/from16 v16, v1 │ │ -47ea2c: 0771 |004c: move-object v1, v7 │ │ -47ea2e: 07a7 |004d: move-object v7, v10 │ │ -47ea30: 0812 0a00 |004e: move-object/from16 v18, v10 │ │ -47ea34: 018a |0050: move v10, v8 │ │ -47ea36: 07b8 |0051: move-object v8, v11 │ │ -47ea38: 0213 0900 |0052: move/from16 v19, v9 │ │ -47ea3c: 07c9 |0054: move-object v9, v12 │ │ -47ea3e: 7708 fceb 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@ebfc │ │ -47ea44: 6e30 4a02 a001 |0058: invoke-virtual {v0, v10, v1}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@024a │ │ -47ea4a: d809 1301 |005b: add-int/lit8 v9, v19, #int 1 // #01 │ │ -47ea4e: 0201 1000 |005d: move/from16 v1, v16 │ │ -47ea52: 0800 1100 |005f: move-object/from16 v0, v17 │ │ -47ea56: 080a 1200 |0061: move-object/from16 v10, v18 │ │ -47ea5a: 28c5 |0063: goto 0028 // -003b │ │ -47ea5c: 0e00 |0064: return-void │ │ +47e97c: |[47e97c] org.woheller69.weather.widget.WeatherWidget.onEnabled:(Landroid/content/Context;)V │ │ +47e98c: 7701 70ea 1500 |0000: invoke-static/range {v21}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea70 │ │ +47e992: 0c00 |0003: move-result-object v0 │ │ +47e994: 7701 75ea 1500 |0004: invoke-static/range {v21}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@ea75 │ │ +47e99a: 0a01 |0007: move-result v1 │ │ +47e99c: 6e20 6eea 1000 |0008: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ea6e │ │ +47e9a2: 0c0a |000b: move-result-object v10 │ │ +47e9a4: 6e20 74ea 1000 |000c: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getWeekForecastsByCityId:(I)Ljava/util/List; // method@ea74 │ │ +47e9aa: 0c0b |000f: move-result-object v11 │ │ +47e9ac: 6e20 6fea 1000 |0010: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getForecastsByCityId:(I)Ljava/util/List; // method@ea6f │ │ +47e9b2: 0c0c |0013: move-result-object v12 │ │ +47e9b4: 7701 4902 1500 |0014: invoke-static/range {v21}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0249 │ │ +47e9ba: 0c02 |0017: move-result-object v2 │ │ +47e9bc: 2203 6500 |0018: new-instance v3, Landroid/content/ComponentName; // type@0065 │ │ +47e9c0: 1c04 451e |001a: const-class v4, Lorg/woheller69/weather/widget/WeatherWidget; // type@1e45 │ │ +47e9c4: 080d 1500 |001c: move-object/from16 v13, v21 │ │ +47e9c8: 7030 6402 d304 |001e: invoke-direct {v3, v13, v4}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0264 │ │ +47e9ce: 6e20 4802 3200 |0021: invoke-virtual {v2, v3}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0248 │ │ +47e9d4: 0c0e |0024: move-result-object v14 │ │ +47e9d6: 21ef |0025: array-length v15, v14 │ │ +47e9d8: 1202 |0026: const/4 v2, #int 0 // #0 │ │ +47e9da: 1209 |0027: const/4 v9, #int 0 // #0 │ │ +47e9dc: 35f9 3c00 |0028: if-ge v9, v15, 0064 // +003c │ │ +47e9e0: 4408 0e09 |002a: aget v8, v14, v9 │ │ +47e9e4: 2207 6103 |002c: new-instance v7, Landroid/widget/RemoteViews; // type@0361 │ │ +47e9e8: 7401 a502 1500 |002e: invoke-virtual/range {v21}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@02a5 │ │ +47e9ee: 0c02 |0031: move-result-object v2 │ │ +47e9f0: 1403 b000 0c7f |0032: const v3, #float 1.86095e+38 // #7f0c00b0 │ │ +47e9f6: 7030 2018 2703 |0035: invoke-direct {v7, v2, v3}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@1820 │ │ +47e9fc: 7701 4902 1500 |0038: invoke-static/range {v21}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0249 │ │ +47ea02: 0c06 |003b: move-result-object v6 │ │ +47ea04: 6e20 6dea 1000 |003c: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ea6d │ │ +47ea0a: 0c10 |003f: move-result-object v16 │ │ +47ea0c: 0802 1500 |0040: move-object/from16 v2, v21 │ │ +47ea10: 0763 |0042: move-object v3, v6 │ │ +47ea12: 0774 |0043: move-object v4, v7 │ │ +47ea14: 0185 |0044: move v5, v8 │ │ +47ea16: 0811 0000 |0045: move-object/from16 v17, v0 │ │ +47ea1a: 0760 |0047: move-object v0, v6 │ │ +47ea1c: 0806 1000 |0048: move-object/from16 v6, v16 │ │ +47ea20: 0210 0100 |004a: move/from16 v16, v1 │ │ +47ea24: 0771 |004c: move-object v1, v7 │ │ +47ea26: 07a7 |004d: move-object v7, v10 │ │ +47ea28: 0812 0a00 |004e: move-object/from16 v18, v10 │ │ +47ea2c: 018a |0050: move v10, v8 │ │ +47ea2e: 07b8 |0051: move-object v8, v11 │ │ +47ea30: 0213 0900 |0052: move/from16 v19, v9 │ │ +47ea34: 07c9 |0054: move-object v9, v12 │ │ +47ea36: 7708 fceb 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@ebfc │ │ +47ea3c: 6e30 4a02 a001 |0058: invoke-virtual {v0, v10, v1}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@024a │ │ +47ea42: d809 1301 |005b: add-int/lit8 v9, v19, #int 1 // #01 │ │ +47ea46: 0201 1000 |005d: move/from16 v1, v16 │ │ +47ea4a: 0800 1100 |005f: move-object/from16 v0, v17 │ │ +47ea4e: 080a 1200 |0061: move-object/from16 v10, v18 │ │ +47ea52: 28c5 |0063: goto 0028 // -003b │ │ +47ea54: 0e00 |0064: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ 0x0004 line=280 │ │ 0x0008 line=282 │ │ 0x000c line=283 │ │ 0x0010 line=284 │ │ @@ -981020,38 +981018,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 │ │ -47ea60: |[47ea60] org.woheller69.weather.widget.WeatherWidget.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -47ea70: 1a00 7654 |0000: const-string v0, "Manual" // string@5476 │ │ -47ea74: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -47ea76: 6e30 da02 0701 |0003: invoke-virtual {v7, v0, v1}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@02da │ │ -47ea7c: 0a00 |0006: move-result v0 │ │ -47ea7e: 3800 2200 |0007: if-eqz v0, 0029 // +0022 │ │ -47ea82: 7110 75ea 0600 |0009: invoke-static {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@ea75 │ │ -47ea88: 0a00 |000c: move-result v0 │ │ -47ea8a: 6e10 8c02 0600 |000d: invoke-virtual {v6}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028c │ │ -47ea90: 0c02 |0010: move-result-object v2 │ │ -47ea92: 7110 046a 0200 |0011: invoke-static {v2}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a04 │ │ -47ea98: 0c02 |0014: move-result-object v2 │ │ -47ea9a: 1a03 7bc9 |0015: const-string v3, "pref_GPS" // string@c97b │ │ -47ea9e: 1214 |0017: const/4 v4, #int 1 // #1 │ │ -47eaa0: 7230 1c03 3204 |0018: invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031c │ │ -47eaa6: 0a03 |001b: move-result v3 │ │ -47eaa8: 3803 0d00 |001c: if-eqz v3, 0029 // +000d │ │ -47eaac: 1a03 7cc9 |001e: const-string v3, "pref_GPS_manual" // string@c97c │ │ -47eab0: 7230 1c03 3201 |0020: invoke-interface {v2, v3, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031c │ │ -47eab6: 0a01 |0023: move-result v1 │ │ -47eab8: 3901 0500 |0024: if-nez v1, 0029 // +0005 │ │ -47eabc: 7130 fbeb 0604 |0026: invoke-static {v6, v0, v4}, Lorg/woheller69/weather/widget/WeatherWidget;.updateLocation:(Landroid/content/Context;IZ)V // method@ebfb │ │ -47eac2: 6f30 4d02 6507 |0029: invoke-super {v5, v6, v7}, Landroid/appwidget/AppWidgetProvider;.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V // method@024d │ │ -47eac8: 0e00 |002c: return-void │ │ +47ea58: |[47ea58] org.woheller69.weather.widget.WeatherWidget.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +47ea68: 1a00 7654 |0000: const-string v0, "Manual" // string@5476 │ │ +47ea6c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +47ea6e: 6e30 da02 0701 |0003: invoke-virtual {v7, v0, v1}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@02da │ │ +47ea74: 0a00 |0006: move-result v0 │ │ +47ea76: 3800 2200 |0007: if-eqz v0, 0029 // +0022 │ │ +47ea7a: 7110 75ea 0600 |0009: invoke-static {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@ea75 │ │ +47ea80: 0a00 |000c: move-result v0 │ │ +47ea82: 6e10 8c02 0600 |000d: invoke-virtual {v6}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028c │ │ +47ea88: 0c02 |0010: move-result-object v2 │ │ +47ea8a: 7110 046a 0200 |0011: invoke-static {v2}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a04 │ │ +47ea90: 0c02 |0014: move-result-object v2 │ │ +47ea92: 1a03 7bc9 |0015: const-string v3, "pref_GPS" // string@c97b │ │ +47ea96: 1214 |0017: const/4 v4, #int 1 // #1 │ │ +47ea98: 7230 1c03 3204 |0018: invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031c │ │ +47ea9e: 0a03 |001b: move-result v3 │ │ +47eaa0: 3803 0d00 |001c: if-eqz v3, 0029 // +000d │ │ +47eaa4: 1a03 7cc9 |001e: const-string v3, "pref_GPS_manual" // string@c97c │ │ +47eaa8: 7230 1c03 3201 |0020: invoke-interface {v2, v3, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031c │ │ +47eaae: 0a01 |0023: move-result v1 │ │ +47eab0: 3901 0500 |0024: if-nez v1, 0029 // +0005 │ │ +47eab4: 7130 fbeb 0604 |0026: invoke-static {v6, v0, v4}, Lorg/woheller69/weather/widget/WeatherWidget;.updateLocation:(Landroid/content/Context;IZ)V // method@ebfb │ │ +47eaba: 6f30 4d02 6507 |0029: invoke-super {v5, v6, v7}, Landroid/appwidget/AppWidgetProvider;.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V // method@024d │ │ +47eac0: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=312 │ │ 0x0009 line=313 │ │ 0x000d line=314 │ │ 0x0018 line=315 │ │ 0x0029 line=317 │ │ @@ -981065,81 +981063,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 │ │ -47eacc: |[47eacc] org.woheller69.weather.widget.WeatherWidget.onUpdate:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V │ │ -47eadc: 6e10 8c02 0b00 |0000: invoke-virtual {v11}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028c │ │ -47eae2: 0c0c |0003: move-result-object v12 │ │ -47eae4: 7110 046a 0c00 |0004: invoke-static {v12}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a04 │ │ -47eaea: 0c0c |0007: move-result-object v12 │ │ -47eaec: 54a0 bda3 |0008: iget-object v0, v10, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a3bd │ │ -47eaf0: 3900 0c00 |000a: if-nez v0, 0016 // +000c │ │ -47eaf4: 1a00 9eaa |000c: const-string v0, "location" // string@aa9e │ │ -47eaf8: 6e20 ab02 0b00 |000e: invoke-virtual {v11, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02ab │ │ -47eafe: 0c00 |0011: move-result-object v0 │ │ -47eb00: 1f00 1801 |0012: check-cast v0, Landroid/location/LocationManager; // type@0118 │ │ -47eb04: 5ba0 bda3 |0014: iput-object v0, v10, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a3bd │ │ -47eb08: 1a00 61c9 |0016: const-string v0, "power" // string@c961 │ │ -47eb0c: 6e20 ab02 0b00 |0018: invoke-virtual {v11, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02ab │ │ -47eb12: 0c00 |001b: move-result-object v0 │ │ -47eb14: 1f00 6a01 |001c: check-cast v0, Landroid/os/PowerManager; // type@016a │ │ -47eb18: 1a01 802b |001e: const-string v1, "GPS" // string@2b80 │ │ -47eb1c: 1a02 676e |0020: const-string v2, "Widget onUpdate" // string@6e67 │ │ -47eb20: 7120 ea0f 2100 |0022: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fea │ │ -47eb26: 1a02 7bc9 |0025: const-string v2, "pref_GPS" // string@c97b │ │ -47eb2a: 1213 |0027: const/4 v3, #int 1 // #1 │ │ -47eb2c: 7230 1c03 2c03 |0028: invoke-interface {v12, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031c │ │ -47eb32: 0a02 |002b: move-result v2 │ │ -47eb34: 1203 |002c: const/4 v3, #int 0 // #0 │ │ -47eb36: 3802 3d00 |002d: if-eqz v2, 006a // +003d │ │ -47eb3a: 1a02 7cc9 |002f: const-string v2, "pref_GPS_manual" // string@c97c │ │ -47eb3e: 7230 1c03 2c03 |0031: invoke-interface {v12, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031c │ │ -47eb44: 0a0c |0034: move-result v12 │ │ -47eb46: 390c 3500 |0035: if-nez v12, 006a // +0035 │ │ -47eb4a: 1a0c 1378 |0037: const-string v12, "android.permission.ACCESS_COARSE_LOCATION" // string@7813 │ │ -47eb4e: 7120 403e cb00 |0039: invoke-static {v11, v12}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3e40 │ │ -47eb54: 0a0c |003c: move-result v12 │ │ -47eb56: 390c 2d00 |003d: if-nez v12, 006a // +002d │ │ -47eb5a: 6e10 9008 0000 |003f: invoke-virtual {v0}, Landroid/os/PowerManager;.isPowerSaveMode:()Z // method@0890 │ │ -47eb60: 0a0c |0042: move-result v12 │ │ -47eb62: 390c 2700 |0043: if-nez v12, 006a // +0027 │ │ -47eb66: 620c bca3 |0045: sget-object v12, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a3bc │ │ -47eb6a: 390c 3400 |0047: if-nez v12, 007b // +0034 │ │ -47eb6e: 1a0c db48 |0049: const-string v12, "Listener null" // string@48db │ │ -47eb72: 7120 ea0f c100 |004b: invoke-static {v1, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fea │ │ -47eb78: 220c 431e |004e: new-instance v12, Lorg/woheller69/weather/widget/WeatherWidget$1; // type@1e43 │ │ -47eb7c: 7030 e6eb ac0b |0050: invoke-direct {v12, v10, v11}, Lorg/woheller69/weather/widget/WeatherWidget$1;.:(Lorg/woheller69/weather/widget/WeatherWidget;Landroid/content/Context;)V // method@ebe6 │ │ -47eb82: 690c bca3 |0053: sput-object v12, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a3bc │ │ -47eb86: 1a0c 485c |0055: const-string v12, "Request Updates" // string@5c48 │ │ -47eb8a: 7120 ea0f c100 |0057: invoke-static {v1, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fea │ │ -47eb90: 54a4 bda3 |005a: iget-object v4, v10, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a3bd │ │ -47eb94: 1706 c027 0900 |005c: const-wide/32 v6, #float 8.40779e-40 // #000927c0 │ │ -47eb9a: 1408 0080 3b45 |005f: const v8, #float 3000 // #453b8000 │ │ -47eba0: 6209 bca3 |0062: sget-object v9, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a3bc │ │ -47eba4: 1a05 819e |0064: const-string v5, "gps" // string@9e81 │ │ -47eba8: 7406 a106 0400 |0066: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@06a1 │ │ -47ebae: 2812 |0069: goto 007b // +0012 │ │ -47ebb0: 1a0c 375c |006a: const-string v12, "Remove Updates" // string@5c37 │ │ -47ebb4: 7120 ea0f c100 |006c: invoke-static {v1, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fea │ │ -47ebba: 620c bca3 |006f: sget-object v12, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a3bc │ │ -47ebbe: 380c 0700 |0071: if-eqz v12, 0078 // +0007 │ │ -47ebc2: 54a0 bda3 |0073: iget-object v0, v10, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a3bd │ │ -47ebc6: 6e20 a006 c000 |0075: invoke-virtual {v0, v12}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@06a0 │ │ -47ebcc: 120c |0078: const/4 v12, #int 0 // #0 │ │ -47ebce: 690c bca3 |0079: sput-object v12, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a3bc │ │ -47ebd2: 21dc |007b: array-length v12, v13 │ │ -47ebd4: 35c3 0a00 |007c: if-ge v3, v12, 0086 // +000a │ │ -47ebd8: 4400 0d03 |007e: aget v0, v13, v3 │ │ -47ebdc: 6e30 faeb ba00 |0080: invoke-virtual {v10, v11, v0}, Lorg/woheller69/weather/widget/WeatherWidget;.updateAppWidget:(Landroid/content/Context;I)V // method@ebfa │ │ -47ebe2: d803 0301 |0083: add-int/lit8 v3, v3, #int 1 // #01 │ │ -47ebe6: 28f7 |0085: goto 007c // -0009 │ │ -47ebe8: 0e00 |0086: return-void │ │ +47eac4: |[47eac4] org.woheller69.weather.widget.WeatherWidget.onUpdate:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V │ │ +47ead4: 6e10 8c02 0b00 |0000: invoke-virtual {v11}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028c │ │ +47eada: 0c0c |0003: move-result-object v12 │ │ +47eadc: 7110 046a 0c00 |0004: invoke-static {v12}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a04 │ │ +47eae2: 0c0c |0007: move-result-object v12 │ │ +47eae4: 54a0 bda3 |0008: iget-object v0, v10, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a3bd │ │ +47eae8: 3900 0c00 |000a: if-nez v0, 0016 // +000c │ │ +47eaec: 1a00 9eaa |000c: const-string v0, "location" // string@aa9e │ │ +47eaf0: 6e20 ab02 0b00 |000e: invoke-virtual {v11, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02ab │ │ +47eaf6: 0c00 |0011: move-result-object v0 │ │ +47eaf8: 1f00 1801 |0012: check-cast v0, Landroid/location/LocationManager; // type@0118 │ │ +47eafc: 5ba0 bda3 |0014: iput-object v0, v10, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a3bd │ │ +47eb00: 1a00 61c9 |0016: const-string v0, "power" // string@c961 │ │ +47eb04: 6e20 ab02 0b00 |0018: invoke-virtual {v11, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02ab │ │ +47eb0a: 0c00 |001b: move-result-object v0 │ │ +47eb0c: 1f00 6a01 |001c: check-cast v0, Landroid/os/PowerManager; // type@016a │ │ +47eb10: 1a01 802b |001e: const-string v1, "GPS" // string@2b80 │ │ +47eb14: 1a02 676e |0020: const-string v2, "Widget onUpdate" // string@6e67 │ │ +47eb18: 7120 ea0f 2100 |0022: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fea │ │ +47eb1e: 1a02 7bc9 |0025: const-string v2, "pref_GPS" // string@c97b │ │ +47eb22: 1213 |0027: const/4 v3, #int 1 // #1 │ │ +47eb24: 7230 1c03 2c03 |0028: invoke-interface {v12, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031c │ │ +47eb2a: 0a02 |002b: move-result v2 │ │ +47eb2c: 1203 |002c: const/4 v3, #int 0 // #0 │ │ +47eb2e: 3802 3d00 |002d: if-eqz v2, 006a // +003d │ │ +47eb32: 1a02 7cc9 |002f: const-string v2, "pref_GPS_manual" // string@c97c │ │ +47eb36: 7230 1c03 2c03 |0031: invoke-interface {v12, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031c │ │ +47eb3c: 0a0c |0034: move-result v12 │ │ +47eb3e: 390c 3500 |0035: if-nez v12, 006a // +0035 │ │ +47eb42: 1a0c 1378 |0037: const-string v12, "android.permission.ACCESS_COARSE_LOCATION" // string@7813 │ │ +47eb46: 7120 403e cb00 |0039: invoke-static {v11, v12}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3e40 │ │ +47eb4c: 0a0c |003c: move-result v12 │ │ +47eb4e: 390c 2d00 |003d: if-nez v12, 006a // +002d │ │ +47eb52: 6e10 9008 0000 |003f: invoke-virtual {v0}, Landroid/os/PowerManager;.isPowerSaveMode:()Z // method@0890 │ │ +47eb58: 0a0c |0042: move-result v12 │ │ +47eb5a: 390c 2700 |0043: if-nez v12, 006a // +0027 │ │ +47eb5e: 620c bca3 |0045: sget-object v12, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a3bc │ │ +47eb62: 390c 3400 |0047: if-nez v12, 007b // +0034 │ │ +47eb66: 1a0c db48 |0049: const-string v12, "Listener null" // string@48db │ │ +47eb6a: 7120 ea0f c100 |004b: invoke-static {v1, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fea │ │ +47eb70: 220c 431e |004e: new-instance v12, Lorg/woheller69/weather/widget/WeatherWidget$1; // type@1e43 │ │ +47eb74: 7030 e6eb ac0b |0050: invoke-direct {v12, v10, v11}, Lorg/woheller69/weather/widget/WeatherWidget$1;.:(Lorg/woheller69/weather/widget/WeatherWidget;Landroid/content/Context;)V // method@ebe6 │ │ +47eb7a: 690c bca3 |0053: sput-object v12, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a3bc │ │ +47eb7e: 1a0c 485c |0055: const-string v12, "Request Updates" // string@5c48 │ │ +47eb82: 7120 ea0f c100 |0057: invoke-static {v1, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fea │ │ +47eb88: 54a4 bda3 |005a: iget-object v4, v10, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a3bd │ │ +47eb8c: 1706 c027 0900 |005c: const-wide/32 v6, #float 8.40779e-40 // #000927c0 │ │ +47eb92: 1408 0080 3b45 |005f: const v8, #float 3000 // #453b8000 │ │ +47eb98: 6209 bca3 |0062: sget-object v9, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a3bc │ │ +47eb9c: 1a05 819e |0064: const-string v5, "gps" // string@9e81 │ │ +47eba0: 7406 a106 0400 |0066: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@06a1 │ │ +47eba6: 2812 |0069: goto 007b // +0012 │ │ +47eba8: 1a0c 375c |006a: const-string v12, "Remove Updates" // string@5c37 │ │ +47ebac: 7120 ea0f c100 |006c: invoke-static {v1, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fea │ │ +47ebb2: 620c bca3 |006f: sget-object v12, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a3bc │ │ +47ebb6: 380c 0700 |0071: if-eqz v12, 0078 // +0007 │ │ +47ebba: 54a0 bda3 |0073: iget-object v0, v10, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a3bd │ │ +47ebbe: 6e20 a006 c000 |0075: invoke-virtual {v0, v12}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@06a0 │ │ +47ebc4: 120c |0078: const/4 v12, #int 0 // #0 │ │ +47ebc6: 690c bca3 |0079: sput-object v12, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a3bc │ │ +47ebca: 21dc |007b: array-length v12, v13 │ │ +47ebcc: 35c3 0a00 |007c: if-ge v3, v12, 0086 // +000a │ │ +47ebd0: 4400 0d03 |007e: aget v0, v13, v3 │ │ +47ebd4: 6e30 faeb ba00 |0080: invoke-virtual {v10, v11, v0}, Lorg/woheller69/weather/widget/WeatherWidget;.updateAppWidget:(Landroid/content/Context;I)V // method@ebfa │ │ +47ebda: d803 0301 |0083: add-int/lit8 v3, v3, #int 1 // #01 │ │ +47ebde: 28f7 |0085: goto 007c // -0009 │ │ +47ebe0: 0e00 |0086: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=224 │ │ 0x0008 line=225 │ │ 0x0018 line=227 │ │ 0x0022 line=228 │ │ 0x0028 line=229 │ │ @@ -981164,51 +981162,51 @@ │ │ type : '(Landroid/content/Context;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 75 16-bit code units │ │ -47ebec: |[47ebec] org.woheller69.weather.widget.WeatherWidget.updateAppWidget:(Landroid/content/Context;I)V │ │ -47ebfc: 6e10 8c02 0500 |0000: invoke-virtual {v5}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028c │ │ -47ec02: 0c06 |0003: move-result-object v6 │ │ -47ec04: 7110 046a 0600 |0004: invoke-static {v6}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a04 │ │ -47ec0a: 0c06 |0007: move-result-object v6 │ │ -47ec0c: 7110 70ea 0500 |0008: invoke-static {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea70 │ │ -47ec12: 0c00 |000b: move-result-object v0 │ │ -47ec14: 6e10 6cea 0000 |000c: invoke-virtual {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ea6c │ │ -47ec1a: 0c00 |000f: move-result-object v0 │ │ -47ec1c: 7210 87ac 0000 |0010: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@ac87 │ │ -47ec22: 0a00 |0013: move-result v0 │ │ -47ec24: 3900 3600 |0014: if-nez v0, 004a // +0036 │ │ -47ec28: 7110 75ea 0500 |0016: invoke-static {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@ea75 │ │ -47ec2e: 0a00 |0019: move-result v0 │ │ -47ec30: 1a01 7bc9 |001a: const-string v1, "pref_GPS" // string@c97b │ │ -47ec34: 1212 |001c: const/4 v2, #int 1 // #1 │ │ -47ec36: 7230 1c03 1602 |001d: invoke-interface {v6, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031c │ │ -47ec3c: 0a01 |0020: move-result v1 │ │ -47ec3e: 1203 |0021: const/4 v3, #int 0 // #0 │ │ -47ec40: 3801 0d00 |0022: if-eqz v1, 002f // +000d │ │ -47ec44: 1a01 7cc9 |0024: const-string v1, "pref_GPS_manual" // string@c97c │ │ -47ec48: 7230 1c03 1603 |0026: invoke-interface {v6, v1, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031c │ │ -47ec4e: 0a06 |0029: move-result v6 │ │ -47ec50: 3906 0500 |002a: if-nez v6, 002f // +0005 │ │ -47ec54: 7130 fbeb 0503 |002c: invoke-static {v5, v0, v3}, Lorg/woheller69/weather/widget/WeatherWidget;.updateLocation:(Landroid/content/Context;IZ)V // method@ebfb │ │ -47ec5a: 2206 7300 |002f: new-instance v6, Landroid/content/Intent; // type@0073 │ │ -47ec5e: 1c01 131e |0031: const-class v1, Lorg/woheller69/weather/services/UpdateDataService; // type@1e13 │ │ -47ec62: 7030 d202 5601 |0033: invoke-direct {v6, v5, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d2 │ │ -47ec68: 1a01 0fc7 |0036: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_SINGLE_ACTION" // string@c70f │ │ -47ec6c: 6e20 0003 1600 |0038: invoke-virtual {v6, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0300 │ │ -47ec72: 1a01 927f |003b: const-string v1, "cityId" // string@7f92 │ │ -47ec76: 6e30 f302 1600 |003d: invoke-virtual {v6, v1, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02f3 │ │ -47ec7c: 1a00 83dd |0040: const-string v0, "skipUpdateInterval" // string@dd83 │ │ -47ec80: 6e30 f902 0602 |0042: invoke-virtual {v6, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@02f9 │ │ -47ec86: 1c00 131e |0045: const-class v0, Lorg/woheller69/weather/services/UpdateDataService; // type@1e13 │ │ -47ec8a: 7140 393f 0563 |0047: invoke-static {v5, v0, v3, v6}, Landroidx/core/app/JobIntentService;.enqueueWork:(Landroid/content/Context;Ljava/lang/Class;ILandroid/content/Intent;)V // method@3f39 │ │ -47ec90: 0e00 |004a: return-void │ │ +47ebe4: |[47ebe4] org.woheller69.weather.widget.WeatherWidget.updateAppWidget:(Landroid/content/Context;I)V │ │ +47ebf4: 6e10 8c02 0500 |0000: invoke-virtual {v5}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028c │ │ +47ebfa: 0c06 |0003: move-result-object v6 │ │ +47ebfc: 7110 046a 0600 |0004: invoke-static {v6}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a04 │ │ +47ec02: 0c06 |0007: move-result-object v6 │ │ +47ec04: 7110 70ea 0500 |0008: invoke-static {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea70 │ │ +47ec0a: 0c00 |000b: move-result-object v0 │ │ +47ec0c: 6e10 6cea 0000 |000c: invoke-virtual {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ea6c │ │ +47ec12: 0c00 |000f: move-result-object v0 │ │ +47ec14: 7210 87ac 0000 |0010: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@ac87 │ │ +47ec1a: 0a00 |0013: move-result v0 │ │ +47ec1c: 3900 3600 |0014: if-nez v0, 004a // +0036 │ │ +47ec20: 7110 75ea 0500 |0016: invoke-static {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@ea75 │ │ +47ec26: 0a00 |0019: move-result v0 │ │ +47ec28: 1a01 7bc9 |001a: const-string v1, "pref_GPS" // string@c97b │ │ +47ec2c: 1212 |001c: const/4 v2, #int 1 // #1 │ │ +47ec2e: 7230 1c03 1602 |001d: invoke-interface {v6, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031c │ │ +47ec34: 0a01 |0020: move-result v1 │ │ +47ec36: 1203 |0021: const/4 v3, #int 0 // #0 │ │ +47ec38: 3801 0d00 |0022: if-eqz v1, 002f // +000d │ │ +47ec3c: 1a01 7cc9 |0024: const-string v1, "pref_GPS_manual" // string@c97c │ │ +47ec40: 7230 1c03 1603 |0026: invoke-interface {v6, v1, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031c │ │ +47ec46: 0a06 |0029: move-result v6 │ │ +47ec48: 3906 0500 |002a: if-nez v6, 002f // +0005 │ │ +47ec4c: 7130 fbeb 0503 |002c: invoke-static {v5, v0, v3}, Lorg/woheller69/weather/widget/WeatherWidget;.updateLocation:(Landroid/content/Context;IZ)V // method@ebfb │ │ +47ec52: 2206 7300 |002f: new-instance v6, Landroid/content/Intent; // type@0073 │ │ +47ec56: 1c01 131e |0031: const-class v1, Lorg/woheller69/weather/services/UpdateDataService; // type@1e13 │ │ +47ec5a: 7030 d202 5601 |0033: invoke-direct {v6, v5, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d2 │ │ +47ec60: 1a01 0fc7 |0036: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_SINGLE_ACTION" // string@c70f │ │ +47ec64: 6e20 0003 1600 |0038: invoke-virtual {v6, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0300 │ │ +47ec6a: 1a01 927f |003b: const-string v1, "cityId" // string@7f92 │ │ +47ec6e: 6e30 f302 1600 |003d: invoke-virtual {v6, v1, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02f3 │ │ +47ec74: 1a00 83dd |0040: const-string v0, "skipUpdateInterval" // string@dd83 │ │ +47ec78: 6e30 f902 0602 |0042: invoke-virtual {v6, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@02f9 │ │ +47ec7e: 1c00 131e |0045: const-class v0, Lorg/woheller69/weather/services/UpdateDataService; // type@1e13 │ │ +47ec82: 7140 393f 0563 |0047: invoke-static {v5, v0, v3, v6}, Landroidx/core/app/JobIntentService;.enqueueWork:(Landroid/content/Context;Ljava/lang/Class;ILandroid/content/Intent;)V // method@3f39 │ │ +47ec88: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0008 line=56 │ │ 0x000c line=57 │ │ 0x0016 line=59 │ │ 0x001d line=60 │ │ @@ -1461665,18 +1461663,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 │ │ -4769c0: |[4769c0] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$5.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V │ │ -4769d0: 5b01 fba2 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2fb │ │ -4769d4: 7010 a2a9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9a2 │ │ -4769da: 0e00 |0005: return-void │ │ +4769b8: |[4769b8] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$5.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V │ │ +4769c8: 5b01 fba2 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2fb │ │ +4769cc: 7010 a2a9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9a2 │ │ +4769d2: 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; │ │ │ │ @@ -1461686,18 +1461684,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 │ │ -4769dc: |[4769dc] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$5.onResponse:(Ljava/lang/Object;)V │ │ -4769ec: 1f01 cb15 |0000: check-cast v1, Ljava/lang/String; // type@15cb │ │ -4769f0: 6e20 aaea 1000 |0002: invoke-virtual {v0, v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5;.onResponse:(Ljava/lang/String;)V // method@eaaa │ │ -4769f6: 0e00 |0005: return-void │ │ +4769d4: |[4769d4] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$5.onResponse:(Ljava/lang/Object;)V │ │ +4769e4: 1f01 cb15 |0000: check-cast v1, Ljava/lang/String; // type@15cb │ │ +4769e8: 6e20 aaea 1000 |0002: invoke-virtual {v0, v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5;.onResponse:(Ljava/lang/String;)V // method@eaaa │ │ +4769ee: 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; │ │ │ │ @@ -1461706,153 +1461704,153 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 21 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 302 16-bit code units │ │ -4769f8: |[4769f8] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$5.onResponse:(Ljava/lang/String;)V │ │ -476a08: 0801 1300 |0000: move-object/from16 v1, v19 │ │ -476a0c: 1a00 3677 |0002: const-string v0, "admin4" // string@7736 │ │ -476a10: 1a02 3577 |0004: const-string v2, "admin3" // string@7735 │ │ -476a14: 1a03 3477 |0006: const-string v3, "admin2" // string@7734 │ │ -476a18: 1a04 3377 |0008: const-string v4, "admin1" // string@7733 │ │ -476a1c: 1a05 9283 |000a: const-string v5, "country_code" // string@8392 │ │ -476a20: 1a06 03c1 |000c: const-string v6, "name" // string@c103 │ │ -476a24: 2207 2d16 |000e: new-instance v7, Ljava/util/ArrayList; // type@162d │ │ -476a28: 7010 83ab 0700 |0010: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@ab83 │ │ -476a2e: 2208 2d16 |0013: new-instance v8, Ljava/util/ArrayList; // type@162d │ │ -476a32: 7010 83ab 0800 |0015: invoke-direct {v8}, Ljava/util/ArrayList;.:()V // method@ab83 │ │ -476a38: 2209 bf1d |0018: new-instance v9, Lorg/json/JSONObject; // type@1dbf │ │ -476a3c: 080a 1400 |001a: move-object/from16 v10, v20 │ │ -476a40: 7020 29e9 a900 |001c: invoke-direct {v9, v10}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e929 │ │ -476a46: 1a0a a0ce |001f: const-string v10, "results" // string@cea0 │ │ -476a4a: 6e20 2ce9 a900 |0021: invoke-virtual {v9, v10}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e92c │ │ -476a50: 0c09 |0024: move-result-object v9 │ │ -476a52: 120a |0025: const/4 v10, #int 0 // #0 │ │ -476a54: 6e10 26e9 0900 |0026: invoke-virtual {v9}, Lorg/json/JSONArray;.length:()I // method@e926 │ │ -476a5a: 0a0b |0029: move-result v11 │ │ -476a5c: 35ba f100 |002a: if-ge v10, v11, 011b // +00f1 │ │ -476a60: 220b f71d |002c: new-instance v11, Lorg/woheller69/weather/database/City; // type@1df7 │ │ -476a64: 7010 0aea 0b00 |002e: invoke-direct {v11}, Lorg/woheller69/weather/database/City;.:()V // method@ea0a │ │ -476a6a: 6e20 22e9 a900 |0031: invoke-virtual {v9, v10}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@e922 │ │ -476a70: 0c0c |0034: move-result-object v12 │ │ -476a72: 6e20 2ee9 6c00 |0035: invoke-virtual {v12, v6}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e92e │ │ -476a78: 0a0d |0038: move-result v13 │ │ -476a7a: 1a0e 0000 |0039: const-string v14, "" // string@0000 │ │ -476a7e: 380d 1600 |003b: if-eqz v13, 0051 // +0016 │ │ -476a82: 6e20 2de9 6c00 |003d: invoke-virtual {v12, v6}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e92d │ │ -476a88: 0c0d |0040: move-result-object v13 │ │ -476a8a: 220f cd15 |0041: new-instance v15, Ljava/lang/StringBuilder; // type@15cd │ │ -476a8e: 7010 04aa 0f00 |0043: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@aa04 │ │ -476a94: 6e20 10aa ef00 |0046: invoke-virtual {v15, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa10 │ │ -476a9a: 6e20 10aa df00 |0049: invoke-virtual {v15, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa10 │ │ -476aa0: 6e10 20aa 0f00 |004c: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa20 │ │ -476aa6: 0c0f |004f: move-result-object v15 │ │ -476aa8: 2803 |0050: goto 0053 // +0003 │ │ -476aaa: 07ed |0051: move-object v13, v14 │ │ -476aac: 07df |0052: move-object v15, v13 │ │ -476aae: 6e20 2ee9 5c00 |0053: invoke-virtual {v12, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e92e │ │ -476ab4: 0a10 |0056: move-result v16 │ │ -476ab6: 0811 0600 |0057: move-object/from16 v17, v6 │ │ -476aba: 1a06 4014 |0059: const-string v6, ", " // string@1440 │ │ -476abe: 3810 1b00 |005b: if-eqz v16, 0076 // +001b │ │ -476ac2: 6e20 2de9 5c00 |005d: invoke-virtual {v12, v5}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e92d │ │ -476ac8: 0c0e |0060: move-result-object v14 │ │ -476aca: 0810 0500 |0061: move-object/from16 v16, v5 │ │ -476ace: 2205 cd15 |0063: new-instance v5, Ljava/lang/StringBuilder; // type@15cd │ │ -476ad2: 7010 04aa 0500 |0065: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@aa04 │ │ -476ad8: 6e20 10aa f500 |0068: invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa10 │ │ -476ade: 6e20 10aa 6500 |006b: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa10 │ │ -476ae4: 6e20 10aa e500 |006e: invoke-virtual {v5, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa10 │ │ -476aea: 6e10 20aa 0500 |0071: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa20 │ │ -476af0: 0c0f |0074: move-result-object v15 │ │ -476af2: 2803 |0075: goto 0078 // +0003 │ │ -476af4: 0810 0500 |0076: move-object/from16 v16, v5 │ │ -476af8: 6e20 2ee9 4c00 |0078: invoke-virtual {v12, v4}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e92e │ │ -476afe: 0a05 |007b: move-result v5 │ │ -476b00: 3805 1b00 |007c: if-eqz v5, 0097 // +001b │ │ -476b04: 6e20 2de9 4c00 |007e: invoke-virtual {v12, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e92d │ │ -476b0a: 0c05 |0081: move-result-object v5 │ │ -476b0c: 0812 0400 |0082: move-object/from16 v18, v4 │ │ -476b10: 2204 cd15 |0084: new-instance v4, Ljava/lang/StringBuilder; // type@15cd │ │ -476b14: 7010 04aa 0400 |0086: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@aa04 │ │ -476b1a: 6e20 10aa f400 |0089: invoke-virtual {v4, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa10 │ │ -476b20: 6e20 10aa 6400 |008c: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa10 │ │ -476b26: 6e20 10aa 5400 |008f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa10 │ │ -476b2c: 6e10 20aa 0400 |0092: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa20 │ │ -476b32: 0c0f |0095: move-result-object v15 │ │ -476b34: 2803 |0096: goto 0099 // +0003 │ │ -476b36: 0812 0400 |0097: move-object/from16 v18, v4 │ │ -476b3a: 6e20 2ee9 3c00 |0099: invoke-virtual {v12, v3}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e92e │ │ -476b40: 0a04 |009c: move-result v4 │ │ -476b42: 3804 1800 |009d: if-eqz v4, 00b5 // +0018 │ │ -476b46: 6e20 2de9 3c00 |009f: invoke-virtual {v12, v3}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e92d │ │ -476b4c: 0c04 |00a2: move-result-object v4 │ │ -476b4e: 2205 cd15 |00a3: new-instance v5, Ljava/lang/StringBuilder; // type@15cd │ │ -476b52: 7010 04aa 0500 |00a5: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@aa04 │ │ -476b58: 6e20 10aa f500 |00a8: invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa10 │ │ -476b5e: 6e20 10aa 6500 |00ab: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa10 │ │ -476b64: 6e20 10aa 4500 |00ae: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa10 │ │ -476b6a: 6e10 20aa 0500 |00b1: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa20 │ │ -476b70: 0c0f |00b4: move-result-object v15 │ │ -476b72: 6e20 2ee9 2c00 |00b5: invoke-virtual {v12, v2}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e92e │ │ -476b78: 0a04 |00b8: move-result v4 │ │ -476b7a: 3804 1800 |00b9: if-eqz v4, 00d1 // +0018 │ │ -476b7e: 6e20 2de9 2c00 |00bb: invoke-virtual {v12, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e92d │ │ -476b84: 0c04 |00be: move-result-object v4 │ │ -476b86: 2205 cd15 |00bf: new-instance v5, Ljava/lang/StringBuilder; // type@15cd │ │ -476b8a: 7010 04aa 0500 |00c1: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@aa04 │ │ -476b90: 6e20 10aa f500 |00c4: invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa10 │ │ -476b96: 6e20 10aa 6500 |00c7: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa10 │ │ -476b9c: 6e20 10aa 4500 |00ca: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa10 │ │ -476ba2: 6e10 20aa 0500 |00cd: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa20 │ │ -476ba8: 0c0f |00d0: move-result-object v15 │ │ -476baa: 6e20 2ee9 0c00 |00d1: invoke-virtual {v12, v0}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e92e │ │ -476bb0: 0a04 |00d4: move-result v4 │ │ -476bb2: 3804 1800 |00d5: if-eqz v4, 00ed // +0018 │ │ -476bb6: 6e20 2de9 0c00 |00d7: invoke-virtual {v12, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e92d │ │ -476bbc: 0c04 |00da: move-result-object v4 │ │ -476bbe: 2205 cd15 |00db: new-instance v5, Ljava/lang/StringBuilder; // type@15cd │ │ -476bc2: 7010 04aa 0500 |00dd: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@aa04 │ │ -476bc8: 6e20 10aa f500 |00e0: invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa10 │ │ -476bce: 6e20 10aa 6500 |00e3: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa10 │ │ -476bd4: 6e20 10aa 4500 |00e6: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa10 │ │ -476bda: 6e10 20aa 0500 |00e9: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa20 │ │ -476be0: 0c0f |00ec: move-result-object v15 │ │ -476be2: 6e20 12ea db00 |00ed: invoke-virtual {v11, v13}, Lorg/woheller69/weather/database/City;.setCityName:(Ljava/lang/String;)V // method@ea12 │ │ -476be8: 6e20 13ea eb00 |00f0: invoke-virtual {v11, v14}, Lorg/woheller69/weather/database/City;.setCountryCode:(Ljava/lang/String;)V // method@ea13 │ │ -476bee: 1a04 62a9 |00f3: const-string v4, "latitude" // string@a962 │ │ -476bf2: 6e20 2ae9 4c00 |00f5: invoke-virtual {v12, v4}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e92a │ │ -476bf8: 0b04 |00f8: move-result-wide v4 │ │ -476bfa: 8c44 |00f9: double-to-float v4, v4 │ │ -476bfc: 6e20 14ea 4b00 |00fa: invoke-virtual {v11, v4}, Lorg/woheller69/weather/database/City;.setLatitude:(F)V // method@ea14 │ │ -476c02: 1a04 c6aa |00fd: const-string v4, "longitude" // string@aac6 │ │ -476c06: 6e20 2ae9 4c00 |00ff: invoke-virtual {v12, v4}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e92a │ │ -476c0c: 0b04 |0102: move-result-wide v4 │ │ -476c0e: 8c44 |0103: double-to-float v4, v4 │ │ -476c10: 6e20 15ea 4b00 |0104: invoke-virtual {v11, v4}, Lorg/woheller69/weather/database/City;.setLongitude:(F)V // method@ea15 │ │ -476c16: 7220 7eac b800 |0107: invoke-interface {v8, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac7e │ │ -476c1c: 7220 7eac f700 |010a: invoke-interface {v7, v15}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac7e │ │ -476c22: d80a 0a01 |010d: add-int/lit8 v10, v10, #int 1 // #01 │ │ -476c26: 0805 1000 |010f: move-object/from16 v5, v16 │ │ -476c2a: 0806 1100 |0111: move-object/from16 v6, v17 │ │ -476c2e: 0804 1200 |0113: move-object/from16 v4, v18 │ │ -476c32: 2900 11ff |0115: goto/16 0026 // -00ef │ │ -476c36: 0d00 |0117: move-exception v0 │ │ -476c38: 6e10 18a9 0000 |0118: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@a918 │ │ -476c3e: 5410 fba2 |011b: iget-object v0, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2fb │ │ -476c42: 7110 b0ea 0000 |011d: invoke-static {v0}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$000:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // method@eab0 │ │ -476c48: 0c00 |0120: move-result-object v0 │ │ -476c4a: 6e30 aaeb 7008 |0121: invoke-virtual {v0, v7, v8}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.setData:(Ljava/util/List;Ljava/util/List;)V // method@ebaa │ │ -476c50: 5410 fba2 |0124: iget-object v0, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2fb │ │ -476c54: 7110 b0ea 0000 |0126: invoke-static {v0}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$000:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // method@eab0 │ │ -476c5a: 0c00 |0129: move-result-object v0 │ │ -476c5c: 6e10 a8eb 0000 |012a: invoke-virtual {v0}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.notifyDataSetChanged:()V // method@eba8 │ │ -476c62: 0e00 |012d: return-void │ │ +4769f0: |[4769f0] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$5.onResponse:(Ljava/lang/String;)V │ │ +476a00: 0801 1300 |0000: move-object/from16 v1, v19 │ │ +476a04: 1a00 3677 |0002: const-string v0, "admin4" // string@7736 │ │ +476a08: 1a02 3577 |0004: const-string v2, "admin3" // string@7735 │ │ +476a0c: 1a03 3477 |0006: const-string v3, "admin2" // string@7734 │ │ +476a10: 1a04 3377 |0008: const-string v4, "admin1" // string@7733 │ │ +476a14: 1a05 9283 |000a: const-string v5, "country_code" // string@8392 │ │ +476a18: 1a06 03c1 |000c: const-string v6, "name" // string@c103 │ │ +476a1c: 2207 2d16 |000e: new-instance v7, Ljava/util/ArrayList; // type@162d │ │ +476a20: 7010 83ab 0700 |0010: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@ab83 │ │ +476a26: 2208 2d16 |0013: new-instance v8, Ljava/util/ArrayList; // type@162d │ │ +476a2a: 7010 83ab 0800 |0015: invoke-direct {v8}, Ljava/util/ArrayList;.:()V // method@ab83 │ │ +476a30: 2209 bf1d |0018: new-instance v9, Lorg/json/JSONObject; // type@1dbf │ │ +476a34: 080a 1400 |001a: move-object/from16 v10, v20 │ │ +476a38: 7020 29e9 a900 |001c: invoke-direct {v9, v10}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e929 │ │ +476a3e: 1a0a a0ce |001f: const-string v10, "results" // string@cea0 │ │ +476a42: 6e20 2ce9 a900 |0021: invoke-virtual {v9, v10}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e92c │ │ +476a48: 0c09 |0024: move-result-object v9 │ │ +476a4a: 120a |0025: const/4 v10, #int 0 // #0 │ │ +476a4c: 6e10 26e9 0900 |0026: invoke-virtual {v9}, Lorg/json/JSONArray;.length:()I // method@e926 │ │ +476a52: 0a0b |0029: move-result v11 │ │ +476a54: 35ba f100 |002a: if-ge v10, v11, 011b // +00f1 │ │ +476a58: 220b f71d |002c: new-instance v11, Lorg/woheller69/weather/database/City; // type@1df7 │ │ +476a5c: 7010 0aea 0b00 |002e: invoke-direct {v11}, Lorg/woheller69/weather/database/City;.:()V // method@ea0a │ │ +476a62: 6e20 22e9 a900 |0031: invoke-virtual {v9, v10}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@e922 │ │ +476a68: 0c0c |0034: move-result-object v12 │ │ +476a6a: 6e20 2ee9 6c00 |0035: invoke-virtual {v12, v6}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e92e │ │ +476a70: 0a0d |0038: move-result v13 │ │ +476a72: 1a0e 0000 |0039: const-string v14, "" // string@0000 │ │ +476a76: 380d 1600 |003b: if-eqz v13, 0051 // +0016 │ │ +476a7a: 6e20 2de9 6c00 |003d: invoke-virtual {v12, v6}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e92d │ │ +476a80: 0c0d |0040: move-result-object v13 │ │ +476a82: 220f cd15 |0041: new-instance v15, Ljava/lang/StringBuilder; // type@15cd │ │ +476a86: 7010 04aa 0f00 |0043: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@aa04 │ │ +476a8c: 6e20 10aa ef00 |0046: invoke-virtual {v15, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa10 │ │ +476a92: 6e20 10aa df00 |0049: invoke-virtual {v15, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa10 │ │ +476a98: 6e10 20aa 0f00 |004c: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa20 │ │ +476a9e: 0c0f |004f: move-result-object v15 │ │ +476aa0: 2803 |0050: goto 0053 // +0003 │ │ +476aa2: 07ed |0051: move-object v13, v14 │ │ +476aa4: 07df |0052: move-object v15, v13 │ │ +476aa6: 6e20 2ee9 5c00 |0053: invoke-virtual {v12, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e92e │ │ +476aac: 0a10 |0056: move-result v16 │ │ +476aae: 0811 0600 |0057: move-object/from16 v17, v6 │ │ +476ab2: 1a06 4014 |0059: const-string v6, ", " // string@1440 │ │ +476ab6: 3810 1b00 |005b: if-eqz v16, 0076 // +001b │ │ +476aba: 6e20 2de9 5c00 |005d: invoke-virtual {v12, v5}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e92d │ │ +476ac0: 0c0e |0060: move-result-object v14 │ │ +476ac2: 0810 0500 |0061: move-object/from16 v16, v5 │ │ +476ac6: 2205 cd15 |0063: new-instance v5, Ljava/lang/StringBuilder; // type@15cd │ │ +476aca: 7010 04aa 0500 |0065: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@aa04 │ │ +476ad0: 6e20 10aa f500 |0068: invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa10 │ │ +476ad6: 6e20 10aa 6500 |006b: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa10 │ │ +476adc: 6e20 10aa e500 |006e: invoke-virtual {v5, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa10 │ │ +476ae2: 6e10 20aa 0500 |0071: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa20 │ │ +476ae8: 0c0f |0074: move-result-object v15 │ │ +476aea: 2803 |0075: goto 0078 // +0003 │ │ +476aec: 0810 0500 |0076: move-object/from16 v16, v5 │ │ +476af0: 6e20 2ee9 4c00 |0078: invoke-virtual {v12, v4}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e92e │ │ +476af6: 0a05 |007b: move-result v5 │ │ +476af8: 3805 1b00 |007c: if-eqz v5, 0097 // +001b │ │ +476afc: 6e20 2de9 4c00 |007e: invoke-virtual {v12, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e92d │ │ +476b02: 0c05 |0081: move-result-object v5 │ │ +476b04: 0812 0400 |0082: move-object/from16 v18, v4 │ │ +476b08: 2204 cd15 |0084: new-instance v4, Ljava/lang/StringBuilder; // type@15cd │ │ +476b0c: 7010 04aa 0400 |0086: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@aa04 │ │ +476b12: 6e20 10aa f400 |0089: invoke-virtual {v4, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa10 │ │ +476b18: 6e20 10aa 6400 |008c: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa10 │ │ +476b1e: 6e20 10aa 5400 |008f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa10 │ │ +476b24: 6e10 20aa 0400 |0092: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa20 │ │ +476b2a: 0c0f |0095: move-result-object v15 │ │ +476b2c: 2803 |0096: goto 0099 // +0003 │ │ +476b2e: 0812 0400 |0097: move-object/from16 v18, v4 │ │ +476b32: 6e20 2ee9 3c00 |0099: invoke-virtual {v12, v3}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e92e │ │ +476b38: 0a04 |009c: move-result v4 │ │ +476b3a: 3804 1800 |009d: if-eqz v4, 00b5 // +0018 │ │ +476b3e: 6e20 2de9 3c00 |009f: invoke-virtual {v12, v3}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e92d │ │ +476b44: 0c04 |00a2: move-result-object v4 │ │ +476b46: 2205 cd15 |00a3: new-instance v5, Ljava/lang/StringBuilder; // type@15cd │ │ +476b4a: 7010 04aa 0500 |00a5: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@aa04 │ │ +476b50: 6e20 10aa f500 |00a8: invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa10 │ │ +476b56: 6e20 10aa 6500 |00ab: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa10 │ │ +476b5c: 6e20 10aa 4500 |00ae: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa10 │ │ +476b62: 6e10 20aa 0500 |00b1: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa20 │ │ +476b68: 0c0f |00b4: move-result-object v15 │ │ +476b6a: 6e20 2ee9 2c00 |00b5: invoke-virtual {v12, v2}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e92e │ │ +476b70: 0a04 |00b8: move-result v4 │ │ +476b72: 3804 1800 |00b9: if-eqz v4, 00d1 // +0018 │ │ +476b76: 6e20 2de9 2c00 |00bb: invoke-virtual {v12, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e92d │ │ +476b7c: 0c04 |00be: move-result-object v4 │ │ +476b7e: 2205 cd15 |00bf: new-instance v5, Ljava/lang/StringBuilder; // type@15cd │ │ +476b82: 7010 04aa 0500 |00c1: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@aa04 │ │ +476b88: 6e20 10aa f500 |00c4: invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa10 │ │ +476b8e: 6e20 10aa 6500 |00c7: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa10 │ │ +476b94: 6e20 10aa 4500 |00ca: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa10 │ │ +476b9a: 6e10 20aa 0500 |00cd: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa20 │ │ +476ba0: 0c0f |00d0: move-result-object v15 │ │ +476ba2: 6e20 2ee9 0c00 |00d1: invoke-virtual {v12, v0}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e92e │ │ +476ba8: 0a04 |00d4: move-result v4 │ │ +476baa: 3804 1800 |00d5: if-eqz v4, 00ed // +0018 │ │ +476bae: 6e20 2de9 0c00 |00d7: invoke-virtual {v12, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e92d │ │ +476bb4: 0c04 |00da: move-result-object v4 │ │ +476bb6: 2205 cd15 |00db: new-instance v5, Ljava/lang/StringBuilder; // type@15cd │ │ +476bba: 7010 04aa 0500 |00dd: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@aa04 │ │ +476bc0: 6e20 10aa f500 |00e0: invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa10 │ │ +476bc6: 6e20 10aa 6500 |00e3: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa10 │ │ +476bcc: 6e20 10aa 4500 |00e6: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa10 │ │ +476bd2: 6e10 20aa 0500 |00e9: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa20 │ │ +476bd8: 0c0f |00ec: move-result-object v15 │ │ +476bda: 6e20 12ea db00 |00ed: invoke-virtual {v11, v13}, Lorg/woheller69/weather/database/City;.setCityName:(Ljava/lang/String;)V // method@ea12 │ │ +476be0: 6e20 13ea eb00 |00f0: invoke-virtual {v11, v14}, Lorg/woheller69/weather/database/City;.setCountryCode:(Ljava/lang/String;)V // method@ea13 │ │ +476be6: 1a04 62a9 |00f3: const-string v4, "latitude" // string@a962 │ │ +476bea: 6e20 2ae9 4c00 |00f5: invoke-virtual {v12, v4}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e92a │ │ +476bf0: 0b04 |00f8: move-result-wide v4 │ │ +476bf2: 8c44 |00f9: double-to-float v4, v4 │ │ +476bf4: 6e20 14ea 4b00 |00fa: invoke-virtual {v11, v4}, Lorg/woheller69/weather/database/City;.setLatitude:(F)V // method@ea14 │ │ +476bfa: 1a04 c6aa |00fd: const-string v4, "longitude" // string@aac6 │ │ +476bfe: 6e20 2ae9 4c00 |00ff: invoke-virtual {v12, v4}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e92a │ │ +476c04: 0b04 |0102: move-result-wide v4 │ │ +476c06: 8c44 |0103: double-to-float v4, v4 │ │ +476c08: 6e20 15ea 4b00 |0104: invoke-virtual {v11, v4}, Lorg/woheller69/weather/database/City;.setLongitude:(F)V // method@ea15 │ │ +476c0e: 7220 7eac b800 |0107: invoke-interface {v8, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac7e │ │ +476c14: 7220 7eac f700 |010a: invoke-interface {v7, v15}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac7e │ │ +476c1a: d80a 0a01 |010d: add-int/lit8 v10, v10, #int 1 // #01 │ │ +476c1e: 0805 1000 |010f: move-object/from16 v5, v16 │ │ +476c22: 0806 1100 |0111: move-object/from16 v6, v17 │ │ +476c26: 0804 1200 |0113: move-object/from16 v4, v18 │ │ +476c2a: 2900 11ff |0115: goto/16 0026 // -00ef │ │ +476c2e: 0d00 |0117: move-exception v0 │ │ +476c30: 6e10 18a9 0000 |0118: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@a918 │ │ +476c36: 5410 fba2 |011b: iget-object v0, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2fb │ │ +476c3a: 7110 b0ea 0000 |011d: invoke-static {v0}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$000:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // method@eab0 │ │ +476c40: 0c00 |0120: move-result-object v0 │ │ +476c42: 6e30 aaeb 7008 |0121: invoke-virtual {v0, v7, v8}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.setData:(Ljava/util/List;Ljava/util/List;)V // method@ebaa │ │ +476c48: 5410 fba2 |0124: iget-object v0, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2fb │ │ +476c4c: 7110 b0ea 0000 |0126: invoke-static {v0}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$000:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // method@eab0 │ │ +476c52: 0c00 |0129: move-result-object v0 │ │ +476c54: 6e10 a8eb 0000 |012a: invoke-virtual {v0}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.notifyDataSetChanged:()V // method@eba8 │ │ +476c5a: 0e00 |012d: return-void │ │ catches : 3 │ │ 0x0018 - 0x0039 │ │ Ljava/lang/Exception; -> 0x0117 │ │ 0x003d - 0x0057 │ │ Ljava/lang/Exception; -> 0x0117 │ │ 0x005d - 0x010d │ │ Ljava/lang/Exception; -> 0x0117 │ │ @@ -1461930,18 +1461928,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 │ │ -476ce0: |[476ce0] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$6.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V │ │ -476cf0: 5b01 fea2 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2fe │ │ -476cf4: 7010 a2a9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9a2 │ │ -476cfa: 0e00 |0005: return-void │ │ +476cd8: |[476cd8] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$6.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V │ │ +476ce8: 5b01 fea2 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2fe │ │ +476cec: 7010 a2a9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9a2 │ │ +476cf2: 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; │ │ │ │ @@ -1461951,25 +1461949,25 @@ │ │ type : '(Lcom/android/volley/VolleyError;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -476cfc: |[476cfc] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$6.onErrorResponse:(Lcom/android/volley/VolleyError;)V │ │ -476d0c: 2200 5701 |0000: new-instance v0, Landroid/os/Handler; // type@0157 │ │ -476d10: 5421 fea2 |0002: iget-object v1, v2, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2fe │ │ -476d14: 5411 01a3 |0004: iget-object v1, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a301 │ │ -476d18: 6e10 a200 0100 |0006: invoke-virtual {v1}, Landroid/app/Activity;.getMainLooper:()Landroid/os/Looper; // method@00a2 │ │ -476d1e: 0c01 |0009: move-result-object v1 │ │ -476d20: 7020 f807 1000 |000a: invoke-direct {v0, v1}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@07f8 │ │ -476d26: 2201 021e |000d: new-instance v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6$1; // type@1e02 │ │ -476d2a: 7030 abea 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@eaab │ │ -476d30: 6e20 0408 1000 |0012: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0804 │ │ -476d36: 0e00 |0015: return-void │ │ +476cf4: |[476cf4] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$6.onErrorResponse:(Lcom/android/volley/VolleyError;)V │ │ +476d04: 2200 5701 |0000: new-instance v0, Landroid/os/Handler; // type@0157 │ │ +476d08: 5421 fea2 |0002: iget-object v1, v2, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2fe │ │ +476d0c: 5411 01a3 |0004: iget-object v1, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a301 │ │ +476d10: 6e10 a200 0100 |0006: invoke-virtual {v1}, Landroid/app/Activity;.getMainLooper:()Landroid/os/Looper; // method@00a2 │ │ +476d16: 0c01 |0009: move-result-object v1 │ │ +476d18: 7020 f807 1000 |000a: invoke-direct {v0, v1}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@07f8 │ │ +476d1e: 2201 021e |000d: new-instance v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6$1; // type@1e02 │ │ +476d22: 7030 abea 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@eaab │ │ +476d28: 6e20 0408 1000 |0012: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0804 │ │ +476d2e: 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; │ │ @@ -1462009,18 +1462007,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 │ │ -477198: |[477198] org.woheller69.weather.firststart.TutorialActivity$2.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V │ │ -4771a8: 5b01 0ba3 |0000: iput-object v1, v0, Lorg/woheller69/weather/firststart/TutorialActivity$2;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a30b │ │ -4771ac: 7010 a2a9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9a2 │ │ -4771b2: 0e00 |0005: return-void │ │ +477190: |[477190] org.woheller69.weather.firststart.TutorialActivity$2.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V │ │ +4771a0: 5b01 0ba3 |0000: iput-object v1, v0, Lorg/woheller69/weather/firststart/TutorialActivity$2;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a30b │ │ +4771a4: 7010 a2a9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9a2 │ │ +4771aa: 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; │ │ │ │ @@ -1462030,71 +1462028,71 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -4771b4: |[4771b4] org.woheller69.weather.firststart.TutorialActivity$2.onPageScrollStateChanged:(I)V │ │ -4771c4: 0e00 |0000: return-void │ │ +4771ac: |[4771ac] org.woheller69.weather.firststart.TutorialActivity$2.onPageScrollStateChanged:(I)V │ │ +4771bc: 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 │ │ -4771c8: |[4771c8] org.woheller69.weather.firststart.TutorialActivity$2.onPageScrolled:(IFI)V │ │ -4771d8: 0e00 |0000: return-void │ │ +4771c0: |[4771c0] org.woheller69.weather.firststart.TutorialActivity$2.onPageScrolled:(IFI)V │ │ +4771d0: 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 │ │ -4771dc: |[4771dc] org.woheller69.weather.firststart.TutorialActivity$2.onPageSelected:(I)V │ │ -4771ec: 5420 0ba3 |0000: iget-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity$2;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a30b │ │ -4771f0: 7120 d1ea 3000 |0002: invoke-static {v0, v3}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$400:(Lorg/woheller69/weather/firststart/TutorialActivity;I)V // method@ead1 │ │ -4771f6: 5420 0ba3 |0005: iget-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity$2;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a30b │ │ -4771fa: 7110 ceea 0000 |0007: invoke-static {v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$100:(Lorg/woheller69/weather/firststart/TutorialActivity;)[I // method@eace │ │ -477200: 0c00 |000a: move-result-object v0 │ │ -477202: 2100 |000b: array-length v0, v0 │ │ -477204: d800 00ff |000c: add-int/lit8 v0, v0, #int -1 // #ff │ │ -477208: 3303 1500 |000e: if-ne v3, v0, 0023 // +0015 │ │ -47720c: 5423 0ba3 |0010: iget-object v3, v2, Lorg/woheller69/weather/firststart/TutorialActivity$2;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a30b │ │ -477210: 7110 d2ea 0300 |0012: invoke-static {v3}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$500:(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroid/widget/Button; // method@ead2 │ │ -477216: 0c03 |0015: move-result-object v3 │ │ -477218: 5420 0ba3 |0016: iget-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity$2;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a30b │ │ -47721c: 1401 b700 107f |0018: const v1, #float 1.91413e+38 // #7f1000b7 │ │ -477222: 6e20 d9ea 1000 |001b: invoke-virtual {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.getString:(I)Ljava/lang/String; // method@ead9 │ │ -477228: 0c00 |001e: move-result-object v0 │ │ -47722a: 6e20 bc15 0300 |001f: invoke-virtual {v3, v0}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@15bc │ │ -477230: 2813 |0022: goto 0035 // +0013 │ │ -477232: 5423 0ba3 |0023: iget-object v3, v2, Lorg/woheller69/weather/firststart/TutorialActivity$2;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a30b │ │ -477236: 7110 d2ea 0300 |0025: invoke-static {v3}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$500:(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroid/widget/Button; // method@ead2 │ │ -47723c: 0c03 |0028: move-result-object v3 │ │ -47723e: 5420 0ba3 |0029: iget-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity$2;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a30b │ │ -477242: 1401 b400 107f |002b: const v1, #float 1.91412e+38 // #7f1000b4 │ │ -477248: 6e20 d9ea 1000 |002e: invoke-virtual {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.getString:(I)Ljava/lang/String; // method@ead9 │ │ -47724e: 0c00 |0031: move-result-object v0 │ │ -477250: 6e20 bc15 0300 |0032: invoke-virtual {v3, v0}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@15bc │ │ -477256: 0e00 |0035: return-void │ │ +4771d4: |[4771d4] org.woheller69.weather.firststart.TutorialActivity$2.onPageSelected:(I)V │ │ +4771e4: 5420 0ba3 |0000: iget-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity$2;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a30b │ │ +4771e8: 7120 d1ea 3000 |0002: invoke-static {v0, v3}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$400:(Lorg/woheller69/weather/firststart/TutorialActivity;I)V // method@ead1 │ │ +4771ee: 5420 0ba3 |0005: iget-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity$2;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a30b │ │ +4771f2: 7110 ceea 0000 |0007: invoke-static {v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$100:(Lorg/woheller69/weather/firststart/TutorialActivity;)[I // method@eace │ │ +4771f8: 0c00 |000a: move-result-object v0 │ │ +4771fa: 2100 |000b: array-length v0, v0 │ │ +4771fc: d800 00ff |000c: add-int/lit8 v0, v0, #int -1 // #ff │ │ +477200: 3303 1500 |000e: if-ne v3, v0, 0023 // +0015 │ │ +477204: 5423 0ba3 |0010: iget-object v3, v2, Lorg/woheller69/weather/firststart/TutorialActivity$2;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a30b │ │ +477208: 7110 d2ea 0300 |0012: invoke-static {v3}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$500:(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroid/widget/Button; // method@ead2 │ │ +47720e: 0c03 |0015: move-result-object v3 │ │ +477210: 5420 0ba3 |0016: iget-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity$2;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a30b │ │ +477214: 1401 b700 107f |0018: const v1, #float 1.91413e+38 // #7f1000b7 │ │ +47721a: 6e20 d9ea 1000 |001b: invoke-virtual {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.getString:(I)Ljava/lang/String; // method@ead9 │ │ +477220: 0c00 |001e: move-result-object v0 │ │ +477222: 6e20 bc15 0300 |001f: invoke-virtual {v3, v0}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@15bc │ │ +477228: 2813 |0022: goto 0035 // +0013 │ │ +47722a: 5423 0ba3 |0023: iget-object v3, v2, Lorg/woheller69/weather/firststart/TutorialActivity$2;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a30b │ │ +47722e: 7110 d2ea 0300 |0025: invoke-static {v3}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$500:(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroid/widget/Button; // method@ead2 │ │ +477234: 0c03 |0028: move-result-object v3 │ │ +477236: 5420 0ba3 |0029: iget-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity$2;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a30b │ │ +47723a: 1401 b400 107f |002b: const v1, #float 1.91412e+38 // #7f1000b4 │ │ +477240: 6e20 d9ea 1000 |002e: invoke-virtual {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.getString:(I)Ljava/lang/String; // method@ead9 │ │ +477246: 0c00 |0031: move-result-object v0 │ │ +477248: 6e20 bc15 0300 |0032: invoke-virtual {v3, v0}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@15bc │ │ +47724e: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ 0x0005 line=141 │ │ 0x0010 line=143 │ │ 0x0023 line=146 │ │ locals : │ │ @@ -1462139,18 +1462137,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 │ │ -4772e0: |[4772e0] org.woheller69.weather.firststart.TutorialActivity$MyViewPagerAdapter.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V │ │ -4772f0: 5b01 0da3 |0000: iput-object v1, v0, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a30d │ │ -4772f4: 7010 ce7b 0000 |0002: invoke-direct {v0}, Landroidx/viewpager/widget/PagerAdapter;.:()V // method@7bce │ │ -4772fa: 0e00 |0005: return-void │ │ +4772d8: |[4772d8] org.woheller69.weather.firststart.TutorialActivity$MyViewPagerAdapter.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V │ │ +4772e8: 5b01 0da3 |0000: iput-object v1, v0, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a30d │ │ +4772ec: 7010 ce7b 0000 |0002: invoke-direct {v0}, Landroidx/viewpager/widget/PagerAdapter;.:()V // method@7bce │ │ +4772f2: 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; │ │ │ │ @@ -1462160,18 +1462158,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 │ │ -4772fc: |[4772fc] org.woheller69.weather.firststart.TutorialActivity$MyViewPagerAdapter.destroyItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ -47730c: 1f03 de02 |0000: check-cast v3, Landroid/view/View; // type@02de │ │ -477310: 6e20 2013 3100 |0002: invoke-virtual {v1, v3}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@1320 │ │ -477316: 0e00 |0005: return-void │ │ +4772f4: |[4772f4] org.woheller69.weather.firststart.TutorialActivity$MyViewPagerAdapter.destroyItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ +477304: 1f03 de02 |0000: check-cast v3, Landroid/view/View; // type@02de │ │ +477308: 6e20 2013 3100 |0002: invoke-virtual {v1, v3}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@1320 │ │ +47730e: 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; │ │ @@ -1462183,20 +1462181,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -477274: |[477274] org.woheller69.weather.firststart.TutorialActivity$MyViewPagerAdapter.getCount:()I │ │ -477284: 5410 0da3 |0000: iget-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a30d │ │ -477288: 7110 ceea 0000 |0002: invoke-static {v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$100:(Lorg/woheller69/weather/firststart/TutorialActivity;)[I // method@eace │ │ -47728e: 0c00 |0005: move-result-object v0 │ │ -477290: 2100 |0006: array-length v0, v0 │ │ -477292: 0f00 |0007: return v0 │ │ +47726c: |[47726c] org.woheller69.weather.firststart.TutorialActivity$MyViewPagerAdapter.getCount:()I │ │ +47727c: 5410 0da3 |0000: iget-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a30d │ │ +477280: 7110 ceea 0000 |0002: invoke-static {v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$100:(Lorg/woheller69/weather/firststart/TutorialActivity;)[I // method@eace │ │ +477286: 0c00 |0005: move-result-object v0 │ │ +477288: 2100 |0006: array-length v0, v0 │ │ +47728a: 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;) │ │ @@ -1462204,30 +1462202,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 │ │ -477294: |[477294] org.woheller69.weather.firststart.TutorialActivity$MyViewPagerAdapter.instantiateItem:(Landroid/view/ViewGroup;I)Ljava/lang/Object; │ │ -4772a4: 5420 0da3 |0000: iget-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a30d │ │ -4772a8: 1a01 d5a9 |0002: const-string v1, "layout_inflater" // string@a9d5 │ │ -4772ac: 6e20 daea 1000 |0004: invoke-virtual {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@eada │ │ -4772b2: 0c00 |0007: move-result-object v0 │ │ -4772b4: 1f00 c002 |0008: check-cast v0, Landroid/view/LayoutInflater; // type@02c0 │ │ -4772b8: 5b20 0ca3 |000a: iput-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;.layoutInflater:Landroid/view/LayoutInflater; // field@a30c │ │ -4772bc: 5421 0da3 |000c: iget-object v1, v2, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a30d │ │ -4772c0: 7110 ceea 0100 |000e: invoke-static {v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$100:(Lorg/woheller69/weather/firststart/TutorialActivity;)[I // method@eace │ │ -4772c6: 0c01 |0011: move-result-object v1 │ │ -4772c8: 4404 0104 |0012: aget v4, v1, v4 │ │ -4772cc: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -4772ce: 6e40 db10 4013 |0015: invoke-virtual {v0, v4, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10db │ │ -4772d4: 0c04 |0018: move-result-object v4 │ │ -4772d6: 6e20 c212 4300 |0019: invoke-virtual {v3, v4}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@12c2 │ │ -4772dc: 1104 |001c: return-object v4 │ │ +47728c: |[47728c] org.woheller69.weather.firststart.TutorialActivity$MyViewPagerAdapter.instantiateItem:(Landroid/view/ViewGroup;I)Ljava/lang/Object; │ │ +47729c: 5420 0da3 |0000: iget-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a30d │ │ +4772a0: 1a01 d5a9 |0002: const-string v1, "layout_inflater" // string@a9d5 │ │ +4772a4: 6e20 daea 1000 |0004: invoke-virtual {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@eada │ │ +4772aa: 0c00 |0007: move-result-object v0 │ │ +4772ac: 1f00 c002 |0008: check-cast v0, Landroid/view/LayoutInflater; // type@02c0 │ │ +4772b0: 5b20 0ca3 |000a: iput-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;.layoutInflater:Landroid/view/LayoutInflater; // field@a30c │ │ +4772b4: 5421 0da3 |000c: iget-object v1, v2, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a30d │ │ +4772b8: 7110 ceea 0100 |000e: invoke-static {v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$100:(Lorg/woheller69/weather/firststart/TutorialActivity;)[I // method@eace │ │ +4772be: 0c01 |0011: move-result-object v1 │ │ +4772c0: 4404 0104 |0012: aget v4, v1, v4 │ │ +4772c4: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +4772c6: 6e40 db10 4013 |0015: invoke-virtual {v0, v4, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10db │ │ +4772cc: 0c04 |0018: move-result-object v4 │ │ +4772ce: 6e20 c212 4300 |0019: invoke-virtual {v3, v4}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@12c2 │ │ +4772d4: 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; │ │ @@ -1462239,20 +1462237,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 │ │ -477258: |[477258] org.woheller69.weather.firststart.TutorialActivity$MyViewPagerAdapter.isViewFromObject:(Landroid/view/View;Ljava/lang/Object;)Z │ │ -477268: 3321 0400 |0000: if-ne v1, v2, 0004 // +0004 │ │ -47726c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -47726e: 2802 |0003: goto 0005 // +0002 │ │ -477270: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -477272: 0f01 |0005: return v1 │ │ +477250: |[477250] org.woheller69.weather.firststart.TutorialActivity$MyViewPagerAdapter.isViewFromObject:(Landroid/view/View;Ljava/lang/Object;)Z │ │ +477260: 3321 0400 |0000: if-ne v1, v2, 0004 // +0004 │ │ +477264: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +477266: 2802 |0003: goto 0005 // +0002 │ │ +477268: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +47726a: 0f01 |0005: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 27086 (TutorialActivity.java) │ │ │ │ Class #5509 header: │ │ @@ -1462293,19 +1462291,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 │ │ -477734: |[477734] org.woheller69.weather.http.VolleyHttpRequest$1.:(Lorg/woheller69/weather/http/VolleyHttpRequest;Lorg/woheller69/weather/weather_api/IProcessHttpRequest;)V │ │ -477744: 5b01 1aa3 |0000: iput-object v1, v0, Lorg/woheller69/weather/http/VolleyHttpRequest$1;.this$0:Lorg/woheller69/weather/http/VolleyHttpRequest; // field@a31a │ │ -477748: 5b02 1ba3 |0002: iput-object v2, v0, Lorg/woheller69/weather/http/VolleyHttpRequest$1;.val$requestProcessor:Lorg/woheller69/weather/weather_api/IProcessHttpRequest; // field@a31b │ │ -47774c: 7010 a2a9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9a2 │ │ -477752: 0e00 |0007: return-void │ │ +47772c: |[47772c] org.woheller69.weather.http.VolleyHttpRequest$1.:(Lorg/woheller69/weather/http/VolleyHttpRequest;Lorg/woheller69/weather/weather_api/IProcessHttpRequest;)V │ │ +47773c: 5b01 1aa3 |0000: iput-object v1, v0, Lorg/woheller69/weather/http/VolleyHttpRequest$1;.this$0:Lorg/woheller69/weather/http/VolleyHttpRequest; // field@a31a │ │ +477740: 5b02 1ba3 |0002: iput-object v2, v0, Lorg/woheller69/weather/http/VolleyHttpRequest$1;.val$requestProcessor:Lorg/woheller69/weather/weather_api/IProcessHttpRequest; // field@a31b │ │ +477744: 7010 a2a9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9a2 │ │ +47774a: 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; │ │ @@ -1462316,18 +1462314,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 │ │ -477754: |[477754] org.woheller69.weather.http.VolleyHttpRequest$1.onResponse:(Ljava/lang/Object;)V │ │ -477764: 1f01 cb15 |0000: check-cast v1, Ljava/lang/String; // type@15cb │ │ -477768: 6e20 eaea 1000 |0002: invoke-virtual {v0, v1}, Lorg/woheller69/weather/http/VolleyHttpRequest$1;.onResponse:(Ljava/lang/String;)V // method@eaea │ │ -47776e: 0e00 |0005: return-void │ │ +47774c: |[47774c] org.woheller69.weather.http.VolleyHttpRequest$1.onResponse:(Ljava/lang/Object;)V │ │ +47775c: 1f01 cb15 |0000: check-cast v1, Ljava/lang/String; // type@15cb │ │ +477760: 6e20 eaea 1000 |0002: invoke-virtual {v0, v1}, Lorg/woheller69/weather/http/VolleyHttpRequest$1;.onResponse:(Ljava/lang/String;)V // method@eaea │ │ +477766: 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; │ │ │ │ @@ -1462336,21 +1462334,21 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -477770: |[477770] org.woheller69.weather.http.VolleyHttpRequest$1.onResponse:(Ljava/lang/String;)V │ │ -477780: 5420 1ba3 |0000: iget-object v0, v2, Lorg/woheller69/weather/http/VolleyHttpRequest$1;.val$requestProcessor:Lorg/woheller69/weather/weather_api/IProcessHttpRequest; // field@a31b │ │ -477784: 5421 1aa3 |0002: iget-object v1, v2, Lorg/woheller69/weather/http/VolleyHttpRequest$1;.this$0:Lorg/woheller69/weather/http/VolleyHttpRequest; // field@a31a │ │ -477788: 7110 f1ea 0100 |0004: invoke-static {v1}, Lorg/woheller69/weather/http/VolleyHttpRequest;.access$000:(Lorg/woheller69/weather/http/VolleyHttpRequest;)I // method@eaf1 │ │ -47778e: 0a01 |0007: move-result v1 │ │ -477790: 7230 d1eb 3001 |0008: invoke-interface {v0, v3, v1}, Lorg/woheller69/weather/weather_api/IProcessHttpRequest;.processSuccessScenario:(Ljava/lang/String;I)V // method@ebd1 │ │ -477796: 0e00 |000b: return-void │ │ +477768: |[477768] org.woheller69.weather.http.VolleyHttpRequest$1.onResponse:(Ljava/lang/String;)V │ │ +477778: 5420 1ba3 |0000: iget-object v0, v2, Lorg/woheller69/weather/http/VolleyHttpRequest$1;.val$requestProcessor:Lorg/woheller69/weather/weather_api/IProcessHttpRequest; // field@a31b │ │ +47777c: 5421 1aa3 |0002: iget-object v1, v2, Lorg/woheller69/weather/http/VolleyHttpRequest$1;.this$0:Lorg/woheller69/weather/http/VolleyHttpRequest; // field@a31a │ │ +477780: 7110 f1ea 0100 |0004: invoke-static {v1}, Lorg/woheller69/weather/http/VolleyHttpRequest;.access$000:(Lorg/woheller69/weather/http/VolleyHttpRequest;)I // method@eaf1 │ │ +477786: 0a01 |0007: move-result v1 │ │ +477788: 7230 d1eb 3001 |0008: invoke-interface {v0, v3, v1}, Lorg/woheller69/weather/weather_api/IProcessHttpRequest;.processSuccessScenario:(Ljava/lang/String;I)V // method@ebd1 │ │ +47778e: 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; │ │ │ │ @@ -1462393,19 +1462391,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 │ │ -477798: |[477798] org.woheller69.weather.http.VolleyHttpRequest$2.:(Lorg/woheller69/weather/http/VolleyHttpRequest;Lorg/woheller69/weather/weather_api/IProcessHttpRequest;)V │ │ -4777a8: 5b01 1ca3 |0000: iput-object v1, v0, Lorg/woheller69/weather/http/VolleyHttpRequest$2;.this$0:Lorg/woheller69/weather/http/VolleyHttpRequest; // field@a31c │ │ -4777ac: 5b02 1da3 |0002: iput-object v2, v0, Lorg/woheller69/weather/http/VolleyHttpRequest$2;.val$requestProcessor:Lorg/woheller69/weather/weather_api/IProcessHttpRequest; // field@a31d │ │ -4777b0: 7010 a2a9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9a2 │ │ -4777b6: 0e00 |0007: return-void │ │ +477790: |[477790] org.woheller69.weather.http.VolleyHttpRequest$2.:(Lorg/woheller69/weather/http/VolleyHttpRequest;Lorg/woheller69/weather/weather_api/IProcessHttpRequest;)V │ │ +4777a0: 5b01 1ca3 |0000: iput-object v1, v0, Lorg/woheller69/weather/http/VolleyHttpRequest$2;.this$0:Lorg/woheller69/weather/http/VolleyHttpRequest; // field@a31c │ │ +4777a4: 5b02 1da3 |0002: iput-object v2, v0, Lorg/woheller69/weather/http/VolleyHttpRequest$2;.val$requestProcessor:Lorg/woheller69/weather/weather_api/IProcessHttpRequest; // field@a31d │ │ +4777a8: 7010 a2a9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9a2 │ │ +4777ae: 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; │ │ @@ -1462416,18 +1462414,18 @@ │ │ type : '(Lcom/android/volley/VolleyError;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -4777b8: |[4777b8] org.woheller69.weather.http.VolleyHttpRequest$2.onErrorResponse:(Lcom/android/volley/VolleyError;)V │ │ -4777c8: 5410 1da3 |0000: iget-object v0, v1, Lorg/woheller69/weather/http/VolleyHttpRequest$2;.val$requestProcessor:Lorg/woheller69/weather/weather_api/IProcessHttpRequest; // field@a31d │ │ -4777cc: 7220 d0eb 2000 |0002: invoke-interface {v0, v2}, Lorg/woheller69/weather/weather_api/IProcessHttpRequest;.processFailScenario:(Lcom/android/volley/VolleyError;)V // method@ebd0 │ │ -4777d2: 0e00 |0005: return-void │ │ +4777b0: |[4777b0] org.woheller69.weather.http.VolleyHttpRequest$2.onErrorResponse:(Lcom/android/volley/VolleyError;)V │ │ +4777c0: 5410 1da3 |0000: iget-object v0, v1, Lorg/woheller69/weather/http/VolleyHttpRequest$2;.val$requestProcessor:Lorg/woheller69/weather/weather_api/IProcessHttpRequest; // field@a31d │ │ +4777c4: 7220 d0eb 2000 |0002: invoke-interface {v0, v2}, Lorg/woheller69/weather/weather_api/IProcessHttpRequest;.processFailScenario:(Lcom/android/volley/VolleyError;)V // method@ebd0 │ │ +4777ca: 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; │ │ │ │ @@ -1462465,19 +1462463,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 │ │ -4778e0: |[4778e0] org.woheller69.weather.http.VolleyHttpRequest.:(Landroid/content/Context;I)V │ │ -4778f0: 7010 a2a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9a2 │ │ -4778f6: 5b01 21a3 |0003: iput-object v1, v0, Lorg/woheller69/weather/http/VolleyHttpRequest;.context:Landroid/content/Context; // field@a321 │ │ -4778fa: 5902 20a3 |0005: iput v2, v0, Lorg/woheller69/weather/http/VolleyHttpRequest;.cityId:I // field@a320 │ │ -4778fe: 0e00 |0007: return-void │ │ +4778d8: |[4778d8] org.woheller69.weather.http.VolleyHttpRequest.:(Landroid/content/Context;I)V │ │ +4778e8: 7010 a2a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9a2 │ │ +4778ee: 5b01 21a3 |0003: iput-object v1, v0, Lorg/woheller69/weather/http/VolleyHttpRequest;.context:Landroid/content/Context; // field@a321 │ │ +4778f2: 5902 20a3 |0005: iput v2, v0, Lorg/woheller69/weather/http/VolleyHttpRequest;.cityId:I // field@a320 │ │ +4778f6: 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; │ │ @@ -1462489,17 +1462487,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 │ │ -4778c8: |[4778c8] org.woheller69.weather.http.VolleyHttpRequest.access$000:(Lorg/woheller69/weather/http/VolleyHttpRequest;)I │ │ -4778d8: 5200 20a3 |0000: iget v0, v0, Lorg/woheller69/weather/http/VolleyHttpRequest;.cityId:I // field@a320 │ │ -4778dc: 0f00 |0002: return v0 │ │ +4778c0: |[4778c0] org.woheller69.weather.http.VolleyHttpRequest.access$000:(Lorg/woheller69/weather/http/VolleyHttpRequest;)I │ │ +4778d0: 5200 20a3 |0000: iget v0, v0, Lorg/woheller69/weather/http/VolleyHttpRequest;.cityId:I // field@a320 │ │ +4778d4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/http/VolleyHttpRequest; │ │ │ │ Virtual methods - │ │ @@ -1462508,50 +1462506,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 │ │ -477900: |[477900] org.woheller69.weather.http.VolleyHttpRequest.make:(Ljava/lang/String;Lorg/woheller69/weather/http/HttpRequestType;Lorg/woheller69/weather/weather_api/IProcessHttpRequest;)V │ │ -477910: 54a0 21a3 |0000: iget-object v0, v10, Lorg/woheller69/weather/http/VolleyHttpRequest;.context:Landroid/content/Context; // field@a321 │ │ -477914: 7110 3383 0000 |0002: invoke-static {v0}, Lcom/android/volley/toolbox/Volley;.newRequestQueue:(Landroid/content/Context;)Lcom/android/volley/RequestQueue; // method@8333 │ │ -47791a: 0c00 |0005: move-result-object v0 │ │ -47791c: 6201 1fa3 |0006: sget-object v1, Lorg/woheller69/weather/http/VolleyHttpRequest$4;.$SwitchMap$org$woheller69$weather$http$HttpRequestType:[I // field@a31f │ │ -477920: 6e10 e4ea 0c00 |0008: invoke-virtual {v12}, Lorg/woheller69/weather/http/HttpRequestType;.ordinal:()I // method@eae4 │ │ -477926: 0a0c |000b: move-result v12 │ │ -477928: 440c 010c |000c: aget v12, v1, v12 │ │ -47792c: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -47792e: 1232 |000f: const/4 v2, #int 3 // #3 │ │ -477930: 1223 |0010: const/4 v3, #int 2 // #2 │ │ -477932: 1214 |0011: const/4 v4, #int 1 // #1 │ │ -477934: 324c 1000 |0012: if-eq v12, v4, 0022 // +0010 │ │ -477938: 323c 0c00 |0014: if-eq v12, v3, 0020 // +000c │ │ -47793c: 322c 0800 |0016: if-eq v12, v2, 001e // +0008 │ │ -477940: 1243 |0018: const/4 v3, #int 4 // #4 │ │ -477942: 323c 0300 |0019: if-eq v12, v3, 001c // +0003 │ │ -477946: 2805 |001b: goto 0020 // +0005 │ │ -477948: 1236 |001c: const/4 v6, #int 3 // #3 │ │ -47794a: 2806 |001d: goto 0023 // +0006 │ │ -47794c: 1226 |001e: const/4 v6, #int 2 // #2 │ │ -47794e: 2804 |001f: goto 0023 // +0004 │ │ -477950: 1206 |0020: const/4 v6, #int 0 // #0 │ │ -477952: 2802 |0021: goto 0023 // +0002 │ │ -477954: 1216 |0022: const/4 v6, #int 1 // #1 │ │ -477956: 220c 0e1e |0023: new-instance v12, Lorg/woheller69/weather/http/VolleyHttpRequest$3; // type@1e0e │ │ -47795a: 2208 0c1e |0025: new-instance v8, Lorg/woheller69/weather/http/VolleyHttpRequest$1; // type@1e0c │ │ -47795e: 7030 e8ea 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@eae8 │ │ -477964: 2209 0d1e |002a: new-instance v9, Lorg/woheller69/weather/http/VolleyHttpRequest$2; // type@1e0d │ │ -477968: 7030 ebea 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@eaeb │ │ -47796e: 07c4 |002f: move-object v4, v12 │ │ -477970: 07a5 |0030: move-object v5, v10 │ │ -477972: 07b7 |0031: move-object v7, v11 │ │ -477974: 7606 edea 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@eaed │ │ -47797a: 6e20 a681 c000 |0035: invoke-virtual {v0, v12}, Lcom/android/volley/RequestQueue;.add:(Lcom/android/volley/Request;)Lcom/android/volley/Request; // method@81a6 │ │ -477980: 0e00 |0038: return-void │ │ +4778f8: |[4778f8] org.woheller69.weather.http.VolleyHttpRequest.make:(Ljava/lang/String;Lorg/woheller69/weather/http/HttpRequestType;Lorg/woheller69/weather/weather_api/IProcessHttpRequest;)V │ │ +477908: 54a0 21a3 |0000: iget-object v0, v10, Lorg/woheller69/weather/http/VolleyHttpRequest;.context:Landroid/content/Context; // field@a321 │ │ +47790c: 7110 3383 0000 |0002: invoke-static {v0}, Lcom/android/volley/toolbox/Volley;.newRequestQueue:(Landroid/content/Context;)Lcom/android/volley/RequestQueue; // method@8333 │ │ +477912: 0c00 |0005: move-result-object v0 │ │ +477914: 6201 1fa3 |0006: sget-object v1, Lorg/woheller69/weather/http/VolleyHttpRequest$4;.$SwitchMap$org$woheller69$weather$http$HttpRequestType:[I // field@a31f │ │ +477918: 6e10 e4ea 0c00 |0008: invoke-virtual {v12}, Lorg/woheller69/weather/http/HttpRequestType;.ordinal:()I // method@eae4 │ │ +47791e: 0a0c |000b: move-result v12 │ │ +477920: 440c 010c |000c: aget v12, v1, v12 │ │ +477924: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +477926: 1232 |000f: const/4 v2, #int 3 // #3 │ │ +477928: 1223 |0010: const/4 v3, #int 2 // #2 │ │ +47792a: 1214 |0011: const/4 v4, #int 1 // #1 │ │ +47792c: 324c 1000 |0012: if-eq v12, v4, 0022 // +0010 │ │ +477930: 323c 0c00 |0014: if-eq v12, v3, 0020 // +000c │ │ +477934: 322c 0800 |0016: if-eq v12, v2, 001e // +0008 │ │ +477938: 1243 |0018: const/4 v3, #int 4 // #4 │ │ +47793a: 323c 0300 |0019: if-eq v12, v3, 001c // +0003 │ │ +47793e: 2805 |001b: goto 0020 // +0005 │ │ +477940: 1236 |001c: const/4 v6, #int 3 // #3 │ │ +477942: 2806 |001d: goto 0023 // +0006 │ │ +477944: 1226 |001e: const/4 v6, #int 2 // #2 │ │ +477946: 2804 |001f: goto 0023 // +0004 │ │ +477948: 1206 |0020: const/4 v6, #int 0 // #0 │ │ +47794a: 2802 |0021: goto 0023 // +0002 │ │ +47794c: 1216 |0022: const/4 v6, #int 1 // #1 │ │ +47794e: 220c 0e1e |0023: new-instance v12, Lorg/woheller69/weather/http/VolleyHttpRequest$3; // type@1e0e │ │ +477952: 2208 0c1e |0025: new-instance v8, Lorg/woheller69/weather/http/VolleyHttpRequest$1; // type@1e0c │ │ +477956: 7030 e8ea 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@eae8 │ │ +47795c: 2209 0d1e |002a: new-instance v9, Lorg/woheller69/weather/http/VolleyHttpRequest$2; // type@1e0d │ │ +477960: 7030 ebea 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@eaeb │ │ +477966: 07c4 |002f: move-object v4, v12 │ │ +477968: 07a5 |0030: move-object v5, v10 │ │ +47796a: 07b7 |0031: move-object v7, v11 │ │ +47796c: 7606 edea 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@eaed │ │ +477972: 6e20 a681 c000 |0035: invoke-virtual {v0, v12}, Lcom/android/volley/RequestQueue;.add:(Lcom/android/volley/Request;)Lcom/android/volley/Request; // method@81a6 │ │ +477978: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0006 line=66 │ │ 0x0023 line=84 │ │ 0x0035 line=106 │ │ locals : │ │ @@ -1462623,17 +1462621,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -477d20: |[477d20] org.woheller69.weather.services.UpdateDataService.:()V │ │ -477d30: 7010 353f 0000 |0000: invoke-direct {v0}, Landroidx/core/app/JobIntentService;.:()V // method@3f35 │ │ -477d36: 0e00 |0003: return-void │ │ +477d18: |[477d18] org.woheller69.weather.services.UpdateDataService.:()V │ │ +477d28: 7010 353f 0000 |0000: invoke-direct {v0}, Landroidx/core/app/JobIntentService;.:()V // method@3f35 │ │ +477d2e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/services/UpdateDataService; │ │ │ │ #1 : (in Lorg/woheller69/weather/services/UpdateDataService;) │ │ @@ -1462641,35 +1462639,35 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 39 16-bit code units │ │ -477d38: |[477d38] org.woheller69.weather.services.UpdateDataService.handleUpdateAll:(Landroid/content/Intent;)V │ │ -477d48: 5440 2aa3 |0000: iget-object v0, v4, Lorg/woheller69/weather/services/UpdateDataService;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a32a │ │ -477d4c: 6e10 6cea 0000 |0002: invoke-virtual {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ea6c │ │ -477d52: 0c00 |0005: move-result-object v0 │ │ -477d54: 7210 88ac 0000 |0006: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac88 │ │ -477d5a: 0c00 |0009: move-result-object v0 │ │ -477d5c: 7210 64ac 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@ac64 │ │ -477d62: 0a01 |000d: move-result v1 │ │ -477d64: 3801 1800 |000e: if-eqz v1, 0026 // +0018 │ │ -477d68: 7210 65ac 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac65 │ │ -477d6e: 0c01 |0013: move-result-object v1 │ │ -477d70: 1f01 f81d |0014: check-cast v1, Lorg/woheller69/weather/database/CityToWatch; // type@1df8 │ │ -477d74: 6e10 19ea 0100 |0016: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea19 │ │ -477d7a: 0a02 |0019: move-result v2 │ │ -477d7c: 6e10 1cea 0100 |001a: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@ea1c │ │ -477d82: 0a03 |001d: move-result v3 │ │ -477d84: 6e10 1dea 0100 |001e: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@ea1d │ │ -477d8a: 0a01 |0021: move-result v1 │ │ -477d8c: 7051 06eb 5432 |0022: invoke-direct {v4, v5, v2, v3, v1}, Lorg/woheller69/weather/services/UpdateDataService;.handleUpdateForecastAction:(Landroid/content/Intent;IFF)V // method@eb06 │ │ -477d92: 28e5 |0025: goto 000a // -001b │ │ -477d94: 0e00 |0026: return-void │ │ +477d30: |[477d30] org.woheller69.weather.services.UpdateDataService.handleUpdateAll:(Landroid/content/Intent;)V │ │ +477d40: 5440 2aa3 |0000: iget-object v0, v4, Lorg/woheller69/weather/services/UpdateDataService;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a32a │ │ +477d44: 6e10 6cea 0000 |0002: invoke-virtual {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ea6c │ │ +477d4a: 0c00 |0005: move-result-object v0 │ │ +477d4c: 7210 88ac 0000 |0006: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac88 │ │ +477d52: 0c00 |0009: move-result-object v0 │ │ +477d54: 7210 64ac 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@ac64 │ │ +477d5a: 0a01 |000d: move-result v1 │ │ +477d5c: 3801 1800 |000e: if-eqz v1, 0026 // +0018 │ │ +477d60: 7210 65ac 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac65 │ │ +477d66: 0c01 |0013: move-result-object v1 │ │ +477d68: 1f01 f81d |0014: check-cast v1, Lorg/woheller69/weather/database/CityToWatch; // type@1df8 │ │ +477d6c: 6e10 19ea 0100 |0016: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea19 │ │ +477d72: 0a02 |0019: move-result v2 │ │ +477d74: 6e10 1cea 0100 |001a: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@ea1c │ │ +477d7a: 0a03 |001d: move-result v3 │ │ +477d7c: 6e10 1dea 0100 |001e: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@ea1d │ │ +477d82: 0a01 |0021: move-result v1 │ │ +477d84: 7051 06eb 5432 |0022: invoke-direct {v4, v5, v2, v3, v1}, Lorg/woheller69/weather/services/UpdateDataService;.handleUpdateForecastAction:(Landroid/content/Intent;IFF)V // method@eb06 │ │ +477d8a: 28e5 |0025: goto 000a // -001b │ │ +477d8c: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0006 line=84 │ │ 0x0016 line=85 │ │ locals : │ │ 0x0000 - 0x0027 reg=4 this Lorg/woheller69/weather/services/UpdateDataService; │ │ @@ -1462680,43 +1462678,43 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 50 16-bit code units │ │ -477d98: |[477d98] org.woheller69.weather.services.UpdateDataService.handleUpdateForecastAction:(Landroid/content/Intent;)V │ │ -477da8: 1a00 927f |0000: const-string v0, "cityId" // string@7f92 │ │ -477dac: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -477dae: 6e30 e502 0601 |0003: invoke-virtual {v6, v0, v1}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@02e5 │ │ -477db4: 0a00 |0006: move-result v0 │ │ -477db6: 5451 2aa3 |0007: iget-object v1, v5, Lorg/woheller69/weather/services/UpdateDataService;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a32a │ │ -477dba: 6e10 6cea 0100 |0009: invoke-virtual {v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ea6c │ │ -477dc0: 0c01 |000c: move-result-object v1 │ │ -477dc2: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -477dc4: 7210 8eac 0100 |000e: invoke-interface {v1}, Ljava/util/List;.size:()I // method@ac8e │ │ -477dca: 0a03 |0011: move-result v3 │ │ -477dcc: 1204 |0012: const/4 v4, #int 0 // #0 │ │ -477dce: 3532 1a00 |0013: if-ge v2, v3, 002d // +001a │ │ -477dd2: 7220 84ac 2100 |0015: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ -477dd8: 0c03 |0018: move-result-object v3 │ │ -477dda: 1f03 f81d |0019: check-cast v3, Lorg/woheller69/weather/database/CityToWatch; // type@1df8 │ │ -477dde: 6e10 19ea 0300 |001b: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea19 │ │ -477de4: 0a04 |001e: move-result v4 │ │ -477de6: 3304 0b00 |001f: if-ne v4, v0, 002a // +000b │ │ -477dea: 6e10 1cea 0300 |0021: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@ea1c │ │ -477df0: 0a04 |0024: move-result v4 │ │ -477df2: 6e10 1dea 0300 |0025: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@ea1d │ │ -477df8: 0a01 |0028: move-result v1 │ │ -477dfa: 2805 |0029: goto 002e // +0005 │ │ -477dfc: d802 0201 |002a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -477e00: 28e2 |002c: goto 000e // -001e │ │ -477e02: 1201 |002d: const/4 v1, #int 0 // #0 │ │ -477e04: 7051 06eb 6540 |002e: invoke-direct {v5, v6, v0, v4, v1}, Lorg/woheller69/weather/services/UpdateDataService;.handleUpdateForecastAction:(Landroid/content/Intent;IFF)V // method@eb06 │ │ -477e0a: 0e00 |0031: return-void │ │ +477d90: |[477d90] org.woheller69.weather.services.UpdateDataService.handleUpdateForecastAction:(Landroid/content/Intent;)V │ │ +477da0: 1a00 927f |0000: const-string v0, "cityId" // string@7f92 │ │ +477da4: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +477da6: 6e30 e502 0601 |0003: invoke-virtual {v6, v0, v1}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@02e5 │ │ +477dac: 0a00 |0006: move-result v0 │ │ +477dae: 5451 2aa3 |0007: iget-object v1, v5, Lorg/woheller69/weather/services/UpdateDataService;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a32a │ │ +477db2: 6e10 6cea 0100 |0009: invoke-virtual {v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ea6c │ │ +477db8: 0c01 |000c: move-result-object v1 │ │ +477dba: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +477dbc: 7210 8eac 0100 |000e: invoke-interface {v1}, Ljava/util/List;.size:()I // method@ac8e │ │ +477dc2: 0a03 |0011: move-result v3 │ │ +477dc4: 1204 |0012: const/4 v4, #int 0 // #0 │ │ +477dc6: 3532 1a00 |0013: if-ge v2, v3, 002d // +001a │ │ +477dca: 7220 84ac 2100 |0015: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ +477dd0: 0c03 |0018: move-result-object v3 │ │ +477dd2: 1f03 f81d |0019: check-cast v3, Lorg/woheller69/weather/database/CityToWatch; // type@1df8 │ │ +477dd6: 6e10 19ea 0300 |001b: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea19 │ │ +477ddc: 0a04 |001e: move-result v4 │ │ +477dde: 3304 0b00 |001f: if-ne v4, v0, 002a // +000b │ │ +477de2: 6e10 1cea 0300 |0021: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@ea1c │ │ +477de8: 0a04 |0024: move-result v4 │ │ +477dea: 6e10 1dea 0300 |0025: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@ea1d │ │ +477df0: 0a01 |0028: move-result v1 │ │ +477df2: 2805 |0029: goto 002e // +0005 │ │ +477df4: d802 0201 |002a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +477df8: 28e2 |002c: goto 000e // -001e │ │ +477dfa: 1201 |002d: const/4 v1, #int 0 // #0 │ │ +477dfc: 7051 06eb 6540 |002e: invoke-direct {v5, v6, v0, v4, v1}, Lorg/woheller69/weather/services/UpdateDataService;.handleUpdateForecastAction:(Landroid/content/Intent;IFF)V // method@eb06 │ │ +477e02: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=130 │ │ 0x0007 line=134 │ │ 0x000e line=135 │ │ 0x0015 line=136 │ │ 0x001b line=137 │ │ @@ -1462732,72 +1462730,72 @@ │ │ type : '(Landroid/content/Intent;IFF)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 20 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 103 16-bit code units │ │ -477e0c: |[477e0c] org.woheller69.weather.services.UpdateDataService.handleUpdateForecastAction:(Landroid/content/Intent;IFF)V │ │ -477e1c: 07f0 |0000: move-object v0, v15 │ │ -477e1e: 0201 1100 |0001: move/from16 v1, v17 │ │ -477e22: 1a02 83dd |0003: const-string v2, "skipUpdateInterval" // string@dd83 │ │ -477e26: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -477e28: 0804 1000 |0006: move-object/from16 v4, v16 │ │ -477e2c: 6e30 da02 2403 |0008: invoke-virtual {v4, v2, v3}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@02da │ │ -477e32: 0a02 |000b: move-result v2 │ │ -477e34: 7100 23aa 0000 |000c: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@aa23 │ │ -477e3a: 0b04 |000f: move-result-wide v4 │ │ -477e3c: 1606 e803 |0010: const-wide/16 v6, #int 1000 // #3e8 │ │ -477e40: be64 |0012: div-long/2addr v4, v6 │ │ -477e42: 5406 2ba3 |0013: iget-object v6, v0, Lorg/woheller69/weather/services/UpdateDataService;.prefManager:Landroid/content/SharedPreferences; // field@a32b │ │ -477e46: 1a07 84c9 |0015: const-string v7, "pref_updateInterval" // string@c984 │ │ -477e4a: 1a08 1416 |0017: const-string v8, "2" // string@1614 │ │ -477e4e: 7230 2003 7608 |0019: invoke-interface {v6, v7, v8}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0320 │ │ -477e54: 0c06 |001c: move-result-object v6 │ │ -477e56: 7110 23a9 0600 |001d: invoke-static {v6}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a923 │ │ -477e5c: 0a06 |0020: move-result v6 │ │ -477e5e: 1507 7042 |0021: const/high16 v7, #int 1114636288 // #4270 │ │ -477e62: a806 0607 |0023: mul-float v6, v6, v7 │ │ -477e66: a806 0607 |0025: mul-float v6, v6, v7 │ │ -477e6a: 8866 |0027: float-to-long v6, v6 │ │ -477e6c: 5408 2aa3 |0028: iget-object v8, v0, Lorg/woheller69/weather/services/UpdateDataService;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a32a │ │ -477e70: 6e20 6fea 1800 |002a: invoke-virtual {v8, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getForecastsByCityId:(I)Ljava/util/List; // method@ea6f │ │ -477e76: 0c08 |002d: move-result-object v8 │ │ -477e78: 7210 8eac 0800 |002e: invoke-interface {v8}, Ljava/util/List;.size:()I // method@ac8e │ │ -477e7e: 0a09 |0031: move-result v9 │ │ -477e80: 160a 0000 |0032: const-wide/16 v10, #int 0 // #0 │ │ -477e84: 3d09 0d00 |0034: if-lez v9, 0041 // +000d │ │ -477e88: 7220 84ac 3800 |0036: invoke-interface {v8, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ -477e8e: 0c08 |0039: move-result-object v8 │ │ -477e90: 1f08 fa1d |003a: check-cast v8, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfa │ │ -477e94: 6e10 51ea 0800 |003c: invoke-virtual {v8}, Lorg/woheller69/weather/database/HourlyForecast;.getTimestamp:()J // method@ea51 │ │ -477e9a: 0b08 |003f: move-result-wide v8 │ │ -477e9c: 2802 |0040: goto 0042 // +0002 │ │ -477e9e: 04a8 |0041: move-wide v8, v10 │ │ -477ea0: 3802 0b00 |0042: if-eqz v2, 004d // +000b │ │ -477ea4: 160c 1400 |0044: const-wide/16 v12, #int 20 // #14 │ │ -477ea8: bb8c |0046: add-long/2addr v12, v8 │ │ -477eaa: bc4c |0047: sub-long/2addr v12, v4 │ │ -477eac: 310e 0c0a |0048: cmp-long v14, v12, v10 │ │ -477eb0: 3d0e 0300 |004a: if-lez v14, 004d // +0003 │ │ -477eb4: 2802 |004c: goto 004e // +0002 │ │ -477eb6: 0123 |004d: move v3, v2 │ │ -477eb8: 3903 0800 |004e: if-nez v3, 0056 // +0008 │ │ -477ebc: bb68 |0050: add-long/2addr v8, v6 │ │ -477ebe: bc48 |0051: sub-long/2addr v8, v4 │ │ -477ec0: 3102 080a |0052: cmp-long v2, v8, v10 │ │ -477ec4: 3c02 1200 |0054: if-gtz v2, 0066 // +0012 │ │ -477ec8: 2202 3f1e |0056: new-instance v2, Lorg/woheller69/weather/weather_api/open_meteo/OMHttpRequestForWeatherAPI; // type@1e3f │ │ -477ecc: 6e10 02eb 0f00 |0058: invoke-virtual {v15}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@eb02 │ │ -477ed2: 0c03 |005b: move-result-object v3 │ │ -477ed4: 7020 d9eb 3200 |005c: invoke-direct {v2, v3}, Lorg/woheller69/weather/weather_api/open_meteo/OMHttpRequestForWeatherAPI;.:(Landroid/content/Context;)V // method@ebd9 │ │ -477eda: 0203 1200 |005f: move/from16 v3, v18 │ │ -477ede: 0204 1300 |0061: move/from16 v4, v19 │ │ -477ee2: 7240 cfeb 3214 |0063: invoke-interface {v2, v3, v4, v1}, Lorg/woheller69/weather/weather_api/IHttpRequestForWeatherAPI;.perform:(FFI)V // method@ebcf │ │ -477ee8: 0e00 |0066: return-void │ │ +477e04: |[477e04] org.woheller69.weather.services.UpdateDataService.handleUpdateForecastAction:(Landroid/content/Intent;IFF)V │ │ +477e14: 07f0 |0000: move-object v0, v15 │ │ +477e16: 0201 1100 |0001: move/from16 v1, v17 │ │ +477e1a: 1a02 83dd |0003: const-string v2, "skipUpdateInterval" // string@dd83 │ │ +477e1e: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +477e20: 0804 1000 |0006: move-object/from16 v4, v16 │ │ +477e24: 6e30 da02 2403 |0008: invoke-virtual {v4, v2, v3}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@02da │ │ +477e2a: 0a02 |000b: move-result v2 │ │ +477e2c: 7100 23aa 0000 |000c: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@aa23 │ │ +477e32: 0b04 |000f: move-result-wide v4 │ │ +477e34: 1606 e803 |0010: const-wide/16 v6, #int 1000 // #3e8 │ │ +477e38: be64 |0012: div-long/2addr v4, v6 │ │ +477e3a: 5406 2ba3 |0013: iget-object v6, v0, Lorg/woheller69/weather/services/UpdateDataService;.prefManager:Landroid/content/SharedPreferences; // field@a32b │ │ +477e3e: 1a07 84c9 |0015: const-string v7, "pref_updateInterval" // string@c984 │ │ +477e42: 1a08 1416 |0017: const-string v8, "2" // string@1614 │ │ +477e46: 7230 2003 7608 |0019: invoke-interface {v6, v7, v8}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0320 │ │ +477e4c: 0c06 |001c: move-result-object v6 │ │ +477e4e: 7110 23a9 0600 |001d: invoke-static {v6}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a923 │ │ +477e54: 0a06 |0020: move-result v6 │ │ +477e56: 1507 7042 |0021: const/high16 v7, #int 1114636288 // #4270 │ │ +477e5a: a806 0607 |0023: mul-float v6, v6, v7 │ │ +477e5e: a806 0607 |0025: mul-float v6, v6, v7 │ │ +477e62: 8866 |0027: float-to-long v6, v6 │ │ +477e64: 5408 2aa3 |0028: iget-object v8, v0, Lorg/woheller69/weather/services/UpdateDataService;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a32a │ │ +477e68: 6e20 6fea 1800 |002a: invoke-virtual {v8, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getForecastsByCityId:(I)Ljava/util/List; // method@ea6f │ │ +477e6e: 0c08 |002d: move-result-object v8 │ │ +477e70: 7210 8eac 0800 |002e: invoke-interface {v8}, Ljava/util/List;.size:()I // method@ac8e │ │ +477e76: 0a09 |0031: move-result v9 │ │ +477e78: 160a 0000 |0032: const-wide/16 v10, #int 0 // #0 │ │ +477e7c: 3d09 0d00 |0034: if-lez v9, 0041 // +000d │ │ +477e80: 7220 84ac 3800 |0036: invoke-interface {v8, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ +477e86: 0c08 |0039: move-result-object v8 │ │ +477e88: 1f08 fa1d |003a: check-cast v8, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfa │ │ +477e8c: 6e10 51ea 0800 |003c: invoke-virtual {v8}, Lorg/woheller69/weather/database/HourlyForecast;.getTimestamp:()J // method@ea51 │ │ +477e92: 0b08 |003f: move-result-wide v8 │ │ +477e94: 2802 |0040: goto 0042 // +0002 │ │ +477e96: 04a8 |0041: move-wide v8, v10 │ │ +477e98: 3802 0b00 |0042: if-eqz v2, 004d // +000b │ │ +477e9c: 160c 1400 |0044: const-wide/16 v12, #int 20 // #14 │ │ +477ea0: bb8c |0046: add-long/2addr v12, v8 │ │ +477ea2: bc4c |0047: sub-long/2addr v12, v4 │ │ +477ea4: 310e 0c0a |0048: cmp-long v14, v12, v10 │ │ +477ea8: 3d0e 0300 |004a: if-lez v14, 004d // +0003 │ │ +477eac: 2802 |004c: goto 004e // +0002 │ │ +477eae: 0123 |004d: move v3, v2 │ │ +477eb0: 3903 0800 |004e: if-nez v3, 0056 // +0008 │ │ +477eb4: bb68 |0050: add-long/2addr v8, v6 │ │ +477eb6: bc48 |0051: sub-long/2addr v8, v4 │ │ +477eb8: 3102 080a |0052: cmp-long v2, v8, v10 │ │ +477ebc: 3c02 1200 |0054: if-gtz v2, 0066 // +0012 │ │ +477ec0: 2202 3f1e |0056: new-instance v2, Lorg/woheller69/weather/weather_api/open_meteo/OMHttpRequestForWeatherAPI; // type@1e3f │ │ +477ec4: 6e10 02eb 0f00 |0058: invoke-virtual {v15}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@eb02 │ │ +477eca: 0c03 |005b: move-result-object v3 │ │ +477ecc: 7020 d9eb 3200 |005c: invoke-direct {v2, v3}, Lorg/woheller69/weather/weather_api/open_meteo/OMHttpRequestForWeatherAPI;.:(Landroid/content/Context;)V // method@ebd9 │ │ +477ed2: 0203 1200 |005f: move/from16 v3, v18 │ │ +477ed6: 0204 1300 |0061: move/from16 v4, v19 │ │ +477eda: 7240 cfeb 3214 |0063: invoke-interface {v2, v3, v4, v1}, Lorg/woheller69/weather/weather_api/IHttpRequestForWeatherAPI;.perform:(FFI)V // method@ebcf │ │ +477ee0: 0e00 |0066: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=96 │ │ 0x000c line=99 │ │ 0x0013 line=100 │ │ 0x0028 line=102 │ │ 0x002e line=103 │ │ @@ -1462816,28 +1462814,28 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 25 16-bit code units │ │ -477eec: |[477eec] org.woheller69.weather.services.UpdateDataService.handleUpdateSingle:(Landroid/content/Intent;)V │ │ -477efc: 1a00 927f |0000: const-string v0, "cityId" // string@7f92 │ │ -477f00: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -477f02: 6e30 e502 0401 |0003: invoke-virtual {v4, v0, v1}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@02e5 │ │ -477f08: 0a00 |0006: move-result v0 │ │ -477f0a: 5431 2aa3 |0007: iget-object v1, v3, Lorg/woheller69/weather/services/UpdateDataService;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a32a │ │ -477f0e: 6e20 6dea 0100 |0009: invoke-virtual {v1, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ea6d │ │ -477f14: 0c01 |000c: move-result-object v1 │ │ -477f16: 6e10 1cea 0100 |000d: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@ea1c │ │ -477f1c: 0a02 |0010: move-result v2 │ │ -477f1e: 6e10 1dea 0100 |0011: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@ea1d │ │ -477f24: 0a01 |0014: move-result v1 │ │ -477f26: 7051 06eb 4320 |0015: invoke-direct {v3, v4, v0, v2, v1}, Lorg/woheller69/weather/services/UpdateDataService;.handleUpdateForecastAction:(Landroid/content/Intent;IFF)V // method@eb06 │ │ -477f2c: 0e00 |0018: return-void │ │ +477ee4: |[477ee4] org.woheller69.weather.services.UpdateDataService.handleUpdateSingle:(Landroid/content/Intent;)V │ │ +477ef4: 1a00 927f |0000: const-string v0, "cityId" // string@7f92 │ │ +477ef8: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +477efa: 6e30 e502 0401 |0003: invoke-virtual {v4, v0, v1}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@02e5 │ │ +477f00: 0a00 |0006: move-result v0 │ │ +477f02: 5431 2aa3 |0007: iget-object v1, v3, Lorg/woheller69/weather/services/UpdateDataService;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a32a │ │ +477f06: 6e20 6dea 0100 |0009: invoke-virtual {v1, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ea6d │ │ +477f0c: 0c01 |000c: move-result-object v1 │ │ +477f0e: 6e10 1cea 0100 |000d: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@ea1c │ │ +477f14: 0a02 |0010: move-result v2 │ │ +477f16: 6e10 1dea 0100 |0011: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@ea1d │ │ +477f1c: 0a01 |0014: move-result v1 │ │ +477f1e: 7051 06eb 4320 |0015: invoke-direct {v3, v4, v0, v2, v1}, Lorg/woheller69/weather/services/UpdateDataService;.handleUpdateForecastAction:(Landroid/content/Intent;IFF)V // method@eb06 │ │ +477f24: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=90 │ │ 0x0007 line=91 │ │ 0x000d line=92 │ │ locals : │ │ 0x0000 - 0x0019 reg=3 this Lorg/woheller69/weather/services/UpdateDataService; │ │ @@ -1462848,28 +1462846,28 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -477cd0: |[477cd0] org.woheller69.weather.services.UpdateDataService.isOnline:()Z │ │ -477ce0: 2200 fe15 |0000: new-instance v0, Ljava/net/URL; // type@15fe │ │ -477ce4: 1a01 4fa0 |0002: const-string v1, "https://api.open-meteo.com/v1/" // string@a04f │ │ -477ce8: 7020 c0aa 1000 |0004: invoke-direct {v0, v1}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@aac0 │ │ -477cee: 6e10 c1aa 0000 |0007: invoke-virtual {v0}, Ljava/net/URL;.getHost:()Ljava/lang/String; // method@aac1 │ │ -477cf4: 0c00 |000a: move-result-object v0 │ │ -477cf6: 7110 baaa 0000 |000b: invoke-static {v0}, Ljava/net/InetAddress;.getByName:(Ljava/lang/String;)Ljava/net/InetAddress; // method@aaba │ │ -477cfc: 0c00 |000e: move-result-object v0 │ │ -477cfe: 1301 d007 |000f: const/16 v1, #int 2000 // #7d0 │ │ -477d02: 6e20 bbaa 1000 |0011: invoke-virtual {v0, v1}, Ljava/net/InetAddress;.isReachable:(I)Z // method@aabb │ │ -477d08: 0a00 |0014: move-result v0 │ │ -477d0a: 0f00 |0015: return v0 │ │ -477d0c: 1200 |0016: const/4 v0, #int 0 // #0 │ │ -477d0e: 0f00 |0017: return v0 │ │ +477cc8: |[477cc8] org.woheller69.weather.services.UpdateDataService.isOnline:()Z │ │ +477cd8: 2200 fe15 |0000: new-instance v0, Ljava/net/URL; // type@15fe │ │ +477cdc: 1a01 4fa0 |0002: const-string v1, "https://api.open-meteo.com/v1/" // string@a04f │ │ +477ce0: 7020 c0aa 1000 |0004: invoke-direct {v0, v1}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@aac0 │ │ +477ce6: 6e10 c1aa 0000 |0007: invoke-virtual {v0}, Ljava/net/URL;.getHost:()Ljava/lang/String; // method@aac1 │ │ +477cec: 0c00 |000a: move-result-object v0 │ │ +477cee: 7110 baaa 0000 |000b: invoke-static {v0}, Ljava/net/InetAddress;.getByName:(Ljava/lang/String;)Ljava/net/InetAddress; // method@aaba │ │ +477cf4: 0c00 |000e: move-result-object v0 │ │ +477cf6: 1301 d007 |000f: const/16 v1, #int 2000 // #7d0 │ │ +477cfa: 6e20 bbaa 1000 |0011: invoke-virtual {v0, v1}, Ljava/net/InetAddress;.isReachable:(I)Z // method@aabb │ │ +477d00: 0a00 |0014: move-result v0 │ │ +477d02: 0f00 |0015: return v0 │ │ +477d04: 1200 |0016: const/4 v0, #int 0 // #0 │ │ +477d06: 0f00 |0017: return v0 │ │ catches : 1 │ │ 0x0000 - 0x0015 │ │ Ljava/io/IOException; -> 0x0016 │ │ Ljava/lang/IllegalArgumentException; -> 0x0016 │ │ positions : │ │ 0x0000 line=121 │ │ 0x0007 line=122 │ │ @@ -1462883,27 +1462881,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -477f30: |[477f30] org.woheller69.weather.services.UpdateDataService.onCreate:()V │ │ -477f40: 6f10 3f3f 0100 |0000: invoke-super {v1}, Landroidx/core/app/JobIntentService;.onCreate:()V // method@3f3f │ │ -477f46: 6e10 02eb 0100 |0003: invoke-virtual {v1}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@eb02 │ │ -477f4c: 0c00 |0006: move-result-object v0 │ │ -477f4e: 7110 70ea 0000 |0007: invoke-static {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea70 │ │ -477f54: 0c00 |000a: move-result-object v0 │ │ -477f56: 5b10 2aa3 |000b: iput-object v0, v1, Lorg/woheller69/weather/services/UpdateDataService;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a32a │ │ -477f5a: 6e10 02eb 0100 |000d: invoke-virtual {v1}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@eb02 │ │ -477f60: 0c00 |0010: move-result-object v0 │ │ -477f62: 7110 046a 0000 |0011: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a04 │ │ -477f68: 0c00 |0014: move-result-object v0 │ │ -477f6a: 5b10 2ba3 |0015: iput-object v0, v1, Lorg/woheller69/weather/services/UpdateDataService;.prefManager:Landroid/content/SharedPreferences; // field@a32b │ │ -477f6e: 0e00 |0017: return-void │ │ +477f28: |[477f28] org.woheller69.weather.services.UpdateDataService.onCreate:()V │ │ +477f38: 6f10 3f3f 0100 |0000: invoke-super {v1}, Landroidx/core/app/JobIntentService;.onCreate:()V // method@3f3f │ │ +477f3e: 6e10 02eb 0100 |0003: invoke-virtual {v1}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@eb02 │ │ +477f44: 0c00 |0006: move-result-object v0 │ │ +477f46: 7110 70ea 0000 |0007: invoke-static {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea70 │ │ +477f4c: 0c00 |000a: move-result-object v0 │ │ +477f4e: 5b10 2aa3 |000b: iput-object v0, v1, Lorg/woheller69/weather/services/UpdateDataService;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a32a │ │ +477f52: 6e10 02eb 0100 |000d: invoke-virtual {v1}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@eb02 │ │ +477f58: 0c00 |0010: move-result-object v0 │ │ +477f5a: 7110 046a 0000 |0011: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a04 │ │ +477f60: 0c00 |0014: move-result-object v0 │ │ +477f62: 5b10 2ba3 |0015: iput-object v0, v1, Lorg/woheller69/weather/services/UpdateDataService;.prefManager:Landroid/content/SharedPreferences; // field@a32b │ │ +477f66: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0003 line=51 │ │ 0x000d line=52 │ │ locals : │ │ 0x0000 - 0x0018 reg=1 this Lorg/woheller69/weather/services/UpdateDataService; │ │ @@ -1462913,53 +1462911,53 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 78 16-bit code units │ │ -477f70: |[477f70] org.woheller69.weather.services.UpdateDataService.onHandleWork:(Landroid/content/Intent;)V │ │ -477f80: 7010 08eb 0200 |0000: invoke-direct {v2}, Lorg/woheller69/weather/services/UpdateDataService;.isOnline:()Z // method@eb08 │ │ -477f86: 0a00 |0003: move-result v0 │ │ -477f88: 3900 1800 |0004: if-nez v0, 001c // +0018 │ │ -477f8c: 2203 5701 |0006: new-instance v3, Landroid/os/Handler; // type@0157 │ │ -477f90: 6e10 02eb 0200 |0008: invoke-virtual {v2}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@eb02 │ │ -477f96: 0c00 |000b: move-result-object v0 │ │ -477f98: 6e10 9f02 0000 |000c: invoke-virtual {v0}, Landroid/content/Context;.getMainLooper:()Landroid/os/Looper; // method@029f │ │ -477f9e: 0c00 |000f: move-result-object v0 │ │ -477fa0: 7020 f807 0300 |0010: invoke-direct {v3, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@07f8 │ │ -477fa6: 2200 121e |0013: new-instance v0, Lorg/woheller69/weather/services/UpdateDataService$1; // type@1e12 │ │ -477faa: 7020 ffea 2000 |0015: invoke-direct {v0, v2}, Lorg/woheller69/weather/services/UpdateDataService$1;.:(Lorg/woheller69/weather/services/UpdateDataService;)V // method@eaff │ │ -477fb0: 6e20 0408 0300 |0018: invoke-virtual {v3, v0}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0804 │ │ -477fb6: 0e00 |001b: return-void │ │ -477fb8: 3803 3100 |001c: if-eqz v3, 004d // +0031 │ │ -477fbc: 6e10 d902 0300 |001e: invoke-virtual {v3}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@02d9 │ │ -477fc2: 0c00 |0021: move-result-object v0 │ │ -477fc4: 1a01 0dc7 |0022: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_ALL_ACTION" // string@c70d │ │ -477fc8: 6e20 d7a9 0100 |0024: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9d7 │ │ -477fce: 0a00 |0027: move-result v0 │ │ -477fd0: 3800 0600 |0028: if-eqz v0, 002e // +0006 │ │ -477fd4: 7020 04eb 3200 |002a: invoke-direct {v2, v3}, Lorg/woheller69/weather/services/UpdateDataService;.handleUpdateAll:(Landroid/content/Intent;)V // method@eb04 │ │ -477fda: 2820 |002d: goto 004d // +0020 │ │ -477fdc: 6e10 d902 0300 |002e: invoke-virtual {v3}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@02d9 │ │ -477fe2: 0c00 |0031: move-result-object v0 │ │ -477fe4: 1a01 0ec7 |0032: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_FORECAST_ACTION" // string@c70e │ │ -477fe8: 6e20 d7a9 0100 |0034: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9d7 │ │ -477fee: 0a00 |0037: move-result v0 │ │ -477ff0: 3800 0600 |0038: if-eqz v0, 003e // +0006 │ │ -477ff4: 7020 05eb 3200 |003a: invoke-direct {v2, v3}, Lorg/woheller69/weather/services/UpdateDataService;.handleUpdateForecastAction:(Landroid/content/Intent;)V // method@eb05 │ │ -477ffa: 2810 |003d: goto 004d // +0010 │ │ -477ffc: 6e10 d902 0300 |003e: invoke-virtual {v3}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@02d9 │ │ -478002: 0c00 |0041: move-result-object v0 │ │ -478004: 1a01 0fc7 |0042: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_SINGLE_ACTION" // string@c70f │ │ -478008: 6e20 d7a9 0100 |0044: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9d7 │ │ -47800e: 0a00 |0047: move-result v0 │ │ -478010: 3800 0500 |0048: if-eqz v0, 004d // +0005 │ │ -478014: 7020 07eb 3200 |004a: invoke-direct {v2, v3}, Lorg/woheller69/weather/services/UpdateDataService;.handleUpdateSingle:(Landroid/content/Intent;)V // method@eb07 │ │ -47801a: 0e00 |004d: return-void │ │ +477f68: |[477f68] org.woheller69.weather.services.UpdateDataService.onHandleWork:(Landroid/content/Intent;)V │ │ +477f78: 7010 08eb 0200 |0000: invoke-direct {v2}, Lorg/woheller69/weather/services/UpdateDataService;.isOnline:()Z // method@eb08 │ │ +477f7e: 0a00 |0003: move-result v0 │ │ +477f80: 3900 1800 |0004: if-nez v0, 001c // +0018 │ │ +477f84: 2203 5701 |0006: new-instance v3, Landroid/os/Handler; // type@0157 │ │ +477f88: 6e10 02eb 0200 |0008: invoke-virtual {v2}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@eb02 │ │ +477f8e: 0c00 |000b: move-result-object v0 │ │ +477f90: 6e10 9f02 0000 |000c: invoke-virtual {v0}, Landroid/content/Context;.getMainLooper:()Landroid/os/Looper; // method@029f │ │ +477f96: 0c00 |000f: move-result-object v0 │ │ +477f98: 7020 f807 0300 |0010: invoke-direct {v3, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@07f8 │ │ +477f9e: 2200 121e |0013: new-instance v0, Lorg/woheller69/weather/services/UpdateDataService$1; // type@1e12 │ │ +477fa2: 7020 ffea 2000 |0015: invoke-direct {v0, v2}, Lorg/woheller69/weather/services/UpdateDataService$1;.:(Lorg/woheller69/weather/services/UpdateDataService;)V // method@eaff │ │ +477fa8: 6e20 0408 0300 |0018: invoke-virtual {v3, v0}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0804 │ │ +477fae: 0e00 |001b: return-void │ │ +477fb0: 3803 3100 |001c: if-eqz v3, 004d // +0031 │ │ +477fb4: 6e10 d902 0300 |001e: invoke-virtual {v3}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@02d9 │ │ +477fba: 0c00 |0021: move-result-object v0 │ │ +477fbc: 1a01 0dc7 |0022: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_ALL_ACTION" // string@c70d │ │ +477fc0: 6e20 d7a9 0100 |0024: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9d7 │ │ +477fc6: 0a00 |0027: move-result v0 │ │ +477fc8: 3800 0600 |0028: if-eqz v0, 002e // +0006 │ │ +477fcc: 7020 04eb 3200 |002a: invoke-direct {v2, v3}, Lorg/woheller69/weather/services/UpdateDataService;.handleUpdateAll:(Landroid/content/Intent;)V // method@eb04 │ │ +477fd2: 2820 |002d: goto 004d // +0020 │ │ +477fd4: 6e10 d902 0300 |002e: invoke-virtual {v3}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@02d9 │ │ +477fda: 0c00 |0031: move-result-object v0 │ │ +477fdc: 1a01 0ec7 |0032: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_FORECAST_ACTION" // string@c70e │ │ +477fe0: 6e20 d7a9 0100 |0034: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9d7 │ │ +477fe6: 0a00 |0037: move-result v0 │ │ +477fe8: 3800 0600 |0038: if-eqz v0, 003e // +0006 │ │ +477fec: 7020 05eb 3200 |003a: invoke-direct {v2, v3}, Lorg/woheller69/weather/services/UpdateDataService;.handleUpdateForecastAction:(Landroid/content/Intent;)V // method@eb05 │ │ +477ff2: 2810 |003d: goto 004d // +0010 │ │ +477ff4: 6e10 d902 0300 |003e: invoke-virtual {v3}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@02d9 │ │ +477ffa: 0c00 |0041: move-result-object v0 │ │ +477ffc: 1a01 0fc7 |0042: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_SINGLE_ACTION" // string@c70f │ │ +478000: 6e20 d7a9 0100 |0044: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9d7 │ │ +478006: 0a00 |0047: move-result v0 │ │ +478008: 3800 0500 |0048: if-eqz v0, 004d // +0005 │ │ +47800c: 7020 07eb 3200 |004a: invoke-direct {v2, v3}, Lorg/woheller69/weather/services/UpdateDataService;.handleUpdateSingle:(Landroid/content/Intent;)V // method@eb07 │ │ +478012: 0e00 |004d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0006 line=58 │ │ 0x0013 line=59 │ │ 0x001e line=69 │ │ 0x002e line=70 │ │ @@ -1463016,37 +1463014,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -478ba8: |[478ba8] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$1.:()V │ │ -478bb8: 1c00 1c1e |0000: const-class v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // type@1e1c │ │ -478bbc: 0e00 |0002: return-void │ │ +478ba0: |[478ba0] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$1.:()V │ │ +478bb0: 1c00 1c1e |0000: const-class v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // type@1e1c │ │ +478bb4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=312 │ │ locals : │ │ │ │ #1 : (in Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;) │ │ name : '' │ │ type : '(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -478bc0: |[478bc0] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$1.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;)V │ │ -478bd0: 5b01 2fa3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a32f │ │ -478bd4: 5b02 30a3 |0002: iput-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.val$adapter:Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; // field@a330 │ │ -478bd8: 5b03 31a3 |0004: iput-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.val$holder:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder; // field@a331 │ │ -478bdc: 7010 a2a9 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9a2 │ │ -478be2: 0e00 |0009: return-void │ │ +478bb8: |[478bb8] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$1.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;)V │ │ +478bc8: 5b01 2fa3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a32f │ │ +478bcc: 5b02 30a3 |0002: iput-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.val$adapter:Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; // field@a330 │ │ +478bd0: 5b03 31a3 |0004: iput-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.val$holder:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder; // field@a331 │ │ +478bd4: 7010 a2a9 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9a2 │ │ +478bda: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=312 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1; │ │ 0x0000 - 0x000a reg=1 (null) Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; │ │ 0x0000 - 0x000a reg=2 (null) Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; │ │ @@ -1463057,57 +1463055,57 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 84 16-bit code units │ │ -478be4: |[478be4] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$1.highlightSelected:(Landroid/view/View;)V │ │ -478bf4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -478bf6: 5451 2fa3 |0001: iget-object v1, v5, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a32f │ │ -478bfa: 7110 2feb 0100 |0003: invoke-static {v1}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; // method@eb2f │ │ -478c00: 0c01 |0006: move-result-object v1 │ │ -478c02: 7210 8eac 0100 |0007: invoke-interface {v1}, Ljava/util/List;.size:()I // method@ac8e │ │ -478c08: 0a01 |000a: move-result v1 │ │ -478c0a: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -478c0c: 3510 3300 |000c: if-ge v0, v1, 003f // +0033 │ │ -478c10: 5451 31a3 |000e: iget-object v1, v5, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.val$holder:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder; // field@a331 │ │ -478c14: 5411 49a3 |0010: iget-object v1, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a349 │ │ -478c18: 6e10 a171 0100 |0012: invoke-virtual {v1}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@71a1 │ │ -478c1e: 0c01 |0015: move-result-object v1 │ │ -478c20: 6e20 cb6f 0100 |0016: invoke-virtual {v1, v0}, Landroidx/recyclerview/widget/RecyclerView$LayoutManager;.getChildAt:(I)Landroid/view/View; // method@6fcb │ │ -478c26: 0c01 |0019: move-result-object v1 │ │ -478c28: 3801 2200 |001a: if-eqz v1, 003c // +0022 │ │ -478c2c: 5451 31a3 |001c: iget-object v1, v5, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.val$holder:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder; // field@a331 │ │ -478c30: 5411 49a3 |001e: iget-object v1, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a349 │ │ -478c34: 6e10 a171 0100 |0020: invoke-virtual {v1}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@71a1 │ │ -478c3a: 0c01 |0023: move-result-object v1 │ │ -478c3c: 6e20 cb6f 0100 |0024: invoke-virtual {v1, v0}, Landroidx/recyclerview/widget/RecyclerView$LayoutManager;.getChildAt:(I)Landroid/view/View; // method@6fcb │ │ -478c42: 0c01 |0027: move-result-object v1 │ │ -478c44: 5453 2fa3 |0028: iget-object v3, v5, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a32f │ │ -478c48: 7110 2deb 0300 |002a: invoke-static {v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$200:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroid/content/Context; // method@eb2d │ │ -478c4e: 0c03 |002d: move-result-object v3 │ │ -478c50: 6e10 a602 0300 |002e: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ -478c56: 0c03 |0031: move-result-object v3 │ │ -478c58: 1404 b800 087f |0032: const v4, #float 1.80779e+38 // #7f0800b8 │ │ -478c5e: 7130 2644 4302 |0035: invoke-static {v3, v4, v2}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4426 │ │ -478c64: 0c02 |0038: move-result-object v2 │ │ -478c66: 6e20 4512 2100 |0039: invoke-virtual {v1, v2}, Landroid/view/View;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@1245 │ │ -478c6c: d800 0001 |003c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -478c70: 28c3 |003e: goto 0001 // -003d │ │ -478c72: 5450 2fa3 |003f: iget-object v0, v5, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a32f │ │ -478c76: 7110 2deb 0000 |0041: invoke-static {v0}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$200:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroid/content/Context; // method@eb2d │ │ -478c7c: 0c00 |0044: move-result-object v0 │ │ -478c7e: 6e10 a602 0000 |0045: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ -478c84: 0c00 |0048: move-result-object v0 │ │ -478c86: 1401 b400 087f |0049: const v1, #float 1.80779e+38 // #7f0800b4 │ │ -478c8c: 7130 2644 1002 |004c: invoke-static {v0, v1, v2}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4426 │ │ -478c92: 0c00 |004f: move-result-object v0 │ │ -478c94: 6e20 4512 0600 |0050: invoke-virtual {v6, v0}, Landroid/view/View;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@1245 │ │ -478c9a: 0e00 |0053: return-void │ │ +478bdc: |[478bdc] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$1.highlightSelected:(Landroid/view/View;)V │ │ +478bec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +478bee: 5451 2fa3 |0001: iget-object v1, v5, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a32f │ │ +478bf2: 7110 2feb 0100 |0003: invoke-static {v1}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; // method@eb2f │ │ +478bf8: 0c01 |0006: move-result-object v1 │ │ +478bfa: 7210 8eac 0100 |0007: invoke-interface {v1}, Ljava/util/List;.size:()I // method@ac8e │ │ +478c00: 0a01 |000a: move-result v1 │ │ +478c02: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +478c04: 3510 3300 |000c: if-ge v0, v1, 003f // +0033 │ │ +478c08: 5451 31a3 |000e: iget-object v1, v5, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.val$holder:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder; // field@a331 │ │ +478c0c: 5411 49a3 |0010: iget-object v1, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a349 │ │ +478c10: 6e10 a171 0100 |0012: invoke-virtual {v1}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@71a1 │ │ +478c16: 0c01 |0015: move-result-object v1 │ │ +478c18: 6e20 cb6f 0100 |0016: invoke-virtual {v1, v0}, Landroidx/recyclerview/widget/RecyclerView$LayoutManager;.getChildAt:(I)Landroid/view/View; // method@6fcb │ │ +478c1e: 0c01 |0019: move-result-object v1 │ │ +478c20: 3801 2200 |001a: if-eqz v1, 003c // +0022 │ │ +478c24: 5451 31a3 |001c: iget-object v1, v5, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.val$holder:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder; // field@a331 │ │ +478c28: 5411 49a3 |001e: iget-object v1, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a349 │ │ +478c2c: 6e10 a171 0100 |0020: invoke-virtual {v1}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@71a1 │ │ +478c32: 0c01 |0023: move-result-object v1 │ │ +478c34: 6e20 cb6f 0100 |0024: invoke-virtual {v1, v0}, Landroidx/recyclerview/widget/RecyclerView$LayoutManager;.getChildAt:(I)Landroid/view/View; // method@6fcb │ │ +478c3a: 0c01 |0027: move-result-object v1 │ │ +478c3c: 5453 2fa3 |0028: iget-object v3, v5, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a32f │ │ +478c40: 7110 2deb 0300 |002a: invoke-static {v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$200:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroid/content/Context; // method@eb2d │ │ +478c46: 0c03 |002d: move-result-object v3 │ │ +478c48: 6e10 a602 0300 |002e: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ +478c4e: 0c03 |0031: move-result-object v3 │ │ +478c50: 1404 b800 087f |0032: const v4, #float 1.80779e+38 // #7f0800b8 │ │ +478c56: 7130 2644 4302 |0035: invoke-static {v3, v4, v2}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4426 │ │ +478c5c: 0c02 |0038: move-result-object v2 │ │ +478c5e: 6e20 4512 2100 |0039: invoke-virtual {v1, v2}, Landroid/view/View;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@1245 │ │ +478c64: d800 0001 |003c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +478c68: 28c3 |003e: goto 0001 // -003d │ │ +478c6a: 5450 2fa3 |003f: iget-object v0, v5, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a32f │ │ +478c6e: 7110 2deb 0000 |0041: invoke-static {v0}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$200:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroid/content/Context; // method@eb2d │ │ +478c74: 0c00 |0044: move-result-object v0 │ │ +478c76: 6e10 a602 0000 |0045: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ +478c7c: 0c00 |0048: move-result-object v0 │ │ +478c7e: 1401 b400 087f |0049: const v1, #float 1.80779e+38 // #7f0800b4 │ │ +478c84: 7130 2644 1002 |004c: invoke-static {v0, v1, v2}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4426 │ │ +478c8a: 0c00 |004f: move-result-object v0 │ │ +478c8c: 6e20 4512 0600 |0050: invoke-virtual {v6, v0}, Landroid/view/View;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@1245 │ │ +478c92: 0e00 |0053: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=352 │ │ 0x000e line=353 │ │ 0x001c line=354 │ │ 0x003f line=357 │ │ locals : │ │ @@ -1463120,126 +1463118,126 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 221 16-bit code units │ │ -478c9c: |[478c9c] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$1.onItemClick:(Landroid/view/View;I)V │ │ -478cac: 5470 2fa3 |0000: iget-object v0, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a32f │ │ -478cb0: 7110 2deb 0000 |0002: invoke-static {v0}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$200:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroid/content/Context; // method@eb2d │ │ -478cb6: 0c00 |0005: move-result-object v0 │ │ -478cb8: 6e10 8c02 0000 |0006: invoke-virtual {v0}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028c │ │ -478cbe: 0c00 |0009: move-result-object v0 │ │ -478cc0: 7110 70ea 0000 |000a: invoke-static {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea70 │ │ -478cc6: 0c00 |000d: move-result-object v0 │ │ -478cc8: 5471 2fa3 |000e: iget-object v1, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a32f │ │ -478ccc: 7110 2eeb 0100 |0010: invoke-static {v1}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$300:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Lorg/woheller69/weather/database/CurrentWeatherData; // method@eb2e │ │ -478cd2: 0c01 |0013: move-result-object v1 │ │ -478cd4: 6e10 27ea 0100 |0014: invoke-virtual {v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@ea27 │ │ -478cda: 0a01 |0017: move-result v1 │ │ -478cdc: 6e20 74ea 1000 |0018: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getWeekForecastsByCityId:(I)Ljava/util/List; // method@ea74 │ │ -478ce2: 0c00 |001b: move-result-object v0 │ │ -478ce4: 7220 84ac 9000 |001c: invoke-interface {v0, v9}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ -478cea: 0c09 |001f: move-result-object v9 │ │ -478cec: 1f09 fc1d |0020: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1dfc │ │ -478cf0: 6e10 7eea 0900 |0022: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@ea7e │ │ -478cf6: 0b00 |0025: move-result-wide v0 │ │ -478cf8: 1702 0097 4901 |0026: const-wide/32 v2, #float 3.70262e-38 // #01499700 │ │ -478cfe: bc20 |0029: sub-long/2addr v0, v2 │ │ -478d00: 5479 2fa3 |002a: iget-object v9, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a32f │ │ -478d04: 7110 2beb 0900 |002c: invoke-static {v9}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$100:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroidx/recyclerview/widget/RecyclerView; // method@eb2b │ │ -478d0a: 0c09 |002f: move-result-object v9 │ │ -478d0c: 3809 ac00 |0030: if-eqz v9, 00dc // +00ac │ │ -478d10: 5479 2fa3 |0032: iget-object v9, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a32f │ │ -478d14: 7110 2beb 0900 |0034: invoke-static {v9}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$100:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroidx/recyclerview/widget/RecyclerView; // method@eb2b │ │ -478d1a: 0c09 |0037: move-result-object v9 │ │ -478d1c: 6e10 a171 0900 |0038: invoke-virtual {v9}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@71a1 │ │ -478d22: 0c09 |003b: move-result-object v9 │ │ -478d24: 1f09 be0e |003c: check-cast v9, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0ebe │ │ -478d28: 6e10 fa6d 0900 |003e: invoke-virtual {v9}, Landroidx/recyclerview/widget/LinearLayoutManager;.findLastVisibleItemPosition:()I // method@6dfa │ │ -478d2e: 0a02 |0041: move-result v2 │ │ -478d30: 6e10 f76d 0900 |0042: invoke-virtual {v9}, Landroidx/recyclerview/widget/LinearLayoutManager;.findFirstVisibleItemPosition:()I // method@6df7 │ │ -478d36: 0a03 |0045: move-result v3 │ │ -478d38: b132 |0046: sub-int/2addr v2, v3 │ │ -478d3a: 1203 |0047: const/4 v3, #int 0 // #0 │ │ -478d3c: 5474 2fa3 |0048: iget-object v4, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a32f │ │ -478d40: 7110 2feb 0400 |004a: invoke-static {v4}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; // method@eb2f │ │ -478d46: 0c04 |004d: move-result-object v4 │ │ -478d48: 7210 8eac 0400 |004e: invoke-interface {v4}, Ljava/util/List;.size:()I // method@ac8e │ │ -478d4e: 0a04 |0051: move-result v4 │ │ -478d50: 3543 4900 |0052: if-ge v3, v4, 009b // +0049 │ │ -478d54: 5474 2fa3 |0054: iget-object v4, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a32f │ │ -478d58: 7110 2feb 0400 |0056: invoke-static {v4}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; // method@eb2f │ │ -478d5e: 0c04 |0059: move-result-object v4 │ │ -478d60: 7220 84ac 3400 |005a: invoke-interface {v4, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ -478d66: 0c04 |005d: move-result-object v4 │ │ -478d68: 1f04 fa1d |005e: check-cast v4, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfa │ │ -478d6c: 6e10 4aea 0400 |0060: invoke-virtual {v4}, Lorg/woheller69/weather/database/HourlyForecast;.getForecastTime:()J // method@ea4a │ │ -478d72: 0b04 |0063: move-result-wide v4 │ │ -478d74: 3106 0400 |0064: cmp-long v6, v4, v0 │ │ -478d78: 3d06 3200 |0066: if-lez v6, 0098 // +0032 │ │ -478d7c: 7100 09ac 0000 |0068: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac09 │ │ -478d82: 0c00 |006b: move-result-object v0 │ │ -478d84: 1a01 782b |006c: const-string v1, "GMT" // string@2b78 │ │ -478d88: 7110 e4ac 0100 |006e: invoke-static {v1}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@ace4 │ │ -478d8e: 0c01 |0071: move-result-object v1 │ │ -478d90: 6e20 12ac 1000 |0072: invoke-virtual {v0, v1}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac12 │ │ -478d96: 5471 2fa3 |0075: iget-object v1, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a32f │ │ -478d9a: 7110 2feb 0100 |0077: invoke-static {v1}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; // method@eb2f │ │ -478da0: 0c01 |007a: move-result-object v1 │ │ -478da2: 7220 84ac 3100 |007b: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ -478da8: 0c01 |007e: move-result-object v1 │ │ -478daa: 1f01 fa1d |007f: check-cast v1, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfa │ │ -478dae: 5474 2fa3 |0081: iget-object v4, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a32f │ │ -478db2: 7110 2deb 0400 |0083: invoke-static {v4}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$200:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroid/content/Context; // method@eb2d │ │ -478db8: 0c04 |0086: move-result-object v4 │ │ -478dba: 6e20 4dea 4100 |0087: invoke-virtual {v1, v4}, Lorg/woheller69/weather/database/HourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@ea4d │ │ -478dc0: 0b04 |008a: move-result-wide v4 │ │ -478dc2: 6e30 11ac 4005 |008b: invoke-virtual {v0, v4, v5}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac11 │ │ -478dc8: 5471 30a3 |008e: iget-object v1, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.val$adapter:Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; // field@a330 │ │ -478dcc: 6e10 0cac 0000 |0090: invoke-virtual {v0}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@ac0c │ │ -478dd2: 0c00 |0093: move-result-object v0 │ │ -478dd4: 6e20 7beb 0100 |0094: invoke-virtual {v1, v0}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.setCourseOfDayHeaderDate:(Ljava/util/Date;)V // method@eb7b │ │ -478dda: 2804 |0097: goto 009b // +0004 │ │ -478ddc: d803 0301 |0098: add-int/lit8 v3, v3, #int 1 // #01 │ │ -478de0: 28ae |009a: goto 0048 // -0052 │ │ -478de2: 5470 2fa3 |009b: iget-object v0, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a32f │ │ -478de6: 7110 2feb 0000 |009d: invoke-static {v0}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; // method@eb2f │ │ -478dec: 0c00 |00a0: move-result-object v0 │ │ -478dee: 7210 8eac 0000 |00a1: invoke-interface {v0}, Ljava/util/List;.size:()I // method@ac8e │ │ -478df4: 0a00 |00a4: move-result v0 │ │ -478df6: 3503 3700 |00a5: if-ge v3, v0, 00dc // +0037 │ │ -478dfa: 6e10 f76d 0900 |00a7: invoke-virtual {v9}, Landroidx/recyclerview/widget/LinearLayoutManager;.findFirstVisibleItemPosition:()I // method@6df7 │ │ -478e00: 0a09 |00aa: move-result v9 │ │ -478e02: 3793 2100 |00ab: if-le v3, v9, 00cc // +0021 │ │ -478e06: b023 |00ad: add-int/2addr v3, v2 │ │ -478e08: 5479 2fa3 |00ae: iget-object v9, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a32f │ │ -478e0c: 7110 2feb 0900 |00b0: invoke-static {v9}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; // method@eb2f │ │ -478e12: 0c09 |00b3: move-result-object v9 │ │ -478e14: 7210 8eac 0900 |00b4: invoke-interface {v9}, Ljava/util/List;.size:()I // method@ac8e │ │ -478e1a: 0a09 |00b7: move-result v9 │ │ -478e1c: d809 09ff |00b8: add-int/lit8 v9, v9, #int -1 // #ff │ │ -478e20: 7120 7ba9 9300 |00ba: invoke-static {v3, v9}, Ljava/lang/Math;.min:(II)I // method@a97b │ │ -478e26: 0a09 |00bd: move-result v9 │ │ -478e28: 5470 2fa3 |00be: iget-object v0, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a32f │ │ -478e2c: 7110 2beb 0000 |00c0: invoke-static {v0}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$100:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroidx/recyclerview/widget/RecyclerView; // method@eb2b │ │ -478e32: 0c00 |00c3: move-result-object v0 │ │ -478e34: 6e10 a171 0000 |00c4: invoke-virtual {v0}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@71a1 │ │ -478e3a: 0c00 |00c7: move-result-object v0 │ │ -478e3c: 6e20 3570 9000 |00c8: invoke-virtual {v0, v9}, Landroidx/recyclerview/widget/RecyclerView$LayoutManager;.scrollToPosition:(I)V // method@7035 │ │ -478e42: 280e |00cb: goto 00d9 // +000e │ │ -478e44: 5479 2fa3 |00cc: iget-object v9, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a32f │ │ -478e48: 7110 2beb 0900 |00ce: invoke-static {v9}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$100:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroidx/recyclerview/widget/RecyclerView; // method@eb2b │ │ -478e4e: 0c09 |00d1: move-result-object v9 │ │ -478e50: 6e10 a171 0900 |00d2: invoke-virtual {v9}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@71a1 │ │ -478e56: 0c09 |00d5: move-result-object v9 │ │ -478e58: 6e20 3570 3900 |00d6: invoke-virtual {v9, v3}, Landroidx/recyclerview/widget/RecyclerView$LayoutManager;.scrollToPosition:(I)V // method@7035 │ │ -478e5e: 7020 1feb 8700 |00d9: invoke-direct {v7, v8}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.highlightSelected:(Landroid/view/View;)V // method@eb1f │ │ -478e64: 0e00 |00dc: return-void │ │ +478c94: |[478c94] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$1.onItemClick:(Landroid/view/View;I)V │ │ +478ca4: 5470 2fa3 |0000: iget-object v0, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a32f │ │ +478ca8: 7110 2deb 0000 |0002: invoke-static {v0}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$200:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroid/content/Context; // method@eb2d │ │ +478cae: 0c00 |0005: move-result-object v0 │ │ +478cb0: 6e10 8c02 0000 |0006: invoke-virtual {v0}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028c │ │ +478cb6: 0c00 |0009: move-result-object v0 │ │ +478cb8: 7110 70ea 0000 |000a: invoke-static {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea70 │ │ +478cbe: 0c00 |000d: move-result-object v0 │ │ +478cc0: 5471 2fa3 |000e: iget-object v1, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a32f │ │ +478cc4: 7110 2eeb 0100 |0010: invoke-static {v1}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$300:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Lorg/woheller69/weather/database/CurrentWeatherData; // method@eb2e │ │ +478cca: 0c01 |0013: move-result-object v1 │ │ +478ccc: 6e10 27ea 0100 |0014: invoke-virtual {v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@ea27 │ │ +478cd2: 0a01 |0017: move-result v1 │ │ +478cd4: 6e20 74ea 1000 |0018: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getWeekForecastsByCityId:(I)Ljava/util/List; // method@ea74 │ │ +478cda: 0c00 |001b: move-result-object v0 │ │ +478cdc: 7220 84ac 9000 |001c: invoke-interface {v0, v9}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ +478ce2: 0c09 |001f: move-result-object v9 │ │ +478ce4: 1f09 fc1d |0020: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1dfc │ │ +478ce8: 6e10 7eea 0900 |0022: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@ea7e │ │ +478cee: 0b00 |0025: move-result-wide v0 │ │ +478cf0: 1702 0097 4901 |0026: const-wide/32 v2, #float 3.70262e-38 // #01499700 │ │ +478cf6: bc20 |0029: sub-long/2addr v0, v2 │ │ +478cf8: 5479 2fa3 |002a: iget-object v9, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a32f │ │ +478cfc: 7110 2beb 0900 |002c: invoke-static {v9}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$100:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroidx/recyclerview/widget/RecyclerView; // method@eb2b │ │ +478d02: 0c09 |002f: move-result-object v9 │ │ +478d04: 3809 ac00 |0030: if-eqz v9, 00dc // +00ac │ │ +478d08: 5479 2fa3 |0032: iget-object v9, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a32f │ │ +478d0c: 7110 2beb 0900 |0034: invoke-static {v9}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$100:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroidx/recyclerview/widget/RecyclerView; // method@eb2b │ │ +478d12: 0c09 |0037: move-result-object v9 │ │ +478d14: 6e10 a171 0900 |0038: invoke-virtual {v9}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@71a1 │ │ +478d1a: 0c09 |003b: move-result-object v9 │ │ +478d1c: 1f09 be0e |003c: check-cast v9, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0ebe │ │ +478d20: 6e10 fa6d 0900 |003e: invoke-virtual {v9}, Landroidx/recyclerview/widget/LinearLayoutManager;.findLastVisibleItemPosition:()I // method@6dfa │ │ +478d26: 0a02 |0041: move-result v2 │ │ +478d28: 6e10 f76d 0900 |0042: invoke-virtual {v9}, Landroidx/recyclerview/widget/LinearLayoutManager;.findFirstVisibleItemPosition:()I // method@6df7 │ │ +478d2e: 0a03 |0045: move-result v3 │ │ +478d30: b132 |0046: sub-int/2addr v2, v3 │ │ +478d32: 1203 |0047: const/4 v3, #int 0 // #0 │ │ +478d34: 5474 2fa3 |0048: iget-object v4, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a32f │ │ +478d38: 7110 2feb 0400 |004a: invoke-static {v4}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; // method@eb2f │ │ +478d3e: 0c04 |004d: move-result-object v4 │ │ +478d40: 7210 8eac 0400 |004e: invoke-interface {v4}, Ljava/util/List;.size:()I // method@ac8e │ │ +478d46: 0a04 |0051: move-result v4 │ │ +478d48: 3543 4900 |0052: if-ge v3, v4, 009b // +0049 │ │ +478d4c: 5474 2fa3 |0054: iget-object v4, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a32f │ │ +478d50: 7110 2feb 0400 |0056: invoke-static {v4}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; // method@eb2f │ │ +478d56: 0c04 |0059: move-result-object v4 │ │ +478d58: 7220 84ac 3400 |005a: invoke-interface {v4, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ +478d5e: 0c04 |005d: move-result-object v4 │ │ +478d60: 1f04 fa1d |005e: check-cast v4, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfa │ │ +478d64: 6e10 4aea 0400 |0060: invoke-virtual {v4}, Lorg/woheller69/weather/database/HourlyForecast;.getForecastTime:()J // method@ea4a │ │ +478d6a: 0b04 |0063: move-result-wide v4 │ │ +478d6c: 3106 0400 |0064: cmp-long v6, v4, v0 │ │ +478d70: 3d06 3200 |0066: if-lez v6, 0098 // +0032 │ │ +478d74: 7100 09ac 0000 |0068: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac09 │ │ +478d7a: 0c00 |006b: move-result-object v0 │ │ +478d7c: 1a01 782b |006c: const-string v1, "GMT" // string@2b78 │ │ +478d80: 7110 e4ac 0100 |006e: invoke-static {v1}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@ace4 │ │ +478d86: 0c01 |0071: move-result-object v1 │ │ +478d88: 6e20 12ac 1000 |0072: invoke-virtual {v0, v1}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac12 │ │ +478d8e: 5471 2fa3 |0075: iget-object v1, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a32f │ │ +478d92: 7110 2feb 0100 |0077: invoke-static {v1}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; // method@eb2f │ │ +478d98: 0c01 |007a: move-result-object v1 │ │ +478d9a: 7220 84ac 3100 |007b: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ +478da0: 0c01 |007e: move-result-object v1 │ │ +478da2: 1f01 fa1d |007f: check-cast v1, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfa │ │ +478da6: 5474 2fa3 |0081: iget-object v4, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a32f │ │ +478daa: 7110 2deb 0400 |0083: invoke-static {v4}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$200:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroid/content/Context; // method@eb2d │ │ +478db0: 0c04 |0086: move-result-object v4 │ │ +478db2: 6e20 4dea 4100 |0087: invoke-virtual {v1, v4}, Lorg/woheller69/weather/database/HourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@ea4d │ │ +478db8: 0b04 |008a: move-result-wide v4 │ │ +478dba: 6e30 11ac 4005 |008b: invoke-virtual {v0, v4, v5}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac11 │ │ +478dc0: 5471 30a3 |008e: iget-object v1, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.val$adapter:Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; // field@a330 │ │ +478dc4: 6e10 0cac 0000 |0090: invoke-virtual {v0}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@ac0c │ │ +478dca: 0c00 |0093: move-result-object v0 │ │ +478dcc: 6e20 7beb 0100 |0094: invoke-virtual {v1, v0}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.setCourseOfDayHeaderDate:(Ljava/util/Date;)V // method@eb7b │ │ +478dd2: 2804 |0097: goto 009b // +0004 │ │ +478dd4: d803 0301 |0098: add-int/lit8 v3, v3, #int 1 // #01 │ │ +478dd8: 28ae |009a: goto 0048 // -0052 │ │ +478dda: 5470 2fa3 |009b: iget-object v0, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a32f │ │ +478dde: 7110 2feb 0000 |009d: invoke-static {v0}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; // method@eb2f │ │ +478de4: 0c00 |00a0: move-result-object v0 │ │ +478de6: 7210 8eac 0000 |00a1: invoke-interface {v0}, Ljava/util/List;.size:()I // method@ac8e │ │ +478dec: 0a00 |00a4: move-result v0 │ │ +478dee: 3503 3700 |00a5: if-ge v3, v0, 00dc // +0037 │ │ +478df2: 6e10 f76d 0900 |00a7: invoke-virtual {v9}, Landroidx/recyclerview/widget/LinearLayoutManager;.findFirstVisibleItemPosition:()I // method@6df7 │ │ +478df8: 0a09 |00aa: move-result v9 │ │ +478dfa: 3793 2100 |00ab: if-le v3, v9, 00cc // +0021 │ │ +478dfe: b023 |00ad: add-int/2addr v3, v2 │ │ +478e00: 5479 2fa3 |00ae: iget-object v9, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a32f │ │ +478e04: 7110 2feb 0900 |00b0: invoke-static {v9}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; // method@eb2f │ │ +478e0a: 0c09 |00b3: move-result-object v9 │ │ +478e0c: 7210 8eac 0900 |00b4: invoke-interface {v9}, Ljava/util/List;.size:()I // method@ac8e │ │ +478e12: 0a09 |00b7: move-result v9 │ │ +478e14: d809 09ff |00b8: add-int/lit8 v9, v9, #int -1 // #ff │ │ +478e18: 7120 7ba9 9300 |00ba: invoke-static {v3, v9}, Ljava/lang/Math;.min:(II)I // method@a97b │ │ +478e1e: 0a09 |00bd: move-result v9 │ │ +478e20: 5470 2fa3 |00be: iget-object v0, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a32f │ │ +478e24: 7110 2beb 0000 |00c0: invoke-static {v0}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$100:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroidx/recyclerview/widget/RecyclerView; // method@eb2b │ │ +478e2a: 0c00 |00c3: move-result-object v0 │ │ +478e2c: 6e10 a171 0000 |00c4: invoke-virtual {v0}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@71a1 │ │ +478e32: 0c00 |00c7: move-result-object v0 │ │ +478e34: 6e20 3570 9000 |00c8: invoke-virtual {v0, v9}, Landroidx/recyclerview/widget/RecyclerView$LayoutManager;.scrollToPosition:(I)V // method@7035 │ │ +478e3a: 280e |00cb: goto 00d9 // +000e │ │ +478e3c: 5479 2fa3 |00cc: iget-object v9, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a32f │ │ +478e40: 7110 2beb 0900 |00ce: invoke-static {v9}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$100:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroidx/recyclerview/widget/RecyclerView; // method@eb2b │ │ +478e46: 0c09 |00d1: move-result-object v9 │ │ +478e48: 6e10 a171 0900 |00d2: invoke-virtual {v9}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@71a1 │ │ +478e4e: 0c09 |00d5: move-result-object v9 │ │ +478e50: 6e20 3570 3900 |00d6: invoke-virtual {v9, v3}, Landroidx/recyclerview/widget/RecyclerView$LayoutManager;.scrollToPosition:(I)V // method@7035 │ │ +478e56: 7020 1feb 8700 |00d9: invoke-direct {v7, v8}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.highlightSelected:(Landroid/view/View;)V // method@eb1f │ │ +478e5c: 0e00 |00dc: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=315 │ │ 0x000e line=316 │ │ 0x001c line=317 │ │ 0x002a line=320 │ │ 0x0032 line=321 │ │ @@ -1463266,16 +1463264,16 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -478e68: |[478e68] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$1.onLongItemClick:(Landroid/view/View;I)V │ │ -478e78: 0e00 |0000: return-void │ │ +478e60: |[478e60] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$1.onLongItemClick:(Landroid/view/View;I)V │ │ +478e70: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 8499 (CityWeatherAdapter.java) │ │ │ │ Class #5514 header: │ │ @@ -1463306,17 +1463304,17 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -47909c: |[47909c] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$ViewHolder.:(Landroid/view/View;)V │ │ -4790ac: 7020 f570 1000 |0000: invoke-direct {v0, v1}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@70f5 │ │ -4790b2: 0e00 |0003: return-void │ │ +479094: |[479094] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$ViewHolder.:(Landroid/view/View;)V │ │ +4790a4: 7020 f570 1000 |0000: invoke-direct {v0, v1}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@70f5 │ │ +4790aa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -1463424,34 +1463422,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 │ │ -4792fc: |[4792fc] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.:(Lorg/woheller69/weather/database/CurrentWeatherData;[ILandroid/content/Context;)V │ │ -47930c: 7010 316f 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@6f31 │ │ -479312: 5b01 54a3 |0003: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a354 │ │ -479316: 5b02 55a3 |0005: iput-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.dataSetTypes:[I // field@a355 │ │ -47931a: 5b03 52a3 |0007: iput-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a352 │ │ -47931e: 6e10 8c02 0300 |0009: invoke-virtual {v3}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028c │ │ -479324: 0c02 |000c: move-result-object v2 │ │ -479326: 7110 70ea 0200 |000d: invoke-static {v2}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea70 │ │ -47932c: 0c02 |0010: move-result-object v2 │ │ -47932e: 6e10 27ea 0100 |0011: invoke-virtual {v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@ea27 │ │ -479334: 0a03 |0014: move-result v3 │ │ -479336: 6e20 6fea 3200 |0015: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/SQLiteHelper;.getForecastsByCityId:(I)Ljava/util/List; // method@ea6f │ │ -47933c: 0c03 |0018: move-result-object v3 │ │ -47933e: 6e10 27ea 0100 |0019: invoke-virtual {v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@ea27 │ │ -479344: 0a01 |001c: move-result v1 │ │ -479346: 6e20 74ea 1200 |001d: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getWeekForecastsByCityId:(I)Ljava/util/List; // method@ea74 │ │ -47934c: 0c01 |0020: move-result-object v1 │ │ -47934e: 6e20 38eb 3000 |0021: invoke-virtual {v0, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.updateForecastData:(Ljava/util/List;)V // method@eb38 │ │ -479354: 6e20 39eb 1000 |0024: invoke-virtual {v0, v1}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.updateWeekForecastData:(Ljava/util/List;)V // method@eb39 │ │ -47935a: 0e00 |0027: return-void │ │ +4792f4: |[4792f4] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.:(Lorg/woheller69/weather/database/CurrentWeatherData;[ILandroid/content/Context;)V │ │ +479304: 7010 316f 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@6f31 │ │ +47930a: 5b01 54a3 |0003: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a354 │ │ +47930e: 5b02 55a3 |0005: iput-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.dataSetTypes:[I // field@a355 │ │ +479312: 5b03 52a3 |0007: iput-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a352 │ │ +479316: 6e10 8c02 0300 |0009: invoke-virtual {v3}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028c │ │ +47931c: 0c02 |000c: move-result-object v2 │ │ +47931e: 7110 70ea 0200 |000d: invoke-static {v2}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea70 │ │ +479324: 0c02 |0010: move-result-object v2 │ │ +479326: 6e10 27ea 0100 |0011: invoke-virtual {v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@ea27 │ │ +47932c: 0a03 |0014: move-result v3 │ │ +47932e: 6e20 6fea 3200 |0015: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/SQLiteHelper;.getForecastsByCityId:(I)Ljava/util/List; // method@ea6f │ │ +479334: 0c03 |0018: move-result-object v3 │ │ +479336: 6e10 27ea 0100 |0019: invoke-virtual {v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@ea27 │ │ +47933c: 0a01 |001c: move-result v1 │ │ +47933e: 6e20 74ea 1200 |001d: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getWeekForecastsByCityId:(I)Ljava/util/List; // method@ea74 │ │ +479344: 0c01 |0020: move-result-object v1 │ │ +479346: 6e20 38eb 3000 |0021: invoke-virtual {v0, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.updateForecastData:(Ljava/util/List;)V // method@eb38 │ │ +47934c: 6e20 39eb 1000 |0024: invoke-virtual {v0, v1}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.updateWeekForecastData:(Ljava/util/List;)V // method@eb39 │ │ +479352: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0003 line=62 │ │ 0x0005 line=63 │ │ 0x0007 line=64 │ │ 0x0009 line=66 │ │ @@ -1463470,17 +1463468,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 │ │ -479104: |[479104] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.access$002:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroidx/recyclerview/widget/RecyclerView;)Landroidx/recyclerview/widget/RecyclerView; │ │ -479114: 5b01 59a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.mWeekWeather:Landroidx/recyclerview/widget/RecyclerView; // field@a359 │ │ -479118: 1101 |0002: return-object v1 │ │ +4790fc: |[4790fc] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.access$002:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroidx/recyclerview/widget/RecyclerView;)Landroidx/recyclerview/widget/RecyclerView; │ │ +47910c: 5b01 59a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.mWeekWeather:Landroidx/recyclerview/widget/RecyclerView; // field@a359 │ │ +479110: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; │ │ 0x0000 - 0x0003 reg=1 (null) Landroidx/recyclerview/widget/RecyclerView; │ │ │ │ @@ -1463489,17 +1463487,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 │ │ -47911c: |[47911c] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.access$100:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroidx/recyclerview/widget/RecyclerView; │ │ -47912c: 5400 57a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.mCourseOfDay:Landroidx/recyclerview/widget/RecyclerView; // field@a357 │ │ -479130: 1100 |0002: return-object v0 │ │ +479114: |[479114] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.access$100:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroidx/recyclerview/widget/RecyclerView; │ │ +479124: 5400 57a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.mCourseOfDay:Landroidx/recyclerview/widget/RecyclerView; // field@a357 │ │ +479128: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; │ │ │ │ #3 : (in Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;) │ │ @@ -1463507,17 +1463505,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 │ │ -479134: |[479134] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.access$102:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroidx/recyclerview/widget/RecyclerView;)Landroidx/recyclerview/widget/RecyclerView; │ │ -479144: 5b01 57a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.mCourseOfDay:Landroidx/recyclerview/widget/RecyclerView; // field@a357 │ │ -479148: 1101 |0002: return-object v1 │ │ +47912c: |[47912c] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.access$102:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroidx/recyclerview/widget/RecyclerView;)Landroidx/recyclerview/widget/RecyclerView; │ │ +47913c: 5b01 57a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.mCourseOfDay:Landroidx/recyclerview/widget/RecyclerView; // field@a357 │ │ +479140: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; │ │ 0x0000 - 0x0003 reg=1 (null) Landroidx/recyclerview/widget/RecyclerView; │ │ │ │ @@ -1463526,17 +1463524,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 │ │ -4790ec: |[4790ec] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.access$200:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroid/content/Context; │ │ -4790fc: 5400 52a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a352 │ │ -479100: 1100 |0002: return-object v0 │ │ +4790e4: |[4790e4] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.access$200:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroid/content/Context; │ │ +4790f4: 5400 52a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a352 │ │ +4790f8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; │ │ │ │ #5 : (in Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;) │ │ @@ -1463544,17 +1463542,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 │ │ -4791b4: |[4791b4] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.access$300:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Lorg/woheller69/weather/database/CurrentWeatherData; │ │ -4791c4: 5400 54a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a354 │ │ -4791c8: 1100 |0002: return-object v0 │ │ +4791ac: |[4791ac] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.access$300:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Lorg/woheller69/weather/database/CurrentWeatherData; │ │ +4791bc: 5400 54a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a354 │ │ +4791c0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; │ │ │ │ #6 : (in Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;) │ │ @@ -1463562,17 +1463560,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 │ │ -47919c: |[47919c] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; │ │ -4791ac: 5400 53a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.courseDayList:Ljava/util/List; // field@a353 │ │ -4791b0: 1100 |0002: return-object v0 │ │ +479194: |[479194] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; │ │ +4791a4: 5400 53a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.courseDayList:Ljava/util/List; // field@a353 │ │ +4791a8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; │ │ │ │ Virtual methods - │ │ @@ -1463581,18 +1463579,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -479168: |[479168] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.getItemCount:()I │ │ -479178: 5410 55a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.dataSetTypes:[I // field@a355 │ │ -47917c: 2100 |0002: array-length v0, v0 │ │ -47917e: 0f00 |0003: return v0 │ │ +479160: |[479160] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.getItemCount:()I │ │ +479170: 5410 55a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.dataSetTypes:[I // field@a355 │ │ +479174: 2100 |0002: array-length v0, v0 │ │ +479176: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=523 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; │ │ │ │ #1 : (in Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;) │ │ @@ -1463600,18 +1463598,18 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -479180: |[479180] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.getItemViewType:(I)I │ │ -479190: 5410 55a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.dataSetTypes:[I // field@a355 │ │ -479194: 4402 0002 |0002: aget v2, v0, v2 │ │ -479198: 0f02 |0004: return v2 │ │ +479178: |[479178] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.getItemViewType:(I)I │ │ +479188: 5410 55a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.dataSetTypes:[I // field@a355 │ │ +47918c: 4402 0002 |0002: aget v2, v0, v2 │ │ +479190: 0f02 |0004: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=528 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ │ │ @@ -1463620,18 +1463618,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 │ │ -47935c: |[47935c] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -47936c: 1f01 1a1e |0000: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder; // type@1e1a │ │ -479370: 6e30 34eb 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;I)V // method@eb34 │ │ -479376: 0e00 |0005: return-void │ │ +479354: |[479354] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +479364: 1f01 1a1e |0000: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder; // type@1e1a │ │ +479368: 6e30 34eb 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;I)V // method@eb34 │ │ +47936e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 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 │ │ @@ -1463641,766 +1463639,766 @@ │ │ type : '(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 25 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 1593 16-bit code units │ │ -479378: |[479378] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;I)V │ │ -479388: 0800 1600 |0000: move-object/from16 v0, v22 │ │ -47938c: 5401 54a3 |0002: iget-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a354 │ │ -479390: 5402 52a3 |0004: iget-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a352 │ │ -479394: 6e20 36ea 2100 |0006: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/CurrentWeatherData;.isDay:(Landroid/content/Context;)Z // method@ea36 │ │ -47939a: 0a01 |0009: move-result v1 │ │ -47939c: 7401 27eb 1700 |000a: invoke-virtual/range {v23}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.getItemViewType:()I // method@eb27 │ │ -4793a2: 0a02 |000d: move-result v2 │ │ -4793a4: 1603 e803 |000e: const-wide/16 v3, #int 1000 // #3e8 │ │ -4793a8: 3902 b400 |0010: if-nez v2, 00c4 // +00b4 │ │ -4793ac: 0802 1700 |0012: move-object/from16 v2, v23 │ │ -4793b0: 1f02 191e |0014: check-cast v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder; // type@1e19 │ │ -4793b4: 5405 54a3 |0016: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a354 │ │ -4793b8: 6e10 31ea 0500 |0018: invoke-virtual {v5}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea31 │ │ -4793be: 0a05 |001b: move-result v5 │ │ -4793c0: 5406 54a3 |001c: iget-object v6, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a354 │ │ -4793c4: 6e10 2fea 0600 |001e: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea2f │ │ -4793ca: 0b06 |0021: move-result-wide v6 │ │ -4793cc: 8158 |0022: int-to-long v8, v5 │ │ -4793ce: bb86 |0023: add-long/2addr v6, v8 │ │ -4793d0: 9d06 0603 |0024: mul-long v6, v6, v3 │ │ -4793d4: 540a 54a3 |0026: iget-object v10, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a354 │ │ -4793d8: 6e10 30ea 0a00 |0028: invoke-virtual {v10}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea30 │ │ -4793de: 0b0a |002b: move-result-wide v10 │ │ -4793e0: bb8a |002c: add-long/2addr v10, v8 │ │ -4793e2: 9d0a 0a03 |002d: mul-long v10, v10, v3 │ │ -4793e6: d255 e803 |002f: mul-int/lit16 v5, v5, #int 1000 // #03e8 │ │ -4793ea: 815c |0031: int-to-long v12, v5 │ │ -4793ec: 3105 060c |0032: cmp-long v5, v6, v12 │ │ -4793f0: 3805 3200 |0034: if-eqz v5, 0066 // +0032 │ │ -4793f4: 3105 0a0c |0036: cmp-long v5, v10, v12 │ │ -4793f8: 3905 0300 |0038: if-nez v5, 003b // +0003 │ │ -4793fc: 282c |003a: goto 0066 // +002c │ │ -4793fe: 5425 43a3 |003b: iget-object v5, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.sun:Landroid/widget/TextView; // field@a343 │ │ -479402: 220c cd15 |003d: new-instance v12, Ljava/lang/StringBuilder; // type@15cd │ │ -479406: 7010 04aa 0c00 |003f: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@aa04 │ │ -47940c: 1a0d b4ea |0042: const-string v13, "☀▲ " // string@eab4 │ │ -479410: 6e20 10aa dc00 |0044: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa10 │ │ -479416: 540d 52a3 |0047: iget-object v13, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a352 │ │ -47941a: 7130 16eb 6d07 |0049: invoke-static {v13, v6, v7}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eb16 │ │ -479420: 0c06 |004c: move-result-object v6 │ │ -479422: 6e20 10aa 6c00 |004d: invoke-virtual {v12, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa10 │ │ -479428: 1a06 c607 |0050: const-string v6, " ▼ " // string@07c6 │ │ -47942c: 6e20 10aa 6c00 |0052: invoke-virtual {v12, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa10 │ │ -479432: 5406 52a3 |0055: iget-object v6, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a352 │ │ -479436: 7130 16eb a60b |0057: invoke-static {v6, v10, v11}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eb16 │ │ -47943c: 0c06 |005a: move-result-object v6 │ │ -47943e: 6e20 10aa 6c00 |005b: invoke-virtual {v12, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa10 │ │ -479444: 6e10 20aa 0c00 |005e: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa20 │ │ -47944a: 0c06 |0061: move-result-object v6 │ │ -47944c: 6e20 1219 6500 |0062: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1912 │ │ -479452: 2808 |0065: goto 006d // +0008 │ │ -479454: 5425 43a3 |0066: iget-object v5, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.sun:Landroid/widget/TextView; // field@a343 │ │ -479458: 1a06 b5ea |0068: const-string v6, "☀▲ --:-- ▼ --:--" // string@eab5 │ │ -47945c: 6e20 1219 6500 |006a: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1912 │ │ -479462: 5425 48a3 |006d: iget-object v5, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.windicon:Landroid/widget/ImageView; // field@a348 │ │ -479466: 5406 54a3 |006f: iget-object v6, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a354 │ │ -47946a: 6e10 35ea 0600 |0071: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindSpeed:()F // method@ea35 │ │ -479470: 0a06 |0074: move-result v6 │ │ -479472: 7110 0feb 0600 |0075: invoke-static {v6}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eb0f │ │ -479478: 0a06 |0078: move-result v6 │ │ -47947a: 6e20 3017 6500 |0079: invoke-virtual {v5, v6}, Landroid/widget/ImageView;.setImageResource:(I)V // method@1730 │ │ -479480: 5405 54a3 |007c: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a354 │ │ -479484: 6e10 32ea 0500 |007e: invoke-virtual {v5}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimestamp:()J // method@ea32 │ │ -47948a: 0b05 |0081: move-result-wide v5 │ │ -47948c: bb85 |0082: add-long/2addr v5, v8 │ │ -47948e: 9d05 0503 |0083: mul-long v5, v5, v3 │ │ -479492: 5423 46a3 |0085: iget-object v3, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.updatetime:Landroid/widget/TextView; // field@a346 │ │ -479496: 2204 cd15 |0087: new-instance v4, Ljava/lang/StringBuilder; // type@15cd │ │ -47949a: 7010 04aa 0400 |0089: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@aa04 │ │ -4794a0: 1a07 170a |008c: const-string v7, "(" // string@0a17 │ │ -4794a4: 6e20 10aa 7400 |008e: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa10 │ │ -4794aa: 5407 52a3 |0091: iget-object v7, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a352 │ │ -4794ae: 7130 16eb 5706 |0093: invoke-static {v7, v5, v6}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eb16 │ │ -4794b4: 0c05 |0096: move-result-object v5 │ │ -4794b6: 6e20 10aa 5400 |0097: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa10 │ │ -4794bc: 1a05 3713 |009a: const-string v5, ")" // string@1337 │ │ -4794c0: 6e20 10aa 5400 |009c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa10 │ │ -4794c6: 6e10 20aa 0400 |009f: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa20 │ │ -4794cc: 0c04 |00a2: move-result-object v4 │ │ -4794ce: 6e20 1219 4300 |00a3: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1912 │ │ -4794d4: 5403 54a3 |00a6: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a354 │ │ -4794d8: 6e10 33ea 0300 |00a8: invoke-virtual {v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWeatherID:()I // method@ea33 │ │ -4794de: 0a03 |00ab: move-result v3 │ │ -4794e0: 5424 47a3 |00ac: iget-object v4, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.weather:Landroid/widget/ImageView; // field@a347 │ │ -4794e4: 6e40 37eb 3014 |00ae: invoke-virtual {v0, v3, v4, v1}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.setImage:(ILandroid/widget/ImageView;Z)V // method@eb37 │ │ -4794ea: 5421 44a3 |00b1: iget-object v1, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.temperature:Landroid/widget/TextView; // field@a344 │ │ -4794ee: 5402 52a3 |00b3: iget-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a352 │ │ -4794f2: 5403 54a3 |00b5: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a354 │ │ -4794f6: 6e10 2eea 0300 |00b7: invoke-virtual {v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTemperatureCurrent:()F // method@ea2e │ │ -4794fc: 0a03 |00ba: move-result v3 │ │ -4794fe: 7120 15eb 3200 |00bb: invoke-static {v2, v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eb15 │ │ -479504: 0c02 |00be: move-result-object v2 │ │ -479506: 6e20 1219 2100 |00bf: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1912 │ │ -47950c: 2900 7605 |00c2: goto/16 0638 // +0576 │ │ -479510: 7401 27eb 1700 |00c4: invoke-virtual/range {v23}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.getItemViewType:()I // method@eb27 │ │ -479516: 0a01 |00c7: move-result v1 │ │ -479518: 1242 |00c8: const/4 v2, #int 4 // #4 │ │ -47951a: 1235 |00c9: const/4 v5, #int 3 // #3 │ │ -47951c: 1226 |00ca: const/4 v6, #int 2 // #2 │ │ -47951e: 1217 |00cb: const/4 v7, #int 1 // #1 │ │ -479520: 1208 |00cc: const/4 v8, #int 0 // #0 │ │ -479522: 3371 5801 |00cd: if-ne v1, v7, 0225 // +0158 │ │ -479526: 0801 1700 |00cf: move-object/from16 v1, v23 │ │ -47952a: 1f01 181e |00d1: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder; // type@1e18 │ │ -47952e: 5409 54a3 |00d3: iget-object v9, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a354 │ │ -479532: 6e10 32ea 0900 |00d5: invoke-virtual {v9}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimestamp:()J // method@ea32 │ │ -479538: 0b09 |00d8: move-result-wide v9 │ │ -47953a: 540b 54a3 |00d9: iget-object v11, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a354 │ │ -47953e: 6e10 31ea 0b00 |00db: invoke-virtual {v11}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea31 │ │ -479544: 0a0b |00de: move-result v11 │ │ -479546: 81bb |00df: int-to-long v11, v11 │ │ -479548: bbb9 |00e0: add-long/2addr v9, v11 │ │ -47954a: 9d09 0903 |00e1: mul-long v9, v9, v3 │ │ -47954e: 5413 40a3 |00e3: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.time:Landroid/widget/TextView; // field@a340 │ │ -479552: 2364 111f |00e5: new-array v4, v6, [Ljava/lang/Object; // type@1f11 │ │ -479556: 540b 52a3 |00e7: iget-object v11, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a352 │ │ -47955a: 6e10 a602 0b00 |00e9: invoke-virtual {v11}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ -479560: 0c0b |00ec: move-result-object v11 │ │ -479562: 140c 3e00 107f |00ed: const v12, #float 1.9141e+38 // #7f10003e │ │ -479568: 6e20 be03 cb00 |00f0: invoke-virtual {v11, v12}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03be │ │ -47956e: 0c0b |00f3: move-result-object v11 │ │ -479570: 4d0b 0408 |00f4: aput-object v11, v4, v8 │ │ -479574: 540b 52a3 |00f6: iget-object v11, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a352 │ │ -479578: 7130 16eb 9b0a |00f8: invoke-static {v11, v9, v10}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eb16 │ │ -47957e: 0c09 |00fb: move-result-object v9 │ │ -479580: 4d09 0407 |00fc: aput-object v9, v4, v7 │ │ -479584: 1a09 ec09 |00fe: const-string v9, "%s (%s)" // string@09ec │ │ -479588: 7120 d9a9 4900 |0100: invoke-static {v9, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9d9 │ │ -47958e: 0c04 |0103: move-result-object v4 │ │ -479590: 6e20 1219 4300 |0104: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1912 │ │ -479596: 5413 3ba3 |0107: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.humidity:Landroid/widget/TextView; // field@a33b │ │ -47959a: 5404 54a3 |0109: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a354 │ │ -47959e: 6e10 2aea 0400 |010b: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getHumidity:()F // method@ea2a │ │ -4795a4: 0a04 |010e: move-result v4 │ │ -4795a6: 5409 52a3 |010f: iget-object v9, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a352 │ │ -4795aa: 140a f600 107f |0111: const v10, #float 1.91414e+38 // #7f1000f6 │ │ -4795b0: 6e20 a802 a900 |0114: invoke-virtual {v9, v10}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a8 │ │ -4795b6: 0c09 |0117: move-result-object v9 │ │ -4795b8: 7120 14eb 9400 |0118: invoke-static {v4, v9}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eb14 │ │ -4795be: 0c04 |011b: move-result-object v4 │ │ -4795c0: 6e20 1219 4300 |011c: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1912 │ │ -4795c6: 5413 3ca3 |011f: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.pressure:Landroid/widget/TextView; // field@a33c │ │ -4795ca: 5404 54a3 |0121: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a354 │ │ -4795ce: 6e10 2cea 0400 |0123: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getPressure:()F // method@ea2c │ │ -4795d4: 0a04 |0126: move-result v4 │ │ -4795d6: 5409 52a3 |0127: iget-object v9, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a352 │ │ -4795da: 140a f000 107f |0129: const v10, #float 1.91414e+38 // #7f1000f0 │ │ -4795e0: 6e20 a802 a900 |012c: invoke-virtual {v9, v10}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a8 │ │ -4795e6: 0c09 |012f: move-result-object v9 │ │ -4795e8: 7120 11eb 9400 |0130: invoke-static {v4, v9}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatDecimal:(FLjava/lang/String;)Ljava/lang/String; // method@eb11 │ │ -4795ee: 0c04 |0133: move-result-object v4 │ │ -4795f0: 6e20 1219 4300 |0134: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1912 │ │ -4795f6: 5413 42a3 |0137: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.windspeed:Landroid/widget/TextView; // field@a342 │ │ -4795fa: 5404 52a3 |0139: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a352 │ │ -4795fe: 5409 54a3 |013b: iget-object v9, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a354 │ │ -479602: 6e10 35ea 0900 |013d: invoke-virtual {v9}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindSpeed:()F // method@ea35 │ │ -479608: 0a09 |0140: move-result v9 │ │ -47960a: 7120 17eb 9400 |0141: invoke-static {v4, v9}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatWindSpeed:(Landroid/content/Context;F)Ljava/lang/String; // method@eb17 │ │ -479610: 0c04 |0144: move-result-object v4 │ │ -479612: 6e20 1219 4300 |0145: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1912 │ │ -479618: 5413 42a3 |0148: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.windspeed:Landroid/widget/TextView; // field@a342 │ │ -47961c: 5404 52a3 |014a: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a352 │ │ -479620: 5409 54a3 |014c: iget-object v9, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a354 │ │ -479624: 6e10 35ea 0900 |014e: invoke-virtual {v9}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindSpeed:()F // method@ea35 │ │ -47962a: 0a09 |0151: move-result v9 │ │ -47962c: 7120 0eeb 9400 |0152: invoke-static {v4, v9}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeed:(Landroid/content/Context;F)Landroid/graphics/drawable/Drawable; // method@eb0e │ │ -479632: 0c04 |0155: move-result-object v4 │ │ -479634: 6e20 e818 4300 |0156: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@18e8 │ │ -47963a: 5413 41a3 |0159: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.winddirection:Landroid/widget/ImageView; // field@a341 │ │ -47963e: 5404 54a3 |015b: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a354 │ │ -479642: 6e10 34ea 0400 |015d: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindDirection:()F // method@ea34 │ │ -479648: 0a04 |0160: move-result v4 │ │ -47964a: 6e20 3817 4300 |0161: invoke-virtual {v3, v4}, Landroid/widget/ImageView;.setRotation:(F)V // method@1738 │ │ -479650: 5403 54a3 |0164: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a354 │ │ -479654: 6e10 2dea 0300 |0166: invoke-virtual {v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea2d │ │ -47965a: 0c03 |0169: move-result-object v3 │ │ -47965c: 3803 6100 |016a: if-eqz v3, 01cb // +0061 │ │ -479660: 5403 54a3 |016c: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a354 │ │ -479664: 6e10 2dea 0300 |016e: invoke-virtual {v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea2d │ │ -47966a: 0c03 |0171: move-result-object v3 │ │ -47966c: 6e10 e8a9 0300 |0172: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@a9e8 │ │ -479672: 0a03 |0175: move-result v3 │ │ -479674: 1304 0c00 |0176: const/16 v4, #int 12 // #c │ │ -479678: 3343 5300 |0178: if-ne v3, v4, 01cb // +0053 │ │ -47967c: 5413 3da3 |017a: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.rain60min:Landroid/widget/TextView; // field@a33d │ │ -479680: 2204 cd15 |017c: new-instance v4, Ljava/lang/StringBuilder; // type@15cd │ │ -479684: 7010 04aa 0400 |017e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@aa04 │ │ -47968a: 5409 54a3 |0181: iget-object v9, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a354 │ │ -47968e: 6e10 2dea 0900 |0183: invoke-virtual {v9}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea2d │ │ -479694: 0c09 |0186: move-result-object v9 │ │ -479696: 6e30 f6a9 8905 |0187: invoke-virtual {v9, v8, v5}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@a9f6 │ │ -47969c: 0c09 |018a: move-result-object v9 │ │ -47969e: 6e20 10aa 9400 |018b: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa10 │ │ -4796a4: 1a09 adea |018e: const-string v9, " " // string@eaad │ │ -4796a8: 6e20 10aa 9400 |0190: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa10 │ │ -4796ae: 540a 54a3 |0193: iget-object v10, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a354 │ │ -4796b2: 6e10 2dea 0a00 |0195: invoke-virtual {v10}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea2d │ │ -4796b8: 0c0a |0198: move-result-object v10 │ │ -4796ba: 126b |0199: const/4 v11, #int 6 // #6 │ │ -4796bc: 6e30 f6a9 5a0b |019a: invoke-virtual {v10, v5, v11}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@a9f6 │ │ -4796c2: 0c0a |019d: move-result-object v10 │ │ -4796c4: 6e20 10aa a400 |019e: invoke-virtual {v4, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa10 │ │ -4796ca: 6e20 10aa 9400 |01a1: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa10 │ │ -4796d0: 540a 54a3 |01a4: iget-object v10, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a354 │ │ -4796d4: 6e10 2dea 0a00 |01a6: invoke-virtual {v10}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea2d │ │ -4796da: 0c0a |01a9: move-result-object v10 │ │ -4796dc: 130c 0900 |01aa: const/16 v12, #int 9 // #9 │ │ -4796e0: 6e30 f6a9 ba0c |01ac: invoke-virtual {v10, v11, v12}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@a9f6 │ │ -4796e6: 0c0a |01af: move-result-object v10 │ │ -4796e8: 6e20 10aa a400 |01b0: invoke-virtual {v4, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa10 │ │ -4796ee: 6e20 10aa 9400 |01b3: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa10 │ │ -4796f4: 5409 54a3 |01b6: iget-object v9, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a354 │ │ -4796f8: 6e10 2dea 0900 |01b8: invoke-virtual {v9}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea2d │ │ -4796fe: 0c09 |01bb: move-result-object v9 │ │ -479700: 6e20 f5a9 c900 |01bc: invoke-virtual {v9, v12}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@a9f5 │ │ -479706: 0c09 |01bf: move-result-object v9 │ │ -479708: 6e20 10aa 9400 |01c0: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa10 │ │ -47970e: 6e10 20aa 0400 |01c3: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa20 │ │ -479714: 0c04 |01c6: move-result-object v4 │ │ -479716: 6e20 1219 4300 |01c7: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1912 │ │ -47971c: 2809 |01ca: goto 01d3 // +0009 │ │ -47971e: 5413 3da3 |01cb: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.rain60min:Landroid/widget/TextView; // field@a33d │ │ -479722: 1404 5e00 107f |01cd: const v4, #float 1.91411e+38 // #7f10005e │ │ -479728: 6e20 1119 4300 |01d0: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(I)V // method@1911 │ │ -47972e: 5411 3ea3 |01d3: iget-object v1, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.rain60minLegend:Landroid/widget/TextView; // field@a33e │ │ -479732: 2203 cd15 |01d5: new-instance v3, Ljava/lang/StringBuilder; // type@15cd │ │ -479736: 7010 04aa 0300 |01d7: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@aa04 │ │ -47973c: 1a04 180a |01da: const-string v4, "( " // string@0a18 │ │ -479740: 6e20 10aa 4300 |01dc: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa10 │ │ -479746: 5404 52a3 |01df: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a352 │ │ -47974a: 6e10 a602 0400 |01e1: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ -479750: 0c04 |01e4: move-result-object v4 │ │ -479752: 1409 f400 107f |01e5: const v9, #float 1.91414e+38 // #7f1000f4 │ │ -479758: 6e20 be03 9400 |01e8: invoke-virtual {v4, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03be │ │ -47975e: 0c04 |01eb: move-result-object v4 │ │ -479760: 6e20 10aa 4300 |01ec: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa10 │ │ -479766: 7100 9eac 0000 |01ef: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@ac9e │ │ -47976c: 0c04 |01f2: move-result-object v4 │ │ -47976e: 2322 111f |01f3: new-array v2, v2, [Ljava/lang/Object; // type@1f11 │ │ -479772: 1609 0000 |01f5: const-wide/16 v9, #int 0 // #0 │ │ -479776: 7120 0aa9 a900 |01f7: invoke-static {v9, v10}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a90a │ │ -47977c: 0c09 |01fa: move-result-object v9 │ │ -47977e: 4d09 0208 |01fb: aput-object v9, v2, v8 │ │ -479782: 1908 e03f |01fd: const-wide/high16 v8, #long 4602678819172646912 // #3fe0 │ │ -479786: 7120 0aa9 9800 |01ff: invoke-static {v8, v9}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a90a │ │ -47978c: 0c08 |0202: move-result-object v8 │ │ -47978e: 4d08 0207 |0203: aput-object v8, v2, v7 │ │ -479792: 1907 0440 |0205: const-wide/high16 v7, #long 4612811918334230528 // #4004 │ │ -479796: 7120 0aa9 8700 |0207: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a90a │ │ -47979c: 0c09 |020a: move-result-object v9 │ │ -47979e: 4d09 0206 |020b: aput-object v9, v2, v6 │ │ -4797a2: 7120 0aa9 8700 |020d: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a90a │ │ -4797a8: 0c06 |0210: move-result-object v6 │ │ -4797aa: 4d06 0205 |0211: aput-object v6, v2, v5 │ │ -4797ae: 1a05 4616 |0213: const-string v5, ": □ %.1f ▤ <%.1f ▦ <%.1f ■ >=%.1f )" // string@1646 │ │ -4797b2: 7130 daa9 5402 |0215: invoke-static {v4, v5, v2}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9da │ │ -4797b8: 0c02 |0218: move-result-object v2 │ │ -4797ba: 6e20 10aa 2300 |0219: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa10 │ │ -4797c0: 6e10 20aa 0300 |021c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa20 │ │ -4797c6: 0c02 |021f: move-result-object v2 │ │ -4797c8: 6e20 1219 2100 |0220: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1912 │ │ -4797ce: 2900 1504 |0223: goto/16 0638 // +0415 │ │ -4797d2: 7401 27eb 1700 |0225: invoke-virtual/range {v23}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.getItemViewType:()I // method@eb27 │ │ -4797d8: 0a01 |0228: move-result v1 │ │ -4797da: 3361 5600 |0229: if-ne v1, v6, 027f // +0056 │ │ -4797de: 0801 1700 |022b: move-object/from16 v1, v23 │ │ -4797e2: 1f01 1b1e |022d: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder; // type@1e1b │ │ -4797e6: 2202 be0e |022f: new-instance v2, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0ebe │ │ -4797ea: 5403 52a3 |0231: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a352 │ │ -4797ee: 7040 d76d 3288 |0233: invoke-direct {v2, v3, v8, v8}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;IZ)V // method@6dd7 │ │ -4797f4: 5413 49a3 |0236: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a349 │ │ -4797f8: 6e20 3072 2300 |0238: invoke-virtual {v3, v2}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@7230 │ │ -4797fe: 2202 2b1e |023b: new-instance v2, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; // type@1e2b │ │ -479802: 5403 52a3 |023d: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a352 │ │ -479806: 5404 56a3 |023f: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a356 │ │ -47980a: 5405 54a3 |0241: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a354 │ │ -47980e: 6e10 27ea 0500 |0243: invoke-virtual {v5}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@ea27 │ │ -479814: 0a05 |0246: move-result v5 │ │ -479816: 7040 72eb 3254 |0247: invoke-direct {v2, v3, v4, v5}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.:(Landroid/content/Context;[[FI)V // method@eb72 │ │ -47981c: 5413 49a3 |024a: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a349 │ │ -479820: 6e20 2172 2300 |024c: invoke-virtual {v3, v2}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@7221 │ │ -479826: 5413 49a3 |024f: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a349 │ │ -47982a: 6e20 2972 8300 |0251: invoke-virtual {v3, v8}, Landroidx/recyclerview/widget/RecyclerView;.setFocusable:(Z)V // method@7229 │ │ -479830: 5403 57a3 |0254: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.mCourseOfDay:Landroidx/recyclerview/widget/RecyclerView; // field@a357 │ │ -479834: 3803 1400 |0256: if-eqz v3, 026a // +0014 │ │ -479838: 6e10 8371 0300 |0258: invoke-virtual {v3}, Landroidx/recyclerview/widget/RecyclerView;.getAdapter:()Landroidx/recyclerview/widget/RecyclerView$Adapter; // method@7183 │ │ -47983e: 0c03 |025b: move-result-object v3 │ │ -479840: 1f03 1e1e |025c: check-cast v3, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter; // type@1e1e │ │ -479844: 5414 49a3 |025e: iget-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a349 │ │ -479848: 6e20 44eb 4300 |0260: invoke-virtual {v3, v4}, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.setWeekRecyclerView:(Landroidx/recyclerview/widget/RecyclerView;)V // method@eb44 │ │ -47984e: 6e10 3deb 0300 |0263: invoke-virtual {v3}, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.getCourseOfDayHeaderDate:()Ljava/util/Date; // method@eb3d │ │ -479854: 0c03 |0266: move-result-object v3 │ │ -479856: 6e20 7beb 3200 |0267: invoke-virtual {v2, v3}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.setCourseOfDayHeaderDate:(Ljava/util/Date;)V // method@eb7b │ │ -47985c: 5413 49a3 |026a: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a349 │ │ -479860: 2204 261e |026c: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener; // type@1e26 │ │ -479864: 5405 52a3 |026e: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a352 │ │ -479868: 5416 49a3 |0270: iget-object v6, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a349 │ │ -47986c: 2207 151e |0272: new-instance v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1; // type@1e15 │ │ -479870: 7040 1eeb 0712 |0274: invoke-direct {v7, v0, v2, v1}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;)V // method@eb1e │ │ -479876: 7040 55eb 5476 |0277: invoke-direct {v4, v5, v6, v7}, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.:(Landroid/content/Context;Landroidx/recyclerview/widget/RecyclerView;Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener;)V // method@eb55 │ │ -47987c: 6e20 3071 4300 |027a: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.addOnItemTouchListener:(Landroidx/recyclerview/widget/RecyclerView$OnItemTouchListener;)V // method@7130 │ │ -479882: 2900 bb03 |027d: goto/16 0638 // +03bb │ │ -479886: 7401 27eb 1700 |027f: invoke-virtual/range {v23}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.getItemViewType:()I // method@eb27 │ │ -47988c: 0a01 |0282: move-result v1 │ │ -47988e: 3351 2b00 |0283: if-ne v1, v5, 02ae // +002b │ │ -479892: 0801 1700 |0285: move-object/from16 v1, v23 │ │ -479896: 1f01 171e |0287: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder; // type@1e17 │ │ -47989a: 2202 be0e |0289: new-instance v2, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0ebe │ │ -47989e: 5403 52a3 |028b: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a352 │ │ -4798a2: 7040 d76d 3288 |028d: invoke-direct {v2, v3, v8, v8}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;IZ)V // method@6dd7 │ │ -4798a8: 5413 38a3 |0290: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a338 │ │ -4798ac: 6e20 3072 2300 |0292: invoke-virtual {v3, v2}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@7230 │ │ -4798b2: 2202 1e1e |0295: new-instance v2, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter; // type@1e1e │ │ -4798b6: 5403 53a3 |0297: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.courseDayList:Ljava/util/List; // field@a353 │ │ -4798ba: 5404 52a3 |0299: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a352 │ │ -4798be: 5415 39a3 |029b: iget-object v5, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerViewHeader:Landroid/widget/TextView; // field@a339 │ │ -4798c2: 5416 38a3 |029d: iget-object v6, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a338 │ │ -4798c6: 7056 3ceb 3254 |029f: 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@eb3c │ │ -4798cc: 5413 38a3 |02a2: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a338 │ │ -4798d0: 6e20 2172 2300 |02a4: invoke-virtual {v3, v2}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@7221 │ │ -4798d6: 5411 38a3 |02a7: iget-object v1, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a338 │ │ -4798da: 6e20 2972 8100 |02a9: invoke-virtual {v1, v8}, Landroidx/recyclerview/widget/RecyclerView;.setFocusable:(Z)V // method@7229 │ │ -4798e0: 2900 8c03 |02ac: goto/16 0638 // +038c │ │ -4798e4: 7401 27eb 1700 |02ae: invoke-virtual/range {v23}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.getItemViewType:()I // method@eb27 │ │ -4798ea: 0a01 |02b1: move-result v1 │ │ -4798ec: 3321 8603 |02b2: if-ne v1, v2, 0638 // +0386 │ │ -4798f0: 0801 1700 |02b4: move-object/from16 v1, v23 │ │ -4798f4: 1f01 161e |02b6: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder; // type@1e16 │ │ -4798f8: 5402 52a3 |02b8: iget-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a352 │ │ -4798fc: 6e10 8c02 0200 |02ba: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028c │ │ -479902: 0c02 |02bd: move-result-object v2 │ │ -479904: 7110 70ea 0200 |02be: invoke-static {v2}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea70 │ │ -47990a: 0c02 |02c1: move-result-object v2 │ │ -47990c: 2203 111e |02c2: new-instance v3, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e11 │ │ -479910: 5404 52a3 |02c4: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a352 │ │ -479914: 7110 046a 0400 |02c6: invoke-static {v4}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a04 │ │ -47991a: 0c04 |02c9: move-result-object v4 │ │ -47991c: 7020 f3ea 4300 |02ca: invoke-direct {v3, v4}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eaf3 │ │ -479922: 5404 54a3 |02cd: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a354 │ │ -479926: 6e10 27ea 0400 |02cf: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@ea27 │ │ -47992c: 0a04 |02d2: move-result v4 │ │ -47992e: 6e20 74ea 4200 |02d3: invoke-virtual {v2, v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getWeekForecastsByCityId:(I)Ljava/util/List; // method@ea74 │ │ -479934: 0c02 |02d6: move-result-object v2 │ │ -479936: 7210 87ac 0200 |02d7: invoke-interface {v2}, Ljava/util/List;.isEmpty:()Z // method@ac87 │ │ -47993c: 0a04 |02da: move-result v4 │ │ -47993e: 3804 0300 |02db: if-eqz v4, 02de // +0003 │ │ -479942: 0e00 |02dd: return-void │ │ -479944: 1504 7a44 |02de: const/high16 v4, #int 1148846080 // #447a │ │ -479948: 1505 7ac4 |02e0: const/high16 v5, #int -998637568 // #c47a │ │ -47994c: 2206 c911 |02e2: new-instance v6, Lcom/db/chart/model/LineSet; // type@11c9 │ │ -479950: 7010 7683 0600 |02e4: invoke-direct {v6}, Lcom/db/chart/model/LineSet;.:()V // method@8376 │ │ -479956: 2209 c911 |02e7: new-instance v9, Lcom/db/chart/model/LineSet; // type@11c9 │ │ -47995a: 7010 7683 0900 |02e9: invoke-direct {v9}, Lcom/db/chart/model/LineSet;.:()V // method@8376 │ │ -479960: 220a c911 |02ec: new-instance v10, Lcom/db/chart/model/LineSet; // type@11c9 │ │ -479964: 7010 7683 0a00 |02ee: invoke-direct {v10}, Lcom/db/chart/model/LineSet;.:()V // method@8376 │ │ -47996a: 220b c611 |02f1: new-instance v11, Lcom/db/chart/model/BarSet; // type@11c6 │ │ -47996e: 7010 4783 0b00 |02f3: invoke-direct {v11}, Lcom/db/chart/model/BarSet;.:()V // method@8347 │ │ -479974: 7100 09ac 0000 |02f6: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac09 │ │ -47997a: 0c0c |02f9: move-result-object v12 │ │ -47997c: 1a0d 782b |02fa: const-string v13, "GMT" // string@2b78 │ │ -479980: 7110 e4ac 0d00 |02fc: invoke-static {v13}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@ace4 │ │ -479986: 0c0d |02ff: move-result-object v13 │ │ -479988: 6e20 12ac dc00 |0300: invoke-virtual {v12, v13}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac12 │ │ -47998e: 540d 54a3 |0303: iget-object v13, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a354 │ │ -479992: 6e10 31ea 0d00 |0305: invoke-virtual {v13}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea31 │ │ -479998: 0a0d |0308: move-result v13 │ │ -47999a: d2dd e803 |0309: mul-int/lit16 v13, v13, #int 1000 // #03e8 │ │ -47999e: 120f |030b: const/4 v15, #int 0 // #0 │ │ -4799a0: 1310 0000 |030c: const/16 v16, #int 0 // #0 │ │ -4799a4: 7210 8eac 0200 |030e: invoke-interface {v2}, Ljava/util/List;.size:()I // method@ac8e │ │ -4799aa: 0a0e |0311: move-result v14 │ │ -4799ac: 35ef 2201 |0312: if-ge v15, v14, 0434 // +0122 │ │ -4799b0: 7220 84ac f200 |0314: invoke-interface {v2, v15}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ -4799b6: 0c0e |0317: move-result-object v14 │ │ -4799b8: 1f0e fc1d |0318: check-cast v14, Lorg/woheller69/weather/database/WeekForecast; // type@1dfc │ │ -4799bc: 6e10 7eea 0e00 |031a: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@ea7e │ │ -4799c2: 0b11 |031d: move-result-wide v17 │ │ -4799c4: 079e |031e: move-object v14, v9 │ │ -4799c6: 81d8 |031f: int-to-long v8, v13 │ │ -4799c8: 9b08 1108 |0320: add-long v8, v17, v8 │ │ -4799cc: 6e30 11ac 8c09 |0322: invoke-virtual {v12, v8, v9}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac11 │ │ -4799d2: 1278 |0325: const/4 v8, #int 7 // #7 │ │ -4799d4: 6e20 05ac 8c00 |0326: invoke-virtual {v12, v8}, Ljava/util/Calendar;.get:(I)I // method@ac05 │ │ -4799da: 0a08 |0329: move-result v8 │ │ -4799dc: 7220 84ac f200 |032a: invoke-interface {v2, v15}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ -4799e2: 0c09 |032d: move-result-object v9 │ │ -4799e4: 1f09 fc1d |032e: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1dfc │ │ -4799e8: 6e10 82ea 0900 |0330: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@ea82 │ │ -4799ee: 0a09 |0333: move-result v9 │ │ -4799f0: 7220 84ac f200 |0334: invoke-interface {v2, v15}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ -4799f6: 0c11 |0337: move-result-object v17 │ │ -4799f8: 1f11 fc1d |0338: check-cast v17, Lorg/woheller69/weather/database/WeekForecast; // type@1dfc │ │ -4799fc: 7401 83ea 1100 |033a: invoke-virtual/range {v17}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@ea83 │ │ -479a02: 0a07 |033d: move-result v7 │ │ -479a04: 7220 84ac f200 |033e: invoke-interface {v2, v15}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ -479a0a: 0c11 |0341: move-result-object v17 │ │ -479a0c: 1f11 fc1d |0342: check-cast v17, Lorg/woheller69/weather/database/WeekForecast; // type@1dfc │ │ -479a10: 0813 0c00 |0344: move-object/from16 v19, v12 │ │ -479a14: 7401 84ea 1100 |0346: invoke-virtual/range {v17}, Lorg/woheller69/weather/database/WeekForecast;.getPrecipitation:()F // method@ea84 │ │ -479a1a: 0a0c |0349: move-result v12 │ │ -479a1c: 380f 7200 |034a: if-eqz v15, 03bc // +0072 │ │ -479a20: 7210 8eac 0200 |034c: invoke-interface {v2}, Ljava/util/List;.size:()I // method@ac8e │ │ -479a26: 0a11 |034f: move-result v17 │ │ -479a28: 0214 0d00 |0350: move/from16 v20, v13 │ │ -479a2c: 1312 0100 |0352: const/16 v18, #int 1 // #1 │ │ -479a30: d80d 11ff |0354: add-int/lit8 v13, v17, #int -1 // #ff │ │ -479a34: 33df 0300 |0356: if-ne v15, v13, 0359 // +0003 │ │ -479a38: 2866 |0358: goto 03be // +0066 │ │ -479a3a: 540d 52a3 |0359: iget-object v13, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a352 │ │ -479a3e: 6e10 a602 0d00 |035b: invoke-virtual {v13}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ -479a44: 0c0d |035e: move-result-object v13 │ │ -479a46: 7110 19eb 0800 |035f: invoke-static {v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayShort:(I)Ljava/lang/Integer; // method@eb19 │ │ -479a4c: 0c11 |0362: move-result-object v17 │ │ -479a4e: 0815 0e00 |0363: move-object/from16 v21, v14 │ │ -479a52: 7401 3ca9 1100 |0365: invoke-virtual/range {v17}, Ljava/lang/Integer;.intValue:()I // method@a93c │ │ -479a58: 0a0e |0368: move-result v14 │ │ -479a5a: 6e20 be03 ed00 |0369: invoke-virtual {v13, v14}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03be │ │ -479a60: 0c0d |036c: move-result-object v13 │ │ -479a62: 6e30 4a83 db0c |036d: invoke-virtual {v11, v13, v12}, Lcom/db/chart/model/BarSet;.addBar:(Ljava/lang/String;F)V // method@834a │ │ -479a68: 540d 52a3 |0370: iget-object v13, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a352 │ │ -479a6c: 6e10 a602 0d00 |0372: invoke-virtual {v13}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ -479a72: 0c0d |0375: move-result-object v13 │ │ -479a74: 7110 19eb 0800 |0376: invoke-static {v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayShort:(I)Ljava/lang/Integer; // method@eb19 │ │ -479a7a: 0c0e |0379: move-result-object v14 │ │ -479a7c: 6e10 3ca9 0e00 |037a: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@a93c │ │ -479a82: 0a0e |037d: move-result v14 │ │ -479a84: 6e20 be03 ed00 |037e: invoke-virtual {v13, v14}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03be │ │ -479a8a: 0c0d |0381: move-result-object v13 │ │ -479a8c: 6e30 4a83 db0c |0382: invoke-virtual {v11, v13, v12}, Lcom/db/chart/model/BarSet;.addBar:(Ljava/lang/String;F)V // method@834a │ │ -479a92: 540d 52a3 |0385: iget-object v13, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a352 │ │ -479a96: 6e10 a602 0d00 |0387: invoke-virtual {v13}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ -479a9c: 0c0d |038a: move-result-object v13 │ │ -479a9e: 7110 19eb 0800 |038b: invoke-static {v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayShort:(I)Ljava/lang/Integer; // method@eb19 │ │ -479aa4: 0c0e |038e: move-result-object v14 │ │ -479aa6: 6e10 3ca9 0e00 |038f: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@a93c │ │ -479aac: 0a0e |0392: move-result v14 │ │ -479aae: 6e20 be03 ed00 |0393: invoke-virtual {v13, v14}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03be │ │ -479ab4: 0c0d |0396: move-result-object v13 │ │ -479ab6: 6e20 f7ea 9300 |0397: invoke-virtual {v3, v9}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eaf7 │ │ -479abc: 0a0e |039a: move-result v14 │ │ -479abe: 6e30 7a83 d60e |039b: invoke-virtual {v6, v13, v14}, Lcom/db/chart/model/LineSet;.addPoint:(Ljava/lang/String;F)V // method@837a │ │ -479ac4: 540d 52a3 |039e: iget-object v13, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a352 │ │ -479ac8: 6e10 a602 0d00 |03a0: invoke-virtual {v13}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ -479ace: 0c0d |03a3: move-result-object v13 │ │ -479ad0: 7110 19eb 0800 |03a4: invoke-static {v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayShort:(I)Ljava/lang/Integer; // method@eb19 │ │ -479ad6: 0c08 |03a7: move-result-object v8 │ │ -479ad8: 6e10 3ca9 0800 |03a8: invoke-virtual {v8}, Ljava/lang/Integer;.intValue:()I // method@a93c │ │ -479ade: 0a08 |03ab: move-result v8 │ │ -479ae0: 6e20 be03 8d00 |03ac: invoke-virtual {v13, v8}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03be │ │ -479ae6: 0c08 |03af: move-result-object v8 │ │ -479ae8: 6e20 f7ea 7300 |03b0: invoke-virtual {v3, v7}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eaf7 │ │ -479aee: 0a0d |03b3: move-result v13 │ │ -479af0: 080e 1500 |03b4: move-object/from16 v14, v21 │ │ -479af4: 6e30 7a83 8e0d |03b6: invoke-virtual {v14, v8, v13}, Lcom/db/chart/model/LineSet;.addPoint:(Ljava/lang/String;F)V // method@837a │ │ -479afa: 0815 0100 |03b9: move-object/from16 v21, v1 │ │ -479afe: 284c |03bb: goto 0407 // +004c │ │ -479b00: 0214 0d00 |03bc: move/from16 v20, v13 │ │ -479b04: 540d 52a3 |03be: iget-object v13, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a352 │ │ -479b08: 6e10 a602 0d00 |03c0: invoke-virtual {v13}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ -479b0e: 0c0d |03c3: move-result-object v13 │ │ -479b10: 7110 19eb 0800 |03c4: invoke-static {v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayShort:(I)Ljava/lang/Integer; // method@eb19 │ │ -479b16: 0c11 |03c7: move-result-object v17 │ │ -479b18: 0815 0100 |03c8: move-object/from16 v21, v1 │ │ -479b1c: 7401 3ca9 1100 |03ca: invoke-virtual/range {v17}, Ljava/lang/Integer;.intValue:()I // method@a93c │ │ -479b22: 0a01 |03cd: move-result v1 │ │ -479b24: 6e20 be03 1d00 |03ce: invoke-virtual {v13, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03be │ │ -479b2a: 0c01 |03d1: move-result-object v1 │ │ -479b2c: 6e30 4a83 1b0c |03d2: invoke-virtual {v11, v1, v12}, Lcom/db/chart/model/BarSet;.addBar:(Ljava/lang/String;F)V // method@834a │ │ -479b32: 5401 52a3 |03d5: iget-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a352 │ │ -479b36: 6e10 a602 0100 |03d7: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ -479b3c: 0c01 |03da: move-result-object v1 │ │ -479b3e: 7110 19eb 0800 |03db: invoke-static {v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayShort:(I)Ljava/lang/Integer; // method@eb19 │ │ -479b44: 0c0d |03de: move-result-object v13 │ │ -479b46: 6e10 3ca9 0d00 |03df: invoke-virtual {v13}, Ljava/lang/Integer;.intValue:()I // method@a93c │ │ -479b4c: 0a0d |03e2: move-result v13 │ │ -479b4e: 6e20 be03 d100 |03e3: invoke-virtual {v1, v13}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03be │ │ -479b54: 0c01 |03e6: move-result-object v1 │ │ -479b56: 6e20 f7ea 9300 |03e7: invoke-virtual {v3, v9}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eaf7 │ │ -479b5c: 0a0d |03ea: move-result v13 │ │ -479b5e: 6e30 7a83 160d |03eb: invoke-virtual {v6, v1, v13}, Lcom/db/chart/model/LineSet;.addPoint:(Ljava/lang/String;F)V // method@837a │ │ -479b64: 5401 52a3 |03ee: iget-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a352 │ │ -479b68: 6e10 a602 0100 |03f0: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ -479b6e: 0c01 |03f3: move-result-object v1 │ │ -479b70: 7110 19eb 0800 |03f4: invoke-static {v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayShort:(I)Ljava/lang/Integer; // method@eb19 │ │ -479b76: 0c08 |03f7: move-result-object v8 │ │ -479b78: 6e10 3ca9 0800 |03f8: invoke-virtual {v8}, Ljava/lang/Integer;.intValue:()I // method@a93c │ │ -479b7e: 0a08 |03fb: move-result v8 │ │ -479b80: 6e20 be03 8100 |03fc: invoke-virtual {v1, v8}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03be │ │ -479b86: 0c01 |03ff: move-result-object v1 │ │ -479b88: 6e20 f7ea 7300 |0400: invoke-virtual {v3, v7}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eaf7 │ │ -479b8e: 0a08 |0403: move-result v8 │ │ -479b90: 6e30 7a83 1e08 |0404: invoke-virtual {v14, v1, v8}, Lcom/db/chart/model/LineSet;.addPoint:(Ljava/lang/String;F)V // method@837a │ │ -479b96: 6e20 f7ea 9300 |0407: invoke-virtual {v3, v9}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eaf7 │ │ -479b9c: 0a01 |040a: move-result v1 │ │ -479b9e: 2d01 0105 |040b: cmpl-float v1, v1, v5 │ │ -479ba2: 3d01 0700 |040d: if-lez v1, 0414 // +0007 │ │ -479ba6: 6e20 f7ea 9300 |040f: invoke-virtual {v3, v9}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eaf7 │ │ -479bac: 0a01 |0412: move-result v1 │ │ -479bae: 0115 |0413: move v5, v1 │ │ -479bb0: 6e20 f7ea 7300 |0414: invoke-virtual {v3, v7}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eaf7 │ │ -479bb6: 0a01 |0417: move-result v1 │ │ -479bb8: 2e01 0104 |0418: cmpg-float v1, v1, v4 │ │ -479bbc: 3b01 0700 |041a: if-gez v1, 0421 // +0007 │ │ -479bc0: 6e20 f7ea 7300 |041c: invoke-virtual {v3, v7}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eaf7 │ │ -479bc6: 0a01 |041f: move-result v1 │ │ -479bc8: 0114 |0420: move v4, v1 │ │ -479bca: 2d01 0c10 |0421: cmpl-float v1, v12, v16 │ │ -479bce: 3d01 0400 |0423: if-lez v1, 0427 // +0004 │ │ -479bd2: 0210 0c00 |0425: move/from16 v16, v12 │ │ -479bd6: d80f 0f01 |0427: add-int/lit8 v15, v15, #int 1 // #01 │ │ -479bda: 07e9 |0429: move-object v9, v14 │ │ -479bdc: 080c 1300 |042a: move-object/from16 v12, v19 │ │ -479be0: 020d 1400 |042c: move/from16 v13, v20 │ │ -479be4: 0801 1500 |042e: move-object/from16 v1, v21 │ │ -479be8: 1217 |0430: const/4 v7, #int 1 // #1 │ │ -479bea: 1208 |0431: const/4 v8, #int 0 // #0 │ │ -479bec: 2900 dcfe |0432: goto/16 030e // -0124 │ │ -479bf0: 0815 0100 |0434: move-object/from16 v21, v1 │ │ -479bf4: 079e |0436: move-object v14, v9 │ │ -479bf6: 1501 803f |0437: const/high16 v1, #int 1065353216 // #3f80 │ │ -479bfa: c615 |0439: add-float/2addr v5, v1 │ │ -479bfc: c714 |043a: sub-float/2addr v4, v1 │ │ -479bfe: a601 0405 |043b: add-float v1, v4, v5 │ │ -479c02: 1507 0040 |043d: const/high16 v7, #int 1073741824 // #4000 │ │ -479c06: c971 |043f: div-float/2addr v1, v7 │ │ -479c08: 7110 84a9 0100 |0440: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@a984 │ │ -479c0e: 0a01 |0443: move-result v1 │ │ -479c10: c745 |0444: sub-float/2addr v5, v4 │ │ -479c12: 7110 61a9 0500 |0445: invoke-static {v5}, Ljava/lang/Math;.abs:(F)F // method@a961 │ │ -479c18: 0a04 |0448: move-result v4 │ │ -479c1a: 1505 8040 |0449: const/high16 v5, #int 1082130432 // #4080 │ │ -479c1e: c954 |044b: div-float/2addr v4, v5 │ │ -479c20: 8948 |044c: float-to-double v8, v4 │ │ -479c22: 7120 69a9 9800 |044d: invoke-static {v8, v9}, Ljava/lang/Math;.ceil:(D)D // method@a969 │ │ -479c28: 0b08 |0450: move-result-wide v8 │ │ -479c2a: 8a84 |0451: double-to-int v4, v8 │ │ -479c2c: 1218 |0452: const/4 v8, #int 1 // #1 │ │ -479c2e: 7120 77a9 4800 |0453: invoke-static {v8, v4}, Ljava/lang/Math;.max:(II)I // method@a977 │ │ -479c34: 0a04 |0456: move-result v4 │ │ -479c36: 1208 |0457: const/4 v8, #int 0 // #0 │ │ -479c38: 7210 8eac 0200 |0458: invoke-interface {v2}, Ljava/util/List;.size:()I // method@ac8e │ │ -479c3e: 0a09 |045b: move-result v9 │ │ -479c40: 1a0c 0000 |045c: const-string v12, "" // string@0000 │ │ -479c44: 3598 0d00 |045e: if-ge v8, v9, 046b // +000d │ │ -479c48: da09 0402 |0460: mul-int/lit8 v9, v4, #int 2 // #02 │ │ -479c4c: 9109 0109 |0462: sub-int v9, v1, v9 │ │ -479c50: 8299 |0464: int-to-float v9, v9 │ │ -479c52: 6e30 7a83 ca09 |0465: invoke-virtual {v10, v12, v9}, Lcom/db/chart/model/LineSet;.addPoint:(Ljava/lang/String;F)V // method@837a │ │ -479c58: d808 0801 |0468: add-int/lit8 v8, v8, #int 1 // #01 │ │ -479c5c: 28ee |046a: goto 0458 // -0012 │ │ -479c5e: 2202 2d16 |046b: new-instance v2, Ljava/util/ArrayList; // type@162d │ │ -479c62: 7010 83ab 0200 |046d: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@ab83 │ │ -479c68: 6e20 87ab 6200 |0470: invoke-virtual {v2, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@ab87 │ │ -479c6e: 6e20 87ab e200 |0473: invoke-virtual {v2, v14}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@ab87 │ │ -479c74: 6e20 87ab a200 |0476: invoke-virtual {v2, v10}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@ab87 │ │ -479c7a: 5408 52a3 |0479: iget-object v8, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a352 │ │ -479c7e: 1409 5502 067f |047b: const v9, #float 1.78129e+38 // #7f060255 │ │ -479c84: 7120 9e42 9800 |047e: invoke-static {v8, v9}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@429e │ │ -479c8a: 0a08 |0481: move-result v8 │ │ -479c8c: 6e20 9483 8600 |0482: invoke-virtual {v6, v8}, Lcom/db/chart/model/LineSet;.setColor:(I)Lcom/db/chart/model/LineSet; // method@8394 │ │ -479c92: 1508 c040 |0485: const/high16 v8, #int 1086324736 // #40c0 │ │ -479c96: 6e20 a083 8600 |0487: invoke-virtual {v6, v8}, Lcom/db/chart/model/LineSet;.setThickness:(F)Lcom/db/chart/model/LineSet; // method@83a0 │ │ -479c9c: 1219 |048a: const/4 v9, #int 1 // #1 │ │ -479c9e: 6e20 9f83 9600 |048b: invoke-virtual {v6, v9}, Lcom/db/chart/model/LineSet;.setSmooth:(Z)Lcom/db/chart/model/LineSet; // method@839f │ │ -479ca4: 540d 52a3 |048e: iget-object v13, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a352 │ │ -479ca8: 140f 1302 067f |0490: const v15, #float 1.78127e+38 // #7f060213 │ │ -479cae: 7120 9e42 fd00 |0493: invoke-static {v13, v15}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@429e │ │ -479cb4: 0a0d |0496: move-result v13 │ │ -479cb6: 6e20 9c83 d600 |0497: invoke-virtual {v6, v13}, Lcom/db/chart/model/LineSet;.setFill:(I)Lcom/db/chart/model/LineSet; // method@839c │ │ -479cbc: 5406 52a3 |049a: iget-object v6, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a352 │ │ -479cc0: 140d 6a00 067f |049c: const v13, #float 1.78119e+38 // #7f06006a │ │ -479cc6: 7120 9e42 d600 |049f: invoke-static {v6, v13}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@429e │ │ -479ccc: 0a06 |04a2: move-result v6 │ │ -479cce: 6e20 9483 6e00 |04a3: invoke-virtual {v14, v6}, Lcom/db/chart/model/LineSet;.setColor:(I)Lcom/db/chart/model/LineSet; // method@8394 │ │ -479cd4: 6e20 a083 8e00 |04a6: invoke-virtual {v14, v8}, Lcom/db/chart/model/LineSet;.setThickness:(F)Lcom/db/chart/model/LineSet; // method@83a0 │ │ -479cda: 6e20 9f83 9e00 |04a9: invoke-virtual {v14, v9}, Lcom/db/chart/model/LineSet;.setSmooth:(Z)Lcom/db/chart/model/LineSet; // method@839f │ │ -479ce0: 5406 52a3 |04ac: iget-object v6, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a352 │ │ -479ce4: 1408 1d00 067f |04ae: const v8, #float 1.78117e+38 // #7f06001d │ │ -479cea: 7120 9e42 8600 |04b1: invoke-static {v6, v8}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@429e │ │ -479cf0: 0a06 |04b4: move-result v6 │ │ -479cf2: 6e20 9c83 6e00 |04b5: invoke-virtual {v14, v6}, Lcom/db/chart/model/LineSet;.setFill:(I)Lcom/db/chart/model/LineSet; // method@839c │ │ -479cf8: 1506 4040 |04b8: const/high16 v6, #int 1077936128 // #4040 │ │ -479cfc: 6e20 a083 6a00 |04ba: invoke-virtual {v10, v6}, Lcom/db/chart/model/LineSet;.setThickness:(F)Lcom/db/chart/model/LineSet; // method@83a0 │ │ -479d02: 5406 52a3 |04bd: iget-object v6, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a352 │ │ -479d06: 1408 3400 067f |04bf: const v8, #float 1.78118e+38 // #7f060034 │ │ -479d0c: 7120 9e42 8600 |04c2: invoke-static {v6, v8}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@429e │ │ -479d12: 0a06 |04c5: move-result v6 │ │ -479d14: 6e20 9483 6a00 |04c6: invoke-virtual {v10, v6}, Lcom/db/chart/model/LineSet;.setColor:(I)Lcom/db/chart/model/LineSet; // method@8394 │ │ -479d1a: 2206 2d16 |04c9: new-instance v6, Ljava/util/ArrayList; // type@162d │ │ -479d1e: 7010 83ab 0600 |04cb: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@ab83 │ │ -479d24: 6e20 87ab b600 |04ce: invoke-virtual {v6, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@ab87 │ │ -479d2a: 5409 52a3 |04d1: iget-object v9, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a352 │ │ -479d2e: 140a 2300 067f |04d3: const v10, #float 1.78117e+38 // #7f060023 │ │ -479d34: 7120 9e42 a900 |04d6: invoke-static {v9, v10}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@429e │ │ -479d3a: 0a09 |04d9: move-result v9 │ │ -479d3c: 6e20 5283 9b00 |04da: invoke-virtual {v11, v9}, Lcom/db/chart/model/BarSet;.setColor:(I)Lcom/db/chart/model/BarSet; // method@8352 │ │ -479d42: 1409 cdcc 4c3f |04dd: const v9, #float 0.8 // #3f4ccccd │ │ -479d48: 6e20 5183 9b00 |04e0: invoke-virtual {v11, v9}, Lcom/db/chart/model/BarSet;.setAlpha:(F)V // method@8351 │ │ -479d4e: 0809 1500 |04e3: move-object/from16 v9, v21 │ │ -479d52: 549a 34a3 |04e5: iget-object v10, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a334 │ │ -479d56: 6e20 c684 2a00 |04e7: invoke-virtual {v10, v2}, Lcom/db/chart/view/LineChartView;.addData:(Ljava/util/ArrayList;)V // method@84c6 │ │ -479d5c: 5492 34a3 |04ea: iget-object v2, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a334 │ │ -479d60: da0a 0402 |04ec: mul-int/lit8 v10, v4, #int 2 // #02 │ │ -479d64: 910b 010a |04ee: sub-int v11, v1, v10 │ │ -479d68: b0a1 |04f0: add-int/2addr v1, v10 │ │ -479d6a: 6e30 d384 b201 |04f1: invoke-virtual {v2, v11, v1}, Lcom/db/chart/view/LineChartView;.setAxisBorderValues:(II)Lcom/db/chart/view/ChartView; // method@84d3 │ │ -479d70: 5491 34a3 |04f4: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a334 │ │ -479d74: 6e20 da84 4100 |04f6: invoke-virtual {v1, v4}, Lcom/db/chart/view/LineChartView;.setStep:(I)Lcom/db/chart/view/ChartView; // method@84da │ │ -479d7a: 5491 34a3 |04f9: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a334 │ │ -479d7e: 1202 |04fb: const/4 v2, #int 0 // #0 │ │ -479d80: 6e20 db84 2100 |04fc: invoke-virtual {v1, v2}, Lcom/db/chart/view/LineChartView;.setXAxis:(Z)Lcom/db/chart/view/ChartView; // method@84db │ │ -479d86: 5491 34a3 |04ff: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a334 │ │ -479d8a: 6e20 dc84 2100 |0501: invoke-virtual {v1, v2}, Lcom/db/chart/view/LineChartView;.setYAxis:(Z)Lcom/db/chart/view/ChartView; // method@84dc │ │ -479d90: 5491 34a3 |0504: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a334 │ │ -479d94: 6202 6b56 |0506: sget-object v2, Lcom/db/chart/view/AxisController$LabelPosition;.INSIDE:Lcom/db/chart/view/AxisController$LabelPosition; // field@566b │ │ -479d98: 6e20 dd84 2100 |0508: invoke-virtual {v1, v2}, Lcom/db/chart/view/LineChartView;.setYLabels:(Lcom/db/chart/view/AxisController$LabelPosition;)Lcom/db/chart/view/ChartView; // method@84dd │ │ -479d9e: 5491 34a3 |050b: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a334 │ │ -479da2: 5402 52a3 |050d: iget-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a352 │ │ -479da6: 7120 9e42 8200 |050f: invoke-static {v2, v8}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@429e │ │ -479dac: 0a02 |0512: move-result v2 │ │ -479dae: 6e20 d884 2100 |0513: invoke-virtual {v1, v2}, Lcom/db/chart/view/LineChartView;.setLabelsColor:(I)Lcom/db/chart/view/ChartView; // method@84d8 │ │ -479db4: 5491 34a3 |0516: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a334 │ │ -479db8: 5402 52a3 |0518: iget-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a352 │ │ -479dbc: 7120 9e42 8200 |051a: invoke-static {v2, v8}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@429e │ │ -479dc2: 0a02 |051d: move-result v2 │ │ -479dc4: 6e20 d484 2100 |051e: invoke-virtual {v1, v2}, Lcom/db/chart/view/LineChartView;.setAxisColor:(I)Lcom/db/chart/view/ChartView; // method@84d4 │ │ -479dca: 5491 34a3 |0521: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a334 │ │ -479dce: 1502 8841 |0523: const/high16 v2, #int 1099431936 // #4188 │ │ -479dd2: 7110 3a83 0200 |0525: invoke-static {v2}, Lcom/db/chart/Tools;.fromDpToPx:(F)F // method@833a │ │ -479dd8: 0a04 |0528: move-result v4 │ │ -479dda: 8744 |0529: float-to-int v4, v4 │ │ -479ddc: 6e20 d784 4100 |052a: invoke-virtual {v1, v4}, Lcom/db/chart/view/LineChartView;.setFontSize:(I)Lcom/db/chart/view/ChartView; // method@84d7 │ │ -479de2: 5491 34a3 |052d: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a334 │ │ -479de6: 1504 f041 |052f: const/high16 v4, #int 1106247680 // #41f0 │ │ -479dea: 7110 3a83 0400 |0531: invoke-static {v4}, Lcom/db/chart/Tools;.fromDpToPx:(F)F // method@833a │ │ -479df0: 0a0a |0534: move-result v10 │ │ -479df2: 6e20 d584 a100 |0535: invoke-virtual {v1, v10}, Lcom/db/chart/view/LineChartView;.setBorderSpacing:(F)Lcom/db/chart/view/ChartView; // method@84d5 │ │ -479df8: 5491 34a3 |0538: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a334 │ │ -479dfc: 6e10 de84 0100 |053a: invoke-virtual {v1}, Lcom/db/chart/view/LineChartView;.show:()V // method@84de │ │ -479e02: 1501 2041 |053d: const/high16 v1, #int 1092616192 // #4120 │ │ -479e06: a807 0710 |053f: mul-float v7, v7, v16 │ │ -479e0a: 7120 76a9 7100 |0541: invoke-static {v1, v7}, Ljava/lang/Math;.max:(FF)F // method@a976 │ │ -479e10: 0a01 |0544: move-result v1 │ │ -479e12: c951 |0545: div-float/2addr v1, v5 │ │ -479e14: 891a |0546: float-to-double v10, v1 │ │ -479e16: 7120 69a9 ba00 |0547: invoke-static {v10, v11}, Ljava/lang/Math;.ceil:(D)D // method@a969 │ │ -479e1c: 0b0a |054a: move-result-wide v10 │ │ -479e1e: 8aa1 |054b: double-to-int v1, v10 │ │ -479e20: 5495 32a3 |054c: iget-object v5, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a332 │ │ -479e24: 6e20 c983 6500 |054e: invoke-virtual {v5, v6}, Lcom/db/chart/view/BarChartView;.addData:(Ljava/util/ArrayList;)V // method@83c9 │ │ -479e2a: 5495 32a3 |0551: iget-object v5, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a332 │ │ -479e2e: 1206 |0553: const/4 v6, #int 0 // #0 │ │ -479e30: 6e20 da83 6500 |0554: invoke-virtual {v5, v6}, Lcom/db/chart/view/BarChartView;.setBarSpacing:(F)V // method@83da │ │ -479e36: 5495 32a3 |0557: iget-object v5, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a332 │ │ -479e3a: da06 0104 |0559: mul-int/lit8 v6, v1, #int 4 // #04 │ │ -479e3e: 1207 |055b: const/4 v7, #int 0 // #0 │ │ -479e40: 6e30 d883 7506 |055c: invoke-virtual {v5, v7, v6}, Lcom/db/chart/view/BarChartView;.setAxisBorderValues:(II)Lcom/db/chart/view/ChartView; // method@83d8 │ │ -479e46: 5495 32a3 |055f: iget-object v5, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a332 │ │ -479e4a: 6e20 e183 7500 |0561: invoke-virtual {v5, v7}, Lcom/db/chart/view/BarChartView;.setXAxis:(Z)Lcom/db/chart/view/ChartView; // method@83e1 │ │ -479e50: 5495 32a3 |0564: iget-object v5, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a332 │ │ -479e54: 6e20 e283 7500 |0566: invoke-virtual {v5, v7}, Lcom/db/chart/view/BarChartView;.setYAxis:(Z)Lcom/db/chart/view/ChartView; // method@83e2 │ │ -479e5a: 5495 32a3 |0569: iget-object v5, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a332 │ │ -479e5e: 620a 6c56 |056b: sget-object v10, Lcom/db/chart/view/AxisController$LabelPosition;.NONE:Lcom/db/chart/view/AxisController$LabelPosition; // field@566c │ │ -479e62: 6e20 e383 a500 |056d: invoke-virtual {v5, v10}, Lcom/db/chart/view/BarChartView;.setYLabels:(Lcom/db/chart/view/AxisController$LabelPosition;)Lcom/db/chart/view/ChartView; // method@83e3 │ │ -479e68: 5495 32a3 |0570: iget-object v5, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a332 │ │ -479e6c: 6e20 dd83 7500 |0572: invoke-virtual {v5, v7}, Lcom/db/chart/view/BarChartView;.setLabelsColor:(I)Lcom/db/chart/view/ChartView; // method@83dd │ │ -479e72: 5495 32a3 |0575: iget-object v5, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a332 │ │ -479e76: 5407 52a3 |0577: iget-object v7, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a352 │ │ -479e7a: 7120 9e42 8700 |0579: invoke-static {v7, v8}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@429e │ │ -479e80: 0a07 |057c: move-result v7 │ │ -479e82: 6e20 d983 7500 |057d: invoke-virtual {v5, v7}, Lcom/db/chart/view/BarChartView;.setAxisColor:(I)Lcom/db/chart/view/ChartView; // method@83d9 │ │ -479e88: 5495 32a3 |0580: iget-object v5, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a332 │ │ -479e8c: 7110 3a83 0200 |0582: invoke-static {v2}, Lcom/db/chart/Tools;.fromDpToPx:(F)F // method@833a │ │ -479e92: 0a07 |0585: move-result v7 │ │ -479e94: 8777 |0586: float-to-int v7, v7 │ │ -479e96: 6e20 dc83 7500 |0587: invoke-virtual {v5, v7}, Lcom/db/chart/view/BarChartView;.setFontSize:(I)Lcom/db/chart/view/ChartView; // method@83dc │ │ -479e9c: 5495 32a3 |058a: iget-object v5, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a332 │ │ -479ea0: 7110 3a83 0400 |058c: invoke-static {v4}, Lcom/db/chart/Tools;.fromDpToPx:(F)F // method@833a │ │ -479ea6: 0a04 |058f: move-result v4 │ │ -479ea8: 6e20 db83 4500 |0590: invoke-virtual {v5, v4}, Lcom/db/chart/view/BarChartView;.setBorderSpacing:(F)Lcom/db/chart/view/ChartView; // method@83db │ │ -479eae: 5494 32a3 |0593: iget-object v4, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a332 │ │ -479eb2: 6e10 e483 0400 |0595: invoke-virtual {v4}, Lcom/db/chart/view/BarChartView;.show:()V // method@83e4 │ │ -479eb8: 2204 c611 |0598: new-instance v4, Lcom/db/chart/model/BarSet; // type@11c6 │ │ -479ebc: 7010 4783 0400 |059a: invoke-direct {v4}, Lcom/db/chart/model/BarSet;.:()V // method@8347 │ │ -479ec2: 1205 |059d: const/4 v5, #int 0 // #0 │ │ -479ec4: 6e30 4a83 c405 |059e: invoke-virtual {v4, v12, v5}, Lcom/db/chart/model/BarSet;.addBar:(Ljava/lang/String;F)V // method@834a │ │ -479eca: 2207 2d16 |05a1: new-instance v7, Ljava/util/ArrayList; // type@162d │ │ -479ece: 7010 83ab 0700 |05a3: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@ab83 │ │ -479ed4: 6e20 87ab 4700 |05a6: invoke-virtual {v7, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@ab87 │ │ -479eda: 120a |05a9: const/4 v10, #int 0 // #0 │ │ -479edc: 6e20 5283 a400 |05aa: invoke-virtual {v4, v10}, Lcom/db/chart/model/BarSet;.setColor:(I)Lcom/db/chart/model/BarSet; // method@8352 │ │ -479ee2: 5494 33a3 |05ad: iget-object v4, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a333 │ │ -479ee6: 6e20 c983 7400 |05af: invoke-virtual {v4, v7}, Lcom/db/chart/view/BarChartView;.addData:(Ljava/util/ArrayList;)V // method@83c9 │ │ -479eec: 5494 33a3 |05b2: iget-object v4, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a333 │ │ -479ef0: 6e20 da83 5400 |05b4: invoke-virtual {v4, v5}, Lcom/db/chart/view/BarChartView;.setBarSpacing:(F)V // method@83da │ │ -479ef6: 5494 33a3 |05b7: iget-object v4, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a333 │ │ -479efa: 6e30 d883 a406 |05b9: invoke-virtual {v4, v10, v6}, Lcom/db/chart/view/BarChartView;.setAxisBorderValues:(II)Lcom/db/chart/view/ChartView; // method@83d8 │ │ -479f00: 5494 33a3 |05bc: iget-object v4, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a333 │ │ -479f04: 6e20 e083 1400 |05be: invoke-virtual {v4, v1}, Lcom/db/chart/view/BarChartView;.setStep:(I)Lcom/db/chart/view/ChartView; // method@83e0 │ │ -479f0a: 5491 33a3 |05c1: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a333 │ │ -479f0e: 6e20 e183 a100 |05c3: invoke-virtual {v1, v10}, Lcom/db/chart/view/BarChartView;.setXAxis:(Z)Lcom/db/chart/view/ChartView; // method@83e1 │ │ -479f14: 5491 33a3 |05c6: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a333 │ │ -479f18: 6e20 e283 a100 |05c8: invoke-virtual {v1, v10}, Lcom/db/chart/view/BarChartView;.setYAxis:(Z)Lcom/db/chart/view/ChartView; // method@83e2 │ │ -479f1e: 5491 33a3 |05cb: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a333 │ │ -479f22: 6204 6d56 |05cd: sget-object v4, Lcom/db/chart/view/AxisController$LabelPosition;.OUTSIDE:Lcom/db/chart/view/AxisController$LabelPosition; // field@566d │ │ -479f26: 6e20 e383 4100 |05cf: invoke-virtual {v1, v4}, Lcom/db/chart/view/BarChartView;.setYLabels:(Lcom/db/chart/view/AxisController$LabelPosition;)Lcom/db/chart/view/ChartView; // method@83e3 │ │ -479f2c: 5491 33a3 |05d2: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a333 │ │ -479f30: 5404 52a3 |05d4: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a352 │ │ -479f34: 7120 9e42 8400 |05d6: invoke-static {v4, v8}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@429e │ │ -479f3a: 0a04 |05d9: move-result v4 │ │ -479f3c: 6e20 dd83 4100 |05da: invoke-virtual {v1, v4}, Lcom/db/chart/view/BarChartView;.setLabelsColor:(I)Lcom/db/chart/view/ChartView; // method@83dd │ │ -479f42: 5491 33a3 |05dd: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a333 │ │ -479f46: 5404 52a3 |05df: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a352 │ │ -479f4a: 7120 9e42 8400 |05e1: invoke-static {v4, v8}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@429e │ │ -479f50: 0a04 |05e4: move-result v4 │ │ -479f52: 6e20 d983 4100 |05e5: invoke-virtual {v1, v4}, Lcom/db/chart/view/BarChartView;.setAxisColor:(I)Lcom/db/chart/view/ChartView; // method@83d9 │ │ -479f58: 5491 33a3 |05e8: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a333 │ │ -479f5c: 7110 3a83 0200 |05ea: invoke-static {v2}, Lcom/db/chart/Tools;.fromDpToPx:(F)F // method@833a │ │ -479f62: 0a02 |05ed: move-result v2 │ │ -479f64: 8722 |05ee: float-to-int v2, v2 │ │ -479f66: 6e20 dc83 2100 |05ef: invoke-virtual {v1, v2}, Lcom/db/chart/view/BarChartView;.setFontSize:(I)Lcom/db/chart/view/ChartView; // method@83dc │ │ -479f6c: 5491 33a3 |05f2: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a333 │ │ -479f70: 6e10 e483 0100 |05f4: invoke-virtual {v1}, Lcom/db/chart/view/BarChartView;.show:()V // method@83e4 │ │ -479f76: 5491 36a3 |05f7: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.temperatureunit:Landroid/widget/TextView; // field@a336 │ │ -479f7a: 2202 cd15 |05f9: new-instance v2, Ljava/lang/StringBuilder; // type@15cd │ │ -479f7e: 7010 04aa 0200 |05fb: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@aa04 │ │ -479f84: 1a04 c205 |05fe: const-string v4, " " // string@05c2 │ │ -479f88: 6e20 10aa 4200 |0600: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa10 │ │ -479f8e: 6e10 f9ea 0300 |0603: invoke-virtual {v3}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.getTemperatureUnit:()Ljava/lang/String; // method@eaf9 │ │ -479f94: 0c03 |0606: move-result-object v3 │ │ -479f96: 6e20 10aa 3200 |0607: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa10 │ │ -479f9c: 6e20 10aa 4200 |060a: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa10 │ │ -479fa2: 6e10 20aa 0200 |060d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa20 │ │ -479fa8: 0c02 |0610: move-result-object v2 │ │ -479faa: 6e20 1219 2100 |0611: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1912 │ │ -479fb0: 5491 35a3 |0614: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.precipitationunit:Landroid/widget/TextView; // field@a335 │ │ -479fb4: 2202 cd15 |0616: new-instance v2, Ljava/lang/StringBuilder; // type@15cd │ │ -479fb8: 7010 04aa 0200 |0618: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@aa04 │ │ -479fbe: 6e20 10aa 4200 |061b: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa10 │ │ -479fc4: 5403 52a3 |061e: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a352 │ │ -479fc8: 6e10 a602 0300 |0620: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ -479fce: 0c03 |0623: move-result-object v3 │ │ -479fd0: 1405 f300 107f |0624: const v5, #float 1.91414e+38 // #7f1000f3 │ │ -479fd6: 6e20 be03 5300 |0627: invoke-virtual {v3, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03be │ │ -479fdc: 0c03 |062a: move-result-object v3 │ │ -479fde: 6e20 10aa 3200 |062b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa10 │ │ -479fe4: 6e20 10aa 4200 |062e: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa10 │ │ -479fea: 6e10 20aa 0200 |0631: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa20 │ │ -479ff0: 0c02 |0634: move-result-object v2 │ │ -479ff2: 6e20 1219 2100 |0635: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1912 │ │ -479ff8: 0e00 |0638: return-void │ │ +479370: |[479370] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;I)V │ │ +479380: 0800 1600 |0000: move-object/from16 v0, v22 │ │ +479384: 5401 54a3 |0002: iget-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a354 │ │ +479388: 5402 52a3 |0004: iget-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a352 │ │ +47938c: 6e20 36ea 2100 |0006: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/CurrentWeatherData;.isDay:(Landroid/content/Context;)Z // method@ea36 │ │ +479392: 0a01 |0009: move-result v1 │ │ +479394: 7401 27eb 1700 |000a: invoke-virtual/range {v23}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.getItemViewType:()I // method@eb27 │ │ +47939a: 0a02 |000d: move-result v2 │ │ +47939c: 1603 e803 |000e: const-wide/16 v3, #int 1000 // #3e8 │ │ +4793a0: 3902 b400 |0010: if-nez v2, 00c4 // +00b4 │ │ +4793a4: 0802 1700 |0012: move-object/from16 v2, v23 │ │ +4793a8: 1f02 191e |0014: check-cast v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder; // type@1e19 │ │ +4793ac: 5405 54a3 |0016: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a354 │ │ +4793b0: 6e10 31ea 0500 |0018: invoke-virtual {v5}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea31 │ │ +4793b6: 0a05 |001b: move-result v5 │ │ +4793b8: 5406 54a3 |001c: iget-object v6, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a354 │ │ +4793bc: 6e10 2fea 0600 |001e: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea2f │ │ +4793c2: 0b06 |0021: move-result-wide v6 │ │ +4793c4: 8158 |0022: int-to-long v8, v5 │ │ +4793c6: bb86 |0023: add-long/2addr v6, v8 │ │ +4793c8: 9d06 0603 |0024: mul-long v6, v6, v3 │ │ +4793cc: 540a 54a3 |0026: iget-object v10, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a354 │ │ +4793d0: 6e10 30ea 0a00 |0028: invoke-virtual {v10}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea30 │ │ +4793d6: 0b0a |002b: move-result-wide v10 │ │ +4793d8: bb8a |002c: add-long/2addr v10, v8 │ │ +4793da: 9d0a 0a03 |002d: mul-long v10, v10, v3 │ │ +4793de: d255 e803 |002f: mul-int/lit16 v5, v5, #int 1000 // #03e8 │ │ +4793e2: 815c |0031: int-to-long v12, v5 │ │ +4793e4: 3105 060c |0032: cmp-long v5, v6, v12 │ │ +4793e8: 3805 3200 |0034: if-eqz v5, 0066 // +0032 │ │ +4793ec: 3105 0a0c |0036: cmp-long v5, v10, v12 │ │ +4793f0: 3905 0300 |0038: if-nez v5, 003b // +0003 │ │ +4793f4: 282c |003a: goto 0066 // +002c │ │ +4793f6: 5425 43a3 |003b: iget-object v5, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.sun:Landroid/widget/TextView; // field@a343 │ │ +4793fa: 220c cd15 |003d: new-instance v12, Ljava/lang/StringBuilder; // type@15cd │ │ +4793fe: 7010 04aa 0c00 |003f: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@aa04 │ │ +479404: 1a0d b4ea |0042: const-string v13, "☀▲ " // string@eab4 │ │ +479408: 6e20 10aa dc00 |0044: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa10 │ │ +47940e: 540d 52a3 |0047: iget-object v13, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a352 │ │ +479412: 7130 16eb 6d07 |0049: invoke-static {v13, v6, v7}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eb16 │ │ +479418: 0c06 |004c: move-result-object v6 │ │ +47941a: 6e20 10aa 6c00 |004d: invoke-virtual {v12, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa10 │ │ +479420: 1a06 c607 |0050: const-string v6, " ▼ " // string@07c6 │ │ +479424: 6e20 10aa 6c00 |0052: invoke-virtual {v12, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa10 │ │ +47942a: 5406 52a3 |0055: iget-object v6, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a352 │ │ +47942e: 7130 16eb a60b |0057: invoke-static {v6, v10, v11}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eb16 │ │ +479434: 0c06 |005a: move-result-object v6 │ │ +479436: 6e20 10aa 6c00 |005b: invoke-virtual {v12, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa10 │ │ +47943c: 6e10 20aa 0c00 |005e: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa20 │ │ +479442: 0c06 |0061: move-result-object v6 │ │ +479444: 6e20 1219 6500 |0062: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1912 │ │ +47944a: 2808 |0065: goto 006d // +0008 │ │ +47944c: 5425 43a3 |0066: iget-object v5, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.sun:Landroid/widget/TextView; // field@a343 │ │ +479450: 1a06 b5ea |0068: const-string v6, "☀▲ --:-- ▼ --:--" // string@eab5 │ │ +479454: 6e20 1219 6500 |006a: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1912 │ │ +47945a: 5425 48a3 |006d: iget-object v5, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.windicon:Landroid/widget/ImageView; // field@a348 │ │ +47945e: 5406 54a3 |006f: iget-object v6, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a354 │ │ +479462: 6e10 35ea 0600 |0071: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindSpeed:()F // method@ea35 │ │ +479468: 0a06 |0074: move-result v6 │ │ +47946a: 7110 0feb 0600 |0075: invoke-static {v6}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eb0f │ │ +479470: 0a06 |0078: move-result v6 │ │ +479472: 6e20 3017 6500 |0079: invoke-virtual {v5, v6}, Landroid/widget/ImageView;.setImageResource:(I)V // method@1730 │ │ +479478: 5405 54a3 |007c: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a354 │ │ +47947c: 6e10 32ea 0500 |007e: invoke-virtual {v5}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimestamp:()J // method@ea32 │ │ +479482: 0b05 |0081: move-result-wide v5 │ │ +479484: bb85 |0082: add-long/2addr v5, v8 │ │ +479486: 9d05 0503 |0083: mul-long v5, v5, v3 │ │ +47948a: 5423 46a3 |0085: iget-object v3, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.updatetime:Landroid/widget/TextView; // field@a346 │ │ +47948e: 2204 cd15 |0087: new-instance v4, Ljava/lang/StringBuilder; // type@15cd │ │ +479492: 7010 04aa 0400 |0089: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@aa04 │ │ +479498: 1a07 170a |008c: const-string v7, "(" // string@0a17 │ │ +47949c: 6e20 10aa 7400 |008e: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa10 │ │ +4794a2: 5407 52a3 |0091: iget-object v7, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a352 │ │ +4794a6: 7130 16eb 5706 |0093: invoke-static {v7, v5, v6}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eb16 │ │ +4794ac: 0c05 |0096: move-result-object v5 │ │ +4794ae: 6e20 10aa 5400 |0097: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa10 │ │ +4794b4: 1a05 3713 |009a: const-string v5, ")" // string@1337 │ │ +4794b8: 6e20 10aa 5400 |009c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa10 │ │ +4794be: 6e10 20aa 0400 |009f: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa20 │ │ +4794c4: 0c04 |00a2: move-result-object v4 │ │ +4794c6: 6e20 1219 4300 |00a3: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1912 │ │ +4794cc: 5403 54a3 |00a6: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a354 │ │ +4794d0: 6e10 33ea 0300 |00a8: invoke-virtual {v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWeatherID:()I // method@ea33 │ │ +4794d6: 0a03 |00ab: move-result v3 │ │ +4794d8: 5424 47a3 |00ac: iget-object v4, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.weather:Landroid/widget/ImageView; // field@a347 │ │ +4794dc: 6e40 37eb 3014 |00ae: invoke-virtual {v0, v3, v4, v1}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.setImage:(ILandroid/widget/ImageView;Z)V // method@eb37 │ │ +4794e2: 5421 44a3 |00b1: iget-object v1, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.temperature:Landroid/widget/TextView; // field@a344 │ │ +4794e6: 5402 52a3 |00b3: iget-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a352 │ │ +4794ea: 5403 54a3 |00b5: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a354 │ │ +4794ee: 6e10 2eea 0300 |00b7: invoke-virtual {v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTemperatureCurrent:()F // method@ea2e │ │ +4794f4: 0a03 |00ba: move-result v3 │ │ +4794f6: 7120 15eb 3200 |00bb: invoke-static {v2, v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eb15 │ │ +4794fc: 0c02 |00be: move-result-object v2 │ │ +4794fe: 6e20 1219 2100 |00bf: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1912 │ │ +479504: 2900 7605 |00c2: goto/16 0638 // +0576 │ │ +479508: 7401 27eb 1700 |00c4: invoke-virtual/range {v23}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.getItemViewType:()I // method@eb27 │ │ +47950e: 0a01 |00c7: move-result v1 │ │ +479510: 1242 |00c8: const/4 v2, #int 4 // #4 │ │ +479512: 1235 |00c9: const/4 v5, #int 3 // #3 │ │ +479514: 1226 |00ca: const/4 v6, #int 2 // #2 │ │ +479516: 1217 |00cb: const/4 v7, #int 1 // #1 │ │ +479518: 1208 |00cc: const/4 v8, #int 0 // #0 │ │ +47951a: 3371 5801 |00cd: if-ne v1, v7, 0225 // +0158 │ │ +47951e: 0801 1700 |00cf: move-object/from16 v1, v23 │ │ +479522: 1f01 181e |00d1: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder; // type@1e18 │ │ +479526: 5409 54a3 |00d3: iget-object v9, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a354 │ │ +47952a: 6e10 32ea 0900 |00d5: invoke-virtual {v9}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimestamp:()J // method@ea32 │ │ +479530: 0b09 |00d8: move-result-wide v9 │ │ +479532: 540b 54a3 |00d9: iget-object v11, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a354 │ │ +479536: 6e10 31ea 0b00 |00db: invoke-virtual {v11}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea31 │ │ +47953c: 0a0b |00de: move-result v11 │ │ +47953e: 81bb |00df: int-to-long v11, v11 │ │ +479540: bbb9 |00e0: add-long/2addr v9, v11 │ │ +479542: 9d09 0903 |00e1: mul-long v9, v9, v3 │ │ +479546: 5413 40a3 |00e3: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.time:Landroid/widget/TextView; // field@a340 │ │ +47954a: 2364 111f |00e5: new-array v4, v6, [Ljava/lang/Object; // type@1f11 │ │ +47954e: 540b 52a3 |00e7: iget-object v11, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a352 │ │ +479552: 6e10 a602 0b00 |00e9: invoke-virtual {v11}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ +479558: 0c0b |00ec: move-result-object v11 │ │ +47955a: 140c 3e00 107f |00ed: const v12, #float 1.9141e+38 // #7f10003e │ │ +479560: 6e20 be03 cb00 |00f0: invoke-virtual {v11, v12}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03be │ │ +479566: 0c0b |00f3: move-result-object v11 │ │ +479568: 4d0b 0408 |00f4: aput-object v11, v4, v8 │ │ +47956c: 540b 52a3 |00f6: iget-object v11, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a352 │ │ +479570: 7130 16eb 9b0a |00f8: invoke-static {v11, v9, v10}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eb16 │ │ +479576: 0c09 |00fb: move-result-object v9 │ │ +479578: 4d09 0407 |00fc: aput-object v9, v4, v7 │ │ +47957c: 1a09 ec09 |00fe: const-string v9, "%s (%s)" // string@09ec │ │ +479580: 7120 d9a9 4900 |0100: invoke-static {v9, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9d9 │ │ +479586: 0c04 |0103: move-result-object v4 │ │ +479588: 6e20 1219 4300 |0104: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1912 │ │ +47958e: 5413 3ba3 |0107: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.humidity:Landroid/widget/TextView; // field@a33b │ │ +479592: 5404 54a3 |0109: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a354 │ │ +479596: 6e10 2aea 0400 |010b: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getHumidity:()F // method@ea2a │ │ +47959c: 0a04 |010e: move-result v4 │ │ +47959e: 5409 52a3 |010f: iget-object v9, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a352 │ │ +4795a2: 140a f600 107f |0111: const v10, #float 1.91414e+38 // #7f1000f6 │ │ +4795a8: 6e20 a802 a900 |0114: invoke-virtual {v9, v10}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a8 │ │ +4795ae: 0c09 |0117: move-result-object v9 │ │ +4795b0: 7120 14eb 9400 |0118: invoke-static {v4, v9}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eb14 │ │ +4795b6: 0c04 |011b: move-result-object v4 │ │ +4795b8: 6e20 1219 4300 |011c: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1912 │ │ +4795be: 5413 3ca3 |011f: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.pressure:Landroid/widget/TextView; // field@a33c │ │ +4795c2: 5404 54a3 |0121: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a354 │ │ +4795c6: 6e10 2cea 0400 |0123: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getPressure:()F // method@ea2c │ │ +4795cc: 0a04 |0126: move-result v4 │ │ +4795ce: 5409 52a3 |0127: iget-object v9, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a352 │ │ +4795d2: 140a f000 107f |0129: const v10, #float 1.91414e+38 // #7f1000f0 │ │ +4795d8: 6e20 a802 a900 |012c: invoke-virtual {v9, v10}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a8 │ │ +4795de: 0c09 |012f: move-result-object v9 │ │ +4795e0: 7120 11eb 9400 |0130: invoke-static {v4, v9}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatDecimal:(FLjava/lang/String;)Ljava/lang/String; // method@eb11 │ │ +4795e6: 0c04 |0133: move-result-object v4 │ │ +4795e8: 6e20 1219 4300 |0134: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1912 │ │ +4795ee: 5413 42a3 |0137: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.windspeed:Landroid/widget/TextView; // field@a342 │ │ +4795f2: 5404 52a3 |0139: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a352 │ │ +4795f6: 5409 54a3 |013b: iget-object v9, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a354 │ │ +4795fa: 6e10 35ea 0900 |013d: invoke-virtual {v9}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindSpeed:()F // method@ea35 │ │ +479600: 0a09 |0140: move-result v9 │ │ +479602: 7120 17eb 9400 |0141: invoke-static {v4, v9}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatWindSpeed:(Landroid/content/Context;F)Ljava/lang/String; // method@eb17 │ │ +479608: 0c04 |0144: move-result-object v4 │ │ +47960a: 6e20 1219 4300 |0145: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1912 │ │ +479610: 5413 42a3 |0148: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.windspeed:Landroid/widget/TextView; // field@a342 │ │ +479614: 5404 52a3 |014a: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a352 │ │ +479618: 5409 54a3 |014c: iget-object v9, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a354 │ │ +47961c: 6e10 35ea 0900 |014e: invoke-virtual {v9}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindSpeed:()F // method@ea35 │ │ +479622: 0a09 |0151: move-result v9 │ │ +479624: 7120 0eeb 9400 |0152: invoke-static {v4, v9}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeed:(Landroid/content/Context;F)Landroid/graphics/drawable/Drawable; // method@eb0e │ │ +47962a: 0c04 |0155: move-result-object v4 │ │ +47962c: 6e20 e818 4300 |0156: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@18e8 │ │ +479632: 5413 41a3 |0159: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.winddirection:Landroid/widget/ImageView; // field@a341 │ │ +479636: 5404 54a3 |015b: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a354 │ │ +47963a: 6e10 34ea 0400 |015d: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindDirection:()F // method@ea34 │ │ +479640: 0a04 |0160: move-result v4 │ │ +479642: 6e20 3817 4300 |0161: invoke-virtual {v3, v4}, Landroid/widget/ImageView;.setRotation:(F)V // method@1738 │ │ +479648: 5403 54a3 |0164: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a354 │ │ +47964c: 6e10 2dea 0300 |0166: invoke-virtual {v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea2d │ │ +479652: 0c03 |0169: move-result-object v3 │ │ +479654: 3803 6100 |016a: if-eqz v3, 01cb // +0061 │ │ +479658: 5403 54a3 |016c: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a354 │ │ +47965c: 6e10 2dea 0300 |016e: invoke-virtual {v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea2d │ │ +479662: 0c03 |0171: move-result-object v3 │ │ +479664: 6e10 e8a9 0300 |0172: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@a9e8 │ │ +47966a: 0a03 |0175: move-result v3 │ │ +47966c: 1304 0c00 |0176: const/16 v4, #int 12 // #c │ │ +479670: 3343 5300 |0178: if-ne v3, v4, 01cb // +0053 │ │ +479674: 5413 3da3 |017a: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.rain60min:Landroid/widget/TextView; // field@a33d │ │ +479678: 2204 cd15 |017c: new-instance v4, Ljava/lang/StringBuilder; // type@15cd │ │ +47967c: 7010 04aa 0400 |017e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@aa04 │ │ +479682: 5409 54a3 |0181: iget-object v9, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a354 │ │ +479686: 6e10 2dea 0900 |0183: invoke-virtual {v9}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea2d │ │ +47968c: 0c09 |0186: move-result-object v9 │ │ +47968e: 6e30 f6a9 8905 |0187: invoke-virtual {v9, v8, v5}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@a9f6 │ │ +479694: 0c09 |018a: move-result-object v9 │ │ +479696: 6e20 10aa 9400 |018b: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa10 │ │ +47969c: 1a09 adea |018e: const-string v9, " " // string@eaad │ │ +4796a0: 6e20 10aa 9400 |0190: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa10 │ │ +4796a6: 540a 54a3 |0193: iget-object v10, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a354 │ │ +4796aa: 6e10 2dea 0a00 |0195: invoke-virtual {v10}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea2d │ │ +4796b0: 0c0a |0198: move-result-object v10 │ │ +4796b2: 126b |0199: const/4 v11, #int 6 // #6 │ │ +4796b4: 6e30 f6a9 5a0b |019a: invoke-virtual {v10, v5, v11}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@a9f6 │ │ +4796ba: 0c0a |019d: move-result-object v10 │ │ +4796bc: 6e20 10aa a400 |019e: invoke-virtual {v4, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa10 │ │ +4796c2: 6e20 10aa 9400 |01a1: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa10 │ │ +4796c8: 540a 54a3 |01a4: iget-object v10, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a354 │ │ +4796cc: 6e10 2dea 0a00 |01a6: invoke-virtual {v10}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea2d │ │ +4796d2: 0c0a |01a9: move-result-object v10 │ │ +4796d4: 130c 0900 |01aa: const/16 v12, #int 9 // #9 │ │ +4796d8: 6e30 f6a9 ba0c |01ac: invoke-virtual {v10, v11, v12}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@a9f6 │ │ +4796de: 0c0a |01af: move-result-object v10 │ │ +4796e0: 6e20 10aa a400 |01b0: invoke-virtual {v4, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa10 │ │ +4796e6: 6e20 10aa 9400 |01b3: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa10 │ │ +4796ec: 5409 54a3 |01b6: iget-object v9, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a354 │ │ +4796f0: 6e10 2dea 0900 |01b8: invoke-virtual {v9}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea2d │ │ +4796f6: 0c09 |01bb: move-result-object v9 │ │ +4796f8: 6e20 f5a9 c900 |01bc: invoke-virtual {v9, v12}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@a9f5 │ │ +4796fe: 0c09 |01bf: move-result-object v9 │ │ +479700: 6e20 10aa 9400 |01c0: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa10 │ │ +479706: 6e10 20aa 0400 |01c3: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa20 │ │ +47970c: 0c04 |01c6: move-result-object v4 │ │ +47970e: 6e20 1219 4300 |01c7: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1912 │ │ +479714: 2809 |01ca: goto 01d3 // +0009 │ │ +479716: 5413 3da3 |01cb: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.rain60min:Landroid/widget/TextView; // field@a33d │ │ +47971a: 1404 5e00 107f |01cd: const v4, #float 1.91411e+38 // #7f10005e │ │ +479720: 6e20 1119 4300 |01d0: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(I)V // method@1911 │ │ +479726: 5411 3ea3 |01d3: iget-object v1, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.rain60minLegend:Landroid/widget/TextView; // field@a33e │ │ +47972a: 2203 cd15 |01d5: new-instance v3, Ljava/lang/StringBuilder; // type@15cd │ │ +47972e: 7010 04aa 0300 |01d7: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@aa04 │ │ +479734: 1a04 180a |01da: const-string v4, "( " // string@0a18 │ │ +479738: 6e20 10aa 4300 |01dc: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa10 │ │ +47973e: 5404 52a3 |01df: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a352 │ │ +479742: 6e10 a602 0400 |01e1: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ +479748: 0c04 |01e4: move-result-object v4 │ │ +47974a: 1409 f400 107f |01e5: const v9, #float 1.91414e+38 // #7f1000f4 │ │ +479750: 6e20 be03 9400 |01e8: invoke-virtual {v4, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03be │ │ +479756: 0c04 |01eb: move-result-object v4 │ │ +479758: 6e20 10aa 4300 |01ec: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa10 │ │ +47975e: 7100 9eac 0000 |01ef: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@ac9e │ │ +479764: 0c04 |01f2: move-result-object v4 │ │ +479766: 2322 111f |01f3: new-array v2, v2, [Ljava/lang/Object; // type@1f11 │ │ +47976a: 1609 0000 |01f5: const-wide/16 v9, #int 0 // #0 │ │ +47976e: 7120 0aa9 a900 |01f7: invoke-static {v9, v10}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a90a │ │ +479774: 0c09 |01fa: move-result-object v9 │ │ +479776: 4d09 0208 |01fb: aput-object v9, v2, v8 │ │ +47977a: 1908 e03f |01fd: const-wide/high16 v8, #long 4602678819172646912 // #3fe0 │ │ +47977e: 7120 0aa9 9800 |01ff: invoke-static {v8, v9}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a90a │ │ +479784: 0c08 |0202: move-result-object v8 │ │ +479786: 4d08 0207 |0203: aput-object v8, v2, v7 │ │ +47978a: 1907 0440 |0205: const-wide/high16 v7, #long 4612811918334230528 // #4004 │ │ +47978e: 7120 0aa9 8700 |0207: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a90a │ │ +479794: 0c09 |020a: move-result-object v9 │ │ +479796: 4d09 0206 |020b: aput-object v9, v2, v6 │ │ +47979a: 7120 0aa9 8700 |020d: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a90a │ │ +4797a0: 0c06 |0210: move-result-object v6 │ │ +4797a2: 4d06 0205 |0211: aput-object v6, v2, v5 │ │ +4797a6: 1a05 4616 |0213: const-string v5, ": □ %.1f ▤ <%.1f ▦ <%.1f ■ >=%.1f )" // string@1646 │ │ +4797aa: 7130 daa9 5402 |0215: invoke-static {v4, v5, v2}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9da │ │ +4797b0: 0c02 |0218: move-result-object v2 │ │ +4797b2: 6e20 10aa 2300 |0219: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa10 │ │ +4797b8: 6e10 20aa 0300 |021c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa20 │ │ +4797be: 0c02 |021f: move-result-object v2 │ │ +4797c0: 6e20 1219 2100 |0220: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1912 │ │ +4797c6: 2900 1504 |0223: goto/16 0638 // +0415 │ │ +4797ca: 7401 27eb 1700 |0225: invoke-virtual/range {v23}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.getItemViewType:()I // method@eb27 │ │ +4797d0: 0a01 |0228: move-result v1 │ │ +4797d2: 3361 5600 |0229: if-ne v1, v6, 027f // +0056 │ │ +4797d6: 0801 1700 |022b: move-object/from16 v1, v23 │ │ +4797da: 1f01 1b1e |022d: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder; // type@1e1b │ │ +4797de: 2202 be0e |022f: new-instance v2, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0ebe │ │ +4797e2: 5403 52a3 |0231: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a352 │ │ +4797e6: 7040 d76d 3288 |0233: invoke-direct {v2, v3, v8, v8}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;IZ)V // method@6dd7 │ │ +4797ec: 5413 49a3 |0236: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a349 │ │ +4797f0: 6e20 3072 2300 |0238: invoke-virtual {v3, v2}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@7230 │ │ +4797f6: 2202 2b1e |023b: new-instance v2, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; // type@1e2b │ │ +4797fa: 5403 52a3 |023d: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a352 │ │ +4797fe: 5404 56a3 |023f: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a356 │ │ +479802: 5405 54a3 |0241: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a354 │ │ +479806: 6e10 27ea 0500 |0243: invoke-virtual {v5}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@ea27 │ │ +47980c: 0a05 |0246: move-result v5 │ │ +47980e: 7040 72eb 3254 |0247: invoke-direct {v2, v3, v4, v5}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.:(Landroid/content/Context;[[FI)V // method@eb72 │ │ +479814: 5413 49a3 |024a: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a349 │ │ +479818: 6e20 2172 2300 |024c: invoke-virtual {v3, v2}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@7221 │ │ +47981e: 5413 49a3 |024f: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a349 │ │ +479822: 6e20 2972 8300 |0251: invoke-virtual {v3, v8}, Landroidx/recyclerview/widget/RecyclerView;.setFocusable:(Z)V // method@7229 │ │ +479828: 5403 57a3 |0254: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.mCourseOfDay:Landroidx/recyclerview/widget/RecyclerView; // field@a357 │ │ +47982c: 3803 1400 |0256: if-eqz v3, 026a // +0014 │ │ +479830: 6e10 8371 0300 |0258: invoke-virtual {v3}, Landroidx/recyclerview/widget/RecyclerView;.getAdapter:()Landroidx/recyclerview/widget/RecyclerView$Adapter; // method@7183 │ │ +479836: 0c03 |025b: move-result-object v3 │ │ +479838: 1f03 1e1e |025c: check-cast v3, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter; // type@1e1e │ │ +47983c: 5414 49a3 |025e: iget-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a349 │ │ +479840: 6e20 44eb 4300 |0260: invoke-virtual {v3, v4}, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.setWeekRecyclerView:(Landroidx/recyclerview/widget/RecyclerView;)V // method@eb44 │ │ +479846: 6e10 3deb 0300 |0263: invoke-virtual {v3}, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.getCourseOfDayHeaderDate:()Ljava/util/Date; // method@eb3d │ │ +47984c: 0c03 |0266: move-result-object v3 │ │ +47984e: 6e20 7beb 3200 |0267: invoke-virtual {v2, v3}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.setCourseOfDayHeaderDate:(Ljava/util/Date;)V // method@eb7b │ │ +479854: 5413 49a3 |026a: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a349 │ │ +479858: 2204 261e |026c: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener; // type@1e26 │ │ +47985c: 5405 52a3 |026e: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a352 │ │ +479860: 5416 49a3 |0270: iget-object v6, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a349 │ │ +479864: 2207 151e |0272: new-instance v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1; // type@1e15 │ │ +479868: 7040 1eeb 0712 |0274: invoke-direct {v7, v0, v2, v1}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;)V // method@eb1e │ │ +47986e: 7040 55eb 5476 |0277: invoke-direct {v4, v5, v6, v7}, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.:(Landroid/content/Context;Landroidx/recyclerview/widget/RecyclerView;Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener;)V // method@eb55 │ │ +479874: 6e20 3071 4300 |027a: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.addOnItemTouchListener:(Landroidx/recyclerview/widget/RecyclerView$OnItemTouchListener;)V // method@7130 │ │ +47987a: 2900 bb03 |027d: goto/16 0638 // +03bb │ │ +47987e: 7401 27eb 1700 |027f: invoke-virtual/range {v23}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.getItemViewType:()I // method@eb27 │ │ +479884: 0a01 |0282: move-result v1 │ │ +479886: 3351 2b00 |0283: if-ne v1, v5, 02ae // +002b │ │ +47988a: 0801 1700 |0285: move-object/from16 v1, v23 │ │ +47988e: 1f01 171e |0287: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder; // type@1e17 │ │ +479892: 2202 be0e |0289: new-instance v2, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0ebe │ │ +479896: 5403 52a3 |028b: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a352 │ │ +47989a: 7040 d76d 3288 |028d: invoke-direct {v2, v3, v8, v8}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;IZ)V // method@6dd7 │ │ +4798a0: 5413 38a3 |0290: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a338 │ │ +4798a4: 6e20 3072 2300 |0292: invoke-virtual {v3, v2}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@7230 │ │ +4798aa: 2202 1e1e |0295: new-instance v2, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter; // type@1e1e │ │ +4798ae: 5403 53a3 |0297: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.courseDayList:Ljava/util/List; // field@a353 │ │ +4798b2: 5404 52a3 |0299: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a352 │ │ +4798b6: 5415 39a3 |029b: iget-object v5, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerViewHeader:Landroid/widget/TextView; // field@a339 │ │ +4798ba: 5416 38a3 |029d: iget-object v6, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a338 │ │ +4798be: 7056 3ceb 3254 |029f: 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@eb3c │ │ +4798c4: 5413 38a3 |02a2: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a338 │ │ +4798c8: 6e20 2172 2300 |02a4: invoke-virtual {v3, v2}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@7221 │ │ +4798ce: 5411 38a3 |02a7: iget-object v1, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a338 │ │ +4798d2: 6e20 2972 8100 |02a9: invoke-virtual {v1, v8}, Landroidx/recyclerview/widget/RecyclerView;.setFocusable:(Z)V // method@7229 │ │ +4798d8: 2900 8c03 |02ac: goto/16 0638 // +038c │ │ +4798dc: 7401 27eb 1700 |02ae: invoke-virtual/range {v23}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.getItemViewType:()I // method@eb27 │ │ +4798e2: 0a01 |02b1: move-result v1 │ │ +4798e4: 3321 8603 |02b2: if-ne v1, v2, 0638 // +0386 │ │ +4798e8: 0801 1700 |02b4: move-object/from16 v1, v23 │ │ +4798ec: 1f01 161e |02b6: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder; // type@1e16 │ │ +4798f0: 5402 52a3 |02b8: iget-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a352 │ │ +4798f4: 6e10 8c02 0200 |02ba: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028c │ │ +4798fa: 0c02 |02bd: move-result-object v2 │ │ +4798fc: 7110 70ea 0200 |02be: invoke-static {v2}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea70 │ │ +479902: 0c02 |02c1: move-result-object v2 │ │ +479904: 2203 111e |02c2: new-instance v3, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e11 │ │ +479908: 5404 52a3 |02c4: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a352 │ │ +47990c: 7110 046a 0400 |02c6: invoke-static {v4}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a04 │ │ +479912: 0c04 |02c9: move-result-object v4 │ │ +479914: 7020 f3ea 4300 |02ca: invoke-direct {v3, v4}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eaf3 │ │ +47991a: 5404 54a3 |02cd: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a354 │ │ +47991e: 6e10 27ea 0400 |02cf: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@ea27 │ │ +479924: 0a04 |02d2: move-result v4 │ │ +479926: 6e20 74ea 4200 |02d3: invoke-virtual {v2, v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getWeekForecastsByCityId:(I)Ljava/util/List; // method@ea74 │ │ +47992c: 0c02 |02d6: move-result-object v2 │ │ +47992e: 7210 87ac 0200 |02d7: invoke-interface {v2}, Ljava/util/List;.isEmpty:()Z // method@ac87 │ │ +479934: 0a04 |02da: move-result v4 │ │ +479936: 3804 0300 |02db: if-eqz v4, 02de // +0003 │ │ +47993a: 0e00 |02dd: return-void │ │ +47993c: 1504 7a44 |02de: const/high16 v4, #int 1148846080 // #447a │ │ +479940: 1505 7ac4 |02e0: const/high16 v5, #int -998637568 // #c47a │ │ +479944: 2206 c911 |02e2: new-instance v6, Lcom/db/chart/model/LineSet; // type@11c9 │ │ +479948: 7010 7683 0600 |02e4: invoke-direct {v6}, Lcom/db/chart/model/LineSet;.:()V // method@8376 │ │ +47994e: 2209 c911 |02e7: new-instance v9, Lcom/db/chart/model/LineSet; // type@11c9 │ │ +479952: 7010 7683 0900 |02e9: invoke-direct {v9}, Lcom/db/chart/model/LineSet;.:()V // method@8376 │ │ +479958: 220a c911 |02ec: new-instance v10, Lcom/db/chart/model/LineSet; // type@11c9 │ │ +47995c: 7010 7683 0a00 |02ee: invoke-direct {v10}, Lcom/db/chart/model/LineSet;.:()V // method@8376 │ │ +479962: 220b c611 |02f1: new-instance v11, Lcom/db/chart/model/BarSet; // type@11c6 │ │ +479966: 7010 4783 0b00 |02f3: invoke-direct {v11}, Lcom/db/chart/model/BarSet;.:()V // method@8347 │ │ +47996c: 7100 09ac 0000 |02f6: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac09 │ │ +479972: 0c0c |02f9: move-result-object v12 │ │ +479974: 1a0d 782b |02fa: const-string v13, "GMT" // string@2b78 │ │ +479978: 7110 e4ac 0d00 |02fc: invoke-static {v13}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@ace4 │ │ +47997e: 0c0d |02ff: move-result-object v13 │ │ +479980: 6e20 12ac dc00 |0300: invoke-virtual {v12, v13}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac12 │ │ +479986: 540d 54a3 |0303: iget-object v13, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a354 │ │ +47998a: 6e10 31ea 0d00 |0305: invoke-virtual {v13}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea31 │ │ +479990: 0a0d |0308: move-result v13 │ │ +479992: d2dd e803 |0309: mul-int/lit16 v13, v13, #int 1000 // #03e8 │ │ +479996: 120f |030b: const/4 v15, #int 0 // #0 │ │ +479998: 1310 0000 |030c: const/16 v16, #int 0 // #0 │ │ +47999c: 7210 8eac 0200 |030e: invoke-interface {v2}, Ljava/util/List;.size:()I // method@ac8e │ │ +4799a2: 0a0e |0311: move-result v14 │ │ +4799a4: 35ef 2201 |0312: if-ge v15, v14, 0434 // +0122 │ │ +4799a8: 7220 84ac f200 |0314: invoke-interface {v2, v15}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ +4799ae: 0c0e |0317: move-result-object v14 │ │ +4799b0: 1f0e fc1d |0318: check-cast v14, Lorg/woheller69/weather/database/WeekForecast; // type@1dfc │ │ +4799b4: 6e10 7eea 0e00 |031a: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@ea7e │ │ +4799ba: 0b11 |031d: move-result-wide v17 │ │ +4799bc: 079e |031e: move-object v14, v9 │ │ +4799be: 81d8 |031f: int-to-long v8, v13 │ │ +4799c0: 9b08 1108 |0320: add-long v8, v17, v8 │ │ +4799c4: 6e30 11ac 8c09 |0322: invoke-virtual {v12, v8, v9}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac11 │ │ +4799ca: 1278 |0325: const/4 v8, #int 7 // #7 │ │ +4799cc: 6e20 05ac 8c00 |0326: invoke-virtual {v12, v8}, Ljava/util/Calendar;.get:(I)I // method@ac05 │ │ +4799d2: 0a08 |0329: move-result v8 │ │ +4799d4: 7220 84ac f200 |032a: invoke-interface {v2, v15}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ +4799da: 0c09 |032d: move-result-object v9 │ │ +4799dc: 1f09 fc1d |032e: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1dfc │ │ +4799e0: 6e10 82ea 0900 |0330: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@ea82 │ │ +4799e6: 0a09 |0333: move-result v9 │ │ +4799e8: 7220 84ac f200 |0334: invoke-interface {v2, v15}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ +4799ee: 0c11 |0337: move-result-object v17 │ │ +4799f0: 1f11 fc1d |0338: check-cast v17, Lorg/woheller69/weather/database/WeekForecast; // type@1dfc │ │ +4799f4: 7401 83ea 1100 |033a: invoke-virtual/range {v17}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@ea83 │ │ +4799fa: 0a07 |033d: move-result v7 │ │ +4799fc: 7220 84ac f200 |033e: invoke-interface {v2, v15}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ +479a02: 0c11 |0341: move-result-object v17 │ │ +479a04: 1f11 fc1d |0342: check-cast v17, Lorg/woheller69/weather/database/WeekForecast; // type@1dfc │ │ +479a08: 0813 0c00 |0344: move-object/from16 v19, v12 │ │ +479a0c: 7401 84ea 1100 |0346: invoke-virtual/range {v17}, Lorg/woheller69/weather/database/WeekForecast;.getPrecipitation:()F // method@ea84 │ │ +479a12: 0a0c |0349: move-result v12 │ │ +479a14: 380f 7200 |034a: if-eqz v15, 03bc // +0072 │ │ +479a18: 7210 8eac 0200 |034c: invoke-interface {v2}, Ljava/util/List;.size:()I // method@ac8e │ │ +479a1e: 0a11 |034f: move-result v17 │ │ +479a20: 0214 0d00 |0350: move/from16 v20, v13 │ │ +479a24: 1312 0100 |0352: const/16 v18, #int 1 // #1 │ │ +479a28: d80d 11ff |0354: add-int/lit8 v13, v17, #int -1 // #ff │ │ +479a2c: 33df 0300 |0356: if-ne v15, v13, 0359 // +0003 │ │ +479a30: 2866 |0358: goto 03be // +0066 │ │ +479a32: 540d 52a3 |0359: iget-object v13, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a352 │ │ +479a36: 6e10 a602 0d00 |035b: invoke-virtual {v13}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ +479a3c: 0c0d |035e: move-result-object v13 │ │ +479a3e: 7110 19eb 0800 |035f: invoke-static {v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayShort:(I)Ljava/lang/Integer; // method@eb19 │ │ +479a44: 0c11 |0362: move-result-object v17 │ │ +479a46: 0815 0e00 |0363: move-object/from16 v21, v14 │ │ +479a4a: 7401 3ca9 1100 |0365: invoke-virtual/range {v17}, Ljava/lang/Integer;.intValue:()I // method@a93c │ │ +479a50: 0a0e |0368: move-result v14 │ │ +479a52: 6e20 be03 ed00 |0369: invoke-virtual {v13, v14}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03be │ │ +479a58: 0c0d |036c: move-result-object v13 │ │ +479a5a: 6e30 4a83 db0c |036d: invoke-virtual {v11, v13, v12}, Lcom/db/chart/model/BarSet;.addBar:(Ljava/lang/String;F)V // method@834a │ │ +479a60: 540d 52a3 |0370: iget-object v13, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a352 │ │ +479a64: 6e10 a602 0d00 |0372: invoke-virtual {v13}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ +479a6a: 0c0d |0375: move-result-object v13 │ │ +479a6c: 7110 19eb 0800 |0376: invoke-static {v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayShort:(I)Ljava/lang/Integer; // method@eb19 │ │ +479a72: 0c0e |0379: move-result-object v14 │ │ +479a74: 6e10 3ca9 0e00 |037a: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@a93c │ │ +479a7a: 0a0e |037d: move-result v14 │ │ +479a7c: 6e20 be03 ed00 |037e: invoke-virtual {v13, v14}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03be │ │ +479a82: 0c0d |0381: move-result-object v13 │ │ +479a84: 6e30 4a83 db0c |0382: invoke-virtual {v11, v13, v12}, Lcom/db/chart/model/BarSet;.addBar:(Ljava/lang/String;F)V // method@834a │ │ +479a8a: 540d 52a3 |0385: iget-object v13, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a352 │ │ +479a8e: 6e10 a602 0d00 |0387: invoke-virtual {v13}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ +479a94: 0c0d |038a: move-result-object v13 │ │ +479a96: 7110 19eb 0800 |038b: invoke-static {v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayShort:(I)Ljava/lang/Integer; // method@eb19 │ │ +479a9c: 0c0e |038e: move-result-object v14 │ │ +479a9e: 6e10 3ca9 0e00 |038f: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@a93c │ │ +479aa4: 0a0e |0392: move-result v14 │ │ +479aa6: 6e20 be03 ed00 |0393: invoke-virtual {v13, v14}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03be │ │ +479aac: 0c0d |0396: move-result-object v13 │ │ +479aae: 6e20 f7ea 9300 |0397: invoke-virtual {v3, v9}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eaf7 │ │ +479ab4: 0a0e |039a: move-result v14 │ │ +479ab6: 6e30 7a83 d60e |039b: invoke-virtual {v6, v13, v14}, Lcom/db/chart/model/LineSet;.addPoint:(Ljava/lang/String;F)V // method@837a │ │ +479abc: 540d 52a3 |039e: iget-object v13, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a352 │ │ +479ac0: 6e10 a602 0d00 |03a0: invoke-virtual {v13}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ +479ac6: 0c0d |03a3: move-result-object v13 │ │ +479ac8: 7110 19eb 0800 |03a4: invoke-static {v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayShort:(I)Ljava/lang/Integer; // method@eb19 │ │ +479ace: 0c08 |03a7: move-result-object v8 │ │ +479ad0: 6e10 3ca9 0800 |03a8: invoke-virtual {v8}, Ljava/lang/Integer;.intValue:()I // method@a93c │ │ +479ad6: 0a08 |03ab: move-result v8 │ │ +479ad8: 6e20 be03 8d00 |03ac: invoke-virtual {v13, v8}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03be │ │ +479ade: 0c08 |03af: move-result-object v8 │ │ +479ae0: 6e20 f7ea 7300 |03b0: invoke-virtual {v3, v7}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eaf7 │ │ +479ae6: 0a0d |03b3: move-result v13 │ │ +479ae8: 080e 1500 |03b4: move-object/from16 v14, v21 │ │ +479aec: 6e30 7a83 8e0d |03b6: invoke-virtual {v14, v8, v13}, Lcom/db/chart/model/LineSet;.addPoint:(Ljava/lang/String;F)V // method@837a │ │ +479af2: 0815 0100 |03b9: move-object/from16 v21, v1 │ │ +479af6: 284c |03bb: goto 0407 // +004c │ │ +479af8: 0214 0d00 |03bc: move/from16 v20, v13 │ │ +479afc: 540d 52a3 |03be: iget-object v13, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a352 │ │ +479b00: 6e10 a602 0d00 |03c0: invoke-virtual {v13}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ +479b06: 0c0d |03c3: move-result-object v13 │ │ +479b08: 7110 19eb 0800 |03c4: invoke-static {v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayShort:(I)Ljava/lang/Integer; // method@eb19 │ │ +479b0e: 0c11 |03c7: move-result-object v17 │ │ +479b10: 0815 0100 |03c8: move-object/from16 v21, v1 │ │ +479b14: 7401 3ca9 1100 |03ca: invoke-virtual/range {v17}, Ljava/lang/Integer;.intValue:()I // method@a93c │ │ +479b1a: 0a01 |03cd: move-result v1 │ │ +479b1c: 6e20 be03 1d00 |03ce: invoke-virtual {v13, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03be │ │ +479b22: 0c01 |03d1: move-result-object v1 │ │ +479b24: 6e30 4a83 1b0c |03d2: invoke-virtual {v11, v1, v12}, Lcom/db/chart/model/BarSet;.addBar:(Ljava/lang/String;F)V // method@834a │ │ +479b2a: 5401 52a3 |03d5: iget-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a352 │ │ +479b2e: 6e10 a602 0100 |03d7: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ +479b34: 0c01 |03da: move-result-object v1 │ │ +479b36: 7110 19eb 0800 |03db: invoke-static {v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayShort:(I)Ljava/lang/Integer; // method@eb19 │ │ +479b3c: 0c0d |03de: move-result-object v13 │ │ +479b3e: 6e10 3ca9 0d00 |03df: invoke-virtual {v13}, Ljava/lang/Integer;.intValue:()I // method@a93c │ │ +479b44: 0a0d |03e2: move-result v13 │ │ +479b46: 6e20 be03 d100 |03e3: invoke-virtual {v1, v13}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03be │ │ +479b4c: 0c01 |03e6: move-result-object v1 │ │ +479b4e: 6e20 f7ea 9300 |03e7: invoke-virtual {v3, v9}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eaf7 │ │ +479b54: 0a0d |03ea: move-result v13 │ │ +479b56: 6e30 7a83 160d |03eb: invoke-virtual {v6, v1, v13}, Lcom/db/chart/model/LineSet;.addPoint:(Ljava/lang/String;F)V // method@837a │ │ +479b5c: 5401 52a3 |03ee: iget-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a352 │ │ +479b60: 6e10 a602 0100 |03f0: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ +479b66: 0c01 |03f3: move-result-object v1 │ │ +479b68: 7110 19eb 0800 |03f4: invoke-static {v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayShort:(I)Ljava/lang/Integer; // method@eb19 │ │ +479b6e: 0c08 |03f7: move-result-object v8 │ │ +479b70: 6e10 3ca9 0800 |03f8: invoke-virtual {v8}, Ljava/lang/Integer;.intValue:()I // method@a93c │ │ +479b76: 0a08 |03fb: move-result v8 │ │ +479b78: 6e20 be03 8100 |03fc: invoke-virtual {v1, v8}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03be │ │ +479b7e: 0c01 |03ff: move-result-object v1 │ │ +479b80: 6e20 f7ea 7300 |0400: invoke-virtual {v3, v7}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eaf7 │ │ +479b86: 0a08 |0403: move-result v8 │ │ +479b88: 6e30 7a83 1e08 |0404: invoke-virtual {v14, v1, v8}, Lcom/db/chart/model/LineSet;.addPoint:(Ljava/lang/String;F)V // method@837a │ │ +479b8e: 6e20 f7ea 9300 |0407: invoke-virtual {v3, v9}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eaf7 │ │ +479b94: 0a01 |040a: move-result v1 │ │ +479b96: 2d01 0105 |040b: cmpl-float v1, v1, v5 │ │ +479b9a: 3d01 0700 |040d: if-lez v1, 0414 // +0007 │ │ +479b9e: 6e20 f7ea 9300 |040f: invoke-virtual {v3, v9}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eaf7 │ │ +479ba4: 0a01 |0412: move-result v1 │ │ +479ba6: 0115 |0413: move v5, v1 │ │ +479ba8: 6e20 f7ea 7300 |0414: invoke-virtual {v3, v7}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eaf7 │ │ +479bae: 0a01 |0417: move-result v1 │ │ +479bb0: 2e01 0104 |0418: cmpg-float v1, v1, v4 │ │ +479bb4: 3b01 0700 |041a: if-gez v1, 0421 // +0007 │ │ +479bb8: 6e20 f7ea 7300 |041c: invoke-virtual {v3, v7}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eaf7 │ │ +479bbe: 0a01 |041f: move-result v1 │ │ +479bc0: 0114 |0420: move v4, v1 │ │ +479bc2: 2d01 0c10 |0421: cmpl-float v1, v12, v16 │ │ +479bc6: 3d01 0400 |0423: if-lez v1, 0427 // +0004 │ │ +479bca: 0210 0c00 |0425: move/from16 v16, v12 │ │ +479bce: d80f 0f01 |0427: add-int/lit8 v15, v15, #int 1 // #01 │ │ +479bd2: 07e9 |0429: move-object v9, v14 │ │ +479bd4: 080c 1300 |042a: move-object/from16 v12, v19 │ │ +479bd8: 020d 1400 |042c: move/from16 v13, v20 │ │ +479bdc: 0801 1500 |042e: move-object/from16 v1, v21 │ │ +479be0: 1217 |0430: const/4 v7, #int 1 // #1 │ │ +479be2: 1208 |0431: const/4 v8, #int 0 // #0 │ │ +479be4: 2900 dcfe |0432: goto/16 030e // -0124 │ │ +479be8: 0815 0100 |0434: move-object/from16 v21, v1 │ │ +479bec: 079e |0436: move-object v14, v9 │ │ +479bee: 1501 803f |0437: const/high16 v1, #int 1065353216 // #3f80 │ │ +479bf2: c615 |0439: add-float/2addr v5, v1 │ │ +479bf4: c714 |043a: sub-float/2addr v4, v1 │ │ +479bf6: a601 0405 |043b: add-float v1, v4, v5 │ │ +479bfa: 1507 0040 |043d: const/high16 v7, #int 1073741824 // #4000 │ │ +479bfe: c971 |043f: div-float/2addr v1, v7 │ │ +479c00: 7110 84a9 0100 |0440: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@a984 │ │ +479c06: 0a01 |0443: move-result v1 │ │ +479c08: c745 |0444: sub-float/2addr v5, v4 │ │ +479c0a: 7110 61a9 0500 |0445: invoke-static {v5}, Ljava/lang/Math;.abs:(F)F // method@a961 │ │ +479c10: 0a04 |0448: move-result v4 │ │ +479c12: 1505 8040 |0449: const/high16 v5, #int 1082130432 // #4080 │ │ +479c16: c954 |044b: div-float/2addr v4, v5 │ │ +479c18: 8948 |044c: float-to-double v8, v4 │ │ +479c1a: 7120 69a9 9800 |044d: invoke-static {v8, v9}, Ljava/lang/Math;.ceil:(D)D // method@a969 │ │ +479c20: 0b08 |0450: move-result-wide v8 │ │ +479c22: 8a84 |0451: double-to-int v4, v8 │ │ +479c24: 1218 |0452: const/4 v8, #int 1 // #1 │ │ +479c26: 7120 77a9 4800 |0453: invoke-static {v8, v4}, Ljava/lang/Math;.max:(II)I // method@a977 │ │ +479c2c: 0a04 |0456: move-result v4 │ │ +479c2e: 1208 |0457: const/4 v8, #int 0 // #0 │ │ +479c30: 7210 8eac 0200 |0458: invoke-interface {v2}, Ljava/util/List;.size:()I // method@ac8e │ │ +479c36: 0a09 |045b: move-result v9 │ │ +479c38: 1a0c 0000 |045c: const-string v12, "" // string@0000 │ │ +479c3c: 3598 0d00 |045e: if-ge v8, v9, 046b // +000d │ │ +479c40: da09 0402 |0460: mul-int/lit8 v9, v4, #int 2 // #02 │ │ +479c44: 9109 0109 |0462: sub-int v9, v1, v9 │ │ +479c48: 8299 |0464: int-to-float v9, v9 │ │ +479c4a: 6e30 7a83 ca09 |0465: invoke-virtual {v10, v12, v9}, Lcom/db/chart/model/LineSet;.addPoint:(Ljava/lang/String;F)V // method@837a │ │ +479c50: d808 0801 |0468: add-int/lit8 v8, v8, #int 1 // #01 │ │ +479c54: 28ee |046a: goto 0458 // -0012 │ │ +479c56: 2202 2d16 |046b: new-instance v2, Ljava/util/ArrayList; // type@162d │ │ +479c5a: 7010 83ab 0200 |046d: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@ab83 │ │ +479c60: 6e20 87ab 6200 |0470: invoke-virtual {v2, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@ab87 │ │ +479c66: 6e20 87ab e200 |0473: invoke-virtual {v2, v14}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@ab87 │ │ +479c6c: 6e20 87ab a200 |0476: invoke-virtual {v2, v10}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@ab87 │ │ +479c72: 5408 52a3 |0479: iget-object v8, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a352 │ │ +479c76: 1409 5502 067f |047b: const v9, #float 1.78129e+38 // #7f060255 │ │ +479c7c: 7120 9e42 9800 |047e: invoke-static {v8, v9}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@429e │ │ +479c82: 0a08 |0481: move-result v8 │ │ +479c84: 6e20 9483 8600 |0482: invoke-virtual {v6, v8}, Lcom/db/chart/model/LineSet;.setColor:(I)Lcom/db/chart/model/LineSet; // method@8394 │ │ +479c8a: 1508 c040 |0485: const/high16 v8, #int 1086324736 // #40c0 │ │ +479c8e: 6e20 a083 8600 |0487: invoke-virtual {v6, v8}, Lcom/db/chart/model/LineSet;.setThickness:(F)Lcom/db/chart/model/LineSet; // method@83a0 │ │ +479c94: 1219 |048a: const/4 v9, #int 1 // #1 │ │ +479c96: 6e20 9f83 9600 |048b: invoke-virtual {v6, v9}, Lcom/db/chart/model/LineSet;.setSmooth:(Z)Lcom/db/chart/model/LineSet; // method@839f │ │ +479c9c: 540d 52a3 |048e: iget-object v13, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a352 │ │ +479ca0: 140f 1302 067f |0490: const v15, #float 1.78127e+38 // #7f060213 │ │ +479ca6: 7120 9e42 fd00 |0493: invoke-static {v13, v15}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@429e │ │ +479cac: 0a0d |0496: move-result v13 │ │ +479cae: 6e20 9c83 d600 |0497: invoke-virtual {v6, v13}, Lcom/db/chart/model/LineSet;.setFill:(I)Lcom/db/chart/model/LineSet; // method@839c │ │ +479cb4: 5406 52a3 |049a: iget-object v6, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a352 │ │ +479cb8: 140d 6a00 067f |049c: const v13, #float 1.78119e+38 // #7f06006a │ │ +479cbe: 7120 9e42 d600 |049f: invoke-static {v6, v13}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@429e │ │ +479cc4: 0a06 |04a2: move-result v6 │ │ +479cc6: 6e20 9483 6e00 |04a3: invoke-virtual {v14, v6}, Lcom/db/chart/model/LineSet;.setColor:(I)Lcom/db/chart/model/LineSet; // method@8394 │ │ +479ccc: 6e20 a083 8e00 |04a6: invoke-virtual {v14, v8}, Lcom/db/chart/model/LineSet;.setThickness:(F)Lcom/db/chart/model/LineSet; // method@83a0 │ │ +479cd2: 6e20 9f83 9e00 |04a9: invoke-virtual {v14, v9}, Lcom/db/chart/model/LineSet;.setSmooth:(Z)Lcom/db/chart/model/LineSet; // method@839f │ │ +479cd8: 5406 52a3 |04ac: iget-object v6, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a352 │ │ +479cdc: 1408 1d00 067f |04ae: const v8, #float 1.78117e+38 // #7f06001d │ │ +479ce2: 7120 9e42 8600 |04b1: invoke-static {v6, v8}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@429e │ │ +479ce8: 0a06 |04b4: move-result v6 │ │ +479cea: 6e20 9c83 6e00 |04b5: invoke-virtual {v14, v6}, Lcom/db/chart/model/LineSet;.setFill:(I)Lcom/db/chart/model/LineSet; // method@839c │ │ +479cf0: 1506 4040 |04b8: const/high16 v6, #int 1077936128 // #4040 │ │ +479cf4: 6e20 a083 6a00 |04ba: invoke-virtual {v10, v6}, Lcom/db/chart/model/LineSet;.setThickness:(F)Lcom/db/chart/model/LineSet; // method@83a0 │ │ +479cfa: 5406 52a3 |04bd: iget-object v6, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a352 │ │ +479cfe: 1408 3400 067f |04bf: const v8, #float 1.78118e+38 // #7f060034 │ │ +479d04: 7120 9e42 8600 |04c2: invoke-static {v6, v8}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@429e │ │ +479d0a: 0a06 |04c5: move-result v6 │ │ +479d0c: 6e20 9483 6a00 |04c6: invoke-virtual {v10, v6}, Lcom/db/chart/model/LineSet;.setColor:(I)Lcom/db/chart/model/LineSet; // method@8394 │ │ +479d12: 2206 2d16 |04c9: new-instance v6, Ljava/util/ArrayList; // type@162d │ │ +479d16: 7010 83ab 0600 |04cb: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@ab83 │ │ +479d1c: 6e20 87ab b600 |04ce: invoke-virtual {v6, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@ab87 │ │ +479d22: 5409 52a3 |04d1: iget-object v9, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a352 │ │ +479d26: 140a 2300 067f |04d3: const v10, #float 1.78117e+38 // #7f060023 │ │ +479d2c: 7120 9e42 a900 |04d6: invoke-static {v9, v10}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@429e │ │ +479d32: 0a09 |04d9: move-result v9 │ │ +479d34: 6e20 5283 9b00 |04da: invoke-virtual {v11, v9}, Lcom/db/chart/model/BarSet;.setColor:(I)Lcom/db/chart/model/BarSet; // method@8352 │ │ +479d3a: 1409 cdcc 4c3f |04dd: const v9, #float 0.8 // #3f4ccccd │ │ +479d40: 6e20 5183 9b00 |04e0: invoke-virtual {v11, v9}, Lcom/db/chart/model/BarSet;.setAlpha:(F)V // method@8351 │ │ +479d46: 0809 1500 |04e3: move-object/from16 v9, v21 │ │ +479d4a: 549a 34a3 |04e5: iget-object v10, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a334 │ │ +479d4e: 6e20 c684 2a00 |04e7: invoke-virtual {v10, v2}, Lcom/db/chart/view/LineChartView;.addData:(Ljava/util/ArrayList;)V // method@84c6 │ │ +479d54: 5492 34a3 |04ea: iget-object v2, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a334 │ │ +479d58: da0a 0402 |04ec: mul-int/lit8 v10, v4, #int 2 // #02 │ │ +479d5c: 910b 010a |04ee: sub-int v11, v1, v10 │ │ +479d60: b0a1 |04f0: add-int/2addr v1, v10 │ │ +479d62: 6e30 d384 b201 |04f1: invoke-virtual {v2, v11, v1}, Lcom/db/chart/view/LineChartView;.setAxisBorderValues:(II)Lcom/db/chart/view/ChartView; // method@84d3 │ │ +479d68: 5491 34a3 |04f4: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a334 │ │ +479d6c: 6e20 da84 4100 |04f6: invoke-virtual {v1, v4}, Lcom/db/chart/view/LineChartView;.setStep:(I)Lcom/db/chart/view/ChartView; // method@84da │ │ +479d72: 5491 34a3 |04f9: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a334 │ │ +479d76: 1202 |04fb: const/4 v2, #int 0 // #0 │ │ +479d78: 6e20 db84 2100 |04fc: invoke-virtual {v1, v2}, Lcom/db/chart/view/LineChartView;.setXAxis:(Z)Lcom/db/chart/view/ChartView; // method@84db │ │ +479d7e: 5491 34a3 |04ff: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a334 │ │ +479d82: 6e20 dc84 2100 |0501: invoke-virtual {v1, v2}, Lcom/db/chart/view/LineChartView;.setYAxis:(Z)Lcom/db/chart/view/ChartView; // method@84dc │ │ +479d88: 5491 34a3 |0504: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a334 │ │ +479d8c: 6202 6b56 |0506: sget-object v2, Lcom/db/chart/view/AxisController$LabelPosition;.INSIDE:Lcom/db/chart/view/AxisController$LabelPosition; // field@566b │ │ +479d90: 6e20 dd84 2100 |0508: invoke-virtual {v1, v2}, Lcom/db/chart/view/LineChartView;.setYLabels:(Lcom/db/chart/view/AxisController$LabelPosition;)Lcom/db/chart/view/ChartView; // method@84dd │ │ +479d96: 5491 34a3 |050b: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a334 │ │ +479d9a: 5402 52a3 |050d: iget-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a352 │ │ +479d9e: 7120 9e42 8200 |050f: invoke-static {v2, v8}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@429e │ │ +479da4: 0a02 |0512: move-result v2 │ │ +479da6: 6e20 d884 2100 |0513: invoke-virtual {v1, v2}, Lcom/db/chart/view/LineChartView;.setLabelsColor:(I)Lcom/db/chart/view/ChartView; // method@84d8 │ │ +479dac: 5491 34a3 |0516: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a334 │ │ +479db0: 5402 52a3 |0518: iget-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a352 │ │ +479db4: 7120 9e42 8200 |051a: invoke-static {v2, v8}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@429e │ │ +479dba: 0a02 |051d: move-result v2 │ │ +479dbc: 6e20 d484 2100 |051e: invoke-virtual {v1, v2}, Lcom/db/chart/view/LineChartView;.setAxisColor:(I)Lcom/db/chart/view/ChartView; // method@84d4 │ │ +479dc2: 5491 34a3 |0521: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a334 │ │ +479dc6: 1502 8841 |0523: const/high16 v2, #int 1099431936 // #4188 │ │ +479dca: 7110 3a83 0200 |0525: invoke-static {v2}, Lcom/db/chart/Tools;.fromDpToPx:(F)F // method@833a │ │ +479dd0: 0a04 |0528: move-result v4 │ │ +479dd2: 8744 |0529: float-to-int v4, v4 │ │ +479dd4: 6e20 d784 4100 |052a: invoke-virtual {v1, v4}, Lcom/db/chart/view/LineChartView;.setFontSize:(I)Lcom/db/chart/view/ChartView; // method@84d7 │ │ +479dda: 5491 34a3 |052d: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a334 │ │ +479dde: 1504 f041 |052f: const/high16 v4, #int 1106247680 // #41f0 │ │ +479de2: 7110 3a83 0400 |0531: invoke-static {v4}, Lcom/db/chart/Tools;.fromDpToPx:(F)F // method@833a │ │ +479de8: 0a0a |0534: move-result v10 │ │ +479dea: 6e20 d584 a100 |0535: invoke-virtual {v1, v10}, Lcom/db/chart/view/LineChartView;.setBorderSpacing:(F)Lcom/db/chart/view/ChartView; // method@84d5 │ │ +479df0: 5491 34a3 |0538: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a334 │ │ +479df4: 6e10 de84 0100 |053a: invoke-virtual {v1}, Lcom/db/chart/view/LineChartView;.show:()V // method@84de │ │ +479dfa: 1501 2041 |053d: const/high16 v1, #int 1092616192 // #4120 │ │ +479dfe: a807 0710 |053f: mul-float v7, v7, v16 │ │ +479e02: 7120 76a9 7100 |0541: invoke-static {v1, v7}, Ljava/lang/Math;.max:(FF)F // method@a976 │ │ +479e08: 0a01 |0544: move-result v1 │ │ +479e0a: c951 |0545: div-float/2addr v1, v5 │ │ +479e0c: 891a |0546: float-to-double v10, v1 │ │ +479e0e: 7120 69a9 ba00 |0547: invoke-static {v10, v11}, Ljava/lang/Math;.ceil:(D)D // method@a969 │ │ +479e14: 0b0a |054a: move-result-wide v10 │ │ +479e16: 8aa1 |054b: double-to-int v1, v10 │ │ +479e18: 5495 32a3 |054c: iget-object v5, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a332 │ │ +479e1c: 6e20 c983 6500 |054e: invoke-virtual {v5, v6}, Lcom/db/chart/view/BarChartView;.addData:(Ljava/util/ArrayList;)V // method@83c9 │ │ +479e22: 5495 32a3 |0551: iget-object v5, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a332 │ │ +479e26: 1206 |0553: const/4 v6, #int 0 // #0 │ │ +479e28: 6e20 da83 6500 |0554: invoke-virtual {v5, v6}, Lcom/db/chart/view/BarChartView;.setBarSpacing:(F)V // method@83da │ │ +479e2e: 5495 32a3 |0557: iget-object v5, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a332 │ │ +479e32: da06 0104 |0559: mul-int/lit8 v6, v1, #int 4 // #04 │ │ +479e36: 1207 |055b: const/4 v7, #int 0 // #0 │ │ +479e38: 6e30 d883 7506 |055c: invoke-virtual {v5, v7, v6}, Lcom/db/chart/view/BarChartView;.setAxisBorderValues:(II)Lcom/db/chart/view/ChartView; // method@83d8 │ │ +479e3e: 5495 32a3 |055f: iget-object v5, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a332 │ │ +479e42: 6e20 e183 7500 |0561: invoke-virtual {v5, v7}, Lcom/db/chart/view/BarChartView;.setXAxis:(Z)Lcom/db/chart/view/ChartView; // method@83e1 │ │ +479e48: 5495 32a3 |0564: iget-object v5, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a332 │ │ +479e4c: 6e20 e283 7500 |0566: invoke-virtual {v5, v7}, Lcom/db/chart/view/BarChartView;.setYAxis:(Z)Lcom/db/chart/view/ChartView; // method@83e2 │ │ +479e52: 5495 32a3 |0569: iget-object v5, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a332 │ │ +479e56: 620a 6c56 |056b: sget-object v10, Lcom/db/chart/view/AxisController$LabelPosition;.NONE:Lcom/db/chart/view/AxisController$LabelPosition; // field@566c │ │ +479e5a: 6e20 e383 a500 |056d: invoke-virtual {v5, v10}, Lcom/db/chart/view/BarChartView;.setYLabels:(Lcom/db/chart/view/AxisController$LabelPosition;)Lcom/db/chart/view/ChartView; // method@83e3 │ │ +479e60: 5495 32a3 |0570: iget-object v5, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a332 │ │ +479e64: 6e20 dd83 7500 |0572: invoke-virtual {v5, v7}, Lcom/db/chart/view/BarChartView;.setLabelsColor:(I)Lcom/db/chart/view/ChartView; // method@83dd │ │ +479e6a: 5495 32a3 |0575: iget-object v5, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a332 │ │ +479e6e: 5407 52a3 |0577: iget-object v7, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a352 │ │ +479e72: 7120 9e42 8700 |0579: invoke-static {v7, v8}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@429e │ │ +479e78: 0a07 |057c: move-result v7 │ │ +479e7a: 6e20 d983 7500 |057d: invoke-virtual {v5, v7}, Lcom/db/chart/view/BarChartView;.setAxisColor:(I)Lcom/db/chart/view/ChartView; // method@83d9 │ │ +479e80: 5495 32a3 |0580: iget-object v5, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a332 │ │ +479e84: 7110 3a83 0200 |0582: invoke-static {v2}, Lcom/db/chart/Tools;.fromDpToPx:(F)F // method@833a │ │ +479e8a: 0a07 |0585: move-result v7 │ │ +479e8c: 8777 |0586: float-to-int v7, v7 │ │ +479e8e: 6e20 dc83 7500 |0587: invoke-virtual {v5, v7}, Lcom/db/chart/view/BarChartView;.setFontSize:(I)Lcom/db/chart/view/ChartView; // method@83dc │ │ +479e94: 5495 32a3 |058a: iget-object v5, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a332 │ │ +479e98: 7110 3a83 0400 |058c: invoke-static {v4}, Lcom/db/chart/Tools;.fromDpToPx:(F)F // method@833a │ │ +479e9e: 0a04 |058f: move-result v4 │ │ +479ea0: 6e20 db83 4500 |0590: invoke-virtual {v5, v4}, Lcom/db/chart/view/BarChartView;.setBorderSpacing:(F)Lcom/db/chart/view/ChartView; // method@83db │ │ +479ea6: 5494 32a3 |0593: iget-object v4, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a332 │ │ +479eaa: 6e10 e483 0400 |0595: invoke-virtual {v4}, Lcom/db/chart/view/BarChartView;.show:()V // method@83e4 │ │ +479eb0: 2204 c611 |0598: new-instance v4, Lcom/db/chart/model/BarSet; // type@11c6 │ │ +479eb4: 7010 4783 0400 |059a: invoke-direct {v4}, Lcom/db/chart/model/BarSet;.:()V // method@8347 │ │ +479eba: 1205 |059d: const/4 v5, #int 0 // #0 │ │ +479ebc: 6e30 4a83 c405 |059e: invoke-virtual {v4, v12, v5}, Lcom/db/chart/model/BarSet;.addBar:(Ljava/lang/String;F)V // method@834a │ │ +479ec2: 2207 2d16 |05a1: new-instance v7, Ljava/util/ArrayList; // type@162d │ │ +479ec6: 7010 83ab 0700 |05a3: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@ab83 │ │ +479ecc: 6e20 87ab 4700 |05a6: invoke-virtual {v7, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@ab87 │ │ +479ed2: 120a |05a9: const/4 v10, #int 0 // #0 │ │ +479ed4: 6e20 5283 a400 |05aa: invoke-virtual {v4, v10}, Lcom/db/chart/model/BarSet;.setColor:(I)Lcom/db/chart/model/BarSet; // method@8352 │ │ +479eda: 5494 33a3 |05ad: iget-object v4, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a333 │ │ +479ede: 6e20 c983 7400 |05af: invoke-virtual {v4, v7}, Lcom/db/chart/view/BarChartView;.addData:(Ljava/util/ArrayList;)V // method@83c9 │ │ +479ee4: 5494 33a3 |05b2: iget-object v4, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a333 │ │ +479ee8: 6e20 da83 5400 |05b4: invoke-virtual {v4, v5}, Lcom/db/chart/view/BarChartView;.setBarSpacing:(F)V // method@83da │ │ +479eee: 5494 33a3 |05b7: iget-object v4, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a333 │ │ +479ef2: 6e30 d883 a406 |05b9: invoke-virtual {v4, v10, v6}, Lcom/db/chart/view/BarChartView;.setAxisBorderValues:(II)Lcom/db/chart/view/ChartView; // method@83d8 │ │ +479ef8: 5494 33a3 |05bc: iget-object v4, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a333 │ │ +479efc: 6e20 e083 1400 |05be: invoke-virtual {v4, v1}, Lcom/db/chart/view/BarChartView;.setStep:(I)Lcom/db/chart/view/ChartView; // method@83e0 │ │ +479f02: 5491 33a3 |05c1: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a333 │ │ +479f06: 6e20 e183 a100 |05c3: invoke-virtual {v1, v10}, Lcom/db/chart/view/BarChartView;.setXAxis:(Z)Lcom/db/chart/view/ChartView; // method@83e1 │ │ +479f0c: 5491 33a3 |05c6: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a333 │ │ +479f10: 6e20 e283 a100 |05c8: invoke-virtual {v1, v10}, Lcom/db/chart/view/BarChartView;.setYAxis:(Z)Lcom/db/chart/view/ChartView; // method@83e2 │ │ +479f16: 5491 33a3 |05cb: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a333 │ │ +479f1a: 6204 6d56 |05cd: sget-object v4, Lcom/db/chart/view/AxisController$LabelPosition;.OUTSIDE:Lcom/db/chart/view/AxisController$LabelPosition; // field@566d │ │ +479f1e: 6e20 e383 4100 |05cf: invoke-virtual {v1, v4}, Lcom/db/chart/view/BarChartView;.setYLabels:(Lcom/db/chart/view/AxisController$LabelPosition;)Lcom/db/chart/view/ChartView; // method@83e3 │ │ +479f24: 5491 33a3 |05d2: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a333 │ │ +479f28: 5404 52a3 |05d4: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a352 │ │ +479f2c: 7120 9e42 8400 |05d6: invoke-static {v4, v8}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@429e │ │ +479f32: 0a04 |05d9: move-result v4 │ │ +479f34: 6e20 dd83 4100 |05da: invoke-virtual {v1, v4}, Lcom/db/chart/view/BarChartView;.setLabelsColor:(I)Lcom/db/chart/view/ChartView; // method@83dd │ │ +479f3a: 5491 33a3 |05dd: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a333 │ │ +479f3e: 5404 52a3 |05df: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a352 │ │ +479f42: 7120 9e42 8400 |05e1: invoke-static {v4, v8}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@429e │ │ +479f48: 0a04 |05e4: move-result v4 │ │ +479f4a: 6e20 d983 4100 |05e5: invoke-virtual {v1, v4}, Lcom/db/chart/view/BarChartView;.setAxisColor:(I)Lcom/db/chart/view/ChartView; // method@83d9 │ │ +479f50: 5491 33a3 |05e8: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a333 │ │ +479f54: 7110 3a83 0200 |05ea: invoke-static {v2}, Lcom/db/chart/Tools;.fromDpToPx:(F)F // method@833a │ │ +479f5a: 0a02 |05ed: move-result v2 │ │ +479f5c: 8722 |05ee: float-to-int v2, v2 │ │ +479f5e: 6e20 dc83 2100 |05ef: invoke-virtual {v1, v2}, Lcom/db/chart/view/BarChartView;.setFontSize:(I)Lcom/db/chart/view/ChartView; // method@83dc │ │ +479f64: 5491 33a3 |05f2: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a333 │ │ +479f68: 6e10 e483 0100 |05f4: invoke-virtual {v1}, Lcom/db/chart/view/BarChartView;.show:()V // method@83e4 │ │ +479f6e: 5491 36a3 |05f7: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.temperatureunit:Landroid/widget/TextView; // field@a336 │ │ +479f72: 2202 cd15 |05f9: new-instance v2, Ljava/lang/StringBuilder; // type@15cd │ │ +479f76: 7010 04aa 0200 |05fb: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@aa04 │ │ +479f7c: 1a04 c205 |05fe: const-string v4, " " // string@05c2 │ │ +479f80: 6e20 10aa 4200 |0600: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa10 │ │ +479f86: 6e10 f9ea 0300 |0603: invoke-virtual {v3}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.getTemperatureUnit:()Ljava/lang/String; // method@eaf9 │ │ +479f8c: 0c03 |0606: move-result-object v3 │ │ +479f8e: 6e20 10aa 3200 |0607: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa10 │ │ +479f94: 6e20 10aa 4200 |060a: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa10 │ │ +479f9a: 6e10 20aa 0200 |060d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa20 │ │ +479fa0: 0c02 |0610: move-result-object v2 │ │ +479fa2: 6e20 1219 2100 |0611: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1912 │ │ +479fa8: 5491 35a3 |0614: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.precipitationunit:Landroid/widget/TextView; // field@a335 │ │ +479fac: 2202 cd15 |0616: new-instance v2, Ljava/lang/StringBuilder; // type@15cd │ │ +479fb0: 7010 04aa 0200 |0618: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@aa04 │ │ +479fb6: 6e20 10aa 4200 |061b: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa10 │ │ +479fbc: 5403 52a3 |061e: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a352 │ │ +479fc0: 6e10 a602 0300 |0620: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ +479fc6: 0c03 |0623: move-result-object v3 │ │ +479fc8: 1405 f300 107f |0624: const v5, #float 1.91414e+38 // #7f1000f3 │ │ +479fce: 6e20 be03 5300 |0627: invoke-virtual {v3, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03be │ │ +479fd4: 0c03 |062a: move-result-object v3 │ │ +479fd6: 6e20 10aa 3200 |062b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa10 │ │ +479fdc: 6e20 10aa 4200 |062e: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa10 │ │ +479fe2: 6e10 20aa 0200 |0631: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa20 │ │ +479fe8: 0c02 |0634: move-result-object v2 │ │ +479fea: 6e20 1219 2100 |0635: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1912 │ │ +479ff0: 0e00 |0638: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=249 │ │ 0x000a line=251 │ │ 0x0012 line=252 │ │ 0x0016 line=255 │ │ 0x001c line=256 │ │ @@ -1464547,18 +1464545,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 │ │ -47914c: |[47914c] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -47915c: 6e30 36eb 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@eb36 │ │ -479162: 0c01 |0003: move-result-object v1 │ │ -479164: 1101 |0004: return-object v1 │ │ +479144: |[479144] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +479154: 6e30 36eb 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@eb36 │ │ +47915a: 0c01 |0003: move-result-object v1 │ │ +47915c: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 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 │ │ @@ -1464568,86 +1464566,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 │ │ -4791cc: |[4791cc] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder; │ │ -4791dc: 5b23 58a3 |0000: iput-object v3, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.mParent:Landroid/view/ViewGroup; // field@a358 │ │ -4791e0: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -4791e2: 3904 1700 |0003: if-nez v4, 001a // +0017 │ │ -4791e6: 6e10 e012 0300 |0005: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12e0 │ │ -4791ec: 0c04 |0008: move-result-object v4 │ │ -4791ee: 7110 d610 0400 |0009: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10d6 │ │ -4791f4: 0c04 |000c: move-result-object v4 │ │ -4791f6: 1401 2800 0c7f |000d: const v1, #float 1.86093e+38 // #7f0c0028 │ │ -4791fc: 6e40 db10 1403 |0010: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10db │ │ -479202: 0c03 |0013: move-result-object v3 │ │ -479204: 2204 191e |0014: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder; // type@1e19 │ │ -479208: 7030 25eb 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@eb25 │ │ -47920e: 1104 |0019: return-object v4 │ │ -479210: 1211 |001a: const/4 v1, #int 1 // #1 │ │ -479212: 3314 1700 |001b: if-ne v4, v1, 0032 // +0017 │ │ -479216: 6e10 e012 0300 |001d: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12e0 │ │ -47921c: 0c04 |0020: move-result-object v4 │ │ -47921e: 7110 d610 0400 |0021: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10d6 │ │ -479224: 0c04 |0024: move-result-object v4 │ │ -479226: 1401 2600 0c7f |0025: const v1, #float 1.86093e+38 // #7f0c0026 │ │ -47922c: 6e40 db10 1403 |0028: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10db │ │ -479232: 0c03 |002b: move-result-object v3 │ │ -479234: 2204 181e |002c: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder; // type@1e18 │ │ -479238: 7030 24eb 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@eb24 │ │ -47923e: 1104 |0031: return-object v4 │ │ -479240: 1221 |0032: const/4 v1, #int 2 // #2 │ │ -479242: 3314 1700 |0033: if-ne v4, v1, 004a // +0017 │ │ -479246: 6e10 e012 0300 |0035: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12e0 │ │ -47924c: 0c04 |0038: move-result-object v4 │ │ -47924e: 7110 d610 0400 |0039: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10d6 │ │ -479254: 0c04 |003c: move-result-object v4 │ │ -479256: 1401 2900 0c7f |003d: const v1, #float 1.86093e+38 // #7f0c0029 │ │ -47925c: 6e40 db10 1403 |0040: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10db │ │ -479262: 0c03 |0043: move-result-object v3 │ │ -479264: 2204 1b1e |0044: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder; // type@1e1b │ │ -479268: 7030 28eb 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@eb28 │ │ -47926e: 1104 |0049: return-object v4 │ │ -479270: 1231 |004a: const/4 v1, #int 3 // #3 │ │ -479272: 3314 1700 |004b: if-ne v4, v1, 0062 // +0017 │ │ -479276: 6e10 e012 0300 |004d: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12e0 │ │ -47927c: 0c04 |0050: move-result-object v4 │ │ -47927e: 7110 d610 0400 |0051: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10d6 │ │ -479284: 0c04 |0054: move-result-object v4 │ │ -479286: 1401 2500 0c7f |0055: const v1, #float 1.86093e+38 // #7f0c0025 │ │ -47928c: 6e40 db10 1403 |0058: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10db │ │ -479292: 0c03 |005b: move-result-object v3 │ │ -479294: 2204 171e |005c: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder; // type@1e17 │ │ -479298: 7030 23eb 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@eb23 │ │ -47929e: 1104 |0061: return-object v4 │ │ -4792a0: 1241 |0062: const/4 v1, #int 4 // #4 │ │ -4792a2: 3314 1700 |0063: if-ne v4, v1, 007a // +0017 │ │ -4792a6: 6e10 e012 0300 |0065: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12e0 │ │ -4792ac: 0c04 |0068: move-result-object v4 │ │ -4792ae: 7110 d610 0400 |0069: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10d6 │ │ -4792b4: 0c04 |006c: move-result-object v4 │ │ -4792b6: 1401 2400 0c7f |006d: const v1, #float 1.86093e+38 // #7f0c0024 │ │ -4792bc: 6e40 db10 1403 |0070: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10db │ │ -4792c2: 0c03 |0073: move-result-object v3 │ │ -4792c4: 2204 161e |0074: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder; // type@1e16 │ │ -4792c8: 7030 22eb 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@eb22 │ │ -4792ce: 1104 |0079: return-object v4 │ │ -4792d0: 6e10 e012 0300 |007a: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12e0 │ │ -4792d6: 0c04 |007d: move-result-object v4 │ │ -4792d8: 7110 d610 0400 |007e: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10d6 │ │ -4792de: 0c04 |0081: move-result-object v4 │ │ -4792e0: 1401 2700 0c7f |0082: const v1, #float 1.86093e+38 // #7f0c0027 │ │ -4792e6: 6e40 db10 1403 |0085: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10db │ │ -4792ec: 0c03 |0088: move-result-object v3 │ │ -4792ee: 2204 1a1e |0089: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder; // type@1e1a │ │ -4792f2: 7020 26eb 3400 |008b: invoke-direct {v4, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@eb26 │ │ -4792f8: 1104 |008e: return-object v4 │ │ +4791c4: |[4791c4] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder; │ │ +4791d4: 5b23 58a3 |0000: iput-object v3, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.mParent:Landroid/view/ViewGroup; // field@a358 │ │ +4791d8: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +4791da: 3904 1700 |0003: if-nez v4, 001a // +0017 │ │ +4791de: 6e10 e012 0300 |0005: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12e0 │ │ +4791e4: 0c04 |0008: move-result-object v4 │ │ +4791e6: 7110 d610 0400 |0009: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10d6 │ │ +4791ec: 0c04 |000c: move-result-object v4 │ │ +4791ee: 1401 2800 0c7f |000d: const v1, #float 1.86093e+38 // #7f0c0028 │ │ +4791f4: 6e40 db10 1403 |0010: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10db │ │ +4791fa: 0c03 |0013: move-result-object v3 │ │ +4791fc: 2204 191e |0014: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder; // type@1e19 │ │ +479200: 7030 25eb 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@eb25 │ │ +479206: 1104 |0019: return-object v4 │ │ +479208: 1211 |001a: const/4 v1, #int 1 // #1 │ │ +47920a: 3314 1700 |001b: if-ne v4, v1, 0032 // +0017 │ │ +47920e: 6e10 e012 0300 |001d: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12e0 │ │ +479214: 0c04 |0020: move-result-object v4 │ │ +479216: 7110 d610 0400 |0021: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10d6 │ │ +47921c: 0c04 |0024: move-result-object v4 │ │ +47921e: 1401 2600 0c7f |0025: const v1, #float 1.86093e+38 // #7f0c0026 │ │ +479224: 6e40 db10 1403 |0028: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10db │ │ +47922a: 0c03 |002b: move-result-object v3 │ │ +47922c: 2204 181e |002c: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder; // type@1e18 │ │ +479230: 7030 24eb 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@eb24 │ │ +479236: 1104 |0031: return-object v4 │ │ +479238: 1221 |0032: const/4 v1, #int 2 // #2 │ │ +47923a: 3314 1700 |0033: if-ne v4, v1, 004a // +0017 │ │ +47923e: 6e10 e012 0300 |0035: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12e0 │ │ +479244: 0c04 |0038: move-result-object v4 │ │ +479246: 7110 d610 0400 |0039: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10d6 │ │ +47924c: 0c04 |003c: move-result-object v4 │ │ +47924e: 1401 2900 0c7f |003d: const v1, #float 1.86093e+38 // #7f0c0029 │ │ +479254: 6e40 db10 1403 |0040: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10db │ │ +47925a: 0c03 |0043: move-result-object v3 │ │ +47925c: 2204 1b1e |0044: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder; // type@1e1b │ │ +479260: 7030 28eb 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@eb28 │ │ +479266: 1104 |0049: return-object v4 │ │ +479268: 1231 |004a: const/4 v1, #int 3 // #3 │ │ +47926a: 3314 1700 |004b: if-ne v4, v1, 0062 // +0017 │ │ +47926e: 6e10 e012 0300 |004d: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12e0 │ │ +479274: 0c04 |0050: move-result-object v4 │ │ +479276: 7110 d610 0400 |0051: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10d6 │ │ +47927c: 0c04 |0054: move-result-object v4 │ │ +47927e: 1401 2500 0c7f |0055: const v1, #float 1.86093e+38 // #7f0c0025 │ │ +479284: 6e40 db10 1403 |0058: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10db │ │ +47928a: 0c03 |005b: move-result-object v3 │ │ +47928c: 2204 171e |005c: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder; // type@1e17 │ │ +479290: 7030 23eb 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@eb23 │ │ +479296: 1104 |0061: return-object v4 │ │ +479298: 1241 |0062: const/4 v1, #int 4 // #4 │ │ +47929a: 3314 1700 |0063: if-ne v4, v1, 007a // +0017 │ │ +47929e: 6e10 e012 0300 |0065: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12e0 │ │ +4792a4: 0c04 |0068: move-result-object v4 │ │ +4792a6: 7110 d610 0400 |0069: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10d6 │ │ +4792ac: 0c04 |006c: move-result-object v4 │ │ +4792ae: 1401 2400 0c7f |006d: const v1, #float 1.86093e+38 // #7f0c0024 │ │ +4792b4: 6e40 db10 1403 |0070: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10db │ │ +4792ba: 0c03 |0073: move-result-object v3 │ │ +4792bc: 2204 161e |0074: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder; // type@1e16 │ │ +4792c0: 7030 22eb 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@eb22 │ │ +4792c6: 1104 |0079: return-object v4 │ │ +4792c8: 6e10 e012 0300 |007a: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12e0 │ │ +4792ce: 0c04 |007d: move-result-object v4 │ │ +4792d0: 7110 d610 0400 |007e: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10d6 │ │ +4792d6: 0c04 |0081: move-result-object v4 │ │ +4792d8: 1401 2700 0c7f |0082: const v1, #float 1.86093e+38 // #7f0c0027 │ │ +4792de: 6e40 db10 1403 |0085: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10db │ │ +4792e4: 0c03 |0088: move-result-object v3 │ │ +4792e6: 2204 1a1e |0089: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder; // type@1e1a │ │ +4792ea: 7020 26eb 3400 |008b: invoke-direct {v4, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@eb26 │ │ +4792f0: 1104 |008e: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ 0x0005 line=211 │ │ 0x0010 line=212 │ │ 0x0014 line=214 │ │ 0x001d line=218 │ │ @@ -1464675,19 +1464673,19 @@ │ │ type : '(ILandroid/widget/ImageView;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -479ffc: |[479ffc] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.setImage:(ILandroid/widget/ImageView;Z)V │ │ -47a00c: 7120 7feb 3100 |0000: invoke-static {v1, v3}, Lorg/woheller69/weather/ui/UiResourceProvider;.getImageResourceForWeatherCategory:(IZ)I // method@eb7f │ │ -47a012: 0a01 |0003: move-result v1 │ │ -47a014: 6e20 3017 1200 |0004: invoke-virtual {v2, v1}, Landroid/widget/ImageView;.setImageResource:(I)V // method@1730 │ │ -47a01a: 0e00 |0007: return-void │ │ +479ff4: |[479ff4] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.setImage:(ILandroid/widget/ImageView;Z)V │ │ +47a004: 7120 7feb 3100 |0000: invoke-static {v1, v3}, Lorg/woheller69/weather/ui/UiResourceProvider;.getImageResourceForWeatherCategory:(IZ)I // method@eb7f │ │ +47a00a: 0a01 |0003: move-result v1 │ │ +47a00c: 6e20 3017 1200 |0004: invoke-virtual {v2, v1}, Landroid/widget/ImageView;.setImageResource:(I)V // method@1730 │ │ +47a012: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=517 │ │ 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; │ │ @@ -1464698,39 +1464696,39 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -47a01c: |[47a01c] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.updateForecastData:(Ljava/util/List;)V │ │ -47a02c: 2200 2d16 |0000: new-instance v0, Ljava/util/ArrayList; // type@162d │ │ -47a030: 7010 83ab 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@ab83 │ │ -47a036: 5b60 53a3 |0005: iput-object v0, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.courseDayList:Ljava/util/List; // field@a353 │ │ -47a03a: 7100 23aa 0000 |0007: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@aa23 │ │ -47a040: 0b00 |000a: move-result-wide v0 │ │ -47a042: 1702 80ee 3600 |000b: const-wide/32 v2, #float 5.04467e-39 // #0036ee80 │ │ -47a048: bc20 |000e: sub-long/2addr v0, v2 │ │ -47a04a: 7210 88ac 0700 |000f: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac88 │ │ -47a050: 0c07 |0012: move-result-object v7 │ │ -47a052: 7210 64ac 0700 |0013: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@ac64 │ │ -47a058: 0a02 |0016: move-result v2 │ │ -47a05a: 3802 1600 |0017: if-eqz v2, 002d // +0016 │ │ -47a05e: 7210 65ac 0700 |0019: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac65 │ │ -47a064: 0c02 |001c: move-result-object v2 │ │ -47a066: 1f02 fa1d |001d: check-cast v2, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfa │ │ -47a06a: 6e10 4aea 0200 |001f: invoke-virtual {v2}, Lorg/woheller69/weather/database/HourlyForecast;.getForecastTime:()J // method@ea4a │ │ -47a070: 0b03 |0022: move-result-wide v3 │ │ -47a072: 3105 0300 |0023: cmp-long v5, v3, v0 │ │ -47a076: 3a05 eeff |0025: if-ltz v5, 0013 // -0012 │ │ -47a07a: 5463 53a3 |0027: iget-object v3, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.courseDayList:Ljava/util/List; // field@a353 │ │ -47a07e: 7220 7eac 2300 |0029: invoke-interface {v3, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac7e │ │ -47a084: 28e7 |002c: goto 0013 // -0019 │ │ -47a086: 6e10 32eb 0600 |002d: invoke-virtual {v6}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.notifyDataSetChanged:()V // method@eb32 │ │ -47a08c: 0e00 |0030: return-void │ │ +47a014: |[47a014] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.updateForecastData:(Ljava/util/List;)V │ │ +47a024: 2200 2d16 |0000: new-instance v0, Ljava/util/ArrayList; // type@162d │ │ +47a028: 7010 83ab 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@ab83 │ │ +47a02e: 5b60 53a3 |0005: iput-object v0, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.courseDayList:Ljava/util/List; // field@a353 │ │ +47a032: 7100 23aa 0000 |0007: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@aa23 │ │ +47a038: 0b00 |000a: move-result-wide v0 │ │ +47a03a: 1702 80ee 3600 |000b: const-wide/32 v2, #float 5.04467e-39 // #0036ee80 │ │ +47a040: bc20 |000e: sub-long/2addr v0, v2 │ │ +47a042: 7210 88ac 0700 |000f: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac88 │ │ +47a048: 0c07 |0012: move-result-object v7 │ │ +47a04a: 7210 64ac 0700 |0013: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@ac64 │ │ +47a050: 0a02 |0016: move-result v2 │ │ +47a052: 3802 1600 |0017: if-eqz v2, 002d // +0016 │ │ +47a056: 7210 65ac 0700 |0019: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac65 │ │ +47a05c: 0c02 |001c: move-result-object v2 │ │ +47a05e: 1f02 fa1d |001d: check-cast v2, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfa │ │ +47a062: 6e10 4aea 0200 |001f: invoke-virtual {v2}, Lorg/woheller69/weather/database/HourlyForecast;.getForecastTime:()J // method@ea4a │ │ +47a068: 0b03 |0022: move-result-wide v3 │ │ +47a06a: 3105 0300 |0023: cmp-long v5, v3, v0 │ │ +47a06e: 3a05 eeff |0025: if-ltz v5, 0013 // -0012 │ │ +47a072: 5463 53a3 |0027: iget-object v3, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.courseDayList:Ljava/util/List; // field@a353 │ │ +47a076: 7220 7eac 2300 |0029: invoke-interface {v3, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac7e │ │ +47a07c: 28e7 |002c: goto 0013 // -0019 │ │ +47a07e: 6e10 32eb 0600 |002d: invoke-virtual {v6}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.notifyDataSetChanged:()V // method@eb32 │ │ +47a084: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0007 line=81 │ │ 0x000f line=83 │ │ 0x001f line=84 │ │ 0x0027 line=85 │ │ @@ -1464744,152 +1464742,152 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 260 16-bit code units │ │ -47a090: |[47a090] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.updateWeekForecastData:(Ljava/util/List;)V │ │ -47a0a0: 7210 87ac 0c00 |0000: invoke-interface {v12}, Ljava/util/List;.isEmpty:()Z // method@ac87 │ │ -47a0a6: 0a00 |0003: move-result v0 │ │ -47a0a8: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ -47a0ac: 0e00 |0006: return-void │ │ -47a0ae: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -47a0b0: 7220 84ac 0c00 |0008: invoke-interface {v12, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ -47a0b6: 0c01 |000b: move-result-object v1 │ │ -47a0b8: 1f01 fc1d |000c: check-cast v1, Lorg/woheller69/weather/database/WeekForecast; // type@1dfc │ │ -47a0bc: 6e10 7dea 0100 |000e: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getCity_id:()I // method@ea7d │ │ -47a0c2: 0a01 |0011: move-result v1 │ │ -47a0c4: 54b2 52a3 |0012: iget-object v2, v11, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a352 │ │ -47a0c8: 6e10 8c02 0200 |0014: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028c │ │ -47a0ce: 0c02 |0017: move-result-object v2 │ │ -47a0d0: 7110 70ea 0200 |0018: invoke-static {v2}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea70 │ │ -47a0d6: 0c02 |001b: move-result-object v2 │ │ -47a0d8: 6e20 6eea 1200 |001c: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ea6e │ │ -47a0de: 0c01 |001f: move-result-object v1 │ │ -47a0e0: 6e10 31ea 0100 |0020: invoke-virtual {v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea31 │ │ -47a0e6: 0a01 |0023: move-result v1 │ │ -47a0e8: d211 e803 |0024: mul-int/lit16 v1, v1, #int 1000 // #03e8 │ │ -47a0ec: 7210 8eac 0c00 |0026: invoke-interface {v12}, Ljava/util/List;.size:()I // method@ac8e │ │ -47a0f2: 0a02 |0029: move-result v2 │ │ -47a0f4: 1303 0b00 |002a: const/16 v3, #int 11 // #b │ │ -47a0f8: 1224 |002c: const/4 v4, #int 2 // #2 │ │ -47a0fa: 2345 521e |002d: new-array v5, v4, [I // type@1e52 │ │ -47a0fe: 1216 |002f: const/4 v6, #int 1 // #1 │ │ -47a100: 4b03 0506 |0030: aput v3, v5, v6 │ │ -47a104: 4b02 0500 |0032: aput v2, v5, v0 │ │ -47a108: 1c02 0300 |0034: const-class v2, F // type@0003 │ │ -47a10c: 7120 61aa 5200 |0036: invoke-static {v2, v5}, Ljava/lang/reflect/Array;.newInstance:(Ljava/lang/Class;[I)Ljava/lang/Object; // method@aa61 │ │ -47a112: 0c02 |0039: move-result-object v2 │ │ -47a114: 1f02 5e1f |003a: check-cast v2, [[F // type@1f5e │ │ -47a118: 5bb2 56a3 |003c: iput-object v2, v11, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a356 │ │ -47a11c: 1202 |003e: const/4 v2, #int 0 // #0 │ │ -47a11e: 7210 8eac 0c00 |003f: invoke-interface {v12}, Ljava/util/List;.size:()I // method@ac8e │ │ -47a124: 0a03 |0042: move-result v3 │ │ -47a126: 3532 bd00 |0043: if-ge v2, v3, 0100 // +00bd │ │ -47a12a: 54b3 56a3 |0045: iget-object v3, v11, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a356 │ │ -47a12e: 4603 0302 |0047: aget-object v3, v3, v2 │ │ -47a132: 7220 84ac 2c00 |0049: invoke-interface {v12, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ -47a138: 0c05 |004c: move-result-object v5 │ │ -47a13a: 1f05 fc1d |004d: check-cast v5, Lorg/woheller69/weather/database/WeekForecast; // type@1dfc │ │ -47a13e: 6e10 82ea 0500 |004f: invoke-virtual {v5}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@ea82 │ │ -47a144: 0a05 |0052: move-result v5 │ │ -47a146: 4b05 0300 |0053: aput v5, v3, v0 │ │ -47a14a: 54b3 56a3 |0055: iget-object v3, v11, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a356 │ │ -47a14e: 4603 0302 |0057: aget-object v3, v3, v2 │ │ -47a152: 7220 84ac 2c00 |0059: invoke-interface {v12, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ -47a158: 0c05 |005c: move-result-object v5 │ │ -47a15a: 1f05 fc1d |005d: check-cast v5, Lorg/woheller69/weather/database/WeekForecast; // type@1dfc │ │ -47a15e: 6e10 83ea 0500 |005f: invoke-virtual {v5}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@ea83 │ │ -47a164: 0a05 |0062: move-result v5 │ │ -47a166: 4b05 0306 |0063: aput v5, v3, v6 │ │ -47a16a: 54b3 56a3 |0065: iget-object v3, v11, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a356 │ │ -47a16e: 4603 0302 |0067: aget-object v3, v3, v2 │ │ -47a172: 7220 84ac 2c00 |0069: invoke-interface {v12, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ -47a178: 0c05 |006c: move-result-object v5 │ │ -47a17a: 1f05 fc1d |006d: check-cast v5, Lorg/woheller69/weather/database/WeekForecast; // type@1dfc │ │ -47a17e: 6e10 7fea 0500 |006f: invoke-virtual {v5}, Lorg/woheller69/weather/database/WeekForecast;.getHumidity:()F // method@ea7f │ │ -47a184: 0a05 |0072: move-result v5 │ │ -47a186: 4b05 0304 |0073: aput v5, v3, v4 │ │ -47a18a: 54b3 56a3 |0075: iget-object v3, v11, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a356 │ │ -47a18e: 4603 0302 |0077: aget-object v3, v3, v2 │ │ -47a192: 1235 |0079: const/4 v5, #int 3 // #3 │ │ -47a194: 7220 84ac 2c00 |007a: invoke-interface {v12, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ -47a19a: 0c07 |007d: move-result-object v7 │ │ -47a19c: 1f07 fc1d |007e: check-cast v7, Lorg/woheller69/weather/database/WeekForecast; // type@1dfc │ │ -47a1a0: 6e10 85ea 0700 |0080: invoke-virtual {v7}, Lorg/woheller69/weather/database/WeekForecast;.getPressure:()F // method@ea85 │ │ -47a1a6: 0a07 |0083: move-result v7 │ │ -47a1a8: 4b07 0305 |0084: aput v7, v3, v5 │ │ -47a1ac: 54b3 56a3 |0086: iget-object v3, v11, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a356 │ │ -47a1b0: 4603 0302 |0088: aget-object v3, v3, v2 │ │ -47a1b4: 1245 |008a: const/4 v5, #int 4 // #4 │ │ -47a1b6: 7220 84ac 2c00 |008b: invoke-interface {v12, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ -47a1bc: 0c07 |008e: move-result-object v7 │ │ -47a1be: 1f07 fc1d |008f: check-cast v7, Lorg/woheller69/weather/database/WeekForecast; // type@1dfc │ │ -47a1c2: 6e10 84ea 0700 |0091: invoke-virtual {v7}, Lorg/woheller69/weather/database/WeekForecast;.getPrecipitation:()F // method@ea84 │ │ -47a1c8: 0a07 |0094: move-result v7 │ │ -47a1ca: 4b07 0305 |0095: aput v7, v3, v5 │ │ -47a1ce: 54b3 56a3 |0097: iget-object v3, v11, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a356 │ │ -47a1d2: 4603 0302 |0099: aget-object v3, v3, v2 │ │ -47a1d6: 1255 |009b: const/4 v5, #int 5 // #5 │ │ -47a1d8: 7220 84ac 2c00 |009c: invoke-interface {v12, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ -47a1de: 0c07 |009f: move-result-object v7 │ │ -47a1e0: 1f07 fc1d |00a0: check-cast v7, Lorg/woheller69/weather/database/WeekForecast; // type@1dfc │ │ -47a1e4: 6e10 8dea 0700 |00a2: invoke-virtual {v7}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@ea8d │ │ -47a1ea: 0a07 |00a5: move-result v7 │ │ -47a1ec: 4b07 0305 |00a6: aput v7, v3, v5 │ │ -47a1f0: 54b3 56a3 |00a8: iget-object v3, v11, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a356 │ │ -47a1f4: 4603 0302 |00aa: aget-object v3, v3, v2 │ │ -47a1f8: 1265 |00ac: const/4 v5, #int 6 // #6 │ │ -47a1fa: 7220 84ac 2c00 |00ad: invoke-interface {v12, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ -47a200: 0c07 |00b0: move-result-object v7 │ │ -47a202: 1f07 fc1d |00b1: check-cast v7, Lorg/woheller69/weather/database/WeekForecast; // type@1dfc │ │ -47a206: 6e10 8cea 0700 |00b3: invoke-virtual {v7}, Lorg/woheller69/weather/database/WeekForecast;.getWind_direction:()F // method@ea8c │ │ -47a20c: 0a07 |00b6: move-result v7 │ │ -47a20e: 4b07 0305 |00b7: aput v7, v3, v5 │ │ -47a212: 54b3 56a3 |00b9: iget-object v3, v11, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a356 │ │ -47a216: 4603 0302 |00bb: aget-object v3, v3, v2 │ │ -47a21a: 1275 |00bd: const/4 v5, #int 7 // #7 │ │ -47a21c: 7220 84ac 2c00 |00be: invoke-interface {v12, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ -47a222: 0c07 |00c1: move-result-object v7 │ │ -47a224: 1f07 fc1d |00c2: check-cast v7, Lorg/woheller69/weather/database/WeekForecast; // type@1dfc │ │ -47a228: 6e10 8aea 0700 |00c4: invoke-virtual {v7}, Lorg/woheller69/weather/database/WeekForecast;.getUv_index:()F // method@ea8a │ │ -47a22e: 0a07 |00c7: move-result v7 │ │ -47a230: 4b07 0305 |00c8: aput v7, v3, v5 │ │ -47a234: 54b3 56a3 |00ca: iget-object v3, v11, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a356 │ │ -47a238: 4603 0302 |00cc: aget-object v3, v3, v2 │ │ -47a23c: 1305 0800 |00ce: const/16 v5, #int 8 // #8 │ │ -47a240: 7220 84ac 2c00 |00d0: invoke-interface {v12, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ -47a246: 0c07 |00d3: move-result-object v7 │ │ -47a248: 1f07 fc1d |00d4: check-cast v7, Lorg/woheller69/weather/database/WeekForecast; // type@1dfc │ │ -47a24c: 6e10 7eea 0700 |00d6: invoke-virtual {v7}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@ea7e │ │ -47a252: 0b07 |00d9: move-result-wide v7 │ │ -47a254: 8119 |00da: int-to-long v9, v1 │ │ -47a256: bb97 |00db: add-long/2addr v7, v9 │ │ -47a258: 8577 |00dc: long-to-float v7, v7 │ │ -47a25a: 4b07 0305 |00dd: aput v7, v3, v5 │ │ -47a25e: 54b3 56a3 |00df: iget-object v3, v11, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a356 │ │ -47a262: 4603 0302 |00e1: aget-object v3, v3, v2 │ │ -47a266: 1305 0900 |00e3: const/16 v5, #int 9 // #9 │ │ -47a26a: 7220 84ac 2c00 |00e5: invoke-interface {v12, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ -47a270: 0c07 |00e8: move-result-object v7 │ │ -47a272: 1f07 fc1d |00e9: check-cast v7, Lorg/woheller69/weather/database/WeekForecast; // type@1dfc │ │ -47a276: 6e10 8bea 0700 |00eb: invoke-virtual {v7}, Lorg/woheller69/weather/database/WeekForecast;.getWeatherID:()I // method@ea8b │ │ -47a27c: 0a07 |00ee: move-result v7 │ │ -47a27e: 8277 |00ef: int-to-float v7, v7 │ │ -47a280: 4b07 0305 |00f0: aput v7, v3, v5 │ │ -47a284: 54b3 56a3 |00f2: iget-object v3, v11, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a356 │ │ -47a288: 4603 0302 |00f4: aget-object v3, v3, v2 │ │ -47a28c: 1305 0a00 |00f6: const/16 v5, #int 10 // #a │ │ -47a290: 1507 803f |00f8: const/high16 v7, #int 1065353216 // #3f80 │ │ -47a294: 4b07 0305 |00fa: aput v7, v3, v5 │ │ -47a298: d802 0201 |00fc: add-int/lit8 v2, v2, #int 1 // #01 │ │ -47a29c: 2900 41ff |00fe: goto/16 003f // -00bf │ │ -47a2a0: 6e10 32eb 0b00 |0100: invoke-virtual {v11}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.notifyDataSetChanged:()V // method@eb32 │ │ -47a2a6: 0e00 |0103: return-void │ │ +47a088: |[47a088] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.updateWeekForecastData:(Ljava/util/List;)V │ │ +47a098: 7210 87ac 0c00 |0000: invoke-interface {v12}, Ljava/util/List;.isEmpty:()Z // method@ac87 │ │ +47a09e: 0a00 |0003: move-result v0 │ │ +47a0a0: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ +47a0a4: 0e00 |0006: return-void │ │ +47a0a6: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +47a0a8: 7220 84ac 0c00 |0008: invoke-interface {v12, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ +47a0ae: 0c01 |000b: move-result-object v1 │ │ +47a0b0: 1f01 fc1d |000c: check-cast v1, Lorg/woheller69/weather/database/WeekForecast; // type@1dfc │ │ +47a0b4: 6e10 7dea 0100 |000e: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getCity_id:()I // method@ea7d │ │ +47a0ba: 0a01 |0011: move-result v1 │ │ +47a0bc: 54b2 52a3 |0012: iget-object v2, v11, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a352 │ │ +47a0c0: 6e10 8c02 0200 |0014: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028c │ │ +47a0c6: 0c02 |0017: move-result-object v2 │ │ +47a0c8: 7110 70ea 0200 |0018: invoke-static {v2}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea70 │ │ +47a0ce: 0c02 |001b: move-result-object v2 │ │ +47a0d0: 6e20 6eea 1200 |001c: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ea6e │ │ +47a0d6: 0c01 |001f: move-result-object v1 │ │ +47a0d8: 6e10 31ea 0100 |0020: invoke-virtual {v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea31 │ │ +47a0de: 0a01 |0023: move-result v1 │ │ +47a0e0: d211 e803 |0024: mul-int/lit16 v1, v1, #int 1000 // #03e8 │ │ +47a0e4: 7210 8eac 0c00 |0026: invoke-interface {v12}, Ljava/util/List;.size:()I // method@ac8e │ │ +47a0ea: 0a02 |0029: move-result v2 │ │ +47a0ec: 1303 0b00 |002a: const/16 v3, #int 11 // #b │ │ +47a0f0: 1224 |002c: const/4 v4, #int 2 // #2 │ │ +47a0f2: 2345 521e |002d: new-array v5, v4, [I // type@1e52 │ │ +47a0f6: 1216 |002f: const/4 v6, #int 1 // #1 │ │ +47a0f8: 4b03 0506 |0030: aput v3, v5, v6 │ │ +47a0fc: 4b02 0500 |0032: aput v2, v5, v0 │ │ +47a100: 1c02 0300 |0034: const-class v2, F // type@0003 │ │ +47a104: 7120 61aa 5200 |0036: invoke-static {v2, v5}, Ljava/lang/reflect/Array;.newInstance:(Ljava/lang/Class;[I)Ljava/lang/Object; // method@aa61 │ │ +47a10a: 0c02 |0039: move-result-object v2 │ │ +47a10c: 1f02 5e1f |003a: check-cast v2, [[F // type@1f5e │ │ +47a110: 5bb2 56a3 |003c: iput-object v2, v11, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a356 │ │ +47a114: 1202 |003e: const/4 v2, #int 0 // #0 │ │ +47a116: 7210 8eac 0c00 |003f: invoke-interface {v12}, Ljava/util/List;.size:()I // method@ac8e │ │ +47a11c: 0a03 |0042: move-result v3 │ │ +47a11e: 3532 bd00 |0043: if-ge v2, v3, 0100 // +00bd │ │ +47a122: 54b3 56a3 |0045: iget-object v3, v11, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a356 │ │ +47a126: 4603 0302 |0047: aget-object v3, v3, v2 │ │ +47a12a: 7220 84ac 2c00 |0049: invoke-interface {v12, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ +47a130: 0c05 |004c: move-result-object v5 │ │ +47a132: 1f05 fc1d |004d: check-cast v5, Lorg/woheller69/weather/database/WeekForecast; // type@1dfc │ │ +47a136: 6e10 82ea 0500 |004f: invoke-virtual {v5}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@ea82 │ │ +47a13c: 0a05 |0052: move-result v5 │ │ +47a13e: 4b05 0300 |0053: aput v5, v3, v0 │ │ +47a142: 54b3 56a3 |0055: iget-object v3, v11, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a356 │ │ +47a146: 4603 0302 |0057: aget-object v3, v3, v2 │ │ +47a14a: 7220 84ac 2c00 |0059: invoke-interface {v12, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ +47a150: 0c05 |005c: move-result-object v5 │ │ +47a152: 1f05 fc1d |005d: check-cast v5, Lorg/woheller69/weather/database/WeekForecast; // type@1dfc │ │ +47a156: 6e10 83ea 0500 |005f: invoke-virtual {v5}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@ea83 │ │ +47a15c: 0a05 |0062: move-result v5 │ │ +47a15e: 4b05 0306 |0063: aput v5, v3, v6 │ │ +47a162: 54b3 56a3 |0065: iget-object v3, v11, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a356 │ │ +47a166: 4603 0302 |0067: aget-object v3, v3, v2 │ │ +47a16a: 7220 84ac 2c00 |0069: invoke-interface {v12, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ +47a170: 0c05 |006c: move-result-object v5 │ │ +47a172: 1f05 fc1d |006d: check-cast v5, Lorg/woheller69/weather/database/WeekForecast; // type@1dfc │ │ +47a176: 6e10 7fea 0500 |006f: invoke-virtual {v5}, Lorg/woheller69/weather/database/WeekForecast;.getHumidity:()F // method@ea7f │ │ +47a17c: 0a05 |0072: move-result v5 │ │ +47a17e: 4b05 0304 |0073: aput v5, v3, v4 │ │ +47a182: 54b3 56a3 |0075: iget-object v3, v11, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a356 │ │ +47a186: 4603 0302 |0077: aget-object v3, v3, v2 │ │ +47a18a: 1235 |0079: const/4 v5, #int 3 // #3 │ │ +47a18c: 7220 84ac 2c00 |007a: invoke-interface {v12, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ +47a192: 0c07 |007d: move-result-object v7 │ │ +47a194: 1f07 fc1d |007e: check-cast v7, Lorg/woheller69/weather/database/WeekForecast; // type@1dfc │ │ +47a198: 6e10 85ea 0700 |0080: invoke-virtual {v7}, Lorg/woheller69/weather/database/WeekForecast;.getPressure:()F // method@ea85 │ │ +47a19e: 0a07 |0083: move-result v7 │ │ +47a1a0: 4b07 0305 |0084: aput v7, v3, v5 │ │ +47a1a4: 54b3 56a3 |0086: iget-object v3, v11, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a356 │ │ +47a1a8: 4603 0302 |0088: aget-object v3, v3, v2 │ │ +47a1ac: 1245 |008a: const/4 v5, #int 4 // #4 │ │ +47a1ae: 7220 84ac 2c00 |008b: invoke-interface {v12, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ +47a1b4: 0c07 |008e: move-result-object v7 │ │ +47a1b6: 1f07 fc1d |008f: check-cast v7, Lorg/woheller69/weather/database/WeekForecast; // type@1dfc │ │ +47a1ba: 6e10 84ea 0700 |0091: invoke-virtual {v7}, Lorg/woheller69/weather/database/WeekForecast;.getPrecipitation:()F // method@ea84 │ │ +47a1c0: 0a07 |0094: move-result v7 │ │ +47a1c2: 4b07 0305 |0095: aput v7, v3, v5 │ │ +47a1c6: 54b3 56a3 |0097: iget-object v3, v11, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a356 │ │ +47a1ca: 4603 0302 |0099: aget-object v3, v3, v2 │ │ +47a1ce: 1255 |009b: const/4 v5, #int 5 // #5 │ │ +47a1d0: 7220 84ac 2c00 |009c: invoke-interface {v12, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ +47a1d6: 0c07 |009f: move-result-object v7 │ │ +47a1d8: 1f07 fc1d |00a0: check-cast v7, Lorg/woheller69/weather/database/WeekForecast; // type@1dfc │ │ +47a1dc: 6e10 8dea 0700 |00a2: invoke-virtual {v7}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@ea8d │ │ +47a1e2: 0a07 |00a5: move-result v7 │ │ +47a1e4: 4b07 0305 |00a6: aput v7, v3, v5 │ │ +47a1e8: 54b3 56a3 |00a8: iget-object v3, v11, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a356 │ │ +47a1ec: 4603 0302 |00aa: aget-object v3, v3, v2 │ │ +47a1f0: 1265 |00ac: const/4 v5, #int 6 // #6 │ │ +47a1f2: 7220 84ac 2c00 |00ad: invoke-interface {v12, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ +47a1f8: 0c07 |00b0: move-result-object v7 │ │ +47a1fa: 1f07 fc1d |00b1: check-cast v7, Lorg/woheller69/weather/database/WeekForecast; // type@1dfc │ │ +47a1fe: 6e10 8cea 0700 |00b3: invoke-virtual {v7}, Lorg/woheller69/weather/database/WeekForecast;.getWind_direction:()F // method@ea8c │ │ +47a204: 0a07 |00b6: move-result v7 │ │ +47a206: 4b07 0305 |00b7: aput v7, v3, v5 │ │ +47a20a: 54b3 56a3 |00b9: iget-object v3, v11, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a356 │ │ +47a20e: 4603 0302 |00bb: aget-object v3, v3, v2 │ │ +47a212: 1275 |00bd: const/4 v5, #int 7 // #7 │ │ +47a214: 7220 84ac 2c00 |00be: invoke-interface {v12, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ +47a21a: 0c07 |00c1: move-result-object v7 │ │ +47a21c: 1f07 fc1d |00c2: check-cast v7, Lorg/woheller69/weather/database/WeekForecast; // type@1dfc │ │ +47a220: 6e10 8aea 0700 |00c4: invoke-virtual {v7}, Lorg/woheller69/weather/database/WeekForecast;.getUv_index:()F // method@ea8a │ │ +47a226: 0a07 |00c7: move-result v7 │ │ +47a228: 4b07 0305 |00c8: aput v7, v3, v5 │ │ +47a22c: 54b3 56a3 |00ca: iget-object v3, v11, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a356 │ │ +47a230: 4603 0302 |00cc: aget-object v3, v3, v2 │ │ +47a234: 1305 0800 |00ce: const/16 v5, #int 8 // #8 │ │ +47a238: 7220 84ac 2c00 |00d0: invoke-interface {v12, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ +47a23e: 0c07 |00d3: move-result-object v7 │ │ +47a240: 1f07 fc1d |00d4: check-cast v7, Lorg/woheller69/weather/database/WeekForecast; // type@1dfc │ │ +47a244: 6e10 7eea 0700 |00d6: invoke-virtual {v7}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@ea7e │ │ +47a24a: 0b07 |00d9: move-result-wide v7 │ │ +47a24c: 8119 |00da: int-to-long v9, v1 │ │ +47a24e: bb97 |00db: add-long/2addr v7, v9 │ │ +47a250: 8577 |00dc: long-to-float v7, v7 │ │ +47a252: 4b07 0305 |00dd: aput v7, v3, v5 │ │ +47a256: 54b3 56a3 |00df: iget-object v3, v11, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a356 │ │ +47a25a: 4603 0302 |00e1: aget-object v3, v3, v2 │ │ +47a25e: 1305 0900 |00e3: const/16 v5, #int 9 // #9 │ │ +47a262: 7220 84ac 2c00 |00e5: invoke-interface {v12, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ +47a268: 0c07 |00e8: move-result-object v7 │ │ +47a26a: 1f07 fc1d |00e9: check-cast v7, Lorg/woheller69/weather/database/WeekForecast; // type@1dfc │ │ +47a26e: 6e10 8bea 0700 |00eb: invoke-virtual {v7}, Lorg/woheller69/weather/database/WeekForecast;.getWeatherID:()I // method@ea8b │ │ +47a274: 0a07 |00ee: move-result v7 │ │ +47a276: 8277 |00ef: int-to-float v7, v7 │ │ +47a278: 4b07 0305 |00f0: aput v7, v3, v5 │ │ +47a27c: 54b3 56a3 |00f2: iget-object v3, v11, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a356 │ │ +47a280: 4603 0302 |00f4: aget-object v3, v3, v2 │ │ +47a284: 1305 0a00 |00f6: const/16 v5, #int 10 // #a │ │ +47a288: 1507 803f |00f8: const/high16 v7, #int 1065353216 // #3f80 │ │ +47a28c: 4b07 0305 |00fa: aput v7, v3, v5 │ │ +47a290: d802 0201 |00fc: add-int/lit8 v2, v2, #int 1 // #01 │ │ +47a294: 2900 41ff |00fe: goto/16 003f // -00bf │ │ +47a298: 6e10 32eb 0b00 |0100: invoke-virtual {v11}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.notifyDataSetChanged:()V // method@eb32 │ │ +47a29e: 0e00 |0103: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0008 line=95 │ │ 0x0012 line=97 │ │ 0x001c line=98 │ │ 0x0026 line=102 │ │ @@ -1464980,63 +1464978,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 │ │ -47a2a8: |[47a2a8] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter$CourseOfDayViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;Landroid/view/View;)V │ │ -47a2b8: 5b01 5ea3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter; // field@a35e │ │ -47a2bc: 7020 f570 2000 |0002: invoke-direct {v0, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@70f5 │ │ -47a2c2: 1401 9700 097f |0005: const v1, #float 1.82107e+38 // #7f090097 │ │ -47a2c8: 6e20 8611 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1186 │ │ -47a2ce: 0c01 |000b: move-result-object v1 │ │ -47a2d0: 1f01 7203 |000c: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ -47a2d4: 5b01 5fa3 |000e: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.time:Landroid/widget/TextView; // field@a35f │ │ -47a2d8: 1401 9800 097f |0010: const v1, #float 1.82107e+38 // #7f090098 │ │ -47a2de: 6e20 8611 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1186 │ │ -47a2e4: 0c01 |0016: move-result-object v1 │ │ -47a2e6: 1f01 5103 |0017: check-cast v1, Landroid/widget/ImageView; // type@0351 │ │ -47a2ea: 5b01 60a3 |0019: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.weather:Landroid/widget/ImageView; // field@a360 │ │ -47a2ee: 1401 9600 097f |001b: const v1, #float 1.82107e+38 // #7f090096 │ │ -47a2f4: 6e20 8611 1200 |001e: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1186 │ │ -47a2fa: 0c01 |0021: move-result-object v1 │ │ -47a2fc: 1f01 7203 |0022: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ -47a300: 5b01 5da3 |0024: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.temperature:Landroid/widget/TextView; // field@a35d │ │ -47a304: 1401 9300 097f |0026: const v1, #float 1.82107e+38 // #7f090093 │ │ -47a30a: 6e20 8611 1200 |0029: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1186 │ │ -47a310: 0c01 |002c: move-result-object v1 │ │ -47a312: 1f01 7203 |002d: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ -47a316: 5b01 5aa3 |002f: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.humidity:Landroid/widget/TextView; // field@a35a │ │ -47a31a: 1401 9500 097f |0031: const v1, #float 1.82107e+38 // #7f090095 │ │ -47a320: 6e20 8611 1200 |0034: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1186 │ │ -47a326: 0c01 |0037: move-result-object v1 │ │ -47a328: 1f01 7203 |0038: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ -47a32c: 5b01 5ca3 |003a: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.pressure:Landroid/widget/TextView; // field@a35c │ │ -47a330: 1401 9400 097f |003c: const v1, #float 1.82107e+38 // #7f090094 │ │ -47a336: 6e20 8611 1200 |003f: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1186 │ │ -47a33c: 0c01 |0042: move-result-object v1 │ │ -47a33e: 1f01 7203 |0043: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ -47a342: 5b01 5ba3 |0045: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.precipitation:Landroid/widget/TextView; // field@a35b │ │ -47a346: 1401 9b00 097f |0047: const v1, #float 1.82107e+38 // #7f09009b │ │ -47a34c: 6e20 8611 1200 |004a: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1186 │ │ -47a352: 0c01 |004d: move-result-object v1 │ │ -47a354: 1f01 7203 |004e: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ -47a358: 5b01 62a3 |0050: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.wind_speed:Landroid/widget/TextView; // field@a362 │ │ -47a35c: 1401 9900 097f |0052: const v1, #float 1.82107e+38 // #7f090099 │ │ -47a362: 6e20 8611 1200 |0055: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1186 │ │ -47a368: 0c01 |0058: move-result-object v1 │ │ -47a36a: 1f01 5103 |0059: check-cast v1, Landroid/widget/ImageView; // type@0351 │ │ -47a36e: 5b01 61a3 |005b: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.wind_direction:Landroid/widget/ImageView; // field@a361 │ │ -47a372: 1401 9a00 097f |005d: const v1, #float 1.82107e+38 // #7f09009a │ │ -47a378: 6e20 8611 1200 |0060: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1186 │ │ -47a37e: 0c01 |0063: move-result-object v1 │ │ -47a380: 1f01 5103 |0064: check-cast v1, Landroid/widget/ImageView; // type@0351 │ │ -47a384: 5b01 63a3 |0066: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.windicon:Landroid/widget/ImageView; // field@a363 │ │ -47a388: 0e00 |0068: return-void │ │ +47a2a0: |[47a2a0] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter$CourseOfDayViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;Landroid/view/View;)V │ │ +47a2b0: 5b01 5ea3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter; // field@a35e │ │ +47a2b4: 7020 f570 2000 |0002: invoke-direct {v0, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@70f5 │ │ +47a2ba: 1401 9700 097f |0005: const v1, #float 1.82107e+38 // #7f090097 │ │ +47a2c0: 6e20 8611 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1186 │ │ +47a2c6: 0c01 |000b: move-result-object v1 │ │ +47a2c8: 1f01 7203 |000c: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ +47a2cc: 5b01 5fa3 |000e: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.time:Landroid/widget/TextView; // field@a35f │ │ +47a2d0: 1401 9800 097f |0010: const v1, #float 1.82107e+38 // #7f090098 │ │ +47a2d6: 6e20 8611 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1186 │ │ +47a2dc: 0c01 |0016: move-result-object v1 │ │ +47a2de: 1f01 5103 |0017: check-cast v1, Landroid/widget/ImageView; // type@0351 │ │ +47a2e2: 5b01 60a3 |0019: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.weather:Landroid/widget/ImageView; // field@a360 │ │ +47a2e6: 1401 9600 097f |001b: const v1, #float 1.82107e+38 // #7f090096 │ │ +47a2ec: 6e20 8611 1200 |001e: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1186 │ │ +47a2f2: 0c01 |0021: move-result-object v1 │ │ +47a2f4: 1f01 7203 |0022: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ +47a2f8: 5b01 5da3 |0024: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.temperature:Landroid/widget/TextView; // field@a35d │ │ +47a2fc: 1401 9300 097f |0026: const v1, #float 1.82107e+38 // #7f090093 │ │ +47a302: 6e20 8611 1200 |0029: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1186 │ │ +47a308: 0c01 |002c: move-result-object v1 │ │ +47a30a: 1f01 7203 |002d: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ +47a30e: 5b01 5aa3 |002f: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.humidity:Landroid/widget/TextView; // field@a35a │ │ +47a312: 1401 9500 097f |0031: const v1, #float 1.82107e+38 // #7f090095 │ │ +47a318: 6e20 8611 1200 |0034: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1186 │ │ +47a31e: 0c01 |0037: move-result-object v1 │ │ +47a320: 1f01 7203 |0038: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ +47a324: 5b01 5ca3 |003a: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.pressure:Landroid/widget/TextView; // field@a35c │ │ +47a328: 1401 9400 097f |003c: const v1, #float 1.82107e+38 // #7f090094 │ │ +47a32e: 6e20 8611 1200 |003f: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1186 │ │ +47a334: 0c01 |0042: move-result-object v1 │ │ +47a336: 1f01 7203 |0043: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ +47a33a: 5b01 5ba3 |0045: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.precipitation:Landroid/widget/TextView; // field@a35b │ │ +47a33e: 1401 9b00 097f |0047: const v1, #float 1.82107e+38 // #7f09009b │ │ +47a344: 6e20 8611 1200 |004a: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1186 │ │ +47a34a: 0c01 |004d: move-result-object v1 │ │ +47a34c: 1f01 7203 |004e: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ +47a350: 5b01 62a3 |0050: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.wind_speed:Landroid/widget/TextView; // field@a362 │ │ +47a354: 1401 9900 097f |0052: const v1, #float 1.82107e+38 // #7f090099 │ │ +47a35a: 6e20 8611 1200 |0055: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1186 │ │ +47a360: 0c01 |0058: move-result-object v1 │ │ +47a362: 1f01 5103 |0059: check-cast v1, Landroid/widget/ImageView; // type@0351 │ │ +47a366: 5b01 61a3 |005b: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.wind_direction:Landroid/widget/ImageView; // field@a361 │ │ +47a36a: 1401 9a00 097f |005d: const v1, #float 1.82107e+38 // #7f09009a │ │ +47a370: 6e20 8611 1200 |0060: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1186 │ │ +47a376: 0c01 |0063: move-result-object v1 │ │ +47a378: 1f01 5103 |0064: check-cast v1, Landroid/widget/ImageView; // type@0351 │ │ +47a37c: 5b01 63a3 |0066: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.windicon:Landroid/widget/ImageView; // field@a363 │ │ +47a380: 0e00 |0068: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ 0x0002 line=160 │ │ 0x0008 line=162 │ │ 0x0013 line=163 │ │ 0x001e line=164 │ │ @@ -1465114,55 +1465112,55 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -47a41c: |[47a41c] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.:()V │ │ -47a42c: 0e00 |0000: return-void │ │ +47a414: |[47a414] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.:()V │ │ +47a424: 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 │ │ -47a430: |[47a430] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.:(Ljava/util/List;Landroid/content/Context;Landroid/widget/TextView;Landroidx/recyclerview/widget/RecyclerView;)V │ │ -47a440: 7010 316f 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@6f31 │ │ -47a446: 5b02 65a3 |0003: iput-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a365 │ │ -47a44a: 5b01 67a3 |0005: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a367 │ │ -47a44e: 5b03 69a3 |0007: iput-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.recyclerViewHeader:Landroid/widget/TextView; // field@a369 │ │ -47a452: 5b04 68a3 |0009: iput-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a368 │ │ -47a456: 7210 8eac 0100 |000b: invoke-interface {v1}, Ljava/util/List;.size:()I // method@ac8e │ │ -47a45c: 0a03 |000e: move-result v3 │ │ -47a45e: 3803 1b00 |000f: if-eqz v3, 002a // +001b │ │ -47a462: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -47a464: 7220 84ac 3100 |0012: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ -47a46a: 0c04 |0015: move-result-object v4 │ │ -47a46c: 3804 1400 |0016: if-eqz v4, 002a // +0014 │ │ -47a470: 2204 3516 |0018: new-instance v4, Ljava/util/Date; // type@1635 │ │ -47a474: 7220 84ac 3100 |001a: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ -47a47a: 0c01 |001d: move-result-object v1 │ │ -47a47c: 1f01 fa1d |001e: check-cast v1, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfa │ │ -47a480: 6e20 4dea 2100 |0020: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/HourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@ea4d │ │ -47a486: 0b01 |0023: move-result-wide v1 │ │ -47a488: 7030 3bac 1402 |0024: invoke-direct {v4, v1, v2}, Ljava/util/Date;.:(J)V // method@ac3b │ │ -47a48e: 5b04 66a3 |0027: iput-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a366 │ │ -47a492: 2808 |0029: goto 0031 // +0008 │ │ -47a494: 2201 3516 |002a: new-instance v1, Ljava/util/Date; // type@1635 │ │ -47a498: 7010 3aac 0100 |002c: invoke-direct {v1}, Ljava/util/Date;.:()V // method@ac3a │ │ -47a49e: 5b01 66a3 |002f: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a366 │ │ -47a4a2: 0e00 |0031: return-void │ │ +47a428: |[47a428] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.:(Ljava/util/List;Landroid/content/Context;Landroid/widget/TextView;Landroidx/recyclerview/widget/RecyclerView;)V │ │ +47a438: 7010 316f 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@6f31 │ │ +47a43e: 5b02 65a3 |0003: iput-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a365 │ │ +47a442: 5b01 67a3 |0005: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a367 │ │ +47a446: 5b03 69a3 |0007: iput-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.recyclerViewHeader:Landroid/widget/TextView; // field@a369 │ │ +47a44a: 5b04 68a3 |0009: iput-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a368 │ │ +47a44e: 7210 8eac 0100 |000b: invoke-interface {v1}, Ljava/util/List;.size:()I // method@ac8e │ │ +47a454: 0a03 |000e: move-result v3 │ │ +47a456: 3803 1b00 |000f: if-eqz v3, 002a // +001b │ │ +47a45a: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +47a45c: 7220 84ac 3100 |0012: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ +47a462: 0c04 |0015: move-result-object v4 │ │ +47a464: 3804 1400 |0016: if-eqz v4, 002a // +0014 │ │ +47a468: 2204 3516 |0018: new-instance v4, Ljava/util/Date; // type@1635 │ │ +47a46c: 7220 84ac 3100 |001a: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ +47a472: 0c01 |001d: move-result-object v1 │ │ +47a474: 1f01 fa1d |001e: check-cast v1, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfa │ │ +47a478: 6e20 4dea 2100 |0020: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/HourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@ea4d │ │ +47a47e: 0b01 |0023: move-result-wide v1 │ │ +47a480: 7030 3bac 1402 |0024: invoke-direct {v4, v1, v2}, Ljava/util/Date;.:(J)V // method@ac3b │ │ +47a486: 5b04 66a3 |0027: iput-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a366 │ │ +47a48a: 2808 |0029: goto 0031 // +0008 │ │ +47a48c: 2201 3516 |002a: new-instance v1, Ljava/util/Date; // type@1635 │ │ +47a490: 7010 3aac 0100 |002c: invoke-direct {v1}, Ljava/util/Date;.:()V // method@ac3a │ │ +47a496: 5b01 66a3 |002f: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a366 │ │ +47a49a: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0003 line=41 │ │ 0x0005 line=42 │ │ 0x0007 line=43 │ │ 0x0009 line=44 │ │ @@ -1465181,62 +1465179,62 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 95 16-bit code units │ │ -47a93c: |[47a93c] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.updateRecyclerViewHeader:()V │ │ -47a94c: 5440 68a3 |0000: iget-object v0, v4, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a368 │ │ -47a950: 6e10 a171 0000 |0002: invoke-virtual {v0}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@71a1 │ │ -47a956: 0c00 |0005: move-result-object v0 │ │ -47a958: 1f00 be0e |0006: check-cast v0, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0ebe │ │ -47a95c: 6e10 f76d 0000 |0008: invoke-virtual {v0}, Landroidx/recyclerview/widget/LinearLayoutManager;.findFirstVisibleItemPosition:()I // method@6df7 │ │ -47a962: 0a00 |000b: move-result v0 │ │ -47a964: 12f1 |000c: const/4 v1, #int -1 // #ff │ │ -47a966: 3710 5100 |000d: if-le v0, v1, 005e // +0051 │ │ -47a96a: 7100 09ac 0000 |000f: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac09 │ │ -47a970: 0c01 |0012: move-result-object v1 │ │ -47a972: 1a02 782b |0013: const-string v2, "GMT" // string@2b78 │ │ -47a976: 7110 e4ac 0200 |0015: invoke-static {v2}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@ace4 │ │ -47a97c: 0c02 |0018: move-result-object v2 │ │ -47a97e: 6e20 12ac 2100 |0019: invoke-virtual {v1, v2}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac12 │ │ -47a984: 5442 67a3 |001c: iget-object v2, v4, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a367 │ │ -47a988: 7220 84ac 0200 |001e: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ -47a98e: 0c00 |0021: move-result-object v0 │ │ -47a990: 1f00 fa1d |0022: check-cast v0, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfa │ │ -47a994: 5442 65a3 |0024: iget-object v2, v4, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a365 │ │ -47a998: 6e20 4dea 2000 |0026: invoke-virtual {v0, v2}, Lorg/woheller69/weather/database/HourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@ea4d │ │ -47a99e: 0b02 |0029: move-result-wide v2 │ │ -47a9a0: 6e30 11ac 2103 |002a: invoke-virtual {v1, v2, v3}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac11 │ │ -47a9a6: 1270 |002d: const/4 v0, #int 7 // #7 │ │ -47a9a8: 6e20 05ac 0100 |002e: invoke-virtual {v1, v0}, Ljava/util/Calendar;.get:(I)I // method@ac05 │ │ -47a9ae: 0a00 |0031: move-result v0 │ │ -47a9b0: 7110 18eb 0000 |0032: invoke-static {v0}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayLong:(I)Ljava/lang/Integer; // method@eb18 │ │ -47a9b6: 0c00 |0035: move-result-object v0 │ │ -47a9b8: 6e10 3ca9 0000 |0036: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@a93c │ │ -47a9be: 0a00 |0039: move-result v0 │ │ -47a9c0: 5442 69a3 |003a: iget-object v2, v4, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.recyclerViewHeader:Landroid/widget/TextView; // field@a369 │ │ -47a9c4: 5443 65a3 |003c: iget-object v3, v4, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a365 │ │ -47a9c8: 6e10 a602 0300 |003e: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ -47a9ce: 0c03 |0041: move-result-object v3 │ │ -47a9d0: 6e20 be03 0300 |0042: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03be │ │ -47a9d6: 0c00 |0045: move-result-object v0 │ │ -47a9d8: 6e20 1219 0200 |0046: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1912 │ │ -47a9de: 6e10 0cac 0100 |0049: invoke-virtual {v1}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@ac0c │ │ -47a9e4: 0c00 |004c: move-result-object v0 │ │ -47a9e6: 5b40 66a3 |004d: iput-object v0, v4, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a366 │ │ -47a9ea: 5440 6aa3 |004f: iget-object v0, v4, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.weekRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a36a │ │ -47a9ee: 3800 0d00 |0051: if-eqz v0, 005e // +000d │ │ -47a9f2: 6e10 8371 0000 |0053: invoke-virtual {v0}, Landroidx/recyclerview/widget/RecyclerView;.getAdapter:()Landroidx/recyclerview/widget/RecyclerView$Adapter; // method@7183 │ │ -47a9f8: 0c00 |0056: move-result-object v0 │ │ -47a9fa: 1f00 2b1e |0057: check-cast v0, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; // type@1e2b │ │ -47a9fe: 5441 66a3 |0059: iget-object v1, v4, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a366 │ │ -47aa02: 6e20 7beb 1000 |005b: invoke-virtual {v0, v1}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.setCourseOfDayHeaderDate:(Ljava/util/Date;)V // method@eb7b │ │ -47aa08: 0e00 |005e: return-void │ │ +47a934: |[47a934] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.updateRecyclerViewHeader:()V │ │ +47a944: 5440 68a3 |0000: iget-object v0, v4, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a368 │ │ +47a948: 6e10 a171 0000 |0002: invoke-virtual {v0}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@71a1 │ │ +47a94e: 0c00 |0005: move-result-object v0 │ │ +47a950: 1f00 be0e |0006: check-cast v0, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0ebe │ │ +47a954: 6e10 f76d 0000 |0008: invoke-virtual {v0}, Landroidx/recyclerview/widget/LinearLayoutManager;.findFirstVisibleItemPosition:()I // method@6df7 │ │ +47a95a: 0a00 |000b: move-result v0 │ │ +47a95c: 12f1 |000c: const/4 v1, #int -1 // #ff │ │ +47a95e: 3710 5100 |000d: if-le v0, v1, 005e // +0051 │ │ +47a962: 7100 09ac 0000 |000f: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac09 │ │ +47a968: 0c01 |0012: move-result-object v1 │ │ +47a96a: 1a02 782b |0013: const-string v2, "GMT" // string@2b78 │ │ +47a96e: 7110 e4ac 0200 |0015: invoke-static {v2}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@ace4 │ │ +47a974: 0c02 |0018: move-result-object v2 │ │ +47a976: 6e20 12ac 2100 |0019: invoke-virtual {v1, v2}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac12 │ │ +47a97c: 5442 67a3 |001c: iget-object v2, v4, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a367 │ │ +47a980: 7220 84ac 0200 |001e: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ +47a986: 0c00 |0021: move-result-object v0 │ │ +47a988: 1f00 fa1d |0022: check-cast v0, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfa │ │ +47a98c: 5442 65a3 |0024: iget-object v2, v4, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a365 │ │ +47a990: 6e20 4dea 2000 |0026: invoke-virtual {v0, v2}, Lorg/woheller69/weather/database/HourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@ea4d │ │ +47a996: 0b02 |0029: move-result-wide v2 │ │ +47a998: 6e30 11ac 2103 |002a: invoke-virtual {v1, v2, v3}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac11 │ │ +47a99e: 1270 |002d: const/4 v0, #int 7 // #7 │ │ +47a9a0: 6e20 05ac 0100 |002e: invoke-virtual {v1, v0}, Ljava/util/Calendar;.get:(I)I // method@ac05 │ │ +47a9a6: 0a00 |0031: move-result v0 │ │ +47a9a8: 7110 18eb 0000 |0032: invoke-static {v0}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayLong:(I)Ljava/lang/Integer; // method@eb18 │ │ +47a9ae: 0c00 |0035: move-result-object v0 │ │ +47a9b0: 6e10 3ca9 0000 |0036: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@a93c │ │ +47a9b6: 0a00 |0039: move-result v0 │ │ +47a9b8: 5442 69a3 |003a: iget-object v2, v4, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.recyclerViewHeader:Landroid/widget/TextView; // field@a369 │ │ +47a9bc: 5443 65a3 |003c: iget-object v3, v4, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a365 │ │ +47a9c0: 6e10 a602 0300 |003e: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ +47a9c6: 0c03 |0041: move-result-object v3 │ │ +47a9c8: 6e20 be03 0300 |0042: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03be │ │ +47a9ce: 0c00 |0045: move-result-object v0 │ │ +47a9d0: 6e20 1219 0200 |0046: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1912 │ │ +47a9d6: 6e10 0cac 0100 |0049: invoke-virtual {v1}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@ac0c │ │ +47a9dc: 0c00 |004c: move-result-object v0 │ │ +47a9de: 5b40 66a3 |004d: iput-object v0, v4, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a366 │ │ +47a9e2: 5440 6aa3 |004f: iget-object v0, v4, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.weekRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a36a │ │ +47a9e6: 3800 0d00 |0051: if-eqz v0, 005e // +000d │ │ +47a9ea: 6e10 8371 0000 |0053: invoke-virtual {v0}, Landroidx/recyclerview/widget/RecyclerView;.getAdapter:()Landroidx/recyclerview/widget/RecyclerView$Adapter; // method@7183 │ │ +47a9f0: 0c00 |0056: move-result-object v0 │ │ +47a9f2: 1f00 2b1e |0057: check-cast v0, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; // type@1e2b │ │ +47a9f6: 5441 66a3 |0059: iget-object v1, v4, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a366 │ │ +47a9fa: 6e20 7beb 1000 |005b: invoke-virtual {v0, v1}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.setCourseOfDayHeaderDate:(Ljava/util/Date;)V // method@eb7b │ │ +47aa00: 0e00 |005e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ 0x0006 line=123 │ │ 0x0008 line=125 │ │ 0x000f line=127 │ │ 0x0015 line=128 │ │ @@ -1465257,17 +1465255,17 @@ │ │ type : '()Ljava/util/Date;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47a3c8: |[47a3c8] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.getCourseOfDayHeaderDate:()Ljava/util/Date; │ │ -47a3d8: 5410 66a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a366 │ │ -47a3dc: 1100 |0002: return-object v0 │ │ +47a3c0: |[47a3c0] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.getCourseOfDayHeaderDate:()Ljava/util/Date; │ │ +47a3d0: 5410 66a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a366 │ │ +47a3d4: 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;) │ │ @@ -1465275,19 +1465273,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -47a3a8: |[47a3a8] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.getItemCount:()I │ │ -47a3b8: 5410 67a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a367 │ │ -47a3bc: 7210 8eac 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@ac8e │ │ -47a3c2: 0a00 |0005: move-result v0 │ │ -47a3c4: 0f00 |0006: return v0 │ │ +47a3a0: |[47a3a0] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.getItemCount:()I │ │ +47a3b0: 5410 67a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a367 │ │ +47a3b4: 7210 8eac 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@ac8e │ │ +47a3ba: 0a00 |0005: move-result v0 │ │ +47a3bc: 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;) │ │ @@ -1465295,18 +1465293,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 │ │ -47a4a4: |[47a4a4] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -47a4b4: 1f01 1d1e |0000: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder; // type@1e1d │ │ -47a4b8: 6e30 40eb 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;I)V // method@eb40 │ │ -47a4be: 0e00 |0005: return-void │ │ +47a49c: |[47a49c] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +47a4ac: 1f01 1d1e |0000: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder; // type@1e1d │ │ +47a4b0: 6e30 40eb 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;I)V // method@eb40 │ │ +47a4b6: 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 │ │ @@ -1465316,282 +1465314,282 @@ │ │ type : '(Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 19 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 537 16-bit code units │ │ -47a4c0: |[47a4c0] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;I)V │ │ -47a4d0: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -47a4d4: 0801 1100 |0002: move-object/from16 v1, v17 │ │ -47a4d8: 0202 1200 |0004: move/from16 v2, v18 │ │ -47a4dc: 5403 65a3 |0006: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a365 │ │ -47a4e0: 7110 70ea 0300 |0008: invoke-static {v3}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea70 │ │ -47a4e6: 0c03 |000b: move-result-object v3 │ │ -47a4e8: 5404 67a3 |000c: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a367 │ │ -47a4ec: 7220 84ac 2400 |000e: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ -47a4f2: 0c04 |0011: move-result-object v4 │ │ -47a4f4: 1f04 fa1d |0012: check-cast v4, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfa │ │ -47a4f8: 6e10 48ea 0400 |0014: invoke-virtual {v4}, Lorg/woheller69/weather/database/HourlyForecast;.getCity_id:()I // method@ea48 │ │ -47a4fe: 0a04 |0017: move-result v4 │ │ -47a500: 6e20 6eea 4300 |0018: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ea6e │ │ -47a506: 0c04 |001b: move-result-object v4 │ │ -47a508: 7100 09ac 0000 |001c: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac09 │ │ -47a50e: 0c05 |001f: move-result-object v5 │ │ -47a510: 1a06 782b |0020: const-string v6, "GMT" // string@2b78 │ │ -47a514: 7110 e4ac 0600 |0022: invoke-static {v6}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@ace4 │ │ -47a51a: 0c07 |0025: move-result-object v7 │ │ -47a51c: 6e20 12ac 7500 |0026: invoke-virtual {v5, v7}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac12 │ │ -47a522: 5407 67a3 |0029: iget-object v7, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a367 │ │ -47a526: 7220 84ac 2700 |002b: invoke-interface {v7, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ -47a52c: 0c07 |002e: move-result-object v7 │ │ -47a52e: 1f07 fa1d |002f: check-cast v7, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfa │ │ -47a532: 5408 65a3 |0031: iget-object v8, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a365 │ │ -47a536: 6e20 4dea 8700 |0033: invoke-virtual {v7, v8}, Lorg/woheller69/weather/database/HourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@ea4d │ │ -47a53c: 0b07 |0036: move-result-wide v7 │ │ -47a53e: 6e30 11ac 7508 |0037: invoke-virtual {v5, v7, v8}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac11 │ │ -47a544: 6e10 2fea 0400 |003a: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea2f │ │ -47a54a: 0b07 |003d: move-result-wide v7 │ │ -47a54c: 1209 |003e: const/4 v9, #int 0 // #0 │ │ -47a54e: 160a 0000 |003f: const-wide/16 v10, #int 0 // #0 │ │ -47a552: 126e |0041: const/4 v14, #int 6 // #6 │ │ -47a554: 310f 070a |0042: cmp-long v15, v7, v10 │ │ -47a558: 380f 7400 |0044: if-eqz v15, 00b8 // +0074 │ │ -47a55c: 6e10 30ea 0400 |0046: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea30 │ │ -47a562: 0b07 |0049: move-result-wide v7 │ │ -47a564: 310f 070a |004a: cmp-long v15, v7, v10 │ │ -47a568: 390f 0300 |004c: if-nez v15, 004f // +0003 │ │ -47a56c: 286a |004e: goto 00b8 // +006a │ │ -47a56e: 7100 09ac 0000 |004f: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac09 │ │ -47a574: 0c03 |0052: move-result-object v3 │ │ -47a576: 7110 e4ac 0600 |0053: invoke-static {v6}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@ace4 │ │ -47a57c: 0c07 |0056: move-result-object v7 │ │ -47a57e: 6e20 12ac 7300 |0057: invoke-virtual {v3, v7}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac12 │ │ -47a584: 6e10 30ea 0400 |005a: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea30 │ │ -47a58a: 0b07 |005d: move-result-wide v7 │ │ -47a58c: 160a e803 |005e: const-wide/16 v10, #int 1000 // #3e8 │ │ -47a590: 9d07 070a |0060: mul-long v7, v7, v10 │ │ -47a594: 6e10 31ea 0400 |0062: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea31 │ │ -47a59a: 0a0f |0065: move-result v15 │ │ -47a59c: 81fc |0066: int-to-long v12, v15 │ │ -47a59e: 9d0c 0c0a |0067: mul-long v12, v12, v10 │ │ -47a5a2: bbc7 |0069: add-long/2addr v7, v12 │ │ -47a5a4: 6e30 11ac 7308 |006a: invoke-virtual {v3, v7, v8}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac11 │ │ -47a5aa: 6e20 05ac e500 |006d: invoke-virtual {v5, v14}, Ljava/util/Calendar;.get:(I)I // method@ac05 │ │ -47a5b0: 0a07 |0070: move-result v7 │ │ -47a5b2: 6e30 0eac e307 |0071: invoke-virtual {v3, v14, v7}, Ljava/util/Calendar;.set:(II)V // method@ac0e │ │ -47a5b8: 1217 |0074: const/4 v7, #int 1 // #1 │ │ -47a5ba: 6e20 05ac 7500 |0075: invoke-virtual {v5, v7}, Ljava/util/Calendar;.get:(I)I // method@ac05 │ │ -47a5c0: 0a08 |0078: move-result v8 │ │ -47a5c2: 6e30 0eac 7308 |0079: invoke-virtual {v3, v7, v8}, Ljava/util/Calendar;.set:(II)V // method@ac0e │ │ -47a5c8: 7100 09ac 0000 |007c: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac09 │ │ -47a5ce: 0c07 |007f: move-result-object v7 │ │ -47a5d0: 7110 e4ac 0600 |0080: invoke-static {v6}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@ace4 │ │ -47a5d6: 0c06 |0083: move-result-object v6 │ │ -47a5d8: 6e20 12ac 6700 |0084: invoke-virtual {v7, v6}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac12 │ │ -47a5de: 6e10 2fea 0400 |0087: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea2f │ │ -47a5e4: 0b0c |008a: move-result-wide v12 │ │ -47a5e6: 9d0c 0c0a |008b: mul-long v12, v12, v10 │ │ -47a5ea: 6e10 31ea 0400 |008d: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea31 │ │ -47a5f0: 0a04 |0090: move-result v4 │ │ -47a5f2: 814e |0091: int-to-long v14, v4 │ │ -47a5f4: 9d0e 0e0a |0092: mul-long v14, v14, v10 │ │ -47a5f8: bbec |0094: add-long/2addr v12, v14 │ │ -47a5fa: 6e30 11ac c70d |0095: invoke-virtual {v7, v12, v13}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac11 │ │ -47a600: 1264 |0098: const/4 v4, #int 6 // #6 │ │ -47a602: 6e20 05ac 4500 |0099: invoke-virtual {v5, v4}, Ljava/util/Calendar;.get:(I)I // method@ac05 │ │ -47a608: 0a06 |009c: move-result v6 │ │ -47a60a: 6e30 0eac 4706 |009d: invoke-virtual {v7, v4, v6}, Ljava/util/Calendar;.set:(II)V // method@ac0e │ │ -47a610: 1214 |00a0: const/4 v4, #int 1 // #1 │ │ -47a612: 6e20 05ac 4500 |00a1: invoke-virtual {v5, v4}, Ljava/util/Calendar;.get:(I)I // method@ac05 │ │ -47a618: 0a06 |00a4: move-result v6 │ │ -47a61a: 6e30 0eac 4706 |00a5: invoke-virtual {v7, v4, v6}, Ljava/util/Calendar;.set:(II)V // method@ac0e │ │ -47a620: 6e20 01ac 7500 |00a8: invoke-virtual {v5, v7}, Ljava/util/Calendar;.after:(Ljava/lang/Object;)Z // method@ac01 │ │ -47a626: 0a06 |00ab: move-result v6 │ │ -47a628: 3806 0a00 |00ac: if-eqz v6, 00b6 // +000a │ │ -47a62c: 6e20 02ac 3500 |00ae: invoke-virtual {v5, v3}, Ljava/util/Calendar;.before:(Ljava/lang/Object;)Z // method@ac02 │ │ -47a632: 0a03 |00b1: move-result v3 │ │ -47a634: 3803 0400 |00b2: if-eqz v3, 00b6 // +0004 │ │ -47a638: 121d |00b4: const/4 v13, #int 1 // #1 │ │ -47a63a: 283c |00b5: goto 00f1 // +003c │ │ -47a63c: 120d |00b6: const/4 v13, #int 0 // #0 │ │ -47a63e: 283a |00b7: goto 00f1 // +003a │ │ -47a640: 1214 |00b8: const/4 v4, #int 1 // #1 │ │ -47a642: 5407 67a3 |00b9: iget-object v7, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a367 │ │ -47a646: 7220 84ac 2700 |00bb: invoke-interface {v7, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ -47a64c: 0c07 |00be: move-result-object v7 │ │ -47a64e: 1f07 fa1d |00bf: check-cast v7, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfa │ │ -47a652: 6e10 48ea 0700 |00c1: invoke-virtual {v7}, Lorg/woheller69/weather/database/HourlyForecast;.getCity_id:()I // method@ea48 │ │ -47a658: 0a07 |00c4: move-result v7 │ │ -47a65a: 6e20 6dea 7300 |00c5: invoke-virtual {v3, v7}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ea6d │ │ -47a660: 0c03 |00c8: move-result-object v3 │ │ -47a662: 6e10 1cea 0300 |00c9: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@ea1c │ │ -47a668: 0a03 |00cc: move-result v3 │ │ -47a66a: 1307 0901 |00cd: const/16 v7, #int 265 // #109 │ │ -47a66e: 1308 5000 |00cf: const/16 v8, #int 80 // #50 │ │ -47a672: 2d03 0309 |00d1: cmpl-float v3, v3, v9 │ │ -47a676: 3d03 1000 |00d3: if-lez v3, 00e3 // +0010 │ │ -47a67a: 1263 |00d5: const/4 v3, #int 6 // #6 │ │ -47a67c: 6e20 05ac 3500 |00d6: invoke-virtual {v5, v3}, Ljava/util/Calendar;.get:(I)I // method@ac05 │ │ -47a682: 0a06 |00d9: move-result v6 │ │ -47a684: 3486 dcff |00da: if-lt v6, v8, 00b6 // -0024 │ │ -47a688: 6e20 05ac 3500 |00dc: invoke-virtual {v5, v3}, Ljava/util/Calendar;.get:(I)I // method@ac05 │ │ -47a68e: 0a03 |00df: move-result v3 │ │ -47a690: 3673 d6ff |00e0: if-gt v3, v7, 00b6 // -002a │ │ -47a694: 28d2 |00e2: goto 00b4 // -002e │ │ -47a696: 1263 |00e3: const/4 v3, #int 6 // #6 │ │ -47a698: 6e20 05ac 3500 |00e4: invoke-virtual {v5, v3}, Ljava/util/Calendar;.get:(I)I // method@ac05 │ │ -47a69e: 0a06 |00e7: move-result v6 │ │ -47a6a0: 3486 ccff |00e8: if-lt v6, v8, 00b4 // -0034 │ │ -47a6a4: 6e20 05ac 3500 |00ea: invoke-virtual {v5, v3}, Ljava/util/Calendar;.get:(I)I // method@ac05 │ │ -47a6aa: 0a03 |00ed: move-result v3 │ │ -47a6ac: 3773 c8ff |00ee: if-le v3, v7, 00b6 // -0038 │ │ -47a6b0: 28c4 |00f0: goto 00b4 // -003c │ │ -47a6b2: 5413 5fa3 |00f1: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.time:Landroid/widget/TextView; // field@a35f │ │ -47a6b6: 5404 65a3 |00f3: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a365 │ │ -47a6ba: 5405 67a3 |00f5: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a367 │ │ -47a6be: 7220 84ac 2500 |00f7: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ -47a6c4: 0c05 |00fa: move-result-object v5 │ │ -47a6c6: 1f05 fa1d |00fb: check-cast v5, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfa │ │ -47a6ca: 5406 65a3 |00fd: iget-object v6, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a365 │ │ -47a6ce: 6e20 4dea 6500 |00ff: invoke-virtual {v5, v6}, Lorg/woheller69/weather/database/HourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@ea4d │ │ -47a6d4: 0b05 |0102: move-result-wide v5 │ │ -47a6d6: 7130 16eb 5406 |0103: invoke-static {v4, v5, v6}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eb16 │ │ -47a6dc: 0c04 |0106: move-result-object v4 │ │ -47a6de: 6e20 1219 4300 |0107: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1912 │ │ -47a6e4: 7601 45eb 1000 |010a: invoke-direct/range {v16}, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.updateRecyclerViewHeader:()V // method@eb45 │ │ -47a6ea: 5413 63a3 |010d: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.windicon:Landroid/widget/ImageView; // field@a363 │ │ -47a6ee: 5404 67a3 |010f: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a367 │ │ -47a6f2: 7220 84ac 2400 |0111: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ -47a6f8: 0c04 |0114: move-result-object v4 │ │ -47a6fa: 1f04 fa1d |0115: check-cast v4, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfa │ │ -47a6fe: 6e10 54ea 0400 |0117: invoke-virtual {v4}, Lorg/woheller69/weather/database/HourlyForecast;.getWindSpeed:()F // method@ea54 │ │ -47a704: 0a04 |011a: move-result v4 │ │ -47a706: 7110 0feb 0400 |011b: invoke-static {v4}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eb0f │ │ -47a70c: 0a04 |011e: move-result v4 │ │ -47a70e: 6e20 3017 4300 |011f: invoke-virtual {v3, v4}, Landroid/widget/ImageView;.setImageResource:(I)V // method@1730 │ │ -47a714: 5403 67a3 |0122: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a367 │ │ -47a718: 7220 84ac 2300 |0124: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ -47a71e: 0c03 |0127: move-result-object v3 │ │ -47a720: 1f03 fa1d |0128: check-cast v3, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfa │ │ -47a724: 6e10 52ea 0300 |012a: invoke-virtual {v3}, Lorg/woheller69/weather/database/HourlyForecast;.getWeatherID:()I // method@ea52 │ │ -47a72a: 0a03 |012d: move-result v3 │ │ -47a72c: 5414 60a3 |012e: iget-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.weather:Landroid/widget/ImageView; // field@a360 │ │ -47a730: 6e40 43eb 30d4 |0130: invoke-virtual {v0, v3, v4, v13}, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.setIcon:(ILandroid/widget/ImageView;Z)V // method@eb43 │ │ -47a736: 5413 5aa3 |0133: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.humidity:Landroid/widget/TextView; // field@a35a │ │ -47a73a: 5404 67a3 |0135: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a367 │ │ -47a73e: 7220 84ac 2400 |0137: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ -47a744: 0c04 |013a: move-result-object v4 │ │ -47a746: 1f04 fa1d |013b: check-cast v4, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfa │ │ -47a74a: 6e10 4bea 0400 |013d: invoke-virtual {v4}, Lorg/woheller69/weather/database/HourlyForecast;.getHumidity:()F // method@ea4b │ │ -47a750: 0a04 |0140: move-result v4 │ │ -47a752: 5405 65a3 |0141: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a365 │ │ -47a756: 1406 f600 107f |0143: const v6, #float 1.91414e+38 // #7f1000f6 │ │ -47a75c: 6e20 a802 6500 |0146: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a8 │ │ -47a762: 0c05 |0149: move-result-object v5 │ │ -47a764: 7120 14eb 5400 |014a: invoke-static {v4, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eb14 │ │ -47a76a: 0c04 |014d: move-result-object v4 │ │ -47a76c: 6e20 1219 4300 |014e: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1912 │ │ -47a772: 5403 65a3 |0151: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a365 │ │ -47a776: 7110 046a 0300 |0153: invoke-static {v3}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a04 │ │ -47a77c: 0c03 |0156: move-result-object v3 │ │ -47a77e: 1a04 82c9 |0157: const-string v4, "pref_showPressure" // string@c982 │ │ -47a782: 1205 |0159: const/4 v5, #int 0 // #0 │ │ -47a784: 7230 1c03 4305 |015a: invoke-interface {v3, v4, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031c │ │ -47a78a: 0a03 |015d: move-result v3 │ │ -47a78c: 3803 2700 |015e: if-eqz v3, 0185 // +0027 │ │ -47a790: 5413 5ca3 |0160: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.pressure:Landroid/widget/TextView; // field@a35c │ │ -47a794: 5404 67a3 |0162: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a367 │ │ -47a798: 7220 84ac 2400 |0164: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ -47a79e: 0c04 |0167: move-result-object v4 │ │ -47a7a0: 1f04 fa1d |0168: check-cast v4, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfa │ │ -47a7a4: 6e10 4fea 0400 |016a: invoke-virtual {v4}, Lorg/woheller69/weather/database/HourlyForecast;.getPressure:()F // method@ea4f │ │ -47a7aa: 0a04 |016d: move-result v4 │ │ -47a7ac: 5405 65a3 |016e: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a365 │ │ -47a7b0: 1406 f000 107f |0170: const v6, #float 1.91414e+38 // #7f1000f0 │ │ -47a7b6: 6e20 a802 6500 |0173: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a8 │ │ -47a7bc: 0c05 |0176: move-result-object v5 │ │ -47a7be: 7120 14eb 5400 |0177: invoke-static {v4, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eb14 │ │ -47a7c4: 0c04 |017a: move-result-object v4 │ │ -47a7c6: 6e20 1219 4300 |017b: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1912 │ │ -47a7cc: 5413 5ca3 |017e: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.pressure:Landroid/widget/TextView; // field@a35c │ │ -47a7d0: 1204 |0180: const/4 v4, #int 0 // #0 │ │ -47a7d2: 6e20 2219 4300 |0181: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setVisibility:(I)V // method@1922 │ │ -47a7d8: 2808 |0184: goto 018c // +0008 │ │ -47a7da: 5413 5ca3 |0185: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.pressure:Landroid/widget/TextView; // field@a35c │ │ -47a7de: 1304 0800 |0187: const/16 v4, #int 8 // #8 │ │ -47a7e2: 6e20 2219 4300 |0189: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setVisibility:(I)V // method@1922 │ │ -47a7e8: 5413 5da3 |018c: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.temperature:Landroid/widget/TextView; // field@a35d │ │ -47a7ec: 5404 65a3 |018e: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a365 │ │ -47a7f0: 5405 67a3 |0190: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a367 │ │ -47a7f4: 7220 84ac 2500 |0192: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ -47a7fa: 0c05 |0195: move-result-object v5 │ │ -47a7fc: 1f05 fa1d |0196: check-cast v5, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfa │ │ -47a800: 6e10 50ea 0500 |0198: invoke-virtual {v5}, Lorg/woheller69/weather/database/HourlyForecast;.getTemperature:()F // method@ea50 │ │ -47a806: 0a05 |019b: move-result v5 │ │ -47a808: 7120 15eb 5400 |019c: invoke-static {v4, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eb15 │ │ -47a80e: 0c04 |019f: move-result-object v4 │ │ -47a810: 6e20 1219 4300 |01a0: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1912 │ │ -47a816: 5413 62a3 |01a3: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.wind_speed:Landroid/widget/TextView; // field@a362 │ │ -47a81a: 5404 65a3 |01a5: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a365 │ │ -47a81e: 5405 67a3 |01a7: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a367 │ │ -47a822: 7220 84ac 2500 |01a9: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ -47a828: 0c05 |01ac: move-result-object v5 │ │ -47a82a: 1f05 fa1d |01ad: check-cast v5, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfa │ │ -47a82e: 6e10 54ea 0500 |01af: invoke-virtual {v5}, Lorg/woheller69/weather/database/HourlyForecast;.getWindSpeed:()F // method@ea54 │ │ -47a834: 0a05 |01b2: move-result v5 │ │ -47a836: 7120 17eb 5400 |01b3: invoke-static {v4, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatWindSpeed:(Landroid/content/Context;F)Ljava/lang/String; // method@eb17 │ │ -47a83c: 0c04 |01b6: move-result-object v4 │ │ -47a83e: 6e20 1219 4300 |01b7: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1912 │ │ -47a844: 5413 62a3 |01ba: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.wind_speed:Landroid/widget/TextView; // field@a362 │ │ -47a848: 5404 65a3 |01bc: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a365 │ │ -47a84c: 5405 67a3 |01be: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a367 │ │ -47a850: 7220 84ac 2500 |01c0: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ -47a856: 0c05 |01c3: move-result-object v5 │ │ -47a858: 1f05 fa1d |01c4: check-cast v5, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfa │ │ -47a85c: 6e10 54ea 0500 |01c6: invoke-virtual {v5}, Lorg/woheller69/weather/database/HourlyForecast;.getWindSpeed:()F // method@ea54 │ │ -47a862: 0a05 |01c9: move-result v5 │ │ -47a864: 7120 0eeb 5400 |01ca: invoke-static {v4, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeed:(Landroid/content/Context;F)Landroid/graphics/drawable/Drawable; // method@eb0e │ │ -47a86a: 0c04 |01cd: move-result-object v4 │ │ -47a86c: 6e20 e818 4300 |01ce: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@18e8 │ │ -47a872: 5413 61a3 |01d1: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.wind_direction:Landroid/widget/ImageView; // field@a361 │ │ -47a876: 5404 67a3 |01d3: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a367 │ │ -47a87a: 7220 84ac 2400 |01d5: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ -47a880: 0c04 |01d8: move-result-object v4 │ │ -47a882: 1f04 fa1d |01d9: check-cast v4, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfa │ │ -47a886: 6e10 53ea 0400 |01db: invoke-virtual {v4}, Lorg/woheller69/weather/database/HourlyForecast;.getWindDirection:()F // method@ea53 │ │ -47a88c: 0a04 |01de: move-result v4 │ │ -47a88e: 6e20 3817 4300 |01df: invoke-virtual {v3, v4}, Landroid/widget/ImageView;.setRotation:(F)V // method@1738 │ │ -47a894: 5403 67a3 |01e2: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a367 │ │ -47a898: 7220 84ac 2300 |01e4: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ -47a89e: 0c03 |01e7: move-result-object v3 │ │ -47a8a0: 1f03 fa1d |01e8: check-cast v3, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfa │ │ -47a8a4: 6e10 4eea 0300 |01ea: invoke-virtual {v3}, Lorg/woheller69/weather/database/HourlyForecast;.getPrecipitation:()F // method@ea4e │ │ -47a8aa: 0a03 |01ed: move-result v3 │ │ -47a8ac: 2d03 0309 |01ee: cmpl-float v3, v3, v9 │ │ -47a8b0: 3903 0a00 |01f0: if-nez v3, 01fa // +000a │ │ -47a8b4: 5411 5ba3 |01f2: iget-object v1, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.precipitation:Landroid/widget/TextView; // field@a35b │ │ -47a8b8: 1a02 ee14 |01f4: const-string v2, "-" // string@14ee │ │ -47a8bc: 6e20 1219 2100 |01f6: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1912 │ │ -47a8c2: 281f |01f9: goto 0218 // +001f │ │ -47a8c4: 5411 5ba3 |01fa: iget-object v1, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.precipitation:Landroid/widget/TextView; // field@a35b │ │ -47a8c8: 5403 67a3 |01fc: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a367 │ │ -47a8cc: 7220 84ac 2300 |01fe: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ -47a8d2: 0c02 |0201: move-result-object v2 │ │ -47a8d4: 1f02 fa1d |0202: check-cast v2, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfa │ │ -47a8d8: 6e10 4eea 0200 |0204: invoke-virtual {v2}, Lorg/woheller69/weather/database/HourlyForecast;.getPrecipitation:()F // method@ea4e │ │ -47a8de: 0a02 |0207: move-result v2 │ │ -47a8e0: 5403 65a3 |0208: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a365 │ │ -47a8e4: 1404 f300 107f |020a: const v4, #float 1.91414e+38 // #7f1000f3 │ │ -47a8ea: 6e20 a802 4300 |020d: invoke-virtual {v3, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a8 │ │ -47a8f0: 0c03 |0210: move-result-object v3 │ │ -47a8f2: 7120 11eb 3200 |0211: invoke-static {v2, v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatDecimal:(FLjava/lang/String;)Ljava/lang/String; // method@eb11 │ │ -47a8f8: 0c02 |0214: move-result-object v2 │ │ -47a8fa: 6e20 1219 2100 |0215: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1912 │ │ -47a900: 0e00 |0218: return-void │ │ +47a4b8: |[47a4b8] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;I)V │ │ +47a4c8: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +47a4cc: 0801 1100 |0002: move-object/from16 v1, v17 │ │ +47a4d0: 0202 1200 |0004: move/from16 v2, v18 │ │ +47a4d4: 5403 65a3 |0006: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a365 │ │ +47a4d8: 7110 70ea 0300 |0008: invoke-static {v3}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea70 │ │ +47a4de: 0c03 |000b: move-result-object v3 │ │ +47a4e0: 5404 67a3 |000c: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a367 │ │ +47a4e4: 7220 84ac 2400 |000e: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ +47a4ea: 0c04 |0011: move-result-object v4 │ │ +47a4ec: 1f04 fa1d |0012: check-cast v4, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfa │ │ +47a4f0: 6e10 48ea 0400 |0014: invoke-virtual {v4}, Lorg/woheller69/weather/database/HourlyForecast;.getCity_id:()I // method@ea48 │ │ +47a4f6: 0a04 |0017: move-result v4 │ │ +47a4f8: 6e20 6eea 4300 |0018: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ea6e │ │ +47a4fe: 0c04 |001b: move-result-object v4 │ │ +47a500: 7100 09ac 0000 |001c: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac09 │ │ +47a506: 0c05 |001f: move-result-object v5 │ │ +47a508: 1a06 782b |0020: const-string v6, "GMT" // string@2b78 │ │ +47a50c: 7110 e4ac 0600 |0022: invoke-static {v6}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@ace4 │ │ +47a512: 0c07 |0025: move-result-object v7 │ │ +47a514: 6e20 12ac 7500 |0026: invoke-virtual {v5, v7}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac12 │ │ +47a51a: 5407 67a3 |0029: iget-object v7, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a367 │ │ +47a51e: 7220 84ac 2700 |002b: invoke-interface {v7, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ +47a524: 0c07 |002e: move-result-object v7 │ │ +47a526: 1f07 fa1d |002f: check-cast v7, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfa │ │ +47a52a: 5408 65a3 |0031: iget-object v8, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a365 │ │ +47a52e: 6e20 4dea 8700 |0033: invoke-virtual {v7, v8}, Lorg/woheller69/weather/database/HourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@ea4d │ │ +47a534: 0b07 |0036: move-result-wide v7 │ │ +47a536: 6e30 11ac 7508 |0037: invoke-virtual {v5, v7, v8}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac11 │ │ +47a53c: 6e10 2fea 0400 |003a: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea2f │ │ +47a542: 0b07 |003d: move-result-wide v7 │ │ +47a544: 1209 |003e: const/4 v9, #int 0 // #0 │ │ +47a546: 160a 0000 |003f: const-wide/16 v10, #int 0 // #0 │ │ +47a54a: 126e |0041: const/4 v14, #int 6 // #6 │ │ +47a54c: 310f 070a |0042: cmp-long v15, v7, v10 │ │ +47a550: 380f 7400 |0044: if-eqz v15, 00b8 // +0074 │ │ +47a554: 6e10 30ea 0400 |0046: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea30 │ │ +47a55a: 0b07 |0049: move-result-wide v7 │ │ +47a55c: 310f 070a |004a: cmp-long v15, v7, v10 │ │ +47a560: 390f 0300 |004c: if-nez v15, 004f // +0003 │ │ +47a564: 286a |004e: goto 00b8 // +006a │ │ +47a566: 7100 09ac 0000 |004f: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac09 │ │ +47a56c: 0c03 |0052: move-result-object v3 │ │ +47a56e: 7110 e4ac 0600 |0053: invoke-static {v6}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@ace4 │ │ +47a574: 0c07 |0056: move-result-object v7 │ │ +47a576: 6e20 12ac 7300 |0057: invoke-virtual {v3, v7}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac12 │ │ +47a57c: 6e10 30ea 0400 |005a: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea30 │ │ +47a582: 0b07 |005d: move-result-wide v7 │ │ +47a584: 160a e803 |005e: const-wide/16 v10, #int 1000 // #3e8 │ │ +47a588: 9d07 070a |0060: mul-long v7, v7, v10 │ │ +47a58c: 6e10 31ea 0400 |0062: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea31 │ │ +47a592: 0a0f |0065: move-result v15 │ │ +47a594: 81fc |0066: int-to-long v12, v15 │ │ +47a596: 9d0c 0c0a |0067: mul-long v12, v12, v10 │ │ +47a59a: bbc7 |0069: add-long/2addr v7, v12 │ │ +47a59c: 6e30 11ac 7308 |006a: invoke-virtual {v3, v7, v8}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac11 │ │ +47a5a2: 6e20 05ac e500 |006d: invoke-virtual {v5, v14}, Ljava/util/Calendar;.get:(I)I // method@ac05 │ │ +47a5a8: 0a07 |0070: move-result v7 │ │ +47a5aa: 6e30 0eac e307 |0071: invoke-virtual {v3, v14, v7}, Ljava/util/Calendar;.set:(II)V // method@ac0e │ │ +47a5b0: 1217 |0074: const/4 v7, #int 1 // #1 │ │ +47a5b2: 6e20 05ac 7500 |0075: invoke-virtual {v5, v7}, Ljava/util/Calendar;.get:(I)I // method@ac05 │ │ +47a5b8: 0a08 |0078: move-result v8 │ │ +47a5ba: 6e30 0eac 7308 |0079: invoke-virtual {v3, v7, v8}, Ljava/util/Calendar;.set:(II)V // method@ac0e │ │ +47a5c0: 7100 09ac 0000 |007c: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac09 │ │ +47a5c6: 0c07 |007f: move-result-object v7 │ │ +47a5c8: 7110 e4ac 0600 |0080: invoke-static {v6}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@ace4 │ │ +47a5ce: 0c06 |0083: move-result-object v6 │ │ +47a5d0: 6e20 12ac 6700 |0084: invoke-virtual {v7, v6}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac12 │ │ +47a5d6: 6e10 2fea 0400 |0087: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea2f │ │ +47a5dc: 0b0c |008a: move-result-wide v12 │ │ +47a5de: 9d0c 0c0a |008b: mul-long v12, v12, v10 │ │ +47a5e2: 6e10 31ea 0400 |008d: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea31 │ │ +47a5e8: 0a04 |0090: move-result v4 │ │ +47a5ea: 814e |0091: int-to-long v14, v4 │ │ +47a5ec: 9d0e 0e0a |0092: mul-long v14, v14, v10 │ │ +47a5f0: bbec |0094: add-long/2addr v12, v14 │ │ +47a5f2: 6e30 11ac c70d |0095: invoke-virtual {v7, v12, v13}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac11 │ │ +47a5f8: 1264 |0098: const/4 v4, #int 6 // #6 │ │ +47a5fa: 6e20 05ac 4500 |0099: invoke-virtual {v5, v4}, Ljava/util/Calendar;.get:(I)I // method@ac05 │ │ +47a600: 0a06 |009c: move-result v6 │ │ +47a602: 6e30 0eac 4706 |009d: invoke-virtual {v7, v4, v6}, Ljava/util/Calendar;.set:(II)V // method@ac0e │ │ +47a608: 1214 |00a0: const/4 v4, #int 1 // #1 │ │ +47a60a: 6e20 05ac 4500 |00a1: invoke-virtual {v5, v4}, Ljava/util/Calendar;.get:(I)I // method@ac05 │ │ +47a610: 0a06 |00a4: move-result v6 │ │ +47a612: 6e30 0eac 4706 |00a5: invoke-virtual {v7, v4, v6}, Ljava/util/Calendar;.set:(II)V // method@ac0e │ │ +47a618: 6e20 01ac 7500 |00a8: invoke-virtual {v5, v7}, Ljava/util/Calendar;.after:(Ljava/lang/Object;)Z // method@ac01 │ │ +47a61e: 0a06 |00ab: move-result v6 │ │ +47a620: 3806 0a00 |00ac: if-eqz v6, 00b6 // +000a │ │ +47a624: 6e20 02ac 3500 |00ae: invoke-virtual {v5, v3}, Ljava/util/Calendar;.before:(Ljava/lang/Object;)Z // method@ac02 │ │ +47a62a: 0a03 |00b1: move-result v3 │ │ +47a62c: 3803 0400 |00b2: if-eqz v3, 00b6 // +0004 │ │ +47a630: 121d |00b4: const/4 v13, #int 1 // #1 │ │ +47a632: 283c |00b5: goto 00f1 // +003c │ │ +47a634: 120d |00b6: const/4 v13, #int 0 // #0 │ │ +47a636: 283a |00b7: goto 00f1 // +003a │ │ +47a638: 1214 |00b8: const/4 v4, #int 1 // #1 │ │ +47a63a: 5407 67a3 |00b9: iget-object v7, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a367 │ │ +47a63e: 7220 84ac 2700 |00bb: invoke-interface {v7, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ +47a644: 0c07 |00be: move-result-object v7 │ │ +47a646: 1f07 fa1d |00bf: check-cast v7, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfa │ │ +47a64a: 6e10 48ea 0700 |00c1: invoke-virtual {v7}, Lorg/woheller69/weather/database/HourlyForecast;.getCity_id:()I // method@ea48 │ │ +47a650: 0a07 |00c4: move-result v7 │ │ +47a652: 6e20 6dea 7300 |00c5: invoke-virtual {v3, v7}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ea6d │ │ +47a658: 0c03 |00c8: move-result-object v3 │ │ +47a65a: 6e10 1cea 0300 |00c9: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@ea1c │ │ +47a660: 0a03 |00cc: move-result v3 │ │ +47a662: 1307 0901 |00cd: const/16 v7, #int 265 // #109 │ │ +47a666: 1308 5000 |00cf: const/16 v8, #int 80 // #50 │ │ +47a66a: 2d03 0309 |00d1: cmpl-float v3, v3, v9 │ │ +47a66e: 3d03 1000 |00d3: if-lez v3, 00e3 // +0010 │ │ +47a672: 1263 |00d5: const/4 v3, #int 6 // #6 │ │ +47a674: 6e20 05ac 3500 |00d6: invoke-virtual {v5, v3}, Ljava/util/Calendar;.get:(I)I // method@ac05 │ │ +47a67a: 0a06 |00d9: move-result v6 │ │ +47a67c: 3486 dcff |00da: if-lt v6, v8, 00b6 // -0024 │ │ +47a680: 6e20 05ac 3500 |00dc: invoke-virtual {v5, v3}, Ljava/util/Calendar;.get:(I)I // method@ac05 │ │ +47a686: 0a03 |00df: move-result v3 │ │ +47a688: 3673 d6ff |00e0: if-gt v3, v7, 00b6 // -002a │ │ +47a68c: 28d2 |00e2: goto 00b4 // -002e │ │ +47a68e: 1263 |00e3: const/4 v3, #int 6 // #6 │ │ +47a690: 6e20 05ac 3500 |00e4: invoke-virtual {v5, v3}, Ljava/util/Calendar;.get:(I)I // method@ac05 │ │ +47a696: 0a06 |00e7: move-result v6 │ │ +47a698: 3486 ccff |00e8: if-lt v6, v8, 00b4 // -0034 │ │ +47a69c: 6e20 05ac 3500 |00ea: invoke-virtual {v5, v3}, Ljava/util/Calendar;.get:(I)I // method@ac05 │ │ +47a6a2: 0a03 |00ed: move-result v3 │ │ +47a6a4: 3773 c8ff |00ee: if-le v3, v7, 00b6 // -0038 │ │ +47a6a8: 28c4 |00f0: goto 00b4 // -003c │ │ +47a6aa: 5413 5fa3 |00f1: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.time:Landroid/widget/TextView; // field@a35f │ │ +47a6ae: 5404 65a3 |00f3: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a365 │ │ +47a6b2: 5405 67a3 |00f5: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a367 │ │ +47a6b6: 7220 84ac 2500 |00f7: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ +47a6bc: 0c05 |00fa: move-result-object v5 │ │ +47a6be: 1f05 fa1d |00fb: check-cast v5, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfa │ │ +47a6c2: 5406 65a3 |00fd: iget-object v6, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a365 │ │ +47a6c6: 6e20 4dea 6500 |00ff: invoke-virtual {v5, v6}, Lorg/woheller69/weather/database/HourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@ea4d │ │ +47a6cc: 0b05 |0102: move-result-wide v5 │ │ +47a6ce: 7130 16eb 5406 |0103: invoke-static {v4, v5, v6}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eb16 │ │ +47a6d4: 0c04 |0106: move-result-object v4 │ │ +47a6d6: 6e20 1219 4300 |0107: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1912 │ │ +47a6dc: 7601 45eb 1000 |010a: invoke-direct/range {v16}, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.updateRecyclerViewHeader:()V // method@eb45 │ │ +47a6e2: 5413 63a3 |010d: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.windicon:Landroid/widget/ImageView; // field@a363 │ │ +47a6e6: 5404 67a3 |010f: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a367 │ │ +47a6ea: 7220 84ac 2400 |0111: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ +47a6f0: 0c04 |0114: move-result-object v4 │ │ +47a6f2: 1f04 fa1d |0115: check-cast v4, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfa │ │ +47a6f6: 6e10 54ea 0400 |0117: invoke-virtual {v4}, Lorg/woheller69/weather/database/HourlyForecast;.getWindSpeed:()F // method@ea54 │ │ +47a6fc: 0a04 |011a: move-result v4 │ │ +47a6fe: 7110 0feb 0400 |011b: invoke-static {v4}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eb0f │ │ +47a704: 0a04 |011e: move-result v4 │ │ +47a706: 6e20 3017 4300 |011f: invoke-virtual {v3, v4}, Landroid/widget/ImageView;.setImageResource:(I)V // method@1730 │ │ +47a70c: 5403 67a3 |0122: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a367 │ │ +47a710: 7220 84ac 2300 |0124: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ +47a716: 0c03 |0127: move-result-object v3 │ │ +47a718: 1f03 fa1d |0128: check-cast v3, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfa │ │ +47a71c: 6e10 52ea 0300 |012a: invoke-virtual {v3}, Lorg/woheller69/weather/database/HourlyForecast;.getWeatherID:()I // method@ea52 │ │ +47a722: 0a03 |012d: move-result v3 │ │ +47a724: 5414 60a3 |012e: iget-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.weather:Landroid/widget/ImageView; // field@a360 │ │ +47a728: 6e40 43eb 30d4 |0130: invoke-virtual {v0, v3, v4, v13}, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.setIcon:(ILandroid/widget/ImageView;Z)V // method@eb43 │ │ +47a72e: 5413 5aa3 |0133: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.humidity:Landroid/widget/TextView; // field@a35a │ │ +47a732: 5404 67a3 |0135: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a367 │ │ +47a736: 7220 84ac 2400 |0137: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ +47a73c: 0c04 |013a: move-result-object v4 │ │ +47a73e: 1f04 fa1d |013b: check-cast v4, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfa │ │ +47a742: 6e10 4bea 0400 |013d: invoke-virtual {v4}, Lorg/woheller69/weather/database/HourlyForecast;.getHumidity:()F // method@ea4b │ │ +47a748: 0a04 |0140: move-result v4 │ │ +47a74a: 5405 65a3 |0141: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a365 │ │ +47a74e: 1406 f600 107f |0143: const v6, #float 1.91414e+38 // #7f1000f6 │ │ +47a754: 6e20 a802 6500 |0146: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a8 │ │ +47a75a: 0c05 |0149: move-result-object v5 │ │ +47a75c: 7120 14eb 5400 |014a: invoke-static {v4, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eb14 │ │ +47a762: 0c04 |014d: move-result-object v4 │ │ +47a764: 6e20 1219 4300 |014e: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1912 │ │ +47a76a: 5403 65a3 |0151: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a365 │ │ +47a76e: 7110 046a 0300 |0153: invoke-static {v3}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a04 │ │ +47a774: 0c03 |0156: move-result-object v3 │ │ +47a776: 1a04 82c9 |0157: const-string v4, "pref_showPressure" // string@c982 │ │ +47a77a: 1205 |0159: const/4 v5, #int 0 // #0 │ │ +47a77c: 7230 1c03 4305 |015a: invoke-interface {v3, v4, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031c │ │ +47a782: 0a03 |015d: move-result v3 │ │ +47a784: 3803 2700 |015e: if-eqz v3, 0185 // +0027 │ │ +47a788: 5413 5ca3 |0160: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.pressure:Landroid/widget/TextView; // field@a35c │ │ +47a78c: 5404 67a3 |0162: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a367 │ │ +47a790: 7220 84ac 2400 |0164: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ +47a796: 0c04 |0167: move-result-object v4 │ │ +47a798: 1f04 fa1d |0168: check-cast v4, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfa │ │ +47a79c: 6e10 4fea 0400 |016a: invoke-virtual {v4}, Lorg/woheller69/weather/database/HourlyForecast;.getPressure:()F // method@ea4f │ │ +47a7a2: 0a04 |016d: move-result v4 │ │ +47a7a4: 5405 65a3 |016e: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a365 │ │ +47a7a8: 1406 f000 107f |0170: const v6, #float 1.91414e+38 // #7f1000f0 │ │ +47a7ae: 6e20 a802 6500 |0173: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a8 │ │ +47a7b4: 0c05 |0176: move-result-object v5 │ │ +47a7b6: 7120 14eb 5400 |0177: invoke-static {v4, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eb14 │ │ +47a7bc: 0c04 |017a: move-result-object v4 │ │ +47a7be: 6e20 1219 4300 |017b: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1912 │ │ +47a7c4: 5413 5ca3 |017e: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.pressure:Landroid/widget/TextView; // field@a35c │ │ +47a7c8: 1204 |0180: const/4 v4, #int 0 // #0 │ │ +47a7ca: 6e20 2219 4300 |0181: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setVisibility:(I)V // method@1922 │ │ +47a7d0: 2808 |0184: goto 018c // +0008 │ │ +47a7d2: 5413 5ca3 |0185: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.pressure:Landroid/widget/TextView; // field@a35c │ │ +47a7d6: 1304 0800 |0187: const/16 v4, #int 8 // #8 │ │ +47a7da: 6e20 2219 4300 |0189: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setVisibility:(I)V // method@1922 │ │ +47a7e0: 5413 5da3 |018c: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.temperature:Landroid/widget/TextView; // field@a35d │ │ +47a7e4: 5404 65a3 |018e: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a365 │ │ +47a7e8: 5405 67a3 |0190: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a367 │ │ +47a7ec: 7220 84ac 2500 |0192: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ +47a7f2: 0c05 |0195: move-result-object v5 │ │ +47a7f4: 1f05 fa1d |0196: check-cast v5, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfa │ │ +47a7f8: 6e10 50ea 0500 |0198: invoke-virtual {v5}, Lorg/woheller69/weather/database/HourlyForecast;.getTemperature:()F // method@ea50 │ │ +47a7fe: 0a05 |019b: move-result v5 │ │ +47a800: 7120 15eb 5400 |019c: invoke-static {v4, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eb15 │ │ +47a806: 0c04 |019f: move-result-object v4 │ │ +47a808: 6e20 1219 4300 |01a0: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1912 │ │ +47a80e: 5413 62a3 |01a3: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.wind_speed:Landroid/widget/TextView; // field@a362 │ │ +47a812: 5404 65a3 |01a5: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a365 │ │ +47a816: 5405 67a3 |01a7: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a367 │ │ +47a81a: 7220 84ac 2500 |01a9: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ +47a820: 0c05 |01ac: move-result-object v5 │ │ +47a822: 1f05 fa1d |01ad: check-cast v5, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfa │ │ +47a826: 6e10 54ea 0500 |01af: invoke-virtual {v5}, Lorg/woheller69/weather/database/HourlyForecast;.getWindSpeed:()F // method@ea54 │ │ +47a82c: 0a05 |01b2: move-result v5 │ │ +47a82e: 7120 17eb 5400 |01b3: invoke-static {v4, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatWindSpeed:(Landroid/content/Context;F)Ljava/lang/String; // method@eb17 │ │ +47a834: 0c04 |01b6: move-result-object v4 │ │ +47a836: 6e20 1219 4300 |01b7: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1912 │ │ +47a83c: 5413 62a3 |01ba: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.wind_speed:Landroid/widget/TextView; // field@a362 │ │ +47a840: 5404 65a3 |01bc: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a365 │ │ +47a844: 5405 67a3 |01be: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a367 │ │ +47a848: 7220 84ac 2500 |01c0: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ +47a84e: 0c05 |01c3: move-result-object v5 │ │ +47a850: 1f05 fa1d |01c4: check-cast v5, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfa │ │ +47a854: 6e10 54ea 0500 |01c6: invoke-virtual {v5}, Lorg/woheller69/weather/database/HourlyForecast;.getWindSpeed:()F // method@ea54 │ │ +47a85a: 0a05 |01c9: move-result v5 │ │ +47a85c: 7120 0eeb 5400 |01ca: invoke-static {v4, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeed:(Landroid/content/Context;F)Landroid/graphics/drawable/Drawable; // method@eb0e │ │ +47a862: 0c04 |01cd: move-result-object v4 │ │ +47a864: 6e20 e818 4300 |01ce: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@18e8 │ │ +47a86a: 5413 61a3 |01d1: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.wind_direction:Landroid/widget/ImageView; // field@a361 │ │ +47a86e: 5404 67a3 |01d3: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a367 │ │ +47a872: 7220 84ac 2400 |01d5: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ +47a878: 0c04 |01d8: move-result-object v4 │ │ +47a87a: 1f04 fa1d |01d9: check-cast v4, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfa │ │ +47a87e: 6e10 53ea 0400 |01db: invoke-virtual {v4}, Lorg/woheller69/weather/database/HourlyForecast;.getWindDirection:()F // method@ea53 │ │ +47a884: 0a04 |01de: move-result v4 │ │ +47a886: 6e20 3817 4300 |01df: invoke-virtual {v3, v4}, Landroid/widget/ImageView;.setRotation:(F)V // method@1738 │ │ +47a88c: 5403 67a3 |01e2: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a367 │ │ +47a890: 7220 84ac 2300 |01e4: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ +47a896: 0c03 |01e7: move-result-object v3 │ │ +47a898: 1f03 fa1d |01e8: check-cast v3, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfa │ │ +47a89c: 6e10 4eea 0300 |01ea: invoke-virtual {v3}, Lorg/woheller69/weather/database/HourlyForecast;.getPrecipitation:()F // method@ea4e │ │ +47a8a2: 0a03 |01ed: move-result v3 │ │ +47a8a4: 2d03 0309 |01ee: cmpl-float v3, v3, v9 │ │ +47a8a8: 3903 0a00 |01f0: if-nez v3, 01fa // +000a │ │ +47a8ac: 5411 5ba3 |01f2: iget-object v1, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.precipitation:Landroid/widget/TextView; // field@a35b │ │ +47a8b0: 1a02 ee14 |01f4: const-string v2, "-" // string@14ee │ │ +47a8b4: 6e20 1219 2100 |01f6: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1912 │ │ +47a8ba: 281f |01f9: goto 0218 // +001f │ │ +47a8bc: 5411 5ba3 |01fa: iget-object v1, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.precipitation:Landroid/widget/TextView; // field@a35b │ │ +47a8c0: 5403 67a3 |01fc: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a367 │ │ +47a8c4: 7220 84ac 2300 |01fe: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ +47a8ca: 0c02 |0201: move-result-object v2 │ │ +47a8cc: 1f02 fa1d |0202: check-cast v2, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfa │ │ +47a8d0: 6e10 4eea 0200 |0204: invoke-virtual {v2}, Lorg/woheller69/weather/database/HourlyForecast;.getPrecipitation:()F // method@ea4e │ │ +47a8d6: 0a02 |0207: move-result v2 │ │ +47a8d8: 5403 65a3 |0208: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a365 │ │ +47a8dc: 1404 f300 107f |020a: const v4, #float 1.91414e+38 // #7f1000f3 │ │ +47a8e2: 6e20 a802 4300 |020d: invoke-virtual {v3, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a8 │ │ +47a8e8: 0c03 |0210: move-result-object v3 │ │ +47a8ea: 7120 11eb 3200 |0211: invoke-static {v2, v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatDecimal:(FLjava/lang/String;)Ljava/lang/String; // method@eb11 │ │ +47a8f0: 0c02 |0214: move-result-object v2 │ │ +47a8f2: 6e20 1219 2100 |0215: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1912 │ │ +47a8f8: 0e00 |0218: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=65 │ │ 0x000c line=66 │ │ 0x001c line=68 │ │ 0x0022 line=69 │ │ 0x0029 line=70 │ │ @@ -1465637,18 +1465635,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 │ │ -47a38c: |[47a38c] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -47a39c: 6e30 42eb 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@eb42 │ │ -47a3a2: 0c01 |0003: move-result-object v1 │ │ -47a3a4: 1101 |0004: return-object v1 │ │ +47a384: |[47a384] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +47a394: 6e30 42eb 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@eb42 │ │ +47a39a: 0c01 |0003: move-result-object v1 │ │ +47a39c: 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 │ │ @@ -1465658,26 +1465656,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 │ │ -47a3e0: |[47a3e0] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder; │ │ -47a3f0: 6e10 e012 0300 |0000: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12e0 │ │ -47a3f6: 0c04 |0003: move-result-object v4 │ │ -47a3f8: 7110 d610 0400 |0004: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10d6 │ │ -47a3fe: 0c04 |0007: move-result-object v4 │ │ -47a400: 1400 4300 0c7f |0008: const v0, #float 1.86093e+38 // #7f0c0043 │ │ -47a406: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -47a408: 6e40 db10 0413 |000c: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10db │ │ -47a40e: 0c03 |000f: move-result-object v3 │ │ -47a410: 2204 1d1e |0010: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder; // type@1e1d │ │ -47a414: 7030 3aeb 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@eb3a │ │ -47a41a: 1104 |0015: return-object v4 │ │ +47a3d8: |[47a3d8] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder; │ │ +47a3e8: 6e10 e012 0300 |0000: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12e0 │ │ +47a3ee: 0c04 |0003: move-result-object v4 │ │ +47a3f0: 7110 d610 0400 |0004: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10d6 │ │ +47a3f6: 0c04 |0007: move-result-object v4 │ │ +47a3f8: 1400 4300 0c7f |0008: const v0, #float 1.86093e+38 // #7f0c0043 │ │ +47a3fe: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +47a400: 6e40 db10 0413 |000c: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10db │ │ +47a406: 0c03 |000f: move-result-object v3 │ │ +47a408: 2204 1d1e |0010: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder; // type@1e1d │ │ +47a40c: 7030 3aeb 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@eb3a │ │ +47a412: 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; │ │ @@ -1465688,19 +1465686,19 @@ │ │ type : '(ILandroid/widget/ImageView;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -47a904: |[47a904] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.setIcon:(ILandroid/widget/ImageView;Z)V │ │ -47a914: 7120 7eeb 3100 |0000: invoke-static {v1, v3}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@eb7e │ │ -47a91a: 0a01 |0003: move-result v1 │ │ -47a91c: 6e20 3017 1200 |0004: invoke-virtual {v2, v1}, Landroid/widget/ImageView;.setImageResource:(I)V // method@1730 │ │ -47a922: 0e00 |0007: return-void │ │ +47a8fc: |[47a8fc] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.setIcon:(ILandroid/widget/ImageView;Z)V │ │ +47a90c: 7120 7eeb 3100 |0000: invoke-static {v1, v3}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@eb7e │ │ +47a912: 0a01 |0003: move-result v1 │ │ +47a914: 6e20 3017 1200 |0004: invoke-virtual {v2, v1}, Landroid/widget/ImageView;.setImageResource:(I)V // method@1730 │ │ +47a91a: 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; │ │ @@ -1465711,17 +1465709,17 @@ │ │ type : '(Landroidx/recyclerview/widget/RecyclerView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47a924: |[47a924] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.setWeekRecyclerView:(Landroidx/recyclerview/widget/RecyclerView;)V │ │ -47a934: 5b01 6aa3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.weekRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a36a │ │ -47a938: 0e00 |0002: return-void │ │ +47a91c: |[47a91c] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.setWeekRecyclerView:(Landroidx/recyclerview/widget/RecyclerView;)V │ │ +47a92c: 5b01 6aa3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.weekRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a36a │ │ +47a930: 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; │ │ │ │ @@ -1465754,22 +1465752,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -47aa24: |[47aa24] org.woheller69.weather.ui.RecycleList.ItemViewHolder.:(Landroid/view/View;)V │ │ -47aa34: 7020 f570 2100 |0000: invoke-direct {v1, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@70f5 │ │ -47aa3a: 1400 8300 097f |0003: const v0, #float 1.82107e+38 // #7f090083 │ │ -47aa40: 6e20 8611 0200 |0006: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1186 │ │ -47aa46: 0c02 |0009: move-result-object v2 │ │ -47aa48: 1f02 7203 |000a: check-cast v2, Landroid/widget/TextView; // type@0372 │ │ -47aa4c: 5b12 6ba3 |000c: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;.tvInformation:Landroid/widget/TextView; // field@a36b │ │ -47aa50: 0e00 |000e: return-void │ │ +47aa1c: |[47aa1c] org.woheller69.weather.ui.RecycleList.ItemViewHolder.:(Landroid/view/View;)V │ │ +47aa2c: 7020 f570 2100 |0000: invoke-direct {v1, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@70f5 │ │ +47aa32: 1400 8300 097f |0003: const v0, #float 1.82107e+38 // #7f090083 │ │ +47aa38: 6e20 8611 0200 |0006: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1186 │ │ +47aa3e: 0c02 |0009: move-result-object v2 │ │ +47aa40: 1f02 7203 |000a: check-cast v2, Landroid/widget/TextView; // type@0372 │ │ +47aa44: 5b12 6ba3 |000c: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;.tvInformation:Landroid/widget/TextView; // field@a36b │ │ +47aa48: 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; │ │ @@ -1465780,17 +1465778,17 @@ │ │ type : '()Landroid/widget/TextView;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47aa0c: |[47aa0c] org.woheller69.weather.ui.RecycleList.ItemViewHolder.getTvInformation:()Landroid/widget/TextView; │ │ -47aa1c: 5410 6ba3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;.tvInformation:Landroid/widget/TextView; // field@a36b │ │ -47aa20: 1100 |0002: return-object v0 │ │ +47aa04: |[47aa04] org.woheller69.weather.ui.RecycleList.ItemViewHolder.getTvInformation:()Landroid/widget/TextView; │ │ +47aa14: 5410 6ba3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;.tvInformation:Landroid/widget/TextView; // field@a36b │ │ +47aa18: 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 : 12025 (ItemViewHolder.java) │ │ @@ -1465831,23 +1465829,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 │ │ -47ac74: |[47ac74] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener.:(Landroid/content/Context;Landroidx/recyclerview/widget/RecyclerView;Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener;)V │ │ -47ac84: 7010 a2a9 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@a9a2 │ │ -47ac8a: 5b14 73a3 |0003: iput-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.mListener:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; // field@a373 │ │ -47ac8e: 2204 b602 |0005: new-instance v4, Landroid/view/GestureDetector; // type@02b6 │ │ -47ac92: 2200 241e |0007: new-instance v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1; // type@1e24 │ │ -47ac96: 7030 50eb 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@eb50 │ │ -47ac9c: 7030 a510 2400 |000c: invoke-direct {v4, v2, v0}, Landroid/view/GestureDetector;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V // method@10a5 │ │ -47aca2: 5b14 72a3 |000f: iput-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.mGestureDetector:Landroid/view/GestureDetector; // field@a372 │ │ -47aca6: 0e00 |0011: return-void │ │ +47ac6c: |[47ac6c] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener.:(Landroid/content/Context;Landroidx/recyclerview/widget/RecyclerView;Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener;)V │ │ +47ac7c: 7010 a2a9 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@a9a2 │ │ +47ac82: 5b14 73a3 |0003: iput-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.mListener:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; // field@a373 │ │ +47ac86: 2204 b602 |0005: new-instance v4, Landroid/view/GestureDetector; // type@02b6 │ │ +47ac8a: 2200 241e |0007: new-instance v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1; // type@1e24 │ │ +47ac8e: 7030 50eb 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@eb50 │ │ +47ac94: 7030 a510 2400 |000c: invoke-direct {v4, v2, v0}, Landroid/view/GestureDetector;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V // method@10a5 │ │ +47ac9a: 5b14 72a3 |000f: iput-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.mGestureDetector:Landroid/view/GestureDetector; // field@a372 │ │ +47ac9e: 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; │ │ @@ -1465860,17 +1465858,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 │ │ -47ac5c: |[47ac5c] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener.access$000:(Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;)Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; │ │ -47ac6c: 5400 73a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.mListener:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; // field@a373 │ │ -47ac70: 1100 |0002: return-object v0 │ │ +47ac54: |[47ac54] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener.access$000:(Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;)Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; │ │ +47ac64: 5400 73a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.mListener:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; // field@a373 │ │ +47ac68: 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 - │ │ @@ -1465879,36 +1465877,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 │ │ -47abfc: |[47abfc] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener.onInterceptTouchEvent:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/MotionEvent;)Z │ │ -47ac0c: 6e10 2611 0400 |0000: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@1126 │ │ -47ac12: 0a00 |0003: move-result v0 │ │ -47ac14: 6e10 2811 0400 |0004: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@1128 │ │ -47ac1a: 0a01 |0007: move-result v1 │ │ -47ac1c: 6e30 7071 0301 |0008: invoke-virtual {v3, v0, v1}, Landroidx/recyclerview/widget/RecyclerView;.findChildViewUnder:(FF)Landroid/view/View; // method@7170 │ │ -47ac22: 0c00 |000b: move-result-object v0 │ │ -47ac24: 3800 1900 |000c: if-eqz v0, 0025 // +0019 │ │ -47ac28: 5421 73a3 |000e: iget-object v1, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.mListener:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; // field@a373 │ │ -47ac2c: 3801 1500 |0010: if-eqz v1, 0025 // +0015 │ │ -47ac30: 5421 72a3 |0012: iget-object v1, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.mGestureDetector:Landroid/view/GestureDetector; // field@a372 │ │ -47ac34: 6e20 a810 4100 |0014: invoke-virtual {v1, v4}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@10a8 │ │ -47ac3a: 0a04 |0017: move-result v4 │ │ -47ac3c: 3804 0d00 |0018: if-eqz v4, 0025 // +000d │ │ -47ac40: 5424 73a3 |001a: iget-object v4, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.mListener:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; // field@a373 │ │ -47ac44: 6e20 8771 0300 |001c: invoke-virtual {v3, v0}, Landroidx/recyclerview/widget/RecyclerView;.getChildAdapterPosition:(Landroid/view/View;)I // method@7187 │ │ -47ac4a: 0a03 |001f: move-result v3 │ │ -47ac4c: 7230 53eb 0403 |0020: invoke-interface {v4, v0, v3}, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener;.onItemClick:(Landroid/view/View;I)V // method@eb53 │ │ -47ac52: 1213 |0023: const/4 v3, #int 1 // #1 │ │ -47ac54: 0f03 |0024: return v3 │ │ -47ac56: 1203 |0025: const/4 v3, #int 0 // #0 │ │ -47ac58: 0f03 |0026: return v3 │ │ +47abf4: |[47abf4] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener.onInterceptTouchEvent:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/MotionEvent;)Z │ │ +47ac04: 6e10 2611 0400 |0000: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@1126 │ │ +47ac0a: 0a00 |0003: move-result v0 │ │ +47ac0c: 6e10 2811 0400 |0004: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@1128 │ │ +47ac12: 0a01 |0007: move-result v1 │ │ +47ac14: 6e30 7071 0301 |0008: invoke-virtual {v3, v0, v1}, Landroidx/recyclerview/widget/RecyclerView;.findChildViewUnder:(FF)Landroid/view/View; // method@7170 │ │ +47ac1a: 0c00 |000b: move-result-object v0 │ │ +47ac1c: 3800 1900 |000c: if-eqz v0, 0025 // +0019 │ │ +47ac20: 5421 73a3 |000e: iget-object v1, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.mListener:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; // field@a373 │ │ +47ac24: 3801 1500 |0010: if-eqz v1, 0025 // +0015 │ │ +47ac28: 5421 72a3 |0012: iget-object v1, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.mGestureDetector:Landroid/view/GestureDetector; // field@a372 │ │ +47ac2c: 6e20 a810 4100 |0014: invoke-virtual {v1, v4}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@10a8 │ │ +47ac32: 0a04 |0017: move-result v4 │ │ +47ac34: 3804 0d00 |0018: if-eqz v4, 0025 // +000d │ │ +47ac38: 5424 73a3 |001a: iget-object v4, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.mListener:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; // field@a373 │ │ +47ac3c: 6e20 8771 0300 |001c: invoke-virtual {v3, v0}, Landroidx/recyclerview/widget/RecyclerView;.getChildAdapterPosition:(Landroid/view/View;)I // method@7187 │ │ +47ac42: 0a03 |001f: move-result v3 │ │ +47ac44: 7230 53eb 0403 |0020: invoke-interface {v4, v0, v3}, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener;.onItemClick:(Landroid/view/View;I)V // method@eb53 │ │ +47ac4a: 1213 |0023: const/4 v3, #int 1 // #1 │ │ +47ac4c: 0f03 |0024: return v3 │ │ +47ac4e: 1203 |0025: const/4 v3, #int 0 // #0 │ │ +47ac50: 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; │ │ @@ -1465920,31 +1465918,31 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -47aca8: |[47aca8] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener.onRequestDisallowInterceptTouchEvent:(Z)V │ │ -47acb8: 0e00 |0000: return-void │ │ +47aca0: |[47aca0] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener.onRequestDisallowInterceptTouchEvent:(Z)V │ │ +47acb0: 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 │ │ -47acbc: |[47acbc] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener.onTouchEvent:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/MotionEvent;)V │ │ -47accc: 0e00 |0000: return-void │ │ +47acb4: |[47acb4] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener.onTouchEvent:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/MotionEvent;)V │ │ +47acc4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 23551 (RecyclerItemClickListener.java) │ │ │ │ Class #5520 header: │ │ @@ -1465991,22 +1465989,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 │ │ -47ad74: |[47ad74] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.:(Landroid/content/Context;Ljava/util/List;)V │ │ -47ad84: 7010 316f 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@6f31 │ │ -47ad8a: 5b01 75a3 |0003: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.context:Landroid/content/Context; // field@a375 │ │ -47ad8e: 5b02 74a3 |0005: iput-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a374 │ │ -47ad92: 7110 70ea 0100 |0007: invoke-static {v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea70 │ │ -47ad98: 0c01 |000a: move-result-object v1 │ │ -47ad9a: 5b01 76a3 |000b: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.database:Lorg/woheller69/weather/database/SQLiteHelper; // field@a376 │ │ -47ad9e: 0e00 |000d: return-void │ │ +47ad6c: |[47ad6c] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.:(Landroid/content/Context;Ljava/util/List;)V │ │ +47ad7c: 7010 316f 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@6f31 │ │ +47ad82: 5b01 75a3 |0003: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.context:Landroid/content/Context; // field@a375 │ │ +47ad86: 5b02 74a3 |0005: iput-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a374 │ │ +47ad8a: 7110 70ea 0100 |0007: invoke-static {v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea70 │ │ +47ad90: 0c01 |000a: move-result-object v1 │ │ +47ad92: 5b01 76a3 |000b: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.database:Lorg/woheller69/weather/database/SQLiteHelper; // field@a376 │ │ +47ad96: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0003 line=38 │ │ 0x0005 line=39 │ │ 0x0007 line=40 │ │ locals : │ │ @@ -1466020,22 +1466018,22 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -47ad0c: |[47ad0c] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.getCityName:(I)Ljava/lang/String; │ │ -47ad1c: 5410 74a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a374 │ │ -47ad20: 7220 84ac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ -47ad26: 0c02 |0005: move-result-object v2 │ │ -47ad28: 1f02 f81d |0006: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1df8 │ │ -47ad2c: 6e10 1aea 0200 |0008: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@ea1a │ │ -47ad32: 0c02 |000b: move-result-object v2 │ │ -47ad34: 1102 |000c: return-object v2 │ │ +47ad04: |[47ad04] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.getCityName:(I)Ljava/lang/String; │ │ +47ad14: 5410 74a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a374 │ │ +47ad18: 7220 84ac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ +47ad1e: 0c02 |0005: move-result-object v2 │ │ +47ad20: 1f02 f81d |0006: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1df8 │ │ +47ad24: 6e10 1aea 0200 |0008: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@ea1a │ │ +47ad2a: 0c02 |000b: move-result-object v2 │ │ +47ad2c: 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 │ │ @@ -1466045,19 +1466043,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -47acec: |[47acec] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.getItemCount:()I │ │ -47acfc: 5410 74a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a374 │ │ -47ad00: 7210 8eac 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@ac8e │ │ -47ad06: 0a00 |0005: move-result v0 │ │ -47ad08: 0f00 |0006: return v0 │ │ +47ace4: |[47ace4] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.getItemCount:()I │ │ +47acf4: 5410 74a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a374 │ │ +47acf8: 7210 8eac 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@ac8e │ │ +47acfe: 0a00 |0005: move-result v0 │ │ +47ad00: 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;) │ │ @@ -1466065,18 +1466063,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 │ │ -47ada0: |[47ada0] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -47adb0: 1f01 201e |0000: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder; // type@1e20 │ │ -47adb4: 6e30 62eb 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;I)V // method@eb62 │ │ -47adba: 0e00 |0005: return-void │ │ +47ad98: |[47ad98] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +47ada8: 1f01 201e |0000: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder; // type@1e20 │ │ +47adac: 6e30 62eb 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;I)V // method@eb62 │ │ +47adb2: 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 │ │ @@ -1466086,25 +1466084,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 │ │ -47adbc: |[47adbc] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;I)V │ │ -47adcc: 6e10 49eb 0200 |0000: invoke-virtual {v2}, Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;.getTvInformation:()Landroid/widget/TextView; // method@eb49 │ │ -47add2: 0c02 |0003: move-result-object v2 │ │ -47add4: 5410 74a3 |0004: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a374 │ │ -47add8: 7220 84ac 3000 |0006: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ -47adde: 0c03 |0009: move-result-object v3 │ │ -47ade0: 1f03 f81d |000a: check-cast v3, Lorg/woheller69/weather/database/CityToWatch; // type@1df8 │ │ -47ade4: 6e10 1aea 0300 |000c: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@ea1a │ │ -47adea: 0c03 |000f: move-result-object v3 │ │ -47adec: 6e20 1219 3200 |0010: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1912 │ │ -47adf2: 0e00 |0013: return-void │ │ +47adb4: |[47adb4] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;I)V │ │ +47adc4: 6e10 49eb 0200 |0000: invoke-virtual {v2}, Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;.getTvInformation:()Landroid/widget/TextView; // method@eb49 │ │ +47adca: 0c02 |0003: move-result-object v2 │ │ +47adcc: 5410 74a3 |0004: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a374 │ │ +47add0: 7220 84ac 3000 |0006: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ +47add6: 0c03 |0009: move-result-object v3 │ │ +47add8: 1f03 f81d |000a: check-cast v3, Lorg/woheller69/weather/database/CityToWatch; // type@1df8 │ │ +47addc: 6e10 1aea 0300 |000c: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@ea1a │ │ +47ade2: 0c03 |000f: move-result-object v3 │ │ +47ade4: 6e20 1219 3200 |0010: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1912 │ │ +47adea: 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 │ │ @@ -1466114,18 +1466112,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 │ │ -47acd0: |[47acd0] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -47ace0: 6e30 64eb 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@eb64 │ │ -47ace6: 0c01 |0003: move-result-object v1 │ │ -47ace8: 1101 |0004: return-object v1 │ │ +47acc8: |[47acc8] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +47acd8: 6e30 64eb 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@eb64 │ │ +47acde: 0c01 |0003: move-result-object v1 │ │ +47ace0: 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 │ │ @@ -1466135,26 +1466133,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 │ │ -47ad38: |[47ad38] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder; │ │ -47ad48: 6e10 e012 0300 |0000: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12e0 │ │ -47ad4e: 0c04 |0003: move-result-object v4 │ │ -47ad50: 7110 d610 0400 |0004: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10d6 │ │ -47ad56: 0c04 |0007: move-result-object v4 │ │ -47ad58: 1400 4200 0c7f |0008: const v0, #float 1.86093e+38 // #7f0c0042 │ │ -47ad5e: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -47ad60: 6e40 db10 0413 |000c: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10db │ │ -47ad66: 0c03 |000f: move-result-object v3 │ │ -47ad68: 2204 201e |0010: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder; // type@1e20 │ │ -47ad6c: 7020 48eb 3400 |0012: invoke-direct {v4, v3}, Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;.:(Landroid/view/View;)V // method@eb48 │ │ -47ad72: 1104 |0015: return-object v4 │ │ +47ad30: |[47ad30] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder; │ │ +47ad40: 6e10 e012 0300 |0000: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12e0 │ │ +47ad46: 0c04 |0003: move-result-object v4 │ │ +47ad48: 7110 d610 0400 |0004: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10d6 │ │ +47ad4e: 0c04 |0007: move-result-object v4 │ │ +47ad50: 1400 4200 0c7f |0008: const v0, #float 1.86093e+38 // #7f0c0042 │ │ +47ad56: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +47ad58: 6e40 db10 0413 |000c: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10db │ │ +47ad5e: 0c03 |000f: move-result-object v3 │ │ +47ad60: 2204 201e |0010: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder; // type@1e20 │ │ +47ad64: 7020 48eb 3400 |0012: invoke-direct {v4, v3}, Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;.:(Landroid/view/View;)V // method@eb48 │ │ +47ad6a: 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; │ │ @@ -1466165,25 +1466163,25 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -47adf4: |[47adf4] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.onItemDismiss:(I)V │ │ -47ae04: 5420 74a3 |0000: iget-object v0, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a374 │ │ -47ae08: 7220 84ac 3000 |0002: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ -47ae0e: 0c00 |0005: move-result-object v0 │ │ -47ae10: 1f00 f81d |0006: check-cast v0, Lorg/woheller69/weather/database/CityToWatch; // type@1df8 │ │ -47ae14: 5421 76a3 |0008: iget-object v1, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.database:Lorg/woheller69/weather/database/SQLiteHelper; // field@a376 │ │ -47ae18: 6e20 67ea 0100 |000a: invoke-virtual {v1, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.deleteCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V // method@ea67 │ │ -47ae1e: 5420 74a3 |000d: iget-object v0, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a374 │ │ -47ae22: 7220 8bac 3000 |000f: invoke-interface {v0, v3}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@ac8b │ │ -47ae28: 6e20 60eb 3200 |0012: invoke-virtual {v2, v3}, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.notifyItemRemoved:(I)V // method@eb60 │ │ -47ae2e: 0e00 |0015: return-void │ │ +47adec: |[47adec] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.onItemDismiss:(I)V │ │ +47adfc: 5420 74a3 |0000: iget-object v0, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a374 │ │ +47ae00: 7220 84ac 3000 |0002: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ +47ae06: 0c00 |0005: move-result-object v0 │ │ +47ae08: 1f00 f81d |0006: check-cast v0, Lorg/woheller69/weather/database/CityToWatch; // type@1df8 │ │ +47ae0c: 5421 76a3 |0008: iget-object v1, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.database:Lorg/woheller69/weather/database/SQLiteHelper; // field@a376 │ │ +47ae10: 6e20 67ea 0100 |000a: invoke-virtual {v1, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.deleteCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V // method@ea67 │ │ +47ae16: 5420 74a3 |000d: iget-object v0, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a374 │ │ +47ae1a: 7220 8bac 3000 |000f: invoke-interface {v0, v3}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@ac8b │ │ +47ae20: 6e20 60eb 3200 |0012: invoke-virtual {v2, v3}, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.notifyItemRemoved:(I)V // method@eb60 │ │ +47ae26: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0008 line=79 │ │ 0x000d line=80 │ │ 0x0012 line=81 │ │ locals : │ │ @@ -1466195,37 +1466193,37 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -47ae30: |[47ae30] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.onItemMove:(II)V │ │ -47ae40: 5440 74a3 |0000: iget-object v0, v4, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a374 │ │ -47ae44: 7220 84ac 5000 |0002: invoke-interface {v0, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ -47ae4a: 0c00 |0005: move-result-object v0 │ │ -47ae4c: 1f00 f81d |0006: check-cast v0, Lorg/woheller69/weather/database/CityToWatch; // type@1df8 │ │ -47ae50: 6e10 1eea 0000 |0008: invoke-virtual {v0}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@ea1e │ │ -47ae56: 0a01 |000b: move-result v1 │ │ -47ae58: 5442 74a3 |000c: iget-object v2, v4, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a374 │ │ -47ae5c: 7220 84ac 6200 |000e: invoke-interface {v2, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ -47ae62: 0c02 |0011: move-result-object v2 │ │ -47ae64: 1f02 f81d |0012: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1df8 │ │ -47ae68: 6e10 1eea 0200 |0014: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@ea1e │ │ -47ae6e: 0a03 |0017: move-result v3 │ │ -47ae70: 6e20 24ea 3000 |0018: invoke-virtual {v0, v3}, Lorg/woheller69/weather/database/CityToWatch;.setRank:(I)V // method@ea24 │ │ -47ae76: 6e20 24ea 1200 |001b: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/CityToWatch;.setRank:(I)V // method@ea24 │ │ -47ae7c: 5441 76a3 |001e: iget-object v1, v4, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.database:Lorg/woheller69/weather/database/SQLiteHelper; // field@a376 │ │ -47ae80: 6e20 79ea 0100 |0020: invoke-virtual {v1, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.updateCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V // method@ea79 │ │ -47ae86: 5440 76a3 |0023: iget-object v0, v4, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.database:Lorg/woheller69/weather/database/SQLiteHelper; // field@a376 │ │ -47ae8a: 6e20 79ea 2000 |0025: invoke-virtual {v0, v2}, Lorg/woheller69/weather/database/SQLiteHelper;.updateCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V // method@ea79 │ │ -47ae90: 5440 74a3 |0028: iget-object v0, v4, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a374 │ │ -47ae94: 7130 33ac 5006 |002a: invoke-static {v0, v5, v6}, Ljava/util/Collections;.swap:(Ljava/util/List;II)V // method@ac33 │ │ -47ae9a: 6e30 5feb 5406 |002d: invoke-virtual {v4, v5, v6}, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.notifyItemMoved:(II)V // method@eb5f │ │ -47aea0: 0e00 |0030: return-void │ │ +47ae28: |[47ae28] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.onItemMove:(II)V │ │ +47ae38: 5440 74a3 |0000: iget-object v0, v4, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a374 │ │ +47ae3c: 7220 84ac 5000 |0002: invoke-interface {v0, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ +47ae42: 0c00 |0005: move-result-object v0 │ │ +47ae44: 1f00 f81d |0006: check-cast v0, Lorg/woheller69/weather/database/CityToWatch; // type@1df8 │ │ +47ae48: 6e10 1eea 0000 |0008: invoke-virtual {v0}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@ea1e │ │ +47ae4e: 0a01 |000b: move-result v1 │ │ +47ae50: 5442 74a3 |000c: iget-object v2, v4, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a374 │ │ +47ae54: 7220 84ac 6200 |000e: invoke-interface {v2, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ +47ae5a: 0c02 |0011: move-result-object v2 │ │ +47ae5c: 1f02 f81d |0012: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1df8 │ │ +47ae60: 6e10 1eea 0200 |0014: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@ea1e │ │ +47ae66: 0a03 |0017: move-result v3 │ │ +47ae68: 6e20 24ea 3000 |0018: invoke-virtual {v0, v3}, Lorg/woheller69/weather/database/CityToWatch;.setRank:(I)V // method@ea24 │ │ +47ae6e: 6e20 24ea 1200 |001b: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/CityToWatch;.setRank:(I)V // method@ea24 │ │ +47ae74: 5441 76a3 |001e: iget-object v1, v4, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.database:Lorg/woheller69/weather/database/SQLiteHelper; // field@a376 │ │ +47ae78: 6e20 79ea 0100 |0020: invoke-virtual {v1, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.updateCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V // method@ea79 │ │ +47ae7e: 5440 76a3 |0023: iget-object v0, v4, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.database:Lorg/woheller69/weather/database/SQLiteHelper; // field@a376 │ │ +47ae82: 6e20 79ea 2000 |0025: invoke-virtual {v0, v2}, Lorg/woheller69/weather/database/SQLiteHelper;.updateCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V // method@ea79 │ │ +47ae88: 5440 74a3 |0028: iget-object v0, v4, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a374 │ │ +47ae8c: 7130 33ac 5006 |002a: invoke-static {v0, v5, v6}, Ljava/util/Collections;.swap:(Ljava/util/List;II)V // method@ac33 │ │ +47ae92: 6e30 5feb 5406 |002d: invoke-virtual {v4, v5, v6}, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.notifyItemMoved:(II)V // method@eb5f │ │ +47ae98: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0008 line=91 │ │ 0x000c line=92 │ │ 0x0014 line=93 │ │ 0x0018 line=95 │ │ @@ -1466244,24 +1466242,24 @@ │ │ type : '(ILjava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -47aea4: |[47aea4] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.renameCity:(ILjava/lang/String;)V │ │ -47aeb4: 5410 74a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a374 │ │ -47aeb8: 7220 84ac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ -47aebe: 0c00 |0005: move-result-object v0 │ │ -47aec0: 1f00 f81d |0006: check-cast v0, Lorg/woheller69/weather/database/CityToWatch; // type@1df8 │ │ -47aec4: 6e20 20ea 3000 |0008: invoke-virtual {v0, v3}, Lorg/woheller69/weather/database/CityToWatch;.setCityName:(Ljava/lang/String;)V // method@ea20 │ │ -47aeca: 5413 76a3 |000b: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.database:Lorg/woheller69/weather/database/SQLiteHelper; // field@a376 │ │ -47aece: 6e20 79ea 0300 |000d: invoke-virtual {v3, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.updateCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V // method@ea79 │ │ -47aed4: 6e20 5eeb 2100 |0010: invoke-virtual {v1, v2}, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.notifyItemChanged:(I)V // method@eb5e │ │ -47aeda: 0e00 |0013: return-void │ │ +47ae9c: |[47ae9c] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.renameCity:(ILjava/lang/String;)V │ │ +47aeac: 5410 74a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a374 │ │ +47aeb0: 7220 84ac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ +47aeb6: 0c00 |0005: move-result-object v0 │ │ +47aeb8: 1f00 f81d |0006: check-cast v0, Lorg/woheller69/weather/database/CityToWatch; // type@1df8 │ │ +47aebc: 6e20 20ea 3000 |0008: invoke-virtual {v0, v3}, Lorg/woheller69/weather/database/CityToWatch;.setCityName:(Ljava/lang/String;)V // method@ea20 │ │ +47aec2: 5413 76a3 |000b: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.database:Lorg/woheller69/weather/database/SQLiteHelper; // field@a376 │ │ +47aec6: 6e20 79ea 0300 |000d: invoke-virtual {v3, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.updateCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V // method@ea79 │ │ +47aecc: 6e20 5eeb 2100 |0010: invoke-virtual {v1, v2}, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.notifyItemChanged:(I)V // method@eb5e │ │ +47aed2: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x0008 line=111 │ │ 0x000b line=112 │ │ 0x0010 line=113 │ │ locals : │ │ @@ -1466298,21 +1466296,21 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -47aedc: |[47aedc] org.woheller69.weather.ui.RecycleList.SimpleDividerItemDecoration.:(Landroid/content/Context;)V │ │ -47aeec: 7010 8e6f 0100 |0000: invoke-direct {v1}, Landroidx/recyclerview/widget/RecyclerView$ItemDecoration;.:()V // method@6f8e │ │ -47aef2: 1400 b000 087f |0003: const v0, #float 1.80779e+38 // #7f0800b0 │ │ -47aef8: 7120 a142 0200 |0006: invoke-static {v2, v0}, Landroidx/core/content/ContextCompat;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@42a1 │ │ -47aefe: 0c02 |0009: move-result-object v2 │ │ -47af00: 5b12 77a3 |000a: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/SimpleDividerItemDecoration;.mDivider:Landroid/graphics/drawable/Drawable; // field@a377 │ │ -47af04: 0e00 |000c: return-void │ │ +47aed4: |[47aed4] org.woheller69.weather.ui.RecycleList.SimpleDividerItemDecoration.:(Landroid/content/Context;)V │ │ +47aee4: 7010 8e6f 0100 |0000: invoke-direct {v1}, Landroidx/recyclerview/widget/RecyclerView$ItemDecoration;.:()V // method@6f8e │ │ +47aeea: 1400 b000 087f |0003: const v0, #float 1.80779e+38 // #7f0800b0 │ │ +47aef0: 7120 a142 0200 |0006: invoke-static {v2, v0}, Landroidx/core/content/ContextCompat;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@42a1 │ │ +47aef6: 0c02 |0009: move-result-object v2 │ │ +47aef8: 5b12 77a3 |000a: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/SimpleDividerItemDecoration;.mDivider:Landroid/graphics/drawable/Drawable; // field@a377 │ │ +47aefc: 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; │ │ @@ -1466323,64 +1466321,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 │ │ -47af08: |[47af08] org.woheller69.weather.ui.RecycleList.SimpleDividerItemDecoration.onDrawOver:(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$State;)V │ │ -47af18: 6e10 ac71 0a00 |0000: invoke-virtual {v10}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingLeft:()I // method@71ac │ │ -47af1e: 0a0b |0003: move-result v11 │ │ -47af20: 6e10 b771 0a00 |0004: invoke-virtual {v10}, Landroidx/recyclerview/widget/RecyclerView;.getWidth:()I // method@71b7 │ │ -47af26: 0a00 |0007: move-result v0 │ │ -47af28: 6e10 ad71 0a00 |0008: invoke-virtual {v10}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingRight:()I // method@71ad │ │ -47af2e: 0a01 |000b: move-result v1 │ │ -47af30: b110 |000c: sub-int/2addr v0, v1 │ │ -47af32: 6e10 8971 0a00 |000d: invoke-virtual {v10}, Landroidx/recyclerview/widget/RecyclerView;.getChildCount:()I // method@7189 │ │ -47af38: 0a01 |0010: move-result v1 │ │ -47af3a: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -47af3c: d803 01ff |0012: add-int/lit8 v3, v1, #int -1 // #ff │ │ -47af40: 3532 5100 |0014: if-ge v2, v3, 0065 // +0051 │ │ -47af44: 6e20 8871 2a00 |0016: invoke-virtual {v10, v2}, Landroidx/recyclerview/widget/RecyclerView;.getChildAt:(I)Landroid/view/View; // method@7188 │ │ -47af4a: 0c03 |0019: move-result-object v3 │ │ -47af4c: 6e10 a611 0300 |001a: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@11a6 │ │ -47af52: 0c04 |001d: move-result-object v4 │ │ -47af54: 1f04 ef0e |001e: check-cast v4, Landroidx/recyclerview/widget/RecyclerView$LayoutParams; // type@0eef │ │ -47af58: 6e10 9311 0300 |0020: invoke-virtual {v3}, Landroid/view/View;.getBottom:()I // method@1193 │ │ -47af5e: 0a03 |0023: move-result v3 │ │ -47af60: 5244 3644 |0024: iget v4, v4, Landroidx/recyclerview/widget/RecyclerView$LayoutParams;.bottomMargin:I // field@4436 │ │ -47af64: b043 |0026: add-int/2addr v3, v4 │ │ -47af66: 2204 cd15 |0027: new-instance v4, Ljava/lang/StringBuilder; // type@15cd │ │ -47af6a: 7010 04aa 0400 |0029: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@aa04 │ │ -47af70: 1a05 6369 |002c: const-string v5, "Top: " // string@6963 │ │ -47af74: 6e20 10aa 5400 |002e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa10 │ │ -47af7a: 6e20 0baa 3400 |0031: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@aa0b │ │ -47af80: 6e10 20aa 0400 |0034: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa20 │ │ -47af86: 0c04 |0037: move-result-object v4 │ │ -47af88: 1a05 0986 |0038: const-string v5, "debug" // string@8609 │ │ -47af8c: 7120 ea0f 4500 |003a: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fea │ │ -47af92: 5484 77a3 |003d: iget-object v4, v8, Lorg/woheller69/weather/ui/RecycleList/SimpleDividerItemDecoration;.mDivider:Landroid/graphics/drawable/Drawable; // field@a377 │ │ -47af96: 6e10 c805 0400 |003f: invoke-virtual {v4}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@05c8 │ │ -47af9c: 0a04 |0042: move-result v4 │ │ -47af9e: b034 |0043: add-int/2addr v4, v3 │ │ -47afa0: 2206 cd15 |0044: new-instance v6, Ljava/lang/StringBuilder; // type@15cd │ │ -47afa4: 7010 04aa 0600 |0046: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@aa04 │ │ -47afaa: 1a07 df1d |0049: const-string v7, "Bottom: " // string@1ddf │ │ -47afae: 6e20 10aa 7600 |004b: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa10 │ │ -47afb4: 6e20 0baa 3600 |004e: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@aa0b │ │ -47afba: 6e10 20aa 0600 |0051: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa20 │ │ -47afc0: 0c06 |0054: move-result-object v6 │ │ -47afc2: 7120 ea0f 6500 |0055: invoke-static {v5, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fea │ │ -47afc8: 5485 77a3 |0058: iget-object v5, v8, Lorg/woheller69/weather/ui/RecycleList/SimpleDividerItemDecoration;.mDivider:Landroid/graphics/drawable/Drawable; // field@a377 │ │ -47afcc: 6e54 e305 b503 |005a: invoke-virtual {v5, v11, v3, v0, v4}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@05e3 │ │ -47afd2: 5483 77a3 |005d: iget-object v3, v8, Lorg/woheller69/weather/ui/RecycleList/SimpleDividerItemDecoration;.mDivider:Landroid/graphics/drawable/Drawable; // field@a377 │ │ -47afd6: 6e20 be05 9300 |005f: invoke-virtual {v3, v9}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@05be │ │ -47afdc: d802 0201 |0062: add-int/lit8 v2, v2, #int 1 // #01 │ │ -47afe0: 28ae |0064: goto 0012 // -0052 │ │ -47afe2: 0e00 |0065: return-void │ │ +47af00: |[47af00] org.woheller69.weather.ui.RecycleList.SimpleDividerItemDecoration.onDrawOver:(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$State;)V │ │ +47af10: 6e10 ac71 0a00 |0000: invoke-virtual {v10}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingLeft:()I // method@71ac │ │ +47af16: 0a0b |0003: move-result v11 │ │ +47af18: 6e10 b771 0a00 |0004: invoke-virtual {v10}, Landroidx/recyclerview/widget/RecyclerView;.getWidth:()I // method@71b7 │ │ +47af1e: 0a00 |0007: move-result v0 │ │ +47af20: 6e10 ad71 0a00 |0008: invoke-virtual {v10}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingRight:()I // method@71ad │ │ +47af26: 0a01 |000b: move-result v1 │ │ +47af28: b110 |000c: sub-int/2addr v0, v1 │ │ +47af2a: 6e10 8971 0a00 |000d: invoke-virtual {v10}, Landroidx/recyclerview/widget/RecyclerView;.getChildCount:()I // method@7189 │ │ +47af30: 0a01 |0010: move-result v1 │ │ +47af32: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +47af34: d803 01ff |0012: add-int/lit8 v3, v1, #int -1 // #ff │ │ +47af38: 3532 5100 |0014: if-ge v2, v3, 0065 // +0051 │ │ +47af3c: 6e20 8871 2a00 |0016: invoke-virtual {v10, v2}, Landroidx/recyclerview/widget/RecyclerView;.getChildAt:(I)Landroid/view/View; // method@7188 │ │ +47af42: 0c03 |0019: move-result-object v3 │ │ +47af44: 6e10 a611 0300 |001a: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@11a6 │ │ +47af4a: 0c04 |001d: move-result-object v4 │ │ +47af4c: 1f04 ef0e |001e: check-cast v4, Landroidx/recyclerview/widget/RecyclerView$LayoutParams; // type@0eef │ │ +47af50: 6e10 9311 0300 |0020: invoke-virtual {v3}, Landroid/view/View;.getBottom:()I // method@1193 │ │ +47af56: 0a03 |0023: move-result v3 │ │ +47af58: 5244 3644 |0024: iget v4, v4, Landroidx/recyclerview/widget/RecyclerView$LayoutParams;.bottomMargin:I // field@4436 │ │ +47af5c: b043 |0026: add-int/2addr v3, v4 │ │ +47af5e: 2204 cd15 |0027: new-instance v4, Ljava/lang/StringBuilder; // type@15cd │ │ +47af62: 7010 04aa 0400 |0029: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@aa04 │ │ +47af68: 1a05 6369 |002c: const-string v5, "Top: " // string@6963 │ │ +47af6c: 6e20 10aa 5400 |002e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa10 │ │ +47af72: 6e20 0baa 3400 |0031: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@aa0b │ │ +47af78: 6e10 20aa 0400 |0034: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa20 │ │ +47af7e: 0c04 |0037: move-result-object v4 │ │ +47af80: 1a05 0986 |0038: const-string v5, "debug" // string@8609 │ │ +47af84: 7120 ea0f 4500 |003a: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fea │ │ +47af8a: 5484 77a3 |003d: iget-object v4, v8, Lorg/woheller69/weather/ui/RecycleList/SimpleDividerItemDecoration;.mDivider:Landroid/graphics/drawable/Drawable; // field@a377 │ │ +47af8e: 6e10 c805 0400 |003f: invoke-virtual {v4}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@05c8 │ │ +47af94: 0a04 |0042: move-result v4 │ │ +47af96: b034 |0043: add-int/2addr v4, v3 │ │ +47af98: 2206 cd15 |0044: new-instance v6, Ljava/lang/StringBuilder; // type@15cd │ │ +47af9c: 7010 04aa 0600 |0046: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@aa04 │ │ +47afa2: 1a07 df1d |0049: const-string v7, "Bottom: " // string@1ddf │ │ +47afa6: 6e20 10aa 7600 |004b: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa10 │ │ +47afac: 6e20 0baa 3600 |004e: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@aa0b │ │ +47afb2: 6e10 20aa 0600 |0051: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa20 │ │ +47afb8: 0c06 |0054: move-result-object v6 │ │ +47afba: 7120 ea0f 6500 |0055: invoke-static {v5, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fea │ │ +47afc0: 5485 77a3 |0058: iget-object v5, v8, Lorg/woheller69/weather/ui/RecycleList/SimpleDividerItemDecoration;.mDivider:Landroid/graphics/drawable/Drawable; // field@a377 │ │ +47afc4: 6e54 e305 b503 |005a: invoke-virtual {v5, v11, v3, v0, v4}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@05e3 │ │ +47afca: 5483 77a3 |005d: iget-object v3, v8, Lorg/woheller69/weather/ui/RecycleList/SimpleDividerItemDecoration;.mDivider:Landroid/graphics/drawable/Drawable; // field@a377 │ │ +47afce: 6e20 be05 9300 |005f: invoke-virtual {v3, v9}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@05be │ │ +47afd4: d802 0201 |0062: add-int/lit8 v2, v2, #int 1 // #01 │ │ +47afd8: 28ae |0064: goto 0012 // -0052 │ │ +47afda: 0e00 |0065: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0004 line=29 │ │ 0x000d line=31 │ │ 0x0016 line=33 │ │ 0x001a line=35 │ │ @@ -1466425,18 +1466423,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 │ │ -47b05c: |[47b05c] org.woheller69.weather.ui.RecycleList.SimpleItemTouchHelperCallback.:(Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter;)V │ │ -47b06c: 7010 506d 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/ItemTouchHelper$Callback;.:()V // method@6d50 │ │ -47b072: 5b01 78a3 |0003: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/SimpleItemTouchHelperCallback;.adapter:Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter; // field@a378 │ │ -47b076: 0e00 |0005: return-void │ │ +47b054: |[47b054] org.woheller69.weather.ui.RecycleList.SimpleItemTouchHelperCallback.:(Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter;)V │ │ +47b064: 7010 506d 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/ItemTouchHelper$Callback;.:()V // method@6d50 │ │ +47b06a: 5b01 78a3 |0003: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/SimpleItemTouchHelperCallback;.adapter:Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter; // field@a378 │ │ +47b06e: 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; │ │ @@ -1466447,20 +1466445,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 │ │ -47b03c: |[47b03c] org.woheller69.weather.ui.RecycleList.SimpleItemTouchHelperCallback.getMovementFlags:(Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)I │ │ -47b04c: 1231 |0000: const/4 v1, #int 3 // #3 │ │ -47b04e: 1302 3000 |0001: const/16 v2, #int 48 // #30 │ │ -47b052: 7120 6eeb 2100 |0003: invoke-static {v1, v2}, Lorg/woheller69/weather/ui/RecycleList/SimpleItemTouchHelperCallback;.makeMovementFlags:(II)I // method@eb6e │ │ -47b058: 0a01 |0006: move-result v1 │ │ -47b05a: 0f01 |0007: return v1 │ │ +47b034: |[47b034] org.woheller69.weather.ui.RecycleList.SimpleItemTouchHelperCallback.getMovementFlags:(Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)I │ │ +47b044: 1231 |0000: const/4 v1, #int 3 // #3 │ │ +47b046: 1302 3000 |0001: const/16 v2, #int 48 // #30 │ │ +47b04a: 7120 6eeb 2100 |0003: invoke-static {v1, v2}, Lorg/woheller69/weather/ui/RecycleList/SimpleItemTouchHelperCallback;.makeMovementFlags:(II)I // method@eb6e │ │ +47b050: 0a01 |0006: move-result v1 │ │ +47b052: 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; │ │ @@ -1466470,55 +1466468,55 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -47afe4: |[47afe4] org.woheller69.weather.ui.RecycleList.SimpleItemTouchHelperCallback.isItemViewSwipeEnabled:()Z │ │ -47aff4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -47aff6: 0f00 |0001: return v0 │ │ +47afdc: |[47afdc] org.woheller69.weather.ui.RecycleList.SimpleItemTouchHelperCallback.isItemViewSwipeEnabled:()Z │ │ +47afec: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +47afee: 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 │ │ -47aff8: |[47aff8] org.woheller69.weather.ui.RecycleList.SimpleItemTouchHelperCallback.isLongPressDragEnabled:()Z │ │ -47b008: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -47b00a: 0f00 |0001: return v0 │ │ +47aff0: |[47aff0] org.woheller69.weather.ui.RecycleList.SimpleItemTouchHelperCallback.isLongPressDragEnabled:()Z │ │ +47b000: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +47b002: 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 │ │ -47b00c: |[47b00c] org.woheller69.weather.ui.RecycleList.SimpleItemTouchHelperCallback.onMove:(Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)Z │ │ -47b01c: 5401 78a3 |0000: iget-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/SimpleItemTouchHelperCallback;.adapter:Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter; // field@a378 │ │ -47b020: 6e10 0271 0200 |0002: invoke-virtual {v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.getBindingAdapterPosition:()I // method@7102 │ │ -47b026: 0a02 |0005: move-result v2 │ │ -47b028: 6e10 0271 0300 |0006: invoke-virtual {v3}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.getBindingAdapterPosition:()I // method@7102 │ │ -47b02e: 0a03 |0009: move-result v3 │ │ -47b030: 7230 47eb 2103 |000a: invoke-interface {v1, v2, v3}, Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter;.onItemMove:(II)V // method@eb47 │ │ -47b036: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -47b038: 0f01 |000e: return v1 │ │ +47b004: |[47b004] org.woheller69.weather.ui.RecycleList.SimpleItemTouchHelperCallback.onMove:(Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)Z │ │ +47b014: 5401 78a3 |0000: iget-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/SimpleItemTouchHelperCallback;.adapter:Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter; // field@a378 │ │ +47b018: 6e10 0271 0200 |0002: invoke-virtual {v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.getBindingAdapterPosition:()I // method@7102 │ │ +47b01e: 0a02 |0005: move-result v2 │ │ +47b020: 6e10 0271 0300 |0006: invoke-virtual {v3}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.getBindingAdapterPosition:()I // method@7102 │ │ +47b026: 0a03 |0009: move-result v3 │ │ +47b028: 7230 47eb 2103 |000a: invoke-interface {v1, v2, v3}, Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter;.onItemMove:(II)V // method@eb47 │ │ +47b02e: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +47b030: 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; │ │ @@ -1466529,20 +1466527,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 │ │ -47b078: |[47b078] org.woheller69.weather.ui.RecycleList.SimpleItemTouchHelperCallback.onSwiped:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -47b088: 5402 78a3 |0000: iget-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/SimpleItemTouchHelperCallback;.adapter:Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter; // field@a378 │ │ -47b08c: 6e10 0271 0100 |0002: invoke-virtual {v1}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.getBindingAdapterPosition:()I // method@7102 │ │ -47b092: 0a01 |0005: move-result v1 │ │ -47b094: 7220 46eb 1200 |0006: invoke-interface {v2, v1}, Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter;.onItemDismiss:(I)V // method@eb46 │ │ -47b09a: 0e00 |0009: return-void │ │ +47b070: |[47b070] org.woheller69.weather.ui.RecycleList.SimpleItemTouchHelperCallback.onSwiped:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +47b080: 5402 78a3 |0000: iget-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/SimpleItemTouchHelperCallback;.adapter:Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter; // field@a378 │ │ +47b084: 6e10 0271 0100 |0002: invoke-virtual {v1}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.getBindingAdapterPosition:()I // method@7102 │ │ +47b08a: 0a01 |0005: move-result v1 │ │ +47b08c: 7220 46eb 1200 |0006: invoke-interface {v2, v1}, Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter;.onItemDismiss:(I)V // method@eb46 │ │ +47b092: 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 │ │ @@ -1466613,70 +1466611,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 │ │ -47b09c: |[47b09c] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter$WeekForecastViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;Landroid/view/View;)V │ │ -47b0ac: 5b34 7ea3 |0000: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; // field@a37e │ │ -47b0b0: 7020 f570 5300 |0002: invoke-direct {v3, v5}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@70f5 │ │ -47b0b6: 1400 1602 097f |0005: const v0, #float 1.82115e+38 // #7f090216 │ │ -47b0bc: 6e20 8611 0500 |0008: invoke-virtual {v5, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1186 │ │ -47b0c2: 0c00 |000b: move-result-object v0 │ │ -47b0c4: 1f00 7203 |000c: check-cast v0, Landroid/widget/TextView; // type@0372 │ │ -47b0c8: 5b30 79a3 |000e: iput-object v0, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.day:Landroid/widget/TextView; // field@a379 │ │ -47b0cc: 1400 1b02 097f |0010: const v0, #float 1.82115e+38 // #7f09021b │ │ -47b0d2: 6e20 8611 0500 |0013: invoke-virtual {v5, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1186 │ │ -47b0d8: 0c00 |0016: move-result-object v0 │ │ -47b0da: 1f00 5103 |0017: check-cast v0, Landroid/widget/ImageView; // type@0351 │ │ -47b0de: 5b30 80a3 |0019: iput-object v0, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.weather:Landroid/widget/ImageView; // field@a380 │ │ -47b0e2: 1400 1802 097f |001b: const v0, #float 1.82115e+38 // #7f090218 │ │ -47b0e8: 6e20 8611 0500 |001e: invoke-virtual {v5, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1186 │ │ -47b0ee: 0c00 |0021: move-result-object v0 │ │ -47b0f0: 1f00 7203 |0022: check-cast v0, Landroid/widget/TextView; // type@0372 │ │ -47b0f4: 5b30 7ca3 |0024: iput-object v0, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.temperature_max:Landroid/widget/TextView; // field@a37c │ │ -47b0f8: 7110 73eb 0400 |0026: invoke-static {v4}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.access$000:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;)Landroid/content/Context; // method@eb73 │ │ -47b0fe: 0c01 |0029: move-result-object v1 │ │ -47b100: 1402 5502 067f |002a: const v2, #float 1.78129e+38 // #7f060255 │ │ -47b106: 7120 9e42 2100 |002d: invoke-static {v1, v2}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@429e │ │ -47b10c: 0a01 |0030: move-result v1 │ │ -47b10e: 6e20 1719 1000 |0031: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setTextColor:(I)V // method@1917 │ │ -47b114: 1400 1902 097f |0034: const v0, #float 1.82115e+38 // #7f090219 │ │ -47b11a: 6e20 8611 0500 |0037: invoke-virtual {v5, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1186 │ │ -47b120: 0c00 |003a: move-result-object v0 │ │ -47b122: 1f00 7203 |003b: check-cast v0, Landroid/widget/TextView; // type@0372 │ │ -47b126: 5b30 7da3 |003d: iput-object v0, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.temperature_min:Landroid/widget/TextView; // field@a37d │ │ -47b12a: 7110 73eb 0400 |003f: invoke-static {v4}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.access$000:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;)Landroid/content/Context; // method@eb73 │ │ -47b130: 0c04 |0042: move-result-object v4 │ │ -47b132: 1401 1202 067f |0043: const v1, #float 1.78127e+38 // #7f060212 │ │ -47b138: 7120 9e42 1400 |0046: invoke-static {v4, v1}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@429e │ │ -47b13e: 0a04 |0049: move-result v4 │ │ -47b140: 6e20 1719 4000 |004a: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setTextColor:(I)V // method@1917 │ │ -47b146: 1404 1d02 097f |004d: const v4, #float 1.82115e+38 // #7f09021d │ │ -47b14c: 6e20 8611 4500 |0050: invoke-virtual {v5, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1186 │ │ -47b152: 0c04 |0053: move-result-object v4 │ │ -47b154: 1f04 7203 |0054: check-cast v4, Landroid/widget/TextView; // type@0372 │ │ -47b158: 5b34 81a3 |0056: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.wind_speed:Landroid/widget/TextView; // field@a381 │ │ -47b15c: 1404 1702 097f |0058: const v4, #float 1.82115e+38 // #7f090217 │ │ -47b162: 6e20 8611 4500 |005b: invoke-virtual {v5, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1186 │ │ -47b168: 0c04 |005e: move-result-object v4 │ │ -47b16a: 1f04 7203 |005f: check-cast v4, Landroid/widget/TextView; // type@0372 │ │ -47b16e: 5b34 7ba3 |0061: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.precipitation:Landroid/widget/TextView; // field@a37b │ │ -47b172: 1404 1a02 097f |0063: const v4, #float 1.82115e+38 // #7f09021a │ │ -47b178: 6e20 8611 4500 |0066: invoke-virtual {v5, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1186 │ │ -47b17e: 0c04 |0069: move-result-object v4 │ │ -47b180: 1f04 7203 |006a: check-cast v4, Landroid/widget/TextView; // type@0372 │ │ -47b184: 5b34 7fa3 |006c: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.uv_index:Landroid/widget/TextView; // field@a37f │ │ -47b188: 1404 1c02 097f |006e: const v4, #float 1.82115e+38 // #7f09021c │ │ -47b18e: 6e20 8611 4500 |0071: invoke-virtual {v5, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1186 │ │ -47b194: 0c04 |0074: move-result-object v4 │ │ -47b196: 1f04 5103 |0075: check-cast v4, Landroid/widget/ImageView; // type@0351 │ │ -47b19a: 5b34 82a3 |0077: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.windicon:Landroid/widget/ImageView; // field@a382 │ │ -47b19e: 0e00 |0079: return-void │ │ +47b094: |[47b094] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter$WeekForecastViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;Landroid/view/View;)V │ │ +47b0a4: 5b34 7ea3 |0000: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; // field@a37e │ │ +47b0a8: 7020 f570 5300 |0002: invoke-direct {v3, v5}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@70f5 │ │ +47b0ae: 1400 1602 097f |0005: const v0, #float 1.82115e+38 // #7f090216 │ │ +47b0b4: 6e20 8611 0500 |0008: invoke-virtual {v5, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1186 │ │ +47b0ba: 0c00 |000b: move-result-object v0 │ │ +47b0bc: 1f00 7203 |000c: check-cast v0, Landroid/widget/TextView; // type@0372 │ │ +47b0c0: 5b30 79a3 |000e: iput-object v0, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.day:Landroid/widget/TextView; // field@a379 │ │ +47b0c4: 1400 1b02 097f |0010: const v0, #float 1.82115e+38 // #7f09021b │ │ +47b0ca: 6e20 8611 0500 |0013: invoke-virtual {v5, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1186 │ │ +47b0d0: 0c00 |0016: move-result-object v0 │ │ +47b0d2: 1f00 5103 |0017: check-cast v0, Landroid/widget/ImageView; // type@0351 │ │ +47b0d6: 5b30 80a3 |0019: iput-object v0, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.weather:Landroid/widget/ImageView; // field@a380 │ │ +47b0da: 1400 1802 097f |001b: const v0, #float 1.82115e+38 // #7f090218 │ │ +47b0e0: 6e20 8611 0500 |001e: invoke-virtual {v5, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1186 │ │ +47b0e6: 0c00 |0021: move-result-object v0 │ │ +47b0e8: 1f00 7203 |0022: check-cast v0, Landroid/widget/TextView; // type@0372 │ │ +47b0ec: 5b30 7ca3 |0024: iput-object v0, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.temperature_max:Landroid/widget/TextView; // field@a37c │ │ +47b0f0: 7110 73eb 0400 |0026: invoke-static {v4}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.access$000:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;)Landroid/content/Context; // method@eb73 │ │ +47b0f6: 0c01 |0029: move-result-object v1 │ │ +47b0f8: 1402 5502 067f |002a: const v2, #float 1.78129e+38 // #7f060255 │ │ +47b0fe: 7120 9e42 2100 |002d: invoke-static {v1, v2}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@429e │ │ +47b104: 0a01 |0030: move-result v1 │ │ +47b106: 6e20 1719 1000 |0031: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setTextColor:(I)V // method@1917 │ │ +47b10c: 1400 1902 097f |0034: const v0, #float 1.82115e+38 // #7f090219 │ │ +47b112: 6e20 8611 0500 |0037: invoke-virtual {v5, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1186 │ │ +47b118: 0c00 |003a: move-result-object v0 │ │ +47b11a: 1f00 7203 |003b: check-cast v0, Landroid/widget/TextView; // type@0372 │ │ +47b11e: 5b30 7da3 |003d: iput-object v0, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.temperature_min:Landroid/widget/TextView; // field@a37d │ │ +47b122: 7110 73eb 0400 |003f: invoke-static {v4}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.access$000:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;)Landroid/content/Context; // method@eb73 │ │ +47b128: 0c04 |0042: move-result-object v4 │ │ +47b12a: 1401 1202 067f |0043: const v1, #float 1.78127e+38 // #7f060212 │ │ +47b130: 7120 9e42 1400 |0046: invoke-static {v4, v1}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@429e │ │ +47b136: 0a04 |0049: move-result v4 │ │ +47b138: 6e20 1719 4000 |004a: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setTextColor:(I)V // method@1917 │ │ +47b13e: 1404 1d02 097f |004d: const v4, #float 1.82115e+38 // #7f09021d │ │ +47b144: 6e20 8611 4500 |0050: invoke-virtual {v5, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1186 │ │ +47b14a: 0c04 |0053: move-result-object v4 │ │ +47b14c: 1f04 7203 |0054: check-cast v4, Landroid/widget/TextView; // type@0372 │ │ +47b150: 5b34 81a3 |0056: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.wind_speed:Landroid/widget/TextView; // field@a381 │ │ +47b154: 1404 1702 097f |0058: const v4, #float 1.82115e+38 // #7f090217 │ │ +47b15a: 6e20 8611 4500 |005b: invoke-virtual {v5, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1186 │ │ +47b160: 0c04 |005e: move-result-object v4 │ │ +47b162: 1f04 7203 |005f: check-cast v4, Landroid/widget/TextView; // type@0372 │ │ +47b166: 5b34 7ba3 |0061: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.precipitation:Landroid/widget/TextView; // field@a37b │ │ +47b16a: 1404 1a02 097f |0063: const v4, #float 1.82115e+38 // #7f09021a │ │ +47b170: 6e20 8611 4500 |0066: invoke-virtual {v5, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1186 │ │ +47b176: 0c04 |0069: move-result-object v4 │ │ +47b178: 1f04 7203 |006a: check-cast v4, Landroid/widget/TextView; // type@0372 │ │ +47b17c: 5b34 7fa3 |006c: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.uv_index:Landroid/widget/TextView; // field@a37f │ │ +47b180: 1404 1c02 097f |006e: const v4, #float 1.82115e+38 // #7f09021c │ │ +47b186: 6e20 8611 4500 |0071: invoke-virtual {v5, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1186 │ │ +47b18c: 0c04 |0074: move-result-object v4 │ │ +47b18e: 1f04 5103 |0075: check-cast v4, Landroid/widget/ImageView; // type@0351 │ │ +47b192: 5b34 82a3 |0077: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.windicon:Landroid/widget/ImageView; // field@a382 │ │ +47b196: 0e00 |0079: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ 0x0002 line=148 │ │ 0x0008 line=150 │ │ 0x0013 line=151 │ │ 0x001e line=152 │ │ @@ -1466739,37 +1466737,37 @@ │ │ type : '(Landroid/content/Context;[[FI)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -47b230: |[47b230] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.:(Landroid/content/Context;[[FI)V │ │ -47b240: 7010 316f 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@6f31 │ │ -47b246: 5b01 84a3 |0003: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a384 │ │ -47b24a: 5903 83a3 |0005: iput v3, v0, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.cityID:I // field@a383 │ │ -47b24e: 5b02 86a3 |0007: iput-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.forecastData:[[F // field@a386 │ │ -47b252: 3802 1900 |0009: if-eqz v2, 0022 // +0019 │ │ -47b256: 2121 |000b: array-length v1, v2 │ │ -47b258: 3801 1600 |000c: if-eqz v1, 0022 // +0016 │ │ -47b25c: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -47b25e: 4603 0201 |000f: aget-object v3, v2, v1 │ │ -47b262: 3803 1100 |0011: if-eqz v3, 0022 // +0011 │ │ -47b266: 2203 3516 |0013: new-instance v3, Ljava/util/Date; // type@1635 │ │ -47b26a: 4601 0201 |0015: aget-object v1, v2, v1 │ │ -47b26e: 1302 0800 |0017: const/16 v2, #int 8 // #8 │ │ -47b272: 4401 0102 |0019: aget v1, v1, v2 │ │ -47b276: 8811 |001b: float-to-long v1, v1 │ │ -47b278: 7030 3bac 1302 |001c: invoke-direct {v3, v1, v2}, Ljava/util/Date;.:(J)V // method@ac3b │ │ -47b27e: 5b03 85a3 |001f: iput-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a385 │ │ -47b282: 2808 |0021: goto 0029 // +0008 │ │ -47b284: 2201 3516 |0022: new-instance v1, Ljava/util/Date; // type@1635 │ │ -47b288: 7010 3aac 0100 |0024: invoke-direct {v1}, Ljava/util/Date;.:()V // method@ac3a │ │ -47b28e: 5b01 85a3 |0027: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a385 │ │ -47b292: 0e00 |0029: return-void │ │ +47b228: |[47b228] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.:(Landroid/content/Context;[[FI)V │ │ +47b238: 7010 316f 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@6f31 │ │ +47b23e: 5b01 84a3 |0003: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a384 │ │ +47b242: 5903 83a3 |0005: iput v3, v0, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.cityID:I // field@a383 │ │ +47b246: 5b02 86a3 |0007: iput-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.forecastData:[[F // field@a386 │ │ +47b24a: 3802 1900 |0009: if-eqz v2, 0022 // +0019 │ │ +47b24e: 2121 |000b: array-length v1, v2 │ │ +47b250: 3801 1600 |000c: if-eqz v1, 0022 // +0016 │ │ +47b254: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +47b256: 4603 0201 |000f: aget-object v3, v2, v1 │ │ +47b25a: 3803 1100 |0011: if-eqz v3, 0022 // +0011 │ │ +47b25e: 2203 3516 |0013: new-instance v3, Ljava/util/Date; // type@1635 │ │ +47b262: 4601 0201 |0015: aget-object v1, v2, v1 │ │ +47b266: 1302 0800 |0017: const/16 v2, #int 8 // #8 │ │ +47b26a: 4401 0102 |0019: aget v1, v1, v2 │ │ +47b26e: 8811 |001b: float-to-long v1, v1 │ │ +47b270: 7030 3bac 1302 |001c: invoke-direct {v3, v1, v2}, Ljava/util/Date;.:(J)V // method@ac3b │ │ +47b276: 5b03 85a3 |001f: iput-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a385 │ │ +47b27a: 2808 |0021: goto 0029 // +0008 │ │ +47b27c: 2201 3516 |0022: new-instance v1, Ljava/util/Date; // type@1635 │ │ +47b280: 7010 3aac 0100 |0024: invoke-direct {v1}, Ljava/util/Date;.:()V // method@ac3a │ │ +47b286: 5b01 85a3 |0027: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a385 │ │ +47b28a: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=37 │ │ 0x0005 line=38 │ │ 0x0007 line=39 │ │ 0x000b line=40 │ │ @@ -1466786,17 +1466784,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 │ │ -47b1a0: |[47b1a0] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.access$000:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;)Landroid/content/Context; │ │ -47b1b0: 5400 84a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a384 │ │ -47b1b4: 1100 |0002: return-object v0 │ │ +47b198: |[47b198] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.access$000:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;)Landroid/content/Context; │ │ +47b1a8: 5400 84a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a384 │ │ +47b1ac: 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 - │ │ @@ -1466805,21 +1466803,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -47b1d4: |[47b1d4] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.getItemCount:()I │ │ -47b1e4: 5410 86a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.forecastData:[[F // field@a386 │ │ -47b1e8: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -47b1ec: 2100 |0004: array-length v0, v0 │ │ -47b1ee: 0f00 |0005: return v0 │ │ -47b1f0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -47b1f2: 0f00 |0007: return v0 │ │ +47b1cc: |[47b1cc] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.getItemCount:()I │ │ +47b1dc: 5410 86a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.forecastData:[[F // field@a386 │ │ +47b1e0: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +47b1e4: 2100 |0004: array-length v0, v0 │ │ +47b1e6: 0f00 |0005: return v0 │ │ +47b1e8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +47b1ea: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ 0x0004 line=131 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; │ │ │ │ @@ -1466828,17 +1466826,17 @@ │ │ type : '(Landroidx/recyclerview/widget/RecyclerView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -47b294: |[47b294] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.onAttachedToRecyclerView:(Landroidx/recyclerview/widget/RecyclerView;)V │ │ -47b2a4: 6f20 466f 1000 |0000: invoke-super {v0, v1}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.onAttachedToRecyclerView:(Landroidx/recyclerview/widget/RecyclerView;)V // method@6f46 │ │ -47b2aa: 0e00 |0003: return-void │ │ +47b28c: |[47b28c] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.onAttachedToRecyclerView:(Landroidx/recyclerview/widget/RecyclerView;)V │ │ +47b29c: 6f20 466f 1000 |0000: invoke-super {v0, v1}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.onAttachedToRecyclerView:(Landroidx/recyclerview/widget/RecyclerView;)V // method@6f46 │ │ +47b2a2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; │ │ 0x0000 - 0x0004 reg=1 (null) Landroidx/recyclerview/widget/RecyclerView; │ │ │ │ @@ -1466847,18 +1466845,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 │ │ -47b2ac: |[47b2ac] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -47b2bc: 1f01 2a1e |0000: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder; // type@1e2a │ │ -47b2c0: 6e30 78eb 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;I)V // method@eb78 │ │ -47b2c6: 0e00 |0005: return-void │ │ +47b2a4: |[47b2a4] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +47b2b4: 1f01 2a1e |0000: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder; // type@1e2a │ │ +47b2b8: 6e30 78eb 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;I)V // method@eb78 │ │ +47b2be: 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 │ │ @@ -1466868,205 +1466866,205 @@ │ │ type : '(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 378 16-bit code units │ │ -47b2c8: |[47b2c8] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;I)V │ │ -47b2d8: 54d0 86a3 |0000: iget-object v0, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.forecastData:[[F // field@a386 │ │ -47b2dc: 460f 000f |0002: aget-object v15, v0, v15 │ │ -47b2e0: 21f0 |0004: array-length v0, v15 │ │ -47b2e2: 1301 0b00 |0005: const/16 v1, #int 11 // #b │ │ -47b2e6: 3210 0300 |0007: if-eq v0, v1, 000a // +0003 │ │ -47b2ea: 0e00 |0009: return-void │ │ -47b2ec: 54d0 84a3 |000a: iget-object v0, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a384 │ │ -47b2f0: 7110 70ea 0000 |000c: invoke-static {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea70 │ │ -47b2f6: 0c00 |000f: move-result-object v0 │ │ -47b2f8: 52d1 83a3 |0010: iget v1, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.cityID:I // field@a383 │ │ -47b2fc: 6e20 6eea 1000 |0012: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ea6e │ │ -47b302: 0c01 |0015: move-result-object v1 │ │ -47b304: 7100 09ac 0000 |0016: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac09 │ │ -47b30a: 0c02 |0019: move-result-object v2 │ │ -47b30c: 1a03 782b |001a: const-string v3, "GMT" // string@2b78 │ │ -47b310: 7110 e4ac 0300 |001c: invoke-static {v3}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@ace4 │ │ -47b316: 0c04 |001f: move-result-object v4 │ │ -47b318: 6e20 12ac 4200 |0020: invoke-virtual {v2, v4}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac12 │ │ -47b31e: 1304 0800 |0023: const/16 v4, #int 8 // #8 │ │ -47b322: 4405 0f04 |0025: aget v5, v15, v4 │ │ -47b326: 8855 |0027: float-to-long v5, v5 │ │ -47b328: 6e30 11ac 5206 |0028: invoke-virtual {v2, v5, v6}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac11 │ │ -47b32e: 6e10 2fea 0100 |002b: invoke-virtual {v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea2f │ │ -47b334: 0b05 |002e: move-result-wide v5 │ │ -47b336: 1207 |002f: const/4 v7, #int 0 // #0 │ │ -47b338: 1608 0000 |0030: const-wide/16 v8, #int 0 // #0 │ │ -47b33c: 120a |0032: const/4 v10, #int 0 // #0 │ │ -47b33e: 121b |0033: const/4 v11, #int 1 // #1 │ │ -47b340: 310c 0508 |0034: cmp-long v12, v5, v8 │ │ -47b344: 380c 0d00 |0036: if-eqz v12, 0043 // +000d │ │ -47b348: 6e10 30ea 0100 |0038: invoke-virtual {v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea30 │ │ -47b34e: 0b05 |003b: move-result-wide v5 │ │ -47b350: 3101 0508 |003c: cmp-long v1, v5, v8 │ │ -47b354: 3901 0300 |003e: if-nez v1, 0041 // +0003 │ │ -47b358: 2803 |0040: goto 0043 // +0003 │ │ -47b35a: 1210 |0041: const/4 v0, #int 1 // #1 │ │ -47b35c: 2830 |0042: goto 0072 // +0030 │ │ -47b35e: 52d1 83a3 |0043: iget v1, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.cityID:I // field@a383 │ │ -47b362: 6e20 6dea 1000 |0045: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ea6d │ │ -47b368: 0c00 |0048: move-result-object v0 │ │ -47b36a: 6e10 1cea 0000 |0049: invoke-virtual {v0}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@ea1c │ │ -47b370: 0a00 |004c: move-result v0 │ │ -47b372: 1301 0901 |004d: const/16 v1, #int 265 // #109 │ │ -47b376: 1305 5000 |004f: const/16 v5, #int 80 // #50 │ │ -47b37a: 1266 |0051: const/4 v6, #int 6 // #6 │ │ -47b37c: 2d00 0007 |0052: cmpl-float v0, v0, v7 │ │ -47b380: 3d00 1100 |0054: if-lez v0, 0065 // +0011 │ │ -47b384: 6e20 05ac 6200 |0056: invoke-virtual {v2, v6}, Ljava/util/Calendar;.get:(I)I // method@ac05 │ │ -47b38a: 0a00 |0059: move-result v0 │ │ -47b38c: 3450 0900 |005a: if-lt v0, v5, 0063 // +0009 │ │ -47b390: 6e20 05ac 6200 |005c: invoke-virtual {v2, v6}, Ljava/util/Calendar;.get:(I)I // method@ac05 │ │ -47b396: 0a00 |005f: move-result v0 │ │ -47b398: 3610 0300 |0060: if-gt v0, v1, 0063 // +0003 │ │ -47b39c: 28df |0062: goto 0041 // -0021 │ │ -47b39e: 1200 |0063: const/4 v0, #int 0 // #0 │ │ -47b3a0: 280e |0064: goto 0072 // +000e │ │ -47b3a2: 6e20 05ac 6200 |0065: invoke-virtual {v2, v6}, Ljava/util/Calendar;.get:(I)I // method@ac05 │ │ -47b3a8: 0a00 |0068: move-result v0 │ │ -47b3aa: 3450 d8ff |0069: if-lt v0, v5, 0041 // -0028 │ │ -47b3ae: 6e20 05ac 6200 |006b: invoke-virtual {v2, v6}, Ljava/util/Calendar;.get:(I)I // method@ac05 │ │ -47b3b4: 0a00 |006e: move-result v0 │ │ -47b3b6: 3710 f4ff |006f: if-le v0, v1, 0063 // -000c │ │ -47b3ba: 28d0 |0071: goto 0041 // -0030 │ │ -47b3bc: 1301 0900 |0072: const/16 v1, #int 9 // #9 │ │ -47b3c0: 4401 0f01 |0074: aget v1, v15, v1 │ │ -47b3c4: 8711 |0076: float-to-int v1, v1 │ │ -47b3c6: 54e2 80a3 |0077: iget-object v2, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.weather:Landroid/widget/ImageView; // field@a380 │ │ -47b3ca: 6e40 7ceb 1d02 |0079: invoke-virtual {v13, v1, v2, v0}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.setIcon:(ILandroid/widget/ImageView;Z)V // method@eb7c │ │ -47b3d0: 54e0 82a3 |007c: iget-object v0, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.windicon:Landroid/widget/ImageView; // field@a382 │ │ -47b3d4: 1251 |007e: const/4 v1, #int 5 // #5 │ │ -47b3d6: 4402 0f01 |007f: aget v2, v15, v1 │ │ -47b3da: 7110 0feb 0200 |0081: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eb0f │ │ -47b3e0: 0a02 |0084: move-result v2 │ │ -47b3e2: 6e20 3017 2000 |0085: invoke-virtual {v0, v2}, Landroid/widget/ImageView;.setImageResource:(I)V // method@1730 │ │ -47b3e8: 1240 |0088: const/4 v0, #int 4 // #4 │ │ -47b3ea: 4402 0f00 |0089: aget v2, v15, v0 │ │ -47b3ee: 2d02 0207 |008b: cmpl-float v2, v2, v7 │ │ -47b3f2: 3902 0a00 |008d: if-nez v2, 0097 // +000a │ │ -47b3f6: 54e0 7ba3 |008f: iget-object v0, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.precipitation:Landroid/widget/TextView; // field@a37b │ │ -47b3fa: 1a02 ee14 |0091: const-string v2, "-" // string@14ee │ │ -47b3fe: 6e20 1219 2000 |0093: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1912 │ │ -47b404: 2815 |0096: goto 00ab // +0015 │ │ -47b406: 54e2 7ba3 |0097: iget-object v2, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.precipitation:Landroid/widget/TextView; // field@a37b │ │ -47b40a: 4400 0f00 |0099: aget v0, v15, v0 │ │ -47b40e: 54d5 84a3 |009b: iget-object v5, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a384 │ │ -47b412: 1406 f300 107f |009d: const v6, #float 1.91414e+38 // #7f1000f3 │ │ -47b418: 6e20 a802 6500 |00a0: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a8 │ │ -47b41e: 0c05 |00a3: move-result-object v5 │ │ -47b420: 7120 11eb 5000 |00a4: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatDecimal:(FLjava/lang/String;)Ljava/lang/String; // method@eb11 │ │ -47b426: 0c00 |00a7: move-result-object v0 │ │ -47b428: 6e20 1219 0200 |00a8: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1912 │ │ -47b42e: 1270 |00ab: const/4 v0, #int 7 // #7 │ │ -47b430: 4402 0f00 |00ac: aget v2, v15, v0 │ │ -47b434: 1505 80bf |00ae: const/high16 v5, #int -1082130432 // #bf80 │ │ -47b438: 2d02 0205 |00b0: cmpl-float v2, v2, v5 │ │ -47b43c: 3902 0800 |00b2: if-nez v2, 00ba // +0008 │ │ -47b440: 54e2 7fa3 |00b4: iget-object v2, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.uv_index:Landroid/widget/TextView; // field@a37f │ │ -47b444: 6e20 2219 4200 |00b6: invoke-virtual {v2, v4}, Landroid/widget/TextView;.setVisibility:(I)V // method@1922 │ │ -47b44a: 2831 |00b9: goto 00ea // +0031 │ │ -47b44c: 54e2 7fa3 |00ba: iget-object v2, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.uv_index:Landroid/widget/TextView; // field@a37f │ │ -47b450: 6e20 2219 a200 |00bc: invoke-virtual {v2, v10}, Landroid/widget/TextView;.setVisibility:(I)V // method@1922 │ │ -47b456: 54e2 7fa3 |00bf: iget-object v2, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.uv_index:Landroid/widget/TextView; // field@a37f │ │ -47b45a: 23b5 111f |00c1: new-array v5, v11, [Ljava/lang/Object; // type@1f11 │ │ -47b45e: 4406 0f00 |00c3: aget v6, v15, v0 │ │ -47b462: 7110 84a9 0600 |00c5: invoke-static {v6}, Ljava/lang/Math;.round:(F)I // method@a984 │ │ -47b468: 0a06 |00c8: move-result v6 │ │ -47b46a: 8266 |00c9: int-to-float v6, v6 │ │ -47b46c: 7110 13eb 0600 |00ca: invoke-static {v6}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(F)Ljava/lang/String; // method@eb13 │ │ -47b472: 0c06 |00cd: move-result-object v6 │ │ -47b474: 4d06 050a |00ce: aput-object v6, v5, v10 │ │ -47b478: 1a06 7b6a |00d0: const-string v6, "UV %s" // string@6a7b │ │ -47b47c: 7120 d9a9 5600 |00d2: invoke-static {v6, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9d9 │ │ -47b482: 0c05 |00d5: move-result-object v5 │ │ -47b484: 6e20 1219 5200 |00d6: invoke-virtual {v2, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1912 │ │ -47b48a: 54e2 7fa3 |00d9: iget-object v2, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.uv_index:Landroid/widget/TextView; // field@a37f │ │ -47b48e: 54d5 84a3 |00db: iget-object v5, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a384 │ │ -47b492: 4406 0f00 |00dd: aget v6, v15, v0 │ │ -47b496: 7110 84a9 0600 |00df: invoke-static {v6}, Ljava/lang/Math;.round:(F)I // method@a984 │ │ -47b49c: 0a06 |00e2: move-result v6 │ │ -47b49e: 7120 0deb 6500 |00e3: invoke-static {v5, v6}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorUVindex:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@eb0d │ │ -47b4a4: 0c05 |00e6: move-result-object v5 │ │ -47b4a6: 6e20 e818 5200 |00e7: invoke-virtual {v2, v5}, Landroid/widget/TextView;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@18e8 │ │ -47b4ac: 54e2 81a3 |00ea: iget-object v2, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.wind_speed:Landroid/widget/TextView; // field@a381 │ │ -47b4b0: 54d5 84a3 |00ec: iget-object v5, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a384 │ │ -47b4b4: 4406 0f01 |00ee: aget v6, v15, v1 │ │ -47b4b8: 7120 17eb 6500 |00f0: invoke-static {v5, v6}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatWindSpeed:(Landroid/content/Context;F)Ljava/lang/String; // method@eb17 │ │ -47b4be: 0c05 |00f3: move-result-object v5 │ │ -47b4c0: 6e20 1219 5200 |00f4: invoke-virtual {v2, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1912 │ │ -47b4c6: 54e2 81a3 |00f7: iget-object v2, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.wind_speed:Landroid/widget/TextView; // field@a381 │ │ -47b4ca: 54d5 84a3 |00f9: iget-object v5, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a384 │ │ -47b4ce: 4406 0f01 |00fb: aget v6, v15, v1 │ │ -47b4d2: 7120 0eeb 6500 |00fd: invoke-static {v5, v6}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeed:(Landroid/content/Context;F)Landroid/graphics/drawable/Drawable; // method@eb0e │ │ -47b4d8: 0c05 |0100: move-result-object v5 │ │ -47b4da: 6e20 e818 5200 |0101: invoke-virtual {v2, v5}, Landroid/widget/TextView;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@18e8 │ │ -47b4e0: 7100 09ac 0000 |0104: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac09 │ │ -47b4e6: 0c02 |0107: move-result-object v2 │ │ -47b4e8: 7110 e4ac 0300 |0108: invoke-static {v3}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@ace4 │ │ -47b4ee: 0c03 |010b: move-result-object v3 │ │ -47b4f0: 6e20 12ac 3200 |010c: invoke-virtual {v2, v3}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac12 │ │ -47b4f6: 4403 0f04 |010f: aget v3, v15, v4 │ │ -47b4fa: 8833 |0111: float-to-long v3, v3 │ │ -47b4fc: 6e30 11ac 3204 |0112: invoke-virtual {v2, v3, v4}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac11 │ │ -47b502: 6e20 05ac 0200 |0115: invoke-virtual {v2, v0}, Ljava/util/Calendar;.get:(I)I // method@ac05 │ │ -47b508: 0a00 |0118: move-result v0 │ │ -47b50a: 54e3 79a3 |0119: iget-object v3, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.day:Landroid/widget/TextView; // field@a379 │ │ -47b50e: 7110 19eb 0000 |011b: invoke-static {v0}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayShort:(I)Ljava/lang/Integer; // method@eb19 │ │ -47b514: 0c00 |011e: move-result-object v0 │ │ -47b516: 6e10 3ca9 0000 |011f: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@a93c │ │ -47b51c: 0a00 |0122: move-result v0 │ │ -47b51e: 6e20 1119 0300 |0123: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setText:(I)V // method@1911 │ │ -47b524: 54e0 7ca3 |0126: iget-object v0, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.temperature_max:Landroid/widget/TextView; // field@a37c │ │ -47b528: 54d3 84a3 |0128: iget-object v3, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a384 │ │ -47b52c: 4404 0f0a |012a: aget v4, v15, v10 │ │ -47b530: 7120 15eb 4300 |012c: invoke-static {v3, v4}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eb15 │ │ -47b536: 0c03 |012f: move-result-object v3 │ │ -47b538: 6e20 1219 3000 |0130: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1912 │ │ -47b53e: 54e0 7da3 |0133: iget-object v0, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.temperature_min:Landroid/widget/TextView; // field@a37d │ │ -47b542: 54d3 84a3 |0135: iget-object v3, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a384 │ │ -47b546: 440f 0f0b |0137: aget v15, v15, v11 │ │ -47b54a: 7120 15eb f300 |0139: invoke-static {v3, v15}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eb15 │ │ -47b550: 0c0f |013c: move-result-object v15 │ │ -47b552: 6e20 1219 f000 |013d: invoke-virtual {v0, v15}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1912 │ │ -47b558: 6e20 05ac 1200 |0140: invoke-virtual {v2, v1}, Ljava/util/Calendar;.get:(I)I // method@ac05 │ │ -47b55e: 0a0f |0143: move-result v15 │ │ -47b560: 54d0 85a3 |0144: iget-object v0, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a385 │ │ -47b564: 6e10 3cac 0000 |0146: invoke-virtual {v0}, Ljava/util/Date;.getTime:()J // method@ac3c │ │ -47b56a: 0b03 |0149: move-result-wide v3 │ │ -47b56c: 6e30 11ac 3204 |014a: invoke-virtual {v2, v3, v4}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac11 │ │ -47b572: 6e20 05ac 1200 |014d: invoke-virtual {v2, v1}, Ljava/util/Calendar;.get:(I)I // method@ac05 │ │ -47b578: 0a00 |0150: move-result v0 │ │ -47b57a: 1201 |0151: const/4 v1, #int 0 // #0 │ │ -47b57c: 33f0 1500 |0152: if-ne v0, v15, 0167 // +0015 │ │ -47b580: 54ee 7aa3 |0154: iget-object v14, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.itemView:Landroid/view/View; // field@a37a │ │ -47b584: 54df 84a3 |0156: iget-object v15, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a384 │ │ -47b588: 6e10 a602 0f00 |0158: invoke-virtual {v15}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ -47b58e: 0c0f |015b: move-result-object v15 │ │ -47b590: 1400 b400 087f |015c: const v0, #float 1.80779e+38 // #7f0800b4 │ │ -47b596: 7130 2644 0f01 |015f: invoke-static {v15, v0, v1}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4426 │ │ -47b59c: 0c0f |0162: move-result-object v15 │ │ -47b59e: 6e20 4512 fe00 |0163: invoke-virtual {v14, v15}, Landroid/view/View;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@1245 │ │ -47b5a4: 2813 |0166: goto 0179 // +0013 │ │ -47b5a6: 54ee 7aa3 |0167: iget-object v14, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.itemView:Landroid/view/View; // field@a37a │ │ -47b5aa: 54df 84a3 |0169: iget-object v15, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a384 │ │ -47b5ae: 6e10 a602 0f00 |016b: invoke-virtual {v15}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ -47b5b4: 0c0f |016e: move-result-object v15 │ │ -47b5b6: 1400 b800 087f |016f: const v0, #float 1.80779e+38 // #7f0800b8 │ │ -47b5bc: 7130 2644 0f01 |0172: invoke-static {v15, v0, v1}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4426 │ │ -47b5c2: 0c0f |0175: move-result-object v15 │ │ -47b5c4: 6e20 4512 fe00 |0176: invoke-virtual {v14, v15}, Landroid/view/View;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@1245 │ │ -47b5ca: 0e00 |0179: return-void │ │ +47b2c0: |[47b2c0] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;I)V │ │ +47b2d0: 54d0 86a3 |0000: iget-object v0, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.forecastData:[[F // field@a386 │ │ +47b2d4: 460f 000f |0002: aget-object v15, v0, v15 │ │ +47b2d8: 21f0 |0004: array-length v0, v15 │ │ +47b2da: 1301 0b00 |0005: const/16 v1, #int 11 // #b │ │ +47b2de: 3210 0300 |0007: if-eq v0, v1, 000a // +0003 │ │ +47b2e2: 0e00 |0009: return-void │ │ +47b2e4: 54d0 84a3 |000a: iget-object v0, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a384 │ │ +47b2e8: 7110 70ea 0000 |000c: invoke-static {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea70 │ │ +47b2ee: 0c00 |000f: move-result-object v0 │ │ +47b2f0: 52d1 83a3 |0010: iget v1, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.cityID:I // field@a383 │ │ +47b2f4: 6e20 6eea 1000 |0012: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ea6e │ │ +47b2fa: 0c01 |0015: move-result-object v1 │ │ +47b2fc: 7100 09ac 0000 |0016: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac09 │ │ +47b302: 0c02 |0019: move-result-object v2 │ │ +47b304: 1a03 782b |001a: const-string v3, "GMT" // string@2b78 │ │ +47b308: 7110 e4ac 0300 |001c: invoke-static {v3}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@ace4 │ │ +47b30e: 0c04 |001f: move-result-object v4 │ │ +47b310: 6e20 12ac 4200 |0020: invoke-virtual {v2, v4}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac12 │ │ +47b316: 1304 0800 |0023: const/16 v4, #int 8 // #8 │ │ +47b31a: 4405 0f04 |0025: aget v5, v15, v4 │ │ +47b31e: 8855 |0027: float-to-long v5, v5 │ │ +47b320: 6e30 11ac 5206 |0028: invoke-virtual {v2, v5, v6}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac11 │ │ +47b326: 6e10 2fea 0100 |002b: invoke-virtual {v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea2f │ │ +47b32c: 0b05 |002e: move-result-wide v5 │ │ +47b32e: 1207 |002f: const/4 v7, #int 0 // #0 │ │ +47b330: 1608 0000 |0030: const-wide/16 v8, #int 0 // #0 │ │ +47b334: 120a |0032: const/4 v10, #int 0 // #0 │ │ +47b336: 121b |0033: const/4 v11, #int 1 // #1 │ │ +47b338: 310c 0508 |0034: cmp-long v12, v5, v8 │ │ +47b33c: 380c 0d00 |0036: if-eqz v12, 0043 // +000d │ │ +47b340: 6e10 30ea 0100 |0038: invoke-virtual {v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea30 │ │ +47b346: 0b05 |003b: move-result-wide v5 │ │ +47b348: 3101 0508 |003c: cmp-long v1, v5, v8 │ │ +47b34c: 3901 0300 |003e: if-nez v1, 0041 // +0003 │ │ +47b350: 2803 |0040: goto 0043 // +0003 │ │ +47b352: 1210 |0041: const/4 v0, #int 1 // #1 │ │ +47b354: 2830 |0042: goto 0072 // +0030 │ │ +47b356: 52d1 83a3 |0043: iget v1, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.cityID:I // field@a383 │ │ +47b35a: 6e20 6dea 1000 |0045: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ea6d │ │ +47b360: 0c00 |0048: move-result-object v0 │ │ +47b362: 6e10 1cea 0000 |0049: invoke-virtual {v0}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@ea1c │ │ +47b368: 0a00 |004c: move-result v0 │ │ +47b36a: 1301 0901 |004d: const/16 v1, #int 265 // #109 │ │ +47b36e: 1305 5000 |004f: const/16 v5, #int 80 // #50 │ │ +47b372: 1266 |0051: const/4 v6, #int 6 // #6 │ │ +47b374: 2d00 0007 |0052: cmpl-float v0, v0, v7 │ │ +47b378: 3d00 1100 |0054: if-lez v0, 0065 // +0011 │ │ +47b37c: 6e20 05ac 6200 |0056: invoke-virtual {v2, v6}, Ljava/util/Calendar;.get:(I)I // method@ac05 │ │ +47b382: 0a00 |0059: move-result v0 │ │ +47b384: 3450 0900 |005a: if-lt v0, v5, 0063 // +0009 │ │ +47b388: 6e20 05ac 6200 |005c: invoke-virtual {v2, v6}, Ljava/util/Calendar;.get:(I)I // method@ac05 │ │ +47b38e: 0a00 |005f: move-result v0 │ │ +47b390: 3610 0300 |0060: if-gt v0, v1, 0063 // +0003 │ │ +47b394: 28df |0062: goto 0041 // -0021 │ │ +47b396: 1200 |0063: const/4 v0, #int 0 // #0 │ │ +47b398: 280e |0064: goto 0072 // +000e │ │ +47b39a: 6e20 05ac 6200 |0065: invoke-virtual {v2, v6}, Ljava/util/Calendar;.get:(I)I // method@ac05 │ │ +47b3a0: 0a00 |0068: move-result v0 │ │ +47b3a2: 3450 d8ff |0069: if-lt v0, v5, 0041 // -0028 │ │ +47b3a6: 6e20 05ac 6200 |006b: invoke-virtual {v2, v6}, Ljava/util/Calendar;.get:(I)I // method@ac05 │ │ +47b3ac: 0a00 |006e: move-result v0 │ │ +47b3ae: 3710 f4ff |006f: if-le v0, v1, 0063 // -000c │ │ +47b3b2: 28d0 |0071: goto 0041 // -0030 │ │ +47b3b4: 1301 0900 |0072: const/16 v1, #int 9 // #9 │ │ +47b3b8: 4401 0f01 |0074: aget v1, v15, v1 │ │ +47b3bc: 8711 |0076: float-to-int v1, v1 │ │ +47b3be: 54e2 80a3 |0077: iget-object v2, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.weather:Landroid/widget/ImageView; // field@a380 │ │ +47b3c2: 6e40 7ceb 1d02 |0079: invoke-virtual {v13, v1, v2, v0}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.setIcon:(ILandroid/widget/ImageView;Z)V // method@eb7c │ │ +47b3c8: 54e0 82a3 |007c: iget-object v0, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.windicon:Landroid/widget/ImageView; // field@a382 │ │ +47b3cc: 1251 |007e: const/4 v1, #int 5 // #5 │ │ +47b3ce: 4402 0f01 |007f: aget v2, v15, v1 │ │ +47b3d2: 7110 0feb 0200 |0081: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eb0f │ │ +47b3d8: 0a02 |0084: move-result v2 │ │ +47b3da: 6e20 3017 2000 |0085: invoke-virtual {v0, v2}, Landroid/widget/ImageView;.setImageResource:(I)V // method@1730 │ │ +47b3e0: 1240 |0088: const/4 v0, #int 4 // #4 │ │ +47b3e2: 4402 0f00 |0089: aget v2, v15, v0 │ │ +47b3e6: 2d02 0207 |008b: cmpl-float v2, v2, v7 │ │ +47b3ea: 3902 0a00 |008d: if-nez v2, 0097 // +000a │ │ +47b3ee: 54e0 7ba3 |008f: iget-object v0, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.precipitation:Landroid/widget/TextView; // field@a37b │ │ +47b3f2: 1a02 ee14 |0091: const-string v2, "-" // string@14ee │ │ +47b3f6: 6e20 1219 2000 |0093: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1912 │ │ +47b3fc: 2815 |0096: goto 00ab // +0015 │ │ +47b3fe: 54e2 7ba3 |0097: iget-object v2, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.precipitation:Landroid/widget/TextView; // field@a37b │ │ +47b402: 4400 0f00 |0099: aget v0, v15, v0 │ │ +47b406: 54d5 84a3 |009b: iget-object v5, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a384 │ │ +47b40a: 1406 f300 107f |009d: const v6, #float 1.91414e+38 // #7f1000f3 │ │ +47b410: 6e20 a802 6500 |00a0: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a8 │ │ +47b416: 0c05 |00a3: move-result-object v5 │ │ +47b418: 7120 11eb 5000 |00a4: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatDecimal:(FLjava/lang/String;)Ljava/lang/String; // method@eb11 │ │ +47b41e: 0c00 |00a7: move-result-object v0 │ │ +47b420: 6e20 1219 0200 |00a8: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1912 │ │ +47b426: 1270 |00ab: const/4 v0, #int 7 // #7 │ │ +47b428: 4402 0f00 |00ac: aget v2, v15, v0 │ │ +47b42c: 1505 80bf |00ae: const/high16 v5, #int -1082130432 // #bf80 │ │ +47b430: 2d02 0205 |00b0: cmpl-float v2, v2, v5 │ │ +47b434: 3902 0800 |00b2: if-nez v2, 00ba // +0008 │ │ +47b438: 54e2 7fa3 |00b4: iget-object v2, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.uv_index:Landroid/widget/TextView; // field@a37f │ │ +47b43c: 6e20 2219 4200 |00b6: invoke-virtual {v2, v4}, Landroid/widget/TextView;.setVisibility:(I)V // method@1922 │ │ +47b442: 2831 |00b9: goto 00ea // +0031 │ │ +47b444: 54e2 7fa3 |00ba: iget-object v2, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.uv_index:Landroid/widget/TextView; // field@a37f │ │ +47b448: 6e20 2219 a200 |00bc: invoke-virtual {v2, v10}, Landroid/widget/TextView;.setVisibility:(I)V // method@1922 │ │ +47b44e: 54e2 7fa3 |00bf: iget-object v2, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.uv_index:Landroid/widget/TextView; // field@a37f │ │ +47b452: 23b5 111f |00c1: new-array v5, v11, [Ljava/lang/Object; // type@1f11 │ │ +47b456: 4406 0f00 |00c3: aget v6, v15, v0 │ │ +47b45a: 7110 84a9 0600 |00c5: invoke-static {v6}, Ljava/lang/Math;.round:(F)I // method@a984 │ │ +47b460: 0a06 |00c8: move-result v6 │ │ +47b462: 8266 |00c9: int-to-float v6, v6 │ │ +47b464: 7110 13eb 0600 |00ca: invoke-static {v6}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(F)Ljava/lang/String; // method@eb13 │ │ +47b46a: 0c06 |00cd: move-result-object v6 │ │ +47b46c: 4d06 050a |00ce: aput-object v6, v5, v10 │ │ +47b470: 1a06 7b6a |00d0: const-string v6, "UV %s" // string@6a7b │ │ +47b474: 7120 d9a9 5600 |00d2: invoke-static {v6, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9d9 │ │ +47b47a: 0c05 |00d5: move-result-object v5 │ │ +47b47c: 6e20 1219 5200 |00d6: invoke-virtual {v2, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1912 │ │ +47b482: 54e2 7fa3 |00d9: iget-object v2, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.uv_index:Landroid/widget/TextView; // field@a37f │ │ +47b486: 54d5 84a3 |00db: iget-object v5, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a384 │ │ +47b48a: 4406 0f00 |00dd: aget v6, v15, v0 │ │ +47b48e: 7110 84a9 0600 |00df: invoke-static {v6}, Ljava/lang/Math;.round:(F)I // method@a984 │ │ +47b494: 0a06 |00e2: move-result v6 │ │ +47b496: 7120 0deb 6500 |00e3: invoke-static {v5, v6}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorUVindex:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@eb0d │ │ +47b49c: 0c05 |00e6: move-result-object v5 │ │ +47b49e: 6e20 e818 5200 |00e7: invoke-virtual {v2, v5}, Landroid/widget/TextView;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@18e8 │ │ +47b4a4: 54e2 81a3 |00ea: iget-object v2, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.wind_speed:Landroid/widget/TextView; // field@a381 │ │ +47b4a8: 54d5 84a3 |00ec: iget-object v5, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a384 │ │ +47b4ac: 4406 0f01 |00ee: aget v6, v15, v1 │ │ +47b4b0: 7120 17eb 6500 |00f0: invoke-static {v5, v6}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatWindSpeed:(Landroid/content/Context;F)Ljava/lang/String; // method@eb17 │ │ +47b4b6: 0c05 |00f3: move-result-object v5 │ │ +47b4b8: 6e20 1219 5200 |00f4: invoke-virtual {v2, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1912 │ │ +47b4be: 54e2 81a3 |00f7: iget-object v2, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.wind_speed:Landroid/widget/TextView; // field@a381 │ │ +47b4c2: 54d5 84a3 |00f9: iget-object v5, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a384 │ │ +47b4c6: 4406 0f01 |00fb: aget v6, v15, v1 │ │ +47b4ca: 7120 0eeb 6500 |00fd: invoke-static {v5, v6}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeed:(Landroid/content/Context;F)Landroid/graphics/drawable/Drawable; // method@eb0e │ │ +47b4d0: 0c05 |0100: move-result-object v5 │ │ +47b4d2: 6e20 e818 5200 |0101: invoke-virtual {v2, v5}, Landroid/widget/TextView;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@18e8 │ │ +47b4d8: 7100 09ac 0000 |0104: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac09 │ │ +47b4de: 0c02 |0107: move-result-object v2 │ │ +47b4e0: 7110 e4ac 0300 |0108: invoke-static {v3}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@ace4 │ │ +47b4e6: 0c03 |010b: move-result-object v3 │ │ +47b4e8: 6e20 12ac 3200 |010c: invoke-virtual {v2, v3}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac12 │ │ +47b4ee: 4403 0f04 |010f: aget v3, v15, v4 │ │ +47b4f2: 8833 |0111: float-to-long v3, v3 │ │ +47b4f4: 6e30 11ac 3204 |0112: invoke-virtual {v2, v3, v4}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac11 │ │ +47b4fa: 6e20 05ac 0200 |0115: invoke-virtual {v2, v0}, Ljava/util/Calendar;.get:(I)I // method@ac05 │ │ +47b500: 0a00 |0118: move-result v0 │ │ +47b502: 54e3 79a3 |0119: iget-object v3, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.day:Landroid/widget/TextView; // field@a379 │ │ +47b506: 7110 19eb 0000 |011b: invoke-static {v0}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayShort:(I)Ljava/lang/Integer; // method@eb19 │ │ +47b50c: 0c00 |011e: move-result-object v0 │ │ +47b50e: 6e10 3ca9 0000 |011f: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@a93c │ │ +47b514: 0a00 |0122: move-result v0 │ │ +47b516: 6e20 1119 0300 |0123: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setText:(I)V // method@1911 │ │ +47b51c: 54e0 7ca3 |0126: iget-object v0, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.temperature_max:Landroid/widget/TextView; // field@a37c │ │ +47b520: 54d3 84a3 |0128: iget-object v3, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a384 │ │ +47b524: 4404 0f0a |012a: aget v4, v15, v10 │ │ +47b528: 7120 15eb 4300 |012c: invoke-static {v3, v4}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eb15 │ │ +47b52e: 0c03 |012f: move-result-object v3 │ │ +47b530: 6e20 1219 3000 |0130: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1912 │ │ +47b536: 54e0 7da3 |0133: iget-object v0, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.temperature_min:Landroid/widget/TextView; // field@a37d │ │ +47b53a: 54d3 84a3 |0135: iget-object v3, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a384 │ │ +47b53e: 440f 0f0b |0137: aget v15, v15, v11 │ │ +47b542: 7120 15eb f300 |0139: invoke-static {v3, v15}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eb15 │ │ +47b548: 0c0f |013c: move-result-object v15 │ │ +47b54a: 6e20 1219 f000 |013d: invoke-virtual {v0, v15}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1912 │ │ +47b550: 6e20 05ac 1200 |0140: invoke-virtual {v2, v1}, Ljava/util/Calendar;.get:(I)I // method@ac05 │ │ +47b556: 0a0f |0143: move-result v15 │ │ +47b558: 54d0 85a3 |0144: iget-object v0, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a385 │ │ +47b55c: 6e10 3cac 0000 |0146: invoke-virtual {v0}, Ljava/util/Date;.getTime:()J // method@ac3c │ │ +47b562: 0b03 |0149: move-result-wide v3 │ │ +47b564: 6e30 11ac 3204 |014a: invoke-virtual {v2, v3, v4}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac11 │ │ +47b56a: 6e20 05ac 1200 |014d: invoke-virtual {v2, v1}, Ljava/util/Calendar;.get:(I)I // method@ac05 │ │ +47b570: 0a00 |0150: move-result v0 │ │ +47b572: 1201 |0151: const/4 v1, #int 0 // #0 │ │ +47b574: 33f0 1500 |0152: if-ne v0, v15, 0167 // +0015 │ │ +47b578: 54ee 7aa3 |0154: iget-object v14, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.itemView:Landroid/view/View; // field@a37a │ │ +47b57c: 54df 84a3 |0156: iget-object v15, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a384 │ │ +47b580: 6e10 a602 0f00 |0158: invoke-virtual {v15}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ +47b586: 0c0f |015b: move-result-object v15 │ │ +47b588: 1400 b400 087f |015c: const v0, #float 1.80779e+38 // #7f0800b4 │ │ +47b58e: 7130 2644 0f01 |015f: invoke-static {v15, v0, v1}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4426 │ │ +47b594: 0c0f |0162: move-result-object v15 │ │ +47b596: 6e20 4512 fe00 |0163: invoke-virtual {v14, v15}, Landroid/view/View;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@1245 │ │ +47b59c: 2813 |0166: goto 0179 // +0013 │ │ +47b59e: 54ee 7aa3 |0167: iget-object v14, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.itemView:Landroid/view/View; // field@a37a │ │ +47b5a2: 54df 84a3 |0169: iget-object v15, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a384 │ │ +47b5a6: 6e10 a602 0f00 |016b: invoke-virtual {v15}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ +47b5ac: 0c0f |016e: move-result-object v15 │ │ +47b5ae: 1400 b800 087f |016f: const v0, #float 1.80779e+38 // #7f0800b8 │ │ +47b5b4: 7130 2644 0f01 |0172: invoke-static {v15, v0, v1}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4426 │ │ +47b5ba: 0c0f |0175: move-result-object v15 │ │ +47b5bc: 6e20 4512 fe00 |0176: invoke-virtual {v14, v15}, Landroid/view/View;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@1245 │ │ +47b5c2: 0e00 |0179: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0004 line=70 │ │ 0x000a line=72 │ │ 0x0010 line=73 │ │ 0x0016 line=75 │ │ @@ -1467110,18 +1467108,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 │ │ -47b1b8: |[47b1b8] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -47b1c8: 6e30 7aeb 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@eb7a │ │ -47b1ce: 0c01 |0003: move-result-object v1 │ │ -47b1d0: 1101 |0004: return-object v1 │ │ +47b1b0: |[47b1b0] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +47b1c0: 6e30 7aeb 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@eb7a │ │ +47b1c6: 0c01 |0003: move-result-object v1 │ │ +47b1c8: 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 │ │ @@ -1467131,26 +1467129,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 │ │ -47b1f4: |[47b1f4] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder; │ │ -47b204: 6e10 e012 0300 |0000: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12e0 │ │ -47b20a: 0c04 |0003: move-result-object v4 │ │ -47b20c: 7110 d610 0400 |0004: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10d6 │ │ -47b212: 0c04 |0007: move-result-object v4 │ │ -47b214: 1400 4400 0c7f |0008: const v0, #float 1.86093e+38 // #7f0c0044 │ │ -47b21a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -47b21c: 6e40 db10 0413 |000c: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10db │ │ -47b222: 0c03 |000f: move-result-object v3 │ │ -47b224: 2204 2a1e |0010: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder; // type@1e2a │ │ -47b228: 7030 71eb 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@eb71 │ │ -47b22e: 1104 |0015: return-object v4 │ │ +47b1ec: |[47b1ec] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder; │ │ +47b1fc: 6e10 e012 0300 |0000: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12e0 │ │ +47b202: 0c04 |0003: move-result-object v4 │ │ +47b204: 7110 d610 0400 |0004: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10d6 │ │ +47b20a: 0c04 |0007: move-result-object v4 │ │ +47b20c: 1400 4400 0c7f |0008: const v0, #float 1.86093e+38 // #7f0c0044 │ │ +47b212: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +47b214: 6e40 db10 0413 |000c: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10db │ │ +47b21a: 0c03 |000f: move-result-object v3 │ │ +47b21c: 2204 2a1e |0010: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder; // type@1e2a │ │ +47b220: 7030 71eb 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@eb71 │ │ +47b226: 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; │ │ @@ -1467161,33 +1467159,33 @@ │ │ type : '(Ljava/util/Date;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -47b5cc: |[47b5cc] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.setCourseOfDayHeaderDate:(Ljava/util/Date;)V │ │ -47b5dc: 5430 85a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a385 │ │ -47b5e0: 5b34 85a3 |0002: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a385 │ │ -47b5e4: 7100 09ac 0000 |0004: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac09 │ │ -47b5ea: 0c01 |0007: move-result-object v1 │ │ -47b5ec: 1a02 782b |0008: const-string v2, "GMT" // string@2b78 │ │ -47b5f0: 7110 e4ac 0200 |000a: invoke-static {v2}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@ace4 │ │ -47b5f6: 0c02 |000d: move-result-object v2 │ │ -47b5f8: 6e20 12ac 2100 |000e: invoke-virtual {v1, v2}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac12 │ │ -47b5fe: 6e20 10ac 0100 |0011: invoke-virtual {v1, v0}, Ljava/util/Calendar;.setTime:(Ljava/util/Date;)V // method@ac10 │ │ -47b604: 1250 |0014: const/4 v0, #int 5 // #5 │ │ -47b606: 6e20 05ac 0100 |0015: invoke-virtual {v1, v0}, Ljava/util/Calendar;.get:(I)I // method@ac05 │ │ -47b60c: 0a02 |0018: move-result v2 │ │ -47b60e: 6e20 10ac 4100 |0019: invoke-virtual {v1, v4}, Ljava/util/Calendar;.setTime:(Ljava/util/Date;)V // method@ac10 │ │ -47b614: 6e20 05ac 0100 |001c: invoke-virtual {v1, v0}, Ljava/util/Calendar;.get:(I)I // method@ac05 │ │ -47b61a: 0a04 |001f: move-result v4 │ │ -47b61c: 3224 0500 |0020: if-eq v4, v2, 0025 // +0005 │ │ -47b620: 6e10 75eb 0300 |0022: invoke-virtual {v3}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.notifyDataSetChanged:()V // method@eb75 │ │ -47b626: 0e00 |0025: return-void │ │ +47b5c4: |[47b5c4] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.setCourseOfDayHeaderDate:(Ljava/util/Date;)V │ │ +47b5d4: 5430 85a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a385 │ │ +47b5d8: 5b34 85a3 |0002: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a385 │ │ +47b5dc: 7100 09ac 0000 |0004: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac09 │ │ +47b5e2: 0c01 |0007: move-result-object v1 │ │ +47b5e4: 1a02 782b |0008: const-string v2, "GMT" // string@2b78 │ │ +47b5e8: 7110 e4ac 0200 |000a: invoke-static {v2}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@ace4 │ │ +47b5ee: 0c02 |000d: move-result-object v2 │ │ +47b5f0: 6e20 12ac 2100 |000e: invoke-virtual {v1, v2}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac12 │ │ +47b5f6: 6e20 10ac 0100 |0011: invoke-virtual {v1, v0}, Ljava/util/Calendar;.setTime:(Ljava/util/Date;)V // method@ac10 │ │ +47b5fc: 1250 |0014: const/4 v0, #int 5 // #5 │ │ +47b5fe: 6e20 05ac 0100 |0015: invoke-virtual {v1, v0}, Ljava/util/Calendar;.get:(I)I // method@ac05 │ │ +47b604: 0a02 |0018: move-result v2 │ │ +47b606: 6e20 10ac 4100 |0019: invoke-virtual {v1, v4}, Ljava/util/Calendar;.setTime:(Ljava/util/Date;)V // method@ac10 │ │ +47b60c: 6e20 05ac 0100 |001c: invoke-virtual {v1, v0}, Ljava/util/Calendar;.get:(I)I // method@ac05 │ │ +47b612: 0a04 |001f: move-result v4 │ │ +47b614: 3224 0500 |0020: if-eq v4, v2, 0025 // +0005 │ │ +47b618: 6e10 75eb 0300 |0022: invoke-virtual {v3}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.notifyDataSetChanged:()V // method@eb75 │ │ +47b61e: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0002 line=47 │ │ 0x0004 line=48 │ │ 0x000a line=49 │ │ 0x0011 line=51 │ │ @@ -1467204,19 +1467202,19 @@ │ │ type : '(ILandroid/widget/ImageView;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -47b628: |[47b628] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.setIcon:(ILandroid/widget/ImageView;Z)V │ │ -47b638: 7120 7eeb 3100 |0000: invoke-static {v1, v3}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@eb7e │ │ -47b63e: 0a01 |0003: move-result v1 │ │ -47b640: 6e20 3017 1200 |0004: invoke-virtual {v2, v1}, Landroid/widget/ImageView;.setImageResource:(I)V // method@1730 │ │ -47b646: 0e00 |0007: return-void │ │ +47b620: |[47b620] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.setIcon:(ILandroid/widget/ImageView;Z)V │ │ +47b630: 7120 7eeb 3100 |0000: invoke-static {v1, v3}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@eb7e │ │ +47b636: 0a01 |0003: move-result v1 │ │ +47b638: 6e20 3017 1200 |0004: invoke-virtual {v2, v1}, Landroid/widget/ImageView;.setImageResource:(I)V // method@1730 │ │ +47b63e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ 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; │ │ @@ -1467256,18 +1467254,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 │ │ -47bcc0: |[47bcc0] org.woheller69.weather.ui.WeatherCityFragment$1$1.:(Lorg/woheller69/weather/ui/WeatherCityFragment$1;Landroid/content/Context;)V │ │ -47bcd0: 5b01 87a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/WeatherCityFragment$1$1;.this$1:Lorg/woheller69/weather/ui/WeatherCityFragment$1; // field@a387 │ │ -47bcd4: 7020 4deb 2000 |0002: invoke-direct {v0, v2}, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;.:(Landroid/content/Context;)V // method@eb4d │ │ -47bcda: 0e00 |0005: return-void │ │ +47bcb8: |[47bcb8] org.woheller69.weather.ui.WeatherCityFragment$1$1.:(Lorg/woheller69/weather/ui/WeatherCityFragment$1;Landroid/content/Context;)V │ │ +47bcc8: 5b01 87a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/WeatherCityFragment$1$1;.this$1:Lorg/woheller69/weather/ui/WeatherCityFragment$1; // field@a387 │ │ +47bccc: 7020 4deb 2000 |0002: invoke-direct {v0, v2}, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;.:(Landroid/content/Context;)V // method@eb4d │ │ +47bcd2: 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; │ │ @@ -1467278,29 +1467276,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -47bcdc: |[47bcdc] org.woheller69.weather.ui.WeatherCityFragment$1$1.onSwipeDown:()V │ │ -47bcec: 5430 87a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/ui/WeatherCityFragment$1$1;.this$1:Lorg/woheller69/weather/ui/WeatherCityFragment$1; // field@a387 │ │ -47bcf0: 5400 88a3 |0002: iget-object v0, v0, Lorg/woheller69/weather/ui/WeatherCityFragment$1;.this$0:Lorg/woheller69/weather/ui/WeatherCityFragment; // field@a388 │ │ -47bcf4: 6e10 88eb 0000 |0004: invoke-virtual {v0}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@eb88 │ │ -47bcfa: 0c00 |0007: move-result-object v0 │ │ -47bcfc: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -47bcfe: 7110 a5a8 0100 |0009: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@a8a5 │ │ -47bd04: 0c01 |000c: move-result-object v1 │ │ -47bd06: 5432 87a3 |000d: iget-object v2, v3, Lorg/woheller69/weather/ui/WeatherCityFragment$1$1;.this$1:Lorg/woheller69/weather/ui/WeatherCityFragment$1; // field@a387 │ │ -47bd0a: 5422 88a3 |000f: iget-object v2, v2, Lorg/woheller69/weather/ui/WeatherCityFragment$1;.this$0:Lorg/woheller69/weather/ui/WeatherCityFragment; // field@a388 │ │ -47bd0e: 7110 86eb 0200 |0011: invoke-static {v2}, Lorg/woheller69/weather/ui/WeatherCityFragment;.access$000:(Lorg/woheller69/weather/ui/WeatherCityFragment;)I // method@eb86 │ │ -47bd14: 0a02 |0014: move-result v2 │ │ -47bd16: 7130 c3eb 1002 |0015: invoke-static {v0, v1, v2}, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.refreshSingleData:(Landroid/content/Context;Ljava/lang/Boolean;I)V // method@ebc3 │ │ -47bd1c: 7100 93e9 0000 |0018: invoke-static {}, Lorg/woheller69/weather/activities/ForecastCityActivity;.startRefreshAnimation:()V // method@e993 │ │ -47bd22: 0e00 |001b: return-void │ │ +47bcd4: |[47bcd4] org.woheller69.weather.ui.WeatherCityFragment$1$1.onSwipeDown:()V │ │ +47bce4: 5430 87a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/ui/WeatherCityFragment$1$1;.this$1:Lorg/woheller69/weather/ui/WeatherCityFragment$1; // field@a387 │ │ +47bce8: 5400 88a3 |0002: iget-object v0, v0, Lorg/woheller69/weather/ui/WeatherCityFragment$1;.this$0:Lorg/woheller69/weather/ui/WeatherCityFragment; // field@a388 │ │ +47bcec: 6e10 88eb 0000 |0004: invoke-virtual {v0}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@eb88 │ │ +47bcf2: 0c00 |0007: move-result-object v0 │ │ +47bcf4: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +47bcf6: 7110 a5a8 0100 |0009: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@a8a5 │ │ +47bcfc: 0c01 |000c: move-result-object v1 │ │ +47bcfe: 5432 87a3 |000d: iget-object v2, v3, Lorg/woheller69/weather/ui/WeatherCityFragment$1$1;.this$1:Lorg/woheller69/weather/ui/WeatherCityFragment$1; // field@a387 │ │ +47bd02: 5422 88a3 |000f: iget-object v2, v2, Lorg/woheller69/weather/ui/WeatherCityFragment$1;.this$0:Lorg/woheller69/weather/ui/WeatherCityFragment; // field@a388 │ │ +47bd06: 7110 86eb 0200 |0011: invoke-static {v2}, Lorg/woheller69/weather/ui/WeatherCityFragment;.access$000:(Lorg/woheller69/weather/ui/WeatherCityFragment;)I // method@eb86 │ │ +47bd0c: 0a02 |0014: move-result v2 │ │ +47bd0e: 7130 c3eb 1002 |0015: invoke-static {v0, v1, v2}, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.refreshSingleData:(Landroid/content/Context;Ljava/lang/Boolean;I)V // method@ebc3 │ │ +47bd14: 7100 93e9 0000 |0018: invoke-static {}, Lorg/woheller69/weather/activities/ForecastCityActivity;.startRefreshAnimation:()V // method@e993 │ │ +47bd1a: 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; │ │ │ │ @@ -1467338,18 +1467336,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 │ │ -47bd24: |[47bd24] org.woheller69.weather.ui.WeatherCityFragment$1.:(Lorg/woheller69/weather/ui/WeatherCityFragment;)V │ │ -47bd34: 5b01 88a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/WeatherCityFragment$1;.this$0:Lorg/woheller69/weather/ui/WeatherCityFragment; // field@a388 │ │ -47bd38: 7010 5d70 0000 |0002: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$OnScrollListener;.:()V // method@705d │ │ -47bd3e: 0e00 |0005: return-void │ │ +47bd1c: |[47bd1c] org.woheller69.weather.ui.WeatherCityFragment$1.:(Lorg/woheller69/weather/ui/WeatherCityFragment;)V │ │ +47bd2c: 5b01 88a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/WeatherCityFragment$1;.this$0:Lorg/woheller69/weather/ui/WeatherCityFragment; // field@a388 │ │ +47bd30: 7010 5d70 0000 |0002: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$OnScrollListener;.:()V // method@705d │ │ +47bd36: 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; │ │ │ │ @@ -1467359,30 +1467357,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 │ │ -47bd40: |[47bd40] org.woheller69.weather.ui.WeatherCityFragment$1.onScrolled:(Landroidx/recyclerview/widget/RecyclerView;II)V │ │ -47bd50: 6f40 5f70 1032 |0000: invoke-super {v0, v1, v2, v3}, Landroidx/recyclerview/widget/RecyclerView$OnScrollListener;.onScrolled:(Landroidx/recyclerview/widget/RecyclerView;II)V // method@705f │ │ -47bd56: 12f2 |0003: const/4 v2, #int -1 // #ff │ │ -47bd58: 6e20 3e71 2100 |0004: invoke-virtual {v1, v2}, Landroidx/recyclerview/widget/RecyclerView;.canScrollVertically:(I)Z // method@713e │ │ -47bd5e: 0a02 |0007: move-result v2 │ │ -47bd60: 3902 1100 |0008: if-nez v2, 0019 // +0011 │ │ -47bd64: 2202 2d1e |000a: new-instance v2, Lorg/woheller69/weather/ui/WeatherCityFragment$1$1; // type@1e2d │ │ -47bd68: 5403 88a3 |000c: iget-object v3, v0, Lorg/woheller69/weather/ui/WeatherCityFragment$1;.this$0:Lorg/woheller69/weather/ui/WeatherCityFragment; // field@a388 │ │ -47bd6c: 6e10 88eb 0300 |000e: invoke-virtual {v3}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@eb88 │ │ -47bd72: 0c03 |0011: move-result-object v3 │ │ -47bd74: 7030 80eb 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@eb80 │ │ -47bd7a: 6e20 3772 2100 |0015: invoke-virtual {v1, v2}, Landroidx/recyclerview/widget/RecyclerView;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@7237 │ │ -47bd80: 2805 |0018: goto 001d // +0005 │ │ -47bd82: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -47bd84: 6e20 3772 2100 |001a: invoke-virtual {v1, v2}, Landroidx/recyclerview/widget/RecyclerView;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@7237 │ │ -47bd8a: 0e00 |001d: return-void │ │ +47bd38: |[47bd38] org.woheller69.weather.ui.WeatherCityFragment$1.onScrolled:(Landroidx/recyclerview/widget/RecyclerView;II)V │ │ +47bd48: 6f40 5f70 1032 |0000: invoke-super {v0, v1, v2, v3}, Landroidx/recyclerview/widget/RecyclerView$OnScrollListener;.onScrolled:(Landroidx/recyclerview/widget/RecyclerView;II)V // method@705f │ │ +47bd4e: 12f2 |0003: const/4 v2, #int -1 // #ff │ │ +47bd50: 6e20 3e71 2100 |0004: invoke-virtual {v1, v2}, Landroidx/recyclerview/widget/RecyclerView;.canScrollVertically:(I)Z // method@713e │ │ +47bd56: 0a02 |0007: move-result v2 │ │ +47bd58: 3902 1100 |0008: if-nez v2, 0019 // +0011 │ │ +47bd5c: 2202 2d1e |000a: new-instance v2, Lorg/woheller69/weather/ui/WeatherCityFragment$1$1; // type@1e2d │ │ +47bd60: 5403 88a3 |000c: iget-object v3, v0, Lorg/woheller69/weather/ui/WeatherCityFragment$1;.this$0:Lorg/woheller69/weather/ui/WeatherCityFragment; // field@a388 │ │ +47bd64: 6e10 88eb 0300 |000e: invoke-virtual {v3}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@eb88 │ │ +47bd6a: 0c03 |0011: move-result-object v3 │ │ +47bd6c: 7030 80eb 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@eb80 │ │ +47bd72: 6e20 3772 2100 |0015: invoke-virtual {v1, v2}, Landroidx/recyclerview/widget/RecyclerView;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@7237 │ │ +47bd78: 2805 |0018: goto 001d // +0005 │ │ +47bd7a: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +47bd7c: 6e20 3772 2100 |001a: invoke-virtual {v1, v2}, Landroidx/recyclerview/widget/RecyclerView;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@7237 │ │ +47bd82: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0004 line=102 │ │ 0x000a line=103 │ │ 0x001a line=109 │ │ locals : │ │ @@ -1467427,18 +1467425,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -47d4d8: |[47d4d8] org.woheller69.weather.weather_api.open_meteo.OMDataExtractor.:(Landroid/content/Context;)V │ │ -47d4e8: 7010 a2a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9a2 │ │ -47d4ee: 5b01 b4a3 |0003: iput-object v1, v0, Lorg/woheller69/weather/weather_api/open_meteo/OMDataExtractor;.context:Landroid/content/Context; // field@a3b4 │ │ -47d4f2: 0e00 |0005: return-void │ │ +47d4d0: |[47d4d0] org.woheller69.weather.weather_api.open_meteo.OMDataExtractor.:(Landroid/content/Context;)V │ │ +47d4e0: 7010 a2a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9a2 │ │ +47d4e6: 5b01 b4a3 |0003: iput-object v1, v0, Lorg/woheller69/weather/weather_api/open_meteo/OMDataExtractor;.context:Landroid/content/Context; // field@a3b4 │ │ +47d4ea: 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; │ │ @@ -1467449,71 +1467447,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 │ │ -47d3cc: |[47d3cc] org.woheller69.weather.weather_api.open_meteo.OMDataExtractor.extractCurrentWeather:(Ljava/lang/String;)Lorg/woheller69/weather/database/CurrentWeatherData; │ │ -47d3dc: 1a00 0ce9 |0000: const-string v0, "winddirection" // string@e90c │ │ -47d3e0: 1a01 33e9 |0002: const-string v1, "windspeed" // string@e933 │ │ -47d3e4: 1a02 d0e0 |0004: const-string v2, "temperature" // string@e0d0 │ │ -47d3e8: 1a03 94e8 |0006: const-string v3, "weathercode" // string@e894 │ │ -47d3ec: 2204 bf1d |0008: new-instance v4, Lorg/json/JSONObject; // type@1dbf │ │ -47d3f0: 7020 29e9 a400 |000a: invoke-direct {v4, v10}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e929 │ │ -47d3f6: 220a f91d |000d: new-instance v10, Lorg/woheller69/weather/database/CurrentWeatherData; // type@1df9 │ │ -47d3fa: 7010 25ea 0a00 |000f: invoke-direct {v10}, Lorg/woheller69/weather/database/CurrentWeatherData;.:()V // method@ea25 │ │ -47d400: 7100 23aa 0000 |0012: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@aa23 │ │ -47d406: 0b05 |0015: move-result-wide v5 │ │ -47d408: 1607 e803 |0016: const-wide/16 v7, #int 1000 // #3e8 │ │ -47d40c: be75 |0018: div-long/2addr v5, v7 │ │ -47d40e: 6e30 42ea 5a06 |0019: invoke-virtual {v10, v5, v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimestamp:(J)V // method@ea42 │ │ -47d414: 2205 401e |001c: new-instance v5, Lorg/woheller69/weather/weather_api/open_meteo/OMToDatabaseConversion; // type@1e40 │ │ -47d418: 7010 dceb 0500 |001e: invoke-direct {v5}, Lorg/woheller69/weather/weather_api/open_meteo/OMToDatabaseConversion;.:()V // method@ebdc │ │ -47d41e: 6e20 2ee9 3400 |0021: invoke-virtual {v4, v3}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e92e │ │ -47d424: 0a06 |0024: move-result v6 │ │ -47d426: 3806 0d00 |0025: if-eqz v6, 0032 // +000d │ │ -47d42a: 6e20 2de9 3400 |0027: invoke-virtual {v4, v3}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e92d │ │ -47d430: 0c03 |002a: move-result-object v3 │ │ -47d432: 6e20 caeb 3500 |002b: invoke-virtual {v5, v3}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion;.convertWeatherCategory:(Ljava/lang/String;)I // method@ebca │ │ -47d438: 0a03 |002e: move-result v3 │ │ -47d43a: 6e20 43ea 3a00 |002f: invoke-virtual {v10, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWeatherID:(I)V // method@ea43 │ │ -47d440: 6e20 2ee9 2400 |0032: invoke-virtual {v4, v2}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e92e │ │ -47d446: 0a03 |0035: move-result v3 │ │ -47d448: 3803 0a00 |0036: if-eqz v3, 0040 // +000a │ │ -47d44c: 6e20 2ae9 2400 |0038: invoke-virtual {v4, v2}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e92a │ │ -47d452: 0b02 |003b: move-result-wide v2 │ │ -47d454: 8c22 |003c: double-to-float v2, v2 │ │ -47d456: 6e20 3eea 2a00 |003d: invoke-virtual {v10, v2}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTemperatureCurrent:(F)V // method@ea3e │ │ -47d45c: 6e20 2ee9 1400 |0040: invoke-virtual {v4, v1}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e92e │ │ -47d462: 0a02 |0043: move-result v2 │ │ -47d464: 3802 0a00 |0044: if-eqz v2, 004e // +000a │ │ -47d468: 6e20 2ae9 1400 |0046: invoke-virtual {v4, v1}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e92a │ │ -47d46e: 0b01 |0049: move-result-wide v1 │ │ -47d470: 8c11 |004a: double-to-float v1, v1 │ │ -47d472: 6e20 45ea 1a00 |004b: invoke-virtual {v10, v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWindSpeed:(F)V // method@ea45 │ │ -47d478: 6e20 2ee9 0400 |004e: invoke-virtual {v4, v0}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e92e │ │ -47d47e: 0a01 |0051: move-result v1 │ │ -47d480: 3801 0a00 |0052: if-eqz v1, 005c // +000a │ │ -47d484: 6e20 2ae9 0400 |0054: invoke-virtual {v4, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e92a │ │ -47d48a: 0b00 |0057: move-result-wide v0 │ │ -47d48c: 8c00 |0058: double-to-float v0, v0 │ │ -47d48e: 6e20 44ea 0a00 |0059: invoke-virtual {v10, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWindDirection:(F)V // method@ea44 │ │ -47d494: 1600 0000 |005c: const-wide/16 v0, #int 0 // #0 │ │ -47d498: 6e30 3fea 0a01 |005e: invoke-virtual {v10, v0, v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunrise:(J)V // method@ea3f │ │ -47d49e: 6e30 40ea 0a01 |0061: invoke-virtual {v10, v0, v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunset:(J)V // method@ea40 │ │ -47d4a4: 1200 |0064: const/4 v0, #int 0 // #0 │ │ -47d4a6: 6e20 3aea 0a00 |0065: invoke-virtual {v10, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setHumidity:(F)V // method@ea3a │ │ -47d4ac: 6e20 3cea 0a00 |0068: invoke-virtual {v10, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setPressure:(F)V // method@ea3c │ │ -47d4b2: 6e20 39ea 0a00 |006b: invoke-virtual {v10, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setCloudiness:(F)V // method@ea39 │ │ -47d4b8: 110a |006e: return-object v10 │ │ -47d4ba: 0d0a |006f: move-exception v10 │ │ -47d4bc: 6e10 28e9 0a00 |0070: invoke-virtual {v10}, Lorg/json/JSONException;.printStackTrace:()V // method@e928 │ │ -47d4c2: 120a |0073: const/4 v10, #int 0 // #0 │ │ -47d4c4: 110a |0074: return-object v10 │ │ +47d3c4: |[47d3c4] org.woheller69.weather.weather_api.open_meteo.OMDataExtractor.extractCurrentWeather:(Ljava/lang/String;)Lorg/woheller69/weather/database/CurrentWeatherData; │ │ +47d3d4: 1a00 0ce9 |0000: const-string v0, "winddirection" // string@e90c │ │ +47d3d8: 1a01 33e9 |0002: const-string v1, "windspeed" // string@e933 │ │ +47d3dc: 1a02 d0e0 |0004: const-string v2, "temperature" // string@e0d0 │ │ +47d3e0: 1a03 94e8 |0006: const-string v3, "weathercode" // string@e894 │ │ +47d3e4: 2204 bf1d |0008: new-instance v4, Lorg/json/JSONObject; // type@1dbf │ │ +47d3e8: 7020 29e9 a400 |000a: invoke-direct {v4, v10}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e929 │ │ +47d3ee: 220a f91d |000d: new-instance v10, Lorg/woheller69/weather/database/CurrentWeatherData; // type@1df9 │ │ +47d3f2: 7010 25ea 0a00 |000f: invoke-direct {v10}, Lorg/woheller69/weather/database/CurrentWeatherData;.:()V // method@ea25 │ │ +47d3f8: 7100 23aa 0000 |0012: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@aa23 │ │ +47d3fe: 0b05 |0015: move-result-wide v5 │ │ +47d400: 1607 e803 |0016: const-wide/16 v7, #int 1000 // #3e8 │ │ +47d404: be75 |0018: div-long/2addr v5, v7 │ │ +47d406: 6e30 42ea 5a06 |0019: invoke-virtual {v10, v5, v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimestamp:(J)V // method@ea42 │ │ +47d40c: 2205 401e |001c: new-instance v5, Lorg/woheller69/weather/weather_api/open_meteo/OMToDatabaseConversion; // type@1e40 │ │ +47d410: 7010 dceb 0500 |001e: invoke-direct {v5}, Lorg/woheller69/weather/weather_api/open_meteo/OMToDatabaseConversion;.:()V // method@ebdc │ │ +47d416: 6e20 2ee9 3400 |0021: invoke-virtual {v4, v3}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e92e │ │ +47d41c: 0a06 |0024: move-result v6 │ │ +47d41e: 3806 0d00 |0025: if-eqz v6, 0032 // +000d │ │ +47d422: 6e20 2de9 3400 |0027: invoke-virtual {v4, v3}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e92d │ │ +47d428: 0c03 |002a: move-result-object v3 │ │ +47d42a: 6e20 caeb 3500 |002b: invoke-virtual {v5, v3}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion;.convertWeatherCategory:(Ljava/lang/String;)I // method@ebca │ │ +47d430: 0a03 |002e: move-result v3 │ │ +47d432: 6e20 43ea 3a00 |002f: invoke-virtual {v10, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWeatherID:(I)V // method@ea43 │ │ +47d438: 6e20 2ee9 2400 |0032: invoke-virtual {v4, v2}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e92e │ │ +47d43e: 0a03 |0035: move-result v3 │ │ +47d440: 3803 0a00 |0036: if-eqz v3, 0040 // +000a │ │ +47d444: 6e20 2ae9 2400 |0038: invoke-virtual {v4, v2}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e92a │ │ +47d44a: 0b02 |003b: move-result-wide v2 │ │ +47d44c: 8c22 |003c: double-to-float v2, v2 │ │ +47d44e: 6e20 3eea 2a00 |003d: invoke-virtual {v10, v2}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTemperatureCurrent:(F)V // method@ea3e │ │ +47d454: 6e20 2ee9 1400 |0040: invoke-virtual {v4, v1}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e92e │ │ +47d45a: 0a02 |0043: move-result v2 │ │ +47d45c: 3802 0a00 |0044: if-eqz v2, 004e // +000a │ │ +47d460: 6e20 2ae9 1400 |0046: invoke-virtual {v4, v1}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e92a │ │ +47d466: 0b01 |0049: move-result-wide v1 │ │ +47d468: 8c11 |004a: double-to-float v1, v1 │ │ +47d46a: 6e20 45ea 1a00 |004b: invoke-virtual {v10, v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWindSpeed:(F)V // method@ea45 │ │ +47d470: 6e20 2ee9 0400 |004e: invoke-virtual {v4, v0}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e92e │ │ +47d476: 0a01 |0051: move-result v1 │ │ +47d478: 3801 0a00 |0052: if-eqz v1, 005c // +000a │ │ +47d47c: 6e20 2ae9 0400 |0054: invoke-virtual {v4, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e92a │ │ +47d482: 0b00 |0057: move-result-wide v0 │ │ +47d484: 8c00 |0058: double-to-float v0, v0 │ │ +47d486: 6e20 44ea 0a00 |0059: invoke-virtual {v10, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWindDirection:(F)V // method@ea44 │ │ +47d48c: 1600 0000 |005c: const-wide/16 v0, #int 0 // #0 │ │ +47d490: 6e30 3fea 0a01 |005e: invoke-virtual {v10, v0, v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunrise:(J)V // method@ea3f │ │ +47d496: 6e30 40ea 0a01 |0061: invoke-virtual {v10, v0, v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunset:(J)V // method@ea40 │ │ +47d49c: 1200 |0064: const/4 v0, #int 0 // #0 │ │ +47d49e: 6e20 3aea 0a00 |0065: invoke-virtual {v10, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setHumidity:(F)V // method@ea3a │ │ +47d4a4: 6e20 3cea 0a00 |0068: invoke-virtual {v10, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setPressure:(F)V // method@ea3c │ │ +47d4aa: 6e20 39ea 0a00 |006b: invoke-virtual {v10, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setCloudiness:(F)V // method@ea39 │ │ +47d4b0: 110a |006e: return-object v10 │ │ +47d4b2: 0d0a |006f: move-exception v10 │ │ +47d4b4: 6e10 28e9 0a00 |0070: invoke-virtual {v10}, Lorg/json/JSONException;.printStackTrace:()V // method@e928 │ │ +47d4ba: 120a |0073: const/4 v10, #int 0 // #0 │ │ +47d4bc: 110a |0074: return-object v10 │ │ catches : 1 │ │ 0x0008 - 0x006e │ │ Lorg/json/JSONException; -> 0x006f │ │ positions : │ │ 0x0008 line=33 │ │ 0x000d line=34 │ │ 0x0012 line=35 │ │ @@ -1467537,236 +1467535,236 @@ │ │ type : '(Ljava/lang/String;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 25 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 411 16-bit code units │ │ -47ccbc: |[47ccbc] org.woheller69.weather.weather_api.open_meteo.OMDataExtractor.extractHourlyForecast:(Ljava/lang/String;)Ljava/util/List; │ │ -47cccc: 1a00 e7ca |0000: const-string v0, "rain" // string@cae7 │ │ -47ccd0: 1a01 0edd |0002: const-string v1, "showers" // string@dd0e │ │ -47ccd4: 1a02 cbdd |0004: const-string v2, "snowfall" // string@ddcb │ │ -47ccd8: 1a03 0de9 |0006: const-string v3, "winddirection_10m" // string@e90d │ │ -47ccdc: 1a04 34e9 |0008: const-string v4, "windspeed_10m" // string@e934 │ │ -47cce0: 1a05 6fc9 |000a: const-string v5, "precipitation" // string@c96f │ │ -47cce4: 1a06 e0c9 |000c: const-string v6, "pressure_msl" // string@c9e0 │ │ -47cce8: 1a07 64cc |000e: const-string v7, "relativehumidity_2m" // string@cc64 │ │ -47ccec: 1a08 d5e0 |0010: const-string v8, "temperature_2m" // string@e0d5 │ │ -47ccf0: 1a09 94e8 |0012: const-string v9, "weathercode" // string@e894 │ │ -47ccf4: 080b 1700 |0014: move-object/from16 v11, v23 │ │ -47ccf8: 54bc b4a3 |0016: iget-object v12, v11, Lorg/woheller69/weather/weather_api/open_meteo/OMDataExtractor;.context:Landroid/content/Context; // field@a3b4 │ │ -47ccfc: 7110 046a 0c00 |0018: invoke-static {v12}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a04 │ │ -47cd02: 0c0c |001b: move-result-object v12 │ │ -47cd04: 220d 2d16 |001c: new-instance v13, Ljava/util/ArrayList; // type@162d │ │ -47cd08: 7010 83ab 0d00 |001e: invoke-direct {v13}, Ljava/util/ArrayList;.:()V // method@ab83 │ │ -47cd0e: 220e bf1d |0021: new-instance v14, Lorg/json/JSONObject; // type@1dbf │ │ -47cd12: 080f 1800 |0023: move-object/from16 v15, v24 │ │ -47cd16: 7020 29e9 fe00 |0025: invoke-direct {v14, v15}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e929 │ │ -47cd1c: 1a0f 0be2 |0028: const-string v15, "time" // string@e20b │ │ -47cd20: 6e20 2ce9 fe00 |002a: invoke-virtual {v14, v15}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e92c │ │ -47cd26: 0c0f |002d: move-result-object v15 │ │ -47cd28: 6e20 2ee9 9e00 |002e: invoke-virtual {v14, v9}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e92e │ │ -47cd2e: 0a10 |0031: move-result v16 │ │ -47cd30: 3810 0700 |0032: if-eqz v16, 0039 // +0007 │ │ -47cd34: 6e20 2ce9 9e00 |0034: invoke-virtual {v14, v9}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e92c │ │ -47cd3a: 0c09 |0037: move-result-object v9 │ │ -47cd3c: 2802 |0038: goto 003a // +0002 │ │ -47cd3e: 1209 |0039: const/4 v9, #int 0 // #0 │ │ -47cd40: 6e20 2ee9 8e00 |003a: invoke-virtual {v14, v8}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e92e │ │ -47cd46: 0a10 |003d: move-result v16 │ │ -47cd48: 3810 0700 |003e: if-eqz v16, 0045 // +0007 │ │ -47cd4c: 6e20 2ce9 8e00 |0040: invoke-virtual {v14, v8}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e92c │ │ -47cd52: 0c08 |0043: move-result-object v8 │ │ -47cd54: 2802 |0044: goto 0046 // +0002 │ │ -47cd56: 1208 |0045: const/4 v8, #int 0 // #0 │ │ -47cd58: 6e20 2ee9 7e00 |0046: invoke-virtual {v14, v7}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e92e │ │ -47cd5e: 0a10 |0049: move-result v16 │ │ -47cd60: 3810 0700 |004a: if-eqz v16, 0051 // +0007 │ │ -47cd64: 6e20 2ce9 7e00 |004c: invoke-virtual {v14, v7}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e92c │ │ -47cd6a: 0c07 |004f: move-result-object v7 │ │ -47cd6c: 2802 |0050: goto 0052 // +0002 │ │ -47cd6e: 1207 |0051: const/4 v7, #int 0 // #0 │ │ -47cd70: 6e20 2ee9 6e00 |0052: invoke-virtual {v14, v6}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e92e │ │ -47cd76: 0a10 |0055: move-result v16 │ │ -47cd78: 3810 0700 |0056: if-eqz v16, 005d // +0007 │ │ -47cd7c: 6e20 2ce9 6e00 |0058: invoke-virtual {v14, v6}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e92c │ │ -47cd82: 0c06 |005b: move-result-object v6 │ │ -47cd84: 2802 |005c: goto 005e // +0002 │ │ -47cd86: 1206 |005d: const/4 v6, #int 0 // #0 │ │ -47cd88: 6e20 2ee9 5e00 |005e: invoke-virtual {v14, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e92e │ │ -47cd8e: 0a10 |0061: move-result v16 │ │ -47cd90: 3810 0700 |0062: if-eqz v16, 0069 // +0007 │ │ -47cd94: 6e20 2ce9 5e00 |0064: invoke-virtual {v14, v5}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e92c │ │ -47cd9a: 0c05 |0067: move-result-object v5 │ │ -47cd9c: 2802 |0068: goto 006a // +0002 │ │ -47cd9e: 1205 |0069: const/4 v5, #int 0 // #0 │ │ -47cda0: 6e20 2ee9 4e00 |006a: invoke-virtual {v14, v4}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e92e │ │ -47cda6: 0a10 |006d: move-result v16 │ │ -47cda8: 3810 0700 |006e: if-eqz v16, 0075 // +0007 │ │ -47cdac: 6e20 2ce9 4e00 |0070: invoke-virtual {v14, v4}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e92c │ │ -47cdb2: 0c04 |0073: move-result-object v4 │ │ -47cdb4: 2802 |0074: goto 0076 // +0002 │ │ -47cdb6: 1204 |0075: const/4 v4, #int 0 // #0 │ │ -47cdb8: 6e20 2ee9 3e00 |0076: invoke-virtual {v14, v3}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e92e │ │ -47cdbe: 0a10 |0079: move-result v16 │ │ -47cdc0: 3810 0700 |007a: if-eqz v16, 0081 // +0007 │ │ -47cdc4: 6e20 2ce9 3e00 |007c: invoke-virtual {v14, v3}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e92c │ │ -47cdca: 0c03 |007f: move-result-object v3 │ │ -47cdcc: 2802 |0080: goto 0082 // +0002 │ │ -47cdce: 1203 |0081: const/4 v3, #int 0 // #0 │ │ -47cdd0: 6e20 2ee9 2e00 |0082: invoke-virtual {v14, v2}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e92e │ │ -47cdd6: 0a10 |0085: move-result v16 │ │ -47cdd8: 3810 0700 |0086: if-eqz v16, 008d // +0007 │ │ -47cddc: 6e20 2ce9 2e00 |0088: invoke-virtual {v14, v2}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e92c │ │ -47cde2: 0c02 |008b: move-result-object v2 │ │ -47cde4: 2802 |008c: goto 008e // +0002 │ │ -47cde6: 1202 |008d: const/4 v2, #int 0 // #0 │ │ -47cde8: 6e20 2ee9 1e00 |008e: invoke-virtual {v14, v1}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e92e │ │ -47cdee: 0a10 |0091: move-result v16 │ │ -47cdf0: 3810 0700 |0092: if-eqz v16, 0099 // +0007 │ │ -47cdf4: 6e20 2ce9 1e00 |0094: invoke-virtual {v14, v1}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e92c │ │ -47cdfa: 0c01 |0097: move-result-object v1 │ │ -47cdfc: 2802 |0098: goto 009a // +0002 │ │ -47cdfe: 1201 |0099: const/4 v1, #int 0 // #0 │ │ -47ce00: 6e20 2ee9 0e00 |009a: invoke-virtual {v14, v0}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e92e │ │ -47ce06: 0a10 |009d: move-result v16 │ │ -47ce08: 3810 0700 |009e: if-eqz v16, 00a5 // +0007 │ │ -47ce0c: 6e20 2ce9 0e00 |00a0: invoke-virtual {v14, v0}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e92c │ │ -47ce12: 0c00 |00a3: move-result-object v0 │ │ -47ce14: 2802 |00a4: goto 00a6 // +0002 │ │ -47ce16: 1200 |00a5: const/4 v0, #int 0 // #0 │ │ -47ce18: 220e 401e |00a6: new-instance v14, Lorg/woheller69/weather/weather_api/open_meteo/OMToDatabaseConversion; // type@1e40 │ │ -47ce1c: 7010 dceb 0e00 |00a8: invoke-direct {v14}, Lorg/woheller69/weather/weather_api/open_meteo/OMToDatabaseConversion;.:()V // method@ebdc │ │ -47ce22: 120a |00ab: const/4 v10, #int 0 // #0 │ │ -47ce24: 6e10 26e9 0f00 |00ac: invoke-virtual {v15}, Lorg/json/JSONArray;.length:()I // method@e926 │ │ -47ce2a: 0a0b |00af: move-result v11 │ │ -47ce2c: 35ba e400 |00b0: if-ge v10, v11, 0194 // +00e4 │ │ -47ce30: 220b fa1d |00b2: new-instance v11, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfa │ │ -47ce34: 7010 46ea 0b00 |00b4: invoke-direct {v11}, Lorg/woheller69/weather/database/HourlyForecast;.:()V // method@ea46 │ │ -47ce3a: 7100 23aa 0000 |00b7: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@aa23 │ │ -47ce40: 0b11 |00ba: move-result-wide v17 │ │ -47ce42: 1613 e803 |00bb: const-wide/16 v19, #int 1000 // #3e8 │ │ -47ce46: 0816 0300 |00bd: move-object/from16 v22, v3 │ │ -47ce4a: 0815 0400 |00bf: move-object/from16 v21, v4 │ │ -47ce4e: 9e03 1113 |00c1: div-long v3, v17, v19 │ │ -47ce52: 6e30 5dea 3b04 |00c3: invoke-virtual {v11, v3, v4}, Lorg/woheller69/weather/database/HourlyForecast;.setTimestamp:(J)V // method@ea5d │ │ -47ce58: 6e20 25e9 af00 |00c6: invoke-virtual {v15, v10}, Lorg/json/JSONArray;.isNull:(I)Z // method@e925 │ │ -47ce5e: 0a03 |00c9: move-result v3 │ │ -47ce60: 3903 0b00 |00ca: if-nez v3, 00d5 // +000b │ │ -47ce64: 6e20 23e9 af00 |00cc: invoke-virtual {v15, v10}, Lorg/json/JSONArray;.getLong:(I)J // method@e923 │ │ -47ce6a: 0b03 |00cf: move-result-wide v3 │ │ -47ce6c: 9d03 0313 |00d0: mul-long v3, v3, v19 │ │ -47ce70: 6e30 57ea 3b04 |00d2: invoke-virtual {v11, v3, v4}, Lorg/woheller69/weather/database/HourlyForecast;.setForecastTime:(J)V // method@ea57 │ │ -47ce76: 6e20 25e9 a900 |00d5: invoke-virtual {v9, v10}, Lorg/json/JSONArray;.isNull:(I)Z // method@e925 │ │ -47ce7c: 0a03 |00d8: move-result v3 │ │ -47ce7e: 3903 0d00 |00d9: if-nez v3, 00e6 // +000d │ │ -47ce82: 6e20 24e9 a900 |00db: invoke-virtual {v9, v10}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@e924 │ │ -47ce88: 0c03 |00de: move-result-object v3 │ │ -47ce8a: 6e20 caeb 3e00 |00df: invoke-virtual {v14, v3}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion;.convertWeatherCategory:(Ljava/lang/String;)I // method@ebca │ │ -47ce90: 0a03 |00e2: move-result v3 │ │ -47ce92: 6e20 5eea 3b00 |00e3: invoke-virtual {v11, v3}, Lorg/woheller69/weather/database/HourlyForecast;.setWeatherID:(I)V // method@ea5e │ │ -47ce98: 6e20 25e9 a800 |00e6: invoke-virtual {v8, v10}, Lorg/json/JSONArray;.isNull:(I)Z // method@e925 │ │ -47ce9e: 0a03 |00e9: move-result v3 │ │ -47cea0: 3903 0a00 |00ea: if-nez v3, 00f4 // +000a │ │ -47cea4: 6e20 21e9 a800 |00ec: invoke-virtual {v8, v10}, Lorg/json/JSONArray;.getDouble:(I)D // method@e921 │ │ -47ceaa: 0b03 |00ef: move-result-wide v3 │ │ -47ceac: 8c33 |00f0: double-to-float v3, v3 │ │ -47ceae: 6e20 5cea 3b00 |00f1: invoke-virtual {v11, v3}, Lorg/woheller69/weather/database/HourlyForecast;.setTemperature:(F)V // method@ea5c │ │ -47ceb4: 6e20 25e9 a700 |00f4: invoke-virtual {v7, v10}, Lorg/json/JSONArray;.isNull:(I)Z // method@e925 │ │ -47ceba: 0a03 |00f7: move-result v3 │ │ -47cebc: 3903 0a00 |00f8: if-nez v3, 0102 // +000a │ │ -47cec0: 6e20 21e9 a700 |00fa: invoke-virtual {v7, v10}, Lorg/json/JSONArray;.getDouble:(I)D // method@e921 │ │ -47cec6: 0b03 |00fd: move-result-wide v3 │ │ -47cec8: 8c33 |00fe: double-to-float v3, v3 │ │ -47ceca: 6e20 58ea 3b00 |00ff: invoke-virtual {v11, v3}, Lorg/woheller69/weather/database/HourlyForecast;.setHumidity:(F)V // method@ea58 │ │ -47ced0: 6e20 25e9 a600 |0102: invoke-virtual {v6, v10}, Lorg/json/JSONArray;.isNull:(I)Z // method@e925 │ │ -47ced6: 0a03 |0105: move-result v3 │ │ -47ced8: 3903 0a00 |0106: if-nez v3, 0110 // +000a │ │ -47cedc: 6e20 21e9 a600 |0108: invoke-virtual {v6, v10}, Lorg/json/JSONArray;.getDouble:(I)D // method@e921 │ │ -47cee2: 0b03 |010b: move-result-wide v3 │ │ -47cee4: 8c33 |010c: double-to-float v3, v3 │ │ -47cee6: 6e20 5bea 3b00 |010d: invoke-virtual {v11, v3}, Lorg/woheller69/weather/database/HourlyForecast;.setPressure:(F)V // method@ea5b │ │ -47ceec: 1a03 83c9 |0110: const-string v3, "pref_snow" // string@c983 │ │ -47cef0: 1204 |0112: const/4 v4, #int 0 // #0 │ │ -47cef2: 7230 1c03 3c04 |0113: invoke-interface {v12, v3, v4}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031c │ │ -47cef8: 0a03 |0116: move-result v3 │ │ -47cefa: 3803 3600 |0117: if-eqz v3, 014d // +0036 │ │ -47cefe: 1203 |0119: const/4 v3, #int 0 // #0 │ │ -47cf00: 6e20 25e9 a200 |011a: invoke-virtual {v2, v10}, Lorg/json/JSONArray;.isNull:(I)Z // method@e925 │ │ -47cf06: 0a11 |011d: move-result v17 │ │ -47cf08: 3911 0f00 |011e: if-nez v17, 012d // +000f │ │ -47cf0c: 0811 0500 |0120: move-object/from16 v17, v5 │ │ -47cf10: 6e20 21e9 a200 |0122: invoke-virtual {v2, v10}, Lorg/json/JSONArray;.getDouble:(I)D // method@e921 │ │ -47cf16: 0b04 |0125: move-result-wide v4 │ │ -47cf18: 8c44 |0126: double-to-float v4, v4 │ │ -47cf1a: 1505 2041 |0127: const/high16 v5, #int 1092616192 // #4120 │ │ -47cf1e: a804 0405 |0129: mul-float v4, v4, v5 │ │ -47cf22: c643 |012b: add-float/2addr v3, v4 │ │ -47cf24: 2803 |012c: goto 012f // +0003 │ │ -47cf26: 0811 0500 |012d: move-object/from16 v17, v5 │ │ -47cf2a: 6e20 25e9 a000 |012f: invoke-virtual {v0, v10}, Lorg/json/JSONArray;.isNull:(I)Z // method@e925 │ │ -47cf30: 0a04 |0132: move-result v4 │ │ -47cf32: 3904 0800 |0133: if-nez v4, 013b // +0008 │ │ -47cf36: 6e20 21e9 a000 |0135: invoke-virtual {v0, v10}, Lorg/json/JSONArray;.getDouble:(I)D // method@e921 │ │ -47cf3c: 0b04 |0138: move-result-wide v4 │ │ -47cf3e: 8c44 |0139: double-to-float v4, v4 │ │ -47cf40: c643 |013a: add-float/2addr v3, v4 │ │ -47cf42: 6e20 25e9 a100 |013b: invoke-virtual {v1, v10}, Lorg/json/JSONArray;.isNull:(I)Z // method@e925 │ │ -47cf48: 0a04 |013e: move-result v4 │ │ -47cf4a: 3904 0800 |013f: if-nez v4, 0147 // +0008 │ │ -47cf4e: 6e20 21e9 a100 |0141: invoke-virtual {v1, v10}, Lorg/json/JSONArray;.getDouble:(I)D // method@e921 │ │ -47cf54: 0b04 |0144: move-result-wide v4 │ │ -47cf56: 8c44 |0145: double-to-float v4, v4 │ │ -47cf58: c643 |0146: add-float/2addr v3, v4 │ │ -47cf5a: 6e20 5aea 3b00 |0147: invoke-virtual {v11, v3}, Lorg/woheller69/weather/database/HourlyForecast;.setPrecipitation:(F)V // method@ea5a │ │ -47cf60: 0805 1100 |014a: move-object/from16 v5, v17 │ │ -47cf64: 280f |014c: goto 015b // +000f │ │ -47cf66: 6e20 25e9 a500 |014d: invoke-virtual {v5, v10}, Lorg/json/JSONArray;.isNull:(I)Z // method@e925 │ │ -47cf6c: 0a03 |0150: move-result v3 │ │ -47cf6e: 3903 0a00 |0151: if-nez v3, 015b // +000a │ │ -47cf72: 6e20 21e9 a500 |0153: invoke-virtual {v5, v10}, Lorg/json/JSONArray;.getDouble:(I)D // method@e921 │ │ -47cf78: 0b03 |0156: move-result-wide v3 │ │ -47cf7a: 8c33 |0157: double-to-float v3, v3 │ │ -47cf7c: 6e20 5aea 3b00 |0158: invoke-virtual {v11, v3}, Lorg/woheller69/weather/database/HourlyForecast;.setPrecipitation:(F)V // method@ea5a │ │ -47cf82: 0804 1500 |015b: move-object/from16 v4, v21 │ │ -47cf86: 6e20 25e9 a400 |015d: invoke-virtual {v4, v10}, Lorg/json/JSONArray;.isNull:(I)Z // method@e925 │ │ -47cf8c: 0a03 |0160: move-result v3 │ │ -47cf8e: 3903 0e00 |0161: if-nez v3, 016f // +000e │ │ -47cf92: 0811 0000 |0163: move-object/from16 v17, v0 │ │ -47cf96: 0713 |0165: move-object v3, v1 │ │ -47cf98: 6e20 21e9 a400 |0166: invoke-virtual {v4, v10}, Lorg/json/JSONArray;.getDouble:(I)D // method@e921 │ │ -47cf9e: 0b00 |0169: move-result-wide v0 │ │ -47cfa0: 8c00 |016a: double-to-float v0, v0 │ │ -47cfa2: 6e20 60ea 0b00 |016b: invoke-virtual {v11, v0}, Lorg/woheller69/weather/database/HourlyForecast;.setWindSpeed:(F)V // method@ea60 │ │ -47cfa8: 2804 |016e: goto 0172 // +0004 │ │ -47cfaa: 0811 0000 |016f: move-object/from16 v17, v0 │ │ -47cfae: 0713 |0171: move-object v3, v1 │ │ -47cfb0: 0800 1600 |0172: move-object/from16 v0, v22 │ │ -47cfb4: 6e20 25e9 a000 |0174: invoke-virtual {v0, v10}, Lorg/json/JSONArray;.isNull:(I)Z // method@e925 │ │ -47cfba: 0a01 |0177: move-result v1 │ │ -47cfbc: 3901 0d00 |0178: if-nez v1, 0185 // +000d │ │ -47cfc0: 0812 0200 |017a: move-object/from16 v18, v2 │ │ -47cfc4: 6e20 21e9 a000 |017c: invoke-virtual {v0, v10}, Lorg/json/JSONArray;.getDouble:(I)D // method@e921 │ │ -47cfca: 0b01 |017f: move-result-wide v1 │ │ -47cfcc: 8c11 |0180: double-to-float v1, v1 │ │ -47cfce: 6e20 5fea 1b00 |0181: invoke-virtual {v11, v1}, Lorg/woheller69/weather/database/HourlyForecast;.setWindDirection:(F)V // method@ea5f │ │ -47cfd4: 2803 |0184: goto 0187 // +0003 │ │ -47cfd6: 0812 0200 |0185: move-object/from16 v18, v2 │ │ -47cfda: 7220 7eac bd00 |0187: invoke-interface {v13, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac7e │ │ -47cfe0: d80a 0a01 |018a: add-int/lit8 v10, v10, #int 1 // #01 │ │ -47cfe4: 0731 |018c: move-object v1, v3 │ │ -47cfe6: 0802 1200 |018d: move-object/from16 v2, v18 │ │ -47cfea: 0703 |018f: move-object v3, v0 │ │ -47cfec: 0800 1100 |0190: move-object/from16 v0, v17 │ │ -47cff0: 2900 1aff |0192: goto/16 00ac // -00e6 │ │ -47cff4: 110d |0194: return-object v13 │ │ -47cff6: 0d00 |0195: move-exception v0 │ │ -47cff8: 6e10 28e9 0000 |0196: invoke-virtual {v0}, Lorg/json/JSONException;.printStackTrace:()V // method@e928 │ │ -47cffe: 1201 |0199: const/4 v1, #int 0 // #0 │ │ -47d000: 1101 |019a: return-object v1 │ │ +47ccb4: |[47ccb4] org.woheller69.weather.weather_api.open_meteo.OMDataExtractor.extractHourlyForecast:(Ljava/lang/String;)Ljava/util/List; │ │ +47ccc4: 1a00 e7ca |0000: const-string v0, "rain" // string@cae7 │ │ +47ccc8: 1a01 0edd |0002: const-string v1, "showers" // string@dd0e │ │ +47cccc: 1a02 cbdd |0004: const-string v2, "snowfall" // string@ddcb │ │ +47ccd0: 1a03 0de9 |0006: const-string v3, "winddirection_10m" // string@e90d │ │ +47ccd4: 1a04 34e9 |0008: const-string v4, "windspeed_10m" // string@e934 │ │ +47ccd8: 1a05 6fc9 |000a: const-string v5, "precipitation" // string@c96f │ │ +47ccdc: 1a06 e0c9 |000c: const-string v6, "pressure_msl" // string@c9e0 │ │ +47cce0: 1a07 64cc |000e: const-string v7, "relativehumidity_2m" // string@cc64 │ │ +47cce4: 1a08 d5e0 |0010: const-string v8, "temperature_2m" // string@e0d5 │ │ +47cce8: 1a09 94e8 |0012: const-string v9, "weathercode" // string@e894 │ │ +47ccec: 080b 1700 |0014: move-object/from16 v11, v23 │ │ +47ccf0: 54bc b4a3 |0016: iget-object v12, v11, Lorg/woheller69/weather/weather_api/open_meteo/OMDataExtractor;.context:Landroid/content/Context; // field@a3b4 │ │ +47ccf4: 7110 046a 0c00 |0018: invoke-static {v12}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a04 │ │ +47ccfa: 0c0c |001b: move-result-object v12 │ │ +47ccfc: 220d 2d16 |001c: new-instance v13, Ljava/util/ArrayList; // type@162d │ │ +47cd00: 7010 83ab 0d00 |001e: invoke-direct {v13}, Ljava/util/ArrayList;.:()V // method@ab83 │ │ +47cd06: 220e bf1d |0021: new-instance v14, Lorg/json/JSONObject; // type@1dbf │ │ +47cd0a: 080f 1800 |0023: move-object/from16 v15, v24 │ │ +47cd0e: 7020 29e9 fe00 |0025: invoke-direct {v14, v15}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e929 │ │ +47cd14: 1a0f 0be2 |0028: const-string v15, "time" // string@e20b │ │ +47cd18: 6e20 2ce9 fe00 |002a: invoke-virtual {v14, v15}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e92c │ │ +47cd1e: 0c0f |002d: move-result-object v15 │ │ +47cd20: 6e20 2ee9 9e00 |002e: invoke-virtual {v14, v9}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e92e │ │ +47cd26: 0a10 |0031: move-result v16 │ │ +47cd28: 3810 0700 |0032: if-eqz v16, 0039 // +0007 │ │ +47cd2c: 6e20 2ce9 9e00 |0034: invoke-virtual {v14, v9}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e92c │ │ +47cd32: 0c09 |0037: move-result-object v9 │ │ +47cd34: 2802 |0038: goto 003a // +0002 │ │ +47cd36: 1209 |0039: const/4 v9, #int 0 // #0 │ │ +47cd38: 6e20 2ee9 8e00 |003a: invoke-virtual {v14, v8}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e92e │ │ +47cd3e: 0a10 |003d: move-result v16 │ │ +47cd40: 3810 0700 |003e: if-eqz v16, 0045 // +0007 │ │ +47cd44: 6e20 2ce9 8e00 |0040: invoke-virtual {v14, v8}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e92c │ │ +47cd4a: 0c08 |0043: move-result-object v8 │ │ +47cd4c: 2802 |0044: goto 0046 // +0002 │ │ +47cd4e: 1208 |0045: const/4 v8, #int 0 // #0 │ │ +47cd50: 6e20 2ee9 7e00 |0046: invoke-virtual {v14, v7}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e92e │ │ +47cd56: 0a10 |0049: move-result v16 │ │ +47cd58: 3810 0700 |004a: if-eqz v16, 0051 // +0007 │ │ +47cd5c: 6e20 2ce9 7e00 |004c: invoke-virtual {v14, v7}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e92c │ │ +47cd62: 0c07 |004f: move-result-object v7 │ │ +47cd64: 2802 |0050: goto 0052 // +0002 │ │ +47cd66: 1207 |0051: const/4 v7, #int 0 // #0 │ │ +47cd68: 6e20 2ee9 6e00 |0052: invoke-virtual {v14, v6}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e92e │ │ +47cd6e: 0a10 |0055: move-result v16 │ │ +47cd70: 3810 0700 |0056: if-eqz v16, 005d // +0007 │ │ +47cd74: 6e20 2ce9 6e00 |0058: invoke-virtual {v14, v6}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e92c │ │ +47cd7a: 0c06 |005b: move-result-object v6 │ │ +47cd7c: 2802 |005c: goto 005e // +0002 │ │ +47cd7e: 1206 |005d: const/4 v6, #int 0 // #0 │ │ +47cd80: 6e20 2ee9 5e00 |005e: invoke-virtual {v14, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e92e │ │ +47cd86: 0a10 |0061: move-result v16 │ │ +47cd88: 3810 0700 |0062: if-eqz v16, 0069 // +0007 │ │ +47cd8c: 6e20 2ce9 5e00 |0064: invoke-virtual {v14, v5}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e92c │ │ +47cd92: 0c05 |0067: move-result-object v5 │ │ +47cd94: 2802 |0068: goto 006a // +0002 │ │ +47cd96: 1205 |0069: const/4 v5, #int 0 // #0 │ │ +47cd98: 6e20 2ee9 4e00 |006a: invoke-virtual {v14, v4}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e92e │ │ +47cd9e: 0a10 |006d: move-result v16 │ │ +47cda0: 3810 0700 |006e: if-eqz v16, 0075 // +0007 │ │ +47cda4: 6e20 2ce9 4e00 |0070: invoke-virtual {v14, v4}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e92c │ │ +47cdaa: 0c04 |0073: move-result-object v4 │ │ +47cdac: 2802 |0074: goto 0076 // +0002 │ │ +47cdae: 1204 |0075: const/4 v4, #int 0 // #0 │ │ +47cdb0: 6e20 2ee9 3e00 |0076: invoke-virtual {v14, v3}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e92e │ │ +47cdb6: 0a10 |0079: move-result v16 │ │ +47cdb8: 3810 0700 |007a: if-eqz v16, 0081 // +0007 │ │ +47cdbc: 6e20 2ce9 3e00 |007c: invoke-virtual {v14, v3}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e92c │ │ +47cdc2: 0c03 |007f: move-result-object v3 │ │ +47cdc4: 2802 |0080: goto 0082 // +0002 │ │ +47cdc6: 1203 |0081: const/4 v3, #int 0 // #0 │ │ +47cdc8: 6e20 2ee9 2e00 |0082: invoke-virtual {v14, v2}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e92e │ │ +47cdce: 0a10 |0085: move-result v16 │ │ +47cdd0: 3810 0700 |0086: if-eqz v16, 008d // +0007 │ │ +47cdd4: 6e20 2ce9 2e00 |0088: invoke-virtual {v14, v2}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e92c │ │ +47cdda: 0c02 |008b: move-result-object v2 │ │ +47cddc: 2802 |008c: goto 008e // +0002 │ │ +47cdde: 1202 |008d: const/4 v2, #int 0 // #0 │ │ +47cde0: 6e20 2ee9 1e00 |008e: invoke-virtual {v14, v1}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e92e │ │ +47cde6: 0a10 |0091: move-result v16 │ │ +47cde8: 3810 0700 |0092: if-eqz v16, 0099 // +0007 │ │ +47cdec: 6e20 2ce9 1e00 |0094: invoke-virtual {v14, v1}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e92c │ │ +47cdf2: 0c01 |0097: move-result-object v1 │ │ +47cdf4: 2802 |0098: goto 009a // +0002 │ │ +47cdf6: 1201 |0099: const/4 v1, #int 0 // #0 │ │ +47cdf8: 6e20 2ee9 0e00 |009a: invoke-virtual {v14, v0}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e92e │ │ +47cdfe: 0a10 |009d: move-result v16 │ │ +47ce00: 3810 0700 |009e: if-eqz v16, 00a5 // +0007 │ │ +47ce04: 6e20 2ce9 0e00 |00a0: invoke-virtual {v14, v0}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e92c │ │ +47ce0a: 0c00 |00a3: move-result-object v0 │ │ +47ce0c: 2802 |00a4: goto 00a6 // +0002 │ │ +47ce0e: 1200 |00a5: const/4 v0, #int 0 // #0 │ │ +47ce10: 220e 401e |00a6: new-instance v14, Lorg/woheller69/weather/weather_api/open_meteo/OMToDatabaseConversion; // type@1e40 │ │ +47ce14: 7010 dceb 0e00 |00a8: invoke-direct {v14}, Lorg/woheller69/weather/weather_api/open_meteo/OMToDatabaseConversion;.:()V // method@ebdc │ │ +47ce1a: 120a |00ab: const/4 v10, #int 0 // #0 │ │ +47ce1c: 6e10 26e9 0f00 |00ac: invoke-virtual {v15}, Lorg/json/JSONArray;.length:()I // method@e926 │ │ +47ce22: 0a0b |00af: move-result v11 │ │ +47ce24: 35ba e400 |00b0: if-ge v10, v11, 0194 // +00e4 │ │ +47ce28: 220b fa1d |00b2: new-instance v11, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfa │ │ +47ce2c: 7010 46ea 0b00 |00b4: invoke-direct {v11}, Lorg/woheller69/weather/database/HourlyForecast;.:()V // method@ea46 │ │ +47ce32: 7100 23aa 0000 |00b7: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@aa23 │ │ +47ce38: 0b11 |00ba: move-result-wide v17 │ │ +47ce3a: 1613 e803 |00bb: const-wide/16 v19, #int 1000 // #3e8 │ │ +47ce3e: 0816 0300 |00bd: move-object/from16 v22, v3 │ │ +47ce42: 0815 0400 |00bf: move-object/from16 v21, v4 │ │ +47ce46: 9e03 1113 |00c1: div-long v3, v17, v19 │ │ +47ce4a: 6e30 5dea 3b04 |00c3: invoke-virtual {v11, v3, v4}, Lorg/woheller69/weather/database/HourlyForecast;.setTimestamp:(J)V // method@ea5d │ │ +47ce50: 6e20 25e9 af00 |00c6: invoke-virtual {v15, v10}, Lorg/json/JSONArray;.isNull:(I)Z // method@e925 │ │ +47ce56: 0a03 |00c9: move-result v3 │ │ +47ce58: 3903 0b00 |00ca: if-nez v3, 00d5 // +000b │ │ +47ce5c: 6e20 23e9 af00 |00cc: invoke-virtual {v15, v10}, Lorg/json/JSONArray;.getLong:(I)J // method@e923 │ │ +47ce62: 0b03 |00cf: move-result-wide v3 │ │ +47ce64: 9d03 0313 |00d0: mul-long v3, v3, v19 │ │ +47ce68: 6e30 57ea 3b04 |00d2: invoke-virtual {v11, v3, v4}, Lorg/woheller69/weather/database/HourlyForecast;.setForecastTime:(J)V // method@ea57 │ │ +47ce6e: 6e20 25e9 a900 |00d5: invoke-virtual {v9, v10}, Lorg/json/JSONArray;.isNull:(I)Z // method@e925 │ │ +47ce74: 0a03 |00d8: move-result v3 │ │ +47ce76: 3903 0d00 |00d9: if-nez v3, 00e6 // +000d │ │ +47ce7a: 6e20 24e9 a900 |00db: invoke-virtual {v9, v10}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@e924 │ │ +47ce80: 0c03 |00de: move-result-object v3 │ │ +47ce82: 6e20 caeb 3e00 |00df: invoke-virtual {v14, v3}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion;.convertWeatherCategory:(Ljava/lang/String;)I // method@ebca │ │ +47ce88: 0a03 |00e2: move-result v3 │ │ +47ce8a: 6e20 5eea 3b00 |00e3: invoke-virtual {v11, v3}, Lorg/woheller69/weather/database/HourlyForecast;.setWeatherID:(I)V // method@ea5e │ │ +47ce90: 6e20 25e9 a800 |00e6: invoke-virtual {v8, v10}, Lorg/json/JSONArray;.isNull:(I)Z // method@e925 │ │ +47ce96: 0a03 |00e9: move-result v3 │ │ +47ce98: 3903 0a00 |00ea: if-nez v3, 00f4 // +000a │ │ +47ce9c: 6e20 21e9 a800 |00ec: invoke-virtual {v8, v10}, Lorg/json/JSONArray;.getDouble:(I)D // method@e921 │ │ +47cea2: 0b03 |00ef: move-result-wide v3 │ │ +47cea4: 8c33 |00f0: double-to-float v3, v3 │ │ +47cea6: 6e20 5cea 3b00 |00f1: invoke-virtual {v11, v3}, Lorg/woheller69/weather/database/HourlyForecast;.setTemperature:(F)V // method@ea5c │ │ +47ceac: 6e20 25e9 a700 |00f4: invoke-virtual {v7, v10}, Lorg/json/JSONArray;.isNull:(I)Z // method@e925 │ │ +47ceb2: 0a03 |00f7: move-result v3 │ │ +47ceb4: 3903 0a00 |00f8: if-nez v3, 0102 // +000a │ │ +47ceb8: 6e20 21e9 a700 |00fa: invoke-virtual {v7, v10}, Lorg/json/JSONArray;.getDouble:(I)D // method@e921 │ │ +47cebe: 0b03 |00fd: move-result-wide v3 │ │ +47cec0: 8c33 |00fe: double-to-float v3, v3 │ │ +47cec2: 6e20 58ea 3b00 |00ff: invoke-virtual {v11, v3}, Lorg/woheller69/weather/database/HourlyForecast;.setHumidity:(F)V // method@ea58 │ │ +47cec8: 6e20 25e9 a600 |0102: invoke-virtual {v6, v10}, Lorg/json/JSONArray;.isNull:(I)Z // method@e925 │ │ +47cece: 0a03 |0105: move-result v3 │ │ +47ced0: 3903 0a00 |0106: if-nez v3, 0110 // +000a │ │ +47ced4: 6e20 21e9 a600 |0108: invoke-virtual {v6, v10}, Lorg/json/JSONArray;.getDouble:(I)D // method@e921 │ │ +47ceda: 0b03 |010b: move-result-wide v3 │ │ +47cedc: 8c33 |010c: double-to-float v3, v3 │ │ +47cede: 6e20 5bea 3b00 |010d: invoke-virtual {v11, v3}, Lorg/woheller69/weather/database/HourlyForecast;.setPressure:(F)V // method@ea5b │ │ +47cee4: 1a03 83c9 |0110: const-string v3, "pref_snow" // string@c983 │ │ +47cee8: 1204 |0112: const/4 v4, #int 0 // #0 │ │ +47ceea: 7230 1c03 3c04 |0113: invoke-interface {v12, v3, v4}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031c │ │ +47cef0: 0a03 |0116: move-result v3 │ │ +47cef2: 3803 3600 |0117: if-eqz v3, 014d // +0036 │ │ +47cef6: 1203 |0119: const/4 v3, #int 0 // #0 │ │ +47cef8: 6e20 25e9 a200 |011a: invoke-virtual {v2, v10}, Lorg/json/JSONArray;.isNull:(I)Z // method@e925 │ │ +47cefe: 0a11 |011d: move-result v17 │ │ +47cf00: 3911 0f00 |011e: if-nez v17, 012d // +000f │ │ +47cf04: 0811 0500 |0120: move-object/from16 v17, v5 │ │ +47cf08: 6e20 21e9 a200 |0122: invoke-virtual {v2, v10}, Lorg/json/JSONArray;.getDouble:(I)D // method@e921 │ │ +47cf0e: 0b04 |0125: move-result-wide v4 │ │ +47cf10: 8c44 |0126: double-to-float v4, v4 │ │ +47cf12: 1505 2041 |0127: const/high16 v5, #int 1092616192 // #4120 │ │ +47cf16: a804 0405 |0129: mul-float v4, v4, v5 │ │ +47cf1a: c643 |012b: add-float/2addr v3, v4 │ │ +47cf1c: 2803 |012c: goto 012f // +0003 │ │ +47cf1e: 0811 0500 |012d: move-object/from16 v17, v5 │ │ +47cf22: 6e20 25e9 a000 |012f: invoke-virtual {v0, v10}, Lorg/json/JSONArray;.isNull:(I)Z // method@e925 │ │ +47cf28: 0a04 |0132: move-result v4 │ │ +47cf2a: 3904 0800 |0133: if-nez v4, 013b // +0008 │ │ +47cf2e: 6e20 21e9 a000 |0135: invoke-virtual {v0, v10}, Lorg/json/JSONArray;.getDouble:(I)D // method@e921 │ │ +47cf34: 0b04 |0138: move-result-wide v4 │ │ +47cf36: 8c44 |0139: double-to-float v4, v4 │ │ +47cf38: c643 |013a: add-float/2addr v3, v4 │ │ +47cf3a: 6e20 25e9 a100 |013b: invoke-virtual {v1, v10}, Lorg/json/JSONArray;.isNull:(I)Z // method@e925 │ │ +47cf40: 0a04 |013e: move-result v4 │ │ +47cf42: 3904 0800 |013f: if-nez v4, 0147 // +0008 │ │ +47cf46: 6e20 21e9 a100 |0141: invoke-virtual {v1, v10}, Lorg/json/JSONArray;.getDouble:(I)D // method@e921 │ │ +47cf4c: 0b04 |0144: move-result-wide v4 │ │ +47cf4e: 8c44 |0145: double-to-float v4, v4 │ │ +47cf50: c643 |0146: add-float/2addr v3, v4 │ │ +47cf52: 6e20 5aea 3b00 |0147: invoke-virtual {v11, v3}, Lorg/woheller69/weather/database/HourlyForecast;.setPrecipitation:(F)V // method@ea5a │ │ +47cf58: 0805 1100 |014a: move-object/from16 v5, v17 │ │ +47cf5c: 280f |014c: goto 015b // +000f │ │ +47cf5e: 6e20 25e9 a500 |014d: invoke-virtual {v5, v10}, Lorg/json/JSONArray;.isNull:(I)Z // method@e925 │ │ +47cf64: 0a03 |0150: move-result v3 │ │ +47cf66: 3903 0a00 |0151: if-nez v3, 015b // +000a │ │ +47cf6a: 6e20 21e9 a500 |0153: invoke-virtual {v5, v10}, Lorg/json/JSONArray;.getDouble:(I)D // method@e921 │ │ +47cf70: 0b03 |0156: move-result-wide v3 │ │ +47cf72: 8c33 |0157: double-to-float v3, v3 │ │ +47cf74: 6e20 5aea 3b00 |0158: invoke-virtual {v11, v3}, Lorg/woheller69/weather/database/HourlyForecast;.setPrecipitation:(F)V // method@ea5a │ │ +47cf7a: 0804 1500 |015b: move-object/from16 v4, v21 │ │ +47cf7e: 6e20 25e9 a400 |015d: invoke-virtual {v4, v10}, Lorg/json/JSONArray;.isNull:(I)Z // method@e925 │ │ +47cf84: 0a03 |0160: move-result v3 │ │ +47cf86: 3903 0e00 |0161: if-nez v3, 016f // +000e │ │ +47cf8a: 0811 0000 |0163: move-object/from16 v17, v0 │ │ +47cf8e: 0713 |0165: move-object v3, v1 │ │ +47cf90: 6e20 21e9 a400 |0166: invoke-virtual {v4, v10}, Lorg/json/JSONArray;.getDouble:(I)D // method@e921 │ │ +47cf96: 0b00 |0169: move-result-wide v0 │ │ +47cf98: 8c00 |016a: double-to-float v0, v0 │ │ +47cf9a: 6e20 60ea 0b00 |016b: invoke-virtual {v11, v0}, Lorg/woheller69/weather/database/HourlyForecast;.setWindSpeed:(F)V // method@ea60 │ │ +47cfa0: 2804 |016e: goto 0172 // +0004 │ │ +47cfa2: 0811 0000 |016f: move-object/from16 v17, v0 │ │ +47cfa6: 0713 |0171: move-object v3, v1 │ │ +47cfa8: 0800 1600 |0172: move-object/from16 v0, v22 │ │ +47cfac: 6e20 25e9 a000 |0174: invoke-virtual {v0, v10}, Lorg/json/JSONArray;.isNull:(I)Z // method@e925 │ │ +47cfb2: 0a01 |0177: move-result v1 │ │ +47cfb4: 3901 0d00 |0178: if-nez v1, 0185 // +000d │ │ +47cfb8: 0812 0200 |017a: move-object/from16 v18, v2 │ │ +47cfbc: 6e20 21e9 a000 |017c: invoke-virtual {v0, v10}, Lorg/json/JSONArray;.getDouble:(I)D // method@e921 │ │ +47cfc2: 0b01 |017f: move-result-wide v1 │ │ +47cfc4: 8c11 |0180: double-to-float v1, v1 │ │ +47cfc6: 6e20 5fea 1b00 |0181: invoke-virtual {v11, v1}, Lorg/woheller69/weather/database/HourlyForecast;.setWindDirection:(F)V // method@ea5f │ │ +47cfcc: 2803 |0184: goto 0187 // +0003 │ │ +47cfce: 0812 0200 |0185: move-object/from16 v18, v2 │ │ +47cfd2: 7220 7eac bd00 |0187: invoke-interface {v13, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac7e │ │ +47cfd8: d80a 0a01 |018a: add-int/lit8 v10, v10, #int 1 // #01 │ │ +47cfdc: 0731 |018c: move-object v1, v3 │ │ +47cfde: 0802 1200 |018d: move-object/from16 v2, v18 │ │ +47cfe2: 0703 |018f: move-object v3, v0 │ │ +47cfe4: 0800 1100 |0190: move-object/from16 v0, v17 │ │ +47cfe8: 2900 1aff |0192: goto/16 00ac // -00e6 │ │ +47cfec: 110d |0194: return-object v13 │ │ +47cfee: 0d00 |0195: move-exception v0 │ │ +47cff0: 6e10 28e9 0000 |0196: invoke-virtual {v0}, Lorg/json/JSONException;.printStackTrace:()V // method@e928 │ │ +47cff6: 1201 |0199: const/4 v1, #int 0 // #0 │ │ +47cff8: 1101 |019a: return-object v1 │ │ catches : 1 │ │ 0x0016 - 0x018a │ │ Lorg/json/JSONException; -> 0x0195 │ │ positions : │ │ 0x0016 line=113 │ │ 0x001c line=115 │ │ 0x0021 line=116 │ │ @@ -1467809,61 +1467807,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 │ │ -47cbec: |[47cbec] 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; │ │ -47cbfc: 1a00 6fc9 |0000: const-string v0, "precipitation" // string@c96f │ │ -47cc00: 2201 bf1d |0002: new-instance v1, Lorg/json/JSONObject; // type@1dbf │ │ -47cc04: 7020 29e9 6100 |0004: invoke-direct {v1, v6}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e929 │ │ -47cc0a: 2206 bf1d |0007: new-instance v6, Lorg/json/JSONObject; // type@1dbf │ │ -47cc0e: 7020 29e9 7600 |0009: invoke-direct {v6, v7}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e929 │ │ -47cc14: 2207 bf1d |000c: new-instance v7, Lorg/json/JSONObject; // type@1dbf │ │ -47cc18: 7020 29e9 8700 |000e: invoke-direct {v7, v8}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e929 │ │ -47cc1e: 2208 bf1d |0011: new-instance v8, Lorg/json/JSONObject; // type@1dbf │ │ -47cc22: 7020 29e9 9800 |0013: invoke-direct {v8, v9}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e929 │ │ -47cc28: 2209 bf1d |0016: new-instance v9, Lorg/json/JSONObject; // type@1dbf │ │ -47cc2c: 7020 29e9 a900 |0018: invoke-direct {v9, v10}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e929 │ │ -47cc32: 6e20 2ae9 0100 |001b: invoke-virtual {v1, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e92a │ │ -47cc38: 0b01 |001e: move-result-wide v1 │ │ -47cc3a: 6e20 2ae9 0600 |001f: invoke-virtual {v6, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e92a │ │ -47cc40: 0b03 |0022: move-result-wide v3 │ │ -47cc42: cb31 |0023: add-double/2addr v1, v3 │ │ -47cc44: 6e20 2ae9 0700 |0024: invoke-virtual {v7, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e92a │ │ -47cc4a: 0b06 |0027: move-result-wide v6 │ │ -47cc4c: cb61 |0028: add-double/2addr v1, v6 │ │ -47cc4e: 6e20 2ae9 0800 |0029: invoke-virtual {v8, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e92a │ │ -47cc54: 0b06 |002c: move-result-wide v6 │ │ -47cc56: cb61 |002d: add-double/2addr v1, v6 │ │ -47cc58: 6e20 2ae9 0900 |002e: invoke-virtual {v9, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e92a │ │ -47cc5e: 0b06 |0031: move-result-wide v6 │ │ -47cc60: cb61 |0032: add-double/2addr v1, v6 │ │ -47cc62: 1606 0000 |0033: const-wide/16 v6, #int 0 // #0 │ │ -47cc66: 2f08 0106 |0035: cmpl-double v8, v1, v6 │ │ -47cc6a: 3908 0500 |0037: if-nez v8, 003c // +0005 │ │ -47cc6e: 1a06 b1ea |0039: const-string v6, "□" // string@eab1 │ │ -47cc72: 2815 |003b: goto 0050 // +0015 │ │ -47cc74: 1906 0440 |003c: const-wide/high16 v6, #long 4612811918334230528 // #4004 │ │ -47cc78: 3008 0106 |003e: cmpg-double v8, v1, v6 │ │ -47cc7c: 3b08 0500 |0040: if-gez v8, 0045 // +0005 │ │ -47cc80: 1a06 b2ea |0042: const-string v6, "▤" // string@eab2 │ │ -47cc84: 280c |0044: goto 0050 // +000c │ │ -47cc86: 1906 2940 |0045: const-wide/high16 v6, #long 4623226492472524800 // #4029 │ │ -47cc8a: 3008 0106 |0047: cmpg-double v8, v1, v6 │ │ -47cc8e: 3b08 0500 |0049: if-gez v8, 004e // +0005 │ │ -47cc92: 1a06 b3ea |004b: const-string v6, "▦" // string@eab3 │ │ -47cc96: 2803 |004d: goto 0050 // +0003 │ │ -47cc98: 1a06 b0ea |004e: const-string v6, "■" // string@eab0 │ │ -47cc9c: 1106 |0050: return-object v6 │ │ -47cc9e: 0d06 |0051: move-exception v6 │ │ -47cca0: 6e10 28e9 0600 |0052: invoke-virtual {v6}, Lorg/json/JSONException;.printStackTrace:()V // method@e928 │ │ -47cca6: 1206 |0055: const/4 v6, #int 0 // #0 │ │ -47cca8: 1106 |0056: return-object v6 │ │ +47cbe4: |[47cbe4] 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; │ │ +47cbf4: 1a00 6fc9 |0000: const-string v0, "precipitation" // string@c96f │ │ +47cbf8: 2201 bf1d |0002: new-instance v1, Lorg/json/JSONObject; // type@1dbf │ │ +47cbfc: 7020 29e9 6100 |0004: invoke-direct {v1, v6}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e929 │ │ +47cc02: 2206 bf1d |0007: new-instance v6, Lorg/json/JSONObject; // type@1dbf │ │ +47cc06: 7020 29e9 7600 |0009: invoke-direct {v6, v7}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e929 │ │ +47cc0c: 2207 bf1d |000c: new-instance v7, Lorg/json/JSONObject; // type@1dbf │ │ +47cc10: 7020 29e9 8700 |000e: invoke-direct {v7, v8}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e929 │ │ +47cc16: 2208 bf1d |0011: new-instance v8, Lorg/json/JSONObject; // type@1dbf │ │ +47cc1a: 7020 29e9 9800 |0013: invoke-direct {v8, v9}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e929 │ │ +47cc20: 2209 bf1d |0016: new-instance v9, Lorg/json/JSONObject; // type@1dbf │ │ +47cc24: 7020 29e9 a900 |0018: invoke-direct {v9, v10}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e929 │ │ +47cc2a: 6e20 2ae9 0100 |001b: invoke-virtual {v1, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e92a │ │ +47cc30: 0b01 |001e: move-result-wide v1 │ │ +47cc32: 6e20 2ae9 0600 |001f: invoke-virtual {v6, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e92a │ │ +47cc38: 0b03 |0022: move-result-wide v3 │ │ +47cc3a: cb31 |0023: add-double/2addr v1, v3 │ │ +47cc3c: 6e20 2ae9 0700 |0024: invoke-virtual {v7, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e92a │ │ +47cc42: 0b06 |0027: move-result-wide v6 │ │ +47cc44: cb61 |0028: add-double/2addr v1, v6 │ │ +47cc46: 6e20 2ae9 0800 |0029: invoke-virtual {v8, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e92a │ │ +47cc4c: 0b06 |002c: move-result-wide v6 │ │ +47cc4e: cb61 |002d: add-double/2addr v1, v6 │ │ +47cc50: 6e20 2ae9 0900 |002e: invoke-virtual {v9, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e92a │ │ +47cc56: 0b06 |0031: move-result-wide v6 │ │ +47cc58: cb61 |0032: add-double/2addr v1, v6 │ │ +47cc5a: 1606 0000 |0033: const-wide/16 v6, #int 0 // #0 │ │ +47cc5e: 2f08 0106 |0035: cmpl-double v8, v1, v6 │ │ +47cc62: 3908 0500 |0037: if-nez v8, 003c // +0005 │ │ +47cc66: 1a06 b1ea |0039: const-string v6, "□" // string@eab1 │ │ +47cc6a: 2815 |003b: goto 0050 // +0015 │ │ +47cc6c: 1906 0440 |003c: const-wide/high16 v6, #long 4612811918334230528 // #4004 │ │ +47cc70: 3008 0106 |003e: cmpg-double v8, v1, v6 │ │ +47cc74: 3b08 0500 |0040: if-gez v8, 0045 // +0005 │ │ +47cc78: 1a06 b2ea |0042: const-string v6, "▤" // string@eab2 │ │ +47cc7c: 280c |0044: goto 0050 // +000c │ │ +47cc7e: 1906 2940 |0045: const-wide/high16 v6, #long 4623226492472524800 // #4029 │ │ +47cc82: 3008 0106 |0047: cmpg-double v8, v1, v6 │ │ +47cc86: 3b08 0500 |0049: if-gez v8, 004e // +0005 │ │ +47cc8a: 1a06 b3ea |004b: const-string v6, "▦" // string@eab3 │ │ +47cc8e: 2803 |004d: goto 0050 // +0003 │ │ +47cc90: 1a06 b0ea |004e: const-string v6, "■" // string@eab0 │ │ +47cc94: 1106 |0050: return-object v6 │ │ +47cc96: 0d06 |0051: move-exception v6 │ │ +47cc98: 6e10 28e9 0600 |0052: invoke-virtual {v6}, Lorg/json/JSONException;.printStackTrace:()V // method@e928 │ │ +47cc9e: 1206 |0055: const/4 v6, #int 0 // #0 │ │ +47cca0: 1106 |0056: return-object v6 │ │ catches : 1 │ │ 0x0002 - 0x0050 │ │ Lorg/json/JSONException; -> 0x0051 │ │ positions : │ │ 0x0002 line=169 │ │ 0x0007 line=170 │ │ 0x000c line=171 │ │ @@ -1467884,262 +1467882,262 @@ │ │ type : '(Ljava/lang/String;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 25 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 459 16-bit code units │ │ -47d014: |[47d014] org.woheller69.weather.weather_api.open_meteo.OMDataExtractor.extractWeekForecast:(Ljava/lang/String;)Ljava/util/List; │ │ -47d024: 1a00 eaca |0000: const-string v0, "rain_sum" // string@caea │ │ -47d028: 1a01 0fdd |0002: const-string v1, "showers_sum" // string@dd0f │ │ -47d02c: 1a02 ccdd |0004: const-string v2, "snowfall_sum" // string@ddcc │ │ -47d030: 1a03 35e9 |0006: const-string v3, "windspeed_10m_max" // string@e935 │ │ -47d034: 1a04 70c9 |0008: const-string v4, "precipitation_sum" // string@c970 │ │ -47d038: 1a05 81e6 |000a: const-string v5, "uv_index_max" // string@e681 │ │ -47d03c: 1a06 e1df |000c: const-string v6, "sunset" // string@dfe1 │ │ -47d040: 1a07 e0df |000e: const-string v7, "sunrise" // string@dfe0 │ │ -47d044: 1a08 d7e0 |0010: const-string v8, "temperature_2m_min" // string@e0d7 │ │ -47d048: 1a09 d6e0 |0012: const-string v9, "temperature_2m_max" // string@e0d6 │ │ -47d04c: 1a0a 94e8 |0014: const-string v10, "weathercode" // string@e894 │ │ -47d050: 080c 1700 |0016: move-object/from16 v12, v23 │ │ -47d054: 54cd b4a3 |0018: iget-object v13, v12, Lorg/woheller69/weather/weather_api/open_meteo/OMDataExtractor;.context:Landroid/content/Context; // field@a3b4 │ │ -47d058: 7110 046a 0d00 |001a: invoke-static {v13}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a04 │ │ -47d05e: 0c0d |001d: move-result-object v13 │ │ -47d060: 220e 2d16 |001e: new-instance v14, Ljava/util/ArrayList; // type@162d │ │ -47d064: 7010 83ab 0e00 |0020: invoke-direct {v14}, Ljava/util/ArrayList;.:()V // method@ab83 │ │ -47d06a: 220f bf1d |0023: new-instance v15, Lorg/json/JSONObject; // type@1dbf │ │ -47d06e: 080b 1800 |0025: move-object/from16 v11, v24 │ │ -47d072: 7020 29e9 bf00 |0027: invoke-direct {v15, v11}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e929 │ │ -47d078: 1a0b 0be2 |002a: const-string v11, "time" // string@e20b │ │ -47d07c: 6e20 2ce9 bf00 |002c: invoke-virtual {v15, v11}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e92c │ │ -47d082: 0c0b |002f: move-result-object v11 │ │ -47d084: 6e20 2ee9 af00 |0030: invoke-virtual {v15, v10}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e92e │ │ -47d08a: 0a10 |0033: move-result v16 │ │ -47d08c: 3810 0700 |0034: if-eqz v16, 003b // +0007 │ │ -47d090: 6e20 2ce9 af00 |0036: invoke-virtual {v15, v10}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e92c │ │ -47d096: 0c0a |0039: move-result-object v10 │ │ -47d098: 2802 |003a: goto 003c // +0002 │ │ -47d09a: 120a |003b: const/4 v10, #int 0 // #0 │ │ -47d09c: 6e20 2ee9 9f00 |003c: invoke-virtual {v15, v9}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e92e │ │ -47d0a2: 0a10 |003f: move-result v16 │ │ -47d0a4: 3810 0700 |0040: if-eqz v16, 0047 // +0007 │ │ -47d0a8: 6e20 2ce9 9f00 |0042: invoke-virtual {v15, v9}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e92c │ │ -47d0ae: 0c09 |0045: move-result-object v9 │ │ -47d0b0: 2802 |0046: goto 0048 // +0002 │ │ -47d0b2: 1209 |0047: const/4 v9, #int 0 // #0 │ │ -47d0b4: 6e20 2ee9 8f00 |0048: invoke-virtual {v15, v8}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e92e │ │ -47d0ba: 0a10 |004b: move-result v16 │ │ -47d0bc: 3810 0700 |004c: if-eqz v16, 0053 // +0007 │ │ -47d0c0: 6e20 2ce9 8f00 |004e: invoke-virtual {v15, v8}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e92c │ │ -47d0c6: 0c08 |0051: move-result-object v8 │ │ -47d0c8: 2802 |0052: goto 0054 // +0002 │ │ -47d0ca: 1208 |0053: const/4 v8, #int 0 // #0 │ │ -47d0cc: 6e20 2ee9 7f00 |0054: invoke-virtual {v15, v7}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e92e │ │ -47d0d2: 0a10 |0057: move-result v16 │ │ -47d0d4: 3810 0700 |0058: if-eqz v16, 005f // +0007 │ │ -47d0d8: 6e20 2ce9 7f00 |005a: invoke-virtual {v15, v7}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e92c │ │ -47d0de: 0c07 |005d: move-result-object v7 │ │ -47d0e0: 2802 |005e: goto 0060 // +0002 │ │ -47d0e2: 1207 |005f: const/4 v7, #int 0 // #0 │ │ -47d0e4: 6e20 2ee9 6f00 |0060: invoke-virtual {v15, v6}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e92e │ │ -47d0ea: 0a10 |0063: move-result v16 │ │ -47d0ec: 3810 0700 |0064: if-eqz v16, 006b // +0007 │ │ -47d0f0: 6e20 2ce9 6f00 |0066: invoke-virtual {v15, v6}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e92c │ │ -47d0f6: 0c06 |0069: move-result-object v6 │ │ -47d0f8: 2802 |006a: goto 006c // +0002 │ │ -47d0fa: 1206 |006b: const/4 v6, #int 0 // #0 │ │ -47d0fc: 6e20 2ee9 5f00 |006c: invoke-virtual {v15, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e92e │ │ -47d102: 0a10 |006f: move-result v16 │ │ -47d104: 3810 0700 |0070: if-eqz v16, 0077 // +0007 │ │ -47d108: 6e20 2ce9 5f00 |0072: invoke-virtual {v15, v5}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e92c │ │ -47d10e: 0c05 |0075: move-result-object v5 │ │ -47d110: 2802 |0076: goto 0078 // +0002 │ │ -47d112: 1205 |0077: const/4 v5, #int 0 // #0 │ │ -47d114: 6e20 2ee9 4f00 |0078: invoke-virtual {v15, v4}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e92e │ │ -47d11a: 0a10 |007b: move-result v16 │ │ -47d11c: 3810 0700 |007c: if-eqz v16, 0083 // +0007 │ │ -47d120: 6e20 2ce9 4f00 |007e: invoke-virtual {v15, v4}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e92c │ │ -47d126: 0c04 |0081: move-result-object v4 │ │ -47d128: 2802 |0082: goto 0084 // +0002 │ │ -47d12a: 1204 |0083: const/4 v4, #int 0 // #0 │ │ -47d12c: 6e20 2ee9 3f00 |0084: invoke-virtual {v15, v3}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e92e │ │ -47d132: 0a10 |0087: move-result v16 │ │ -47d134: 3810 0700 |0088: if-eqz v16, 008f // +0007 │ │ -47d138: 6e20 2ce9 3f00 |008a: invoke-virtual {v15, v3}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e92c │ │ -47d13e: 0c03 |008d: move-result-object v3 │ │ -47d140: 2802 |008e: goto 0090 // +0002 │ │ -47d142: 1203 |008f: const/4 v3, #int 0 // #0 │ │ -47d144: 6e20 2ee9 2f00 |0090: invoke-virtual {v15, v2}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e92e │ │ -47d14a: 0a10 |0093: move-result v16 │ │ -47d14c: 3810 0700 |0094: if-eqz v16, 009b // +0007 │ │ -47d150: 6e20 2ce9 2f00 |0096: invoke-virtual {v15, v2}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e92c │ │ -47d156: 0c02 |0099: move-result-object v2 │ │ -47d158: 2802 |009a: goto 009c // +0002 │ │ -47d15a: 1202 |009b: const/4 v2, #int 0 // #0 │ │ -47d15c: 6e20 2ee9 1f00 |009c: invoke-virtual {v15, v1}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e92e │ │ -47d162: 0a10 |009f: move-result v16 │ │ -47d164: 3810 0700 |00a0: if-eqz v16, 00a7 // +0007 │ │ -47d168: 6e20 2ce9 1f00 |00a2: invoke-virtual {v15, v1}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e92c │ │ -47d16e: 0c01 |00a5: move-result-object v1 │ │ -47d170: 2802 |00a6: goto 00a8 // +0002 │ │ -47d172: 1201 |00a7: const/4 v1, #int 0 // #0 │ │ -47d174: 6e20 2ee9 0f00 |00a8: invoke-virtual {v15, v0}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e92e │ │ -47d17a: 0a10 |00ab: move-result v16 │ │ -47d17c: 3810 0700 |00ac: if-eqz v16, 00b3 // +0007 │ │ -47d180: 6e20 2ce9 0f00 |00ae: invoke-virtual {v15, v0}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e92c │ │ -47d186: 0c00 |00b1: move-result-object v0 │ │ -47d188: 2802 |00b2: goto 00b4 // +0002 │ │ -47d18a: 1200 |00b3: const/4 v0, #int 0 // #0 │ │ -47d18c: 220f 401e |00b4: new-instance v15, Lorg/woheller69/weather/weather_api/open_meteo/OMToDatabaseConversion; // type@1e40 │ │ -47d190: 7010 dceb 0f00 |00b6: invoke-direct {v15}, Lorg/woheller69/weather/weather_api/open_meteo/OMToDatabaseConversion;.:()V // method@ebdc │ │ -47d196: 0810 0e00 |00b9: move-object/from16 v16, v14 │ │ -47d19a: 120c |00bb: const/4 v12, #int 0 // #0 │ │ -47d19c: 6e10 26e9 0b00 |00bc: invoke-virtual {v11}, Lorg/json/JSONArray;.length:()I // method@e926 │ │ -47d1a2: 0a0e |00bf: move-result v14 │ │ -47d1a4: 35ec 0201 |00c0: if-ge v12, v14, 01c2 // +0102 │ │ -47d1a8: 220e fc1d |00c2: new-instance v14, Lorg/woheller69/weather/database/WeekForecast; // type@1dfc │ │ -47d1ac: 7010 7bea 0e00 |00c4: invoke-direct {v14}, Lorg/woheller69/weather/database/WeekForecast;.:()V // method@ea7b │ │ -47d1b2: 7100 23aa 0000 |00c7: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@aa23 │ │ -47d1b8: 0b11 |00ca: move-result-wide v17 │ │ -47d1ba: 1613 e803 |00cb: const-wide/16 v19, #int 1000 // #3e8 │ │ -47d1be: 0816 0300 |00cd: move-object/from16 v22, v3 │ │ -47d1c2: 0815 0400 |00cf: move-object/from16 v21, v4 │ │ -47d1c6: 9e03 1113 |00d1: div-long v3, v17, v19 │ │ -47d1ca: 6e30 99ea 3e04 |00d3: invoke-virtual {v14, v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setTimestamp:(J)V // method@ea99 │ │ -47d1d0: 6e20 25e9 cb00 |00d6: invoke-virtual {v11, v12}, Lorg/json/JSONArray;.isNull:(I)Z // method@e925 │ │ -47d1d6: 0a03 |00d9: move-result v3 │ │ -47d1d8: 3903 1000 |00da: if-nez v3, 00ea // +0010 │ │ -47d1dc: 6e20 23e9 cb00 |00dc: invoke-virtual {v11, v12}, Lorg/json/JSONArray;.getLong:(I)J // method@e923 │ │ -47d1e2: 0b03 |00df: move-result-wide v3 │ │ -47d1e4: 1711 c0a8 0000 |00e0: const-wide/32 v17, #float 6.05361e-41 // #0000a8c0 │ │ -47d1ea: 9b03 0311 |00e3: add-long v3, v3, v17 │ │ -47d1ee: 9d03 0313 |00e5: mul-long v3, v3, v19 │ │ -47d1f2: 6e30 8fea 3e04 |00e7: invoke-virtual {v14, v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setForecastTime:(J)V // method@ea8f │ │ -47d1f8: 6e20 25e9 ca00 |00ea: invoke-virtual {v10, v12}, Lorg/json/JSONArray;.isNull:(I)Z // method@e925 │ │ -47d1fe: 0a03 |00ed: move-result v3 │ │ -47d200: 3903 0d00 |00ee: if-nez v3, 00fb // +000d │ │ -47d204: 6e20 24e9 ca00 |00f0: invoke-virtual {v10, v12}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@e924 │ │ -47d20a: 0c03 |00f3: move-result-object v3 │ │ -47d20c: 6e20 caeb 3f00 |00f4: invoke-virtual {v15, v3}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion;.convertWeatherCategory:(Ljava/lang/String;)I // method@ebca │ │ -47d212: 0a03 |00f7: move-result v3 │ │ -47d214: 6e20 9bea 3e00 |00f8: invoke-virtual {v14, v3}, Lorg/woheller69/weather/database/WeekForecast;.setWeatherID:(I)V // method@ea9b │ │ -47d21a: 6e20 25e9 c900 |00fb: invoke-virtual {v9, v12}, Lorg/json/JSONArray;.isNull:(I)Z // method@e925 │ │ -47d220: 0a03 |00fe: move-result v3 │ │ -47d222: 3903 0a00 |00ff: if-nez v3, 0109 // +000a │ │ -47d226: 6e20 21e9 c900 |0101: invoke-virtual {v9, v12}, Lorg/json/JSONArray;.getDouble:(I)D // method@e921 │ │ -47d22c: 0b03 |0104: move-result-wide v3 │ │ -47d22e: 8c33 |0105: double-to-float v3, v3 │ │ -47d230: 6e20 92ea 3e00 |0106: invoke-virtual {v14, v3}, Lorg/woheller69/weather/database/WeekForecast;.setMaxTemperature:(F)V // method@ea92 │ │ -47d236: 6e20 25e9 c800 |0109: invoke-virtual {v8, v12}, Lorg/json/JSONArray;.isNull:(I)Z // method@e925 │ │ -47d23c: 0a03 |010c: move-result v3 │ │ -47d23e: 3903 0a00 |010d: if-nez v3, 0117 // +000a │ │ -47d242: 6e20 21e9 c800 |010f: invoke-virtual {v8, v12}, Lorg/json/JSONArray;.getDouble:(I)D // method@e921 │ │ -47d248: 0b03 |0112: move-result-wide v3 │ │ -47d24a: 8c33 |0113: double-to-float v3, v3 │ │ -47d24c: 6e20 93ea 3e00 |0114: invoke-virtual {v14, v3}, Lorg/woheller69/weather/database/WeekForecast;.setMinTemperature:(F)V // method@ea93 │ │ -47d252: 6e20 25e9 c700 |0117: invoke-virtual {v7, v12}, Lorg/json/JSONArray;.isNull:(I)Z // method@e925 │ │ -47d258: 0a03 |011a: move-result v3 │ │ -47d25a: 3903 0900 |011b: if-nez v3, 0124 // +0009 │ │ -47d25e: 6e20 23e9 c700 |011d: invoke-virtual {v7, v12}, Lorg/json/JSONArray;.getLong:(I)J // method@e923 │ │ -47d264: 0b03 |0120: move-result-wide v3 │ │ -47d266: 6e30 97ea 3e04 |0121: invoke-virtual {v14, v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setTimeSunrise:(J)V // method@ea97 │ │ -47d26c: 6e20 25e9 c600 |0124: invoke-virtual {v6, v12}, Lorg/json/JSONArray;.isNull:(I)Z // method@e925 │ │ -47d272: 0a03 |0127: move-result v3 │ │ -47d274: 3903 0900 |0128: if-nez v3, 0131 // +0009 │ │ -47d278: 6e20 23e9 c600 |012a: invoke-virtual {v6, v12}, Lorg/json/JSONArray;.getLong:(I)J // method@e923 │ │ -47d27e: 0b03 |012d: move-result-wide v3 │ │ -47d280: 6e30 98ea 3e04 |012e: invoke-virtual {v14, v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setTimeSunset:(J)V // method@ea98 │ │ -47d286: 6e20 25e9 c500 |0131: invoke-virtual {v5, v12}, Lorg/json/JSONArray;.isNull:(I)Z // method@e925 │ │ -47d28c: 0a03 |0134: move-result v3 │ │ -47d28e: 3903 0b00 |0135: if-nez v3, 0140 // +000b │ │ -47d292: 6e20 21e9 c500 |0137: invoke-virtual {v5, v12}, Lorg/json/JSONArray;.getDouble:(I)D // method@e921 │ │ -47d298: 0b03 |013a: move-result-wide v3 │ │ -47d29a: 8c33 |013b: double-to-float v3, v3 │ │ -47d29c: 6e20 9aea 3e00 |013c: invoke-virtual {v14, v3}, Lorg/woheller69/weather/database/WeekForecast;.setUv_index:(F)V // method@ea9a │ │ -47d2a2: 2806 |013f: goto 0145 // +0006 │ │ -47d2a4: 1503 80bf |0140: const/high16 v3, #int -1082130432 // #bf80 │ │ -47d2a8: 6e20 9aea 3e00 |0142: invoke-virtual {v14, v3}, Lorg/woheller69/weather/database/WeekForecast;.setUv_index:(F)V // method@ea9a │ │ -47d2ae: 1a03 83c9 |0145: const-string v3, "pref_snow" // string@c983 │ │ -47d2b2: 1204 |0147: const/4 v4, #int 0 // #0 │ │ -47d2b4: 7230 1c03 3d04 |0148: invoke-interface {v13, v3, v4}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031c │ │ -47d2ba: 0a03 |014b: move-result v3 │ │ -47d2bc: 3803 3800 |014c: if-eqz v3, 0184 // +0038 │ │ -47d2c0: 1203 |014e: const/4 v3, #int 0 // #0 │ │ -47d2c2: 6e20 25e9 c200 |014f: invoke-virtual {v2, v12}, Lorg/json/JSONArray;.isNull:(I)Z // method@e925 │ │ -47d2c8: 0a11 |0152: move-result v17 │ │ -47d2ca: 3911 0f00 |0153: if-nez v17, 0162 // +000f │ │ -47d2ce: 0811 0500 |0155: move-object/from16 v17, v5 │ │ -47d2d2: 6e20 21e9 c200 |0157: invoke-virtual {v2, v12}, Lorg/json/JSONArray;.getDouble:(I)D // method@e921 │ │ -47d2d8: 0b04 |015a: move-result-wide v4 │ │ -47d2da: 8c44 |015b: double-to-float v4, v4 │ │ -47d2dc: 1505 2041 |015c: const/high16 v5, #int 1092616192 // #4120 │ │ -47d2e0: a804 0405 |015e: mul-float v4, v4, v5 │ │ -47d2e4: c643 |0160: add-float/2addr v3, v4 │ │ -47d2e6: 2803 |0161: goto 0164 // +0003 │ │ -47d2e8: 0811 0500 |0162: move-object/from16 v17, v5 │ │ -47d2ec: 6e20 25e9 c000 |0164: invoke-virtual {v0, v12}, Lorg/json/JSONArray;.isNull:(I)Z // method@e925 │ │ -47d2f2: 0a04 |0167: move-result v4 │ │ -47d2f4: 3904 0800 |0168: if-nez v4, 0170 // +0008 │ │ -47d2f8: 6e20 21e9 c000 |016a: invoke-virtual {v0, v12}, Lorg/json/JSONArray;.getDouble:(I)D // method@e921 │ │ -47d2fe: 0b04 |016d: move-result-wide v4 │ │ -47d300: 8c44 |016e: double-to-float v4, v4 │ │ -47d302: c643 |016f: add-float/2addr v3, v4 │ │ -47d304: 6e20 25e9 c100 |0170: invoke-virtual {v1, v12}, Lorg/json/JSONArray;.isNull:(I)Z // method@e925 │ │ -47d30a: 0a04 |0173: move-result v4 │ │ -47d30c: 3904 0800 |0174: if-nez v4, 017c // +0008 │ │ -47d310: 6e20 21e9 c100 |0176: invoke-virtual {v1, v12}, Lorg/json/JSONArray;.getDouble:(I)D // method@e921 │ │ -47d316: 0b04 |0179: move-result-wide v4 │ │ -47d318: 8c44 |017a: double-to-float v4, v4 │ │ -47d31a: c643 |017b: add-float/2addr v3, v4 │ │ -47d31c: 6e20 94ea 3e00 |017c: invoke-virtual {v14, v3}, Lorg/woheller69/weather/database/WeekForecast;.setPrecipitation:(F)V // method@ea94 │ │ -47d322: 0705 |017f: move-object v5, v0 │ │ -47d324: 0713 |0180: move-object v3, v1 │ │ -47d326: 0804 1500 |0181: move-object/from16 v4, v21 │ │ -47d32a: 2818 |0183: goto 019b // +0018 │ │ -47d32c: 0811 0500 |0184: move-object/from16 v17, v5 │ │ -47d330: 0804 1500 |0186: move-object/from16 v4, v21 │ │ -47d334: 6e20 25e9 c400 |0188: invoke-virtual {v4, v12}, Lorg/json/JSONArray;.isNull:(I)Z // method@e925 │ │ -47d33a: 0a03 |018b: move-result v3 │ │ -47d33c: 3903 0d00 |018c: if-nez v3, 0199 // +000d │ │ -47d340: 0705 |018e: move-object v5, v0 │ │ -47d342: 0713 |018f: move-object v3, v1 │ │ -47d344: 6e20 21e9 c400 |0190: invoke-virtual {v4, v12}, Lorg/json/JSONArray;.getDouble:(I)D // method@e921 │ │ -47d34a: 0b00 |0193: move-result-wide v0 │ │ -47d34c: 8c00 |0194: double-to-float v0, v0 │ │ -47d34e: 6e20 94ea 0e00 |0195: invoke-virtual {v14, v0}, Lorg/woheller69/weather/database/WeekForecast;.setPrecipitation:(F)V // method@ea94 │ │ -47d354: 2803 |0198: goto 019b // +0003 │ │ -47d356: 0705 |0199: move-object v5, v0 │ │ -47d358: 0713 |019a: move-object v3, v1 │ │ -47d35a: 0800 1600 |019b: move-object/from16 v0, v22 │ │ -47d35e: 6e20 25e9 c000 |019d: invoke-virtual {v0, v12}, Lorg/json/JSONArray;.isNull:(I)Z // method@e925 │ │ -47d364: 0a01 |01a0: move-result v1 │ │ -47d366: 3901 0d00 |01a1: if-nez v1, 01ae // +000d │ │ -47d36a: 0812 0200 |01a3: move-object/from16 v18, v2 │ │ -47d36e: 6e20 21e9 c000 |01a5: invoke-virtual {v0, v12}, Lorg/json/JSONArray;.getDouble:(I)D // method@e921 │ │ -47d374: 0b01 |01a8: move-result-wide v1 │ │ -47d376: 8c11 |01a9: double-to-float v1, v1 │ │ -47d378: 6e20 9dea 1e00 |01aa: invoke-virtual {v14, v1}, Lorg/woheller69/weather/database/WeekForecast;.setWind_speed:(F)V // method@ea9d │ │ -47d37e: 2803 |01ad: goto 01b0 // +0003 │ │ -47d380: 0812 0200 |01ae: move-object/from16 v18, v2 │ │ -47d384: 0801 1000 |01b0: move-object/from16 v1, v16 │ │ -47d388: 7220 7eac e100 |01b2: invoke-interface {v1, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac7e │ │ -47d38e: d80c 0c01 |01b5: add-int/lit8 v12, v12, #int 1 // #01 │ │ -47d392: 0810 0100 |01b7: move-object/from16 v16, v1 │ │ -47d396: 0731 |01b9: move-object v1, v3 │ │ -47d398: 0802 1200 |01ba: move-object/from16 v2, v18 │ │ -47d39c: 0703 |01bc: move-object v3, v0 │ │ -47d39e: 0750 |01bd: move-object v0, v5 │ │ -47d3a0: 0805 1100 |01be: move-object/from16 v5, v17 │ │ -47d3a4: 2900 fcfe |01c0: goto/16 00bc // -0104 │ │ -47d3a8: 0801 1000 |01c2: move-object/from16 v1, v16 │ │ -47d3ac: 1101 |01c4: return-object v1 │ │ -47d3ae: 0d00 |01c5: move-exception v0 │ │ -47d3b0: 6e10 28e9 0000 |01c6: invoke-virtual {v0}, Lorg/json/JSONException;.printStackTrace:()V // method@e928 │ │ -47d3b6: 1201 |01c9: const/4 v1, #int 0 // #0 │ │ -47d3b8: 1101 |01ca: return-object v1 │ │ +47d00c: |[47d00c] org.woheller69.weather.weather_api.open_meteo.OMDataExtractor.extractWeekForecast:(Ljava/lang/String;)Ljava/util/List; │ │ +47d01c: 1a00 eaca |0000: const-string v0, "rain_sum" // string@caea │ │ +47d020: 1a01 0fdd |0002: const-string v1, "showers_sum" // string@dd0f │ │ +47d024: 1a02 ccdd |0004: const-string v2, "snowfall_sum" // string@ddcc │ │ +47d028: 1a03 35e9 |0006: const-string v3, "windspeed_10m_max" // string@e935 │ │ +47d02c: 1a04 70c9 |0008: const-string v4, "precipitation_sum" // string@c970 │ │ +47d030: 1a05 81e6 |000a: const-string v5, "uv_index_max" // string@e681 │ │ +47d034: 1a06 e1df |000c: const-string v6, "sunset" // string@dfe1 │ │ +47d038: 1a07 e0df |000e: const-string v7, "sunrise" // string@dfe0 │ │ +47d03c: 1a08 d7e0 |0010: const-string v8, "temperature_2m_min" // string@e0d7 │ │ +47d040: 1a09 d6e0 |0012: const-string v9, "temperature_2m_max" // string@e0d6 │ │ +47d044: 1a0a 94e8 |0014: const-string v10, "weathercode" // string@e894 │ │ +47d048: 080c 1700 |0016: move-object/from16 v12, v23 │ │ +47d04c: 54cd b4a3 |0018: iget-object v13, v12, Lorg/woheller69/weather/weather_api/open_meteo/OMDataExtractor;.context:Landroid/content/Context; // field@a3b4 │ │ +47d050: 7110 046a 0d00 |001a: invoke-static {v13}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a04 │ │ +47d056: 0c0d |001d: move-result-object v13 │ │ +47d058: 220e 2d16 |001e: new-instance v14, Ljava/util/ArrayList; // type@162d │ │ +47d05c: 7010 83ab 0e00 |0020: invoke-direct {v14}, Ljava/util/ArrayList;.:()V // method@ab83 │ │ +47d062: 220f bf1d |0023: new-instance v15, Lorg/json/JSONObject; // type@1dbf │ │ +47d066: 080b 1800 |0025: move-object/from16 v11, v24 │ │ +47d06a: 7020 29e9 bf00 |0027: invoke-direct {v15, v11}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e929 │ │ +47d070: 1a0b 0be2 |002a: const-string v11, "time" // string@e20b │ │ +47d074: 6e20 2ce9 bf00 |002c: invoke-virtual {v15, v11}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e92c │ │ +47d07a: 0c0b |002f: move-result-object v11 │ │ +47d07c: 6e20 2ee9 af00 |0030: invoke-virtual {v15, v10}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e92e │ │ +47d082: 0a10 |0033: move-result v16 │ │ +47d084: 3810 0700 |0034: if-eqz v16, 003b // +0007 │ │ +47d088: 6e20 2ce9 af00 |0036: invoke-virtual {v15, v10}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e92c │ │ +47d08e: 0c0a |0039: move-result-object v10 │ │ +47d090: 2802 |003a: goto 003c // +0002 │ │ +47d092: 120a |003b: const/4 v10, #int 0 // #0 │ │ +47d094: 6e20 2ee9 9f00 |003c: invoke-virtual {v15, v9}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e92e │ │ +47d09a: 0a10 |003f: move-result v16 │ │ +47d09c: 3810 0700 |0040: if-eqz v16, 0047 // +0007 │ │ +47d0a0: 6e20 2ce9 9f00 |0042: invoke-virtual {v15, v9}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e92c │ │ +47d0a6: 0c09 |0045: move-result-object v9 │ │ +47d0a8: 2802 |0046: goto 0048 // +0002 │ │ +47d0aa: 1209 |0047: const/4 v9, #int 0 // #0 │ │ +47d0ac: 6e20 2ee9 8f00 |0048: invoke-virtual {v15, v8}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e92e │ │ +47d0b2: 0a10 |004b: move-result v16 │ │ +47d0b4: 3810 0700 |004c: if-eqz v16, 0053 // +0007 │ │ +47d0b8: 6e20 2ce9 8f00 |004e: invoke-virtual {v15, v8}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e92c │ │ +47d0be: 0c08 |0051: move-result-object v8 │ │ +47d0c0: 2802 |0052: goto 0054 // +0002 │ │ +47d0c2: 1208 |0053: const/4 v8, #int 0 // #0 │ │ +47d0c4: 6e20 2ee9 7f00 |0054: invoke-virtual {v15, v7}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e92e │ │ +47d0ca: 0a10 |0057: move-result v16 │ │ +47d0cc: 3810 0700 |0058: if-eqz v16, 005f // +0007 │ │ +47d0d0: 6e20 2ce9 7f00 |005a: invoke-virtual {v15, v7}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e92c │ │ +47d0d6: 0c07 |005d: move-result-object v7 │ │ +47d0d8: 2802 |005e: goto 0060 // +0002 │ │ +47d0da: 1207 |005f: const/4 v7, #int 0 // #0 │ │ +47d0dc: 6e20 2ee9 6f00 |0060: invoke-virtual {v15, v6}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e92e │ │ +47d0e2: 0a10 |0063: move-result v16 │ │ +47d0e4: 3810 0700 |0064: if-eqz v16, 006b // +0007 │ │ +47d0e8: 6e20 2ce9 6f00 |0066: invoke-virtual {v15, v6}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e92c │ │ +47d0ee: 0c06 |0069: move-result-object v6 │ │ +47d0f0: 2802 |006a: goto 006c // +0002 │ │ +47d0f2: 1206 |006b: const/4 v6, #int 0 // #0 │ │ +47d0f4: 6e20 2ee9 5f00 |006c: invoke-virtual {v15, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e92e │ │ +47d0fa: 0a10 |006f: move-result v16 │ │ +47d0fc: 3810 0700 |0070: if-eqz v16, 0077 // +0007 │ │ +47d100: 6e20 2ce9 5f00 |0072: invoke-virtual {v15, v5}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e92c │ │ +47d106: 0c05 |0075: move-result-object v5 │ │ +47d108: 2802 |0076: goto 0078 // +0002 │ │ +47d10a: 1205 |0077: const/4 v5, #int 0 // #0 │ │ +47d10c: 6e20 2ee9 4f00 |0078: invoke-virtual {v15, v4}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e92e │ │ +47d112: 0a10 |007b: move-result v16 │ │ +47d114: 3810 0700 |007c: if-eqz v16, 0083 // +0007 │ │ +47d118: 6e20 2ce9 4f00 |007e: invoke-virtual {v15, v4}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e92c │ │ +47d11e: 0c04 |0081: move-result-object v4 │ │ +47d120: 2802 |0082: goto 0084 // +0002 │ │ +47d122: 1204 |0083: const/4 v4, #int 0 // #0 │ │ +47d124: 6e20 2ee9 3f00 |0084: invoke-virtual {v15, v3}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e92e │ │ +47d12a: 0a10 |0087: move-result v16 │ │ +47d12c: 3810 0700 |0088: if-eqz v16, 008f // +0007 │ │ +47d130: 6e20 2ce9 3f00 |008a: invoke-virtual {v15, v3}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e92c │ │ +47d136: 0c03 |008d: move-result-object v3 │ │ +47d138: 2802 |008e: goto 0090 // +0002 │ │ +47d13a: 1203 |008f: const/4 v3, #int 0 // #0 │ │ +47d13c: 6e20 2ee9 2f00 |0090: invoke-virtual {v15, v2}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e92e │ │ +47d142: 0a10 |0093: move-result v16 │ │ +47d144: 3810 0700 |0094: if-eqz v16, 009b // +0007 │ │ +47d148: 6e20 2ce9 2f00 |0096: invoke-virtual {v15, v2}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e92c │ │ +47d14e: 0c02 |0099: move-result-object v2 │ │ +47d150: 2802 |009a: goto 009c // +0002 │ │ +47d152: 1202 |009b: const/4 v2, #int 0 // #0 │ │ +47d154: 6e20 2ee9 1f00 |009c: invoke-virtual {v15, v1}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e92e │ │ +47d15a: 0a10 |009f: move-result v16 │ │ +47d15c: 3810 0700 |00a0: if-eqz v16, 00a7 // +0007 │ │ +47d160: 6e20 2ce9 1f00 |00a2: invoke-virtual {v15, v1}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e92c │ │ +47d166: 0c01 |00a5: move-result-object v1 │ │ +47d168: 2802 |00a6: goto 00a8 // +0002 │ │ +47d16a: 1201 |00a7: const/4 v1, #int 0 // #0 │ │ +47d16c: 6e20 2ee9 0f00 |00a8: invoke-virtual {v15, v0}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e92e │ │ +47d172: 0a10 |00ab: move-result v16 │ │ +47d174: 3810 0700 |00ac: if-eqz v16, 00b3 // +0007 │ │ +47d178: 6e20 2ce9 0f00 |00ae: invoke-virtual {v15, v0}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e92c │ │ +47d17e: 0c00 |00b1: move-result-object v0 │ │ +47d180: 2802 |00b2: goto 00b4 // +0002 │ │ +47d182: 1200 |00b3: const/4 v0, #int 0 // #0 │ │ +47d184: 220f 401e |00b4: new-instance v15, Lorg/woheller69/weather/weather_api/open_meteo/OMToDatabaseConversion; // type@1e40 │ │ +47d188: 7010 dceb 0f00 |00b6: invoke-direct {v15}, Lorg/woheller69/weather/weather_api/open_meteo/OMToDatabaseConversion;.:()V // method@ebdc │ │ +47d18e: 0810 0e00 |00b9: move-object/from16 v16, v14 │ │ +47d192: 120c |00bb: const/4 v12, #int 0 // #0 │ │ +47d194: 6e10 26e9 0b00 |00bc: invoke-virtual {v11}, Lorg/json/JSONArray;.length:()I // method@e926 │ │ +47d19a: 0a0e |00bf: move-result v14 │ │ +47d19c: 35ec 0201 |00c0: if-ge v12, v14, 01c2 // +0102 │ │ +47d1a0: 220e fc1d |00c2: new-instance v14, Lorg/woheller69/weather/database/WeekForecast; // type@1dfc │ │ +47d1a4: 7010 7bea 0e00 |00c4: invoke-direct {v14}, Lorg/woheller69/weather/database/WeekForecast;.:()V // method@ea7b │ │ +47d1aa: 7100 23aa 0000 |00c7: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@aa23 │ │ +47d1b0: 0b11 |00ca: move-result-wide v17 │ │ +47d1b2: 1613 e803 |00cb: const-wide/16 v19, #int 1000 // #3e8 │ │ +47d1b6: 0816 0300 |00cd: move-object/from16 v22, v3 │ │ +47d1ba: 0815 0400 |00cf: move-object/from16 v21, v4 │ │ +47d1be: 9e03 1113 |00d1: div-long v3, v17, v19 │ │ +47d1c2: 6e30 99ea 3e04 |00d3: invoke-virtual {v14, v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setTimestamp:(J)V // method@ea99 │ │ +47d1c8: 6e20 25e9 cb00 |00d6: invoke-virtual {v11, v12}, Lorg/json/JSONArray;.isNull:(I)Z // method@e925 │ │ +47d1ce: 0a03 |00d9: move-result v3 │ │ +47d1d0: 3903 1000 |00da: if-nez v3, 00ea // +0010 │ │ +47d1d4: 6e20 23e9 cb00 |00dc: invoke-virtual {v11, v12}, Lorg/json/JSONArray;.getLong:(I)J // method@e923 │ │ +47d1da: 0b03 |00df: move-result-wide v3 │ │ +47d1dc: 1711 c0a8 0000 |00e0: const-wide/32 v17, #float 6.05361e-41 // #0000a8c0 │ │ +47d1e2: 9b03 0311 |00e3: add-long v3, v3, v17 │ │ +47d1e6: 9d03 0313 |00e5: mul-long v3, v3, v19 │ │ +47d1ea: 6e30 8fea 3e04 |00e7: invoke-virtual {v14, v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setForecastTime:(J)V // method@ea8f │ │ +47d1f0: 6e20 25e9 ca00 |00ea: invoke-virtual {v10, v12}, Lorg/json/JSONArray;.isNull:(I)Z // method@e925 │ │ +47d1f6: 0a03 |00ed: move-result v3 │ │ +47d1f8: 3903 0d00 |00ee: if-nez v3, 00fb // +000d │ │ +47d1fc: 6e20 24e9 ca00 |00f0: invoke-virtual {v10, v12}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@e924 │ │ +47d202: 0c03 |00f3: move-result-object v3 │ │ +47d204: 6e20 caeb 3f00 |00f4: invoke-virtual {v15, v3}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion;.convertWeatherCategory:(Ljava/lang/String;)I // method@ebca │ │ +47d20a: 0a03 |00f7: move-result v3 │ │ +47d20c: 6e20 9bea 3e00 |00f8: invoke-virtual {v14, v3}, Lorg/woheller69/weather/database/WeekForecast;.setWeatherID:(I)V // method@ea9b │ │ +47d212: 6e20 25e9 c900 |00fb: invoke-virtual {v9, v12}, Lorg/json/JSONArray;.isNull:(I)Z // method@e925 │ │ +47d218: 0a03 |00fe: move-result v3 │ │ +47d21a: 3903 0a00 |00ff: if-nez v3, 0109 // +000a │ │ +47d21e: 6e20 21e9 c900 |0101: invoke-virtual {v9, v12}, Lorg/json/JSONArray;.getDouble:(I)D // method@e921 │ │ +47d224: 0b03 |0104: move-result-wide v3 │ │ +47d226: 8c33 |0105: double-to-float v3, v3 │ │ +47d228: 6e20 92ea 3e00 |0106: invoke-virtual {v14, v3}, Lorg/woheller69/weather/database/WeekForecast;.setMaxTemperature:(F)V // method@ea92 │ │ +47d22e: 6e20 25e9 c800 |0109: invoke-virtual {v8, v12}, Lorg/json/JSONArray;.isNull:(I)Z // method@e925 │ │ +47d234: 0a03 |010c: move-result v3 │ │ +47d236: 3903 0a00 |010d: if-nez v3, 0117 // +000a │ │ +47d23a: 6e20 21e9 c800 |010f: invoke-virtual {v8, v12}, Lorg/json/JSONArray;.getDouble:(I)D // method@e921 │ │ +47d240: 0b03 |0112: move-result-wide v3 │ │ +47d242: 8c33 |0113: double-to-float v3, v3 │ │ +47d244: 6e20 93ea 3e00 |0114: invoke-virtual {v14, v3}, Lorg/woheller69/weather/database/WeekForecast;.setMinTemperature:(F)V // method@ea93 │ │ +47d24a: 6e20 25e9 c700 |0117: invoke-virtual {v7, v12}, Lorg/json/JSONArray;.isNull:(I)Z // method@e925 │ │ +47d250: 0a03 |011a: move-result v3 │ │ +47d252: 3903 0900 |011b: if-nez v3, 0124 // +0009 │ │ +47d256: 6e20 23e9 c700 |011d: invoke-virtual {v7, v12}, Lorg/json/JSONArray;.getLong:(I)J // method@e923 │ │ +47d25c: 0b03 |0120: move-result-wide v3 │ │ +47d25e: 6e30 97ea 3e04 |0121: invoke-virtual {v14, v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setTimeSunrise:(J)V // method@ea97 │ │ +47d264: 6e20 25e9 c600 |0124: invoke-virtual {v6, v12}, Lorg/json/JSONArray;.isNull:(I)Z // method@e925 │ │ +47d26a: 0a03 |0127: move-result v3 │ │ +47d26c: 3903 0900 |0128: if-nez v3, 0131 // +0009 │ │ +47d270: 6e20 23e9 c600 |012a: invoke-virtual {v6, v12}, Lorg/json/JSONArray;.getLong:(I)J // method@e923 │ │ +47d276: 0b03 |012d: move-result-wide v3 │ │ +47d278: 6e30 98ea 3e04 |012e: invoke-virtual {v14, v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setTimeSunset:(J)V // method@ea98 │ │ +47d27e: 6e20 25e9 c500 |0131: invoke-virtual {v5, v12}, Lorg/json/JSONArray;.isNull:(I)Z // method@e925 │ │ +47d284: 0a03 |0134: move-result v3 │ │ +47d286: 3903 0b00 |0135: if-nez v3, 0140 // +000b │ │ +47d28a: 6e20 21e9 c500 |0137: invoke-virtual {v5, v12}, Lorg/json/JSONArray;.getDouble:(I)D // method@e921 │ │ +47d290: 0b03 |013a: move-result-wide v3 │ │ +47d292: 8c33 |013b: double-to-float v3, v3 │ │ +47d294: 6e20 9aea 3e00 |013c: invoke-virtual {v14, v3}, Lorg/woheller69/weather/database/WeekForecast;.setUv_index:(F)V // method@ea9a │ │ +47d29a: 2806 |013f: goto 0145 // +0006 │ │ +47d29c: 1503 80bf |0140: const/high16 v3, #int -1082130432 // #bf80 │ │ +47d2a0: 6e20 9aea 3e00 |0142: invoke-virtual {v14, v3}, Lorg/woheller69/weather/database/WeekForecast;.setUv_index:(F)V // method@ea9a │ │ +47d2a6: 1a03 83c9 |0145: const-string v3, "pref_snow" // string@c983 │ │ +47d2aa: 1204 |0147: const/4 v4, #int 0 // #0 │ │ +47d2ac: 7230 1c03 3d04 |0148: invoke-interface {v13, v3, v4}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031c │ │ +47d2b2: 0a03 |014b: move-result v3 │ │ +47d2b4: 3803 3800 |014c: if-eqz v3, 0184 // +0038 │ │ +47d2b8: 1203 |014e: const/4 v3, #int 0 // #0 │ │ +47d2ba: 6e20 25e9 c200 |014f: invoke-virtual {v2, v12}, Lorg/json/JSONArray;.isNull:(I)Z // method@e925 │ │ +47d2c0: 0a11 |0152: move-result v17 │ │ +47d2c2: 3911 0f00 |0153: if-nez v17, 0162 // +000f │ │ +47d2c6: 0811 0500 |0155: move-object/from16 v17, v5 │ │ +47d2ca: 6e20 21e9 c200 |0157: invoke-virtual {v2, v12}, Lorg/json/JSONArray;.getDouble:(I)D // method@e921 │ │ +47d2d0: 0b04 |015a: move-result-wide v4 │ │ +47d2d2: 8c44 |015b: double-to-float v4, v4 │ │ +47d2d4: 1505 2041 |015c: const/high16 v5, #int 1092616192 // #4120 │ │ +47d2d8: a804 0405 |015e: mul-float v4, v4, v5 │ │ +47d2dc: c643 |0160: add-float/2addr v3, v4 │ │ +47d2de: 2803 |0161: goto 0164 // +0003 │ │ +47d2e0: 0811 0500 |0162: move-object/from16 v17, v5 │ │ +47d2e4: 6e20 25e9 c000 |0164: invoke-virtual {v0, v12}, Lorg/json/JSONArray;.isNull:(I)Z // method@e925 │ │ +47d2ea: 0a04 |0167: move-result v4 │ │ +47d2ec: 3904 0800 |0168: if-nez v4, 0170 // +0008 │ │ +47d2f0: 6e20 21e9 c000 |016a: invoke-virtual {v0, v12}, Lorg/json/JSONArray;.getDouble:(I)D // method@e921 │ │ +47d2f6: 0b04 |016d: move-result-wide v4 │ │ +47d2f8: 8c44 |016e: double-to-float v4, v4 │ │ +47d2fa: c643 |016f: add-float/2addr v3, v4 │ │ +47d2fc: 6e20 25e9 c100 |0170: invoke-virtual {v1, v12}, Lorg/json/JSONArray;.isNull:(I)Z // method@e925 │ │ +47d302: 0a04 |0173: move-result v4 │ │ +47d304: 3904 0800 |0174: if-nez v4, 017c // +0008 │ │ +47d308: 6e20 21e9 c100 |0176: invoke-virtual {v1, v12}, Lorg/json/JSONArray;.getDouble:(I)D // method@e921 │ │ +47d30e: 0b04 |0179: move-result-wide v4 │ │ +47d310: 8c44 |017a: double-to-float v4, v4 │ │ +47d312: c643 |017b: add-float/2addr v3, v4 │ │ +47d314: 6e20 94ea 3e00 |017c: invoke-virtual {v14, v3}, Lorg/woheller69/weather/database/WeekForecast;.setPrecipitation:(F)V // method@ea94 │ │ +47d31a: 0705 |017f: move-object v5, v0 │ │ +47d31c: 0713 |0180: move-object v3, v1 │ │ +47d31e: 0804 1500 |0181: move-object/from16 v4, v21 │ │ +47d322: 2818 |0183: goto 019b // +0018 │ │ +47d324: 0811 0500 |0184: move-object/from16 v17, v5 │ │ +47d328: 0804 1500 |0186: move-object/from16 v4, v21 │ │ +47d32c: 6e20 25e9 c400 |0188: invoke-virtual {v4, v12}, Lorg/json/JSONArray;.isNull:(I)Z // method@e925 │ │ +47d332: 0a03 |018b: move-result v3 │ │ +47d334: 3903 0d00 |018c: if-nez v3, 0199 // +000d │ │ +47d338: 0705 |018e: move-object v5, v0 │ │ +47d33a: 0713 |018f: move-object v3, v1 │ │ +47d33c: 6e20 21e9 c400 |0190: invoke-virtual {v4, v12}, Lorg/json/JSONArray;.getDouble:(I)D // method@e921 │ │ +47d342: 0b00 |0193: move-result-wide v0 │ │ +47d344: 8c00 |0194: double-to-float v0, v0 │ │ +47d346: 6e20 94ea 0e00 |0195: invoke-virtual {v14, v0}, Lorg/woheller69/weather/database/WeekForecast;.setPrecipitation:(F)V // method@ea94 │ │ +47d34c: 2803 |0198: goto 019b // +0003 │ │ +47d34e: 0705 |0199: move-object v5, v0 │ │ +47d350: 0713 |019a: move-object v3, v1 │ │ +47d352: 0800 1600 |019b: move-object/from16 v0, v22 │ │ +47d356: 6e20 25e9 c000 |019d: invoke-virtual {v0, v12}, Lorg/json/JSONArray;.isNull:(I)Z // method@e925 │ │ +47d35c: 0a01 |01a0: move-result v1 │ │ +47d35e: 3901 0d00 |01a1: if-nez v1, 01ae // +000d │ │ +47d362: 0812 0200 |01a3: move-object/from16 v18, v2 │ │ +47d366: 6e20 21e9 c000 |01a5: invoke-virtual {v0, v12}, Lorg/json/JSONArray;.getDouble:(I)D // method@e921 │ │ +47d36c: 0b01 |01a8: move-result-wide v1 │ │ +47d36e: 8c11 |01a9: double-to-float v1, v1 │ │ +47d370: 6e20 9dea 1e00 |01aa: invoke-virtual {v14, v1}, Lorg/woheller69/weather/database/WeekForecast;.setWind_speed:(F)V // method@ea9d │ │ +47d376: 2803 |01ad: goto 01b0 // +0003 │ │ +47d378: 0812 0200 |01ae: move-object/from16 v18, v2 │ │ +47d37c: 0801 1000 |01b0: move-object/from16 v1, v16 │ │ +47d380: 7220 7eac e100 |01b2: invoke-interface {v1, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac7e │ │ +47d386: d80c 0c01 |01b5: add-int/lit8 v12, v12, #int 1 // #01 │ │ +47d38a: 0810 0100 |01b7: move-object/from16 v16, v1 │ │ +47d38e: 0731 |01b9: move-object v1, v3 │ │ +47d390: 0802 1200 |01ba: move-object/from16 v2, v18 │ │ +47d394: 0703 |01bc: move-object v3, v0 │ │ +47d396: 0750 |01bd: move-object v0, v5 │ │ +47d398: 0805 1100 |01be: move-object/from16 v5, v17 │ │ +47d39c: 2900 fcfe |01c0: goto/16 00bc // -0104 │ │ +47d3a0: 0801 1000 |01c2: move-object/from16 v1, v16 │ │ +47d3a4: 1101 |01c4: return-object v1 │ │ +47d3a6: 0d00 |01c5: move-exception v0 │ │ +47d3a8: 6e10 28e9 0000 |01c6: invoke-virtual {v0}, Lorg/json/JSONException;.printStackTrace:()V // method@e928 │ │ +47d3ae: 1201 |01c9: const/4 v1, #int 0 // #0 │ │ +47d3b0: 1101 |01ca: return-object v1 │ │ catches : 1 │ │ 0x0018 - 0x01b5 │ │ Lorg/json/JSONException; -> 0x01c5 │ │ positions : │ │ 0x0018 line=58 │ │ 0x001e line=60 │ │ 0x0023 line=61 │ │ @@ -1468211,18 +1468209,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -47d4f4: |[47d4f4] org.woheller69.weather.weather_api.open_meteo.OMHttpRequestForWeatherAPI.:(Landroid/content/Context;)V │ │ -47d504: 7010 d7eb 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/weather_api/open_meteo/OMHttpRequest;.:()V // method@ebd7 │ │ -47d50a: 5b01 b5a3 |0003: iput-object v1, v0, Lorg/woheller69/weather/weather_api/open_meteo/OMHttpRequestForWeatherAPI;.context:Landroid/content/Context; // field@a3b5 │ │ -47d50e: 0e00 |0005: return-void │ │ +47d4ec: |[47d4ec] org.woheller69.weather.weather_api.open_meteo.OMHttpRequestForWeatherAPI.:(Landroid/content/Context;)V │ │ +47d4fc: 7010 d7eb 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/weather_api/open_meteo/OMHttpRequest;.:()V // method@ebd7 │ │ +47d502: 5b01 b5a3 |0003: iput-object v1, v0, Lorg/woheller69/weather/weather_api/open_meteo/OMHttpRequestForWeatherAPI;.context:Landroid/content/Context; // field@a3b5 │ │ +47d506: 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; │ │ @@ -1468233,27 +1468231,27 @@ │ │ type : '(FFI)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 26 16-bit code units │ │ -47d510: |[47d510] org.woheller69.weather.weather_api.open_meteo.OMHttpRequestForWeatherAPI.perform:(FFI)V │ │ -47d520: 2200 101e |0000: new-instance v0, Lorg/woheller69/weather/http/VolleyHttpRequest; // type@1e10 │ │ -47d524: 5421 b5a3 |0002: iget-object v1, v2, Lorg/woheller69/weather/weather_api/open_meteo/OMHttpRequestForWeatherAPI;.context:Landroid/content/Context; // field@a3b5 │ │ -47d528: 7030 f0ea 1005 |0004: invoke-direct {v0, v1, v5}, Lorg/woheller69/weather/http/VolleyHttpRequest;.:(Landroid/content/Context;I)V // method@eaf0 │ │ -47d52e: 5425 b5a3 |0007: iget-object v5, v2, Lorg/woheller69/weather/weather_api/open_meteo/OMHttpRequestForWeatherAPI;.context:Landroid/content/Context; // field@a3b5 │ │ -47d532: 6e40 daeb 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@ebda │ │ -47d538: 0c03 |000c: move-result-object v3 │ │ -47d53a: 6204 17a3 |000d: sget-object v4, Lorg/woheller69/weather/http/HttpRequestType;.GET:Lorg/woheller69/weather/http/HttpRequestType; // field@a317 │ │ -47d53e: 2205 421e |000f: new-instance v5, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest; // type@1e42 │ │ -47d542: 5421 b5a3 |0011: iget-object v1, v2, Lorg/woheller69/weather/weather_api/open_meteo/OMHttpRequestForWeatherAPI;.context:Landroid/content/Context; // field@a3b5 │ │ -47d546: 7020 e0eb 1500 |0013: invoke-direct {v5, v1}, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.:(Landroid/content/Context;)V // method@ebe0 │ │ -47d54c: 7240 e7ea 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@eae7 │ │ -47d552: 0e00 |0019: return-void │ │ +47d508: |[47d508] org.woheller69.weather.weather_api.open_meteo.OMHttpRequestForWeatherAPI.perform:(FFI)V │ │ +47d518: 2200 101e |0000: new-instance v0, Lorg/woheller69/weather/http/VolleyHttpRequest; // type@1e10 │ │ +47d51c: 5421 b5a3 |0002: iget-object v1, v2, Lorg/woheller69/weather/weather_api/open_meteo/OMHttpRequestForWeatherAPI;.context:Landroid/content/Context; // field@a3b5 │ │ +47d520: 7030 f0ea 1005 |0004: invoke-direct {v0, v1, v5}, Lorg/woheller69/weather/http/VolleyHttpRequest;.:(Landroid/content/Context;I)V // method@eaf0 │ │ +47d526: 5425 b5a3 |0007: iget-object v5, v2, Lorg/woheller69/weather/weather_api/open_meteo/OMHttpRequestForWeatherAPI;.context:Landroid/content/Context; // field@a3b5 │ │ +47d52a: 6e40 daeb 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@ebda │ │ +47d530: 0c03 |000c: move-result-object v3 │ │ +47d532: 6204 17a3 |000d: sget-object v4, Lorg/woheller69/weather/http/HttpRequestType;.GET:Lorg/woheller69/weather/http/HttpRequestType; // field@a317 │ │ +47d536: 2205 421e |000f: new-instance v5, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest; // type@1e42 │ │ +47d53a: 5421 b5a3 |0011: iget-object v1, v2, Lorg/woheller69/weather/weather_api/open_meteo/OMHttpRequestForWeatherAPI;.context:Landroid/content/Context; // field@a3b5 │ │ +47d53e: 7020 e0eb 1500 |0013: invoke-direct {v5, v1}, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.:(Landroid/content/Context;)V // method@ebe0 │ │ +47d544: 7240 e7ea 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@eae7 │ │ +47d54a: 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; │ │ @@ -1468286,17 +1468284,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -47d864: |[47d864] org.woheller69.weather.weather_api.open_meteo.OMToDatabaseConversion.:()V │ │ -47d874: 7010 c9eb 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion;.:()V // method@ebc9 │ │ -47d87a: 0e00 |0003: return-void │ │ +47d85c: |[47d85c] org.woheller69.weather.weather_api.open_meteo.OMToDatabaseConversion.:()V │ │ +47d86c: 7010 c9eb 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion;.:()V // method@ebc9 │ │ +47d872: 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 - │ │ @@ -1468305,173 +1468303,173 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 289 16-bit code units │ │ -47d610: |[47d610] org.woheller69.weather.weather_api.open_meteo.OMToDatabaseConversion.convertWeatherCategory:(Ljava/lang/String;)I │ │ -47d620: 7110 40a9 0200 |0000: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a940 │ │ -47d626: 0a02 |0003: move-result v2 │ │ -47d628: 3902 0900 |0004: if-nez v2, 000d // +0009 │ │ -47d62c: 6202 9ca3 |0006: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.CLEAR_SKY:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39c │ │ -47d630: 6e10 c6eb 0200 |0008: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ -47d636: 0a02 |000b: move-result v2 │ │ -47d638: 0f02 |000c: return v2 │ │ -47d63a: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -47d63c: 3302 0900 |000e: if-ne v2, v0, 0017 // +0009 │ │ -47d640: 6202 9fa3 |0010: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FEW_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39f │ │ -47d644: 6e10 c6eb 0200 |0012: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ -47d64a: 0a02 |0015: move-result v2 │ │ -47d64c: 0f02 |0016: return v2 │ │ -47d64e: 1220 |0017: const/4 v0, #int 2 // #2 │ │ -47d650: 3302 0900 |0018: if-ne v2, v0, 0021 // +0009 │ │ -47d654: 6202 ada3 |001a: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3ad │ │ -47d658: 6e10 c6eb 0200 |001c: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ -47d65e: 0a02 |001f: move-result v2 │ │ -47d660: 0f02 |0020: return v2 │ │ -47d662: 1230 |0021: const/4 v0, #int 3 // #3 │ │ -47d664: 3302 0900 |0022: if-ne v2, v0, 002b // +0009 │ │ -47d668: 6202 aca3 |0024: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.OVERCAST_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3ac │ │ -47d66c: 6e10 c6eb 0200 |0026: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ -47d672: 0a02 |0029: move-result v2 │ │ -47d674: 0f02 |002a: return v2 │ │ -47d676: 1300 2d00 |002b: const/16 v0, #int 45 // #2d │ │ -47d67a: 3402 0d00 |002d: if-lt v2, v0, 003a // +000d │ │ -47d67e: 1300 3000 |002f: const/16 v0, #int 48 // #30 │ │ -47d682: 3602 0900 |0031: if-gt v2, v0, 003a // +0009 │ │ -47d686: 6202 a9a3 |0033: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MIST:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a9 │ │ -47d68a: 6e10 c6eb 0200 |0035: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ -47d690: 0a02 |0038: move-result v2 │ │ -47d692: 0f02 |0039: return v2 │ │ -47d694: 1300 3200 |003a: const/16 v0, #int 50 // #32 │ │ -47d698: 3402 0d00 |003c: if-lt v2, v0, 0049 // +000d │ │ -47d69c: 1300 3700 |003e: const/16 v0, #int 55 // #37 │ │ -47d6a0: 3602 0900 |0040: if-gt v2, v0, 0049 // +0009 │ │ -47d6a4: 6202 9da3 |0042: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39d │ │ -47d6a8: 6e10 c6eb 0200 |0044: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ -47d6ae: 0a02 |0047: move-result v2 │ │ -47d6b0: 0f02 |0048: return v2 │ │ -47d6b2: 1300 3800 |0049: const/16 v0, #int 56 // #38 │ │ -47d6b6: 3402 0d00 |004b: if-lt v2, v0, 0058 // +000d │ │ -47d6ba: 1300 3900 |004d: const/16 v0, #int 57 // #39 │ │ -47d6be: 3602 0900 |004f: if-gt v2, v0, 0058 // +0009 │ │ -47d6c2: 6202 a0a3 |0051: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a0 │ │ -47d6c6: 6e10 c6eb 0200 |0053: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ -47d6cc: 0a02 |0056: move-result v2 │ │ -47d6ce: 0f02 |0057: return v2 │ │ -47d6d0: 1300 3c00 |0058: const/16 v0, #int 60 // #3c │ │ -47d6d4: 3402 0d00 |005a: if-lt v2, v0, 0067 // +000d │ │ -47d6d8: 1300 3d00 |005c: const/16 v0, #int 61 // #3d │ │ -47d6dc: 3602 0900 |005e: if-gt v2, v0, 0067 // +0009 │ │ -47d6e0: 6202 a5a3 |0060: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a5 │ │ -47d6e4: 6e10 c6eb 0200 |0062: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ -47d6ea: 0a02 |0065: move-result v2 │ │ -47d6ec: 0f02 |0066: return v2 │ │ -47d6ee: 1300 3e00 |0067: const/16 v0, #int 62 // #3e │ │ -47d6f2: 3402 0d00 |0069: if-lt v2, v0, 0076 // +000d │ │ -47d6f6: 1300 3f00 |006b: const/16 v0, #int 63 // #3f │ │ -47d6fa: 3602 0900 |006d: if-gt v2, v0, 0076 // +0009 │ │ -47d6fe: 6202 aaa3 |006f: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3aa │ │ -47d702: 6e10 c6eb 0200 |0071: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ -47d708: 0a02 |0074: move-result v2 │ │ -47d70a: 0f02 |0075: return v2 │ │ -47d70c: 1300 4000 |0076: const/16 v0, #int 64 // #40 │ │ -47d710: 3402 0d00 |0078: if-lt v2, v0, 0085 // +000d │ │ -47d714: 1300 4100 |007a: const/16 v0, #int 65 // #41 │ │ -47d718: 3602 0900 |007c: if-gt v2, v0, 0085 // +0009 │ │ -47d71c: 6202 a2a3 |007e: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a2 │ │ -47d720: 6e10 c6eb 0200 |0080: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ -47d726: 0a02 |0083: move-result v2 │ │ -47d728: 0f02 |0084: return v2 │ │ -47d72a: 1300 4200 |0085: const/16 v0, #int 66 // #42 │ │ -47d72e: 3302 0900 |0087: if-ne v2, v0, 0090 // +0009 │ │ -47d732: 6202 a4a3 |0089: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a4 │ │ -47d736: 6e10 c6eb 0200 |008b: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ -47d73c: 0a02 |008e: move-result v2 │ │ -47d73e: 0f02 |008f: return v2 │ │ -47d740: 1300 4300 |0090: const/16 v0, #int 67 // #43 │ │ -47d744: 3302 0900 |0092: if-ne v2, v0, 009b // +0009 │ │ -47d748: 6202 a1a3 |0094: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a1 │ │ -47d74c: 6e10 c6eb 0200 |0096: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ -47d752: 0a02 |0099: move-result v2 │ │ -47d754: 0f02 |009a: return v2 │ │ -47d756: 1300 4600 |009b: const/16 v0, #int 70 // #46 │ │ -47d75a: 3202 7d00 |009d: if-eq v2, v0, 011a // +007d │ │ -47d75e: 1300 4700 |009f: const/16 v0, #int 71 // #47 │ │ -47d762: 3202 7900 |00a1: if-eq v2, v0, 011a // +0079 │ │ -47d766: 1300 4d00 |00a3: const/16 v0, #int 77 // #4d │ │ -47d76a: 3302 0400 |00a5: if-ne v2, v0, 00a9 // +0004 │ │ -47d76e: 2900 7300 |00a7: goto/16 011a // +0073 │ │ -47d772: 1300 4800 |00a9: const/16 v0, #int 72 // #48 │ │ -47d776: 3402 0d00 |00ab: if-lt v2, v0, 00b8 // +000d │ │ -47d77a: 1300 4900 |00ad: const/16 v0, #int 73 // #49 │ │ -47d77e: 3602 0900 |00af: if-gt v2, v0, 00b8 // +0009 │ │ -47d782: 6202 aba3 |00b1: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3ab │ │ -47d786: 6e10 c6eb 0200 |00b3: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ -47d78c: 0a02 |00b6: move-result v2 │ │ -47d78e: 0f02 |00b7: return v2 │ │ -47d790: 1300 4a00 |00b8: const/16 v0, #int 74 // #4a │ │ -47d794: 3402 0d00 |00ba: if-lt v2, v0, 00c7 // +000d │ │ -47d798: 1300 4b00 |00bc: const/16 v0, #int 75 // #4b │ │ -47d79c: 3602 0900 |00be: if-gt v2, v0, 00c7 // +0009 │ │ -47d7a0: 6202 a3a3 |00c0: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a3 │ │ -47d7a4: 6e10 c6eb 0200 |00c2: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ -47d7aa: 0a02 |00c5: move-result v2 │ │ -47d7ac: 0f02 |00c6: return v2 │ │ -47d7ae: 1300 5000 |00c7: const/16 v0, #int 80 // #50 │ │ -47d7b2: 3302 0900 |00c9: if-ne v2, v0, 00d2 // +0009 │ │ -47d7b6: 6202 a6a3 |00cb: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a6 │ │ -47d7ba: 6e10 c6eb 0200 |00cd: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ -47d7c0: 0a02 |00d0: move-result v2 │ │ -47d7c2: 0f02 |00d1: return v2 │ │ -47d7c4: 1300 5100 |00d2: const/16 v0, #int 81 // #51 │ │ -47d7c8: 3202 3f00 |00d4: if-eq v2, v0, 0113 // +003f │ │ -47d7cc: 1300 5200 |00d6: const/16 v0, #int 82 // #52 │ │ -47d7d0: 3302 0300 |00d8: if-ne v2, v0, 00db // +0003 │ │ -47d7d4: 2839 |00da: goto 0113 // +0039 │ │ -47d7d6: 1300 5500 |00db: const/16 v0, #int 85 // #55 │ │ -47d7da: 3302 0900 |00dd: if-ne v2, v0, 00e6 // +0009 │ │ -47d7de: 6202 a7a3 |00df: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a7 │ │ -47d7e2: 6e10 c6eb 0200 |00e1: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ -47d7e8: 0a02 |00e4: move-result v2 │ │ -47d7ea: 0f02 |00e5: return v2 │ │ -47d7ec: 1300 5600 |00e6: const/16 v0, #int 86 // #56 │ │ -47d7f0: 3302 0900 |00e8: if-ne v2, v0, 00f1 // +0009 │ │ -47d7f4: 6202 b0a3 |00ea: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b0 │ │ -47d7f8: 6e10 c6eb 0200 |00ec: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ -47d7fe: 0a02 |00ef: move-result v2 │ │ -47d800: 0f02 |00f0: return v2 │ │ -47d802: 1300 5f00 |00f1: const/16 v0, #int 95 // #5f │ │ -47d806: 3302 0900 |00f3: if-ne v2, v0, 00fc // +0009 │ │ -47d80a: 6202 b1a3 |00f5: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b1 │ │ -47d80e: 6e10 c6eb 0200 |00f7: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ -47d814: 0a02 |00fa: move-result v2 │ │ -47d816: 0f02 |00fb: return v2 │ │ -47d818: 1300 6000 |00fc: const/16 v0, #int 96 // #60 │ │ -47d81c: 3202 0e00 |00fe: if-eq v2, v0, 010c // +000e │ │ -47d820: 1300 6300 |0100: const/16 v0, #int 99 // #63 │ │ -47d824: 3302 0300 |0102: if-ne v2, v0, 0105 // +0003 │ │ -47d828: 2808 |0104: goto 010c // +0008 │ │ -47d82a: 6202 9ea3 |0105: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ERROR:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39e │ │ -47d82e: 6e10 c6eb 0200 |0107: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ -47d834: 0a02 |010a: move-result v2 │ │ -47d836: 0f02 |010b: return v2 │ │ -47d838: 6202 b2a3 |010c: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM_HAIL:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b2 │ │ -47d83c: 6e10 c6eb 0200 |010e: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ -47d842: 0a02 |0111: move-result v2 │ │ -47d844: 0f02 |0112: return v2 │ │ -47d846: 6202 aea3 |0113: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3ae │ │ -47d84a: 6e10 c6eb 0200 |0115: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ -47d850: 0a02 |0118: move-result v2 │ │ -47d852: 0f02 |0119: return v2 │ │ -47d854: 6202 a8a3 |011a: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a8 │ │ -47d858: 6e10 c6eb 0200 |011c: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ -47d85e: 0a02 |011f: move-result v2 │ │ -47d860: 0f02 |0120: return v2 │ │ +47d608: |[47d608] org.woheller69.weather.weather_api.open_meteo.OMToDatabaseConversion.convertWeatherCategory:(Ljava/lang/String;)I │ │ +47d618: 7110 40a9 0200 |0000: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a940 │ │ +47d61e: 0a02 |0003: move-result v2 │ │ +47d620: 3902 0900 |0004: if-nez v2, 000d // +0009 │ │ +47d624: 6202 9ca3 |0006: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.CLEAR_SKY:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39c │ │ +47d628: 6e10 c6eb 0200 |0008: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ +47d62e: 0a02 |000b: move-result v2 │ │ +47d630: 0f02 |000c: return v2 │ │ +47d632: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +47d634: 3302 0900 |000e: if-ne v2, v0, 0017 // +0009 │ │ +47d638: 6202 9fa3 |0010: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FEW_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39f │ │ +47d63c: 6e10 c6eb 0200 |0012: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ +47d642: 0a02 |0015: move-result v2 │ │ +47d644: 0f02 |0016: return v2 │ │ +47d646: 1220 |0017: const/4 v0, #int 2 // #2 │ │ +47d648: 3302 0900 |0018: if-ne v2, v0, 0021 // +0009 │ │ +47d64c: 6202 ada3 |001a: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3ad │ │ +47d650: 6e10 c6eb 0200 |001c: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ +47d656: 0a02 |001f: move-result v2 │ │ +47d658: 0f02 |0020: return v2 │ │ +47d65a: 1230 |0021: const/4 v0, #int 3 // #3 │ │ +47d65c: 3302 0900 |0022: if-ne v2, v0, 002b // +0009 │ │ +47d660: 6202 aca3 |0024: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.OVERCAST_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3ac │ │ +47d664: 6e10 c6eb 0200 |0026: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ +47d66a: 0a02 |0029: move-result v2 │ │ +47d66c: 0f02 |002a: return v2 │ │ +47d66e: 1300 2d00 |002b: const/16 v0, #int 45 // #2d │ │ +47d672: 3402 0d00 |002d: if-lt v2, v0, 003a // +000d │ │ +47d676: 1300 3000 |002f: const/16 v0, #int 48 // #30 │ │ +47d67a: 3602 0900 |0031: if-gt v2, v0, 003a // +0009 │ │ +47d67e: 6202 a9a3 |0033: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MIST:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a9 │ │ +47d682: 6e10 c6eb 0200 |0035: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ +47d688: 0a02 |0038: move-result v2 │ │ +47d68a: 0f02 |0039: return v2 │ │ +47d68c: 1300 3200 |003a: const/16 v0, #int 50 // #32 │ │ +47d690: 3402 0d00 |003c: if-lt v2, v0, 0049 // +000d │ │ +47d694: 1300 3700 |003e: const/16 v0, #int 55 // #37 │ │ +47d698: 3602 0900 |0040: if-gt v2, v0, 0049 // +0009 │ │ +47d69c: 6202 9da3 |0042: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39d │ │ +47d6a0: 6e10 c6eb 0200 |0044: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ +47d6a6: 0a02 |0047: move-result v2 │ │ +47d6a8: 0f02 |0048: return v2 │ │ +47d6aa: 1300 3800 |0049: const/16 v0, #int 56 // #38 │ │ +47d6ae: 3402 0d00 |004b: if-lt v2, v0, 0058 // +000d │ │ +47d6b2: 1300 3900 |004d: const/16 v0, #int 57 // #39 │ │ +47d6b6: 3602 0900 |004f: if-gt v2, v0, 0058 // +0009 │ │ +47d6ba: 6202 a0a3 |0051: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a0 │ │ +47d6be: 6e10 c6eb 0200 |0053: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ +47d6c4: 0a02 |0056: move-result v2 │ │ +47d6c6: 0f02 |0057: return v2 │ │ +47d6c8: 1300 3c00 |0058: const/16 v0, #int 60 // #3c │ │ +47d6cc: 3402 0d00 |005a: if-lt v2, v0, 0067 // +000d │ │ +47d6d0: 1300 3d00 |005c: const/16 v0, #int 61 // #3d │ │ +47d6d4: 3602 0900 |005e: if-gt v2, v0, 0067 // +0009 │ │ +47d6d8: 6202 a5a3 |0060: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a5 │ │ +47d6dc: 6e10 c6eb 0200 |0062: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ +47d6e2: 0a02 |0065: move-result v2 │ │ +47d6e4: 0f02 |0066: return v2 │ │ +47d6e6: 1300 3e00 |0067: const/16 v0, #int 62 // #3e │ │ +47d6ea: 3402 0d00 |0069: if-lt v2, v0, 0076 // +000d │ │ +47d6ee: 1300 3f00 |006b: const/16 v0, #int 63 // #3f │ │ +47d6f2: 3602 0900 |006d: if-gt v2, v0, 0076 // +0009 │ │ +47d6f6: 6202 aaa3 |006f: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3aa │ │ +47d6fa: 6e10 c6eb 0200 |0071: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ +47d700: 0a02 |0074: move-result v2 │ │ +47d702: 0f02 |0075: return v2 │ │ +47d704: 1300 4000 |0076: const/16 v0, #int 64 // #40 │ │ +47d708: 3402 0d00 |0078: if-lt v2, v0, 0085 // +000d │ │ +47d70c: 1300 4100 |007a: const/16 v0, #int 65 // #41 │ │ +47d710: 3602 0900 |007c: if-gt v2, v0, 0085 // +0009 │ │ +47d714: 6202 a2a3 |007e: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a2 │ │ +47d718: 6e10 c6eb 0200 |0080: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ +47d71e: 0a02 |0083: move-result v2 │ │ +47d720: 0f02 |0084: return v2 │ │ +47d722: 1300 4200 |0085: const/16 v0, #int 66 // #42 │ │ +47d726: 3302 0900 |0087: if-ne v2, v0, 0090 // +0009 │ │ +47d72a: 6202 a4a3 |0089: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a4 │ │ +47d72e: 6e10 c6eb 0200 |008b: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ +47d734: 0a02 |008e: move-result v2 │ │ +47d736: 0f02 |008f: return v2 │ │ +47d738: 1300 4300 |0090: const/16 v0, #int 67 // #43 │ │ +47d73c: 3302 0900 |0092: if-ne v2, v0, 009b // +0009 │ │ +47d740: 6202 a1a3 |0094: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a1 │ │ +47d744: 6e10 c6eb 0200 |0096: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ +47d74a: 0a02 |0099: move-result v2 │ │ +47d74c: 0f02 |009a: return v2 │ │ +47d74e: 1300 4600 |009b: const/16 v0, #int 70 // #46 │ │ +47d752: 3202 7d00 |009d: if-eq v2, v0, 011a // +007d │ │ +47d756: 1300 4700 |009f: const/16 v0, #int 71 // #47 │ │ +47d75a: 3202 7900 |00a1: if-eq v2, v0, 011a // +0079 │ │ +47d75e: 1300 4d00 |00a3: const/16 v0, #int 77 // #4d │ │ +47d762: 3302 0400 |00a5: if-ne v2, v0, 00a9 // +0004 │ │ +47d766: 2900 7300 |00a7: goto/16 011a // +0073 │ │ +47d76a: 1300 4800 |00a9: const/16 v0, #int 72 // #48 │ │ +47d76e: 3402 0d00 |00ab: if-lt v2, v0, 00b8 // +000d │ │ +47d772: 1300 4900 |00ad: const/16 v0, #int 73 // #49 │ │ +47d776: 3602 0900 |00af: if-gt v2, v0, 00b8 // +0009 │ │ +47d77a: 6202 aba3 |00b1: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3ab │ │ +47d77e: 6e10 c6eb 0200 |00b3: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ +47d784: 0a02 |00b6: move-result v2 │ │ +47d786: 0f02 |00b7: return v2 │ │ +47d788: 1300 4a00 |00b8: const/16 v0, #int 74 // #4a │ │ +47d78c: 3402 0d00 |00ba: if-lt v2, v0, 00c7 // +000d │ │ +47d790: 1300 4b00 |00bc: const/16 v0, #int 75 // #4b │ │ +47d794: 3602 0900 |00be: if-gt v2, v0, 00c7 // +0009 │ │ +47d798: 6202 a3a3 |00c0: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a3 │ │ +47d79c: 6e10 c6eb 0200 |00c2: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ +47d7a2: 0a02 |00c5: move-result v2 │ │ +47d7a4: 0f02 |00c6: return v2 │ │ +47d7a6: 1300 5000 |00c7: const/16 v0, #int 80 // #50 │ │ +47d7aa: 3302 0900 |00c9: if-ne v2, v0, 00d2 // +0009 │ │ +47d7ae: 6202 a6a3 |00cb: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a6 │ │ +47d7b2: 6e10 c6eb 0200 |00cd: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ +47d7b8: 0a02 |00d0: move-result v2 │ │ +47d7ba: 0f02 |00d1: return v2 │ │ +47d7bc: 1300 5100 |00d2: const/16 v0, #int 81 // #51 │ │ +47d7c0: 3202 3f00 |00d4: if-eq v2, v0, 0113 // +003f │ │ +47d7c4: 1300 5200 |00d6: const/16 v0, #int 82 // #52 │ │ +47d7c8: 3302 0300 |00d8: if-ne v2, v0, 00db // +0003 │ │ +47d7cc: 2839 |00da: goto 0113 // +0039 │ │ +47d7ce: 1300 5500 |00db: const/16 v0, #int 85 // #55 │ │ +47d7d2: 3302 0900 |00dd: if-ne v2, v0, 00e6 // +0009 │ │ +47d7d6: 6202 a7a3 |00df: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a7 │ │ +47d7da: 6e10 c6eb 0200 |00e1: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ +47d7e0: 0a02 |00e4: move-result v2 │ │ +47d7e2: 0f02 |00e5: return v2 │ │ +47d7e4: 1300 5600 |00e6: const/16 v0, #int 86 // #56 │ │ +47d7e8: 3302 0900 |00e8: if-ne v2, v0, 00f1 // +0009 │ │ +47d7ec: 6202 b0a3 |00ea: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b0 │ │ +47d7f0: 6e10 c6eb 0200 |00ec: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ +47d7f6: 0a02 |00ef: move-result v2 │ │ +47d7f8: 0f02 |00f0: return v2 │ │ +47d7fa: 1300 5f00 |00f1: const/16 v0, #int 95 // #5f │ │ +47d7fe: 3302 0900 |00f3: if-ne v2, v0, 00fc // +0009 │ │ +47d802: 6202 b1a3 |00f5: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b1 │ │ +47d806: 6e10 c6eb 0200 |00f7: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ +47d80c: 0a02 |00fa: move-result v2 │ │ +47d80e: 0f02 |00fb: return v2 │ │ +47d810: 1300 6000 |00fc: const/16 v0, #int 96 // #60 │ │ +47d814: 3202 0e00 |00fe: if-eq v2, v0, 010c // +000e │ │ +47d818: 1300 6300 |0100: const/16 v0, #int 99 // #63 │ │ +47d81c: 3302 0300 |0102: if-ne v2, v0, 0105 // +0003 │ │ +47d820: 2808 |0104: goto 010c // +0008 │ │ +47d822: 6202 9ea3 |0105: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ERROR:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39e │ │ +47d826: 6e10 c6eb 0200 |0107: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ +47d82c: 0a02 |010a: move-result v2 │ │ +47d82e: 0f02 |010b: return v2 │ │ +47d830: 6202 b2a3 |010c: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM_HAIL:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b2 │ │ +47d834: 6e10 c6eb 0200 |010e: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ +47d83a: 0a02 |0111: move-result v2 │ │ +47d83c: 0f02 |0112: return v2 │ │ +47d83e: 6202 aea3 |0113: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3ae │ │ +47d842: 6e10 c6eb 0200 |0115: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ +47d848: 0a02 |0118: move-result v2 │ │ +47d84a: 0f02 |0119: return v2 │ │ +47d84c: 6202 a8a3 |011a: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a8 │ │ +47d850: 6e10 c6eb 0200 |011c: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ +47d856: 0a02 |011f: move-result v2 │ │ +47d858: 0f02 |0120: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ 0x0006 line=11 │ │ 0x0010 line=13 │ │ 0x001a line=15 │ │ 0x0024 line=17 │ │ @@ -1468541,23 +1468539,23 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -47dca4: |[47dca4] org.woheller69.weather.weather_api.open_meteo.ProcessOMweatherAPIRequest.:(Landroid/content/Context;)V │ │ -47dcb4: 7010 a2a9 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@a9a2 │ │ -47dcba: 1a00 2bca |0003: const-string v0, "process_forecast" // string@ca2b │ │ -47dcbe: 5b10 b7a3 |0005: iput-object v0, v1, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.DEBUG_TAG:Ljava/lang/String; // field@a3b7 │ │ -47dcc2: 5b12 b8a3 |0007: iput-object v2, v1, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3b8 │ │ -47dcc6: 7110 70ea 0200 |0009: invoke-static {v2}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea70 │ │ -47dccc: 0c02 |000c: move-result-object v2 │ │ -47dcce: 5b12 b9a3 |000d: iput-object v2, v1, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a3b9 │ │ -47dcd2: 0e00 |000f: return-void │ │ +47dc9c: |[47dc9c] org.woheller69.weather.weather_api.open_meteo.ProcessOMweatherAPIRequest.:(Landroid/content/Context;)V │ │ +47dcac: 7010 a2a9 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@a9a2 │ │ +47dcb2: 1a00 2bca |0003: const-string v0, "process_forecast" // string@ca2b │ │ +47dcb6: 5b10 b7a3 |0005: iput-object v0, v1, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.DEBUG_TAG:Ljava/lang/String; // field@a3b7 │ │ +47dcba: 5b12 b8a3 |0007: iput-object v2, v1, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3b8 │ │ +47dcbe: 7110 70ea 0200 |0009: invoke-static {v2}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea70 │ │ +47dcc4: 0c02 |000c: move-result-object v2 │ │ +47dcc6: 5b12 b9a3 |000d: iput-object v2, v1, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a3b9 │ │ +47dcca: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0005 line=46 │ │ 0x0007 line=60 │ │ 0x0009 line=61 │ │ locals : │ │ @@ -1468569,17 +1468567,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 │ │ -47d8f0: |[47d8f0] org.woheller69.weather.weather_api.open_meteo.ProcessOMweatherAPIRequest.access$000:(Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;)Landroid/content/Context; │ │ -47d900: 5400 b8a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3b8 │ │ -47d904: 1100 |0002: return-object v0 │ │ +47d8e8: |[47d8e8] org.woheller69.weather.weather_api.open_meteo.ProcessOMweatherAPIRequest.access$000:(Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;)Landroid/content/Context; │ │ +47d8f8: 5400 b8a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3b8 │ │ +47d8fc: 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;) │ │ @@ -1468587,102 +1468585,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 │ │ -47dcd4: |[47dcd4] org.woheller69.weather.weather_api.open_meteo.ProcessOMweatherAPIRequest.possiblyUpdateWidgets:(ILorg/woheller69/weather/database/CurrentWeatherData;Ljava/util/List;Ljava/util/List;)V │ │ -47dce4: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -47dce8: 0201 1200 |0002: move/from16 v1, v18 │ │ -47dcec: 5402 b8a3 |0004: iget-object v2, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3b8 │ │ -47dcf0: 7110 75ea 0200 |0006: invoke-static {v2}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@ea75 │ │ -47dcf6: 0a02 |0009: move-result v2 │ │ -47dcf8: 5403 b8a3 |000a: iget-object v3, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3b8 │ │ -47dcfc: 7110 4902 0300 |000c: invoke-static {v3}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0249 │ │ -47dd02: 0c03 |000f: move-result-object v3 │ │ -47dd04: 2204 6500 |0010: new-instance v4, Landroid/content/ComponentName; // type@0065 │ │ -47dd08: 5405 b8a3 |0012: iget-object v5, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3b8 │ │ -47dd0c: 1c06 451e |0014: const-class v6, Lorg/woheller69/weather/widget/WeatherWidget; // type@1e45 │ │ -47dd10: 7030 6402 5406 |0016: invoke-direct {v4, v5, v6}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0264 │ │ -47dd16: 6e20 4802 4300 |0019: invoke-virtual {v3, v4}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0248 │ │ -47dd1c: 0c03 |001c: move-result-object v3 │ │ -47dd1e: 2134 |001d: array-length v4, v3 │ │ -47dd20: 1206 |001e: const/4 v6, #int 0 // #0 │ │ -47dd22: 3546 3d00 |001f: if-ge v6, v4, 005c // +003d │ │ -47dd26: 440f 0306 |0021: aget v15, v3, v6 │ │ -47dd2a: 3321 3200 |0023: if-ne v1, v2, 0055 // +0032 │ │ -47dd2e: 220e 6103 |0025: new-instance v14, Landroid/widget/RemoteViews; // type@0361 │ │ -47dd32: 5407 b8a3 |0027: iget-object v7, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3b8 │ │ -47dd36: 6e10 a502 0700 |0029: invoke-virtual {v7}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@02a5 │ │ -47dd3c: 0c07 |002c: move-result-object v7 │ │ -47dd3e: 1408 b000 0c7f |002d: const v8, #float 1.86095e+38 // #7f0c00b0 │ │ -47dd44: 7030 2018 7e08 |0030: invoke-direct {v14, v7, v8}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@1820 │ │ -47dd4a: 5407 b8a3 |0033: iget-object v7, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3b8 │ │ -47dd4e: 7110 4902 0700 |0035: invoke-static {v7}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0249 │ │ -47dd54: 0c0d |0038: move-result-object v13 │ │ -47dd56: 5407 b9a3 |0039: iget-object v7, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a3b9 │ │ -47dd5a: 6e20 6dea 1700 |003b: invoke-virtual {v7, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ea6d │ │ -47dd60: 0c0b |003e: move-result-object v11 │ │ -47dd62: 5407 b8a3 |003f: iget-object v7, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3b8 │ │ -47dd66: 07d8 |0041: move-object v8, v13 │ │ -47dd68: 07e9 |0042: move-object v9, v14 │ │ -47dd6a: 01fa |0043: move v10, v15 │ │ -47dd6c: 080c 1300 |0044: move-object/from16 v12, v19 │ │ -47dd70: 07d5 |0046: move-object v5, v13 │ │ -47dd72: 080d 1400 |0047: move-object/from16 v13, v20 │ │ -47dd76: 0210 0200 |0049: move/from16 v16, v2 │ │ -47dd7a: 07e2 |004b: move-object v2, v14 │ │ -47dd7c: 080e 1500 |004c: move-object/from16 v14, v21 │ │ -47dd80: 7708 fceb 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@ebfc │ │ -47dd86: 6e30 4a02 f502 |0051: invoke-virtual {v5, v15, v2}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@024a │ │ -47dd8c: 2803 |0054: goto 0057 // +0003 │ │ -47dd8e: 0210 0200 |0055: move/from16 v16, v2 │ │ -47dd92: d806 0601 |0057: add-int/lit8 v6, v6, #int 1 // #01 │ │ -47dd96: 0202 1000 |0059: move/from16 v2, v16 │ │ -47dd9a: 28c4 |005b: goto 001f // -003c │ │ -47dd9c: 5402 b8a3 |005c: iget-object v2, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3b8 │ │ -47dda0: 7110 75ea 0200 |005e: invoke-static {v2}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@ea75 │ │ -47dda6: 0a02 |0061: move-result v2 │ │ -47dda8: 5403 b8a3 |0062: iget-object v3, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3b8 │ │ -47ddac: 7110 4902 0300 |0064: invoke-static {v3}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0249 │ │ -47ddb2: 0c03 |0067: move-result-object v3 │ │ -47ddb4: 2204 6500 |0068: new-instance v4, Landroid/content/ComponentName; // type@0065 │ │ -47ddb8: 5405 b8a3 |006a: iget-object v5, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3b8 │ │ -47ddbc: 1c06 441e |006c: const-class v6, Lorg/woheller69/weather/widget/WeatherWidget5day; // type@1e44 │ │ -47ddc0: 7030 6402 5406 |006e: invoke-direct {v4, v5, v6}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0264 │ │ -47ddc6: 6e20 4802 4300 |0071: invoke-virtual {v3, v4}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0248 │ │ -47ddcc: 0c03 |0074: move-result-object v3 │ │ -47ddce: 2134 |0075: array-length v4, v3 │ │ -47ddd0: 1205 |0076: const/4 v5, #int 0 // #0 │ │ -47ddd2: 3545 3000 |0077: if-ge v5, v4, 00a7 // +0030 │ │ -47ddd6: 440c 0305 |0079: aget v12, v3, v5 │ │ -47ddda: 3321 2900 |007b: if-ne v1, v2, 00a4 // +0029 │ │ -47ddde: 220d 6103 |007d: new-instance v13, Landroid/widget/RemoteViews; // type@0361 │ │ -47dde2: 5406 b8a3 |007f: iget-object v6, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3b8 │ │ -47dde6: 6e10 a502 0600 |0081: invoke-virtual {v6}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@02a5 │ │ -47ddec: 0c06 |0084: move-result-object v6 │ │ -47ddee: 1407 b100 0c7f |0085: const v7, #float 1.86096e+38 // #7f0c00b1 │ │ -47ddf4: 7030 2018 6d07 |0088: invoke-direct {v13, v6, v7}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@1820 │ │ -47ddfa: 5406 b8a3 |008b: iget-object v6, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3b8 │ │ -47ddfe: 7110 4902 0600 |008d: invoke-static {v6}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0249 │ │ -47de04: 0c0e |0090: move-result-object v14 │ │ -47de06: 5406 b9a3 |0091: iget-object v6, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a3b9 │ │ -47de0a: 6e20 6dea 1600 |0093: invoke-virtual {v6, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ea6d │ │ -47de10: 0c0a |0096: move-result-object v10 │ │ -47de12: 5406 b8a3 |0097: iget-object v6, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3b8 │ │ -47de16: 07e7 |0099: move-object v7, v14 │ │ -47de18: 07d8 |009a: move-object v8, v13 │ │ -47de1a: 01c9 |009b: move v9, v12 │ │ -47de1c: 080b 1400 |009c: move-object/from16 v11, v20 │ │ -47de20: 7706 f2eb 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@ebf2 │ │ -47de26: 6e30 4a02 ce0d |00a1: invoke-virtual {v14, v12, v13}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@024a │ │ -47de2c: d805 0501 |00a4: add-int/lit8 v5, v5, #int 1 // #01 │ │ -47de30: 28d1 |00a6: goto 0077 // -002f │ │ -47de32: 0e00 |00a7: return-void │ │ +47dccc: |[47dccc] org.woheller69.weather.weather_api.open_meteo.ProcessOMweatherAPIRequest.possiblyUpdateWidgets:(ILorg/woheller69/weather/database/CurrentWeatherData;Ljava/util/List;Ljava/util/List;)V │ │ +47dcdc: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +47dce0: 0201 1200 |0002: move/from16 v1, v18 │ │ +47dce4: 5402 b8a3 |0004: iget-object v2, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3b8 │ │ +47dce8: 7110 75ea 0200 |0006: invoke-static {v2}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@ea75 │ │ +47dcee: 0a02 |0009: move-result v2 │ │ +47dcf0: 5403 b8a3 |000a: iget-object v3, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3b8 │ │ +47dcf4: 7110 4902 0300 |000c: invoke-static {v3}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0249 │ │ +47dcfa: 0c03 |000f: move-result-object v3 │ │ +47dcfc: 2204 6500 |0010: new-instance v4, Landroid/content/ComponentName; // type@0065 │ │ +47dd00: 5405 b8a3 |0012: iget-object v5, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3b8 │ │ +47dd04: 1c06 451e |0014: const-class v6, Lorg/woheller69/weather/widget/WeatherWidget; // type@1e45 │ │ +47dd08: 7030 6402 5406 |0016: invoke-direct {v4, v5, v6}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0264 │ │ +47dd0e: 6e20 4802 4300 |0019: invoke-virtual {v3, v4}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0248 │ │ +47dd14: 0c03 |001c: move-result-object v3 │ │ +47dd16: 2134 |001d: array-length v4, v3 │ │ +47dd18: 1206 |001e: const/4 v6, #int 0 // #0 │ │ +47dd1a: 3546 3d00 |001f: if-ge v6, v4, 005c // +003d │ │ +47dd1e: 440f 0306 |0021: aget v15, v3, v6 │ │ +47dd22: 3321 3200 |0023: if-ne v1, v2, 0055 // +0032 │ │ +47dd26: 220e 6103 |0025: new-instance v14, Landroid/widget/RemoteViews; // type@0361 │ │ +47dd2a: 5407 b8a3 |0027: iget-object v7, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3b8 │ │ +47dd2e: 6e10 a502 0700 |0029: invoke-virtual {v7}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@02a5 │ │ +47dd34: 0c07 |002c: move-result-object v7 │ │ +47dd36: 1408 b000 0c7f |002d: const v8, #float 1.86095e+38 // #7f0c00b0 │ │ +47dd3c: 7030 2018 7e08 |0030: invoke-direct {v14, v7, v8}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@1820 │ │ +47dd42: 5407 b8a3 |0033: iget-object v7, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3b8 │ │ +47dd46: 7110 4902 0700 |0035: invoke-static {v7}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0249 │ │ +47dd4c: 0c0d |0038: move-result-object v13 │ │ +47dd4e: 5407 b9a3 |0039: iget-object v7, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a3b9 │ │ +47dd52: 6e20 6dea 1700 |003b: invoke-virtual {v7, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ea6d │ │ +47dd58: 0c0b |003e: move-result-object v11 │ │ +47dd5a: 5407 b8a3 |003f: iget-object v7, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3b8 │ │ +47dd5e: 07d8 |0041: move-object v8, v13 │ │ +47dd60: 07e9 |0042: move-object v9, v14 │ │ +47dd62: 01fa |0043: move v10, v15 │ │ +47dd64: 080c 1300 |0044: move-object/from16 v12, v19 │ │ +47dd68: 07d5 |0046: move-object v5, v13 │ │ +47dd6a: 080d 1400 |0047: move-object/from16 v13, v20 │ │ +47dd6e: 0210 0200 |0049: move/from16 v16, v2 │ │ +47dd72: 07e2 |004b: move-object v2, v14 │ │ +47dd74: 080e 1500 |004c: move-object/from16 v14, v21 │ │ +47dd78: 7708 fceb 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@ebfc │ │ +47dd7e: 6e30 4a02 f502 |0051: invoke-virtual {v5, v15, v2}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@024a │ │ +47dd84: 2803 |0054: goto 0057 // +0003 │ │ +47dd86: 0210 0200 |0055: move/from16 v16, v2 │ │ +47dd8a: d806 0601 |0057: add-int/lit8 v6, v6, #int 1 // #01 │ │ +47dd8e: 0202 1000 |0059: move/from16 v2, v16 │ │ +47dd92: 28c4 |005b: goto 001f // -003c │ │ +47dd94: 5402 b8a3 |005c: iget-object v2, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3b8 │ │ +47dd98: 7110 75ea 0200 |005e: invoke-static {v2}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@ea75 │ │ +47dd9e: 0a02 |0061: move-result v2 │ │ +47dda0: 5403 b8a3 |0062: iget-object v3, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3b8 │ │ +47dda4: 7110 4902 0300 |0064: invoke-static {v3}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0249 │ │ +47ddaa: 0c03 |0067: move-result-object v3 │ │ +47ddac: 2204 6500 |0068: new-instance v4, Landroid/content/ComponentName; // type@0065 │ │ +47ddb0: 5405 b8a3 |006a: iget-object v5, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3b8 │ │ +47ddb4: 1c06 441e |006c: const-class v6, Lorg/woheller69/weather/widget/WeatherWidget5day; // type@1e44 │ │ +47ddb8: 7030 6402 5406 |006e: invoke-direct {v4, v5, v6}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0264 │ │ +47ddbe: 6e20 4802 4300 |0071: invoke-virtual {v3, v4}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0248 │ │ +47ddc4: 0c03 |0074: move-result-object v3 │ │ +47ddc6: 2134 |0075: array-length v4, v3 │ │ +47ddc8: 1205 |0076: const/4 v5, #int 0 // #0 │ │ +47ddca: 3545 3000 |0077: if-ge v5, v4, 00a7 // +0030 │ │ +47ddce: 440c 0305 |0079: aget v12, v3, v5 │ │ +47ddd2: 3321 2900 |007b: if-ne v1, v2, 00a4 // +0029 │ │ +47ddd6: 220d 6103 |007d: new-instance v13, Landroid/widget/RemoteViews; // type@0361 │ │ +47ddda: 5406 b8a3 |007f: iget-object v6, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3b8 │ │ +47ddde: 6e10 a502 0600 |0081: invoke-virtual {v6}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@02a5 │ │ +47dde4: 0c06 |0084: move-result-object v6 │ │ +47dde6: 1407 b100 0c7f |0085: const v7, #float 1.86096e+38 // #7f0c00b1 │ │ +47ddec: 7030 2018 6d07 |0088: invoke-direct {v13, v6, v7}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@1820 │ │ +47ddf2: 5406 b8a3 |008b: iget-object v6, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3b8 │ │ +47ddf6: 7110 4902 0600 |008d: invoke-static {v6}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0249 │ │ +47ddfc: 0c0e |0090: move-result-object v14 │ │ +47ddfe: 5406 b9a3 |0091: iget-object v6, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a3b9 │ │ +47de02: 6e20 6dea 1600 |0093: invoke-virtual {v6, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ea6d │ │ +47de08: 0c0a |0096: move-result-object v10 │ │ +47de0a: 5406 b8a3 |0097: iget-object v6, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3b8 │ │ +47de0e: 07e7 |0099: move-object v7, v14 │ │ +47de10: 07d8 |009a: move-object v8, v13 │ │ +47de12: 01c9 |009b: move v9, v12 │ │ +47de14: 080b 1400 |009c: move-object/from16 v11, v20 │ │ +47de18: 7706 f2eb 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@ebf2 │ │ +47de1e: 6e30 4a02 ce0d |00a1: invoke-virtual {v14, v12, v13}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@024a │ │ +47de24: d805 0501 |00a4: add-int/lit8 v5, v5, #int 1 // #01 │ │ +47de28: 28d1 |00a6: goto 0077 // -002f │ │ +47de2a: 0e00 |00a7: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=219 │ │ 0x000a line=221 │ │ 0x001d line=223 │ │ 0x0025 line=228 │ │ 0x0033 line=229 │ │ @@ -1468709,237 +1468707,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 │ │ -47d908: |[47d908] org.woheller69.weather.weather_api.open_meteo.ProcessOMweatherAPIRequest.reanalyzeWeekIDs:(Ljava/util/List;Ljava/util/List;)Ljava/util/List; │ │ -47d918: 2200 3a16 |0000: new-instance v0, Ljava/util/HashMap; // type@163a │ │ -47d91c: 7010 44ac 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@ac44 │ │ -47d922: 6201 aca3 |0005: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.OVERCAST_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3ac │ │ -47d926: 6e10 c6eb 0100 |0007: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ -47d92c: 0a01 |000a: move-result v1 │ │ -47d92e: 7110 49a9 0100 |000b: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a949 │ │ -47d934: 0c01 |000e: move-result-object v1 │ │ -47d936: 6202 ada3 |000f: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3ad │ │ -47d93a: 6e10 c6eb 0200 |0011: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ -47d940: 0a02 |0014: move-result v2 │ │ -47d942: 7110 49a9 0200 |0015: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a949 │ │ -47d948: 0c02 |0018: move-result-object v2 │ │ -47d94a: 7230 b5ac 1002 |0019: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@acb5 │ │ -47d950: 6201 a9a3 |001c: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MIST:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a9 │ │ -47d954: 6e10 c6eb 0100 |001e: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ -47d95a: 0a01 |0021: move-result v1 │ │ -47d95c: 7110 49a9 0100 |0022: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a949 │ │ -47d962: 0c01 |0025: move-result-object v1 │ │ -47d964: 6202 ada3 |0026: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3ad │ │ -47d968: 6e10 c6eb 0200 |0028: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ -47d96e: 0a02 |002b: move-result v2 │ │ -47d970: 7110 49a9 0200 |002c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a949 │ │ -47d976: 0c02 |002f: move-result-object v2 │ │ -47d978: 7230 b5ac 1002 |0030: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@acb5 │ │ -47d97e: 6201 9da3 |0033: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39d │ │ -47d982: 6e10 c6eb 0100 |0035: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ -47d988: 0a01 |0038: move-result v1 │ │ -47d98a: 7110 49a9 0100 |0039: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a949 │ │ -47d990: 0c01 |003c: move-result-object v1 │ │ -47d992: 6202 a6a3 |003d: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a6 │ │ -47d996: 6e10 c6eb 0200 |003f: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ -47d99c: 0a02 |0042: move-result v2 │ │ -47d99e: 7110 49a9 0200 |0043: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a949 │ │ -47d9a4: 0c02 |0046: move-result-object v2 │ │ -47d9a6: 7230 b5ac 1002 |0047: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@acb5 │ │ -47d9ac: 6201 a0a3 |004a: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a0 │ │ -47d9b0: 6e10 c6eb 0100 |004c: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ -47d9b6: 0a01 |004f: move-result v1 │ │ -47d9b8: 7110 49a9 0100 |0050: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a949 │ │ -47d9be: 0c01 |0053: move-result-object v1 │ │ -47d9c0: 6202 a6a3 |0054: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a6 │ │ -47d9c4: 6e10 c6eb 0200 |0056: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ -47d9ca: 0a02 |0059: move-result v2 │ │ -47d9cc: 7110 49a9 0200 |005a: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a949 │ │ -47d9d2: 0c02 |005d: move-result-object v2 │ │ -47d9d4: 7230 b5ac 1002 |005e: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@acb5 │ │ -47d9da: 6201 a5a3 |0061: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a5 │ │ -47d9de: 6e10 c6eb 0100 |0063: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ -47d9e4: 0a01 |0066: move-result v1 │ │ -47d9e6: 7110 49a9 0100 |0067: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a949 │ │ -47d9ec: 0c01 |006a: move-result-object v1 │ │ -47d9ee: 6202 a6a3 |006b: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a6 │ │ -47d9f2: 6e10 c6eb 0200 |006d: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ -47d9f8: 0a02 |0070: move-result v2 │ │ -47d9fa: 7110 49a9 0200 |0071: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a949 │ │ -47da00: 0c02 |0074: move-result-object v2 │ │ -47da02: 7230 b5ac 1002 |0075: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@acb5 │ │ -47da08: 6201 a4a3 |0078: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a4 │ │ -47da0c: 6e10 c6eb 0100 |007a: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ -47da12: 0a01 |007d: move-result v1 │ │ -47da14: 7110 49a9 0100 |007e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a949 │ │ -47da1a: 0c01 |0081: move-result-object v1 │ │ -47da1c: 6202 a6a3 |0082: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a6 │ │ -47da20: 6e10 c6eb 0200 |0084: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ -47da26: 0a02 |0087: move-result v2 │ │ -47da28: 7110 49a9 0200 |0088: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a949 │ │ -47da2e: 0c02 |008b: move-result-object v2 │ │ -47da30: 7230 b5ac 1002 |008c: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@acb5 │ │ -47da36: 6201 aaa3 |008f: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3aa │ │ -47da3a: 6e10 c6eb 0100 |0091: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ -47da40: 0a01 |0094: move-result v1 │ │ -47da42: 7110 49a9 0100 |0095: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a949 │ │ -47da48: 0c01 |0098: move-result-object v1 │ │ -47da4a: 6202 aea3 |0099: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3ae │ │ -47da4e: 6e10 c6eb 0200 |009b: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ -47da54: 0a02 |009e: move-result v2 │ │ -47da56: 7110 49a9 0200 |009f: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a949 │ │ -47da5c: 0c02 |00a2: move-result-object v2 │ │ -47da5e: 7230 b5ac 1002 |00a3: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@acb5 │ │ -47da64: 6201 a2a3 |00a6: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a2 │ │ -47da68: 6e10 c6eb 0100 |00a8: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ -47da6e: 0a01 |00ab: move-result v1 │ │ -47da70: 7110 49a9 0100 |00ac: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a949 │ │ -47da76: 0c01 |00af: move-result-object v1 │ │ -47da78: 6202 aea3 |00b0: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3ae │ │ -47da7c: 6e10 c6eb 0200 |00b2: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ -47da82: 0a02 |00b5: move-result v2 │ │ -47da84: 7110 49a9 0200 |00b6: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a949 │ │ -47da8a: 0c02 |00b9: move-result-object v2 │ │ -47da8c: 7230 b5ac 1002 |00ba: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@acb5 │ │ -47da92: 6201 a1a3 |00bd: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a1 │ │ -47da96: 6e10 c6eb 0100 |00bf: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ -47da9c: 0a01 |00c2: move-result v1 │ │ -47da9e: 7110 49a9 0100 |00c3: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a949 │ │ -47daa4: 0c01 |00c6: move-result-object v1 │ │ -47daa6: 6202 aea3 |00c7: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3ae │ │ -47daaa: 6e10 c6eb 0200 |00c9: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ -47dab0: 0a02 |00cc: move-result v2 │ │ -47dab2: 7110 49a9 0200 |00cd: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a949 │ │ -47dab8: 0c02 |00d0: move-result-object v2 │ │ -47daba: 7230 b5ac 1002 |00d1: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@acb5 │ │ -47dac0: 6201 a8a3 |00d4: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a8 │ │ -47dac4: 6e10 c6eb 0100 |00d6: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ -47daca: 0a01 |00d9: move-result v1 │ │ -47dacc: 7110 49a9 0100 |00da: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a949 │ │ -47dad2: 0c01 |00dd: move-result-object v1 │ │ -47dad4: 6202 a7a3 |00de: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a7 │ │ -47dad8: 6e10 c6eb 0200 |00e0: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ -47dade: 0a02 |00e3: move-result v2 │ │ -47dae0: 7110 49a9 0200 |00e4: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a949 │ │ -47dae6: 0c02 |00e7: move-result-object v2 │ │ -47dae8: 7230 b5ac 1002 |00e8: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@acb5 │ │ -47daee: 6201 aba3 |00eb: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3ab │ │ -47daf2: 6e10 c6eb 0100 |00ed: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ -47daf8: 0a01 |00f0: move-result v1 │ │ -47dafa: 7110 49a9 0100 |00f1: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a949 │ │ -47db00: 0c01 |00f4: move-result-object v1 │ │ -47db02: 6202 b0a3 |00f5: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b0 │ │ -47db06: 6e10 c6eb 0200 |00f7: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ -47db0c: 0a02 |00fa: move-result v2 │ │ -47db0e: 7110 49a9 0200 |00fb: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a949 │ │ -47db14: 0c02 |00fe: move-result-object v2 │ │ -47db16: 7230 b5ac 1002 |00ff: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@acb5 │ │ -47db1c: 6201 a3a3 |0102: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a3 │ │ -47db20: 6e10 c6eb 0100 |0104: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ -47db26: 0a01 |0107: move-result v1 │ │ -47db28: 7110 49a9 0100 |0108: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a949 │ │ -47db2e: 0c01 |010b: move-result-object v1 │ │ -47db30: 6202 b0a3 |010c: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b0 │ │ -47db34: 6e10 c6eb 0200 |010e: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ -47db3a: 0a02 |0111: move-result v2 │ │ -47db3c: 7110 49a9 0200 |0112: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a949 │ │ -47db42: 0c02 |0115: move-result-object v2 │ │ -47db44: 7230 b5ac 1002 |0116: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@acb5 │ │ -47db4a: 2201 3a16 |0119: new-instance v1, Ljava/util/HashMap; // type@163a │ │ -47db4e: 7010 44ac 0100 |011b: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@ac44 │ │ -47db54: 6202 9ca3 |011e: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.CLEAR_SKY:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39c │ │ -47db58: 6e10 c6eb 0200 |0120: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ -47db5e: 0a02 |0123: move-result v2 │ │ -47db60: 7110 49a9 0200 |0124: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a949 │ │ -47db66: 0c02 |0127: move-result-object v2 │ │ -47db68: 1203 |0128: const/4 v3, #int 0 // #0 │ │ -47db6a: 7110 49a9 0300 |0129: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a949 │ │ -47db70: 0c04 |012c: move-result-object v4 │ │ -47db72: 7230 b5ac 2104 |012d: invoke-interface {v1, v2, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@acb5 │ │ -47db78: 6202 9fa3 |0130: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FEW_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39f │ │ -47db7c: 6e10 c6eb 0200 |0132: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ -47db82: 0a02 |0135: move-result v2 │ │ -47db84: 7110 49a9 0200 |0136: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a949 │ │ -47db8a: 0c02 |0139: move-result-object v2 │ │ -47db8c: 7230 b5ac 2104 |013a: invoke-interface {v1, v2, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@acb5 │ │ -47db92: 6202 ada3 |013d: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3ad │ │ -47db96: 6e10 c6eb 0200 |013f: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ -47db9c: 0a02 |0142: move-result v2 │ │ -47db9e: 7110 49a9 0200 |0143: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a949 │ │ -47dba4: 0c02 |0146: move-result-object v2 │ │ -47dba6: 7230 b5ac 2104 |0147: invoke-interface {v1, v2, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@acb5 │ │ -47dbac: 7801 88ac 1200 |014a: invoke-interface/range {v18}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac88 │ │ -47dbb2: 0c02 |014d: move-result-object v2 │ │ -47dbb4: 7210 64ac 0200 |014e: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@ac64 │ │ -47dbba: 0a04 |0151: move-result v4 │ │ -47dbbc: 3804 7300 |0152: if-eqz v4, 01c5 // +0073 │ │ -47dbc0: 7210 65ac 0200 |0154: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac65 │ │ -47dbc6: 0c04 |0157: move-result-object v4 │ │ -47dbc8: 1f04 fc1d |0158: check-cast v4, Lorg/woheller69/weather/database/WeekForecast; // type@1dfc │ │ -47dbcc: 6e10 8bea 0400 |015a: invoke-virtual {v4}, Lorg/woheller69/weather/database/WeekForecast;.getWeatherID:()I // method@ea8b │ │ -47dbd2: 0a05 |015d: move-result v5 │ │ -47dbd4: 7110 49a9 0500 |015e: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a949 │ │ -47dbda: 0c05 |0161: move-result-object v5 │ │ -47dbdc: 7220 acac 5000 |0162: invoke-interface {v0, v5}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@acac │ │ -47dbe2: 0a06 |0165: move-result v6 │ │ -47dbe4: 3806 e8ff |0166: if-eqz v6, 014e // -0018 │ │ -47dbe8: 6e10 87ea 0400 |0168: invoke-virtual {v4}, Lorg/woheller69/weather/database/WeekForecast;.getTimeSunrise:()J // method@ea87 │ │ -47dbee: 0b06 |016b: move-result-wide v6 │ │ -47dbf0: 1608 e803 |016c: const-wide/16 v8, #int 1000 // #3e8 │ │ -47dbf4: 9d06 0608 |016e: mul-long v6, v6, v8 │ │ -47dbf8: 6e10 88ea 0400 |0170: invoke-virtual {v4}, Lorg/woheller69/weather/database/WeekForecast;.getTimeSunset:()J // method@ea88 │ │ -47dbfe: 0b0a |0173: move-result-wide v10 │ │ -47dc00: 9d0a 0a08 |0174: mul-long v10, v10, v8 │ │ -47dc04: 7801 88ac 1300 |0176: invoke-interface/range {v19}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac88 │ │ -47dc0a: 0c08 |0179: move-result-object v8 │ │ -47dc0c: 1209 |017a: const/4 v9, #int 0 // #0 │ │ -47dc0e: 120c |017b: const/4 v12, #int 0 // #0 │ │ -47dc10: 7210 64ac 0800 |017c: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@ac64 │ │ -47dc16: 0a0d |017f: move-result v13 │ │ -47dc18: 380d 2b00 |0180: if-eqz v13, 01ab // +002b │ │ -47dc1c: 7210 65ac 0800 |0182: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac65 │ │ -47dc22: 0c0d |0185: move-result-object v13 │ │ -47dc24: 1f0d fa1d |0186: check-cast v13, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfa │ │ -47dc28: 6e10 4aea 0d00 |0188: invoke-virtual {v13}, Lorg/woheller69/weather/database/HourlyForecast;.getForecastTime:()J // method@ea4a │ │ -47dc2e: 0b0e |018b: move-result-wide v14 │ │ -47dc30: 3110 0e06 |018c: cmp-long v16, v14, v6 │ │ -47dc34: 3a10 eeff |018e: if-ltz v16, 017c // -0012 │ │ -47dc38: 6e10 4aea 0d00 |0190: invoke-virtual {v13}, Lorg/woheller69/weather/database/HourlyForecast;.getForecastTime:()J // method@ea4a │ │ -47dc3e: 0b0e |0193: move-result-wide v14 │ │ -47dc40: 3110 0e0a |0194: cmp-long v16, v14, v10 │ │ -47dc44: 3c10 e6ff |0196: if-gtz v16, 017c // -001a │ │ -47dc48: d809 0901 |0198: add-int/lit8 v9, v9, #int 1 // #01 │ │ -47dc4c: 6e10 52ea 0d00 |019a: invoke-virtual {v13}, Lorg/woheller69/weather/database/HourlyForecast;.getWeatherID:()I // method@ea52 │ │ -47dc52: 0a0d |019d: move-result v13 │ │ -47dc54: 7110 49a9 0d00 |019e: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a949 │ │ -47dc5a: 0c0d |01a1: move-result-object v13 │ │ -47dc5c: 7220 acac d100 |01a2: invoke-interface {v1, v13}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@acac │ │ -47dc62: 0a0d |01a5: move-result v13 │ │ -47dc64: 380d d6ff |01a6: if-eqz v13, 017c // -002a │ │ -47dc68: d80c 0c01 |01a8: add-int/lit8 v12, v12, #int 1 // #01 │ │ -47dc6c: 28d2 |01aa: goto 017c // -002e │ │ -47dc6e: 3d09 a3ff |01ab: if-lez v9, 014e // -005d │ │ -47dc72: 82c6 |01ad: int-to-float v6, v12 │ │ -47dc74: 8297 |01ae: int-to-float v7, v9 │ │ -47dc76: c976 |01af: div-float/2addr v6, v7 │ │ -47dc78: 1407 cdcc 4c3e |01b0: const v7, #float 0.2 // #3e4ccccd │ │ -47dc7e: 2d06 0607 |01b3: cmpl-float v6, v6, v7 │ │ -47dc82: 3d06 99ff |01b5: if-lez v6, 014e // -0067 │ │ -47dc86: 7220 b0ac 5000 |01b7: invoke-interface {v0, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@acb0 │ │ -47dc8c: 0c05 |01ba: move-result-object v5 │ │ -47dc8e: 1f05 b315 |01bb: check-cast v5, Ljava/lang/Integer; // type@15b3 │ │ -47dc92: 6e10 3ca9 0500 |01bd: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@a93c │ │ -47dc98: 0a05 |01c0: move-result v5 │ │ -47dc9a: 6e20 9bea 5400 |01c1: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/WeekForecast;.setWeatherID:(I)V // method@ea9b │ │ -47dca0: 288a |01c4: goto 014e // -0076 │ │ -47dca2: 1112 |01c5: return-object v18 │ │ +47d900: |[47d900] org.woheller69.weather.weather_api.open_meteo.ProcessOMweatherAPIRequest.reanalyzeWeekIDs:(Ljava/util/List;Ljava/util/List;)Ljava/util/List; │ │ +47d910: 2200 3a16 |0000: new-instance v0, Ljava/util/HashMap; // type@163a │ │ +47d914: 7010 44ac 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@ac44 │ │ +47d91a: 6201 aca3 |0005: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.OVERCAST_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3ac │ │ +47d91e: 6e10 c6eb 0100 |0007: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ +47d924: 0a01 |000a: move-result v1 │ │ +47d926: 7110 49a9 0100 |000b: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a949 │ │ +47d92c: 0c01 |000e: move-result-object v1 │ │ +47d92e: 6202 ada3 |000f: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3ad │ │ +47d932: 6e10 c6eb 0200 |0011: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ +47d938: 0a02 |0014: move-result v2 │ │ +47d93a: 7110 49a9 0200 |0015: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a949 │ │ +47d940: 0c02 |0018: move-result-object v2 │ │ +47d942: 7230 b5ac 1002 |0019: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@acb5 │ │ +47d948: 6201 a9a3 |001c: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MIST:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a9 │ │ +47d94c: 6e10 c6eb 0100 |001e: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ +47d952: 0a01 |0021: move-result v1 │ │ +47d954: 7110 49a9 0100 |0022: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a949 │ │ +47d95a: 0c01 |0025: move-result-object v1 │ │ +47d95c: 6202 ada3 |0026: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3ad │ │ +47d960: 6e10 c6eb 0200 |0028: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ +47d966: 0a02 |002b: move-result v2 │ │ +47d968: 7110 49a9 0200 |002c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a949 │ │ +47d96e: 0c02 |002f: move-result-object v2 │ │ +47d970: 7230 b5ac 1002 |0030: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@acb5 │ │ +47d976: 6201 9da3 |0033: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39d │ │ +47d97a: 6e10 c6eb 0100 |0035: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ +47d980: 0a01 |0038: move-result v1 │ │ +47d982: 7110 49a9 0100 |0039: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a949 │ │ +47d988: 0c01 |003c: move-result-object v1 │ │ +47d98a: 6202 a6a3 |003d: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a6 │ │ +47d98e: 6e10 c6eb 0200 |003f: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ +47d994: 0a02 |0042: move-result v2 │ │ +47d996: 7110 49a9 0200 |0043: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a949 │ │ +47d99c: 0c02 |0046: move-result-object v2 │ │ +47d99e: 7230 b5ac 1002 |0047: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@acb5 │ │ +47d9a4: 6201 a0a3 |004a: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a0 │ │ +47d9a8: 6e10 c6eb 0100 |004c: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ +47d9ae: 0a01 |004f: move-result v1 │ │ +47d9b0: 7110 49a9 0100 |0050: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a949 │ │ +47d9b6: 0c01 |0053: move-result-object v1 │ │ +47d9b8: 6202 a6a3 |0054: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a6 │ │ +47d9bc: 6e10 c6eb 0200 |0056: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ +47d9c2: 0a02 |0059: move-result v2 │ │ +47d9c4: 7110 49a9 0200 |005a: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a949 │ │ +47d9ca: 0c02 |005d: move-result-object v2 │ │ +47d9cc: 7230 b5ac 1002 |005e: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@acb5 │ │ +47d9d2: 6201 a5a3 |0061: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a5 │ │ +47d9d6: 6e10 c6eb 0100 |0063: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ +47d9dc: 0a01 |0066: move-result v1 │ │ +47d9de: 7110 49a9 0100 |0067: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a949 │ │ +47d9e4: 0c01 |006a: move-result-object v1 │ │ +47d9e6: 6202 a6a3 |006b: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a6 │ │ +47d9ea: 6e10 c6eb 0200 |006d: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ +47d9f0: 0a02 |0070: move-result v2 │ │ +47d9f2: 7110 49a9 0200 |0071: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a949 │ │ +47d9f8: 0c02 |0074: move-result-object v2 │ │ +47d9fa: 7230 b5ac 1002 |0075: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@acb5 │ │ +47da00: 6201 a4a3 |0078: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a4 │ │ +47da04: 6e10 c6eb 0100 |007a: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ +47da0a: 0a01 |007d: move-result v1 │ │ +47da0c: 7110 49a9 0100 |007e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a949 │ │ +47da12: 0c01 |0081: move-result-object v1 │ │ +47da14: 6202 a6a3 |0082: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a6 │ │ +47da18: 6e10 c6eb 0200 |0084: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ +47da1e: 0a02 |0087: move-result v2 │ │ +47da20: 7110 49a9 0200 |0088: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a949 │ │ +47da26: 0c02 |008b: move-result-object v2 │ │ +47da28: 7230 b5ac 1002 |008c: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@acb5 │ │ +47da2e: 6201 aaa3 |008f: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3aa │ │ +47da32: 6e10 c6eb 0100 |0091: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ +47da38: 0a01 |0094: move-result v1 │ │ +47da3a: 7110 49a9 0100 |0095: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a949 │ │ +47da40: 0c01 |0098: move-result-object v1 │ │ +47da42: 6202 aea3 |0099: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3ae │ │ +47da46: 6e10 c6eb 0200 |009b: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ +47da4c: 0a02 |009e: move-result v2 │ │ +47da4e: 7110 49a9 0200 |009f: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a949 │ │ +47da54: 0c02 |00a2: move-result-object v2 │ │ +47da56: 7230 b5ac 1002 |00a3: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@acb5 │ │ +47da5c: 6201 a2a3 |00a6: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a2 │ │ +47da60: 6e10 c6eb 0100 |00a8: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ +47da66: 0a01 |00ab: move-result v1 │ │ +47da68: 7110 49a9 0100 |00ac: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a949 │ │ +47da6e: 0c01 |00af: move-result-object v1 │ │ +47da70: 6202 aea3 |00b0: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3ae │ │ +47da74: 6e10 c6eb 0200 |00b2: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ +47da7a: 0a02 |00b5: move-result v2 │ │ +47da7c: 7110 49a9 0200 |00b6: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a949 │ │ +47da82: 0c02 |00b9: move-result-object v2 │ │ +47da84: 7230 b5ac 1002 |00ba: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@acb5 │ │ +47da8a: 6201 a1a3 |00bd: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a1 │ │ +47da8e: 6e10 c6eb 0100 |00bf: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ +47da94: 0a01 |00c2: move-result v1 │ │ +47da96: 7110 49a9 0100 |00c3: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a949 │ │ +47da9c: 0c01 |00c6: move-result-object v1 │ │ +47da9e: 6202 aea3 |00c7: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3ae │ │ +47daa2: 6e10 c6eb 0200 |00c9: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ +47daa8: 0a02 |00cc: move-result v2 │ │ +47daaa: 7110 49a9 0200 |00cd: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a949 │ │ +47dab0: 0c02 |00d0: move-result-object v2 │ │ +47dab2: 7230 b5ac 1002 |00d1: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@acb5 │ │ +47dab8: 6201 a8a3 |00d4: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a8 │ │ +47dabc: 6e10 c6eb 0100 |00d6: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ +47dac2: 0a01 |00d9: move-result v1 │ │ +47dac4: 7110 49a9 0100 |00da: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a949 │ │ +47daca: 0c01 |00dd: move-result-object v1 │ │ +47dacc: 6202 a7a3 |00de: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a7 │ │ +47dad0: 6e10 c6eb 0200 |00e0: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ +47dad6: 0a02 |00e3: move-result v2 │ │ +47dad8: 7110 49a9 0200 |00e4: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a949 │ │ +47dade: 0c02 |00e7: move-result-object v2 │ │ +47dae0: 7230 b5ac 1002 |00e8: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@acb5 │ │ +47dae6: 6201 aba3 |00eb: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3ab │ │ +47daea: 6e10 c6eb 0100 |00ed: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ +47daf0: 0a01 |00f0: move-result v1 │ │ +47daf2: 7110 49a9 0100 |00f1: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a949 │ │ +47daf8: 0c01 |00f4: move-result-object v1 │ │ +47dafa: 6202 b0a3 |00f5: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b0 │ │ +47dafe: 6e10 c6eb 0200 |00f7: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ +47db04: 0a02 |00fa: move-result v2 │ │ +47db06: 7110 49a9 0200 |00fb: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a949 │ │ +47db0c: 0c02 |00fe: move-result-object v2 │ │ +47db0e: 7230 b5ac 1002 |00ff: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@acb5 │ │ +47db14: 6201 a3a3 |0102: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a3 │ │ +47db18: 6e10 c6eb 0100 |0104: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ +47db1e: 0a01 |0107: move-result v1 │ │ +47db20: 7110 49a9 0100 |0108: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a949 │ │ +47db26: 0c01 |010b: move-result-object v1 │ │ +47db28: 6202 b0a3 |010c: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b0 │ │ +47db2c: 6e10 c6eb 0200 |010e: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ +47db32: 0a02 |0111: move-result v2 │ │ +47db34: 7110 49a9 0200 |0112: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a949 │ │ +47db3a: 0c02 |0115: move-result-object v2 │ │ +47db3c: 7230 b5ac 1002 |0116: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@acb5 │ │ +47db42: 2201 3a16 |0119: new-instance v1, Ljava/util/HashMap; // type@163a │ │ +47db46: 7010 44ac 0100 |011b: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@ac44 │ │ +47db4c: 6202 9ca3 |011e: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.CLEAR_SKY:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39c │ │ +47db50: 6e10 c6eb 0200 |0120: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ +47db56: 0a02 |0123: move-result v2 │ │ +47db58: 7110 49a9 0200 |0124: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a949 │ │ +47db5e: 0c02 |0127: move-result-object v2 │ │ +47db60: 1203 |0128: const/4 v3, #int 0 // #0 │ │ +47db62: 7110 49a9 0300 |0129: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a949 │ │ +47db68: 0c04 |012c: move-result-object v4 │ │ +47db6a: 7230 b5ac 2104 |012d: invoke-interface {v1, v2, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@acb5 │ │ +47db70: 6202 9fa3 |0130: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FEW_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39f │ │ +47db74: 6e10 c6eb 0200 |0132: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ +47db7a: 0a02 |0135: move-result v2 │ │ +47db7c: 7110 49a9 0200 |0136: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a949 │ │ +47db82: 0c02 |0139: move-result-object v2 │ │ +47db84: 7230 b5ac 2104 |013a: invoke-interface {v1, v2, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@acb5 │ │ +47db8a: 6202 ada3 |013d: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3ad │ │ +47db8e: 6e10 c6eb 0200 |013f: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebc6 │ │ +47db94: 0a02 |0142: move-result v2 │ │ +47db96: 7110 49a9 0200 |0143: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a949 │ │ +47db9c: 0c02 |0146: move-result-object v2 │ │ +47db9e: 7230 b5ac 2104 |0147: invoke-interface {v1, v2, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@acb5 │ │ +47dba4: 7801 88ac 1200 |014a: invoke-interface/range {v18}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac88 │ │ +47dbaa: 0c02 |014d: move-result-object v2 │ │ +47dbac: 7210 64ac 0200 |014e: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@ac64 │ │ +47dbb2: 0a04 |0151: move-result v4 │ │ +47dbb4: 3804 7300 |0152: if-eqz v4, 01c5 // +0073 │ │ +47dbb8: 7210 65ac 0200 |0154: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac65 │ │ +47dbbe: 0c04 |0157: move-result-object v4 │ │ +47dbc0: 1f04 fc1d |0158: check-cast v4, Lorg/woheller69/weather/database/WeekForecast; // type@1dfc │ │ +47dbc4: 6e10 8bea 0400 |015a: invoke-virtual {v4}, Lorg/woheller69/weather/database/WeekForecast;.getWeatherID:()I // method@ea8b │ │ +47dbca: 0a05 |015d: move-result v5 │ │ +47dbcc: 7110 49a9 0500 |015e: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a949 │ │ +47dbd2: 0c05 |0161: move-result-object v5 │ │ +47dbd4: 7220 acac 5000 |0162: invoke-interface {v0, v5}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@acac │ │ +47dbda: 0a06 |0165: move-result v6 │ │ +47dbdc: 3806 e8ff |0166: if-eqz v6, 014e // -0018 │ │ +47dbe0: 6e10 87ea 0400 |0168: invoke-virtual {v4}, Lorg/woheller69/weather/database/WeekForecast;.getTimeSunrise:()J // method@ea87 │ │ +47dbe6: 0b06 |016b: move-result-wide v6 │ │ +47dbe8: 1608 e803 |016c: const-wide/16 v8, #int 1000 // #3e8 │ │ +47dbec: 9d06 0608 |016e: mul-long v6, v6, v8 │ │ +47dbf0: 6e10 88ea 0400 |0170: invoke-virtual {v4}, Lorg/woheller69/weather/database/WeekForecast;.getTimeSunset:()J // method@ea88 │ │ +47dbf6: 0b0a |0173: move-result-wide v10 │ │ +47dbf8: 9d0a 0a08 |0174: mul-long v10, v10, v8 │ │ +47dbfc: 7801 88ac 1300 |0176: invoke-interface/range {v19}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac88 │ │ +47dc02: 0c08 |0179: move-result-object v8 │ │ +47dc04: 1209 |017a: const/4 v9, #int 0 // #0 │ │ +47dc06: 120c |017b: const/4 v12, #int 0 // #0 │ │ +47dc08: 7210 64ac 0800 |017c: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@ac64 │ │ +47dc0e: 0a0d |017f: move-result v13 │ │ +47dc10: 380d 2b00 |0180: if-eqz v13, 01ab // +002b │ │ +47dc14: 7210 65ac 0800 |0182: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac65 │ │ +47dc1a: 0c0d |0185: move-result-object v13 │ │ +47dc1c: 1f0d fa1d |0186: check-cast v13, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfa │ │ +47dc20: 6e10 4aea 0d00 |0188: invoke-virtual {v13}, Lorg/woheller69/weather/database/HourlyForecast;.getForecastTime:()J // method@ea4a │ │ +47dc26: 0b0e |018b: move-result-wide v14 │ │ +47dc28: 3110 0e06 |018c: cmp-long v16, v14, v6 │ │ +47dc2c: 3a10 eeff |018e: if-ltz v16, 017c // -0012 │ │ +47dc30: 6e10 4aea 0d00 |0190: invoke-virtual {v13}, Lorg/woheller69/weather/database/HourlyForecast;.getForecastTime:()J // method@ea4a │ │ +47dc36: 0b0e |0193: move-result-wide v14 │ │ +47dc38: 3110 0e0a |0194: cmp-long v16, v14, v10 │ │ +47dc3c: 3c10 e6ff |0196: if-gtz v16, 017c // -001a │ │ +47dc40: d809 0901 |0198: add-int/lit8 v9, v9, #int 1 // #01 │ │ +47dc44: 6e10 52ea 0d00 |019a: invoke-virtual {v13}, Lorg/woheller69/weather/database/HourlyForecast;.getWeatherID:()I // method@ea52 │ │ +47dc4a: 0a0d |019d: move-result v13 │ │ +47dc4c: 7110 49a9 0d00 |019e: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a949 │ │ +47dc52: 0c0d |01a1: move-result-object v13 │ │ +47dc54: 7220 acac d100 |01a2: invoke-interface {v1, v13}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@acac │ │ +47dc5a: 0a0d |01a5: move-result v13 │ │ +47dc5c: 380d d6ff |01a6: if-eqz v13, 017c // -002a │ │ +47dc60: d80c 0c01 |01a8: add-int/lit8 v12, v12, #int 1 // #01 │ │ +47dc64: 28d2 |01aa: goto 017c // -002e │ │ +47dc66: 3d09 a3ff |01ab: if-lez v9, 014e // -005d │ │ +47dc6a: 82c6 |01ad: int-to-float v6, v12 │ │ +47dc6c: 8297 |01ae: int-to-float v7, v9 │ │ +47dc6e: c976 |01af: div-float/2addr v6, v7 │ │ +47dc70: 1407 cdcc 4c3e |01b0: const v7, #float 0.2 // #3e4ccccd │ │ +47dc76: 2d06 0607 |01b3: cmpl-float v6, v6, v7 │ │ +47dc7a: 3d06 99ff |01b5: if-lez v6, 014e // -0067 │ │ +47dc7e: 7220 b0ac 5000 |01b7: invoke-interface {v0, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@acb0 │ │ +47dc84: 0c05 |01ba: move-result-object v5 │ │ +47dc86: 1f05 b315 |01bb: check-cast v5, Ljava/lang/Integer; // type@15b3 │ │ +47dc8a: 6e10 3ca9 0500 |01bd: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@a93c │ │ +47dc90: 0a05 |01c0: move-result v5 │ │ +47dc92: 6e20 9bea 5400 |01c1: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/WeekForecast;.setWeatherID:(I)V // method@ea9b │ │ +47dc98: 288a |01c4: goto 014e // -0076 │ │ +47dc9a: 1112 |01c5: return-object v18 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ 0x0005 line=164 │ │ 0x001c line=165 │ │ 0x0033 line=166 │ │ 0x004a line=167 │ │ @@ -1468975,24 +1468973,24 @@ │ │ type : '(Lcom/android/volley/VolleyError;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -47de34: |[47de34] org.woheller69.weather.weather_api.open_meteo.ProcessOMweatherAPIRequest.processFailScenario:(Lcom/android/volley/VolleyError;)V │ │ -47de44: 2202 5701 |0000: new-instance v2, Landroid/os/Handler; // type@0157 │ │ -47de48: 5410 b8a3 |0002: iget-object v0, v1, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3b8 │ │ -47de4c: 6e10 9f02 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getMainLooper:()Landroid/os/Looper; // method@029f │ │ -47de52: 0c00 |0007: move-result-object v0 │ │ -47de54: 7020 f807 0200 |0008: invoke-direct {v2, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@07f8 │ │ -47de5a: 2200 411e |000b: new-instance v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest$1; // type@1e41 │ │ -47de5e: 7020 deeb 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@ebde │ │ -47de64: 6e20 0408 0200 |0010: invoke-virtual {v2, v0}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0804 │ │ -47de6a: 0e00 |0013: return-void │ │ +47de2c: |[47de2c] org.woheller69.weather.weather_api.open_meteo.ProcessOMweatherAPIRequest.processFailScenario:(Lcom/android/volley/VolleyError;)V │ │ +47de3c: 2202 5701 |0000: new-instance v2, Landroid/os/Handler; // type@0157 │ │ +47de40: 5410 b8a3 |0002: iget-object v0, v1, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3b8 │ │ +47de44: 6e10 9f02 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getMainLooper:()Landroid/os/Looper; // method@029f │ │ +47de4a: 0c00 |0007: move-result-object v0 │ │ +47de4c: 7020 f807 0200 |0008: invoke-direct {v2, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@07f8 │ │ +47de52: 2200 411e |000b: new-instance v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest$1; // type@1e41 │ │ +47de56: 7020 deeb 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@ebde │ │ +47de5c: 6e20 0408 0200 |0010: invoke-virtual {v2, v0}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0804 │ │ +47de62: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=208 │ │ 0x000b line=209 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest; │ │ 0x0000 - 0x0014 reg=2 (null) Lcom/android/volley/VolleyError; │ │ @@ -1469002,182 +1469000,182 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 352 16-bit code units │ │ -47de6c: |[47de6c] org.woheller69.weather.weather_api.open_meteo.ProcessOMweatherAPIRequest.processSuccessScenario:(Ljava/lang/String;I)V │ │ -47de7c: 2200 3d1e |0000: new-instance v0, Lorg/woheller69/weather/weather_api/open_meteo/OMDataExtractor; // type@1e3d │ │ -47de80: 5491 b8a3 |0002: iget-object v1, v9, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3b8 │ │ -47de84: 7020 d2eb 1000 |0004: invoke-direct {v0, v1}, Lorg/woheller69/weather/weather_api/open_meteo/OMDataExtractor;.:(Landroid/content/Context;)V // method@ebd2 │ │ -47de8a: 2201 bf1d |0007: new-instance v1, Lorg/json/JSONObject; // type@1dbf │ │ -47de8e: 7020 29e9 a100 |0009: invoke-direct {v1, v10}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e929 │ │ -47de94: 549a b9a3 |000c: iget-object v10, v9, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a3b9 │ │ -47de98: 6e20 6bea ba00 |000e: invoke-virtual {v10, v11}, Lorg/woheller69/weather/database/SQLiteHelper;.deleteWeekForecastsByCityId:(I)V // method@ea6b │ │ -47de9e: 220a 2d16 |0011: new-instance v10, Ljava/util/ArrayList; // type@162d │ │ -47dea2: 7010 83ab 0a00 |0013: invoke-direct {v10}, Ljava/util/ArrayList;.:()V // method@ab83 │ │ -47dea8: 1a0a cb85 |0016: const-string v10, "daily" // string@85cb │ │ -47deac: 6e20 2de9 a100 |0018: invoke-virtual {v1, v10}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e92d │ │ -47deb2: 0c0a |001b: move-result-object v10 │ │ -47deb4: 7220 ceeb a000 |001c: invoke-interface {v0, v10}, Lorg/woheller69/weather/weather_api/IDataExtractor;.extractWeekForecast:(Ljava/lang/String;)Ljava/util/List; // method@ebce │ │ -47deba: 0c0a |001f: move-result-object v10 │ │ -47debc: 1212 |0020: const/4 v2, #int 1 // #1 │ │ -47debe: 1403 5700 107f |0021: const v3, #float 1.91411e+38 // #7f100057 │ │ -47dec4: 380a 1f01 |0024: if-eqz v10, 0143 // +011f │ │ -47dec8: 7210 87ac 0a00 |0026: invoke-interface {v10}, Ljava/util/List;.isEmpty:()Z // method@ac87 │ │ -47dece: 0a04 |0029: move-result v4 │ │ -47ded0: 3904 1901 |002a: if-nez v4, 0143 // +0119 │ │ -47ded4: 7210 88ac 0a00 |002c: invoke-interface {v10}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac88 │ │ -47deda: 0c04 |002f: move-result-object v4 │ │ -47dedc: 7210 64ac 0400 |0030: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@ac64 │ │ -47dee2: 0a05 |0033: move-result v5 │ │ -47dee4: 3805 1100 |0034: if-eqz v5, 0045 // +0011 │ │ -47dee8: 7210 65ac 0400 |0036: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac65 │ │ -47deee: 0c05 |0039: move-result-object v5 │ │ -47def0: 1f05 fc1d |003a: check-cast v5, Lorg/woheller69/weather/database/WeekForecast; // type@1dfc │ │ -47def4: 6e20 8eea b500 |003c: invoke-virtual {v5, v11}, Lorg/woheller69/weather/database/WeekForecast;.setCity_id:(I)V // method@ea8e │ │ -47defa: 5496 b9a3 |003f: iget-object v6, v9, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a3b9 │ │ -47defe: 6e20 66ea 5600 |0041: invoke-virtual {v6, v5}, Lorg/woheller69/weather/database/SQLiteHelper;.addWeekForecast:(Lorg/woheller69/weather/database/WeekForecast;)V // method@ea66 │ │ -47df04: 28ec |0044: goto 0030 // -0014 │ │ -47df06: 5494 b8a3 |0045: iget-object v4, v9, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3b8 │ │ -47df0a: 6e10 a602 0400 |0047: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ -47df10: 0c04 |004a: move-result-object v4 │ │ -47df12: 1405 5e00 107f |004b: const v5, #float 1.91411e+38 // #7f10005e │ │ -47df18: 6e20 be03 5400 |004e: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03be │ │ -47df1e: 0c04 |0051: move-result-object v4 │ │ -47df20: 1a05 9f85 |0052: const-string v5, "current_weather" // string@859f │ │ -47df24: 6e20 2de9 5100 |0054: invoke-virtual {v1, v5}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e92d │ │ -47df2a: 0c05 |0057: move-result-object v5 │ │ -47df2c: 7220 cbeb 5000 |0058: invoke-interface {v0, v5}, Lorg/woheller69/weather/weather_api/IDataExtractor;.extractCurrentWeather:(Ljava/lang/String;)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ebcb │ │ -47df32: 0c05 |005b: move-result-object v5 │ │ -47df34: 1206 |005c: const/4 v6, #int 0 // #0 │ │ -47df36: 3905 1a00 |005d: if-nez v5, 0077 // +001a │ │ -47df3a: 5494 b8a3 |005f: iget-object v4, v9, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3b8 │ │ -47df3e: 6e10 a602 0400 |0061: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ -47df44: 0c04 |0064: move-result-object v4 │ │ -47df46: 6e20 be03 3400 |0065: invoke-virtual {v4, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03be │ │ -47df4c: 0c04 |0068: move-result-object v4 │ │ -47df4e: 6307 71a2 |0069: sget-boolean v7, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a271 │ │ -47df52: 3807 4e00 |006b: if-eqz v7, 00b9 // +004e │ │ -47df56: 5497 b8a3 |006d: iget-object v7, v9, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3b8 │ │ -47df5a: 7130 2619 4702 |006f: invoke-static {v7, v4, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@1926 │ │ -47df60: 0c04 |0072: move-result-object v4 │ │ -47df62: 6e10 2719 0400 |0073: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@1927 │ │ -47df68: 2843 |0076: goto 00b9 // +0043 │ │ -47df6a: 6e20 37ea b500 |0077: invoke-virtual {v5, v11}, Lorg/woheller69/weather/database/CurrentWeatherData;.setCity_id:(I)V // method@ea37 │ │ -47df70: 6e20 3dea 4500 |007a: invoke-virtual {v5, v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.setRain60min:(Ljava/lang/String;)V // method@ea3d │ │ -47df76: 7220 84ac 6a00 |007d: invoke-interface {v10, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ -47df7c: 0c04 |0080: move-result-object v4 │ │ -47df7e: 1f04 fc1d |0081: check-cast v4, Lorg/woheller69/weather/database/WeekForecast; // type@1dfc │ │ -47df82: 6e10 87ea 0400 |0083: invoke-virtual {v4}, Lorg/woheller69/weather/database/WeekForecast;.getTimeSunrise:()J // method@ea87 │ │ -47df88: 0b07 |0086: move-result-wide v7 │ │ -47df8a: 6e30 3fea 7508 |0087: invoke-virtual {v5, v7, v8}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunrise:(J)V // method@ea3f │ │ -47df90: 7220 84ac 6a00 |008a: invoke-interface {v10, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ -47df96: 0c04 |008d: move-result-object v4 │ │ -47df98: 1f04 fc1d |008e: check-cast v4, Lorg/woheller69/weather/database/WeekForecast; // type@1dfc │ │ -47df9c: 6e10 88ea 0400 |0090: invoke-virtual {v4}, Lorg/woheller69/weather/database/WeekForecast;.getTimeSunset:()J // method@ea88 │ │ -47dfa2: 0b07 |0093: move-result-wide v7 │ │ -47dfa4: 6e30 40ea 7508 |0094: invoke-virtual {v5, v7, v8}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunset:(J)V // method@ea40 │ │ -47dfaa: 1a04 79e6 |0097: const-string v4, "utc_offset_seconds" // string@e679 │ │ -47dfae: 6e20 2be9 4100 |0099: invoke-virtual {v1, v4}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@e92b │ │ -47dfb4: 0a04 |009c: move-result v4 │ │ -47dfb6: 6e20 41ea 4500 |009d: invoke-virtual {v5, v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeZoneSeconds:(I)V // method@ea41 │ │ -47dfbc: 5494 b9a3 |00a0: iget-object v4, v9, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a3b9 │ │ -47dfc0: 6e20 6eea b400 |00a2: invoke-virtual {v4, v11}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ea6e │ │ -47dfc6: 0c04 |00a5: move-result-object v4 │ │ -47dfc8: 3804 0e00 |00a6: if-eqz v4, 00b4 // +000e │ │ -47dfcc: 6e10 27ea 0400 |00a8: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@ea27 │ │ -47dfd2: 0a04 |00ab: move-result v4 │ │ -47dfd4: 33b4 0800 |00ac: if-ne v4, v11, 00b4 // +0008 │ │ -47dfd8: 5494 b9a3 |00ae: iget-object v4, v9, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a3b9 │ │ -47dfdc: 6e20 7aea 5400 |00b0: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/SQLiteHelper;.updateCurrentWeather:(Lorg/woheller69/weather/database/CurrentWeatherData;)V // method@ea7a │ │ -47dfe2: 2806 |00b3: goto 00b9 // +0006 │ │ -47dfe4: 5494 b9a3 |00b4: iget-object v4, v9, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a3b9 │ │ -47dfe8: 6e20 64ea 5400 |00b6: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/SQLiteHelper;.addCurrentWeather:(Lorg/woheller69/weather/database/CurrentWeatherData;)V // method@ea64 │ │ -47dfee: 5494 b9a3 |00b9: iget-object v4, v9, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a3b9 │ │ -47dff2: 6e20 6aea b400 |00bb: invoke-virtual {v4, v11}, Lorg/woheller69/weather/database/SQLiteHelper;.deleteForecastsByCityId:(I)V // method@ea6a │ │ -47dff8: 2204 2d16 |00be: new-instance v4, Ljava/util/ArrayList; // type@162d │ │ -47dffc: 7010 83ab 0400 |00c0: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@ab83 │ │ -47e002: 1a04 3fa0 |00c3: const-string v4, "hourly" // string@a03f │ │ -47e006: 6e20 2de9 4100 |00c5: invoke-virtual {v1, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e92d │ │ -47e00c: 0c01 |00c8: move-result-object v1 │ │ -47e00e: 7220 cceb 1000 |00c9: invoke-interface {v0, v1}, Lorg/woheller69/weather/weather_api/IDataExtractor;.extractHourlyForecast:(Ljava/lang/String;)Ljava/util/List; // method@ebcc │ │ -47e014: 0c00 |00cc: move-result-object v0 │ │ -47e016: 3800 5e00 |00cd: if-eqz v0, 012b // +005e │ │ -47e01a: 7210 87ac 0000 |00cf: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@ac87 │ │ -47e020: 0a01 |00d2: move-result v1 │ │ -47e022: 3901 5800 |00d3: if-nez v1, 012b // +0058 │ │ -47e026: 7210 88ac 0000 |00d5: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac88 │ │ -47e02c: 0c01 |00d8: move-result-object v1 │ │ -47e02e: 7210 64ac 0100 |00d9: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@ac64 │ │ -47e034: 0a02 |00dc: move-result v2 │ │ -47e036: 3802 1100 |00dd: if-eqz v2, 00ee // +0011 │ │ -47e03a: 7210 65ac 0100 |00df: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac65 │ │ -47e040: 0c02 |00e2: move-result-object v2 │ │ -47e042: 1f02 fa1d |00e3: check-cast v2, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfa │ │ -47e046: 6e20 55ea b200 |00e5: invoke-virtual {v2, v11}, Lorg/woheller69/weather/database/HourlyForecast;.setCity_id:(I)V // method@ea55 │ │ -47e04c: 5493 b9a3 |00e8: iget-object v3, v9, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a3b9 │ │ -47e050: 6e20 65ea 2300 |00ea: invoke-virtual {v3, v2}, Lorg/woheller69/weather/database/SQLiteHelper;.addForecast:(Lorg/woheller69/weather/database/HourlyForecast;)V // method@ea65 │ │ -47e056: 28ec |00ed: goto 00d9 // -0014 │ │ -47e058: 5491 b8a3 |00ee: iget-object v1, v9, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3b8 │ │ -47e05c: 7110 046a 0100 |00f0: invoke-static {v1}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a04 │ │ -47e062: 0c01 |00f3: move-result-object v1 │ │ -47e064: 1a02 85c9 |00f4: const-string v2, "pref_weekIDs" // string@c985 │ │ -47e068: 7230 1c03 2106 |00f6: invoke-interface {v1, v2, v6}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031c │ │ -47e06e: 0a01 |00f9: move-result v1 │ │ -47e070: 3801 2400 |00fa: if-eqz v1, 011e // +0024 │ │ -47e074: 7030 e5eb a900 |00fc: invoke-direct {v9, v10, v0}, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.reanalyzeWeekIDs:(Ljava/util/List;Ljava/util/List;)Ljava/util/List; // method@ebe5 │ │ -47e07a: 0c0a |00ff: move-result-object v10 │ │ -47e07c: 5491 b9a3 |0100: iget-object v1, v9, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a3b9 │ │ -47e080: 6e20 6bea b100 |0102: invoke-virtual {v1, v11}, Lorg/woheller69/weather/database/SQLiteHelper;.deleteWeekForecastsByCityId:(I)V // method@ea6b │ │ -47e086: 7210 88ac 0a00 |0105: invoke-interface {v10}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac88 │ │ -47e08c: 0c01 |0108: move-result-object v1 │ │ -47e08e: 7210 64ac 0100 |0109: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@ac64 │ │ -47e094: 0a02 |010c: move-result v2 │ │ -47e096: 3802 1100 |010d: if-eqz v2, 011e // +0011 │ │ -47e09a: 7210 65ac 0100 |010f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac65 │ │ -47e0a0: 0c02 |0112: move-result-object v2 │ │ -47e0a2: 1f02 fc1d |0113: check-cast v2, Lorg/woheller69/weather/database/WeekForecast; // type@1dfc │ │ -47e0a6: 6e20 8eea b200 |0115: invoke-virtual {v2, v11}, Lorg/woheller69/weather/database/WeekForecast;.setCity_id:(I)V // method@ea8e │ │ -47e0ac: 5493 b9a3 |0118: iget-object v3, v9, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a3b9 │ │ -47e0b0: 6e20 66ea 2300 |011a: invoke-virtual {v3, v2}, Lorg/woheller69/weather/database/SQLiteHelper;.addWeekForecast:(Lorg/woheller69/weather/database/WeekForecast;)V // method@ea66 │ │ -47e0b6: 28ec |011d: goto 0109 // -0014 │ │ -47e0b8: 7050 e2eb b9a5 |011e: 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@ebe2 │ │ -47e0be: 7110 9beb 0500 |0121: invoke-static {v5}, Lorg/woheller69/weather/ui/updater/ViewUpdater;.updateCurrentWeatherData:(Lorg/woheller69/weather/database/CurrentWeatherData;)V // method@eb9b │ │ -47e0c4: 7110 9deb 0a00 |0124: invoke-static {v10}, Lorg/woheller69/weather/ui/updater/ViewUpdater;.updateWeekForecasts:(Ljava/util/List;)V // method@eb9d │ │ -47e0ca: 7110 9ceb 0000 |0127: invoke-static {v0}, Lorg/woheller69/weather/ui/updater/ViewUpdater;.updateForecasts:(Ljava/util/List;)V // method@eb9c │ │ -47e0d0: 2835 |012a: goto 015f // +0035 │ │ -47e0d2: 549a b8a3 |012b: iget-object v10, v9, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3b8 │ │ -47e0d6: 6e10 a602 0a00 |012d: invoke-virtual {v10}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ -47e0dc: 0c0a |0130: move-result-object v10 │ │ -47e0de: 6e20 be03 3a00 |0131: invoke-virtual {v10, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03be │ │ -47e0e4: 0c0a |0134: move-result-object v10 │ │ -47e0e6: 630b 71a2 |0135: sget-boolean v11, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a271 │ │ -47e0ea: 380b 0b00 |0137: if-eqz v11, 0142 // +000b │ │ -47e0ee: 549b b8a3 |0139: iget-object v11, v9, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3b8 │ │ -47e0f2: 7130 2619 ab02 |013b: invoke-static {v11, v10, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@1926 │ │ -47e0f8: 0c0a |013e: move-result-object v10 │ │ -47e0fa: 6e10 2719 0a00 |013f: invoke-virtual {v10}, Landroid/widget/Toast;.show:()V // method@1927 │ │ -47e100: 0e00 |0142: return-void │ │ -47e102: 549a b8a3 |0143: iget-object v10, v9, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3b8 │ │ -47e106: 6e10 a602 0a00 |0145: invoke-virtual {v10}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ -47e10c: 0c0a |0148: move-result-object v10 │ │ -47e10e: 6e20 be03 3a00 |0149: invoke-virtual {v10, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03be │ │ -47e114: 0c0a |014c: move-result-object v10 │ │ -47e116: 630b 71a2 |014d: sget-boolean v11, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a271 │ │ -47e11a: 380b 0b00 |014f: if-eqz v11, 015a // +000b │ │ -47e11e: 549b b8a3 |0151: iget-object v11, v9, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3b8 │ │ -47e122: 7130 2619 ab02 |0153: invoke-static {v11, v10, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@1926 │ │ -47e128: 0c0a |0156: move-result-object v10 │ │ -47e12a: 6e10 2719 0a00 |0157: invoke-virtual {v10}, Landroid/widget/Toast;.show:()V // method@1927 │ │ -47e130: 0e00 |015a: return-void │ │ -47e132: 0d0a |015b: move-exception v10 │ │ -47e134: 6e10 28e9 0a00 |015c: invoke-virtual {v10}, Lorg/json/JSONException;.printStackTrace:()V // method@e928 │ │ -47e13a: 0e00 |015f: return-void │ │ +47de64: |[47de64] org.woheller69.weather.weather_api.open_meteo.ProcessOMweatherAPIRequest.processSuccessScenario:(Ljava/lang/String;I)V │ │ +47de74: 2200 3d1e |0000: new-instance v0, Lorg/woheller69/weather/weather_api/open_meteo/OMDataExtractor; // type@1e3d │ │ +47de78: 5491 b8a3 |0002: iget-object v1, v9, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3b8 │ │ +47de7c: 7020 d2eb 1000 |0004: invoke-direct {v0, v1}, Lorg/woheller69/weather/weather_api/open_meteo/OMDataExtractor;.:(Landroid/content/Context;)V // method@ebd2 │ │ +47de82: 2201 bf1d |0007: new-instance v1, Lorg/json/JSONObject; // type@1dbf │ │ +47de86: 7020 29e9 a100 |0009: invoke-direct {v1, v10}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e929 │ │ +47de8c: 549a b9a3 |000c: iget-object v10, v9, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a3b9 │ │ +47de90: 6e20 6bea ba00 |000e: invoke-virtual {v10, v11}, Lorg/woheller69/weather/database/SQLiteHelper;.deleteWeekForecastsByCityId:(I)V // method@ea6b │ │ +47de96: 220a 2d16 |0011: new-instance v10, Ljava/util/ArrayList; // type@162d │ │ +47de9a: 7010 83ab 0a00 |0013: invoke-direct {v10}, Ljava/util/ArrayList;.:()V // method@ab83 │ │ +47dea0: 1a0a cb85 |0016: const-string v10, "daily" // string@85cb │ │ +47dea4: 6e20 2de9 a100 |0018: invoke-virtual {v1, v10}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e92d │ │ +47deaa: 0c0a |001b: move-result-object v10 │ │ +47deac: 7220 ceeb a000 |001c: invoke-interface {v0, v10}, Lorg/woheller69/weather/weather_api/IDataExtractor;.extractWeekForecast:(Ljava/lang/String;)Ljava/util/List; // method@ebce │ │ +47deb2: 0c0a |001f: move-result-object v10 │ │ +47deb4: 1212 |0020: const/4 v2, #int 1 // #1 │ │ +47deb6: 1403 5700 107f |0021: const v3, #float 1.91411e+38 // #7f100057 │ │ +47debc: 380a 1f01 |0024: if-eqz v10, 0143 // +011f │ │ +47dec0: 7210 87ac 0a00 |0026: invoke-interface {v10}, Ljava/util/List;.isEmpty:()Z // method@ac87 │ │ +47dec6: 0a04 |0029: move-result v4 │ │ +47dec8: 3904 1901 |002a: if-nez v4, 0143 // +0119 │ │ +47decc: 7210 88ac 0a00 |002c: invoke-interface {v10}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac88 │ │ +47ded2: 0c04 |002f: move-result-object v4 │ │ +47ded4: 7210 64ac 0400 |0030: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@ac64 │ │ +47deda: 0a05 |0033: move-result v5 │ │ +47dedc: 3805 1100 |0034: if-eqz v5, 0045 // +0011 │ │ +47dee0: 7210 65ac 0400 |0036: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac65 │ │ +47dee6: 0c05 |0039: move-result-object v5 │ │ +47dee8: 1f05 fc1d |003a: check-cast v5, Lorg/woheller69/weather/database/WeekForecast; // type@1dfc │ │ +47deec: 6e20 8eea b500 |003c: invoke-virtual {v5, v11}, Lorg/woheller69/weather/database/WeekForecast;.setCity_id:(I)V // method@ea8e │ │ +47def2: 5496 b9a3 |003f: iget-object v6, v9, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a3b9 │ │ +47def6: 6e20 66ea 5600 |0041: invoke-virtual {v6, v5}, Lorg/woheller69/weather/database/SQLiteHelper;.addWeekForecast:(Lorg/woheller69/weather/database/WeekForecast;)V // method@ea66 │ │ +47defc: 28ec |0044: goto 0030 // -0014 │ │ +47defe: 5494 b8a3 |0045: iget-object v4, v9, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3b8 │ │ +47df02: 6e10 a602 0400 |0047: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ +47df08: 0c04 |004a: move-result-object v4 │ │ +47df0a: 1405 5e00 107f |004b: const v5, #float 1.91411e+38 // #7f10005e │ │ +47df10: 6e20 be03 5400 |004e: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03be │ │ +47df16: 0c04 |0051: move-result-object v4 │ │ +47df18: 1a05 9f85 |0052: const-string v5, "current_weather" // string@859f │ │ +47df1c: 6e20 2de9 5100 |0054: invoke-virtual {v1, v5}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e92d │ │ +47df22: 0c05 |0057: move-result-object v5 │ │ +47df24: 7220 cbeb 5000 |0058: invoke-interface {v0, v5}, Lorg/woheller69/weather/weather_api/IDataExtractor;.extractCurrentWeather:(Ljava/lang/String;)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ebcb │ │ +47df2a: 0c05 |005b: move-result-object v5 │ │ +47df2c: 1206 |005c: const/4 v6, #int 0 // #0 │ │ +47df2e: 3905 1a00 |005d: if-nez v5, 0077 // +001a │ │ +47df32: 5494 b8a3 |005f: iget-object v4, v9, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3b8 │ │ +47df36: 6e10 a602 0400 |0061: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ +47df3c: 0c04 |0064: move-result-object v4 │ │ +47df3e: 6e20 be03 3400 |0065: invoke-virtual {v4, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03be │ │ +47df44: 0c04 |0068: move-result-object v4 │ │ +47df46: 6307 71a2 |0069: sget-boolean v7, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a271 │ │ +47df4a: 3807 4e00 |006b: if-eqz v7, 00b9 // +004e │ │ +47df4e: 5497 b8a3 |006d: iget-object v7, v9, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3b8 │ │ +47df52: 7130 2619 4702 |006f: invoke-static {v7, v4, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@1926 │ │ +47df58: 0c04 |0072: move-result-object v4 │ │ +47df5a: 6e10 2719 0400 |0073: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@1927 │ │ +47df60: 2843 |0076: goto 00b9 // +0043 │ │ +47df62: 6e20 37ea b500 |0077: invoke-virtual {v5, v11}, Lorg/woheller69/weather/database/CurrentWeatherData;.setCity_id:(I)V // method@ea37 │ │ +47df68: 6e20 3dea 4500 |007a: invoke-virtual {v5, v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.setRain60min:(Ljava/lang/String;)V // method@ea3d │ │ +47df6e: 7220 84ac 6a00 |007d: invoke-interface {v10, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ +47df74: 0c04 |0080: move-result-object v4 │ │ +47df76: 1f04 fc1d |0081: check-cast v4, Lorg/woheller69/weather/database/WeekForecast; // type@1dfc │ │ +47df7a: 6e10 87ea 0400 |0083: invoke-virtual {v4}, Lorg/woheller69/weather/database/WeekForecast;.getTimeSunrise:()J // method@ea87 │ │ +47df80: 0b07 |0086: move-result-wide v7 │ │ +47df82: 6e30 3fea 7508 |0087: invoke-virtual {v5, v7, v8}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunrise:(J)V // method@ea3f │ │ +47df88: 7220 84ac 6a00 |008a: invoke-interface {v10, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ +47df8e: 0c04 |008d: move-result-object v4 │ │ +47df90: 1f04 fc1d |008e: check-cast v4, Lorg/woheller69/weather/database/WeekForecast; // type@1dfc │ │ +47df94: 6e10 88ea 0400 |0090: invoke-virtual {v4}, Lorg/woheller69/weather/database/WeekForecast;.getTimeSunset:()J // method@ea88 │ │ +47df9a: 0b07 |0093: move-result-wide v7 │ │ +47df9c: 6e30 40ea 7508 |0094: invoke-virtual {v5, v7, v8}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunset:(J)V // method@ea40 │ │ +47dfa2: 1a04 79e6 |0097: const-string v4, "utc_offset_seconds" // string@e679 │ │ +47dfa6: 6e20 2be9 4100 |0099: invoke-virtual {v1, v4}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@e92b │ │ +47dfac: 0a04 |009c: move-result v4 │ │ +47dfae: 6e20 41ea 4500 |009d: invoke-virtual {v5, v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeZoneSeconds:(I)V // method@ea41 │ │ +47dfb4: 5494 b9a3 |00a0: iget-object v4, v9, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a3b9 │ │ +47dfb8: 6e20 6eea b400 |00a2: invoke-virtual {v4, v11}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ea6e │ │ +47dfbe: 0c04 |00a5: move-result-object v4 │ │ +47dfc0: 3804 0e00 |00a6: if-eqz v4, 00b4 // +000e │ │ +47dfc4: 6e10 27ea 0400 |00a8: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@ea27 │ │ +47dfca: 0a04 |00ab: move-result v4 │ │ +47dfcc: 33b4 0800 |00ac: if-ne v4, v11, 00b4 // +0008 │ │ +47dfd0: 5494 b9a3 |00ae: iget-object v4, v9, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a3b9 │ │ +47dfd4: 6e20 7aea 5400 |00b0: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/SQLiteHelper;.updateCurrentWeather:(Lorg/woheller69/weather/database/CurrentWeatherData;)V // method@ea7a │ │ +47dfda: 2806 |00b3: goto 00b9 // +0006 │ │ +47dfdc: 5494 b9a3 |00b4: iget-object v4, v9, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a3b9 │ │ +47dfe0: 6e20 64ea 5400 |00b6: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/SQLiteHelper;.addCurrentWeather:(Lorg/woheller69/weather/database/CurrentWeatherData;)V // method@ea64 │ │ +47dfe6: 5494 b9a3 |00b9: iget-object v4, v9, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a3b9 │ │ +47dfea: 6e20 6aea b400 |00bb: invoke-virtual {v4, v11}, Lorg/woheller69/weather/database/SQLiteHelper;.deleteForecastsByCityId:(I)V // method@ea6a │ │ +47dff0: 2204 2d16 |00be: new-instance v4, Ljava/util/ArrayList; // type@162d │ │ +47dff4: 7010 83ab 0400 |00c0: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@ab83 │ │ +47dffa: 1a04 3fa0 |00c3: const-string v4, "hourly" // string@a03f │ │ +47dffe: 6e20 2de9 4100 |00c5: invoke-virtual {v1, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e92d │ │ +47e004: 0c01 |00c8: move-result-object v1 │ │ +47e006: 7220 cceb 1000 |00c9: invoke-interface {v0, v1}, Lorg/woheller69/weather/weather_api/IDataExtractor;.extractHourlyForecast:(Ljava/lang/String;)Ljava/util/List; // method@ebcc │ │ +47e00c: 0c00 |00cc: move-result-object v0 │ │ +47e00e: 3800 5e00 |00cd: if-eqz v0, 012b // +005e │ │ +47e012: 7210 87ac 0000 |00cf: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@ac87 │ │ +47e018: 0a01 |00d2: move-result v1 │ │ +47e01a: 3901 5800 |00d3: if-nez v1, 012b // +0058 │ │ +47e01e: 7210 88ac 0000 |00d5: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac88 │ │ +47e024: 0c01 |00d8: move-result-object v1 │ │ +47e026: 7210 64ac 0100 |00d9: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@ac64 │ │ +47e02c: 0a02 |00dc: move-result v2 │ │ +47e02e: 3802 1100 |00dd: if-eqz v2, 00ee // +0011 │ │ +47e032: 7210 65ac 0100 |00df: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac65 │ │ +47e038: 0c02 |00e2: move-result-object v2 │ │ +47e03a: 1f02 fa1d |00e3: check-cast v2, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfa │ │ +47e03e: 6e20 55ea b200 |00e5: invoke-virtual {v2, v11}, Lorg/woheller69/weather/database/HourlyForecast;.setCity_id:(I)V // method@ea55 │ │ +47e044: 5493 b9a3 |00e8: iget-object v3, v9, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a3b9 │ │ +47e048: 6e20 65ea 2300 |00ea: invoke-virtual {v3, v2}, Lorg/woheller69/weather/database/SQLiteHelper;.addForecast:(Lorg/woheller69/weather/database/HourlyForecast;)V // method@ea65 │ │ +47e04e: 28ec |00ed: goto 00d9 // -0014 │ │ +47e050: 5491 b8a3 |00ee: iget-object v1, v9, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3b8 │ │ +47e054: 7110 046a 0100 |00f0: invoke-static {v1}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a04 │ │ +47e05a: 0c01 |00f3: move-result-object v1 │ │ +47e05c: 1a02 85c9 |00f4: const-string v2, "pref_weekIDs" // string@c985 │ │ +47e060: 7230 1c03 2106 |00f6: invoke-interface {v1, v2, v6}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031c │ │ +47e066: 0a01 |00f9: move-result v1 │ │ +47e068: 3801 2400 |00fa: if-eqz v1, 011e // +0024 │ │ +47e06c: 7030 e5eb a900 |00fc: invoke-direct {v9, v10, v0}, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.reanalyzeWeekIDs:(Ljava/util/List;Ljava/util/List;)Ljava/util/List; // method@ebe5 │ │ +47e072: 0c0a |00ff: move-result-object v10 │ │ +47e074: 5491 b9a3 |0100: iget-object v1, v9, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a3b9 │ │ +47e078: 6e20 6bea b100 |0102: invoke-virtual {v1, v11}, Lorg/woheller69/weather/database/SQLiteHelper;.deleteWeekForecastsByCityId:(I)V // method@ea6b │ │ +47e07e: 7210 88ac 0a00 |0105: invoke-interface {v10}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac88 │ │ +47e084: 0c01 |0108: move-result-object v1 │ │ +47e086: 7210 64ac 0100 |0109: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@ac64 │ │ +47e08c: 0a02 |010c: move-result v2 │ │ +47e08e: 3802 1100 |010d: if-eqz v2, 011e // +0011 │ │ +47e092: 7210 65ac 0100 |010f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac65 │ │ +47e098: 0c02 |0112: move-result-object v2 │ │ +47e09a: 1f02 fc1d |0113: check-cast v2, Lorg/woheller69/weather/database/WeekForecast; // type@1dfc │ │ +47e09e: 6e20 8eea b200 |0115: invoke-virtual {v2, v11}, Lorg/woheller69/weather/database/WeekForecast;.setCity_id:(I)V // method@ea8e │ │ +47e0a4: 5493 b9a3 |0118: iget-object v3, v9, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a3b9 │ │ +47e0a8: 6e20 66ea 2300 |011a: invoke-virtual {v3, v2}, Lorg/woheller69/weather/database/SQLiteHelper;.addWeekForecast:(Lorg/woheller69/weather/database/WeekForecast;)V // method@ea66 │ │ +47e0ae: 28ec |011d: goto 0109 // -0014 │ │ +47e0b0: 7050 e2eb b9a5 |011e: 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@ebe2 │ │ +47e0b6: 7110 9beb 0500 |0121: invoke-static {v5}, Lorg/woheller69/weather/ui/updater/ViewUpdater;.updateCurrentWeatherData:(Lorg/woheller69/weather/database/CurrentWeatherData;)V // method@eb9b │ │ +47e0bc: 7110 9deb 0a00 |0124: invoke-static {v10}, Lorg/woheller69/weather/ui/updater/ViewUpdater;.updateWeekForecasts:(Ljava/util/List;)V // method@eb9d │ │ +47e0c2: 7110 9ceb 0000 |0127: invoke-static {v0}, Lorg/woheller69/weather/ui/updater/ViewUpdater;.updateForecasts:(Ljava/util/List;)V // method@eb9c │ │ +47e0c8: 2835 |012a: goto 015f // +0035 │ │ +47e0ca: 549a b8a3 |012b: iget-object v10, v9, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3b8 │ │ +47e0ce: 6e10 a602 0a00 |012d: invoke-virtual {v10}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ +47e0d4: 0c0a |0130: move-result-object v10 │ │ +47e0d6: 6e20 be03 3a00 |0131: invoke-virtual {v10, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03be │ │ +47e0dc: 0c0a |0134: move-result-object v10 │ │ +47e0de: 630b 71a2 |0135: sget-boolean v11, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a271 │ │ +47e0e2: 380b 0b00 |0137: if-eqz v11, 0142 // +000b │ │ +47e0e6: 549b b8a3 |0139: iget-object v11, v9, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3b8 │ │ +47e0ea: 7130 2619 ab02 |013b: invoke-static {v11, v10, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@1926 │ │ +47e0f0: 0c0a |013e: move-result-object v10 │ │ +47e0f2: 6e10 2719 0a00 |013f: invoke-virtual {v10}, Landroid/widget/Toast;.show:()V // method@1927 │ │ +47e0f8: 0e00 |0142: return-void │ │ +47e0fa: 549a b8a3 |0143: iget-object v10, v9, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3b8 │ │ +47e0fe: 6e10 a602 0a00 |0145: invoke-virtual {v10}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ +47e104: 0c0a |0148: move-result-object v10 │ │ +47e106: 6e20 be03 3a00 |0149: invoke-virtual {v10, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03be │ │ +47e10c: 0c0a |014c: move-result-object v10 │ │ +47e10e: 630b 71a2 |014d: sget-boolean v11, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a271 │ │ +47e112: 380b 0b00 |014f: if-eqz v11, 015a // +000b │ │ +47e116: 549b b8a3 |0151: iget-object v11, v9, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3b8 │ │ +47e11a: 7130 2619 ab02 |0153: invoke-static {v11, v10, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@1926 │ │ +47e120: 0c0a |0156: move-result-object v10 │ │ +47e122: 6e10 2719 0a00 |0157: invoke-virtual {v10}, Landroid/widget/Toast;.show:()V // method@1927 │ │ +47e128: 0e00 |015a: return-void │ │ +47e12a: 0d0a |015b: move-exception v10 │ │ +47e12c: 6e10 28e9 0a00 |015c: invoke-virtual {v10}, Lorg/json/JSONException;.printStackTrace:()V // method@e928 │ │ +47e132: 0e00 |015f: return-void │ │ catches : 1 │ │ 0x0007 - 0x015a │ │ Lorg/json/JSONException; -> 0x015b │ │ positions : │ │ 0x0000 line=73 │ │ 0x0007 line=75 │ │ 0x000c line=78 │ │ @@ -1632651,18 +1632649,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 │ │ -477800: |[477800] 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 │ │ -477810: 5b01 1ea3 |0000: iput-object v1, v0, Lorg/woheller69/weather/http/VolleyHttpRequest$3;.this$0:Lorg/woheller69/weather/http/VolleyHttpRequest; // field@a31e │ │ -477814: 7055 2783 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@8327 │ │ -47781a: 0e00 |0005: return-void │ │ +4777f8: |[4777f8] 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 │ │ +477808: 5b01 1ea3 |0000: iput-object v1, v0, Lorg/woheller69/weather/http/VolleyHttpRequest$3;.this$0:Lorg/woheller69/weather/http/VolleyHttpRequest; // field@a31e │ │ +47780c: 7055 2783 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@8327 │ │ +477812: 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 │ │ @@ -1632676,21 +1632674,21 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -4777d4: |[4777d4] org.woheller69.weather.http.VolleyHttpRequest$3.getHeaders:()Ljava/util/Map; │ │ -4777e4: 2200 3a16 |0000: new-instance v0, Ljava/util/HashMap; // type@163a │ │ -4777e8: 7010 44ac 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@ac44 │ │ -4777ee: 1a01 3e6b |0005: const-string v1, "User-Agent" // string@6b3e │ │ -4777f2: 1a02 0cc7 |0007: const-string v2, "org.woheller69.omweather/1.4" // string@c70c │ │ -4777f6: 7230 b5ac 1002 |0009: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@acb5 │ │ -4777fc: 1100 |000c: return-object v0 │ │ +4777cc: |[4777cc] org.woheller69.weather.http.VolleyHttpRequest$3.getHeaders:()Ljava/util/Map; │ │ +4777dc: 2200 3a16 |0000: new-instance v0, Ljava/util/HashMap; // type@163a │ │ +4777e0: 7010 44ac 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@ac44 │ │ +4777e6: 1a01 3e6b |0005: const-string v1, "User-Agent" // string@6b3e │ │ +4777ea: 1a02 0cc7 |0007: const-string v2, "org.woheller69.omweather/1.4" // string@c70c │ │ +4777ee: 7230 b5ac 1002 |0009: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@acb5 │ │ +4777f4: 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; │ │ │ │ @@ -1632748,43 +1632746,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 │ │ -478e7c: |[478e7c] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$ChartViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V │ │ -478e8c: 5b01 37a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a337 │ │ -478e90: 7020 26eb 2000 |0002: invoke-direct {v0, v2}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@eb26 │ │ -478e96: 1401 e400 097f |0005: const v1, #float 1.82109e+38 // #7f0900e4 │ │ -478e9c: 6e20 8611 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1186 │ │ -478ea2: 0c01 |000b: move-result-object v1 │ │ -478ea4: 1f01 db11 |000c: check-cast v1, Lcom/db/chart/view/LineChartView; // type@11db │ │ -478ea8: 5b01 34a3 |000e: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a334 │ │ -478eac: 1401 e200 097f |0010: const v1, #float 1.82109e+38 // #7f0900e2 │ │ -478eb2: 6e20 8611 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1186 │ │ -478eb8: 0c01 |0016: move-result-object v1 │ │ -478eba: 1f01 cd11 |0017: check-cast v1, Lcom/db/chart/view/BarChartView; // type@11cd │ │ -478ebe: 5b01 32a3 |0019: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a332 │ │ -478ec2: 1401 e500 097f |001b: const v1, #float 1.82109e+38 // #7f0900e5 │ │ -478ec8: 6e20 8611 1200 |001e: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1186 │ │ -478ece: 0c01 |0021: move-result-object v1 │ │ -478ed0: 1f01 7203 |0022: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ -478ed4: 5b01 36a3 |0024: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.temperatureunit:Landroid/widget/TextView; // field@a336 │ │ -478ed8: 1401 e100 097f |0026: const v1, #float 1.82109e+38 // #7f0900e1 │ │ -478ede: 6e20 8611 1200 |0029: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1186 │ │ -478ee4: 0c01 |002c: move-result-object v1 │ │ -478ee6: 1f01 cd11 |002d: check-cast v1, Lcom/db/chart/view/BarChartView; // type@11cd │ │ -478eea: 5b01 33a3 |002f: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a333 │ │ -478eee: 1401 e300 097f |0031: const v1, #float 1.82109e+38 // #7f0900e3 │ │ -478ef4: 6e20 8611 1200 |0034: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1186 │ │ -478efa: 0c01 |0037: move-result-object v1 │ │ -478efc: 1f01 7203 |0038: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ -478f00: 5b01 35a3 |003a: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.precipitationunit:Landroid/widget/TextView; // field@a335 │ │ -478f04: 0e00 |003c: return-void │ │ +478e74: |[478e74] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$ChartViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V │ │ +478e84: 5b01 37a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a337 │ │ +478e88: 7020 26eb 2000 |0002: invoke-direct {v0, v2}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@eb26 │ │ +478e8e: 1401 e400 097f |0005: const v1, #float 1.82109e+38 // #7f0900e4 │ │ +478e94: 6e20 8611 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1186 │ │ +478e9a: 0c01 |000b: move-result-object v1 │ │ +478e9c: 1f01 db11 |000c: check-cast v1, Lcom/db/chart/view/LineChartView; // type@11db │ │ +478ea0: 5b01 34a3 |000e: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a334 │ │ +478ea4: 1401 e200 097f |0010: const v1, #float 1.82109e+38 // #7f0900e2 │ │ +478eaa: 6e20 8611 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1186 │ │ +478eb0: 0c01 |0016: move-result-object v1 │ │ +478eb2: 1f01 cd11 |0017: check-cast v1, Lcom/db/chart/view/BarChartView; // type@11cd │ │ +478eb6: 5b01 32a3 |0019: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a332 │ │ +478eba: 1401 e500 097f |001b: const v1, #float 1.82109e+38 // #7f0900e5 │ │ +478ec0: 6e20 8611 1200 |001e: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1186 │ │ +478ec6: 0c01 |0021: move-result-object v1 │ │ +478ec8: 1f01 7203 |0022: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ +478ecc: 5b01 36a3 |0024: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.temperatureunit:Landroid/widget/TextView; // field@a336 │ │ +478ed0: 1401 e100 097f |0026: const v1, #float 1.82109e+38 // #7f0900e1 │ │ +478ed6: 6e20 8611 1200 |0029: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1186 │ │ +478edc: 0c01 |002c: move-result-object v1 │ │ +478ede: 1f01 cd11 |002d: check-cast v1, Lcom/db/chart/view/BarChartView; // type@11cd │ │ +478ee2: 5b01 33a3 |002f: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a333 │ │ +478ee6: 1401 e300 097f |0031: const v1, #float 1.82109e+38 // #7f0900e3 │ │ +478eec: 6e20 8611 1200 |0034: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1186 │ │ +478ef2: 0c01 |0037: move-result-object v1 │ │ +478ef4: 1f01 7203 |0038: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ +478ef8: 5b01 35a3 |003a: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.precipitationunit:Landroid/widget/TextView; // field@a335 │ │ +478efc: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ 0x0002 line=197 │ │ 0x0008 line=198 │ │ 0x0013 line=199 │ │ 0x001e line=200 │ │ @@ -1632838,29 +1632836,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 │ │ -478f08: |[478f08] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$DayViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V │ │ -478f18: 5b12 3aa3 |0000: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a33a │ │ -478f1c: 7020 26eb 3100 |0002: invoke-direct {v1, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@eb26 │ │ -478f22: 1400 7f01 097f |0005: const v0, #float 1.82112e+38 // #7f09017f │ │ -478f28: 6e20 8611 0300 |0008: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1186 │ │ -478f2e: 0c00 |000b: move-result-object v0 │ │ -478f30: 1f00 040f |000c: check-cast v0, Landroidx/recyclerview/widget/RecyclerView; // type@0f04 │ │ -478f34: 5b10 38a3 |000e: iput-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a338 │ │ -478f38: 7120 2ceb 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@eb2c │ │ -478f3e: 1402 8001 097f |0013: const v2, #float 1.82112e+38 // #7f090180 │ │ -478f44: 6e20 8611 2300 |0016: invoke-virtual {v3, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1186 │ │ -478f4a: 0c02 |0019: move-result-object v2 │ │ -478f4c: 1f02 7203 |001a: check-cast v2, Landroid/widget/TextView; // type@0372 │ │ -478f50: 5b12 39a3 |001c: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerViewHeader:Landroid/widget/TextView; // field@a339 │ │ -478f54: 0e00 |001e: return-void │ │ +478f00: |[478f00] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$DayViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V │ │ +478f10: 5b12 3aa3 |0000: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a33a │ │ +478f14: 7020 26eb 3100 |0002: invoke-direct {v1, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@eb26 │ │ +478f1a: 1400 7f01 097f |0005: const v0, #float 1.82112e+38 // #7f09017f │ │ +478f20: 6e20 8611 0300 |0008: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1186 │ │ +478f26: 0c00 |000b: move-result-object v0 │ │ +478f28: 1f00 040f |000c: check-cast v0, Landroidx/recyclerview/widget/RecyclerView; // type@0f04 │ │ +478f2c: 5b10 38a3 |000e: iput-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a338 │ │ +478f30: 7120 2ceb 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@eb2c │ │ +478f36: 1402 8001 097f |0013: const v2, #float 1.82112e+38 // #7f090180 │ │ +478f3c: 6e20 8611 2300 |0016: invoke-virtual {v3, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1186 │ │ +478f42: 0c02 |0019: move-result-object v2 │ │ +478f44: 1f02 7203 |001a: check-cast v2, Landroid/widget/TextView; // type@0372 │ │ +478f48: 5b12 39a3 |001c: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerViewHeader:Landroid/widget/TextView; // field@a339 │ │ +478f4c: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ 0x0002 line=182 │ │ 0x0008 line=183 │ │ 0x0010 line=184 │ │ 0x0016 line=185 │ │ @@ -1632932,53 +1632930,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 │ │ -478f58: |[478f58] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$DetailViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V │ │ -478f68: 5b01 3fa3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a33f │ │ -478f6c: 7020 26eb 2000 |0002: invoke-direct {v0, v2}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@eb26 │ │ -478f72: 1401 6200 097f |0005: const v1, #float 1.82106e+38 // #7f090062 │ │ -478f78: 6e20 8611 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1186 │ │ -478f7e: 0c01 |000b: move-result-object v1 │ │ -478f80: 1f01 7203 |000c: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ -478f84: 5b01 3ba3 |000e: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.humidity:Landroid/widget/TextView; // field@a33b │ │ -478f88: 1401 6400 097f |0010: const v1, #float 1.82106e+38 // #7f090064 │ │ -478f8e: 6e20 8611 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1186 │ │ -478f94: 0c01 |0016: move-result-object v1 │ │ -478f96: 1f01 7203 |0017: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ -478f9a: 5b01 3ca3 |0019: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.pressure:Landroid/widget/TextView; // field@a33c │ │ -478f9e: 1401 6c00 097f |001b: const v1, #float 1.82106e+38 // #7f09006c │ │ -478fa4: 6e20 8611 1200 |001e: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1186 │ │ -478faa: 0c01 |0021: move-result-object v1 │ │ -478fac: 1f01 7203 |0022: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ -478fb0: 5b01 42a3 |0024: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.windspeed:Landroid/widget/TextView; // field@a342 │ │ -478fb4: 1401 6500 097f |0026: const v1, #float 1.82106e+38 // #7f090065 │ │ -478fba: 6e20 8611 1200 |0029: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1186 │ │ -478fc0: 0c01 |002c: move-result-object v1 │ │ -478fc2: 1f01 7203 |002d: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ -478fc6: 5b01 3da3 |002f: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.rain60min:Landroid/widget/TextView; // field@a33d │ │ -478fca: 1401 6300 097f |0031: const v1, #float 1.82106e+38 // #7f090063 │ │ -478fd0: 6e20 8611 1200 |0034: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1186 │ │ -478fd6: 0c01 |0037: move-result-object v1 │ │ -478fd8: 1f01 7203 |0038: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ -478fdc: 5b01 3ea3 |003a: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.rain60minLegend:Landroid/widget/TextView; // field@a33e │ │ -478fe0: 1401 6b00 097f |003c: const v1, #float 1.82106e+38 // #7f09006b │ │ -478fe6: 6e20 8611 1200 |003f: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1186 │ │ -478fec: 0c01 |0042: move-result-object v1 │ │ -478fee: 1f01 5103 |0043: check-cast v1, Landroid/widget/ImageView; // type@0351 │ │ -478ff2: 5b01 41a3 |0045: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.winddirection:Landroid/widget/ImageView; // field@a341 │ │ -478ff6: 1401 6600 097f |0047: const v1, #float 1.82106e+38 // #7f090066 │ │ -478ffc: 6e20 8611 1200 |004a: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1186 │ │ -479002: 0c01 |004d: move-result-object v1 │ │ -479004: 1f01 7203 |004e: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ -479008: 5b01 40a3 |0050: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.time:Landroid/widget/TextView; // field@a340 │ │ -47900c: 0e00 |0052: return-void │ │ +478f50: |[478f50] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$DetailViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V │ │ +478f60: 5b01 3fa3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a33f │ │ +478f64: 7020 26eb 2000 |0002: invoke-direct {v0, v2}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@eb26 │ │ +478f6a: 1401 6200 097f |0005: const v1, #float 1.82106e+38 // #7f090062 │ │ +478f70: 6e20 8611 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1186 │ │ +478f76: 0c01 |000b: move-result-object v1 │ │ +478f78: 1f01 7203 |000c: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ +478f7c: 5b01 3ba3 |000e: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.humidity:Landroid/widget/TextView; // field@a33b │ │ +478f80: 1401 6400 097f |0010: const v1, #float 1.82106e+38 // #7f090064 │ │ +478f86: 6e20 8611 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1186 │ │ +478f8c: 0c01 |0016: move-result-object v1 │ │ +478f8e: 1f01 7203 |0017: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ +478f92: 5b01 3ca3 |0019: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.pressure:Landroid/widget/TextView; // field@a33c │ │ +478f96: 1401 6c00 097f |001b: const v1, #float 1.82106e+38 // #7f09006c │ │ +478f9c: 6e20 8611 1200 |001e: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1186 │ │ +478fa2: 0c01 |0021: move-result-object v1 │ │ +478fa4: 1f01 7203 |0022: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ +478fa8: 5b01 42a3 |0024: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.windspeed:Landroid/widget/TextView; // field@a342 │ │ +478fac: 1401 6500 097f |0026: const v1, #float 1.82106e+38 // #7f090065 │ │ +478fb2: 6e20 8611 1200 |0029: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1186 │ │ +478fb8: 0c01 |002c: move-result-object v1 │ │ +478fba: 1f01 7203 |002d: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ +478fbe: 5b01 3da3 |002f: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.rain60min:Landroid/widget/TextView; // field@a33d │ │ +478fc2: 1401 6300 097f |0031: const v1, #float 1.82106e+38 // #7f090063 │ │ +478fc8: 6e20 8611 1200 |0034: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1186 │ │ +478fce: 0c01 |0037: move-result-object v1 │ │ +478fd0: 1f01 7203 |0038: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ +478fd4: 5b01 3ea3 |003a: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.rain60minLegend:Landroid/widget/TextView; // field@a33e │ │ +478fd8: 1401 6b00 097f |003c: const v1, #float 1.82106e+38 // #7f09006b │ │ +478fde: 6e20 8611 1200 |003f: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1186 │ │ +478fe4: 0c01 |0042: move-result-object v1 │ │ +478fe6: 1f01 5103 |0043: check-cast v1, Landroid/widget/ImageView; // type@0351 │ │ +478fea: 5b01 41a3 |0045: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.winddirection:Landroid/widget/ImageView; // field@a341 │ │ +478fee: 1401 6600 097f |0047: const v1, #float 1.82106e+38 // #7f090066 │ │ +478ff4: 6e20 8611 1200 |004a: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1186 │ │ +478ffa: 0c01 |004d: move-result-object v1 │ │ +478ffc: 1f01 7203 |004e: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ +479000: 5b01 40a3 |0050: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.time:Landroid/widget/TextView; // field@a340 │ │ +479004: 0e00 |0052: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ 0x0002 line=156 │ │ 0x0008 line=157 │ │ 0x0013 line=158 │ │ 0x001e line=159 │ │ @@ -1633046,43 +1633044,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 │ │ -479010: |[479010] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$OverViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V │ │ -479020: 5b01 45a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a345 │ │ -479024: 7020 26eb 2000 |0002: invoke-direct {v0, v2}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@eb26 │ │ -47902a: 1401 6e00 097f |0005: const v1, #float 1.82106e+38 // #7f09006e │ │ -479030: 6e20 8611 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1186 │ │ -479036: 0c01 |000b: move-result-object v1 │ │ -479038: 1f01 7203 |000c: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ -47903c: 5b01 44a3 |000e: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.temperature:Landroid/widget/TextView; // field@a344 │ │ -479040: 1401 7000 097f |0010: const v1, #float 1.82107e+38 // #7f090070 │ │ -479046: 6e20 8611 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1186 │ │ -47904c: 0c01 |0016: move-result-object v1 │ │ -47904e: 1f01 5103 |0017: check-cast v1, Landroid/widget/ImageView; // type@0351 │ │ -479052: 5b01 47a3 |0019: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.weather:Landroid/widget/ImageView; // field@a347 │ │ -479056: 1401 6d00 097f |001b: const v1, #float 1.82106e+38 // #7f09006d │ │ -47905c: 6e20 8611 1200 |001e: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1186 │ │ -479062: 0c01 |0021: move-result-object v1 │ │ -479064: 1f01 7203 |0022: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ -479068: 5b01 43a3 |0024: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.sun:Landroid/widget/TextView; // field@a343 │ │ -47906c: 1401 7100 097f |0026: const v1, #float 1.82107e+38 // #7f090071 │ │ -479072: 6e20 8611 1200 |0029: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1186 │ │ -479078: 0c01 |002c: move-result-object v1 │ │ -47907a: 1f01 5103 |002d: check-cast v1, Landroid/widget/ImageView; // type@0351 │ │ -47907e: 5b01 48a3 |002f: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.windicon:Landroid/widget/ImageView; // field@a348 │ │ -479082: 1401 6f00 097f |0031: const v1, #float 1.82106e+38 // #7f09006f │ │ -479088: 6e20 8611 1200 |0034: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1186 │ │ -47908e: 0c01 |0037: move-result-object v1 │ │ -479090: 1f01 7203 |0038: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ -479094: 5b01 46a3 |003a: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.updatetime:Landroid/widget/TextView; // field@a346 │ │ -479098: 0e00 |003c: return-void │ │ +479008: |[479008] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$OverViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V │ │ +479018: 5b01 45a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a345 │ │ +47901c: 7020 26eb 2000 |0002: invoke-direct {v0, v2}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@eb26 │ │ +479022: 1401 6e00 097f |0005: const v1, #float 1.82106e+38 // #7f09006e │ │ +479028: 6e20 8611 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1186 │ │ +47902e: 0c01 |000b: move-result-object v1 │ │ +479030: 1f01 7203 |000c: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ +479034: 5b01 44a3 |000e: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.temperature:Landroid/widget/TextView; // field@a344 │ │ +479038: 1401 7000 097f |0010: const v1, #float 1.82107e+38 // #7f090070 │ │ +47903e: 6e20 8611 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1186 │ │ +479044: 0c01 |0016: move-result-object v1 │ │ +479046: 1f01 5103 |0017: check-cast v1, Landroid/widget/ImageView; // type@0351 │ │ +47904a: 5b01 47a3 |0019: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.weather:Landroid/widget/ImageView; // field@a347 │ │ +47904e: 1401 6d00 097f |001b: const v1, #float 1.82106e+38 // #7f09006d │ │ +479054: 6e20 8611 1200 |001e: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1186 │ │ +47905a: 0c01 |0021: move-result-object v1 │ │ +47905c: 1f01 7203 |0022: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ +479060: 5b01 43a3 |0024: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.sun:Landroid/widget/TextView; // field@a343 │ │ +479064: 1401 7100 097f |0026: const v1, #float 1.82107e+38 // #7f090071 │ │ +47906a: 6e20 8611 1200 |0029: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1186 │ │ +479070: 0c01 |002c: move-result-object v1 │ │ +479072: 1f01 5103 |002d: check-cast v1, Landroid/widget/ImageView; // type@0351 │ │ +479076: 5b01 48a3 |002f: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.windicon:Landroid/widget/ImageView; // field@a348 │ │ +47907a: 1401 6f00 097f |0031: const v1, #float 1.82106e+38 // #7f09006f │ │ +479080: 6e20 8611 1200 |0034: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1186 │ │ +479086: 0c01 |0037: move-result-object v1 │ │ +479088: 1f01 7203 |0038: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ +47908c: 5b01 46a3 |003a: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.updatetime:Landroid/widget/TextView; // field@a346 │ │ +479090: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ 0x0002 line=137 │ │ 0x0008 line=138 │ │ 0x0013 line=139 │ │ 0x001e line=140 │ │ @@ -1633132,24 +1633130,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 │ │ -4790b4: |[4790b4] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$WeekViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V │ │ -4790c4: 5b12 4aa3 |0000: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a34a │ │ -4790c8: 7020 26eb 3100 |0002: invoke-direct {v1, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@eb26 │ │ -4790ce: 1400 8101 097f |0005: const v0, #float 1.82112e+38 // #7f090181 │ │ -4790d4: 6e20 8611 0300 |0008: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1186 │ │ -4790da: 0c03 |000b: move-result-object v3 │ │ -4790dc: 1f03 040f |000c: check-cast v3, Landroidx/recyclerview/widget/RecyclerView; // type@0f04 │ │ -4790e0: 5b13 49a3 |000e: iput-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a349 │ │ -4790e4: 7120 2aeb 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@eb2a │ │ -4790ea: 0e00 |0013: return-void │ │ +4790ac: |[4790ac] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$WeekViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V │ │ +4790bc: 5b12 4aa3 |0000: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a34a │ │ +4790c0: 7020 26eb 3100 |0002: invoke-direct {v1, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@eb26 │ │ +4790c6: 1400 8101 097f |0005: const v0, #float 1.82112e+38 // #7f090181 │ │ +4790cc: 6e20 8611 0300 |0008: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1186 │ │ +4790d2: 0c03 |000b: move-result-object v3 │ │ +4790d4: 1f03 040f |000c: check-cast v3, Landroidx/recyclerview/widget/RecyclerView; // type@0f04 │ │ +4790d8: 5b13 49a3 |000e: iput-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a349 │ │ +4790dc: 7120 2aeb 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@eb2a │ │ +4790e2: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ 0x0002 line=171 │ │ 0x0008 line=172 │ │ 0x0010 line=173 │ │ locals : │ │ @@ -1633204,22 +1633202,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 │ │ -47c750: |[47c750] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.:(Landroid/content/Context;Landroidx/fragment/app/FragmentManager;Landroidx/lifecycle/Lifecycle;)V │ │ -47c760: 7030 117d 2003 |0000: invoke-direct {v0, v2, v3}, Landroidx/viewpager2/adapter/FragmentStateAdapter;.:(Landroidx/fragment/app/FragmentManager;Landroidx/lifecycle/Lifecycle;)V // method@7d11 │ │ -47c766: 5b01 9aa3 |0003: iput-object v1, v0, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.mContext:Landroid/content/Context; // field@a39a │ │ -47c76a: 7110 70ea 0100 |0005: invoke-static {v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea70 │ │ -47c770: 0c01 |0008: move-result-object v1 │ │ -47c772: 5b01 99a3 |0009: iput-object v1, v0, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.database:Lorg/woheller69/weather/database/SQLiteHelper; // field@a399 │ │ -47c776: 6e10 beeb 0000 |000b: invoke-virtual {v0}, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.loadCities:()V // method@ebbe │ │ -47c77c: 0e00 |000e: return-void │ │ +47c748: |[47c748] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.:(Landroid/content/Context;Landroidx/fragment/app/FragmentManager;Landroidx/lifecycle/Lifecycle;)V │ │ +47c758: 7030 117d 2003 |0000: invoke-direct {v0, v2, v3}, Landroidx/viewpager2/adapter/FragmentStateAdapter;.:(Landroidx/fragment/app/FragmentManager;Landroidx/lifecycle/Lifecycle;)V // method@7d11 │ │ +47c75e: 5b01 9aa3 |0003: iput-object v1, v0, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.mContext:Landroid/content/Context; // field@a39a │ │ +47c762: 7110 70ea 0100 |0005: invoke-static {v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea70 │ │ +47c768: 0c01 |0008: move-result-object v1 │ │ +47c76a: 5b01 99a3 |0009: iput-object v1, v0, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.database:Lorg/woheller69/weather/database/SQLiteHelper; // field@a399 │ │ +47c76e: 6e10 beeb 0000 |000b: invoke-virtual {v0}, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.loadCities:()V // method@ebbe │ │ +47c774: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0003 line=41 │ │ 0x0005 line=42 │ │ 0x000b line=44 │ │ locals : │ │ @@ -1633233,21 +1633231,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 │ │ -47c6b8: |[47c6b8] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.lambda$loadCities$0:(Lorg/woheller69/weather/database/CityToWatch;Lorg/woheller69/weather/database/CityToWatch;)I │ │ -47c6c8: 6e10 1eea 0000 |0000: invoke-virtual {v0}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@ea1e │ │ -47c6ce: 0a00 |0003: move-result v0 │ │ -47c6d0: 6e10 1eea 0100 |0004: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@ea1e │ │ -47c6d6: 0a01 |0007: move-result v1 │ │ -47c6d8: b110 |0008: sub-int/2addr v0, v1 │ │ -47c6da: 0f00 |0009: return v0 │ │ +47c6b0: |[47c6b0] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.lambda$loadCities$0:(Lorg/woheller69/weather/database/CityToWatch;Lorg/woheller69/weather/database/CityToWatch;)I │ │ +47c6c0: 6e10 1eea 0000 |0000: invoke-virtual {v0}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@ea1e │ │ +47c6c6: 0a00 |0003: move-result v0 │ │ +47c6c8: 6e10 1eea 0100 |0004: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@ea1e │ │ +47c6ce: 0a01 |0007: move-result v1 │ │ +47c6d0: b110 |0008: sub-int/2addr v0, v1 │ │ +47c6d2: 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; │ │ │ │ @@ -1633256,28 +1633254,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 │ │ -47c7e8: |[47c7e8] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.refreshSingleData:(Landroid/content/Context;Ljava/lang/Boolean;I)V │ │ -47c7f8: 2200 7300 |0000: new-instance v0, Landroid/content/Intent; // type@0073 │ │ -47c7fc: 1c01 131e |0002: const-class v1, Lorg/woheller69/weather/services/UpdateDataService; // type@1e13 │ │ -47c800: 7030 d202 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d2 │ │ -47c806: 1a01 0fc7 |0007: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_SINGLE_ACTION" // string@c70f │ │ -47c80a: 6e20 0003 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0300 │ │ -47c810: 1a01 83dd |000c: const-string v1, "skipUpdateInterval" // string@dd83 │ │ -47c814: 6e30 f602 1003 |000e: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@02f6 │ │ -47c81a: 1a03 927f |0011: const-string v3, "cityId" // string@7f92 │ │ -47c81e: 6e30 f302 3004 |0013: invoke-virtual {v0, v3, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02f3 │ │ -47c824: 1c03 131e |0016: const-class v3, Lorg/woheller69/weather/services/UpdateDataService; // type@1e13 │ │ -47c828: 1204 |0018: const/4 v4, #int 0 // #0 │ │ -47c82a: 7140 393f 3204 |0019: invoke-static {v2, v3, v4, v0}, Landroidx/core/app/JobIntentService;.enqueueWork:(Landroid/content/Context;Ljava/lang/Class;ILandroid/content/Intent;)V // method@3f39 │ │ -47c830: 0e00 |001c: return-void │ │ +47c7e0: |[47c7e0] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.refreshSingleData:(Landroid/content/Context;Ljava/lang/Boolean;I)V │ │ +47c7f0: 2200 7300 |0000: new-instance v0, Landroid/content/Intent; // type@0073 │ │ +47c7f4: 1c01 131e |0002: const-class v1, Lorg/woheller69/weather/services/UpdateDataService; // type@1e13 │ │ +47c7f8: 7030 d202 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d2 │ │ +47c7fe: 1a01 0fc7 |0007: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_SINGLE_ACTION" // string@c70f │ │ +47c802: 6e20 0003 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0300 │ │ +47c808: 1a01 83dd |000c: const-string v1, "skipUpdateInterval" // string@dd83 │ │ +47c80c: 6e30 f602 1003 |000e: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@02f6 │ │ +47c812: 1a03 927f |0011: const-string v3, "cityId" // string@7f92 │ │ +47c816: 6e30 f302 3004 |0013: invoke-virtual {v0, v3, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02f3 │ │ +47c81c: 1c03 131e |0016: const-class v3, Lorg/woheller69/weather/services/UpdateDataService; // type@1e13 │ │ +47c820: 1204 |0018: const/4 v4, #int 0 // #0 │ │ +47c822: 7140 393f 3204 |0019: invoke-static {v2, v3, v4, v0}, Landroidx/core/app/JobIntentService;.enqueueWork:(Landroid/content/Context;Ljava/lang/Class;ILandroid/content/Intent;)V // method@3f39 │ │ +47c828: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0009 line=72 │ │ 0x000e line=73 │ │ 0x0013 line=74 │ │ 0x0016 line=75 │ │ @@ -1633292,18 +1633290,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 │ │ -47c5ac: |[47c5ac] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.createFragment:(I)Landroidx/fragment/app/Fragment; │ │ -47c5bc: 6e20 b6eb 1000 |0000: invoke-virtual {v0, v1}, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.createFragment:(I)Lorg/woheller69/weather/ui/WeatherCityFragment; // method@ebb6 │ │ -47c5c2: 0c01 |0003: move-result-object v1 │ │ -47c5c4: 1101 |0004: return-object v1 │ │ +47c5a4: |[47c5a4] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.createFragment:(I)Landroidx/fragment/app/Fragment; │ │ +47c5b4: 6e20 b6eb 1000 |0000: invoke-virtual {v0, v1}, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.createFragment:(I)Lorg/woheller69/weather/ui/WeatherCityFragment; // method@ebb6 │ │ +47c5ba: 0c01 |0003: move-result-object v1 │ │ +47c5bc: 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 │ │ │ │ @@ -1633312,28 +1633310,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 │ │ -47c708: |[47c708] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.createFragment:(I)Lorg/woheller69/weather/ui/WeatherCityFragment; │ │ -47c718: 2200 5001 |0000: new-instance v0, Landroid/os/Bundle; // type@0150 │ │ -47c71c: 7010 a907 0000 |0002: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@07a9 │ │ -47c722: 5421 98a3 |0005: iget-object v1, v2, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a398 │ │ -47c726: 7220 84ac 3100 |0007: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ -47c72c: 0c03 |000a: move-result-object v3 │ │ -47c72e: 1f03 f81d |000b: check-cast v3, Lorg/woheller69/weather/database/CityToWatch; // type@1df8 │ │ -47c732: 6e10 19ea 0300 |000d: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea19 │ │ -47c738: 0a03 |0010: move-result v3 │ │ -47c73a: 1a01 947f |0011: const-string v1, "city_id" // string@7f94 │ │ -47c73e: 6e30 d907 1003 |0013: invoke-virtual {v0, v1, v3}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@07d9 │ │ -47c744: 7110 8beb 0000 |0016: invoke-static {v0}, Lorg/woheller69/weather/ui/WeatherCityFragment;.newInstance:(Landroid/os/Bundle;)Lorg/woheller69/weather/ui/WeatherCityFragment; // method@eb8b │ │ -47c74a: 0c03 |0019: move-result-object v3 │ │ -47c74c: 1103 |001a: return-object v3 │ │ +47c700: |[47c700] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.createFragment:(I)Lorg/woheller69/weather/ui/WeatherCityFragment; │ │ +47c710: 2200 5001 |0000: new-instance v0, Landroid/os/Bundle; // type@0150 │ │ +47c714: 7010 a907 0000 |0002: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@07a9 │ │ +47c71a: 5421 98a3 |0005: iget-object v1, v2, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a398 │ │ +47c71e: 7220 84ac 3100 |0007: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ +47c724: 0c03 |000a: move-result-object v3 │ │ +47c726: 1f03 f81d |000b: check-cast v3, Lorg/woheller69/weather/database/CityToWatch; // type@1df8 │ │ +47c72a: 6e10 19ea 0300 |000d: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea19 │ │ +47c730: 0a03 |0010: move-result v3 │ │ +47c732: 1a01 947f |0011: const-string v1, "city_id" // string@7f94 │ │ +47c736: 6e30 d907 1003 |0013: invoke-virtual {v0, v1, v3}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@07d9 │ │ +47c73c: 7110 8beb 0000 |0016: invoke-static {v0}, Lorg/woheller69/weather/ui/WeatherCityFragment;.newInstance:(Landroid/os/Bundle;)Lorg/woheller69/weather/ui/WeatherCityFragment; // method@eb8b │ │ +47c742: 0c03 |0019: move-result-object v3 │ │ +47c744: 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; │ │ @@ -1633344,22 +1633342,22 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -47c620: |[47c620] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.getCityIDForPos:(I)I │ │ -47c630: 5410 98a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a398 │ │ -47c634: 7220 84ac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ -47c63a: 0c02 |0005: move-result-object v2 │ │ -47c63c: 1f02 f81d |0006: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1df8 │ │ -47c640: 6e10 19ea 0200 |0008: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea19 │ │ -47c646: 0a02 |000b: move-result v2 │ │ -47c648: 0f02 |000c: return v2 │ │ +47c618: |[47c618] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.getCityIDForPos:(I)I │ │ +47c628: 5410 98a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a398 │ │ +47c62c: 7220 84ac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ +47c632: 0c02 |0005: move-result-object v2 │ │ +47c634: 1f02 f81d |0006: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1df8 │ │ +47c638: 6e10 19ea 0200 |0008: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea19 │ │ +47c63e: 0a02 |000b: move-result v2 │ │ +47c640: 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 │ │ @@ -1633369,19 +1633367,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -47c64c: |[47c64c] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.getItemCount:()I │ │ -47c65c: 5410 98a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a398 │ │ -47c660: 7210 8eac 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@ac8e │ │ -47c666: 0a00 |0005: move-result v0 │ │ -47c668: 0f00 |0006: return v0 │ │ +47c644: |[47c644] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.getItemCount:()I │ │ +47c654: 5410 98a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a398 │ │ +47c658: 7210 8eac 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@ac8e │ │ +47c65e: 0a00 |0005: move-result v0 │ │ +47c660: 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;) │ │ @@ -1633389,22 +1633387,22 @@ │ │ type : '(I)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -47c5c8: |[47c5c8] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.getLatForPos:(I)F │ │ -47c5d8: 5410 98a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a398 │ │ -47c5dc: 7220 84ac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ -47c5e2: 0c02 |0005: move-result-object v2 │ │ -47c5e4: 1f02 f81d |0006: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1df8 │ │ -47c5e8: 6e10 1cea 0200 |0008: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@ea1c │ │ -47c5ee: 0a02 |000b: move-result v2 │ │ -47c5f0: 0f02 |000c: return v2 │ │ +47c5c0: |[47c5c0] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.getLatForPos:(I)F │ │ +47c5d0: 5410 98a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a398 │ │ +47c5d4: 7220 84ac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ +47c5da: 0c02 |0005: move-result-object v2 │ │ +47c5dc: 1f02 f81d |0006: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1df8 │ │ +47c5e0: 6e10 1cea 0200 |0008: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@ea1c │ │ +47c5e6: 0a02 |000b: move-result v2 │ │ +47c5e8: 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 │ │ @@ -1633414,22 +1633412,22 @@ │ │ type : '(I)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -47c5f4: |[47c5f4] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.getLonForPos:(I)F │ │ -47c604: 5410 98a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a398 │ │ -47c608: 7220 84ac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ -47c60e: 0c02 |0005: move-result-object v2 │ │ -47c610: 1f02 f81d |0006: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1df8 │ │ -47c614: 6e10 1dea 0200 |0008: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@ea1d │ │ -47c61a: 0a02 |000b: move-result v2 │ │ -47c61c: 0f02 |000c: return v2 │ │ +47c5ec: |[47c5ec] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.getLonForPos:(I)F │ │ +47c5fc: 5410 98a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a398 │ │ +47c600: 7220 84ac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ +47c606: 0c02 |0005: move-result-object v2 │ │ +47c608: 1f02 f81d |0006: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1df8 │ │ +47c60c: 6e10 1dea 0200 |0008: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@ea1d │ │ +47c612: 0a02 |000b: move-result v2 │ │ +47c614: 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 │ │ @@ -1633439,22 +1633437,22 @@ │ │ type : '(I)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -47c6dc: |[47c6dc] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.getPageTitle:(I)Ljava/lang/CharSequence; │ │ -47c6ec: 5410 98a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a398 │ │ -47c6f0: 7220 84ac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ -47c6f6: 0c02 |0005: move-result-object v2 │ │ -47c6f8: 1f02 f81d |0006: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1df8 │ │ -47c6fc: 6e10 1aea 0200 |0008: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@ea1a │ │ -47c702: 0c02 |000b: move-result-object v2 │ │ -47c704: 1102 |000c: return-object v2 │ │ +47c6d4: |[47c6d4] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.getPageTitle:(I)Ljava/lang/CharSequence; │ │ +47c6e4: 5410 98a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a398 │ │ +47c6e8: 7220 84ac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ +47c6ee: 0c02 |0005: move-result-object v2 │ │ +47c6f0: 1f02 f81d |0006: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1df8 │ │ +47c6f4: 6e10 1aea 0200 |0008: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@ea1a │ │ +47c6fa: 0c02 |000b: move-result-object v2 │ │ +47c6fc: 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 │ │ │ │ @@ -1633463,32 +1633461,32 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -47c66c: |[47c66c] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.getPosForCityID:(I)I │ │ -47c67c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -47c67e: 5421 98a3 |0001: iget-object v1, v2, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a398 │ │ -47c682: 7210 8eac 0100 |0003: invoke-interface {v1}, Ljava/util/List;.size:()I // method@ac8e │ │ -47c688: 0a01 |0006: move-result v1 │ │ -47c68a: 3510 1400 |0007: if-ge v0, v1, 001b // +0014 │ │ -47c68e: 5421 98a3 |0009: iget-object v1, v2, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a398 │ │ -47c692: 7220 84ac 0100 |000b: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ -47c698: 0c01 |000e: move-result-object v1 │ │ -47c69a: 1f01 f81d |000f: check-cast v1, Lorg/woheller69/weather/database/CityToWatch; // type@1df8 │ │ -47c69e: 6e10 19ea 0100 |0011: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea19 │ │ -47c6a4: 0a01 |0014: move-result v1 │ │ -47c6a6: 3331 0300 |0015: if-ne v1, v3, 0018 // +0003 │ │ -47c6aa: 0f00 |0017: return v0 │ │ -47c6ac: d800 0001 |0018: add-int/lit8 v0, v0, #int 1 // #01 │ │ -47c6b0: 28e7 |001a: goto 0001 // -0019 │ │ -47c6b2: 12f3 |001b: const/4 v3, #int -1 // #ff │ │ -47c6b4: 0f03 |001c: return v3 │ │ +47c664: |[47c664] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.getPosForCityID:(I)I │ │ +47c674: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +47c676: 5421 98a3 |0001: iget-object v1, v2, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a398 │ │ +47c67a: 7210 8eac 0100 |0003: invoke-interface {v1}, Ljava/util/List;.size:()I // method@ac8e │ │ +47c680: 0a01 |0006: move-result v1 │ │ +47c682: 3510 1400 |0007: if-ge v0, v1, 001b // +0014 │ │ +47c686: 5421 98a3 |0009: iget-object v1, v2, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a398 │ │ +47c68a: 7220 84ac 0100 |000b: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ +47c690: 0c01 |000e: move-result-object v1 │ │ +47c692: 1f01 f81d |000f: check-cast v1, Lorg/woheller69/weather/database/CityToWatch; // type@1df8 │ │ +47c696: 6e10 19ea 0100 |0011: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea19 │ │ +47c69c: 0a01 |0014: move-result v1 │ │ +47c69e: 3331 0300 |0015: if-ne v1, v3, 0018 // +0003 │ │ +47c6a2: 0f00 |0017: return v0 │ │ +47c6a4: d800 0001 |0018: add-int/lit8 v0, v0, #int 1 // #01 │ │ +47c6a8: 28e7 |001a: goto 0001 // -0019 │ │ +47c6aa: 12f3 |001b: const/4 v3, #int -1 // #ff │ │ +47c6ac: 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; │ │ @@ -1633499,22 +1633497,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -47c780: |[47c780] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.loadCities:()V │ │ -47c790: 5420 99a3 |0000: iget-object v0, v2, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.database:Lorg/woheller69/weather/database/SQLiteHelper; // field@a399 │ │ -47c794: 6e10 6cea 0000 |0002: invoke-virtual {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ea6c │ │ -47c79a: 0c00 |0005: move-result-object v0 │ │ -47c79c: 5b20 98a3 |0006: iput-object v0, v2, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a398 │ │ -47c7a0: 6201 97a3 |0008: sget-object v1, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0;.INSTANCE:Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0; // field@a397 │ │ -47c7a4: 7120 32ac 1000 |000a: invoke-static {v0, v1}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@ac32 │ │ -47c7aa: 0e00 |000d: return-void │ │ +47c778: |[47c778] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.loadCities:()V │ │ +47c788: 5420 99a3 |0000: iget-object v0, v2, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.database:Lorg/woheller69/weather/database/SQLiteHelper; // field@a399 │ │ +47c78c: 6e10 6cea 0000 |0002: invoke-virtual {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ea6c │ │ +47c792: 0c00 |0005: move-result-object v0 │ │ +47c794: 5b20 98a3 |0006: iput-object v0, v2, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a398 │ │ +47c798: 6201 97a3 |0008: sget-object v1, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0;.INSTANCE:Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0; // field@a397 │ │ +47c79c: 7120 32ac 1000 |000a: invoke-static {v0, v1}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@ac32 │ │ +47c7a2: 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; │ │ │ │ @@ -1633523,46 +1633521,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 │ │ -47c7ac: |[47c7ac] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.processNewCurrentWeatherData:(Lorg/woheller69/weather/database/CurrentWeatherData;)V │ │ -47c7bc: 0e00 |0000: return-void │ │ +47c7a4: |[47c7a4] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.processNewCurrentWeatherData:(Lorg/woheller69/weather/database/CurrentWeatherData;)V │ │ +47c7b4: 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 │ │ -47c7c0: |[47c7c0] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.processNewForecasts:(Ljava/util/List;)V │ │ -47c7d0: 0e00 |0000: return-void │ │ +47c7b8: |[47c7b8] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.processNewForecasts:(Ljava/util/List;)V │ │ +47c7c8: 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 │ │ -47c7d4: |[47c7d4] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.processNewWeekForecasts:(Ljava/util/List;)V │ │ -47c7e4: 0e00 |0000: return-void │ │ +47c7cc: |[47c7cc] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.processNewWeekForecasts:(Ljava/util/List;)V │ │ +47c7dc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 28249 (WeatherPagerAdapter.java) │ │ │ │ Class #5956 header: │ │ @@ -1813197,27 +1813195,27 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 30 16-bit code units │ │ -47beac: |[47beac] org.woheller69.weather.ui.WeatherCityFragment.:()V │ │ -47bebc: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -47bebe: 2300 521e |0001: new-array v0, v0, [I // type@1e52 │ │ -47bec2: 2600 0f00 0000 |0003: fill-array-data v0, 00000012 // +0000000f │ │ -47bec8: 6900 8ea3 |0006: sput-object v0, Lorg/woheller69/weather/ui/WeatherCityFragment;.mFull:[I // field@a38e │ │ -47becc: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -47bece: 2300 521e |0009: new-array v0, v0, [I // type@1e52 │ │ -47bed2: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -47bed4: 1252 |000c: const/4 v2, #int 5 // #5 │ │ -47bed6: 4b02 0001 |000d: aput v2, v0, v1 │ │ -47beda: 6900 8da3 |000f: sput-object v0, Lorg/woheller69/weather/ui/WeatherCityFragment;.mEmpty:[I // field@a38d │ │ -47bede: 0e00 |0011: return-void │ │ -47bee0: 0003 0400 0400 0000 0000 0000 0300 ... |0012: array-data (12 units) │ │ +47bea4: |[47bea4] org.woheller69.weather.ui.WeatherCityFragment.:()V │ │ +47beb4: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +47beb6: 2300 521e |0001: new-array v0, v0, [I // type@1e52 │ │ +47beba: 2600 0f00 0000 |0003: fill-array-data v0, 00000012 // +0000000f │ │ +47bec0: 6900 8ea3 |0006: sput-object v0, Lorg/woheller69/weather/ui/WeatherCityFragment;.mFull:[I // field@a38e │ │ +47bec4: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +47bec6: 2300 521e |0009: new-array v0, v0, [I // type@1e52 │ │ +47beca: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +47becc: 1252 |000c: const/4 v2, #int 5 // #5 │ │ +47bece: 4b02 0001 |000d: aput v2, v0, v1 │ │ +47bed2: 6900 8da3 |000f: sput-object v0, Lorg/woheller69/weather/ui/WeatherCityFragment;.mEmpty:[I // field@a38d │ │ +47bed6: 0e00 |0011: return-void │ │ +47bed8: 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;) │ │ @@ -1813225,22 +1813223,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -47bef8: |[47bef8] org.woheller69.weather.ui.WeatherCityFragment.:()V │ │ -47bf08: 7010 765d 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/Fragment;.:()V // method@5d76 │ │ -47bf0e: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -47bf10: 5910 8ba3 |0004: iput v0, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a38b │ │ -47bf14: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -47bf16: 2300 521e |0007: new-array v0, v0, [I // type@1e52 │ │ -47bf1a: 5b10 8ca3 |0009: iput-object v0, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a38c │ │ -47bf1e: 0e00 |000b: return-void │ │ +47bef0: |[47bef0] org.woheller69.weather.ui.WeatherCityFragment.:()V │ │ +47bf00: 7010 765d 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/Fragment;.:()V // method@5d76 │ │ +47bf06: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +47bf08: 5910 8ba3 |0004: iput v0, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a38b │ │ +47bf0c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +47bf0e: 2300 521e |0007: new-array v0, v0, [I // type@1e52 │ │ +47bf12: 5b10 8ca3 |0009: iput-object v0, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a38c │ │ +47bf16: 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; │ │ @@ -1813250,17 +1813248,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 │ │ -47be70: |[47be70] org.woheller69.weather.ui.WeatherCityFragment.access$000:(Lorg/woheller69/weather/ui/WeatherCityFragment;)I │ │ -47be80: 5200 8ba3 |0000: iget v0, v0, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a38b │ │ -47be84: 0f00 |0002: return v0 │ │ +47be68: |[47be68] org.woheller69.weather.ui.WeatherCityFragment.access$000:(Lorg/woheller69/weather/ui/WeatherCityFragment;)I │ │ +47be78: 5200 8ba3 |0000: iget v0, v0, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a38b │ │ +47be7c: 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;) │ │ @@ -1813268,19 +1813266,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 │ │ -47be88: |[47be88] org.woheller69.weather.ui.WeatherCityFragment.newInstance:(Landroid/os/Bundle;)Lorg/woheller69/weather/ui/WeatherCityFragment; │ │ -47be98: 2200 2f1e |0000: new-instance v0, Lorg/woheller69/weather/ui/WeatherCityFragment; // type@1e2f │ │ -47be9c: 7010 85eb 0000 |0002: invoke-direct {v0}, Lorg/woheller69/weather/ui/WeatherCityFragment;.:()V // method@eb85 │ │ -47bea2: 6e20 93eb 1000 |0005: invoke-virtual {v0, v1}, Lorg/woheller69/weather/ui/WeatherCityFragment;.setArguments:(Landroid/os/Bundle;)V // method@eb93 │ │ -47bea8: 1100 |0008: return-object v0 │ │ +47be80: |[47be80] org.woheller69.weather.ui.WeatherCityFragment.newInstance:(Landroid/os/Bundle;)Lorg/woheller69/weather/ui/WeatherCityFragment; │ │ +47be90: 2200 2f1e |0000: new-instance v0, Lorg/woheller69/weather/ui/WeatherCityFragment; // type@1e2f │ │ +47be94: 7010 85eb 0000 |0002: invoke-direct {v0}, Lorg/woheller69/weather/ui/WeatherCityFragment;.:()V // method@eb85 │ │ +47be9a: 6e20 93eb 1000 |0005: invoke-virtual {v0, v1}, Lorg/woheller69/weather/ui/WeatherCityFragment;.setArguments:(Landroid/os/Bundle;)V // method@eb93 │ │ +47bea0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0005 line=53 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Landroid/os/Bundle; │ │ │ │ @@ -1813290,38 +1813288,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 │ │ -47be0c: |[47be0c] org.woheller69.weather.ui.WeatherCityFragment.getLayoutManager:(Landroid/content/Context;)Landroidx/recyclerview/widget/RecyclerView$LayoutManager; │ │ -47be1c: 6e10 a602 0300 |0000: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ -47be22: 0c00 |0003: move-result-object v0 │ │ -47be24: 6e10 ab03 0000 |0004: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@03ab │ │ -47be2a: 0c00 |0007: move-result-object v0 │ │ -47be2c: 5200 5d03 |0008: iget v0, v0, Landroid/util/DisplayMetrics;.widthPixels:I // field@035d │ │ -47be30: 6e10 a602 0300 |000a: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ -47be36: 0c01 |000d: move-result-object v1 │ │ -47be38: 6e10 ab03 0100 |000e: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@03ab │ │ -47be3e: 0c01 |0011: move-result-object v1 │ │ -47be40: 5211 5a03 |0012: iget v1, v1, Landroid/util/DisplayMetrics;.density:F // field@035a │ │ -47be44: 8200 |0014: int-to-float v0, v0 │ │ -47be46: c910 |0015: div-float/2addr v0, v1 │ │ -47be48: 1501 fa43 |0016: const/high16 v1, #int 1140457472 // #43fa │ │ -47be4c: 2d00 0001 |0018: cmpl-float v0, v0, v1 │ │ -47be50: 3d00 0a00 |001a: if-lez v0, 0024 // +000a │ │ -47be54: 2203 210f |001c: new-instance v3, Landroidx/recyclerview/widget/StaggeredGridLayoutManager; // type@0f21 │ │ -47be58: 1220 |001e: const/4 v0, #int 2 // #2 │ │ -47be5a: 1211 |001f: const/4 v1, #int 1 // #1 │ │ -47be5c: 7030 3e73 0301 |0020: invoke-direct {v3, v0, v1}, Landroidx/recyclerview/widget/StaggeredGridLayoutManager;.:(II)V // method@733e │ │ -47be62: 1103 |0023: return-object v3 │ │ -47be64: 2200 be0e |0024: new-instance v0, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0ebe │ │ -47be68: 7020 d66d 3000 |0026: invoke-direct {v0, v3}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@6dd6 │ │ -47be6e: 1100 |0029: return-object v0 │ │ +47be04: |[47be04] org.woheller69.weather.ui.WeatherCityFragment.getLayoutManager:(Landroid/content/Context;)Landroidx/recyclerview/widget/RecyclerView$LayoutManager; │ │ +47be14: 6e10 a602 0300 |0000: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ +47be1a: 0c00 |0003: move-result-object v0 │ │ +47be1c: 6e10 ab03 0000 |0004: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@03ab │ │ +47be22: 0c00 |0007: move-result-object v0 │ │ +47be24: 5200 5d03 |0008: iget v0, v0, Landroid/util/DisplayMetrics;.widthPixels:I // field@035d │ │ +47be28: 6e10 a602 0300 |000a: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ +47be2e: 0c01 |000d: move-result-object v1 │ │ +47be30: 6e10 ab03 0100 |000e: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@03ab │ │ +47be36: 0c01 |0011: move-result-object v1 │ │ +47be38: 5211 5a03 |0012: iget v1, v1, Landroid/util/DisplayMetrics;.density:F // field@035a │ │ +47be3c: 8200 |0014: int-to-float v0, v0 │ │ +47be3e: c910 |0015: div-float/2addr v0, v1 │ │ +47be40: 1501 fa43 |0016: const/high16 v1, #int 1140457472 // #43fa │ │ +47be44: 2d00 0001 |0018: cmpl-float v0, v0, v1 │ │ +47be48: 3d00 0a00 |001a: if-lez v0, 0024 // +000a │ │ +47be4c: 2203 210f |001c: new-instance v3, Landroidx/recyclerview/widget/StaggeredGridLayoutManager; // type@0f21 │ │ +47be50: 1220 |001e: const/4 v0, #int 2 // #2 │ │ +47be52: 1211 |001f: const/4 v1, #int 1 // #1 │ │ +47be54: 7030 3e73 0301 |0020: invoke-direct {v3, v0, v1}, Landroidx/recyclerview/widget/StaggeredGridLayoutManager;.:(II)V // method@733e │ │ +47be5a: 1103 |0023: return-object v3 │ │ +47be5c: 2200 be0e |0024: new-instance v0, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0ebe │ │ +47be60: 7020 d66d 3000 |0026: invoke-direct {v0, v3}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@6dd6 │ │ +47be66: 1100 |0029: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ 0x000a line=123 │ │ 0x001c line=127 │ │ 0x0024 line=129 │ │ locals : │ │ @@ -1813333,40 +1813331,40 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 50 16-bit code units │ │ -47bf20: |[47bf20] org.woheller69.weather.ui.WeatherCityFragment.loadData:()V │ │ -47bf30: 6e10 88eb 0600 |0000: invoke-virtual {v6}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@eb88 │ │ -47bf36: 0c00 |0003: move-result-object v0 │ │ -47bf38: 7110 70ea 0000 |0004: invoke-static {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea70 │ │ -47bf3e: 0c00 |0007: move-result-object v0 │ │ -47bf40: 5261 8ba3 |0008: iget v1, v6, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a38b │ │ -47bf44: 6e20 6eea 1000 |000a: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ea6e │ │ -47bf4a: 0c00 |000d: move-result-object v0 │ │ -47bf4c: 6e10 32ea 0000 |000e: invoke-virtual {v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimestamp:()J // method@ea32 │ │ -47bf52: 0b01 |0011: move-result-wide v1 │ │ -47bf54: 1603 0000 |0012: const-wide/16 v3, #int 0 // #0 │ │ -47bf58: 3105 0103 |0014: cmp-long v5, v1, v3 │ │ -47bf5c: 3905 0700 |0016: if-nez v5, 001d // +0007 │ │ -47bf60: 6201 8da3 |0018: sget-object v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mEmpty:[I // field@a38d │ │ -47bf64: 5b61 8ca3 |001a: iput-object v1, v6, Lorg/woheller69/weather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a38c │ │ -47bf68: 2805 |001c: goto 0021 // +0005 │ │ -47bf6a: 6201 8ea3 |001d: sget-object v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mFull:[I // field@a38e │ │ -47bf6e: 5b61 8ca3 |001f: iput-object v1, v6, Lorg/woheller69/weather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a38c │ │ -47bf72: 2201 1c1e |0021: new-instance v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // type@1e1c │ │ -47bf76: 5462 8ca3 |0023: iget-object v2, v6, Lorg/woheller69/weather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a38c │ │ -47bf7a: 6e10 88eb 0600 |0025: invoke-virtual {v6}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@eb88 │ │ -47bf80: 0c03 |0028: move-result-object v3 │ │ -47bf82: 7040 29eb 0132 |0029: invoke-direct {v1, v0, v2, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.:(Lorg/woheller69/weather/database/CurrentWeatherData;[ILandroid/content/Context;)V // method@eb29 │ │ -47bf88: 5b61 8aa3 |002c: iput-object v1, v6, Lorg/woheller69/weather/ui/WeatherCityFragment;.mAdapter:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a38a │ │ -47bf8c: 6e20 92eb 1600 |002e: invoke-virtual {v6, v1}, Lorg/woheller69/weather/ui/WeatherCityFragment;.setAdapter:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)V // method@eb92 │ │ -47bf92: 0e00 |0031: return-void │ │ +47bf18: |[47bf18] org.woheller69.weather.ui.WeatherCityFragment.loadData:()V │ │ +47bf28: 6e10 88eb 0600 |0000: invoke-virtual {v6}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@eb88 │ │ +47bf2e: 0c00 |0003: move-result-object v0 │ │ +47bf30: 7110 70ea 0000 |0004: invoke-static {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea70 │ │ +47bf36: 0c00 |0007: move-result-object v0 │ │ +47bf38: 5261 8ba3 |0008: iget v1, v6, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a38b │ │ +47bf3c: 6e20 6eea 1000 |000a: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ea6e │ │ +47bf42: 0c00 |000d: move-result-object v0 │ │ +47bf44: 6e10 32ea 0000 |000e: invoke-virtual {v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimestamp:()J // method@ea32 │ │ +47bf4a: 0b01 |0011: move-result-wide v1 │ │ +47bf4c: 1603 0000 |0012: const-wide/16 v3, #int 0 // #0 │ │ +47bf50: 3105 0103 |0014: cmp-long v5, v1, v3 │ │ +47bf54: 3905 0700 |0016: if-nez v5, 001d // +0007 │ │ +47bf58: 6201 8da3 |0018: sget-object v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mEmpty:[I // field@a38d │ │ +47bf5c: 5b61 8ca3 |001a: iput-object v1, v6, Lorg/woheller69/weather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a38c │ │ +47bf60: 2805 |001c: goto 0021 // +0005 │ │ +47bf62: 6201 8ea3 |001d: sget-object v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mFull:[I // field@a38e │ │ +47bf66: 5b61 8ca3 |001f: iput-object v1, v6, Lorg/woheller69/weather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a38c │ │ +47bf6a: 2201 1c1e |0021: new-instance v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // type@1e1c │ │ +47bf6e: 5462 8ca3 |0023: iget-object v2, v6, Lorg/woheller69/weather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a38c │ │ +47bf72: 6e10 88eb 0600 |0025: invoke-virtual {v6}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@eb88 │ │ +47bf78: 0c03 |0028: move-result-object v3 │ │ +47bf7a: 7040 29eb 0132 |0029: invoke-direct {v1, v0, v2, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.:(Lorg/woheller69/weather/database/CurrentWeatherData;[ILandroid/content/Context;)V // method@eb29 │ │ +47bf80: 5b61 8aa3 |002c: iput-object v1, v6, Lorg/woheller69/weather/ui/WeatherCityFragment;.mAdapter:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a38a │ │ +47bf84: 6e20 92eb 1600 |002e: invoke-virtual {v6, v1}, Lorg/woheller69/weather/ui/WeatherCityFragment;.setAdapter:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)V // method@eb92 │ │ +47bf8a: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x000e line=69 │ │ 0x001d line=70 │ │ 0x0021 line=71 │ │ 0x002e line=72 │ │ @@ -1813378,18 +1813376,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -47bf94: |[47bf94] org.woheller69.weather.ui.WeatherCityFragment.onAttach:(Landroid/content/Context;)V │ │ -47bfa4: 6f20 ca5d 1000 |0000: invoke-super {v0, v1}, Landroidx/fragment/app/Fragment;.onAttach:(Landroid/content/Context;)V // method@5dca │ │ -47bfaa: 7110 99eb 0000 |0003: invoke-static {v0}, Lorg/woheller69/weather/ui/updater/ViewUpdater;.addSubscriber:(Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;)V // method@eb99 │ │ -47bfb0: 0e00 |0006: return-void │ │ +47bf8c: |[47bf8c] org.woheller69.weather.ui.WeatherCityFragment.onAttach:(Landroid/content/Context;)V │ │ +47bf9c: 6f20 ca5d 1000 |0000: invoke-super {v0, v1}, Landroidx/fragment/app/Fragment;.onAttach:(Landroid/content/Context;)V // method@5dca │ │ +47bfa2: 7110 99eb 0000 |0003: invoke-static {v0}, Lorg/woheller69/weather/ui/updater/ViewUpdater;.addSubscriber:(Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;)V // method@eb99 │ │ +47bfa8: 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; │ │ @@ -1813399,41 +1813397,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 │ │ -47bd8c: |[47bd8c] org.woheller69.weather.ui.WeatherCityFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -47bd9c: 1404 3d00 0c7f |0000: const v4, #float 1.86093e+38 // #7f0c003d │ │ -47bda2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -47bda4: 6e40 db10 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10db │ │ -47bdaa: 0c02 |0007: move-result-object v2 │ │ -47bdac: 1403 1302 097f |0008: const v3, #float 1.82115e+38 // #7f090213 │ │ -47bdb2: 6e20 8611 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1186 │ │ -47bdb8: 0c03 |000e: move-result-object v3 │ │ -47bdba: 1f03 040f |000f: check-cast v3, Landroidx/recyclerview/widget/RecyclerView; // type@0f04 │ │ -47bdbe: 5b13 8fa3 |0011: iput-object v3, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a38f │ │ -47bdc2: 6e10 88eb 0100 |0013: invoke-virtual {v1}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@eb88 │ │ -47bdc8: 0c04 |0016: move-result-object v4 │ │ -47bdca: 6e20 89eb 4100 |0017: invoke-virtual {v1, v4}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getLayoutManager:(Landroid/content/Context;)Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@eb89 │ │ -47bdd0: 0c04 |001a: move-result-object v4 │ │ -47bdd2: 6e20 3072 4300 |001b: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@7230 │ │ -47bdd8: 5413 8fa3 |001e: iget-object v3, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a38f │ │ -47bddc: 2204 2e1e |0020: new-instance v4, Lorg/woheller69/weather/ui/WeatherCityFragment$1; // type@1e2e │ │ -47bde0: 7020 82eb 1400 |0022: invoke-direct {v4, v1}, Lorg/woheller69/weather/ui/WeatherCityFragment$1;.:(Lorg/woheller69/weather/ui/WeatherCityFragment;)V // method@eb82 │ │ -47bde6: 6e20 3171 4300 |0025: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.addOnScrollListener:(Landroidx/recyclerview/widget/RecyclerView$OnScrollListener;)V // method@7131 │ │ -47bdec: 6e10 87eb 0100 |0028: invoke-virtual {v1}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getArguments:()Landroid/os/Bundle; // method@eb87 │ │ -47bdf2: 0c03 |002b: move-result-object v3 │ │ -47bdf4: 1a04 947f |002c: const-string v4, "city_id" // string@7f94 │ │ -47bdf8: 6e20 ba07 4300 |002e: invoke-virtual {v3, v4}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@07ba │ │ -47bdfe: 0a03 |0031: move-result v3 │ │ -47be00: 5913 8ba3 |0032: iput v3, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a38b │ │ -47be04: 6e10 8aeb 0100 |0034: invoke-virtual {v1}, Lorg/woheller69/weather/ui/WeatherCityFragment;.loadData:()V // method@eb8a │ │ -47be0a: 1102 |0037: return-object v2 │ │ +47bd84: |[47bd84] org.woheller69.weather.ui.WeatherCityFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +47bd94: 1404 3d00 0c7f |0000: const v4, #float 1.86093e+38 // #7f0c003d │ │ +47bd9a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +47bd9c: 6e40 db10 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10db │ │ +47bda2: 0c02 |0007: move-result-object v2 │ │ +47bda4: 1403 1302 097f |0008: const v3, #float 1.82115e+38 // #7f090213 │ │ +47bdaa: 6e20 8611 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1186 │ │ +47bdb0: 0c03 |000e: move-result-object v3 │ │ +47bdb2: 1f03 040f |000f: check-cast v3, Landroidx/recyclerview/widget/RecyclerView; // type@0f04 │ │ +47bdb6: 5b13 8fa3 |0011: iput-object v3, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a38f │ │ +47bdba: 6e10 88eb 0100 |0013: invoke-virtual {v1}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@eb88 │ │ +47bdc0: 0c04 |0016: move-result-object v4 │ │ +47bdc2: 6e20 89eb 4100 |0017: invoke-virtual {v1, v4}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getLayoutManager:(Landroid/content/Context;)Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@eb89 │ │ +47bdc8: 0c04 |001a: move-result-object v4 │ │ +47bdca: 6e20 3072 4300 |001b: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@7230 │ │ +47bdd0: 5413 8fa3 |001e: iget-object v3, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a38f │ │ +47bdd4: 2204 2e1e |0020: new-instance v4, Lorg/woheller69/weather/ui/WeatherCityFragment$1; // type@1e2e │ │ +47bdd8: 7020 82eb 1400 |0022: invoke-direct {v4, v1}, Lorg/woheller69/weather/ui/WeatherCityFragment$1;.:(Lorg/woheller69/weather/ui/WeatherCityFragment;)V // method@eb82 │ │ +47bdde: 6e20 3171 4300 |0025: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.addOnScrollListener:(Landroidx/recyclerview/widget/RecyclerView$OnScrollListener;)V // method@7131 │ │ +47bde4: 6e10 87eb 0100 |0028: invoke-virtual {v1}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getArguments:()Landroid/os/Bundle; // method@eb87 │ │ +47bdea: 0c03 |002b: move-result-object v3 │ │ +47bdec: 1a04 947f |002c: const-string v4, "city_id" // string@7f94 │ │ +47bdf0: 6e20 ba07 4300 |002e: invoke-virtual {v3, v4}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@07ba │ │ +47bdf6: 0a03 |0031: move-result v3 │ │ +47bdf8: 5913 8ba3 |0032: iput v3, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a38b │ │ +47bdfc: 6e10 8aeb 0100 |0034: invoke-virtual {v1}, Lorg/woheller69/weather/ui/WeatherCityFragment;.loadData:()V // method@eb8a │ │ +47be02: 1102 |0037: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=93 │ │ 0x000b line=95 │ │ 0x0013 line=96 │ │ 0x001e line=98 │ │ 0x0028 line=113 │ │ @@ -1813450,18 +1813448,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -47bfb4: |[47bfb4] org.woheller69.weather.ui.WeatherCityFragment.onDetach:()V │ │ -47bfc4: 7110 9aeb 0000 |0000: invoke-static {v0}, Lorg/woheller69/weather/ui/updater/ViewUpdater;.removeSubscriber:(Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;)V // method@eb9a │ │ -47bfca: 6f10 d75d 0000 |0003: invoke-super {v0}, Landroidx/fragment/app/Fragment;.onDetach:()V // method@5dd7 │ │ -47bfd0: 0e00 |0006: return-void │ │ +47bfac: |[47bfac] org.woheller69.weather.ui.WeatherCityFragment.onDetach:()V │ │ +47bfbc: 7110 9aeb 0000 |0000: invoke-static {v0}, Lorg/woheller69/weather/ui/updater/ViewUpdater;.removeSubscriber:(Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;)V // method@eb9a │ │ +47bfc2: 6f10 d75d 0000 |0003: invoke-super {v0}, Landroidx/fragment/app/Fragment;.onDetach:()V // method@5dd7 │ │ +47bfc8: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0003 line=87 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/woheller69/weather/ui/WeatherCityFragment; │ │ │ │ @@ -1813470,29 +1813468,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 │ │ -47bfd4: |[47bfd4] org.woheller69.weather.ui.WeatherCityFragment.processNewCurrentWeatherData:(Lorg/woheller69/weather/database/CurrentWeatherData;)V │ │ -47bfe4: 3804 1c00 |0000: if-eqz v4, 001c // +001c │ │ -47bfe8: 6e10 27ea 0400 |0002: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@ea27 │ │ -47bfee: 0a00 |0005: move-result v0 │ │ -47bff0: 5231 8ba3 |0006: iget v1, v3, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a38b │ │ -47bff4: 3310 1400 |0008: if-ne v0, v1, 001c // +0014 │ │ -47bff8: 6200 8ea3 |000a: sget-object v0, Lorg/woheller69/weather/ui/WeatherCityFragment;.mFull:[I // field@a38e │ │ -47bffc: 5b30 8ca3 |000c: iput-object v0, v3, Lorg/woheller69/weather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a38c │ │ -47c000: 2200 1c1e |000e: new-instance v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // type@1e1c │ │ -47c004: 5431 8ca3 |0010: iget-object v1, v3, Lorg/woheller69/weather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a38c │ │ -47c008: 6e10 88eb 0300 |0012: invoke-virtual {v3}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@eb88 │ │ -47c00e: 0c02 |0015: move-result-object v2 │ │ -47c010: 7040 29eb 4021 |0016: invoke-direct {v0, v4, v1, v2}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.:(Lorg/woheller69/weather/database/CurrentWeatherData;[ILandroid/content/Context;)V // method@eb29 │ │ -47c016: 6e20 92eb 0300 |0019: invoke-virtual {v3, v0}, Lorg/woheller69/weather/ui/WeatherCityFragment;.setAdapter:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)V // method@eb92 │ │ -47c01c: 0e00 |001c: return-void │ │ +47bfcc: |[47bfcc] org.woheller69.weather.ui.WeatherCityFragment.processNewCurrentWeatherData:(Lorg/woheller69/weather/database/CurrentWeatherData;)V │ │ +47bfdc: 3804 1c00 |0000: if-eqz v4, 001c // +001c │ │ +47bfe0: 6e10 27ea 0400 |0002: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@ea27 │ │ +47bfe6: 0a00 |0005: move-result v0 │ │ +47bfe8: 5231 8ba3 |0006: iget v1, v3, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a38b │ │ +47bfec: 3310 1400 |0008: if-ne v0, v1, 001c // +0014 │ │ +47bff0: 6200 8ea3 |000a: sget-object v0, Lorg/woheller69/weather/ui/WeatherCityFragment;.mFull:[I // field@a38e │ │ +47bff4: 5b30 8ca3 |000c: iput-object v0, v3, Lorg/woheller69/weather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a38c │ │ +47bff8: 2200 1c1e |000e: new-instance v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // type@1e1c │ │ +47bffc: 5431 8ca3 |0010: iget-object v1, v3, Lorg/woheller69/weather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a38c │ │ +47c000: 6e10 88eb 0300 |0012: invoke-virtual {v3}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@eb88 │ │ +47c006: 0c02 |0015: move-result-object v2 │ │ +47c008: 7040 29eb 4021 |0016: invoke-direct {v0, v4, v1, v2}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.:(Lorg/woheller69/weather/database/CurrentWeatherData;[ILandroid/content/Context;)V // method@eb29 │ │ +47c00e: 6e20 92eb 0300 |0019: invoke-virtual {v3, v0}, Lorg/woheller69/weather/ui/WeatherCityFragment;.setAdapter:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)V // method@eb92 │ │ +47c014: 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; │ │ @@ -1813503,31 +1813501,31 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -47c020: |[47c020] org.woheller69.weather.ui.WeatherCityFragment.processNewForecasts:(Ljava/util/List;)V │ │ -47c030: 3803 1e00 |0000: if-eqz v3, 001e // +001e │ │ -47c034: 7210 8eac 0300 |0002: invoke-interface {v3}, Ljava/util/List;.size:()I // method@ac8e │ │ -47c03a: 0a00 |0005: move-result v0 │ │ -47c03c: 3d00 1800 |0006: if-lez v0, 001e // +0018 │ │ -47c040: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -47c042: 7220 84ac 0300 |0009: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ -47c048: 0c00 |000c: move-result-object v0 │ │ -47c04a: 1f00 fa1d |000d: check-cast v0, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfa │ │ -47c04e: 6e10 48ea 0000 |000f: invoke-virtual {v0}, Lorg/woheller69/weather/database/HourlyForecast;.getCity_id:()I // method@ea48 │ │ -47c054: 0a00 |0012: move-result v0 │ │ -47c056: 5221 8ba3 |0013: iget v1, v2, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a38b │ │ -47c05a: 3310 0900 |0015: if-ne v0, v1, 001e // +0009 │ │ -47c05e: 5420 8aa3 |0017: iget-object v0, v2, Lorg/woheller69/weather/ui/WeatherCityFragment;.mAdapter:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a38a │ │ -47c062: 3800 0500 |0019: if-eqz v0, 001e // +0005 │ │ -47c066: 6e20 38eb 3000 |001b: invoke-virtual {v0, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.updateForecastData:(Ljava/util/List;)V // method@eb38 │ │ -47c06c: 0e00 |001e: return-void │ │ +47c018: |[47c018] org.woheller69.weather.ui.WeatherCityFragment.processNewForecasts:(Ljava/util/List;)V │ │ +47c028: 3803 1e00 |0000: if-eqz v3, 001e // +001e │ │ +47c02c: 7210 8eac 0300 |0002: invoke-interface {v3}, Ljava/util/List;.size:()I // method@ac8e │ │ +47c032: 0a00 |0005: move-result v0 │ │ +47c034: 3d00 1800 |0006: if-lez v0, 001e // +0018 │ │ +47c038: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +47c03a: 7220 84ac 0300 |0009: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ +47c040: 0c00 |000c: move-result-object v0 │ │ +47c042: 1f00 fa1d |000d: check-cast v0, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfa │ │ +47c046: 6e10 48ea 0000 |000f: invoke-virtual {v0}, Lorg/woheller69/weather/database/HourlyForecast;.getCity_id:()I // method@ea48 │ │ +47c04c: 0a00 |0012: move-result v0 │ │ +47c04e: 5221 8ba3 |0013: iget v1, v2, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a38b │ │ +47c052: 3310 0900 |0015: if-ne v0, v1, 001e // +0009 │ │ +47c056: 5420 8aa3 |0017: iget-object v0, v2, Lorg/woheller69/weather/ui/WeatherCityFragment;.mAdapter:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a38a │ │ +47c05a: 3800 0500 |0019: if-eqz v0, 001e // +0005 │ │ +47c05e: 6e20 38eb 3000 |001b: invoke-virtual {v0, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.updateForecastData:(Ljava/util/List;)V // method@eb38 │ │ +47c064: 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; │ │ @@ -1813538,31 +1813536,31 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -47c070: |[47c070] org.woheller69.weather.ui.WeatherCityFragment.processNewWeekForecasts:(Ljava/util/List;)V │ │ -47c080: 3803 1e00 |0000: if-eqz v3, 001e // +001e │ │ -47c084: 7210 8eac 0300 |0002: invoke-interface {v3}, Ljava/util/List;.size:()I // method@ac8e │ │ -47c08a: 0a00 |0005: move-result v0 │ │ -47c08c: 3d00 1800 |0006: if-lez v0, 001e // +0018 │ │ -47c090: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -47c092: 7220 84ac 0300 |0009: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ -47c098: 0c00 |000c: move-result-object v0 │ │ -47c09a: 1f00 fc1d |000d: check-cast v0, Lorg/woheller69/weather/database/WeekForecast; // type@1dfc │ │ -47c09e: 6e10 7dea 0000 |000f: invoke-virtual {v0}, Lorg/woheller69/weather/database/WeekForecast;.getCity_id:()I // method@ea7d │ │ -47c0a4: 0a00 |0012: move-result v0 │ │ -47c0a6: 5221 8ba3 |0013: iget v1, v2, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a38b │ │ -47c0aa: 3310 0900 |0015: if-ne v0, v1, 001e // +0009 │ │ -47c0ae: 5420 8aa3 |0017: iget-object v0, v2, Lorg/woheller69/weather/ui/WeatherCityFragment;.mAdapter:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a38a │ │ -47c0b2: 3800 0500 |0019: if-eqz v0, 001e // +0005 │ │ -47c0b6: 6e20 39eb 3000 |001b: invoke-virtual {v0, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.updateWeekForecastData:(Ljava/util/List;)V // method@eb39 │ │ -47c0bc: 0e00 |001e: return-void │ │ +47c068: |[47c068] org.woheller69.weather.ui.WeatherCityFragment.processNewWeekForecasts:(Ljava/util/List;)V │ │ +47c078: 3803 1e00 |0000: if-eqz v3, 001e // +001e │ │ +47c07c: 7210 8eac 0300 |0002: invoke-interface {v3}, Ljava/util/List;.size:()I // method@ac8e │ │ +47c082: 0a00 |0005: move-result v0 │ │ +47c084: 3d00 1800 |0006: if-lez v0, 001e // +0018 │ │ +47c088: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +47c08a: 7220 84ac 0300 |0009: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac84 │ │ +47c090: 0c00 |000c: move-result-object v0 │ │ +47c092: 1f00 fc1d |000d: check-cast v0, Lorg/woheller69/weather/database/WeekForecast; // type@1dfc │ │ +47c096: 6e10 7dea 0000 |000f: invoke-virtual {v0}, Lorg/woheller69/weather/database/WeekForecast;.getCity_id:()I // method@ea7d │ │ +47c09c: 0a00 |0012: move-result v0 │ │ +47c09e: 5221 8ba3 |0013: iget v1, v2, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a38b │ │ +47c0a2: 3310 0900 |0015: if-ne v0, v1, 001e // +0009 │ │ +47c0a6: 5420 8aa3 |0017: iget-object v0, v2, Lorg/woheller69/weather/ui/WeatherCityFragment;.mAdapter:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a38a │ │ +47c0aa: 3800 0500 |0019: if-eqz v0, 001e // +0005 │ │ +47c0ae: 6e20 39eb 3000 |001b: invoke-virtual {v0, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.updateWeekForecastData:(Ljava/util/List;)V // method@eb39 │ │ +47c0b4: 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; │ │ @@ -1813573,29 +1813571,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 │ │ -47c0c0: |[47c0c0] org.woheller69.weather.ui.WeatherCityFragment.setAdapter:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)V │ │ -47c0d0: 5b12 8aa3 |0000: iput-object v2, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mAdapter:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a38a │ │ -47c0d4: 5410 8fa3 |0002: iget-object v0, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a38f │ │ -47c0d8: 3800 1800 |0004: if-eqz v0, 001c // +0018 │ │ -47c0dc: 6e20 2172 2000 |0006: invoke-virtual {v0, v2}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@7221 │ │ -47c0e2: 5412 8fa3 |0009: iget-object v2, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a38f │ │ -47c0e6: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -47c0e8: 6e20 2972 0200 |000c: invoke-virtual {v2, v0}, Landroidx/recyclerview/widget/RecyclerView;.setFocusable:(Z)V // method@7229 │ │ -47c0ee: 5412 8fa3 |000f: iget-object v2, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a38f │ │ -47c0f2: 6e10 88eb 0100 |0011: invoke-virtual {v1}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@eb88 │ │ -47c0f8: 0c00 |0014: move-result-object v0 │ │ -47c0fa: 6e20 89eb 0100 |0015: invoke-virtual {v1, v0}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getLayoutManager:(Landroid/content/Context;)Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@eb89 │ │ -47c100: 0c00 |0018: move-result-object v0 │ │ -47c102: 6e20 3072 0200 |0019: invoke-virtual {v2, v0}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@7230 │ │ -47c108: 0e00 |001c: return-void │ │ +47c0b8: |[47c0b8] org.woheller69.weather.ui.WeatherCityFragment.setAdapter:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)V │ │ +47c0c8: 5b12 8aa3 |0000: iput-object v2, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mAdapter:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a38a │ │ +47c0cc: 5410 8fa3 |0002: iget-object v0, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a38f │ │ +47c0d0: 3800 1800 |0004: if-eqz v0, 001c // +0018 │ │ +47c0d4: 6e20 2172 2000 |0006: invoke-virtual {v0, v2}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@7221 │ │ +47c0da: 5412 8fa3 |0009: iget-object v2, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a38f │ │ +47c0de: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +47c0e0: 6e20 2972 0200 |000c: invoke-virtual {v2, v0}, Landroidx/recyclerview/widget/RecyclerView;.setFocusable:(Z)V // method@7229 │ │ +47c0e6: 5412 8fa3 |000f: iget-object v2, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a38f │ │ +47c0ea: 6e10 88eb 0100 |0011: invoke-virtual {v1}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@eb88 │ │ +47c0f0: 0c00 |0014: move-result-object v0 │ │ +47c0f2: 6e20 89eb 0100 |0015: invoke-virtual {v1, v0}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getLayoutManager:(Landroid/content/Context;)Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@eb89 │ │ +47c0f8: 0c00 |0018: move-result-object v0 │ │ +47c0fa: 6e20 3072 0200 |0019: invoke-virtual {v2, v0}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@7230 │ │ +47c100: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0002 line=60 │ │ 0x0006 line=61 │ │ 0x0009 line=62 │ │ 0x000f line=63 │ │ @@ -1868541,17 +1868539,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -4741c4: |[4741c4] org.woheller69.weather.activities.SettingsActivity$GeneralPreferenceFragment.:()V │ │ -4741d4: 7010 4369 0000 |0000: invoke-direct {v0}, Landroidx/preference/PreferenceFragmentCompat;.:()V // method@6943 │ │ -4741da: 0e00 |0003: return-void │ │ +4741bc: |[4741bc] org.woheller69.weather.activities.SettingsActivity$GeneralPreferenceFragment.:()V │ │ +4741cc: 7010 4369 0000 |0000: invoke-direct {v0}, Landroidx/preference/PreferenceFragmentCompat;.:()V // method@6943 │ │ +4741d2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment; │ │ │ │ Virtual methods - │ │ @@ -1868560,18 +1868558,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 │ │ -4741dc: |[4741dc] org.woheller69.weather.activities.SettingsActivity$GeneralPreferenceFragment.onCreatePreferences:(Landroid/os/Bundle;Ljava/lang/String;)V │ │ -4741ec: 1501 137f |0000: const/high16 v1, #int 2131951616 // #7f13 │ │ -4741f0: 6e30 f5e9 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment;.setPreferencesFromResource:(ILjava/lang/String;)V // method@e9f5 │ │ -4741f6: 0e00 |0005: return-void │ │ +4741d4: |[4741d4] org.woheller69.weather.activities.SettingsActivity$GeneralPreferenceFragment.onCreatePreferences:(Landroid/os/Bundle;Ljava/lang/String;)V │ │ +4741e4: 1501 137f |0000: const/high16 v1, #int 2131951616 // #7f13 │ │ +4741e8: 6e30 f5e9 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment;.setPreferencesFromResource:(ILjava/lang/String;)V // method@e9f5 │ │ +4741ee: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=115 │ │ 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; │ │ @@ -1868647,21 +1868645,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -476f68: |[476f68] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.:()V │ │ -476f78: 7010 205d 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/DialogFragment;.:()V // method@5d20 │ │ -476f7e: 1a00 50a0 |0003: const-string v0, "https://geocoding-api.open-meteo.com/v1/search?name=" // string@a050 │ │ -476f82: 5b10 09a3 |0005: iput-object v0, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.url:Ljava/lang/String; // field@a309 │ │ -476f86: 1a00 4a86 |0007: const-string v0, "default" // string@864a │ │ -476f8a: 5b10 06a3 |0009: iput-object v0, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.lang:Ljava/lang/String; // field@a306 │ │ -476f8e: 0e00 |000b: return-void │ │ +476f60: |[476f60] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.:()V │ │ +476f70: 7010 205d 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/DialogFragment;.:()V // method@5d20 │ │ +476f76: 1a00 50a0 |0003: const-string v0, "https://geocoding-api.open-meteo.com/v1/search?name=" // string@a050 │ │ +476f7a: 5b10 09a3 |0005: iput-object v0, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.url:Ljava/lang/String; // field@a309 │ │ +476f7e: 1a00 4a86 |0007: const-string v0, "default" // string@864a │ │ +476f82: 5b10 06a3 |0009: iput-object v0, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.lang:Ljava/lang/String; // field@a306 │ │ +476f86: 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; │ │ @@ -1868671,17 +1868669,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 │ │ -476f50: |[476f50] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.access$000:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; │ │ -476f60: 5400 03a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoSuggestAdapter:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a303 │ │ -476f64: 1100 |0002: return-object v0 │ │ +476f48: |[476f48] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.access$000:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; │ │ +476f58: 5400 03a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoSuggestAdapter:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a303 │ │ +476f5c: 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;) │ │ @@ -1868689,17 +1868687,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 │ │ -476f20: |[476f20] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.access$100:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Landroid/os/Handler; │ │ -476f30: 5400 05a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.handler:Landroid/os/Handler; // field@a305 │ │ -476f34: 1100 |0002: return-object v0 │ │ +476f18: |[476f18] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.access$100:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Landroid/os/Handler; │ │ +476f28: 5400 05a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.handler:Landroid/os/Handler; // field@a305 │ │ +476f2c: 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;) │ │ @@ -1868707,17 +1868705,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 │ │ -476f38: |[476f38] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.access$200:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Landroid/widget/AutoCompleteTextView; │ │ -476f48: 5400 02a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a302 │ │ -476f4c: 1100 |0002: return-object v0 │ │ +476f30: |[476f30] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.access$200:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Landroid/widget/AutoCompleteTextView; │ │ +476f40: 5400 02a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a302 │ │ +476f44: 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;) │ │ @@ -1868725,17 +1868723,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 │ │ -476f90: |[476f90] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.access$300:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;Ljava/lang/String;)V │ │ -476fa0: 7020 b9ea 1000 |0000: invoke-direct {v0, v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.makeApiCall:(Ljava/lang/String;)V // method@eab9 │ │ -476fa6: 0e00 |0003: return-void │ │ +476f88: |[476f88] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.access$300:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;Ljava/lang/String;)V │ │ +476f98: 7020 b9ea 1000 |0000: invoke-direct {v0, v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.makeApiCall:(Ljava/lang/String;)V // method@eab9 │ │ +476f9e: 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; │ │ │ │ @@ -1868744,17 +1868742,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 │ │ -476fa8: |[476fa8] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.access$400:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V │ │ -476fb8: 7010 bcea 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.performDone:()V // method@eabc │ │ -476fbe: 0e00 |0003: return-void │ │ +476fa0: |[476fa0] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.access$400:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V │ │ +476fb0: 7010 bcea 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.performDone:()V // method@eabc │ │ +476fb6: 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;) │ │ @@ -1868762,26 +1868760,26 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 23 16-bit code units │ │ -476fc0: |[476fc0] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.makeApiCall:(Ljava/lang/String;)V │ │ -476fd0: 6e10 b7ea 0600 |0000: invoke-virtual {v6}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.getContext:()Landroid/content/Context; // method@eab7 │ │ -476fd6: 0c00 |0003: move-result-object v0 │ │ -476fd8: 5462 09a3 |0004: iget-object v2, v6, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.url:Ljava/lang/String; // field@a309 │ │ -476fdc: 5463 06a3 |0006: iget-object v3, v6, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.lang:Ljava/lang/String; // field@a306 │ │ -476fe0: 2204 011e |0008: new-instance v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5; // type@1e01 │ │ -476fe4: 7020 a8ea 6400 |000a: invoke-direct {v4, v6}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V // method@eaa8 │ │ -476fea: 2205 031e |000d: new-instance v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6; // type@1e03 │ │ -476fee: 7020 adea 6500 |000f: invoke-direct {v5, v6}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V // method@eaad │ │ -476ff4: 0771 |0012: move-object v1, v7 │ │ -476ff6: 7706 b0eb 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@ebb0 │ │ -476ffc: 0e00 |0016: return-void │ │ +476fb8: |[476fb8] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.makeApiCall:(Ljava/lang/String;)V │ │ +476fc8: 6e10 b7ea 0600 |0000: invoke-virtual {v6}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.getContext:()Landroid/content/Context; // method@eab7 │ │ +476fce: 0c00 |0003: move-result-object v0 │ │ +476fd0: 5462 09a3 |0004: iget-object v2, v6, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.url:Ljava/lang/String; // field@a309 │ │ +476fd4: 5463 06a3 |0006: iget-object v3, v6, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.lang:Ljava/lang/String; // field@a306 │ │ +476fd8: 2204 011e |0008: new-instance v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5; // type@1e01 │ │ +476fdc: 7020 a8ea 6400 |000a: invoke-direct {v4, v6}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V // method@eaa8 │ │ +476fe2: 2205 031e |000d: new-instance v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6; // type@1e03 │ │ +476fe6: 7020 adea 6500 |000f: invoke-direct {v5, v6}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V // method@eaad │ │ +476fec: 0771 |0012: move-object v1, v7 │ │ +476fee: 7706 b0eb 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@ebb0 │ │ +476ff4: 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; │ │ │ │ @@ -1868790,29 +1868788,29 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -477028: |[477028] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.performDone:()V │ │ -477038: 5430 08a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.selectedCity:Lorg/woheller69/weather/database/City; // field@a308 │ │ -47703c: 3900 1000 |0002: if-nez v0, 0012 // +0010 │ │ -477040: 5430 01a3 |0004: iget-object v0, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a301 │ │ -477044: 1401 5400 107f |0006: const v1, #float 1.91411e+38 // #7f100054 │ │ -47704a: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -47704c: 7130 2519 1002 |000a: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@1925 │ │ -477052: 0c00 |000d: move-result-object v0 │ │ -477054: 6e10 2719 0000 |000e: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@1927 │ │ -47705a: 280b |0011: goto 001c // +000b │ │ -47705c: 5431 01a3 |0012: iget-object v1, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a301 │ │ -477060: 1f01 e81d |0014: check-cast v1, Lorg/woheller69/weather/activities/ManageLocationsActivity; // type@1de8 │ │ -477064: 6e20 a5e9 0100 |0016: invoke-virtual {v1, v0}, Lorg/woheller69/weather/activities/ManageLocationsActivity;.addCityToList:(Lorg/woheller69/weather/database/City;)V // method@e9a5 │ │ -47706a: 6e10 b5ea 0300 |0019: invoke-virtual {v3}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.dismiss:()V // method@eab5 │ │ -477070: 0e00 |001c: return-void │ │ +477020: |[477020] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.performDone:()V │ │ +477030: 5430 08a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.selectedCity:Lorg/woheller69/weather/database/City; // field@a308 │ │ +477034: 3900 1000 |0002: if-nez v0, 0012 // +0010 │ │ +477038: 5430 01a3 |0004: iget-object v0, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a301 │ │ +47703c: 1401 5400 107f |0006: const v1, #float 1.91411e+38 // #7f100054 │ │ +477042: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +477044: 7130 2519 1002 |000a: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@1925 │ │ +47704a: 0c00 |000d: move-result-object v0 │ │ +47704c: 6e10 2719 0000 |000e: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@1927 │ │ +477052: 280b |0011: goto 001c // +000b │ │ +477054: 5431 01a3 |0012: iget-object v1, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a301 │ │ +477058: 1f01 e81d |0014: check-cast v1, Lorg/woheller69/weather/activities/ManageLocationsActivity; // type@1de8 │ │ +47705c: 6e20 a5e9 0100 |0016: invoke-virtual {v1, v0}, Lorg/woheller69/weather/activities/ManageLocationsActivity;.addCityToList:(Lorg/woheller69/weather/database/City;)V // method@e9a5 │ │ +477062: 6e10 b5ea 0300 |0019: invoke-virtual {v3}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.dismiss:()V // method@eab5 │ │ +477068: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ 0x0004 line=256 │ │ 0x0012 line=258 │ │ 0x0019 line=259 │ │ locals : │ │ @@ -1868824,21 +1868822,21 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -477000: |[477000] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.onAttach:(Landroid/content/Context;)V │ │ -477010: 6f20 305d 2100 |0000: invoke-super {v1, v2}, Landroidx/fragment/app/DialogFragment;.onAttach:(Landroid/content/Context;)V // method@5d30 │ │ -477016: 2020 1f00 |0003: instance-of v0, v2, Landroid/app/Activity; // type@001f │ │ -47701a: 3800 0600 |0005: if-eqz v0, 000b // +0006 │ │ -47701e: 1f02 1f00 |0007: check-cast v2, Landroid/app/Activity; // type@001f │ │ -477022: 5b12 01a3 |0009: iput-object v2, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a301 │ │ -477026: 0e00 |000b: return-void │ │ +476ff8: |[476ff8] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.onAttach:(Landroid/content/Context;)V │ │ +477008: 6f20 305d 2100 |0000: invoke-super {v1, v2}, Landroidx/fragment/app/DialogFragment;.onAttach:(Landroid/content/Context;)V // method@5d30 │ │ +47700e: 2020 1f00 |0003: instance-of v0, v2, Landroid/app/Activity; // type@001f │ │ +477012: 3800 0600 |0005: if-eqz v0, 000b // +0006 │ │ +477016: 1f02 1f00 |0007: check-cast v2, Landroid/app/Activity; // type@001f │ │ +47701a: 5b12 01a3 |0009: iput-object v2, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a301 │ │ +47701e: 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; │ │ @@ -1868849,121 +1868847,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 │ │ -476d38: |[476d38] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ -476d48: 7100 c103 0000 |0000: invoke-static {}, Landroid/content/res/Resources;.getSystem:()Landroid/content/res/Resources; // method@03c1 │ │ -476d4e: 0c06 |0003: move-result-object v6 │ │ -476d50: 6e10 a703 0600 |0004: invoke-virtual {v6}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@03a7 │ │ -476d56: 0c06 |0007: move-result-object v6 │ │ -476d58: 7110 e648 0600 |0008: invoke-static {v6}, Landroidx/core/os/ConfigurationCompat;.getLocales:(Landroid/content/res/Configuration;)Landroidx/core/os/LocaleListCompat; // method@48e6 │ │ -476d5e: 0c06 |000b: move-result-object v6 │ │ -476d60: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -476d62: 6e20 1649 0600 |000d: invoke-virtual {v6, v0}, Landroidx/core/os/LocaleListCompat;.get:(I)Ljava/util/Locale; // method@4916 │ │ -476d68: 0c06 |0010: move-result-object v6 │ │ -476d6a: 6e10 a1ac 0600 |0011: invoke-virtual {v6}, Ljava/util/Locale;.getLanguage:()Ljava/lang/String; // method@aca1 │ │ -476d70: 0c06 |0014: move-result-object v6 │ │ -476d72: 5b56 06a3 |0015: iput-object v6, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.lang:Ljava/lang/String; // field@a306 │ │ -476d76: 6e10 b6ea 0500 |0017: invoke-virtual {v5}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eab6 │ │ -476d7c: 0c06 |001a: move-result-object v6 │ │ -476d7e: 6e10 5b5e 0600 |001b: invoke-virtual {v6}, Landroidx/fragment/app/FragmentActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@5e5b │ │ -476d84: 0c06 |001e: move-result-object v6 │ │ -476d86: 2201 2400 |001f: new-instance v1, Landroid/app/AlertDialog$Builder; // type@0024 │ │ -476d8a: 6e10 b6ea 0500 |0021: invoke-virtual {v5}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eab6 │ │ -476d90: 0c02 |0024: move-result-object v2 │ │ -476d92: 7020 e500 2100 |0025: invoke-direct {v1, v2}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@00e5 │ │ -476d98: 1402 3b00 0c7f |0028: const v2, #float 1.86093e+38 // #7f0c003b │ │ -476d9e: 1203 |002b: const/4 v3, #int 0 // #0 │ │ -476da0: 6e30 da10 2603 |002c: invoke-virtual {v6, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@10da │ │ -476da6: 0c06 |002f: move-result-object v6 │ │ -476da8: 5b56 07a3 |0030: iput-object v6, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.rootView:Landroid/view/View; // field@a307 │ │ -476dac: 6e20 ee00 6100 |0032: invoke-virtual {v1, v6}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@00ee │ │ -476db2: 6e10 b6ea 0500 |0035: invoke-virtual {v5}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eab6 │ │ -476db8: 0c06 |0038: move-result-object v6 │ │ -476dba: 1402 5300 107f |0039: const v2, #float 1.91411e+38 // #7f100053 │ │ -476dc0: 6e20 615e 2600 |003c: invoke-virtual {v6, v2}, Landroidx/fragment/app/FragmentActivity;.getString:(I)Ljava/lang/String; // method@5e61 │ │ -476dc6: 0c06 |003f: move-result-object v6 │ │ -476dc8: 6e20 ed00 6100 |0040: invoke-virtual {v1, v6}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@00ed │ │ -476dce: 6e10 b6ea 0500 |0043: invoke-virtual {v5}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eab6 │ │ -476dd4: 0c06 |0046: move-result-object v6 │ │ -476dd6: 7110 70ea 0600 |0047: invoke-static {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea70 │ │ -476ddc: 0c06 |004a: move-result-object v6 │ │ -476dde: 5b56 04a3 |004b: iput-object v6, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.database:Lorg/woheller69/weather/database/SQLiteHelper; // field@a304 │ │ -476de2: 5456 07a3 |004d: iget-object v6, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.rootView:Landroid/view/View; // field@a307 │ │ -476de6: 1402 1502 097f |004f: const v2, #float 1.82115e+38 // #7f090215 │ │ -476dec: 6e20 8611 2600 |0052: invoke-virtual {v6, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1186 │ │ -476df2: 0c06 |0055: move-result-object v6 │ │ -476df4: 1f06 2e03 |0056: check-cast v6, Landroid/webkit/WebView; // type@032e │ │ -476df8: 6e10 6015 0600 |0058: invoke-virtual {v6}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@1560 │ │ -476dfe: 0c02 |005b: move-result-object v2 │ │ -476e00: 1214 |005c: const/4 v4, #int 1 // #1 │ │ -476e02: 6e20 5c15 4200 |005d: invoke-virtual {v2, v4}, Landroid/webkit/WebSettings;.setJavaScriptEnabled:(Z)V // method@155c │ │ -476e08: 6e10 6015 0600 |0060: invoke-virtual {v6}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@1560 │ │ -476e0e: 0c02 |0063: move-result-object v2 │ │ -476e10: 1a04 0cc7 |0064: const-string v4, "org.woheller69.omweather/1.4" // string@c70c │ │ -476e14: 6e20 5d15 4200 |0066: invoke-virtual {v2, v4}, Landroid/webkit/WebSettings;.setUserAgentString:(Ljava/lang/String;)V // method@155d │ │ -476e1a: 6e20 6215 0600 |0069: invoke-virtual {v6, v0}, Landroid/webkit/WebView;.setBackgroundColor:(I)V // method@1562 │ │ -476e20: 1400 8d00 087f |006c: const v0, #float 1.80778e+38 // #7f08008d │ │ -476e26: 6e20 6315 0600 |006f: invoke-virtual {v6, v0}, Landroid/webkit/WebView;.setBackgroundResource:(I)V // method@1563 │ │ -476e2c: 5450 07a3 |0072: iget-object v0, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.rootView:Landroid/view/View; // field@a307 │ │ -476e30: 1402 5500 097f |0074: const v2, #float 1.82106e+38 // #7f090055 │ │ -476e36: 6e20 8611 2000 |0077: invoke-virtual {v0, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1186 │ │ -476e3c: 0c00 |007a: move-result-object v0 │ │ -476e3e: 1f00 3a03 |007b: check-cast v0, Landroid/widget/AutoCompleteTextView; // type@033a │ │ -476e42: 5b50 02a3 |007d: iput-object v0, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a302 │ │ -476e46: 2200 331e |007f: new-instance v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // type@1e33 │ │ -476e4a: 6e10 bdea 0500 |0081: invoke-virtual {v5}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.requireContext:()Landroid/content/Context; // method@eabd │ │ -476e50: 0c02 |0084: move-result-object v2 │ │ -476e52: 1404 4100 0c7f |0085: const v4, #float 1.86093e+38 // #7f0c0041 │ │ -476e58: 7030 a1eb 2004 |0088: invoke-direct {v0, v2, v4}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.:(Landroid/content/Context;I)V // method@eba1 │ │ -476e5e: 5b50 03a3 |008b: iput-object v0, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoSuggestAdapter:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a303 │ │ -476e62: 5450 02a3 |008d: iget-object v0, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a302 │ │ -476e66: 1222 |008f: const/4 v2, #int 2 // #2 │ │ -476e68: 6e20 9815 2000 |0090: invoke-virtual {v0, v2}, Landroid/widget/AutoCompleteTextView;.setThreshold:(I)V // method@1598 │ │ -476e6e: 5450 02a3 |0093: iget-object v0, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a302 │ │ -476e72: 1502 0800 |0095: const/high16 v2, #int 524288 // #8 │ │ -476e76: 6e20 8f15 2000 |0097: invoke-virtual {v0, v2}, Landroid/widget/AutoCompleteTextView;.setInputType:(I)V // method@158f │ │ -476e7c: 5450 02a3 |009a: iget-object v0, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a302 │ │ -476e80: 5452 03a3 |009c: iget-object v2, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoSuggestAdapter:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a303 │ │ -476e84: 6e20 8615 2000 |009e: invoke-virtual {v0, v2}, Landroid/widget/AutoCompleteTextView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@1586 │ │ -476e8a: 5450 02a3 |00a1: iget-object v0, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a302 │ │ -476e8e: 2202 fd1d |00a3: new-instance v2, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1; // type@1dfd │ │ -476e92: 7030 9eea 5206 |00a5: invoke-direct {v2, v5, v6}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;Landroid/webkit/WebView;)V // method@ea9e │ │ -476e98: 6e20 9415 2000 |00a8: invoke-virtual {v0, v2}, Landroid/widget/AutoCompleteTextView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@1594 │ │ -476e9e: 5456 02a3 |00ab: iget-object v6, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a302 │ │ -476ea2: 2200 fe1d |00ad: new-instance v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$2; // type@1dfe │ │ -476ea6: 7020 a0ea 5000 |00af: invoke-direct {v0, v5}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$2;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V // method@eaa0 │ │ -476eac: 6e20 7315 0600 |00b2: invoke-virtual {v6, v0}, Landroid/widget/AutoCompleteTextView;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@1573 │ │ -476eb2: 2206 5701 |00b5: new-instance v6, Landroid/os/Handler; // type@0157 │ │ -476eb6: 7100 2a08 0000 |00b7: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@082a │ │ -476ebc: 0c00 |00ba: move-result-object v0 │ │ -476ebe: 2202 ff1d |00bb: new-instance v2, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$3; // type@1dff │ │ -476ec2: 7020 a4ea 5200 |00bd: invoke-direct {v2, v5}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$3;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V // method@eaa4 │ │ -476ec8: 7030 f907 0602 |00c0: invoke-direct {v6, v0, v2}, Landroid/os/Handler;.:(Landroid/os/Looper;Landroid/os/Handler$Callback;)V // method@07f9 │ │ -476ece: 5b56 05a3 |00c3: iput-object v6, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.handler:Landroid/os/Handler; // field@a305 │ │ -476ed2: 6e10 b6ea 0500 |00c5: invoke-virtual {v5}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eab6 │ │ -476ed8: 0c06 |00c8: move-result-object v6 │ │ -476eda: 1400 5100 107f |00c9: const v0, #float 1.9141e+38 // #7f100051 │ │ -476ee0: 6e20 615e 0600 |00cc: invoke-virtual {v6, v0}, Landroidx/fragment/app/FragmentActivity;.getString:(I)Ljava/lang/String; // method@5e61 │ │ -476ee6: 0c06 |00cf: move-result-object v6 │ │ -476ee8: 2200 001e |00d0: new-instance v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$4; // type@1e00 │ │ -476eec: 7020 a6ea 5000 |00d2: invoke-direct {v0, v5}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$4;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V // method@eaa6 │ │ -476ef2: 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 │ │ -476ef8: 6e10 b6ea 0500 |00d8: invoke-virtual {v5}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eab6 │ │ -476efe: 0c06 |00db: move-result-object v6 │ │ -476f00: 1400 5200 107f |00dc: const v0, #float 1.9141e+38 // #7f100052 │ │ -476f06: 6e20 615e 0600 |00df: invoke-virtual {v6, v0}, Landroidx/fragment/app/FragmentActivity;.getString:(I)Ljava/lang/String; // method@5e61 │ │ -476f0c: 0c06 |00e2: move-result-object v6 │ │ -476f0e: 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 │ │ -476f14: 6e10 e600 0100 |00e6: invoke-virtual {v1}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@00e6 │ │ -476f1a: 0c06 |00e9: move-result-object v6 │ │ -476f1c: 1106 |00ea: return-object v6 │ │ +476d30: |[476d30] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ +476d40: 7100 c103 0000 |0000: invoke-static {}, Landroid/content/res/Resources;.getSystem:()Landroid/content/res/Resources; // method@03c1 │ │ +476d46: 0c06 |0003: move-result-object v6 │ │ +476d48: 6e10 a703 0600 |0004: invoke-virtual {v6}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@03a7 │ │ +476d4e: 0c06 |0007: move-result-object v6 │ │ +476d50: 7110 e648 0600 |0008: invoke-static {v6}, Landroidx/core/os/ConfigurationCompat;.getLocales:(Landroid/content/res/Configuration;)Landroidx/core/os/LocaleListCompat; // method@48e6 │ │ +476d56: 0c06 |000b: move-result-object v6 │ │ +476d58: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +476d5a: 6e20 1649 0600 |000d: invoke-virtual {v6, v0}, Landroidx/core/os/LocaleListCompat;.get:(I)Ljava/util/Locale; // method@4916 │ │ +476d60: 0c06 |0010: move-result-object v6 │ │ +476d62: 6e10 a1ac 0600 |0011: invoke-virtual {v6}, Ljava/util/Locale;.getLanguage:()Ljava/lang/String; // method@aca1 │ │ +476d68: 0c06 |0014: move-result-object v6 │ │ +476d6a: 5b56 06a3 |0015: iput-object v6, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.lang:Ljava/lang/String; // field@a306 │ │ +476d6e: 6e10 b6ea 0500 |0017: invoke-virtual {v5}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eab6 │ │ +476d74: 0c06 |001a: move-result-object v6 │ │ +476d76: 6e10 5b5e 0600 |001b: invoke-virtual {v6}, Landroidx/fragment/app/FragmentActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@5e5b │ │ +476d7c: 0c06 |001e: move-result-object v6 │ │ +476d7e: 2201 2400 |001f: new-instance v1, Landroid/app/AlertDialog$Builder; // type@0024 │ │ +476d82: 6e10 b6ea 0500 |0021: invoke-virtual {v5}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eab6 │ │ +476d88: 0c02 |0024: move-result-object v2 │ │ +476d8a: 7020 e500 2100 |0025: invoke-direct {v1, v2}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@00e5 │ │ +476d90: 1402 3b00 0c7f |0028: const v2, #float 1.86093e+38 // #7f0c003b │ │ +476d96: 1203 |002b: const/4 v3, #int 0 // #0 │ │ +476d98: 6e30 da10 2603 |002c: invoke-virtual {v6, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@10da │ │ +476d9e: 0c06 |002f: move-result-object v6 │ │ +476da0: 5b56 07a3 |0030: iput-object v6, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.rootView:Landroid/view/View; // field@a307 │ │ +476da4: 6e20 ee00 6100 |0032: invoke-virtual {v1, v6}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@00ee │ │ +476daa: 6e10 b6ea 0500 |0035: invoke-virtual {v5}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eab6 │ │ +476db0: 0c06 |0038: move-result-object v6 │ │ +476db2: 1402 5300 107f |0039: const v2, #float 1.91411e+38 // #7f100053 │ │ +476db8: 6e20 615e 2600 |003c: invoke-virtual {v6, v2}, Landroidx/fragment/app/FragmentActivity;.getString:(I)Ljava/lang/String; // method@5e61 │ │ +476dbe: 0c06 |003f: move-result-object v6 │ │ +476dc0: 6e20 ed00 6100 |0040: invoke-virtual {v1, v6}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@00ed │ │ +476dc6: 6e10 b6ea 0500 |0043: invoke-virtual {v5}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eab6 │ │ +476dcc: 0c06 |0046: move-result-object v6 │ │ +476dce: 7110 70ea 0600 |0047: invoke-static {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea70 │ │ +476dd4: 0c06 |004a: move-result-object v6 │ │ +476dd6: 5b56 04a3 |004b: iput-object v6, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.database:Lorg/woheller69/weather/database/SQLiteHelper; // field@a304 │ │ +476dda: 5456 07a3 |004d: iget-object v6, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.rootView:Landroid/view/View; // field@a307 │ │ +476dde: 1402 1502 097f |004f: const v2, #float 1.82115e+38 // #7f090215 │ │ +476de4: 6e20 8611 2600 |0052: invoke-virtual {v6, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1186 │ │ +476dea: 0c06 |0055: move-result-object v6 │ │ +476dec: 1f06 2e03 |0056: check-cast v6, Landroid/webkit/WebView; // type@032e │ │ +476df0: 6e10 6015 0600 |0058: invoke-virtual {v6}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@1560 │ │ +476df6: 0c02 |005b: move-result-object v2 │ │ +476df8: 1214 |005c: const/4 v4, #int 1 // #1 │ │ +476dfa: 6e20 5c15 4200 |005d: invoke-virtual {v2, v4}, Landroid/webkit/WebSettings;.setJavaScriptEnabled:(Z)V // method@155c │ │ +476e00: 6e10 6015 0600 |0060: invoke-virtual {v6}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@1560 │ │ +476e06: 0c02 |0063: move-result-object v2 │ │ +476e08: 1a04 0cc7 |0064: const-string v4, "org.woheller69.omweather/1.4" // string@c70c │ │ +476e0c: 6e20 5d15 4200 |0066: invoke-virtual {v2, v4}, Landroid/webkit/WebSettings;.setUserAgentString:(Ljava/lang/String;)V // method@155d │ │ +476e12: 6e20 6215 0600 |0069: invoke-virtual {v6, v0}, Landroid/webkit/WebView;.setBackgroundColor:(I)V // method@1562 │ │ +476e18: 1400 8d00 087f |006c: const v0, #float 1.80778e+38 // #7f08008d │ │ +476e1e: 6e20 6315 0600 |006f: invoke-virtual {v6, v0}, Landroid/webkit/WebView;.setBackgroundResource:(I)V // method@1563 │ │ +476e24: 5450 07a3 |0072: iget-object v0, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.rootView:Landroid/view/View; // field@a307 │ │ +476e28: 1402 5500 097f |0074: const v2, #float 1.82106e+38 // #7f090055 │ │ +476e2e: 6e20 8611 2000 |0077: invoke-virtual {v0, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1186 │ │ +476e34: 0c00 |007a: move-result-object v0 │ │ +476e36: 1f00 3a03 |007b: check-cast v0, Landroid/widget/AutoCompleteTextView; // type@033a │ │ +476e3a: 5b50 02a3 |007d: iput-object v0, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a302 │ │ +476e3e: 2200 331e |007f: new-instance v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // type@1e33 │ │ +476e42: 6e10 bdea 0500 |0081: invoke-virtual {v5}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.requireContext:()Landroid/content/Context; // method@eabd │ │ +476e48: 0c02 |0084: move-result-object v2 │ │ +476e4a: 1404 4100 0c7f |0085: const v4, #float 1.86093e+38 // #7f0c0041 │ │ +476e50: 7030 a1eb 2004 |0088: invoke-direct {v0, v2, v4}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.:(Landroid/content/Context;I)V // method@eba1 │ │ +476e56: 5b50 03a3 |008b: iput-object v0, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoSuggestAdapter:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a303 │ │ +476e5a: 5450 02a3 |008d: iget-object v0, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a302 │ │ +476e5e: 1222 |008f: const/4 v2, #int 2 // #2 │ │ +476e60: 6e20 9815 2000 |0090: invoke-virtual {v0, v2}, Landroid/widget/AutoCompleteTextView;.setThreshold:(I)V // method@1598 │ │ +476e66: 5450 02a3 |0093: iget-object v0, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a302 │ │ +476e6a: 1502 0800 |0095: const/high16 v2, #int 524288 // #8 │ │ +476e6e: 6e20 8f15 2000 |0097: invoke-virtual {v0, v2}, Landroid/widget/AutoCompleteTextView;.setInputType:(I)V // method@158f │ │ +476e74: 5450 02a3 |009a: iget-object v0, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a302 │ │ +476e78: 5452 03a3 |009c: iget-object v2, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoSuggestAdapter:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a303 │ │ +476e7c: 6e20 8615 2000 |009e: invoke-virtual {v0, v2}, Landroid/widget/AutoCompleteTextView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@1586 │ │ +476e82: 5450 02a3 |00a1: iget-object v0, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a302 │ │ +476e86: 2202 fd1d |00a3: new-instance v2, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1; // type@1dfd │ │ +476e8a: 7030 9eea 5206 |00a5: invoke-direct {v2, v5, v6}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;Landroid/webkit/WebView;)V // method@ea9e │ │ +476e90: 6e20 9415 2000 |00a8: invoke-virtual {v0, v2}, Landroid/widget/AutoCompleteTextView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@1594 │ │ +476e96: 5456 02a3 |00ab: iget-object v6, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a302 │ │ +476e9a: 2200 fe1d |00ad: new-instance v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$2; // type@1dfe │ │ +476e9e: 7020 a0ea 5000 |00af: invoke-direct {v0, v5}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$2;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V // method@eaa0 │ │ +476ea4: 6e20 7315 0600 |00b2: invoke-virtual {v6, v0}, Landroid/widget/AutoCompleteTextView;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@1573 │ │ +476eaa: 2206 5701 |00b5: new-instance v6, Landroid/os/Handler; // type@0157 │ │ +476eae: 7100 2a08 0000 |00b7: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@082a │ │ +476eb4: 0c00 |00ba: move-result-object v0 │ │ +476eb6: 2202 ff1d |00bb: new-instance v2, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$3; // type@1dff │ │ +476eba: 7020 a4ea 5200 |00bd: invoke-direct {v2, v5}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$3;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V // method@eaa4 │ │ +476ec0: 7030 f907 0602 |00c0: invoke-direct {v6, v0, v2}, Landroid/os/Handler;.:(Landroid/os/Looper;Landroid/os/Handler$Callback;)V // method@07f9 │ │ +476ec6: 5b56 05a3 |00c3: iput-object v6, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.handler:Landroid/os/Handler; // field@a305 │ │ +476eca: 6e10 b6ea 0500 |00c5: invoke-virtual {v5}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eab6 │ │ +476ed0: 0c06 |00c8: move-result-object v6 │ │ +476ed2: 1400 5100 107f |00c9: const v0, #float 1.9141e+38 // #7f100051 │ │ +476ed8: 6e20 615e 0600 |00cc: invoke-virtual {v6, v0}, Landroidx/fragment/app/FragmentActivity;.getString:(I)Ljava/lang/String; // method@5e61 │ │ +476ede: 0c06 |00cf: move-result-object v6 │ │ +476ee0: 2200 001e |00d0: new-instance v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$4; // type@1e00 │ │ +476ee4: 7020 a6ea 5000 |00d2: invoke-direct {v0, v5}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$4;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V // method@eaa6 │ │ +476eea: 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 │ │ +476ef0: 6e10 b6ea 0500 |00d8: invoke-virtual {v5}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eab6 │ │ +476ef6: 0c06 |00db: move-result-object v6 │ │ +476ef8: 1400 5200 107f |00dc: const v0, #float 1.9141e+38 // #7f100052 │ │ +476efe: 6e20 615e 0600 |00df: invoke-virtual {v6, v0}, Landroidx/fragment/app/FragmentActivity;.getString:(I)Ljava/lang/String; // method@5e61 │ │ +476f04: 0c06 |00e2: move-result-object v6 │ │ +476f06: 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 │ │ +476f0c: 6e10 e600 0100 |00e6: invoke-virtual {v1}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@00e6 │ │ +476f12: 0c06 |00e9: move-result-object v6 │ │ +476f14: 1106 |00ea: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x0011 line=82 │ │ 0x0017 line=84 │ │ 0x001f line=85 │ │ 0x002c line=86 │ │ @@ -1882605,32 +1882603,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -473820: |[473820] org.woheller69.weather.activities.NavigationActivity.:()V │ │ -473830: 0e00 |0000: return-void │ │ +473818: |[473818] org.woheller69.weather.activities.NavigationActivity.:()V │ │ +473828: 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 │ │ -473834: |[473834] org.woheller69.weather.activities.NavigationActivity.:()V │ │ -473844: 7010 691c 0000 |0000: invoke-direct {v0}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@1c69 │ │ -47384a: 0e00 |0003: return-void │ │ +47382c: |[47382c] org.woheller69.weather.activities.NavigationActivity.:()V │ │ +47383c: 7010 691c 0000 |0000: invoke-direct {v0}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@1c69 │ │ +473842: 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;) │ │ @@ -1882638,17 +1882636,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 │ │ -47384c: |[47384c] org.woheller69.weather.activities.NavigationActivity.access$000:(Lorg/woheller69/weather/activities/NavigationActivity;I)V │ │ -47385c: 7020 bbe9 1000 |0000: invoke-direct {v0, v1}, Lorg/woheller69/weather/activities/NavigationActivity;.callDrawerItem:(I)V // method@e9bb │ │ -473862: 0e00 |0003: return-void │ │ +473844: |[473844] org.woheller69.weather.activities.NavigationActivity.access$000:(Lorg/woheller69/weather/activities/NavigationActivity;I)V │ │ +473854: 7020 bbe9 1000 |0000: invoke-direct {v0, v1}, Lorg/woheller69/weather/activities/NavigationActivity;.callDrawerItem:(I)V // method@e9bb │ │ +47385a: 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 │ │ │ │ @@ -1882657,76 +1882655,76 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 132 16-bit code units │ │ -473864: |[473864] org.woheller69.weather.activities.NavigationActivity.callDrawerItem:(I)V │ │ -473874: 6e10 bee9 0300 |0000: invoke-virtual {v3}, Lorg/woheller69/weather/activities/NavigationActivity;.getApplicationContext:()Landroid/content/Context; // method@e9be │ │ -47387a: 0c00 |0003: move-result-object v0 │ │ -47387c: 7110 046a 0000 |0004: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a04 │ │ -473882: 0c00 |0007: move-result-object v0 │ │ -473884: 1a01 7ac9 |0008: const-string v1, "pref_DarkMode" // string@c97a │ │ -473888: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -47388a: 7230 1c03 1002 |000b: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031c │ │ -473890: 0a00 |000e: move-result v0 │ │ -473892: 6201 537b |000f: sget-object v1, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b53 │ │ -473896: 1211 |0011: const/4 v1, #int 1 // #1 │ │ -473898: 3310 0700 |0012: if-ne v0, v1, 0019 // +0007 │ │ -47389c: 12f0 |0014: const/4 v0, #int -1 // #ff │ │ -47389e: 7110 ce1c 0000 |0015: invoke-static {v0}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@1cce │ │ -4738a4: 2804 |0018: goto 001c // +0004 │ │ -4738a6: 7110 ce1c 0100 |0019: invoke-static {v1}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@1cce │ │ -4738ac: 1400 4e01 097f |001c: const v0, #float 1.82111e+38 // #7f09014e │ │ -4738b2: 3304 0d00 |001f: if-ne v4, v0, 002c // +000d │ │ -4738b6: 2204 7300 |0021: new-instance v4, Landroid/content/Intent; // type@0073 │ │ -4738ba: 1c00 e21d |0023: const-class v0, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1de2 │ │ -4738be: 7030 d202 3400 |0025: invoke-direct {v4, v3, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d2 │ │ -4738c4: 6e20 d2e9 4300 |0028: invoke-virtual {v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@e9d2 │ │ -4738ca: 2858 |002b: goto 0083 // +0058 │ │ -4738cc: 1400 4b01 097f |002c: const v0, #float 1.82111e+38 // #7f09014b │ │ -4738d2: 3304 0d00 |002f: if-ne v4, v0, 003c // +000d │ │ -4738d6: 2204 7300 |0031: new-instance v4, Landroid/content/Intent; // type@0073 │ │ -4738da: 1c00 e81d |0033: const-class v0, Lorg/woheller69/weather/activities/ManageLocationsActivity; // type@1de8 │ │ -4738de: 7030 d202 3400 |0035: invoke-direct {v4, v3, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d2 │ │ -4738e4: 6e20 d2e9 4300 |0038: invoke-virtual {v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@e9d2 │ │ -4738ea: 2848 |003b: goto 0083 // +0048 │ │ -4738ec: 1400 4801 097f |003c: const v0, #float 1.82111e+38 // #7f090148 │ │ -4738f2: 3304 0d00 |003f: if-ne v4, v0, 004c // +000d │ │ -4738f6: 2204 7300 |0041: new-instance v4, Landroid/content/Intent; // type@0073 │ │ -4738fa: 1c00 d51d |0043: const-class v0, Lorg/woheller69/weather/activities/AboutActivity; // type@1dd5 │ │ -4738fe: 7030 d202 3400 |0045: invoke-direct {v4, v3, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d2 │ │ -473904: 7020 bce9 4300 |0048: invoke-direct {v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.createBackStack:(Landroid/content/Intent;)V // method@e9bc │ │ -47390a: 2838 |004b: goto 0083 // +0038 │ │ -47390c: 1400 4c01 097f |004c: const v0, #float 1.82111e+38 // #7f09014c │ │ -473912: 3304 0d00 |004f: if-ne v4, v0, 005c // +000d │ │ -473916: 2204 7300 |0051: new-instance v4, Landroid/content/Intent; // type@0073 │ │ -47391a: 1c00 f51d |0053: const-class v0, Lorg/woheller69/weather/activities/SettingsActivity; // type@1df5 │ │ -47391e: 7030 d202 3400 |0055: invoke-direct {v4, v3, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d2 │ │ -473924: 7020 bce9 4300 |0058: invoke-direct {v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.createBackStack:(Landroid/content/Intent;)V // method@e9bc │ │ -47392a: 2828 |005b: goto 0083 // +0028 │ │ -47392c: 1400 bc01 097f |005c: const v0, #float 1.82113e+38 // #7f0901bc │ │ -473932: 3304 2400 |005f: if-ne v4, v0, 0083 // +0024 │ │ -473936: 2204 7300 |0061: new-instance v4, Landroid/content/Intent; // type@0073 │ │ -47393a: 1a00 51a0 |0063: const-string v0, "https://github.com/woheller69/omweather/" // string@a051 │ │ -47393e: 7110 9c07 0000 |0065: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@079c │ │ -473944: 0c00 |0068: move-result-object v0 │ │ -473946: 1a01 bb77 |0069: const-string v1, "android.intent.action.VIEW" // string@77bb │ │ -47394a: 7030 d502 1400 |006b: invoke-direct {v4, v1, v0}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@02d5 │ │ -473950: 6e20 d2e9 4300 |006e: invoke-virtual {v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@e9d2 │ │ -473956: 2204 111e |0071: new-instance v4, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e11 │ │ -47395a: 6e10 bee9 0300 |0073: invoke-virtual {v3}, Lorg/woheller69/weather/activities/NavigationActivity;.getApplicationContext:()Landroid/content/Context; // method@e9be │ │ -473960: 0c00 |0076: move-result-object v0 │ │ -473962: 7110 046a 0000 |0077: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a04 │ │ -473968: 0c00 |007a: move-result-object v0 │ │ -47396a: 7020 f3ea 0400 |007b: invoke-direct {v4, v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eaf3 │ │ -473970: 5b34 76a2 |007e: iput-object v4, v3, Lorg/woheller69/weather/activities/NavigationActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a276 │ │ -473974: 6e20 fdea 2400 |0080: invoke-virtual {v4, v2}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.setAskForStar:(Z)V // method@eafd │ │ -47397a: 0e00 |0083: return-void │ │ +47385c: |[47385c] org.woheller69.weather.activities.NavigationActivity.callDrawerItem:(I)V │ │ +47386c: 6e10 bee9 0300 |0000: invoke-virtual {v3}, Lorg/woheller69/weather/activities/NavigationActivity;.getApplicationContext:()Landroid/content/Context; // method@e9be │ │ +473872: 0c00 |0003: move-result-object v0 │ │ +473874: 7110 046a 0000 |0004: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a04 │ │ +47387a: 0c00 |0007: move-result-object v0 │ │ +47387c: 1a01 7ac9 |0008: const-string v1, "pref_DarkMode" // string@c97a │ │ +473880: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +473882: 7230 1c03 1002 |000b: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031c │ │ +473888: 0a00 |000e: move-result v0 │ │ +47388a: 6201 537b |000f: sget-object v1, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b53 │ │ +47388e: 1211 |0011: const/4 v1, #int 1 // #1 │ │ +473890: 3310 0700 |0012: if-ne v0, v1, 0019 // +0007 │ │ +473894: 12f0 |0014: const/4 v0, #int -1 // #ff │ │ +473896: 7110 ce1c 0000 |0015: invoke-static {v0}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@1cce │ │ +47389c: 2804 |0018: goto 001c // +0004 │ │ +47389e: 7110 ce1c 0100 |0019: invoke-static {v1}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@1cce │ │ +4738a4: 1400 4e01 097f |001c: const v0, #float 1.82111e+38 // #7f09014e │ │ +4738aa: 3304 0d00 |001f: if-ne v4, v0, 002c // +000d │ │ +4738ae: 2204 7300 |0021: new-instance v4, Landroid/content/Intent; // type@0073 │ │ +4738b2: 1c00 e21d |0023: const-class v0, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1de2 │ │ +4738b6: 7030 d202 3400 |0025: invoke-direct {v4, v3, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d2 │ │ +4738bc: 6e20 d2e9 4300 |0028: invoke-virtual {v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@e9d2 │ │ +4738c2: 2858 |002b: goto 0083 // +0058 │ │ +4738c4: 1400 4b01 097f |002c: const v0, #float 1.82111e+38 // #7f09014b │ │ +4738ca: 3304 0d00 |002f: if-ne v4, v0, 003c // +000d │ │ +4738ce: 2204 7300 |0031: new-instance v4, Landroid/content/Intent; // type@0073 │ │ +4738d2: 1c00 e81d |0033: const-class v0, Lorg/woheller69/weather/activities/ManageLocationsActivity; // type@1de8 │ │ +4738d6: 7030 d202 3400 |0035: invoke-direct {v4, v3, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d2 │ │ +4738dc: 6e20 d2e9 4300 |0038: invoke-virtual {v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@e9d2 │ │ +4738e2: 2848 |003b: goto 0083 // +0048 │ │ +4738e4: 1400 4801 097f |003c: const v0, #float 1.82111e+38 // #7f090148 │ │ +4738ea: 3304 0d00 |003f: if-ne v4, v0, 004c // +000d │ │ +4738ee: 2204 7300 |0041: new-instance v4, Landroid/content/Intent; // type@0073 │ │ +4738f2: 1c00 d51d |0043: const-class v0, Lorg/woheller69/weather/activities/AboutActivity; // type@1dd5 │ │ +4738f6: 7030 d202 3400 |0045: invoke-direct {v4, v3, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d2 │ │ +4738fc: 7020 bce9 4300 |0048: invoke-direct {v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.createBackStack:(Landroid/content/Intent;)V // method@e9bc │ │ +473902: 2838 |004b: goto 0083 // +0038 │ │ +473904: 1400 4c01 097f |004c: const v0, #float 1.82111e+38 // #7f09014c │ │ +47390a: 3304 0d00 |004f: if-ne v4, v0, 005c // +000d │ │ +47390e: 2204 7300 |0051: new-instance v4, Landroid/content/Intent; // type@0073 │ │ +473912: 1c00 f51d |0053: const-class v0, Lorg/woheller69/weather/activities/SettingsActivity; // type@1df5 │ │ +473916: 7030 d202 3400 |0055: invoke-direct {v4, v3, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d2 │ │ +47391c: 7020 bce9 4300 |0058: invoke-direct {v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.createBackStack:(Landroid/content/Intent;)V // method@e9bc │ │ +473922: 2828 |005b: goto 0083 // +0028 │ │ +473924: 1400 bc01 097f |005c: const v0, #float 1.82113e+38 // #7f0901bc │ │ +47392a: 3304 2400 |005f: if-ne v4, v0, 0083 // +0024 │ │ +47392e: 2204 7300 |0061: new-instance v4, Landroid/content/Intent; // type@0073 │ │ +473932: 1a00 51a0 |0063: const-string v0, "https://github.com/woheller69/omweather/" // string@a051 │ │ +473936: 7110 9c07 0000 |0065: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@079c │ │ +47393c: 0c00 |0068: move-result-object v0 │ │ +47393e: 1a01 bb77 |0069: const-string v1, "android.intent.action.VIEW" // string@77bb │ │ +473942: 7030 d502 1400 |006b: invoke-direct {v4, v1, v0}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@02d5 │ │ +473948: 6e20 d2e9 4300 |006e: invoke-virtual {v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@e9d2 │ │ +47394e: 2204 111e |0071: new-instance v4, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e11 │ │ +473952: 6e10 bee9 0300 |0073: invoke-virtual {v3}, Lorg/woheller69/weather/activities/NavigationActivity;.getApplicationContext:()Landroid/content/Context; // method@e9be │ │ +473958: 0c00 |0076: move-result-object v0 │ │ +47395a: 7110 046a 0000 |0077: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a04 │ │ +473960: 0c00 |007a: move-result-object v0 │ │ +473962: 7020 f3ea 0400 |007b: invoke-direct {v4, v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eaf3 │ │ +473968: 5b34 76a2 |007e: iput-object v4, v3, Lorg/woheller69/weather/activities/NavigationActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a276 │ │ +47396c: 6e20 fdea 2400 |0080: invoke-virtual {v4, v2}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.setAskForStar:(Z)V // method@eafd │ │ +473972: 0e00 |0083: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ 0x000b line=163 │ │ 0x0015 line=164 │ │ 0x0019 line=166 │ │ 0x0021 line=170 │ │ @@ -1882751,20 +1882749,20 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -47397c: |[47397c] org.woheller69.weather.activities.NavigationActivity.createBackStack:(Landroid/content/Intent;)V │ │ -47398c: 7110 4942 0100 |0000: invoke-static {v1}, Landroidx/core/app/TaskStackBuilder;.create:(Landroid/content/Context;)Landroidx/core/app/TaskStackBuilder; // method@4249 │ │ -473992: 0c00 |0003: move-result-object v0 │ │ -473994: 6e20 4542 2000 |0004: invoke-virtual {v0, v2}, Landroidx/core/app/TaskStackBuilder;.addNextIntentWithParentStack:(Landroid/content/Intent;)Landroidx/core/app/TaskStackBuilder; // method@4245 │ │ -47399a: 6e10 5242 0000 |0007: invoke-virtual {v0}, Landroidx/core/app/TaskStackBuilder;.startActivities:()V // method@4252 │ │ -4739a0: 0e00 |000a: return-void │ │ +473974: |[473974] org.woheller69.weather.activities.NavigationActivity.createBackStack:(Landroid/content/Intent;)V │ │ +473984: 7110 4942 0100 |0000: invoke-static {v1}, Landroidx/core/app/TaskStackBuilder;.create:(Landroid/content/Context;)Landroidx/core/app/TaskStackBuilder; // method@4249 │ │ +47398a: 0c00 |0003: move-result-object v0 │ │ +47398c: 6e20 4542 2000 |0004: invoke-virtual {v0, v2}, Landroidx/core/app/TaskStackBuilder;.addNextIntentWithParentStack:(Landroid/content/Intent;)Landroidx/core/app/TaskStackBuilder; // method@4245 │ │ +473992: 6e10 5242 0000 |0007: invoke-virtual {v0}, Landroidx/core/app/TaskStackBuilder;.startActivities:()V // method@4252 │ │ +473998: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ 0x0004 line=155 │ │ 0x0007 line=156 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/woheller69/weather/activities/NavigationActivity; │ │ @@ -1882775,43 +1882773,43 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -473c2c: |[473c2c] org.woheller69.weather.activities.NavigationActivity.selectNavigationItem:(I)V │ │ -473c3c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -473c3e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -473c40: 5442 74a2 |0002: iget-object v2, v4, Lorg/woheller69/weather/activities/NavigationActivity;.mNavigationView:Lcom/google/android/material/navigation/NavigationView; // field@a274 │ │ -473c44: 6e10 de98 0200 |0004: invoke-virtual {v2}, Lcom/google/android/material/navigation/NavigationView;.getMenu:()Landroid/view/Menu; // method@98de │ │ -473c4a: 0c02 |0007: move-result-object v2 │ │ -473c4c: 7210 e810 0200 |0008: invoke-interface {v2}, Landroid/view/Menu;.size:()I // method@10e8 │ │ -473c52: 0a02 |000b: move-result v2 │ │ -473c54: 3521 2500 |000c: if-ge v1, v2, 0031 // +0025 │ │ -473c58: 5442 74a2 |000e: iget-object v2, v4, Lorg/woheller69/weather/activities/NavigationActivity;.mNavigationView:Lcom/google/android/material/navigation/NavigationView; // field@a274 │ │ -473c5c: 6e10 de98 0200 |0010: invoke-virtual {v2}, Lcom/google/android/material/navigation/NavigationView;.getMenu:()Landroid/view/Menu; // method@98de │ │ -473c62: 0c02 |0013: move-result-object v2 │ │ -473c64: 7220 e210 1200 |0014: invoke-interface {v2, v1}, Landroid/view/Menu;.getItem:(I)Landroid/view/MenuItem; // method@10e2 │ │ -473c6a: 0c02 |0017: move-result-object v2 │ │ -473c6c: 7210 f910 0200 |0018: invoke-interface {v2}, Landroid/view/MenuItem;.getItemId:()I // method@10f9 │ │ -473c72: 0a02 |001b: move-result v2 │ │ -473c74: 3325 0400 |001c: if-ne v5, v2, 0020 // +0004 │ │ -473c78: 1212 |001e: const/4 v2, #int 1 // #1 │ │ -473c7a: 2802 |001f: goto 0021 // +0002 │ │ -473c7c: 1202 |0020: const/4 v2, #int 0 // #0 │ │ -473c7e: 5443 74a2 |0021: iget-object v3, v4, Lorg/woheller69/weather/activities/NavigationActivity;.mNavigationView:Lcom/google/android/material/navigation/NavigationView; // field@a274 │ │ -473c82: 6e10 de98 0300 |0023: invoke-virtual {v3}, Lcom/google/android/material/navigation/NavigationView;.getMenu:()Landroid/view/Menu; // method@98de │ │ -473c88: 0c03 |0026: move-result-object v3 │ │ -473c8a: 7220 e210 1300 |0027: invoke-interface {v3, v1}, Landroid/view/Menu;.getItem:(I)Landroid/view/MenuItem; // method@10e2 │ │ -473c90: 0c03 |002a: move-result-object v3 │ │ -473c92: 7220 0711 2300 |002b: invoke-interface {v3, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@1107 │ │ -473c98: d801 0101 |002e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -473c9c: 28d2 |0030: goto 0002 // -002e │ │ -473c9e: 0e00 |0031: return-void │ │ +473c24: |[473c24] org.woheller69.weather.activities.NavigationActivity.selectNavigationItem:(I)V │ │ +473c34: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +473c36: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +473c38: 5442 74a2 |0002: iget-object v2, v4, Lorg/woheller69/weather/activities/NavigationActivity;.mNavigationView:Lcom/google/android/material/navigation/NavigationView; // field@a274 │ │ +473c3c: 6e10 de98 0200 |0004: invoke-virtual {v2}, Lcom/google/android/material/navigation/NavigationView;.getMenu:()Landroid/view/Menu; // method@98de │ │ +473c42: 0c02 |0007: move-result-object v2 │ │ +473c44: 7210 e810 0200 |0008: invoke-interface {v2}, Landroid/view/Menu;.size:()I // method@10e8 │ │ +473c4a: 0a02 |000b: move-result v2 │ │ +473c4c: 3521 2500 |000c: if-ge v1, v2, 0031 // +0025 │ │ +473c50: 5442 74a2 |000e: iget-object v2, v4, Lorg/woheller69/weather/activities/NavigationActivity;.mNavigationView:Lcom/google/android/material/navigation/NavigationView; // field@a274 │ │ +473c54: 6e10 de98 0200 |0010: invoke-virtual {v2}, Lcom/google/android/material/navigation/NavigationView;.getMenu:()Landroid/view/Menu; // method@98de │ │ +473c5a: 0c02 |0013: move-result-object v2 │ │ +473c5c: 7220 e210 1200 |0014: invoke-interface {v2, v1}, Landroid/view/Menu;.getItem:(I)Landroid/view/MenuItem; // method@10e2 │ │ +473c62: 0c02 |0017: move-result-object v2 │ │ +473c64: 7210 f910 0200 |0018: invoke-interface {v2}, Landroid/view/MenuItem;.getItemId:()I // method@10f9 │ │ +473c6a: 0a02 |001b: move-result v2 │ │ +473c6c: 3325 0400 |001c: if-ne v5, v2, 0020 // +0004 │ │ +473c70: 1212 |001e: const/4 v2, #int 1 // #1 │ │ +473c72: 2802 |001f: goto 0021 // +0002 │ │ +473c74: 1202 |0020: const/4 v2, #int 0 // #0 │ │ +473c76: 5443 74a2 |0021: iget-object v3, v4, Lorg/woheller69/weather/activities/NavigationActivity;.mNavigationView:Lcom/google/android/material/navigation/NavigationView; // field@a274 │ │ +473c7a: 6e10 de98 0300 |0023: invoke-virtual {v3}, Lcom/google/android/material/navigation/NavigationView;.getMenu:()Landroid/view/Menu; // method@98de │ │ +473c80: 0c03 |0026: move-result-object v3 │ │ +473c82: 7220 e210 1300 |0027: invoke-interface {v3, v1}, Landroid/view/Menu;.getItem:(I)Landroid/view/MenuItem; // method@10e2 │ │ +473c88: 0c03 |002a: move-result-object v3 │ │ +473c8a: 7220 0711 2300 |002b: invoke-interface {v3, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@1107 │ │ +473c90: d801 0101 |002e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +473c94: 28d2 |0030: goto 0002 // -002e │ │ +473c96: 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; │ │ @@ -1882823,48 +1882821,48 @@ │ │ type : '()I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -47380c: |[47380c] org.woheller69.weather.activities.NavigationActivity.getNavigationDrawerID:()I │ │ -47381c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -47381e: 0f00 |0001: return v0 │ │ +473804: |[473804] org.woheller69.weather.activities.NavigationActivity.getNavigationDrawerID:()I │ │ +473814: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +473816: 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 │ │ -47378c: |[47378c] org.woheller69.weather.activities.NavigationActivity.goToNavigationItem:(I)Z │ │ -47379c: 6e10 bfe9 0600 |0000: invoke-virtual {v6}, Lorg/woheller69/weather/activities/NavigationActivity;.getNavigationDrawerID:()I // method@e9bf │ │ -4737a2: 0a00 |0003: move-result v0 │ │ -4737a4: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -4737a6: 1402 0300 8000 |0005: const v2, #float 1.17549e-38 // #00800003 │ │ -4737ac: 3307 0800 |0008: if-ne v7, v0, 0010 // +0008 │ │ -4737b0: 5467 72a2 |000a: iget-object v7, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@a272 │ │ -4737b4: 6e20 6d57 2700 |000c: invoke-virtual {v7, v2}, Landroidx/drawerlayout/widget/DrawerLayout;.closeDrawer:(I)V // method@576d │ │ -4737ba: 0f01 |000f: return v1 │ │ -4737bc: 5460 73a2 |0010: iget-object v0, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mHandler:Landroid/os/Handler; // field@a273 │ │ -4737c0: 2203 eb1d |0012: new-instance v3, Lorg/woheller69/weather/activities/NavigationActivity$3; // type@1deb │ │ -4737c4: 7030 b6e9 6307 |0014: invoke-direct {v3, v6, v7}, Lorg/woheller69/weather/activities/NavigationActivity$3;.:(Lorg/woheller69/weather/activities/NavigationActivity;I)V // method@e9b6 │ │ -4737ca: 1604 fa00 |0017: const-wide/16 v4, #int 250 // #fa │ │ -4737ce: 6e40 0808 3054 |0019: invoke-virtual {v0, v3, v4, v5}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0808 │ │ -4737d4: 5460 72a2 |001c: iget-object v0, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@a272 │ │ -4737d8: 6e20 6d57 2000 |001e: invoke-virtual {v0, v2}, Landroidx/drawerlayout/widget/DrawerLayout;.closeDrawer:(I)V // method@576d │ │ -4737de: 7020 d0e9 7600 |0021: invoke-direct {v6, v7}, Lorg/woheller69/weather/activities/NavigationActivity;.selectNavigationItem:(I)V // method@e9d0 │ │ -4737e4: 0f01 |0024: return v1 │ │ +473784: |[473784] org.woheller69.weather.activities.NavigationActivity.goToNavigationItem:(I)Z │ │ +473794: 6e10 bfe9 0600 |0000: invoke-virtual {v6}, Lorg/woheller69/weather/activities/NavigationActivity;.getNavigationDrawerID:()I // method@e9bf │ │ +47379a: 0a00 |0003: move-result v0 │ │ +47379c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +47379e: 1402 0300 8000 |0005: const v2, #float 1.17549e-38 // #00800003 │ │ +4737a4: 3307 0800 |0008: if-ne v7, v0, 0010 // +0008 │ │ +4737a8: 5467 72a2 |000a: iget-object v7, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@a272 │ │ +4737ac: 6e20 6d57 2700 |000c: invoke-virtual {v7, v2}, Landroidx/drawerlayout/widget/DrawerLayout;.closeDrawer:(I)V // method@576d │ │ +4737b2: 0f01 |000f: return v1 │ │ +4737b4: 5460 73a2 |0010: iget-object v0, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mHandler:Landroid/os/Handler; // field@a273 │ │ +4737b8: 2203 eb1d |0012: new-instance v3, Lorg/woheller69/weather/activities/NavigationActivity$3; // type@1deb │ │ +4737bc: 7030 b6e9 6307 |0014: invoke-direct {v3, v6, v7}, Lorg/woheller69/weather/activities/NavigationActivity$3;.:(Lorg/woheller69/weather/activities/NavigationActivity;I)V // method@e9b6 │ │ +4737c2: 1604 fa00 |0017: const-wide/16 v4, #int 250 // #fa │ │ +4737c6: 6e40 0808 3054 |0019: invoke-virtual {v0, v3, v4, v5}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0808 │ │ +4737cc: 5460 72a2 |001c: iget-object v0, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@a272 │ │ +4737d0: 6e20 6d57 2000 |001e: invoke-virtual {v0, v2}, Landroidx/drawerlayout/widget/DrawerLayout;.closeDrawer:(I)V // method@576d │ │ +4737d6: 7020 d0e9 7600 |0021: invoke-direct {v6, v7}, Lorg/woheller69/weather/activities/NavigationActivity;.selectNavigationItem:(I)V // method@e9d0 │ │ +4737dc: 0f01 |0024: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x000a line=119 │ │ 0x0010 line=124 │ │ 0x001c line=131 │ │ 0x0021 line=133 │ │ @@ -1882877,42 +1882875,42 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 61 16-bit code units │ │ -4739a4: |[4739a4] org.woheller69.weather.activities.NavigationActivity.onBackPressed:()V │ │ -4739b4: 1400 b700 097f |0000: const v0, #float 1.82108e+38 // #7f0900b7 │ │ -4739ba: 6e20 bde9 0300 |0003: invoke-virtual {v3, v0}, Lorg/woheller69/weather/activities/NavigationActivity;.findViewById:(I)Landroid/view/View; // method@e9bd │ │ -4739c0: 0c00 |0006: move-result-object v0 │ │ -4739c2: 1f00 380b |0007: check-cast v0, Landroidx/drawerlayout/widget/DrawerLayout; // type@0b38 │ │ -4739c6: 1401 0300 8000 |0009: const v1, #float 1.17549e-38 // #00800003 │ │ -4739cc: 6e20 9d57 1000 |000c: invoke-virtual {v0, v1}, Landroidx/drawerlayout/widget/DrawerLayout;.isDrawerOpen:(I)Z // method@579d │ │ -4739d2: 0a02 |000f: move-result v2 │ │ -4739d4: 3802 0600 |0010: if-eqz v2, 0016 // +0006 │ │ -4739d8: 6e20 6d57 1000 |0012: invoke-virtual {v0, v1}, Landroidx/drawerlayout/widget/DrawerLayout;.closeDrawer:(I)V // method@576d │ │ -4739de: 2827 |0015: goto 003c // +0027 │ │ -4739e0: 6e10 bfe9 0300 |0016: invoke-virtual {v3}, Lorg/woheller69/weather/activities/NavigationActivity;.getNavigationDrawerID:()I // method@e9bf │ │ -4739e6: 0a00 |0019: move-result v0 │ │ -4739e8: 1401 4e01 097f |001a: const v1, #float 1.82111e+38 // #7f09014e │ │ -4739ee: 3210 0d00 |001d: if-eq v0, v1, 002a // +000d │ │ -4739f2: 2200 7300 |001f: new-instance v0, Landroid/content/Intent; // type@0073 │ │ -4739f6: 1c01 e21d |0021: const-class v1, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1de2 │ │ -4739fa: 7030 d202 3001 |0023: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d2 │ │ -473a00: 6e20 d2e9 0300 |0026: invoke-virtual {v3, v0}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@e9d2 │ │ -473a06: 2813 |0029: goto 003c // +0013 │ │ -473a08: 2200 7300 |002a: new-instance v0, Landroid/content/Intent; // type@0073 │ │ -473a0c: 7010 d102 0000 |002c: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@02d1 │ │ -473a12: 1a01 af77 |002f: const-string v1, "android.intent.action.MAIN" // string@77af │ │ -473a16: 6e20 0003 1000 |0031: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0300 │ │ -473a1c: 1a01 bc77 |0034: const-string v1, "android.intent.category.HOME" // string@77bc │ │ -473a20: 6e20 d602 1000 |0036: invoke-virtual {v0, v1}, Landroid/content/Intent;.addCategory:(Ljava/lang/String;)Landroid/content/Intent; // method@02d6 │ │ -473a26: 6e20 d2e9 0300 |0039: invoke-virtual {v3, v0}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@e9d2 │ │ -473a2c: 0e00 |003c: return-void │ │ +47399c: |[47399c] org.woheller69.weather.activities.NavigationActivity.onBackPressed:()V │ │ +4739ac: 1400 b700 097f |0000: const v0, #float 1.82108e+38 // #7f0900b7 │ │ +4739b2: 6e20 bde9 0300 |0003: invoke-virtual {v3, v0}, Lorg/woheller69/weather/activities/NavigationActivity;.findViewById:(I)Landroid/view/View; // method@e9bd │ │ +4739b8: 0c00 |0006: move-result-object v0 │ │ +4739ba: 1f00 380b |0007: check-cast v0, Landroidx/drawerlayout/widget/DrawerLayout; // type@0b38 │ │ +4739be: 1401 0300 8000 |0009: const v1, #float 1.17549e-38 // #00800003 │ │ +4739c4: 6e20 9d57 1000 |000c: invoke-virtual {v0, v1}, Landroidx/drawerlayout/widget/DrawerLayout;.isDrawerOpen:(I)Z // method@579d │ │ +4739ca: 0a02 |000f: move-result v2 │ │ +4739cc: 3802 0600 |0010: if-eqz v2, 0016 // +0006 │ │ +4739d0: 6e20 6d57 1000 |0012: invoke-virtual {v0, v1}, Landroidx/drawerlayout/widget/DrawerLayout;.closeDrawer:(I)V // method@576d │ │ +4739d6: 2827 |0015: goto 003c // +0027 │ │ +4739d8: 6e10 bfe9 0300 |0016: invoke-virtual {v3}, Lorg/woheller69/weather/activities/NavigationActivity;.getNavigationDrawerID:()I // method@e9bf │ │ +4739de: 0a00 |0019: move-result v0 │ │ +4739e0: 1401 4e01 097f |001a: const v1, #float 1.82111e+38 // #7f09014e │ │ +4739e6: 3210 0d00 |001d: if-eq v0, v1, 002a // +000d │ │ +4739ea: 2200 7300 |001f: new-instance v0, Landroid/content/Intent; // type@0073 │ │ +4739ee: 1c01 e21d |0021: const-class v1, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1de2 │ │ +4739f2: 7030 d202 3001 |0023: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d2 │ │ +4739f8: 6e20 d2e9 0300 |0026: invoke-virtual {v3, v0}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@e9d2 │ │ +4739fe: 2813 |0029: goto 003c // +0013 │ │ +473a00: 2200 7300 |002a: new-instance v0, Landroid/content/Intent; // type@0073 │ │ +473a04: 7010 d102 0000 |002c: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@02d1 │ │ +473a0a: 1a01 af77 |002f: const-string v1, "android.intent.action.MAIN" // string@77af │ │ +473a0e: 6e20 0003 1000 |0031: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0300 │ │ +473a14: 1a01 bc77 |0034: const-string v1, "android.intent.category.HOME" // string@77bc │ │ +473a18: 6e20 d602 1000 |0036: invoke-virtual {v0, v1}, Landroid/content/Intent;.addCategory:(Ljava/lang/String;)Landroid/content/Intent; // method@02d6 │ │ +473a1e: 6e20 d2e9 0300 |0039: invoke-virtual {v3, v0}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@e9d2 │ │ +473a24: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=87 │ │ 0x000c line=88 │ │ 0x0012 line=89 │ │ 0x0016 line=91 │ │ 0x001f line=93 │ │ @@ -1882929,59 +1882927,59 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 101 16-bit code units │ │ -473a30: |[473a30] org.woheller69.weather.activities.NavigationActivity.onCreate:(Landroid/os/Bundle;)V │ │ -473a40: 6f20 7f1c 3200 |0000: invoke-super {v2, v3}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@1c7f │ │ -473a46: 7110 046a 0200 |0003: invoke-static {v2}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a04 │ │ -473a4c: 0c03 |0006: move-result-object v3 │ │ -473a4e: 5b23 75a2 |0007: iput-object v3, v2, Lorg/woheller69/weather/activities/NavigationActivity;.mSharedPreferences:Landroid/content/SharedPreferences; // field@a275 │ │ -473a52: 2203 5701 |0009: new-instance v3, Landroid/os/Handler; // type@0157 │ │ -473a56: 7100 2a08 0000 |000b: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@082a │ │ -473a5c: 0c00 |000e: move-result-object v0 │ │ -473a5e: 7020 f807 0300 |000f: invoke-direct {v3, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@07f8 │ │ -473a64: 5b23 73a2 |0012: iput-object v3, v2, Lorg/woheller69/weather/activities/NavigationActivity;.mHandler:Landroid/os/Handler; // field@a273 │ │ -473a68: 2203 111e |0014: new-instance v3, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e11 │ │ -473a6c: 7110 046a 0200 |0016: invoke-static {v2}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a04 │ │ -473a72: 0c00 |0019: move-result-object v0 │ │ -473a74: 7020 f3ea 0300 |001a: invoke-direct {v3, v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eaf3 │ │ -473a7a: 5b23 76a2 |001d: iput-object v3, v2, Lorg/woheller69/weather/activities/NavigationActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a276 │ │ -473a7e: 6e20 feea 2300 |001f: invoke-virtual {v3, v2}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.showStarDialog:(Landroid/content/Context;)Z // method@eafe │ │ -473a84: 0a03 |0022: move-result v3 │ │ -473a86: 3803 3d00 |0023: if-eqz v3, 0060 // +003d │ │ -473a8a: 2203 4c04 |0025: new-instance v3, Landroidx/appcompat/app/AlertDialog$Builder; // type@044c │ │ -473a8e: 7020 1b1c 2300 |0027: invoke-direct {v3, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@1c1b │ │ -473a94: 1400 5000 107f |002a: const v0, #float 1.9141e+38 // #7f100050 │ │ -473a9a: 6e20 291c 0300 |002d: invoke-virtual {v3, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@1c29 │ │ -473aa0: 1400 4f00 107f |0030: const v0, #float 1.9141e+38 // #7f10004f │ │ -473aa6: 6e20 c0e9 0200 |0033: invoke-virtual {v2, v0}, Lorg/woheller69/weather/activities/NavigationActivity;.getString:(I)Ljava/lang/String; // method@e9c0 │ │ -473aac: 0c00 |0036: move-result-object v0 │ │ -473aae: 2201 e91d |0037: new-instance v1, Lorg/woheller69/weather/activities/NavigationActivity$1; // type@1de9 │ │ -473ab2: 7020 b2e9 2100 |0039: invoke-direct {v1, v2}, Lorg/woheller69/weather/activities/NavigationActivity$1;.:(Lorg/woheller69/weather/activities/NavigationActivity;)V // method@e9b2 │ │ -473ab8: 6e30 391c 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@1c39 │ │ -473abe: 1400 4e00 107f |003f: const v0, #float 1.9141e+38 // #7f10004e │ │ -473ac4: 6e20 c0e9 0200 |0042: invoke-virtual {v2, v0}, Lorg/woheller69/weather/activities/NavigationActivity;.getString:(I)Ljava/lang/String; // method@e9c0 │ │ -473aca: 0c00 |0045: move-result-object v0 │ │ -473acc: 2201 ea1d |0046: new-instance v1, Lorg/woheller69/weather/activities/NavigationActivity$2; // type@1dea │ │ -473ad0: 7020 b4e9 2100 |0048: invoke-direct {v1, v2}, Lorg/woheller69/weather/activities/NavigationActivity$2;.:(Lorg/woheller69/weather/activities/NavigationActivity;)V // method@e9b4 │ │ -473ad6: 6e30 2f1c 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@1c2f │ │ -473adc: 1400 4d00 107f |004e: const v0, #float 1.9141e+38 // #7f10004d │ │ -473ae2: 6e20 c0e9 0200 |0051: invoke-virtual {v2, v0}, Lorg/woheller69/weather/activities/NavigationActivity;.getString:(I)Ljava/lang/String; // method@e9c0 │ │ -473ae8: 0c00 |0054: move-result-object v0 │ │ -473aea: 1201 |0055: const/4 v1, #int 0 // #0 │ │ -473aec: 6e30 321c 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@1c32 │ │ -473af2: 6e10 1d1c 0300 |0059: invoke-virtual {v3}, Landroidx/appcompat/app/AlertDialog$Builder;.create:()Landroidx/appcompat/app/AlertDialog; // method@1c1d │ │ -473af8: 0c03 |005c: move-result-object v3 │ │ -473afa: 6e10 641c 0300 |005d: invoke-virtual {v3}, Landroidx/appcompat/app/AlertDialog;.show:()V // method@1c64 │ │ -473b00: 1203 |0060: const/4 v3, #int 0 // #0 │ │ -473b02: 6e30 cfe9 3203 |0061: invoke-virtual {v2, v3, v3}, Lorg/woheller69/weather/activities/NavigationActivity;.overridePendingTransition:(II)V // method@e9cf │ │ -473b08: 0e00 |0064: return-void │ │ +473a28: |[473a28] org.woheller69.weather.activities.NavigationActivity.onCreate:(Landroid/os/Bundle;)V │ │ +473a38: 6f20 7f1c 3200 |0000: invoke-super {v2, v3}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@1c7f │ │ +473a3e: 7110 046a 0200 |0003: invoke-static {v2}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a04 │ │ +473a44: 0c03 |0006: move-result-object v3 │ │ +473a46: 5b23 75a2 |0007: iput-object v3, v2, Lorg/woheller69/weather/activities/NavigationActivity;.mSharedPreferences:Landroid/content/SharedPreferences; // field@a275 │ │ +473a4a: 2203 5701 |0009: new-instance v3, Landroid/os/Handler; // type@0157 │ │ +473a4e: 7100 2a08 0000 |000b: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@082a │ │ +473a54: 0c00 |000e: move-result-object v0 │ │ +473a56: 7020 f807 0300 |000f: invoke-direct {v3, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@07f8 │ │ +473a5c: 5b23 73a2 |0012: iput-object v3, v2, Lorg/woheller69/weather/activities/NavigationActivity;.mHandler:Landroid/os/Handler; // field@a273 │ │ +473a60: 2203 111e |0014: new-instance v3, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e11 │ │ +473a64: 7110 046a 0200 |0016: invoke-static {v2}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a04 │ │ +473a6a: 0c00 |0019: move-result-object v0 │ │ +473a6c: 7020 f3ea 0300 |001a: invoke-direct {v3, v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eaf3 │ │ +473a72: 5b23 76a2 |001d: iput-object v3, v2, Lorg/woheller69/weather/activities/NavigationActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a276 │ │ +473a76: 6e20 feea 2300 |001f: invoke-virtual {v3, v2}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.showStarDialog:(Landroid/content/Context;)Z // method@eafe │ │ +473a7c: 0a03 |0022: move-result v3 │ │ +473a7e: 3803 3d00 |0023: if-eqz v3, 0060 // +003d │ │ +473a82: 2203 4c04 |0025: new-instance v3, Landroidx/appcompat/app/AlertDialog$Builder; // type@044c │ │ +473a86: 7020 1b1c 2300 |0027: invoke-direct {v3, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@1c1b │ │ +473a8c: 1400 5000 107f |002a: const v0, #float 1.9141e+38 // #7f100050 │ │ +473a92: 6e20 291c 0300 |002d: invoke-virtual {v3, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@1c29 │ │ +473a98: 1400 4f00 107f |0030: const v0, #float 1.9141e+38 // #7f10004f │ │ +473a9e: 6e20 c0e9 0200 |0033: invoke-virtual {v2, v0}, Lorg/woheller69/weather/activities/NavigationActivity;.getString:(I)Ljava/lang/String; // method@e9c0 │ │ +473aa4: 0c00 |0036: move-result-object v0 │ │ +473aa6: 2201 e91d |0037: new-instance v1, Lorg/woheller69/weather/activities/NavigationActivity$1; // type@1de9 │ │ +473aaa: 7020 b2e9 2100 |0039: invoke-direct {v1, v2}, Lorg/woheller69/weather/activities/NavigationActivity$1;.:(Lorg/woheller69/weather/activities/NavigationActivity;)V // method@e9b2 │ │ +473ab0: 6e30 391c 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@1c39 │ │ +473ab6: 1400 4e00 107f |003f: const v0, #float 1.9141e+38 // #7f10004e │ │ +473abc: 6e20 c0e9 0200 |0042: invoke-virtual {v2, v0}, Lorg/woheller69/weather/activities/NavigationActivity;.getString:(I)Ljava/lang/String; // method@e9c0 │ │ +473ac2: 0c00 |0045: move-result-object v0 │ │ +473ac4: 2201 ea1d |0046: new-instance v1, Lorg/woheller69/weather/activities/NavigationActivity$2; // type@1dea │ │ +473ac8: 7020 b4e9 2100 |0048: invoke-direct {v1, v2}, Lorg/woheller69/weather/activities/NavigationActivity$2;.:(Lorg/woheller69/weather/activities/NavigationActivity;)V // method@e9b4 │ │ +473ace: 6e30 2f1c 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@1c2f │ │ +473ad4: 1400 4d00 107f |004e: const v0, #float 1.9141e+38 // #7f10004d │ │ +473ada: 6e20 c0e9 0200 |0051: invoke-virtual {v2, v0}, Lorg/woheller69/weather/activities/NavigationActivity;.getString:(I)Ljava/lang/String; // method@e9c0 │ │ +473ae0: 0c00 |0054: move-result-object v0 │ │ +473ae2: 1201 |0055: const/4 v1, #int 0 // #0 │ │ +473ae4: 6e30 321c 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@1c32 │ │ +473aea: 6e10 1d1c 0300 |0059: invoke-virtual {v3}, Landroidx/appcompat/app/AlertDialog$Builder;.create:()Landroidx/appcompat/app/AlertDialog; // method@1c1d │ │ +473af0: 0c03 |005c: move-result-object v3 │ │ +473af2: 6e10 641c 0300 |005d: invoke-virtual {v3}, Landroidx/appcompat/app/AlertDialog;.show:()V // method@1c64 │ │ +473af8: 1203 |0060: const/4 v3, #int 0 // #0 │ │ +473afa: 6e30 cfe9 3203 |0061: invoke-virtual {v2, v3, v3}, Lorg/woheller69/weather/activities/NavigationActivity;.overridePendingTransition:(II)V // method@e9cf │ │ +473b00: 0e00 |0064: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0003 line=54 │ │ 0x0009 line=55 │ │ 0x0014 line=56 │ │ 0x001f line=57 │ │ @@ -1883002,20 +1883000,20 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -4737e8: |[4737e8] org.woheller69.weather.activities.NavigationActivity.onNavigationItemSelected:(Landroid/view/MenuItem;)Z │ │ -4737f8: 7210 f910 0100 |0000: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@10f9 │ │ -4737fe: 0a01 |0003: move-result v1 │ │ -473800: 6e20 c2e9 1000 |0004: invoke-virtual {v0, v1}, Lorg/woheller69/weather/activities/NavigationActivity;.goToNavigationItem:(I)Z // method@e9c2 │ │ -473806: 0a01 |0007: move-result v1 │ │ -473808: 0f01 |0008: return v1 │ │ +4737e0: |[4737e0] org.woheller69.weather.activities.NavigationActivity.onNavigationItemSelected:(Landroid/view/MenuItem;)Z │ │ +4737f0: 7210 f910 0100 |0000: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@10f9 │ │ +4737f6: 0a01 |0003: move-result v1 │ │ +4737f8: 6e20 c2e9 1000 |0004: invoke-virtual {v0, v1}, Lorg/woheller69/weather/activities/NavigationActivity;.goToNavigationItem:(I)Z // method@e9c2 │ │ +4737fe: 0a01 |0007: move-result v1 │ │ +473800: 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; │ │ @@ -1883025,19 +1883023,19 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -473b0c: |[473b0c] org.woheller69.weather.activities.NavigationActivity.onPause:()V │ │ -473b1c: 6f10 871c 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onPause:()V // method@1c87 │ │ -473b22: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -473b24: 6a00 71a2 |0004: sput-boolean v0, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a271 │ │ -473b28: 0e00 |0006: return-void │ │ +473b04: |[473b04] org.woheller69.weather.activities.NavigationActivity.onPause:()V │ │ +473b14: 6f10 871c 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onPause:()V // method@1c87 │ │ +473b1a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +473b1c: 6a00 71a2 |0004: sput-boolean v0, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a271 │ │ +473b20: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=224 │ │ 0x0004 line=225 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/woheller69/weather/activities/NavigationActivity; │ │ │ │ @@ -1883046,50 +1883044,50 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 78 16-bit code units │ │ -473b2c: |[473b2c] org.woheller69.weather.activities.NavigationActivity.onPostCreate:(Landroid/os/Bundle;)V │ │ -473b3c: 6f20 881c 7600 |0000: invoke-super {v6, v7}, Landroidx/appcompat/app/AppCompatActivity;.onPostCreate:(Landroid/os/Bundle;)V // method@1c88 │ │ -473b42: 1407 f801 097f |0003: const v7, #float 1.82114e+38 // #7f0901f8 │ │ -473b48: 6e20 bde9 7600 |0006: invoke-virtual {v6, v7}, Lorg/woheller69/weather/activities/NavigationActivity;.findViewById:(I)Landroid/view/View; // method@e9bd │ │ -473b4e: 0c07 |0009: move-result-object v7 │ │ -473b50: 0773 |000a: move-object v3, v7 │ │ -473b52: 1f03 c205 |000b: check-cast v3, Landroidx/appcompat/widget/Toolbar; // type@05c2 │ │ -473b56: 6e10 c1e9 0600 |000d: invoke-virtual {v6}, Lorg/woheller69/weather/activities/NavigationActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@e9c1 │ │ -473b5c: 0c07 |0010: move-result-object v7 │ │ -473b5e: 3907 0500 |0011: if-nez v7, 0016 // +0005 │ │ -473b62: 6e20 d1e9 3600 |0013: invoke-virtual {v6, v3}, Lorg/woheller69/weather/activities/NavigationActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@e9d1 │ │ -473b68: 1407 b700 097f |0016: const v7, #float 1.82108e+38 // #7f0900b7 │ │ -473b6e: 6e20 bde9 7600 |0019: invoke-virtual {v6, v7}, Lorg/woheller69/weather/activities/NavigationActivity;.findViewById:(I)Landroid/view/View; // method@e9bd │ │ -473b74: 0c07 |001c: move-result-object v7 │ │ -473b76: 1f07 380b |001d: check-cast v7, Landroidx/drawerlayout/widget/DrawerLayout; // type@0b38 │ │ -473b7a: 5b67 72a2 |001f: iput-object v7, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@a272 │ │ -473b7e: 2207 3a04 |0021: new-instance v7, Landroidx/appcompat/app/ActionBarDrawerToggle; // type@043a │ │ -473b82: 5462 72a2 |0023: iget-object v2, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@a272 │ │ -473b86: 1404 b300 107f |0025: const v4, #float 1.91412e+38 // #7f1000b3 │ │ -473b8c: 1405 b200 107f |0028: const v5, #float 1.91412e+38 // #7f1000b2 │ │ -473b92: 0770 |002b: move-object v0, v7 │ │ -473b94: 0761 |002c: move-object v1, v6 │ │ -473b96: 7606 b61b 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@1bb6 │ │ -473b9c: 5460 72a2 |0030: iget-object v0, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@a272 │ │ -473ba0: 6e20 6657 7000 |0032: invoke-virtual {v0, v7}, Landroidx/drawerlayout/widget/DrawerLayout;.addDrawerListener:(Landroidx/drawerlayout/widget/DrawerLayout$DrawerListener;)V // method@5766 │ │ -473ba6: 6e10 cb1b 0700 |0035: invoke-virtual {v7}, Landroidx/appcompat/app/ActionBarDrawerToggle;.syncState:()V // method@1bcb │ │ -473bac: 1407 4d01 097f |0038: const v7, #float 1.82111e+38 // #7f09014d │ │ -473bb2: 6e20 bde9 7600 |003b: invoke-virtual {v6, v7}, Lorg/woheller69/weather/activities/NavigationActivity;.findViewById:(I)Landroid/view/View; // method@e9bd │ │ -473bb8: 0c07 |003e: move-result-object v7 │ │ -473bba: 1f07 b913 |003f: check-cast v7, Lcom/google/android/material/navigation/NavigationView; // type@13b9 │ │ -473bbe: 5b67 74a2 |0041: iput-object v7, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mNavigationView:Lcom/google/android/material/navigation/NavigationView; // field@a274 │ │ -473bc2: 6e20 0b99 6700 |0043: invoke-virtual {v7, v6}, Lcom/google/android/material/navigation/NavigationView;.setNavigationItemSelectedListener:(Lcom/google/android/material/navigation/NavigationView$OnNavigationItemSelectedListener;)V // method@990b │ │ -473bc8: 6e10 bfe9 0600 |0046: invoke-virtual {v6}, Lorg/woheller69/weather/activities/NavigationActivity;.getNavigationDrawerID:()I // method@e9bf │ │ -473bce: 0a07 |0049: move-result v7 │ │ -473bd0: 7020 d0e9 7600 |004a: invoke-direct {v6, v7}, Lorg/woheller69/weather/activities/NavigationActivity;.selectNavigationItem:(I)V // method@e9d0 │ │ -473bd6: 0e00 |004d: return-void │ │ +473b24: |[473b24] org.woheller69.weather.activities.NavigationActivity.onPostCreate:(Landroid/os/Bundle;)V │ │ +473b34: 6f20 881c 7600 |0000: invoke-super {v6, v7}, Landroidx/appcompat/app/AppCompatActivity;.onPostCreate:(Landroid/os/Bundle;)V // method@1c88 │ │ +473b3a: 1407 f801 097f |0003: const v7, #float 1.82114e+38 // #7f0901f8 │ │ +473b40: 6e20 bde9 7600 |0006: invoke-virtual {v6, v7}, Lorg/woheller69/weather/activities/NavigationActivity;.findViewById:(I)Landroid/view/View; // method@e9bd │ │ +473b46: 0c07 |0009: move-result-object v7 │ │ +473b48: 0773 |000a: move-object v3, v7 │ │ +473b4a: 1f03 c205 |000b: check-cast v3, Landroidx/appcompat/widget/Toolbar; // type@05c2 │ │ +473b4e: 6e10 c1e9 0600 |000d: invoke-virtual {v6}, Lorg/woheller69/weather/activities/NavigationActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@e9c1 │ │ +473b54: 0c07 |0010: move-result-object v7 │ │ +473b56: 3907 0500 |0011: if-nez v7, 0016 // +0005 │ │ +473b5a: 6e20 d1e9 3600 |0013: invoke-virtual {v6, v3}, Lorg/woheller69/weather/activities/NavigationActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@e9d1 │ │ +473b60: 1407 b700 097f |0016: const v7, #float 1.82108e+38 // #7f0900b7 │ │ +473b66: 6e20 bde9 7600 |0019: invoke-virtual {v6, v7}, Lorg/woheller69/weather/activities/NavigationActivity;.findViewById:(I)Landroid/view/View; // method@e9bd │ │ +473b6c: 0c07 |001c: move-result-object v7 │ │ +473b6e: 1f07 380b |001d: check-cast v7, Landroidx/drawerlayout/widget/DrawerLayout; // type@0b38 │ │ +473b72: 5b67 72a2 |001f: iput-object v7, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@a272 │ │ +473b76: 2207 3a04 |0021: new-instance v7, Landroidx/appcompat/app/ActionBarDrawerToggle; // type@043a │ │ +473b7a: 5462 72a2 |0023: iget-object v2, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@a272 │ │ +473b7e: 1404 b300 107f |0025: const v4, #float 1.91412e+38 // #7f1000b3 │ │ +473b84: 1405 b200 107f |0028: const v5, #float 1.91412e+38 // #7f1000b2 │ │ +473b8a: 0770 |002b: move-object v0, v7 │ │ +473b8c: 0761 |002c: move-object v1, v6 │ │ +473b8e: 7606 b61b 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@1bb6 │ │ +473b94: 5460 72a2 |0030: iget-object v0, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@a272 │ │ +473b98: 6e20 6657 7000 |0032: invoke-virtual {v0, v7}, Landroidx/drawerlayout/widget/DrawerLayout;.addDrawerListener:(Landroidx/drawerlayout/widget/DrawerLayout$DrawerListener;)V // method@5766 │ │ +473b9e: 6e10 cb1b 0700 |0035: invoke-virtual {v7}, Landroidx/appcompat/app/ActionBarDrawerToggle;.syncState:()V // method@1bcb │ │ +473ba4: 1407 4d01 097f |0038: const v7, #float 1.82111e+38 // #7f09014d │ │ +473baa: 6e20 bde9 7600 |003b: invoke-virtual {v6, v7}, Lorg/woheller69/weather/activities/NavigationActivity;.findViewById:(I)Landroid/view/View; // method@e9bd │ │ +473bb0: 0c07 |003e: move-result-object v7 │ │ +473bb2: 1f07 b913 |003f: check-cast v7, Lcom/google/android/material/navigation/NavigationView; // type@13b9 │ │ +473bb6: 5b67 74a2 |0041: iput-object v7, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mNavigationView:Lcom/google/android/material/navigation/NavigationView; // field@a274 │ │ +473bba: 6e20 0b99 6700 |0043: invoke-virtual {v7, v6}, Lcom/google/android/material/navigation/NavigationView;.setNavigationItemSelectedListener:(Lcom/google/android/material/navigation/NavigationView$OnNavigationItemSelectedListener;)V // method@990b │ │ +473bc0: 6e10 bfe9 0600 |0046: invoke-virtual {v6}, Lorg/woheller69/weather/activities/NavigationActivity;.getNavigationDrawerID:()I // method@e9bf │ │ +473bc6: 0a07 |0049: move-result v7 │ │ +473bc8: 7020 d0e9 7600 |004a: invoke-direct {v6, v7}, Lorg/woheller69/weather/activities/NavigationActivity;.selectNavigationItem:(I)V // method@e9d0 │ │ +473bce: 0e00 |004d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ 0x0006 line=193 │ │ 0x000d line=194 │ │ 0x0013 line=195 │ │ 0x0019 line=198 │ │ @@ -1883108,33 +1883106,33 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -473bd8: |[473bd8] org.woheller69.weather.activities.NavigationActivity.onResume:()V │ │ -473be8: 6f10 8b1c 0400 |0000: invoke-super {v4}, Landroidx/appcompat/app/AppCompatActivity;.onResume:()V // method@1c8b │ │ -473bee: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -473bf0: 6a00 71a2 |0004: sput-boolean v0, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a271 │ │ -473bf4: 6e10 bee9 0400 |0006: invoke-virtual {v4}, Lorg/woheller69/weather/activities/NavigationActivity;.getApplicationContext:()Landroid/content/Context; // method@e9be │ │ -473bfa: 0c01 |0009: move-result-object v1 │ │ -473bfc: 7110 046a 0100 |000a: invoke-static {v1}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a04 │ │ -473c02: 0c01 |000d: move-result-object v1 │ │ -473c04: 1a02 7ac9 |000e: const-string v2, "pref_DarkMode" // string@c97a │ │ -473c08: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -473c0a: 7230 1c03 2103 |0011: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031c │ │ -473c10: 0a01 |0014: move-result v1 │ │ -473c12: 6202 537b |0015: sget-object v2, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b53 │ │ -473c16: 3301 0700 |0017: if-ne v1, v0, 001e // +0007 │ │ -473c1a: 12f0 |0019: const/4 v0, #int -1 // #ff │ │ -473c1c: 7110 ce1c 0000 |001a: invoke-static {v0}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@1cce │ │ -473c22: 2804 |001d: goto 0021 // +0004 │ │ -473c24: 7110 ce1c 0000 |001e: invoke-static {v0}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@1cce │ │ -473c2a: 0e00 |0021: return-void │ │ +473bd0: |[473bd0] org.woheller69.weather.activities.NavigationActivity.onResume:()V │ │ +473be0: 6f10 8b1c 0400 |0000: invoke-super {v4}, Landroidx/appcompat/app/AppCompatActivity;.onResume:()V // method@1c8b │ │ +473be6: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +473be8: 6a00 71a2 |0004: sput-boolean v0, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a271 │ │ +473bec: 6e10 bee9 0400 |0006: invoke-virtual {v4}, Lorg/woheller69/weather/activities/NavigationActivity;.getApplicationContext:()Landroid/content/Context; // method@e9be │ │ +473bf2: 0c01 |0009: move-result-object v1 │ │ +473bf4: 7110 046a 0100 |000a: invoke-static {v1}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a04 │ │ +473bfa: 0c01 |000d: move-result-object v1 │ │ +473bfc: 1a02 7ac9 |000e: const-string v2, "pref_DarkMode" // string@c97a │ │ +473c00: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +473c02: 7230 1c03 2103 |0011: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031c │ │ +473c08: 0a01 |0014: move-result v1 │ │ +473c0a: 6202 537b |0015: sget-object v2, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b53 │ │ +473c0e: 3301 0700 |0017: if-ne v1, v0, 001e // +0007 │ │ +473c12: 12f0 |0019: const/4 v0, #int -1 // #ff │ │ +473c14: 7110 ce1c 0000 |001a: invoke-static {v0}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@1cce │ │ +473c1a: 2804 |001d: goto 0021 // +0004 │ │ +473c1c: 7110 ce1c 0000 |001e: invoke-static {v0}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@1cce │ │ +473c22: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ 0x0004 line=213 │ │ 0x0006 line=214 │ │ 0x0011 line=215 │ │ 0x001a line=216 │ │ @@ -1883183,17 +1883181,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -473f24: |[473f24] org.woheller69.weather.activities.RainViewerActivity.:()V │ │ -473f34: 7010 691c 0000 |0000: invoke-direct {v0}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@1c69 │ │ -473f3a: 0e00 |0003: return-void │ │ +473f1c: |[473f1c] org.woheller69.weather.activities.RainViewerActivity.:()V │ │ +473f2c: 7010 691c 0000 |0000: invoke-direct {v0}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@1c69 │ │ +473f32: 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;) │ │ @@ -1883201,17 +1883199,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 │ │ -473e60: |[473e60] org.woheller69.weather.activities.RainViewerActivity.access$000:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/webkit/WebView; │ │ -473e70: 5400 7ea2 |0000: iget-object v0, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.webView:Landroid/webkit/WebView; // field@a27e │ │ -473e74: 1100 |0002: return-object v0 │ │ +473e58: |[473e58] org.woheller69.weather.activities.RainViewerActivity.access$000:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/webkit/WebView; │ │ +473e68: 5400 7ea2 |0000: iget-object v0, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.webView:Landroid/webkit/WebView; // field@a27e │ │ +473e6c: 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;) │ │ @@ -1883219,17 +1883217,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 │ │ -473e78: |[473e78] org.woheller69.weather.activities.RainViewerActivity.access$100:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/widget/ImageButton; │ │ -473e88: 5400 7ba2 |0000: iget-object v0, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.btnNext:Landroid/widget/ImageButton; // field@a27b │ │ -473e8c: 1100 |0002: return-object v0 │ │ +473e70: |[473e70] org.woheller69.weather.activities.RainViewerActivity.access$100:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/widget/ImageButton; │ │ +473e80: 5400 7ba2 |0000: iget-object v0, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.btnNext:Landroid/widget/ImageButton; // field@a27b │ │ +473e84: 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;) │ │ @@ -1883237,17 +1883235,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 │ │ -473e90: |[473e90] org.woheller69.weather.activities.RainViewerActivity.access$102:(Lorg/woheller69/weather/activities/RainViewerActivity;Landroid/widget/ImageButton;)Landroid/widget/ImageButton; │ │ -473ea0: 5b01 7ba2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.btnNext:Landroid/widget/ImageButton; // field@a27b │ │ -473ea4: 1101 |0002: return-object v1 │ │ +473e88: |[473e88] org.woheller69.weather.activities.RainViewerActivity.access$102:(Lorg/woheller69/weather/activities/RainViewerActivity;Landroid/widget/ImageButton;)Landroid/widget/ImageButton; │ │ +473e98: 5b01 7ba2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.btnNext:Landroid/widget/ImageButton; // field@a27b │ │ +473e9c: 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; │ │ │ │ @@ -1883256,17 +1883254,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 │ │ -473ea8: |[473ea8] org.woheller69.weather.activities.RainViewerActivity.access$200:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/widget/ImageButton; │ │ -473eb8: 5400 7ca2 |0000: iget-object v0, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.btnPrev:Landroid/widget/ImageButton; // field@a27c │ │ -473ebc: 1100 |0002: return-object v0 │ │ +473ea0: |[473ea0] org.woheller69.weather.activities.RainViewerActivity.access$200:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/widget/ImageButton; │ │ +473eb0: 5400 7ca2 |0000: iget-object v0, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.btnPrev:Landroid/widget/ImageButton; // field@a27c │ │ +473eb4: 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;) │ │ @@ -1883274,17 +1883272,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 │ │ -473ec0: |[473ec0] org.woheller69.weather.activities.RainViewerActivity.access$202:(Lorg/woheller69/weather/activities/RainViewerActivity;Landroid/widget/ImageButton;)Landroid/widget/ImageButton; │ │ -473ed0: 5b01 7ca2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.btnPrev:Landroid/widget/ImageButton; // field@a27c │ │ -473ed4: 1101 |0002: return-object v1 │ │ +473eb8: |[473eb8] org.woheller69.weather.activities.RainViewerActivity.access$202:(Lorg/woheller69/weather/activities/RainViewerActivity;Landroid/widget/ImageButton;)Landroid/widget/ImageButton; │ │ +473ec8: 5b01 7ca2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.btnPrev:Landroid/widget/ImageButton; // field@a27c │ │ +473ecc: 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; │ │ │ │ @@ -1883293,17 +1883291,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 │ │ -473ed8: |[473ed8] org.woheller69.weather.activities.RainViewerActivity.access$300:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/widget/ImageButton; │ │ -473ee8: 5400 7da2 |0000: iget-object v0, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.btnStartStop:Landroid/widget/ImageButton; // field@a27d │ │ -473eec: 1100 |0002: return-object v0 │ │ +473ed0: |[473ed0] org.woheller69.weather.activities.RainViewerActivity.access$300:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/widget/ImageButton; │ │ +473ee0: 5400 7da2 |0000: iget-object v0, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.btnStartStop:Landroid/widget/ImageButton; // field@a27d │ │ +473ee4: 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;) │ │ @@ -1883311,17 +1883309,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 │ │ -473ef0: |[473ef0] org.woheller69.weather.activities.RainViewerActivity.access$302:(Lorg/woheller69/weather/activities/RainViewerActivity;Landroid/widget/ImageButton;)Landroid/widget/ImageButton; │ │ -473f00: 5b01 7da2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.btnStartStop:Landroid/widget/ImageButton; // field@a27d │ │ -473f04: 1101 |0002: return-object v1 │ │ +473ee8: |[473ee8] org.woheller69.weather.activities.RainViewerActivity.access$302:(Lorg/woheller69/weather/activities/RainViewerActivity;Landroid/widget/ImageButton;)Landroid/widget/ImageButton; │ │ +473ef8: 5b01 7da2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.btnStartStop:Landroid/widget/ImageButton; // field@a27d │ │ +473efc: 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; │ │ │ │ @@ -1883331,121 +1883329,121 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 228 16-bit code units │ │ -473f3c: |[473f3c] org.woheller69.weather.activities.RainViewerActivity.onCreate:(Landroid/os/Bundle;)V │ │ -473f4c: 6f20 7f1c 9800 |0000: invoke-super {v8, v9}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@1c7f │ │ -473f52: 1409 2000 0c7f |0003: const v9, #float 1.86093e+38 // #7f0c0020 │ │ -473f58: 6e20 ece9 9800 |0006: invoke-virtual {v8, v9}, Lorg/woheller69/weather/activities/RainViewerActivity;.setContentView:(I)V // method@e9ec │ │ -473f5e: 6e10 e6e9 0800 |0009: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getIntent:()Landroid/content/Intent; // method@e9e6 │ │ -473f64: 0c09 |000c: move-result-object v9 │ │ -473f66: 1a00 62a9 |000d: const-string v0, "latitude" // string@a962 │ │ -473f6a: 1501 80bf |000f: const/high16 v1, #int -1082130432 // #bf80 │ │ -473f6e: 6e30 e302 0901 |0011: invoke-virtual {v9, v0, v1}, Landroid/content/Intent;.getFloatExtra:(Ljava/lang/String;F)F // method@02e3 │ │ -473f74: 0a09 |0014: move-result v9 │ │ -473f76: 6e10 e6e9 0800 |0015: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getIntent:()Landroid/content/Intent; // method@e9e6 │ │ -473f7c: 0c00 |0018: move-result-object v0 │ │ -473f7e: 1a02 c6aa |0019: const-string v2, "longitude" // string@aac6 │ │ -473f82: 6e30 e302 2001 |001b: invoke-virtual {v0, v2, v1}, Landroid/content/Intent;.getFloatExtra:(Ljava/lang/String;F)F // method@02e3 │ │ -473f88: 0a00 |001e: move-result v0 │ │ -473f8a: 6e10 e6e9 0800 |001f: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getIntent:()Landroid/content/Intent; // method@e9e6 │ │ -473f90: 0c01 |0022: move-result-object v1 │ │ -473f92: 1a02 2ee2 |0023: const-string v2, "timezoneseconds" // string@e22e │ │ -473f96: 1203 |0025: const/4 v3, #int 0 // #0 │ │ -473f98: 6e30 e502 2103 |0026: invoke-virtual {v1, v2, v3}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@02e5 │ │ -473f9e: 0a01 |0029: move-result v1 │ │ -473fa0: 6e10 e5e9 0800 |002a: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getApplicationContext:()Landroid/content/Context; // method@e9e5 │ │ -473fa6: 0c02 |002d: move-result-object v2 │ │ -473fa8: 7110 046a 0200 |002e: invoke-static {v2}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a04 │ │ -473fae: 0c02 |0031: move-result-object v2 │ │ -473fb0: 1a04 7ac9 |0032: const-string v4, "pref_DarkMode" // string@c97a │ │ -473fb4: 7230 1c03 4203 |0034: invoke-interface {v2, v4, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031c │ │ -473fba: 0a04 |0037: move-result v4 │ │ -473fbc: 6205 537b |0038: sget-object v5, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b53 │ │ -473fc0: 1215 |003a: const/4 v5, #int 1 // #1 │ │ -473fc2: 3354 1800 |003b: if-ne v4, v5, 0053 // +0018 │ │ -473fc6: 6e10 e5e9 0800 |003d: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getApplicationContext:()Landroid/content/Context; // method@e9e5 │ │ -473fcc: 0c04 |0040: move-result-object v4 │ │ -473fce: 6e10 a602 0400 |0041: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ -473fd4: 0c04 |0044: move-result-object v4 │ │ -473fd6: 6e10 a703 0400 |0045: invoke-virtual {v4}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@03a7 │ │ -473fdc: 0c04 |0048: move-result-object v4 │ │ -473fde: 5244 5300 |0049: iget v4, v4, Landroid/content/res/Configuration;.uiMode:I // field@0053 │ │ -473fe2: dd04 0430 |004b: and-int/lit8 v4, v4, #int 48 // #30 │ │ -473fe6: 1306 2000 |004d: const/16 v6, #int 32 // #20 │ │ -473fea: 3364 0400 |004f: if-ne v4, v6, 0053 // +0004 │ │ -473fee: 1214 |0051: const/4 v4, #int 1 // #1 │ │ -473ff0: 2802 |0052: goto 0054 // +0002 │ │ -473ff2: 1204 |0053: const/4 v4, #int 0 // #0 │ │ -473ff4: 7110 900f 0800 |0054: invoke-static {v8}, Landroid/text/format/DateFormat;.is24HourFormat:(Landroid/content/Context;)Z // method@0f90 │ │ -473ffa: 0a06 |0057: move-result v6 │ │ -473ffc: 3906 0e00 |0058: if-nez v6, 0066 // +000e │ │ -474000: 1a06 7ec9 |005a: const-string v6, "pref_TimeFormat" // string@c97e │ │ -474004: 7230 1c03 6205 |005c: invoke-interface {v2, v6, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031c │ │ -47400a: 0a02 |005f: move-result v2 │ │ -47400c: 6206 537b |0060: sget-object v6, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b53 │ │ -474010: 3352 0300 |0062: if-ne v2, v5, 0065 // +0003 │ │ -474014: 2802 |0064: goto 0066 // +0002 │ │ -474016: 1213 |0065: const/4 v3, #int 1 // #1 │ │ -474018: 1402 1402 097f |0066: const v2, #float 1.82115e+38 // #7f090214 │ │ -47401e: 6e20 e3e9 2800 |0069: invoke-virtual {v8, v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.findViewById:(I)Landroid/view/View; // method@e9e3 │ │ -474024: 0c02 |006c: move-result-object v2 │ │ -474026: 1f02 2e03 |006d: check-cast v2, Landroid/webkit/WebView; // type@032e │ │ -47402a: 5b82 7ea2 |006f: iput-object v2, v8, Lorg/woheller69/weather/activities/RainViewerActivity;.webView:Landroid/webkit/WebView; // field@a27e │ │ -47402e: 6e10 6015 0200 |0071: invoke-virtual {v2}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@1560 │ │ -474034: 0c02 |0074: move-result-object v2 │ │ -474036: 6e20 5c15 5200 |0075: invoke-virtual {v2, v5}, Landroid/webkit/WebSettings;.setJavaScriptEnabled:(Z)V // method@155c │ │ -47403c: 5482 7ea2 |0078: iget-object v2, v8, Lorg/woheller69/weather/activities/RainViewerActivity;.webView:Landroid/webkit/WebView; // field@a27e │ │ -474040: 6e10 6015 0200 |007a: invoke-virtual {v2}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@1560 │ │ -474046: 0c02 |007d: move-result-object v2 │ │ -474048: 1a06 0cc7 |007e: const-string v6, "org.woheller69.omweather/1.4" // string@c70c │ │ -47404c: 6e20 5d15 6200 |0080: invoke-virtual {v2, v6}, Landroid/webkit/WebSettings;.setUserAgentString:(Ljava/lang/String;)V // method@155d │ │ -474052: 5482 7ea2 |0083: iget-object v2, v8, Lorg/woheller69/weather/activities/RainViewerActivity;.webView:Landroid/webkit/WebView; // field@a27e │ │ -474056: 2206 cd15 |0085: new-instance v6, Ljava/lang/StringBuilder; // type@15cd │ │ -47405a: 7010 04aa 0600 |0087: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@aa04 │ │ -474060: 1a07 898c |008a: const-string v7, "file:///android_asset/rainviewer.html?lat=" // string@8c89 │ │ -474064: 6e20 10aa 7600 |008c: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa10 │ │ -47406a: 6e20 0aaa 9600 |008f: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@aa0a │ │ -474070: 1a09 010a |0092: const-string v9, "&lon=" // string@0a01 │ │ -474074: 6e20 10aa 9600 |0094: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa10 │ │ -47407a: 6e20 0aaa 0600 |0097: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@aa0a │ │ -474080: 1a09 040a |009a: const-string v9, "&nightmode=" // string@0a04 │ │ -474084: 6e20 10aa 9600 |009c: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa10 │ │ -47408a: 6e20 0baa 4600 |009f: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@aa0b │ │ -474090: 1a09 ff09 |00a2: const-string v9, "&hour12=" // string@09ff │ │ -474094: 6e20 10aa 9600 |00a4: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa10 │ │ -47409a: 6e20 0baa 3600 |00a7: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@aa0b │ │ -4740a0: 1a09 060a |00aa: const-string v9, "&tz=" // string@0a06 │ │ -4740a4: 6e20 10aa 9600 |00ac: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa10 │ │ -4740aa: 6e20 0baa 1600 |00af: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@aa0b │ │ -4740b0: 6e10 20aa 0600 |00b2: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa20 │ │ -4740b6: 0c09 |00b5: move-result-object v9 │ │ -4740b8: 6e20 6115 9200 |00b6: invoke-virtual {v2, v9}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@1561 │ │ -4740be: 5489 7ea2 |00b9: iget-object v9, v8, Lorg/woheller69/weather/activities/RainViewerActivity;.webView:Landroid/webkit/WebView; // field@a27e │ │ -4740c2: 2200 f01d |00bb: new-instance v0, Lorg/woheller69/weather/activities/RainViewerActivity$1; // type@1df0 │ │ -4740c6: 7020 d9e9 8000 |00bd: invoke-direct {v0, v8}, Lorg/woheller69/weather/activities/RainViewerActivity$1;.:(Lorg/woheller69/weather/activities/RainViewerActivity;)V // method@e9d9 │ │ -4740cc: 6e20 6415 0900 |00c0: invoke-virtual {v9, v0}, Landroid/webkit/WebView;.setWebViewClient:(Landroid/webkit/WebViewClient;)V // method@1564 │ │ -4740d2: 1409 f801 097f |00c3: const v9, #float 1.82114e+38 // #7f0901f8 │ │ -4740d8: 6e20 e3e9 9800 |00c6: invoke-virtual {v8, v9}, Lorg/woheller69/weather/activities/RainViewerActivity;.findViewById:(I)Landroid/view/View; // method@e9e3 │ │ -4740de: 0c09 |00c9: move-result-object v9 │ │ -4740e0: 1f09 c205 |00ca: check-cast v9, Landroidx/appcompat/widget/Toolbar; // type@05c2 │ │ -4740e4: 6e10 e7e9 0800 |00cc: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@e9e7 │ │ -4740ea: 0c00 |00cf: move-result-object v0 │ │ -4740ec: 3900 0500 |00d0: if-nez v0, 00d5 // +0005 │ │ -4740f0: 6e20 ede9 9800 |00d2: invoke-virtual {v8, v9}, Lorg/woheller69/weather/activities/RainViewerActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@e9ed │ │ -4740f6: 6e10 e7e9 0800 |00d5: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@e9e7 │ │ -4740fc: 0c09 |00d8: move-result-object v9 │ │ -4740fe: 6e20 7d1b 5900 |00d9: invoke-virtual {v9, v5}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@1b7d │ │ -474104: 6e10 e7e9 0800 |00dc: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@e9e7 │ │ -47410a: 0c09 |00df: move-result-object v9 │ │ -47410c: 6e20 811b 5900 |00e0: invoke-virtual {v9, v5}, Landroidx/appcompat/app/ActionBar;.setDisplayShowHomeEnabled:(Z)V // method@1b81 │ │ -474112: 0e00 |00e3: return-void │ │ +473f34: |[473f34] org.woheller69.weather.activities.RainViewerActivity.onCreate:(Landroid/os/Bundle;)V │ │ +473f44: 6f20 7f1c 9800 |0000: invoke-super {v8, v9}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@1c7f │ │ +473f4a: 1409 2000 0c7f |0003: const v9, #float 1.86093e+38 // #7f0c0020 │ │ +473f50: 6e20 ece9 9800 |0006: invoke-virtual {v8, v9}, Lorg/woheller69/weather/activities/RainViewerActivity;.setContentView:(I)V // method@e9ec │ │ +473f56: 6e10 e6e9 0800 |0009: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getIntent:()Landroid/content/Intent; // method@e9e6 │ │ +473f5c: 0c09 |000c: move-result-object v9 │ │ +473f5e: 1a00 62a9 |000d: const-string v0, "latitude" // string@a962 │ │ +473f62: 1501 80bf |000f: const/high16 v1, #int -1082130432 // #bf80 │ │ +473f66: 6e30 e302 0901 |0011: invoke-virtual {v9, v0, v1}, Landroid/content/Intent;.getFloatExtra:(Ljava/lang/String;F)F // method@02e3 │ │ +473f6c: 0a09 |0014: move-result v9 │ │ +473f6e: 6e10 e6e9 0800 |0015: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getIntent:()Landroid/content/Intent; // method@e9e6 │ │ +473f74: 0c00 |0018: move-result-object v0 │ │ +473f76: 1a02 c6aa |0019: const-string v2, "longitude" // string@aac6 │ │ +473f7a: 6e30 e302 2001 |001b: invoke-virtual {v0, v2, v1}, Landroid/content/Intent;.getFloatExtra:(Ljava/lang/String;F)F // method@02e3 │ │ +473f80: 0a00 |001e: move-result v0 │ │ +473f82: 6e10 e6e9 0800 |001f: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getIntent:()Landroid/content/Intent; // method@e9e6 │ │ +473f88: 0c01 |0022: move-result-object v1 │ │ +473f8a: 1a02 2ee2 |0023: const-string v2, "timezoneseconds" // string@e22e │ │ +473f8e: 1203 |0025: const/4 v3, #int 0 // #0 │ │ +473f90: 6e30 e502 2103 |0026: invoke-virtual {v1, v2, v3}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@02e5 │ │ +473f96: 0a01 |0029: move-result v1 │ │ +473f98: 6e10 e5e9 0800 |002a: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getApplicationContext:()Landroid/content/Context; // method@e9e5 │ │ +473f9e: 0c02 |002d: move-result-object v2 │ │ +473fa0: 7110 046a 0200 |002e: invoke-static {v2}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a04 │ │ +473fa6: 0c02 |0031: move-result-object v2 │ │ +473fa8: 1a04 7ac9 |0032: const-string v4, "pref_DarkMode" // string@c97a │ │ +473fac: 7230 1c03 4203 |0034: invoke-interface {v2, v4, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031c │ │ +473fb2: 0a04 |0037: move-result v4 │ │ +473fb4: 6205 537b |0038: sget-object v5, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b53 │ │ +473fb8: 1215 |003a: const/4 v5, #int 1 // #1 │ │ +473fba: 3354 1800 |003b: if-ne v4, v5, 0053 // +0018 │ │ +473fbe: 6e10 e5e9 0800 |003d: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getApplicationContext:()Landroid/content/Context; // method@e9e5 │ │ +473fc4: 0c04 |0040: move-result-object v4 │ │ +473fc6: 6e10 a602 0400 |0041: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ +473fcc: 0c04 |0044: move-result-object v4 │ │ +473fce: 6e10 a703 0400 |0045: invoke-virtual {v4}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@03a7 │ │ +473fd4: 0c04 |0048: move-result-object v4 │ │ +473fd6: 5244 5300 |0049: iget v4, v4, Landroid/content/res/Configuration;.uiMode:I // field@0053 │ │ +473fda: dd04 0430 |004b: and-int/lit8 v4, v4, #int 48 // #30 │ │ +473fde: 1306 2000 |004d: const/16 v6, #int 32 // #20 │ │ +473fe2: 3364 0400 |004f: if-ne v4, v6, 0053 // +0004 │ │ +473fe6: 1214 |0051: const/4 v4, #int 1 // #1 │ │ +473fe8: 2802 |0052: goto 0054 // +0002 │ │ +473fea: 1204 |0053: const/4 v4, #int 0 // #0 │ │ +473fec: 7110 900f 0800 |0054: invoke-static {v8}, Landroid/text/format/DateFormat;.is24HourFormat:(Landroid/content/Context;)Z // method@0f90 │ │ +473ff2: 0a06 |0057: move-result v6 │ │ +473ff4: 3906 0e00 |0058: if-nez v6, 0066 // +000e │ │ +473ff8: 1a06 7ec9 |005a: const-string v6, "pref_TimeFormat" // string@c97e │ │ +473ffc: 7230 1c03 6205 |005c: invoke-interface {v2, v6, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031c │ │ +474002: 0a02 |005f: move-result v2 │ │ +474004: 6206 537b |0060: sget-object v6, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b53 │ │ +474008: 3352 0300 |0062: if-ne v2, v5, 0065 // +0003 │ │ +47400c: 2802 |0064: goto 0066 // +0002 │ │ +47400e: 1213 |0065: const/4 v3, #int 1 // #1 │ │ +474010: 1402 1402 097f |0066: const v2, #float 1.82115e+38 // #7f090214 │ │ +474016: 6e20 e3e9 2800 |0069: invoke-virtual {v8, v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.findViewById:(I)Landroid/view/View; // method@e9e3 │ │ +47401c: 0c02 |006c: move-result-object v2 │ │ +47401e: 1f02 2e03 |006d: check-cast v2, Landroid/webkit/WebView; // type@032e │ │ +474022: 5b82 7ea2 |006f: iput-object v2, v8, Lorg/woheller69/weather/activities/RainViewerActivity;.webView:Landroid/webkit/WebView; // field@a27e │ │ +474026: 6e10 6015 0200 |0071: invoke-virtual {v2}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@1560 │ │ +47402c: 0c02 |0074: move-result-object v2 │ │ +47402e: 6e20 5c15 5200 |0075: invoke-virtual {v2, v5}, Landroid/webkit/WebSettings;.setJavaScriptEnabled:(Z)V // method@155c │ │ +474034: 5482 7ea2 |0078: iget-object v2, v8, Lorg/woheller69/weather/activities/RainViewerActivity;.webView:Landroid/webkit/WebView; // field@a27e │ │ +474038: 6e10 6015 0200 |007a: invoke-virtual {v2}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@1560 │ │ +47403e: 0c02 |007d: move-result-object v2 │ │ +474040: 1a06 0cc7 |007e: const-string v6, "org.woheller69.omweather/1.4" // string@c70c │ │ +474044: 6e20 5d15 6200 |0080: invoke-virtual {v2, v6}, Landroid/webkit/WebSettings;.setUserAgentString:(Ljava/lang/String;)V // method@155d │ │ +47404a: 5482 7ea2 |0083: iget-object v2, v8, Lorg/woheller69/weather/activities/RainViewerActivity;.webView:Landroid/webkit/WebView; // field@a27e │ │ +47404e: 2206 cd15 |0085: new-instance v6, Ljava/lang/StringBuilder; // type@15cd │ │ +474052: 7010 04aa 0600 |0087: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@aa04 │ │ +474058: 1a07 898c |008a: const-string v7, "file:///android_asset/rainviewer.html?lat=" // string@8c89 │ │ +47405c: 6e20 10aa 7600 |008c: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa10 │ │ +474062: 6e20 0aaa 9600 |008f: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@aa0a │ │ +474068: 1a09 010a |0092: const-string v9, "&lon=" // string@0a01 │ │ +47406c: 6e20 10aa 9600 |0094: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa10 │ │ +474072: 6e20 0aaa 0600 |0097: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@aa0a │ │ +474078: 1a09 040a |009a: const-string v9, "&nightmode=" // string@0a04 │ │ +47407c: 6e20 10aa 9600 |009c: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa10 │ │ +474082: 6e20 0baa 4600 |009f: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@aa0b │ │ +474088: 1a09 ff09 |00a2: const-string v9, "&hour12=" // string@09ff │ │ +47408c: 6e20 10aa 9600 |00a4: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa10 │ │ +474092: 6e20 0baa 3600 |00a7: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@aa0b │ │ +474098: 1a09 060a |00aa: const-string v9, "&tz=" // string@0a06 │ │ +47409c: 6e20 10aa 9600 |00ac: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa10 │ │ +4740a2: 6e20 0baa 1600 |00af: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@aa0b │ │ +4740a8: 6e10 20aa 0600 |00b2: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa20 │ │ +4740ae: 0c09 |00b5: move-result-object v9 │ │ +4740b0: 6e20 6115 9200 |00b6: invoke-virtual {v2, v9}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@1561 │ │ +4740b6: 5489 7ea2 |00b9: iget-object v9, v8, Lorg/woheller69/weather/activities/RainViewerActivity;.webView:Landroid/webkit/WebView; // field@a27e │ │ +4740ba: 2200 f01d |00bb: new-instance v0, Lorg/woheller69/weather/activities/RainViewerActivity$1; // type@1df0 │ │ +4740be: 7020 d9e9 8000 |00bd: invoke-direct {v0, v8}, Lorg/woheller69/weather/activities/RainViewerActivity$1;.:(Lorg/woheller69/weather/activities/RainViewerActivity;)V // method@e9d9 │ │ +4740c4: 6e20 6415 0900 |00c0: invoke-virtual {v9, v0}, Landroid/webkit/WebView;.setWebViewClient:(Landroid/webkit/WebViewClient;)V // method@1564 │ │ +4740ca: 1409 f801 097f |00c3: const v9, #float 1.82114e+38 // #7f0901f8 │ │ +4740d0: 6e20 e3e9 9800 |00c6: invoke-virtual {v8, v9}, Lorg/woheller69/weather/activities/RainViewerActivity;.findViewById:(I)Landroid/view/View; // method@e9e3 │ │ +4740d6: 0c09 |00c9: move-result-object v9 │ │ +4740d8: 1f09 c205 |00ca: check-cast v9, Landroidx/appcompat/widget/Toolbar; // type@05c2 │ │ +4740dc: 6e10 e7e9 0800 |00cc: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@e9e7 │ │ +4740e2: 0c00 |00cf: move-result-object v0 │ │ +4740e4: 3900 0500 |00d0: if-nez v0, 00d5 // +0005 │ │ +4740e8: 6e20 ede9 9800 |00d2: invoke-virtual {v8, v9}, Lorg/woheller69/weather/activities/RainViewerActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@e9ed │ │ +4740ee: 6e10 e7e9 0800 |00d5: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@e9e7 │ │ +4740f4: 0c09 |00d8: move-result-object v9 │ │ +4740f6: 6e20 7d1b 5900 |00d9: invoke-virtual {v9, v5}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@1b7d │ │ +4740fc: 6e10 e7e9 0800 |00dc: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@e9e7 │ │ +474102: 0c09 |00df: move-result-object v9 │ │ +474104: 6e20 811b 5900 |00e0: invoke-virtual {v9, v5}, Landroidx/appcompat/app/ActionBar;.setDisplayShowHomeEnabled:(Z)V // method@1b81 │ │ +47410a: 0e00 |00e3: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0006 line=39 │ │ 0x0009 line=40 │ │ 0x0015 line=41 │ │ 0x001f line=42 │ │ @@ -1883472,20 +1883470,20 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -474114: |[474114] org.woheller69.weather.activities.RainViewerActivity.onPause:()V │ │ -474124: 6f10 871c 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onPause:()V // method@1c87 │ │ -47412a: 5410 7ea2 |0003: iget-object v0, v1, Lorg/woheller69/weather/activities/RainViewerActivity;.webView:Landroid/webkit/WebView; // field@a27e │ │ -47412e: 6e10 5e15 0000 |0005: invoke-virtual {v0}, Landroid/webkit/WebView;.destroy:()V // method@155e │ │ -474134: 6e10 e4e9 0100 |0008: invoke-virtual {v1}, Lorg/woheller69/weather/activities/RainViewerActivity;.finish:()V // method@e9e4 │ │ -47413a: 0e00 |000b: return-void │ │ +47410c: |[47410c] org.woheller69.weather.activities.RainViewerActivity.onPause:()V │ │ +47411c: 6f10 871c 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onPause:()V // method@1c87 │ │ +474122: 5410 7ea2 |0003: iget-object v0, v1, Lorg/woheller69/weather/activities/RainViewerActivity;.webView:Landroid/webkit/WebView; // field@a27e │ │ +474126: 6e10 5e15 0000 |0005: invoke-virtual {v0}, Landroid/webkit/WebView;.destroy:()V // method@155e │ │ +47412c: 6e10 e4e9 0100 |0008: invoke-virtual {v1}, Lorg/woheller69/weather/activities/RainViewerActivity;.finish:()V // method@e9e4 │ │ +474132: 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; │ │ @@ -1883495,18 +1883493,18 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -473f08: |[473f08] org.woheller69.weather.activities.RainViewerActivity.onSupportNavigateUp:()Z │ │ -473f18: 6e10 e8e9 0100 |0000: invoke-virtual {v1}, Lorg/woheller69/weather/activities/RainViewerActivity;.onBackPressed:()V // method@e9e8 │ │ -473f1e: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -473f20: 0f00 |0004: return v0 │ │ +473f00: |[473f00] org.woheller69.weather.activities.RainViewerActivity.onSupportNavigateUp:()Z │ │ +473f10: 6e10 e8e9 0100 |0000: invoke-virtual {v1}, Lorg/woheller69/weather/activities/RainViewerActivity;.onBackPressed:()V // method@e9e8 │ │ +473f16: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +473f18: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/woheller69/weather/activities/RainViewerActivity; │ │ │ │ source_file_idx : 23496 (RainViewerActivity.java) │ │ @@ -1883538,17 +1883536,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -474484: |[474484] org.woheller69.weather.activities.SplashActivity.:()V │ │ -474494: 7010 691c 0000 |0000: invoke-direct {v0}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@1c69 │ │ -47449a: 0e00 |0003: return-void │ │ +47447c: |[47447c] org.woheller69.weather.activities.SplashActivity.:()V │ │ +47448c: 7010 691c 0000 |0000: invoke-direct {v0}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@1c69 │ │ +474492: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/activities/SplashActivity; │ │ │ │ Virtual methods - │ │ @@ -1883557,35 +1883555,35 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -47449c: |[47449c] org.woheller69.weather.activities.SplashActivity.onCreate:(Landroid/os/Bundle;)V │ │ -4744ac: 6f20 7f1c 2100 |0000: invoke-super {v1, v2}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@1c7f │ │ -4744b2: 2202 111e |0003: new-instance v2, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e11 │ │ -4744b6: 7110 046a 0100 |0005: invoke-static {v1}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a04 │ │ -4744bc: 0c00 |0008: move-result-object v0 │ │ -4744be: 7020 f3ea 0200 |0009: invoke-direct {v2, v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eaf3 │ │ -4744c4: 5b12 81a2 |000c: iput-object v2, v1, Lorg/woheller69/weather/activities/SplashActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a281 │ │ -4744c8: 6e20 fcea 1200 |000e: invoke-virtual {v2, v1}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.isFirstTimeLaunch:(Landroid/content/Context;)Z // method@eafc │ │ -4744ce: 0a02 |0011: move-result v2 │ │ -4744d0: 3802 0d00 |0012: if-eqz v2, 001f // +000d │ │ -4744d4: 2202 7300 |0014: new-instance v2, Landroid/content/Intent; // type@0073 │ │ -4744d8: 1c00 091e |0016: const-class v0, Lorg/woheller69/weather/firststart/TutorialActivity; // type@1e09 │ │ -4744dc: 7030 d202 1200 |0018: invoke-direct {v2, v1, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d2 │ │ -4744e2: 6e20 09ea 2100 |001b: invoke-virtual {v1, v2}, Lorg/woheller69/weather/activities/SplashActivity;.startActivity:(Landroid/content/Intent;)V // method@ea09 │ │ -4744e8: 280b |001e: goto 0029 // +000b │ │ -4744ea: 2202 7300 |001f: new-instance v2, Landroid/content/Intent; // type@0073 │ │ -4744ee: 1c00 e21d |0021: const-class v0, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1de2 │ │ -4744f2: 7030 d202 1200 |0023: invoke-direct {v2, v1, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d2 │ │ -4744f8: 6e20 09ea 2100 |0026: invoke-virtual {v1, v2}, Lorg/woheller69/weather/activities/SplashActivity;.startActivity:(Landroid/content/Intent;)V // method@ea09 │ │ -4744fe: 6e10 07ea 0100 |0029: invoke-virtual {v1}, Lorg/woheller69/weather/activities/SplashActivity;.finish:()V // method@ea07 │ │ -474504: 0e00 |002c: return-void │ │ +474494: |[474494] org.woheller69.weather.activities.SplashActivity.onCreate:(Landroid/os/Bundle;)V │ │ +4744a4: 6f20 7f1c 2100 |0000: invoke-super {v1, v2}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@1c7f │ │ +4744aa: 2202 111e |0003: new-instance v2, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e11 │ │ +4744ae: 7110 046a 0100 |0005: invoke-static {v1}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a04 │ │ +4744b4: 0c00 |0008: move-result-object v0 │ │ +4744b6: 7020 f3ea 0200 |0009: invoke-direct {v2, v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eaf3 │ │ +4744bc: 5b12 81a2 |000c: iput-object v2, v1, Lorg/woheller69/weather/activities/SplashActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a281 │ │ +4744c0: 6e20 fcea 1200 |000e: invoke-virtual {v2, v1}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.isFirstTimeLaunch:(Landroid/content/Context;)Z // method@eafc │ │ +4744c6: 0a02 |0011: move-result v2 │ │ +4744c8: 3802 0d00 |0012: if-eqz v2, 001f // +000d │ │ +4744cc: 2202 7300 |0014: new-instance v2, Landroid/content/Intent; // type@0073 │ │ +4744d0: 1c00 091e |0016: const-class v0, Lorg/woheller69/weather/firststart/TutorialActivity; // type@1e09 │ │ +4744d4: 7030 d202 1200 |0018: invoke-direct {v2, v1, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d2 │ │ +4744da: 6e20 09ea 2100 |001b: invoke-virtual {v1, v2}, Lorg/woheller69/weather/activities/SplashActivity;.startActivity:(Landroid/content/Intent;)V // method@ea09 │ │ +4744e0: 280b |001e: goto 0029 // +000b │ │ +4744e2: 2202 7300 |001f: new-instance v2, Landroid/content/Intent; // type@0073 │ │ +4744e6: 1c00 e21d |0021: const-class v0, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1de2 │ │ +4744ea: 7030 d202 1200 |0023: invoke-direct {v2, v1, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d2 │ │ +4744f0: 6e20 09ea 2100 |0026: invoke-virtual {v1, v2}, Lorg/woheller69/weather/activities/SplashActivity;.startActivity:(Landroid/content/Intent;)V // method@ea09 │ │ +4744f6: 6e10 07ea 0100 |0029: invoke-virtual {v1}, Lorg/woheller69/weather/activities/SplashActivity;.finish:()V // method@ea07 │ │ +4744fc: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0003 line=21 │ │ 0x000e line=22 │ │ 0x0014 line=23 │ │ 0x001b line=24 │ │ @@ -1883653,20 +1883651,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -47739c: |[47739c] org.woheller69.weather.firststart.TutorialActivity.:()V │ │ -4773ac: 7010 691c 0100 |0000: invoke-direct {v1}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@1c69 │ │ -4773b2: 2200 071e |0003: new-instance v0, Lorg/woheller69/weather/firststart/TutorialActivity$2; // type@1e07 │ │ -4773b6: 7020 c3ea 1000 |0005: invoke-direct {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity$2;.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V // method@eac3 │ │ -4773bc: 5b10 14a3 |0008: iput-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPagerPageChangeListener:Landroidx/viewpager/widget/ViewPager$OnPageChangeListener; // field@a314 │ │ -4773c0: 0e00 |000a: return-void │ │ +477394: |[477394] org.woheller69.weather.firststart.TutorialActivity.:()V │ │ +4773a4: 7010 691c 0100 |0000: invoke-direct {v1}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@1c69 │ │ +4773aa: 2200 071e |0003: new-instance v0, Lorg/woheller69/weather/firststart/TutorialActivity$2; // type@1e07 │ │ +4773ae: 7020 c3ea 1000 |0005: invoke-direct {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity$2;.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V // method@eac3 │ │ +4773b4: 5b10 14a3 |0008: iput-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPagerPageChangeListener:Landroidx/viewpager/widget/ViewPager$OnPageChangeListener; // field@a314 │ │ +4773b8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0003 line=134 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/woheller69/weather/firststart/TutorialActivity; │ │ │ │ @@ -1883675,18 +1883673,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 │ │ -477348: |[477348] org.woheller69.weather.firststart.TutorialActivity.access$000:(Lorg/woheller69/weather/firststart/TutorialActivity;I)I │ │ -477358: 7020 d7ea 1000 |0000: invoke-direct {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.getItem:(I)I // method@ead7 │ │ -47735e: 0a00 |0003: move-result v0 │ │ -477360: 0f00 |0004: return v0 │ │ +477340: |[477340] org.woheller69.weather.firststart.TutorialActivity.access$000:(Lorg/woheller69/weather/firststart/TutorialActivity;I)I │ │ +477350: 7020 d7ea 1000 |0000: invoke-direct {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.getItem:(I)I // method@ead7 │ │ +477356: 0a00 |0003: move-result v0 │ │ +477358: 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 │ │ │ │ @@ -1883695,17 +1883693,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 │ │ -477384: |[477384] org.woheller69.weather.firststart.TutorialActivity.access$100:(Lorg/woheller69/weather/firststart/TutorialActivity;)[I │ │ -477394: 5400 11a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/firststart/TutorialActivity;.layouts:[I // field@a311 │ │ -477398: 1100 |0002: return-object v0 │ │ +47737c: |[47737c] org.woheller69.weather.firststart.TutorialActivity.access$100:(Lorg/woheller69/weather/firststart/TutorialActivity;)[I │ │ +47738c: 5400 11a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/firststart/TutorialActivity;.layouts:[I // field@a311 │ │ +477390: 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;) │ │ @@ -1883713,17 +1883711,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 │ │ -477330: |[477330] org.woheller69.weather.firststart.TutorialActivity.access$200:(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroidx/viewpager/widget/ViewPager; │ │ -477340: 5400 13a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@a313 │ │ -477344: 1100 |0002: return-object v0 │ │ +477328: |[477328] org.woheller69.weather.firststart.TutorialActivity.access$200:(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroidx/viewpager/widget/ViewPager; │ │ +477338: 5400 13a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@a313 │ │ +47733c: 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;) │ │ @@ -1883731,17 +1883729,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 │ │ -4773c4: |[4773c4] org.woheller69.weather.firststart.TutorialActivity.access$300:(Lorg/woheller69/weather/firststart/TutorialActivity;)V │ │ -4773d4: 7010 ddea 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.launchSettings:()V // method@eadd │ │ -4773da: 0e00 |0003: return-void │ │ +4773bc: |[4773bc] org.woheller69.weather.firststart.TutorialActivity.access$300:(Lorg/woheller69/weather/firststart/TutorialActivity;)V │ │ +4773cc: 7010 ddea 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.launchSettings:()V // method@eadd │ │ +4773d2: 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;) │ │ @@ -1883749,17 +1883747,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 │ │ -4773dc: |[4773dc] org.woheller69.weather.firststart.TutorialActivity.access$400:(Lorg/woheller69/weather/firststart/TutorialActivity;I)V │ │ -4773ec: 7020 d3ea 1000 |0000: invoke-direct {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.addBottomDots:(I)V // method@ead3 │ │ -4773f2: 0e00 |0003: return-void │ │ +4773d4: |[4773d4] org.woheller69.weather.firststart.TutorialActivity.access$400:(Lorg/woheller69/weather/firststart/TutorialActivity;I)V │ │ +4773e4: 7020 d3ea 1000 |0000: invoke-direct {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.addBottomDots:(I)V // method@ead3 │ │ +4773ea: 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 │ │ │ │ @@ -1883768,17 +1883766,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 │ │ -477318: |[477318] org.woheller69.weather.firststart.TutorialActivity.access$500:(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroid/widget/Button; │ │ -477328: 5400 0ea3 |0000: iget-object v0, v0, Lorg/woheller69/weather/firststart/TutorialActivity;.btnNext:Landroid/widget/Button; // field@a30e │ │ -47732c: 1100 |0002: return-object v0 │ │ +477310: |[477310] org.woheller69.weather.firststart.TutorialActivity.access$500:(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroid/widget/Button; │ │ +477320: 5400 0ea3 |0000: iget-object v0, v0, Lorg/woheller69/weather/firststart/TutorialActivity;.btnNext:Landroid/widget/Button; // field@a30e │ │ +477324: 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;) │ │ @@ -1883786,62 +1883784,62 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 96 16-bit code units │ │ -4773f4: |[4773f4] org.woheller69.weather.firststart.TutorialActivity.addBottomDots:(I)V │ │ -477404: 5450 11a3 |0000: iget-object v0, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.layouts:[I // field@a311 │ │ -477408: 2100 |0002: array-length v0, v0 │ │ -47740a: 2300 7e1e |0003: new-array v0, v0, [Landroid/widget/TextView; // type@1e7e │ │ -47740e: 5b50 0fa3 |0005: iput-object v0, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dots:[Landroid/widget/TextView; // field@a30f │ │ -477412: 6e10 d8ea 0500 |0007: invoke-virtual {v5}, Lorg/woheller69/weather/firststart/TutorialActivity;.getResources:()Landroid/content/res/Resources; // method@ead8 │ │ -477418: 0c00 |000a: move-result-object v0 │ │ -47741a: 1501 037f |000b: const/high16 v1, #int 2130903040 // #7f03 │ │ -47741e: 6e20 b303 1000 |000d: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getIntArray:(I)[I // method@03b3 │ │ -477424: 0c00 |0010: move-result-object v0 │ │ -477426: 6e10 d8ea 0500 |0011: invoke-virtual {v5}, Lorg/woheller69/weather/firststart/TutorialActivity;.getResources:()Landroid/content/res/Resources; // method@ead8 │ │ -47742c: 0c01 |0014: move-result-object v1 │ │ -47742e: 1402 0100 037f |0015: const v2, #float 1.74129e+38 // #7f030001 │ │ -477434: 6e20 b303 2100 |0018: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getIntArray:(I)[I // method@03b3 │ │ -47743a: 0c01 |001b: move-result-object v1 │ │ -47743c: 5452 10a3 |001c: iget-object v2, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dotsLayout:Landroid/widget/LinearLayout; // field@a310 │ │ -477440: 6e10 6c17 0200 |001e: invoke-virtual {v2}, Landroid/widget/LinearLayout;.removeAllViews:()V // method@176c │ │ -477446: 1202 |0021: const/4 v2, #int 0 // #0 │ │ -477448: 5453 0fa3 |0022: iget-object v3, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dots:[Landroid/widget/TextView; // field@a30f │ │ -47744c: 2134 |0024: array-length v4, v3 │ │ -47744e: 3542 3000 |0025: if-ge v2, v4, 0055 // +0030 │ │ -477452: 2204 7203 |0027: new-instance v4, Landroid/widget/TextView; // type@0372 │ │ -477456: 7020 8f18 5400 |0029: invoke-direct {v4, v5}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@188f │ │ -47745c: 4d04 0302 |002c: aput-object v4, v3, v2 │ │ -477460: 5453 0fa3 |002e: iget-object v3, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dots:[Landroid/widget/TextView; // field@a30f │ │ -477464: 4603 0302 |0030: aget-object v3, v3, v2 │ │ -477468: 1a04 aeea |0032: const-string v4, "•" // string@eaae │ │ -47746c: 6e20 1219 4300 |0034: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1912 │ │ -477472: 5453 0fa3 |0037: iget-object v3, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dots:[Landroid/widget/TextView; // field@a30f │ │ -477476: 4603 0302 |0039: aget-object v3, v3, v2 │ │ -47747a: 1504 0c42 |003b: const/high16 v4, #int 1108082688 // #420c │ │ -47747e: 6e20 1c19 4300 |003d: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setTextSize:(F)V // method@191c │ │ -477484: 5453 0fa3 |0040: iget-object v3, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dots:[Landroid/widget/TextView; // field@a30f │ │ -477488: 4603 0302 |0042: aget-object v3, v3, v2 │ │ -47748c: 4404 0106 |0044: aget v4, v1, v6 │ │ -477490: 6e20 1719 4300 |0046: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setTextColor:(I)V // method@1917 │ │ -477496: 5453 10a3 |0049: iget-object v3, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dotsLayout:Landroid/widget/LinearLayout; // field@a310 │ │ -47749a: 5454 0fa3 |004b: iget-object v4, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dots:[Landroid/widget/TextView; // field@a30f │ │ -47749e: 4604 0402 |004d: aget-object v4, v4, v2 │ │ -4774a2: 6e20 4617 4300 |004f: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@1746 │ │ -4774a8: d802 0201 |0052: add-int/lit8 v2, v2, #int 1 // #01 │ │ -4774ac: 28ce |0054: goto 0022 // -0032 │ │ -4774ae: 2131 |0055: array-length v1, v3 │ │ -4774b0: 3d01 0900 |0056: if-lez v1, 005f // +0009 │ │ -4774b4: 4601 0306 |0058: aget-object v1, v3, v6 │ │ -4774b8: 4406 0006 |005a: aget v6, v0, v6 │ │ -4774bc: 6e20 1719 6100 |005c: invoke-virtual {v1, v6}, Landroid/widget/TextView;.setTextColor:(I)V // method@1917 │ │ -4774c2: 0e00 |005f: return-void │ │ +4773ec: |[4773ec] org.woheller69.weather.firststart.TutorialActivity.addBottomDots:(I)V │ │ +4773fc: 5450 11a3 |0000: iget-object v0, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.layouts:[I // field@a311 │ │ +477400: 2100 |0002: array-length v0, v0 │ │ +477402: 2300 7e1e |0003: new-array v0, v0, [Landroid/widget/TextView; // type@1e7e │ │ +477406: 5b50 0fa3 |0005: iput-object v0, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dots:[Landroid/widget/TextView; // field@a30f │ │ +47740a: 6e10 d8ea 0500 |0007: invoke-virtual {v5}, Lorg/woheller69/weather/firststart/TutorialActivity;.getResources:()Landroid/content/res/Resources; // method@ead8 │ │ +477410: 0c00 |000a: move-result-object v0 │ │ +477412: 1501 037f |000b: const/high16 v1, #int 2130903040 // #7f03 │ │ +477416: 6e20 b303 1000 |000d: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getIntArray:(I)[I // method@03b3 │ │ +47741c: 0c00 |0010: move-result-object v0 │ │ +47741e: 6e10 d8ea 0500 |0011: invoke-virtual {v5}, Lorg/woheller69/weather/firststart/TutorialActivity;.getResources:()Landroid/content/res/Resources; // method@ead8 │ │ +477424: 0c01 |0014: move-result-object v1 │ │ +477426: 1402 0100 037f |0015: const v2, #float 1.74129e+38 // #7f030001 │ │ +47742c: 6e20 b303 2100 |0018: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getIntArray:(I)[I // method@03b3 │ │ +477432: 0c01 |001b: move-result-object v1 │ │ +477434: 5452 10a3 |001c: iget-object v2, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dotsLayout:Landroid/widget/LinearLayout; // field@a310 │ │ +477438: 6e10 6c17 0200 |001e: invoke-virtual {v2}, Landroid/widget/LinearLayout;.removeAllViews:()V // method@176c │ │ +47743e: 1202 |0021: const/4 v2, #int 0 // #0 │ │ +477440: 5453 0fa3 |0022: iget-object v3, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dots:[Landroid/widget/TextView; // field@a30f │ │ +477444: 2134 |0024: array-length v4, v3 │ │ +477446: 3542 3000 |0025: if-ge v2, v4, 0055 // +0030 │ │ +47744a: 2204 7203 |0027: new-instance v4, Landroid/widget/TextView; // type@0372 │ │ +47744e: 7020 8f18 5400 |0029: invoke-direct {v4, v5}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@188f │ │ +477454: 4d04 0302 |002c: aput-object v4, v3, v2 │ │ +477458: 5453 0fa3 |002e: iget-object v3, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dots:[Landroid/widget/TextView; // field@a30f │ │ +47745c: 4603 0302 |0030: aget-object v3, v3, v2 │ │ +477460: 1a04 aeea |0032: const-string v4, "•" // string@eaae │ │ +477464: 6e20 1219 4300 |0034: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1912 │ │ +47746a: 5453 0fa3 |0037: iget-object v3, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dots:[Landroid/widget/TextView; // field@a30f │ │ +47746e: 4603 0302 |0039: aget-object v3, v3, v2 │ │ +477472: 1504 0c42 |003b: const/high16 v4, #int 1108082688 // #420c │ │ +477476: 6e20 1c19 4300 |003d: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setTextSize:(F)V // method@191c │ │ +47747c: 5453 0fa3 |0040: iget-object v3, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dots:[Landroid/widget/TextView; // field@a30f │ │ +477480: 4603 0302 |0042: aget-object v3, v3, v2 │ │ +477484: 4404 0106 |0044: aget v4, v1, v6 │ │ +477488: 6e20 1719 4300 |0046: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setTextColor:(I)V // method@1917 │ │ +47748e: 5453 10a3 |0049: iget-object v3, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dotsLayout:Landroid/widget/LinearLayout; // field@a310 │ │ +477492: 5454 0fa3 |004b: iget-object v4, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dots:[Landroid/widget/TextView; // field@a30f │ │ +477496: 4604 0402 |004d: aget-object v4, v4, v2 │ │ +47749a: 6e20 4617 4300 |004f: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@1746 │ │ +4774a0: d802 0201 |0052: add-int/lit8 v2, v2, #int 1 // #01 │ │ +4774a4: 28ce |0054: goto 0022 // -0032 │ │ +4774a6: 2131 |0055: array-length v1, v3 │ │ +4774a8: 3d01 0900 |0056: if-lez v1, 005f // +0009 │ │ +4774ac: 4601 0306 |0058: aget-object v1, v3, v6 │ │ +4774b0: 4406 0006 |005a: aget v6, v0, v6 │ │ +4774b4: 6e20 1719 6100 |005c: invoke-virtual {v1, v6}, Landroid/widget/TextView;.setTextColor:(I)V // method@1917 │ │ +4774ba: 0e00 |005f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0007 line=95 │ │ 0x0011 line=96 │ │ 0x001c line=98 │ │ 0x0022 line=99 │ │ @@ -1883861,25 +1883859,25 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -4774c4: |[4774c4] org.woheller69.weather.firststart.TutorialActivity.changeStatusBarColor:()V │ │ -4774d4: 6000 ce00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ -4774d8: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ -4774dc: 3410 0f00 |0004: if-lt v0, v1, 0013 // +000f │ │ -4774e0: 6e10 dbea 0200 |0006: invoke-virtual {v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.getWindow:()Landroid/view/Window; // method@eadb │ │ -4774e6: 0c00 |0009: move-result-object v0 │ │ -4774e8: 1501 0080 |000a: const/high16 v1, #int -2147483648 // #8000 │ │ -4774ec: 6e20 9a13 1000 |000c: invoke-virtual {v0, v1}, Landroid/view/Window;.addFlags:(I)V // method@139a │ │ -4774f2: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -4774f4: 6e20 b513 1000 |0010: invoke-virtual {v0, v1}, Landroid/view/Window;.setStatusBarColor:(I)V // method@13b5 │ │ -4774fa: 0e00 |0013: return-void │ │ +4774bc: |[4774bc] org.woheller69.weather.firststart.TutorialActivity.changeStatusBarColor:()V │ │ +4774cc: 6000 ce00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ +4774d0: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ +4774d4: 3410 0f00 |0004: if-lt v0, v1, 0013 // +000f │ │ +4774d8: 6e10 dbea 0200 |0006: invoke-virtual {v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.getWindow:()Landroid/view/Window; // method@eadb │ │ +4774de: 0c00 |0009: move-result-object v0 │ │ +4774e0: 1501 0080 |000a: const/high16 v1, #int -2147483648 // #8000 │ │ +4774e4: 6e20 9a13 1000 |000c: invoke-virtual {v0, v1}, Landroid/view/Window;.addFlags:(I)V // method@139a │ │ +4774ea: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +4774ec: 6e20 b513 1000 |0010: invoke-virtual {v0, v1}, Landroid/view/Window;.setStatusBarColor:(I)V // method@13b5 │ │ +4774f2: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ 0x0006 line=166 │ │ 0x000c line=167 │ │ 0x0010 line=168 │ │ locals : │ │ @@ -1883890,20 +1883888,20 @@ │ │ type : '(I)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -477364: |[477364] org.woheller69.weather.firststart.TutorialActivity.getItem:(I)I │ │ -477374: 5410 13a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@a313 │ │ -477378: 6e10 897c 0000 |0002: invoke-virtual {v0}, Landroidx/viewpager/widget/ViewPager;.getCurrentItem:()I // method@7c89 │ │ -47737e: 0a00 |0005: move-result v0 │ │ -477380: b020 |0006: add-int/2addr v0, v2 │ │ -477382: 0f00 |0007: return v0 │ │ +47735c: |[47735c] org.woheller69.weather.firststart.TutorialActivity.getItem:(I)I │ │ +47736c: 5410 13a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@a313 │ │ +477370: 6e10 897c 0000 |0002: invoke-virtual {v0}, Landroidx/viewpager/widget/ViewPager;.getCurrentItem:()I // method@7c89 │ │ +477376: 0a00 |0005: move-result v0 │ │ +477378: b020 |0006: add-int/2addr v0, v2 │ │ +47737a: 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 │ │ │ │ @@ -1883912,21 +1883910,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -4774fc: |[4774fc] org.woheller69.weather.firststart.TutorialActivity.launchHomeScreen:()V │ │ -47750c: 2200 7300 |0000: new-instance v0, Landroid/content/Intent; // type@0073 │ │ -477510: 1c01 e21d |0002: const-class v1, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1de2 │ │ -477514: 7030 d202 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d2 │ │ -47751a: 6e20 e1ea 0200 |0007: invoke-virtual {v2, v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.startActivity:(Landroid/content/Intent;)V // method@eae1 │ │ -477520: 6e10 d6ea 0200 |000a: invoke-virtual {v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.finish:()V // method@ead6 │ │ -477526: 0e00 |000d: return-void │ │ +4774f4: |[4774f4] org.woheller69.weather.firststart.TutorialActivity.launchHomeScreen:()V │ │ +477504: 2200 7300 |0000: new-instance v0, Landroid/content/Intent; // type@0073 │ │ +477508: 1c01 e21d |0002: const-class v1, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1de2 │ │ +47750c: 7030 d202 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d2 │ │ +477512: 6e20 e1ea 0200 |0007: invoke-virtual {v2, v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.startActivity:(Landroid/content/Intent;)V // method@eae1 │ │ +477518: 6e10 d6ea 0200 |000a: invoke-virtual {v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.finish:()V // method@ead6 │ │ +47751e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x000a line=117 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/woheller69/weather/firststart/TutorialActivity; │ │ │ │ @@ -1883935,21 +1883933,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -477528: |[477528] org.woheller69.weather.firststart.TutorialActivity.launchSettings:()V │ │ -477538: 2200 7300 |0000: new-instance v0, Landroid/content/Intent; // type@0073 │ │ -47753c: 1c01 f51d |0002: const-class v1, Lorg/woheller69/weather/activities/SettingsActivity; // type@1df5 │ │ -477540: 7030 d202 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d2 │ │ -477546: 6e20 e1ea 0200 |0007: invoke-virtual {v2, v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.startActivity:(Landroid/content/Intent;)V // method@eae1 │ │ -47754c: 6e10 d6ea 0200 |000a: invoke-virtual {v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.finish:()V // method@ead6 │ │ -477552: 0e00 |000d: return-void │ │ +477520: |[477520] org.woheller69.weather.firststart.TutorialActivity.launchSettings:()V │ │ +477530: 2200 7300 |0000: new-instance v0, Landroid/content/Intent; // type@0073 │ │ +477534: 1c01 f51d |0002: const-class v1, Lorg/woheller69/weather/activities/SettingsActivity; // type@1df5 │ │ +477538: 7030 d202 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d2 │ │ +47753e: 6e20 e1ea 0200 |0007: invoke-virtual {v2, v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.startActivity:(Landroid/content/Intent;)V // method@eae1 │ │ +477544: 6e10 d6ea 0200 |000a: invoke-virtual {v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.finish:()V // method@ead6 │ │ +47754a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x000a line=122 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/woheller69/weather/firststart/TutorialActivity; │ │ │ │ @@ -1883959,55 +1883957,55 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 98 16-bit code units │ │ -477554: |[477554] org.woheller69.weather.firststart.TutorialActivity.onCreate:(Landroid/os/Bundle;)V │ │ -477564: 6f20 7f1c 2100 |0000: invoke-super {v1, v2}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@1c7f │ │ -47756a: 1402 2200 0c7f |0003: const v2, #float 1.86093e+38 // #7f0c0022 │ │ -477570: 6e20 e0ea 2100 |0006: invoke-virtual {v1, v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.setContentView:(I)V // method@eae0 │ │ -477576: 1402 0c02 097f |0009: const v2, #float 1.82115e+38 // #7f09020c │ │ -47757c: 6e20 d5ea 2100 |000c: invoke-virtual {v1, v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.findViewById:(I)Landroid/view/View; // method@ead5 │ │ -477582: 0c02 |000f: move-result-object v2 │ │ -477584: 1f02 7b10 |0010: check-cast v2, Landroidx/viewpager/widget/ViewPager; // type@107b │ │ -477588: 5b12 13a3 |0012: iput-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@a313 │ │ -47758c: 1402 0001 097f |0014: const v2, #float 1.82109e+38 // #7f090100 │ │ -477592: 6e20 d5ea 2100 |0017: invoke-virtual {v1, v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.findViewById:(I)Landroid/view/View; // method@ead5 │ │ -477598: 0c02 |001a: move-result-object v2 │ │ -47759a: 1f02 5303 |001b: check-cast v2, Landroid/widget/LinearLayout; // type@0353 │ │ -47759e: 5b12 10a3 |001d: iput-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.dotsLayout:Landroid/widget/LinearLayout; // field@a310 │ │ -4775a2: 1402 5d00 097f |001f: const v2, #float 1.82106e+38 // #7f09005d │ │ -4775a8: 6e20 d5ea 2100 |0022: invoke-virtual {v1, v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.findViewById:(I)Landroid/view/View; // method@ead5 │ │ -4775ae: 0c02 |0025: move-result-object v2 │ │ -4775b0: 1f02 3c03 |0026: check-cast v2, Landroid/widget/Button; // type@033c │ │ -4775b4: 5b12 0ea3 |0028: iput-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.btnNext:Landroid/widget/Button; // field@a30e │ │ -4775b8: 1232 |002a: const/4 v2, #int 3 // #3 │ │ -4775ba: 2322 521e |002b: new-array v2, v2, [I // type@1e52 │ │ -4775be: 2602 2b00 0000 |002d: fill-array-data v2, 00000058 // +0000002b │ │ -4775c4: 5b12 11a3 |0030: iput-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.layouts:[I // field@a311 │ │ -4775c8: 1202 |0032: const/4 v2, #int 0 // #0 │ │ -4775ca: 7020 d3ea 2100 |0033: invoke-direct {v1, v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.addBottomDots:(I)V // method@ead3 │ │ -4775d0: 7010 d4ea 0100 |0036: invoke-direct {v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.changeStatusBarColor:()V // method@ead4 │ │ -4775d6: 2202 081e |0039: new-instance v2, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter; // type@1e08 │ │ -4775da: 7020 c7ea 1200 |003b: invoke-direct {v2, v1}, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V // method@eac7 │ │ -4775e0: 5b12 12a3 |003e: iput-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.myViewPagerAdapter:Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter; // field@a312 │ │ -4775e4: 5410 13a3 |0040: iget-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@a313 │ │ -4775e8: 6e20 cd7c 2000 |0042: invoke-virtual {v0, v2}, Landroidx/viewpager/widget/ViewPager;.setAdapter:(Landroidx/viewpager/widget/PagerAdapter;)V // method@7ccd │ │ -4775ee: 5412 13a3 |0045: iget-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@a313 │ │ -4775f2: 5410 14a3 |0047: iget-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPagerPageChangeListener:Landroidx/viewpager/widget/ViewPager$OnPageChangeListener; // field@a314 │ │ -4775f6: 6e20 627c 0200 |0049: invoke-virtual {v2, v0}, Landroidx/viewpager/widget/ViewPager;.addOnPageChangeListener:(Landroidx/viewpager/widget/ViewPager$OnPageChangeListener;)V // method@7c62 │ │ -4775fc: 5412 0ea3 |004c: iget-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.btnNext:Landroid/widget/Button; // field@a30e │ │ -477600: 2200 061e |004e: new-instance v0, Lorg/woheller69/weather/firststart/TutorialActivity$1; // type@1e06 │ │ -477604: 7020 c1ea 1000 |0050: invoke-direct {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity$1;.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V // method@eac1 │ │ -47760a: 6e20 b915 0200 |0053: invoke-virtual {v2, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@15b9 │ │ -477610: 0e00 |0056: return-void │ │ -477612: 0000 |0057: nop // spacer │ │ -477614: 0003 0400 0300 0000 ad00 0c7f ae00 ... |0058: array-data (10 units) │ │ +47754c: |[47754c] org.woheller69.weather.firststart.TutorialActivity.onCreate:(Landroid/os/Bundle;)V │ │ +47755c: 6f20 7f1c 2100 |0000: invoke-super {v1, v2}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@1c7f │ │ +477562: 1402 2200 0c7f |0003: const v2, #float 1.86093e+38 // #7f0c0022 │ │ +477568: 6e20 e0ea 2100 |0006: invoke-virtual {v1, v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.setContentView:(I)V // method@eae0 │ │ +47756e: 1402 0c02 097f |0009: const v2, #float 1.82115e+38 // #7f09020c │ │ +477574: 6e20 d5ea 2100 |000c: invoke-virtual {v1, v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.findViewById:(I)Landroid/view/View; // method@ead5 │ │ +47757a: 0c02 |000f: move-result-object v2 │ │ +47757c: 1f02 7b10 |0010: check-cast v2, Landroidx/viewpager/widget/ViewPager; // type@107b │ │ +477580: 5b12 13a3 |0012: iput-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@a313 │ │ +477584: 1402 0001 097f |0014: const v2, #float 1.82109e+38 // #7f090100 │ │ +47758a: 6e20 d5ea 2100 |0017: invoke-virtual {v1, v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.findViewById:(I)Landroid/view/View; // method@ead5 │ │ +477590: 0c02 |001a: move-result-object v2 │ │ +477592: 1f02 5303 |001b: check-cast v2, Landroid/widget/LinearLayout; // type@0353 │ │ +477596: 5b12 10a3 |001d: iput-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.dotsLayout:Landroid/widget/LinearLayout; // field@a310 │ │ +47759a: 1402 5d00 097f |001f: const v2, #float 1.82106e+38 // #7f09005d │ │ +4775a0: 6e20 d5ea 2100 |0022: invoke-virtual {v1, v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.findViewById:(I)Landroid/view/View; // method@ead5 │ │ +4775a6: 0c02 |0025: move-result-object v2 │ │ +4775a8: 1f02 3c03 |0026: check-cast v2, Landroid/widget/Button; // type@033c │ │ +4775ac: 5b12 0ea3 |0028: iput-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.btnNext:Landroid/widget/Button; // field@a30e │ │ +4775b0: 1232 |002a: const/4 v2, #int 3 // #3 │ │ +4775b2: 2322 521e |002b: new-array v2, v2, [I // type@1e52 │ │ +4775b6: 2602 2b00 0000 |002d: fill-array-data v2, 00000058 // +0000002b │ │ +4775bc: 5b12 11a3 |0030: iput-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.layouts:[I // field@a311 │ │ +4775c0: 1202 |0032: const/4 v2, #int 0 // #0 │ │ +4775c2: 7020 d3ea 2100 |0033: invoke-direct {v1, v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.addBottomDots:(I)V // method@ead3 │ │ +4775c8: 7010 d4ea 0100 |0036: invoke-direct {v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.changeStatusBarColor:()V // method@ead4 │ │ +4775ce: 2202 081e |0039: new-instance v2, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter; // type@1e08 │ │ +4775d2: 7020 c7ea 1200 |003b: invoke-direct {v2, v1}, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V // method@eac7 │ │ +4775d8: 5b12 12a3 |003e: iput-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.myViewPagerAdapter:Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter; // field@a312 │ │ +4775dc: 5410 13a3 |0040: iget-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@a313 │ │ +4775e0: 6e20 cd7c 2000 |0042: invoke-virtual {v0, v2}, Landroidx/viewpager/widget/ViewPager;.setAdapter:(Landroidx/viewpager/widget/PagerAdapter;)V // method@7ccd │ │ +4775e6: 5412 13a3 |0045: iget-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@a313 │ │ +4775ea: 5410 14a3 |0047: iget-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPagerPageChangeListener:Landroidx/viewpager/widget/ViewPager$OnPageChangeListener; // field@a314 │ │ +4775ee: 6e20 627c 0200 |0049: invoke-virtual {v2, v0}, Landroidx/viewpager/widget/ViewPager;.addOnPageChangeListener:(Landroidx/viewpager/widget/ViewPager$OnPageChangeListener;)V // method@7c62 │ │ +4775f4: 5412 0ea3 |004c: iget-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.btnNext:Landroid/widget/Button; // field@a30e │ │ +4775f8: 2200 061e |004e: new-instance v0, Lorg/woheller69/weather/firststart/TutorialActivity$1; // type@1e06 │ │ +4775fc: 7020 c1ea 1000 |0050: invoke-direct {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity$1;.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V // method@eac1 │ │ +477602: 6e20 b915 0200 |0053: invoke-virtual {v2, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@15b9 │ │ +477608: 0e00 |0056: return-void │ │ +47760a: 0000 |0057: nop // spacer │ │ +47760c: 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 │ │ @@ -1884027,22 +1884025,22 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -477628: |[477628] org.woheller69.weather.firststart.TutorialActivity.onResume:()V │ │ -477638: 6f10 8b1c 0200 |0000: invoke-super {v2}, Landroidx/appcompat/app/AppCompatActivity;.onResume:()V // method@1c8b │ │ -47763e: 5420 14a3 |0003: iget-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPagerPageChangeListener:Landroidx/viewpager/widget/ViewPager$OnPageChangeListener; // field@a314 │ │ -477642: 5421 13a3 |0005: iget-object v1, v2, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@a313 │ │ -477646: 6e10 897c 0100 |0007: invoke-virtual {v1}, Landroidx/viewpager/widget/ViewPager;.getCurrentItem:()I // method@7c89 │ │ -47764c: 0a01 |000a: move-result v1 │ │ -47764e: 7220 437c 1000 |000b: invoke-interface {v0, v1}, Landroidx/viewpager/widget/ViewPager$OnPageChangeListener;.onPageSelected:(I)V // method@7c43 │ │ -477654: 0e00 |000e: return-void │ │ +477620: |[477620] org.woheller69.weather.firststart.TutorialActivity.onResume:()V │ │ +477630: 6f10 8b1c 0200 |0000: invoke-super {v2}, Landroidx/appcompat/app/AppCompatActivity;.onResume:()V // method@1c8b │ │ +477636: 5420 14a3 |0003: iget-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPagerPageChangeListener:Landroidx/viewpager/widget/ViewPager$OnPageChangeListener; // field@a314 │ │ +47763a: 5421 13a3 |0005: iget-object v1, v2, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@a313 │ │ +47763e: 6e10 897c 0100 |0007: invoke-virtual {v1}, Landroidx/viewpager/widget/ViewPager;.getCurrentItem:()I // method@7c89 │ │ +477644: 0a01 |000a: move-result v1 │ │ +477646: 7220 437c 1000 |000b: invoke-interface {v0, v1}, Landroidx/viewpager/widget/ViewPager$OnPageChangeListener;.onPageSelected:(I)V // method@7c43 │ │ +47764c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ 0x0003 line=129 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/woheller69/weather/firststart/TutorialActivity; │ │ │ │ @@ -1891957,17 +1891955,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -474210: |[474210] org.woheller69.weather.activities.SettingsActivity.:()V │ │ -474220: 7010 b9e9 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/activities/NavigationActivity;.:()V // method@e9b9 │ │ -474226: 0e00 |0003: return-void │ │ +474208: |[474208] org.woheller69.weather.activities.SettingsActivity.:()V │ │ +474218: 7010 b9e9 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/activities/NavigationActivity;.:()V // method@e9b9 │ │ +47421e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/activities/SettingsActivity; │ │ │ │ #1 : (in Lorg/woheller69/weather/activities/SettingsActivity;) │ │ @@ -1891975,36 +1891973,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 │ │ -474240: |[474240] org.woheller69.weather.activities.SettingsActivity.lambda$onRequestPermissionsResult$1:(Landroid/content/DialogInterface;I)V │ │ -474250: 0e00 |0000: return-void │ │ +474238: |[474238] org.woheller69.weather.activities.SettingsActivity.lambda$onRequestPermissionsResult$1:(Landroid/content/DialogInterface;I)V │ │ +474248: 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 │ │ -47445c: |[47445c] org.woheller69.weather.activities.SettingsActivity.requestBackgroundLocation:()V │ │ -47446c: 1a00 1278 |0000: const-string v0, "android.permission.ACCESS_BACKGROUND_LOCATION" // string@7812 │ │ -474470: 2410 141f 0000 |0002: filled-new-array {v0}, [Ljava/lang/String; // type@1f14 │ │ -474476: 0c00 |0005: move-result-object v0 │ │ -474478: 1221 |0006: const/4 v1, #int 2 // #2 │ │ -47447a: 7130 4b3e 0201 |0007: invoke-static {v2, v0, v1}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@3e4b │ │ -474480: 0e00 |000a: return-void │ │ +474454: |[474454] org.woheller69.weather.activities.SettingsActivity.requestBackgroundLocation:()V │ │ +474464: 1a00 1278 |0000: const-string v0, "android.permission.ACCESS_BACKGROUND_LOCATION" // string@7812 │ │ +474468: 2410 141f 0000 |0002: filled-new-array {v0}, [Ljava/lang/String; // type@1f14 │ │ +47446e: 0c00 |0005: move-result-object v0 │ │ +474470: 1221 |0006: const/4 v1, #int 2 // #2 │ │ +474472: 7130 4b3e 0201 |0007: invoke-static {v2, v0, v1}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@3e4b │ │ +474478: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=64 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/woheller69/weather/activities/SettingsActivity; │ │ │ │ Virtual methods - │ │ @@ -1892013,33 +1892011,33 @@ │ │ type : '()I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -4741f8: |[4741f8] org.woheller69.weather.activities.SettingsActivity.getNavigationDrawerID:()I │ │ -474208: 1400 4c01 097f |0000: const v0, #float 1.82111e+38 // #7f09014c │ │ -47420e: 0f00 |0003: return v0 │ │ +4741f0: |[4741f0] org.woheller69.weather.activities.SettingsActivity.getNavigationDrawerID:()I │ │ +474200: 1400 4c01 097f |0000: const v0, #float 1.82111e+38 // #7f09014c │ │ +474206: 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 │ │ -474228: |[474228] org.woheller69.weather.activities.SettingsActivity.lambda$onRequestPermissionsResult$0$org-woheller69-weather-activities-SettingsActivity:(Landroid/content/DialogInterface;I)V │ │ -474238: 7010 04ea 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/activities/SettingsActivity;.requestBackgroundLocation:()V // method@ea04 │ │ -47423e: 0e00 |0003: return-void │ │ +474220: |[474220] org.woheller69.weather.activities.SettingsActivity.lambda$onRequestPermissionsResult$0$org-woheller69-weather-activities-SettingsActivity:(Landroid/content/DialogInterface;I)V │ │ +474230: 7010 04ea 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/activities/SettingsActivity;.requestBackgroundLocation:()V // method@ea04 │ │ +474236: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/activities/SettingsActivity; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -1892049,21 +1892047,21 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -474254: |[474254] org.woheller69.weather.activities.SettingsActivity.onCreate:(Landroid/os/Bundle;)V │ │ -474264: 6f20 c4e9 1000 |0000: invoke-super {v0, v1}, Lorg/woheller69/weather/activities/NavigationActivity;.onCreate:(Landroid/os/Bundle;)V // method@e9c4 │ │ -47426a: 1401 2100 0c7f |0003: const v1, #float 1.86093e+38 // #7f0c0021 │ │ -474270: 6e20 05ea 1000 |0006: invoke-virtual {v0, v1}, Lorg/woheller69/weather/activities/SettingsActivity;.setContentView:(I)V // method@ea05 │ │ -474276: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -474278: 6e30 02ea 1001 |000a: invoke-virtual {v0, v1, v1}, Lorg/woheller69/weather/activities/SettingsActivity;.overridePendingTransition:(II)V // method@ea02 │ │ -47427e: 0e00 |000d: return-void │ │ +47424c: |[47424c] org.woheller69.weather.activities.SettingsActivity.onCreate:(Landroid/os/Bundle;)V │ │ +47425c: 6f20 c4e9 1000 |0000: invoke-super {v0, v1}, Lorg/woheller69/weather/activities/NavigationActivity;.onCreate:(Landroid/os/Bundle;)V // method@e9c4 │ │ +474262: 1401 2100 0c7f |0003: const v1, #float 1.86093e+38 // #7f0c0021 │ │ +474268: 6e20 05ea 1000 |0006: invoke-virtual {v0, v1}, Lorg/woheller69/weather/activities/SettingsActivity;.setContentView:(I)V // method@ea05 │ │ +47426e: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +474270: 6e30 02ea 1001 |000a: invoke-virtual {v0, v1, v1}, Lorg/woheller69/weather/activities/SettingsActivity;.overridePendingTransition:(II)V // method@ea02 │ │ +474276: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0006 line=78 │ │ 0x000a line=80 │ │ locals : │ │ 0x0000 - 0x000e reg=0 this Lorg/woheller69/weather/activities/SettingsActivity; │ │ @@ -1892074,76 +1892072,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 │ │ -474280: |[474280] org.woheller69.weather.activities.SettingsActivity.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V │ │ -474290: 6f40 cce9 2143 |0000: invoke-super {v1, v2, v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V // method@e9cc │ │ -474296: 1213 |0003: const/4 v3, #int 1 // #1 │ │ -474298: 3332 7c00 |0004: if-ne v2, v3, 0080 // +007c │ │ -47429c: 2142 |0006: array-length v2, v4 │ │ -47429e: 3d02 7900 |0007: if-lez v2, 0080 // +0079 │ │ -4742a2: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -4742a4: 4402 0402 |000a: aget v2, v4, v2 │ │ -4742a8: 3902 7400 |000c: if-nez v2, 0080 // +0074 │ │ -4742ac: 1a02 1478 |000e: const-string v2, "android.permission.ACCESS_FINE_LOCATION" // string@7814 │ │ -4742b0: 7120 403e 2100 |0010: invoke-static {v1, v2}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3e40 │ │ -4742b6: 0a02 |0013: move-result v2 │ │ -4742b8: 3902 6c00 |0014: if-nez v2, 0080 // +006c │ │ -4742bc: 6002 ce00 |0016: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ -4742c0: 1303 1d00 |0018: const/16 v3, #int 29 // #1d │ │ -4742c4: 3432 6600 |001a: if-lt v2, v3, 0080 // +0066 │ │ -4742c8: 1a02 1278 |001c: const-string v2, "android.permission.ACCESS_BACKGROUND_LOCATION" // string@7812 │ │ -4742cc: 7120 403e 2100 |001e: invoke-static {v1, v2}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3e40 │ │ -4742d2: 0a02 |0021: move-result v2 │ │ -4742d4: 3802 5e00 |0022: if-eqz v2, 0080 // +005e │ │ -4742d8: 2202 4c04 |0024: new-instance v2, Landroidx/appcompat/app/AlertDialog$Builder; // type@044c │ │ -4742dc: 7020 1b1c 1200 |0026: invoke-direct {v2, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@1c1b │ │ -4742e2: 1403 be00 107f |0029: const v3, #float 1.91413e+38 // #7f1000be │ │ -4742e8: 6e20 fae9 3100 |002c: invoke-virtual {v1, v3}, Lorg/woheller69/weather/activities/SettingsActivity;.getString:(I)Ljava/lang/String; // method@e9fa │ │ -4742ee: 0c03 |002f: move-result-object v3 │ │ -4742f0: 6004 ce00 |0030: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ -4742f4: 1300 1e00 |0032: const/16 v0, #int 30 // #1e │ │ -4742f8: 3404 2700 |0034: if-lt v4, v0, 005b // +0027 │ │ -4742fc: 2204 cd15 |0036: new-instance v4, Ljava/lang/StringBuilder; // type@15cd │ │ -474300: 7010 04aa 0400 |0038: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@aa04 │ │ -474306: 6e20 10aa 3400 |003b: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa10 │ │ -47430c: 1a03 2a16 |003e: const-string v3, ": │ │ +474278: |[474278] org.woheller69.weather.activities.SettingsActivity.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V │ │ +474288: 6f40 cce9 2143 |0000: invoke-super {v1, v2, v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V // method@e9cc │ │ +47428e: 1213 |0003: const/4 v3, #int 1 // #1 │ │ +474290: 3332 7c00 |0004: if-ne v2, v3, 0080 // +007c │ │ +474294: 2142 |0006: array-length v2, v4 │ │ +474296: 3d02 7900 |0007: if-lez v2, 0080 // +0079 │ │ +47429a: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +47429c: 4402 0402 |000a: aget v2, v4, v2 │ │ +4742a0: 3902 7400 |000c: if-nez v2, 0080 // +0074 │ │ +4742a4: 1a02 1478 |000e: const-string v2, "android.permission.ACCESS_FINE_LOCATION" // string@7814 │ │ +4742a8: 7120 403e 2100 |0010: invoke-static {v1, v2}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3e40 │ │ +4742ae: 0a02 |0013: move-result v2 │ │ +4742b0: 3902 6c00 |0014: if-nez v2, 0080 // +006c │ │ +4742b4: 6002 ce00 |0016: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ +4742b8: 1303 1d00 |0018: const/16 v3, #int 29 // #1d │ │ +4742bc: 3432 6600 |001a: if-lt v2, v3, 0080 // +0066 │ │ +4742c0: 1a02 1278 |001c: const-string v2, "android.permission.ACCESS_BACKGROUND_LOCATION" // string@7812 │ │ +4742c4: 7120 403e 2100 |001e: invoke-static {v1, v2}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3e40 │ │ +4742ca: 0a02 |0021: move-result v2 │ │ +4742cc: 3802 5e00 |0022: if-eqz v2, 0080 // +005e │ │ +4742d0: 2202 4c04 |0024: new-instance v2, Landroidx/appcompat/app/AlertDialog$Builder; // type@044c │ │ +4742d4: 7020 1b1c 1200 |0026: invoke-direct {v2, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@1c1b │ │ +4742da: 1403 be00 107f |0029: const v3, #float 1.91413e+38 // #7f1000be │ │ +4742e0: 6e20 fae9 3100 |002c: invoke-virtual {v1, v3}, Lorg/woheller69/weather/activities/SettingsActivity;.getString:(I)Ljava/lang/String; // method@e9fa │ │ +4742e6: 0c03 |002f: move-result-object v3 │ │ +4742e8: 6004 ce00 |0030: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ +4742ec: 1300 1e00 |0032: const/16 v0, #int 30 // #1e │ │ +4742f0: 3404 2700 |0034: if-lt v4, v0, 005b // +0027 │ │ +4742f4: 2204 cd15 |0036: new-instance v4, Ljava/lang/StringBuilder; // type@15cd │ │ +4742f8: 7010 04aa 0400 |0038: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@aa04 │ │ +4742fe: 6e20 10aa 3400 |003b: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa10 │ │ +474304: 1a03 2a16 |003e: const-string v3, ": │ │ │ │ >> " // string@162a │ │ -474310: 6e20 10aa 3400 |0040: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa10 │ │ -474316: 6e10 f9e9 0100 |0043: invoke-virtual {v1}, Lorg/woheller69/weather/activities/SettingsActivity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@e9f9 │ │ -47431c: 0c03 |0046: move-result-object v3 │ │ -47431e: 6e10 2f03 0300 |0047: invoke-virtual {v3}, Landroid/content/pm/PackageManager;.getBackgroundPermissionOptionLabel:()Ljava/lang/CharSequence; // method@032f │ │ -474324: 0c03 |004a: move-result-object v3 │ │ -474326: 7210 afa8 0300 |004b: invoke-interface {v3}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@a8af │ │ -47432c: 0c03 |004e: move-result-object v3 │ │ -47432e: 6e20 10aa 3400 |004f: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa10 │ │ -474334: 1a03 0a06 |0052: const-string v3, " <<" // string@060a │ │ -474338: 6e20 10aa 3400 |0054: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa10 │ │ -47433e: 6e10 20aa 0400 |0057: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa20 │ │ -474344: 0c03 |005a: move-result-object v3 │ │ -474346: 6e20 2a1c 3200 |005b: invoke-virtual {v2, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@1c2a │ │ -47434c: 1403 4f00 107f |005e: const v3, #float 1.9141e+38 // #7f10004f │ │ -474352: 6e20 fae9 3100 |0061: invoke-virtual {v1, v3}, Lorg/woheller69/weather/activities/SettingsActivity;.getString:(I)Ljava/lang/String; // method@e9fa │ │ -474358: 0c03 |0064: move-result-object v3 │ │ -47435a: 2204 f21d |0065: new-instance v4, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda0; // type@1df2 │ │ -47435e: 7020 eee9 1400 |0067: invoke-direct {v4, v1}, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda0;.:(Lorg/woheller69/weather/activities/SettingsActivity;)V // method@e9ee │ │ -474364: 6e30 391c 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@1c39 │ │ -47436a: 1403 4e00 107f |006d: const v3, #float 1.9141e+38 // #7f10004e │ │ -474370: 6e20 fae9 3100 |0070: invoke-virtual {v1, v3}, Lorg/woheller69/weather/activities/SettingsActivity;.getString:(I)Ljava/lang/String; // method@e9fa │ │ -474376: 0c03 |0073: move-result-object v3 │ │ -474378: 6204 80a2 |0074: sget-object v4, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1;.INSTANCE:Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1; // field@a280 │ │ -47437c: 6e30 2f1c 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@1c2f │ │ -474382: 6e10 1d1c 0200 |0079: invoke-virtual {v2}, Landroidx/appcompat/app/AlertDialog$Builder;.create:()Landroidx/appcompat/app/AlertDialog; // method@1c1d │ │ -474388: 0c02 |007c: move-result-object v2 │ │ -47438a: 6e10 641c 0200 |007d: invoke-virtual {v2}, Landroidx/appcompat/app/AlertDialog;.show:()V // method@1c64 │ │ -474390: 0e00 |0080: return-void │ │ +474308: 6e20 10aa 3400 |0040: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa10 │ │ +47430e: 6e10 f9e9 0100 |0043: invoke-virtual {v1}, Lorg/woheller69/weather/activities/SettingsActivity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@e9f9 │ │ +474314: 0c03 |0046: move-result-object v3 │ │ +474316: 6e10 2f03 0300 |0047: invoke-virtual {v3}, Landroid/content/pm/PackageManager;.getBackgroundPermissionOptionLabel:()Ljava/lang/CharSequence; // method@032f │ │ +47431c: 0c03 |004a: move-result-object v3 │ │ +47431e: 7210 afa8 0300 |004b: invoke-interface {v3}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@a8af │ │ +474324: 0c03 |004e: move-result-object v3 │ │ +474326: 6e20 10aa 3400 |004f: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa10 │ │ +47432c: 1a03 0a06 |0052: const-string v3, " <<" // string@060a │ │ +474330: 6e20 10aa 3400 |0054: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa10 │ │ +474336: 6e10 20aa 0400 |0057: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa20 │ │ +47433c: 0c03 |005a: move-result-object v3 │ │ +47433e: 6e20 2a1c 3200 |005b: invoke-virtual {v2, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@1c2a │ │ +474344: 1403 4f00 107f |005e: const v3, #float 1.9141e+38 // #7f10004f │ │ +47434a: 6e20 fae9 3100 |0061: invoke-virtual {v1, v3}, Lorg/woheller69/weather/activities/SettingsActivity;.getString:(I)Ljava/lang/String; // method@e9fa │ │ +474350: 0c03 |0064: move-result-object v3 │ │ +474352: 2204 f21d |0065: new-instance v4, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda0; // type@1df2 │ │ +474356: 7020 eee9 1400 |0067: invoke-direct {v4, v1}, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda0;.:(Lorg/woheller69/weather/activities/SettingsActivity;)V // method@e9ee │ │ +47435c: 6e30 391c 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@1c39 │ │ +474362: 1403 4e00 107f |006d: const v3, #float 1.9141e+38 // #7f10004e │ │ +474368: 6e20 fae9 3100 |0070: invoke-virtual {v1, v3}, Lorg/woheller69/weather/activities/SettingsActivity;.getString:(I)Ljava/lang/String; // method@e9fa │ │ +47436e: 0c03 |0073: move-result-object v3 │ │ +474370: 6204 80a2 |0074: sget-object v4, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1;.INSTANCE:Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1; // field@a280 │ │ +474374: 6e30 2f1c 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@1c2f │ │ +47437a: 6e10 1d1c 0200 |0079: invoke-virtual {v2}, Landroidx/appcompat/app/AlertDialog$Builder;.create:()Landroidx/appcompat/app/AlertDialog; // method@1c1d │ │ +474380: 0c02 |007c: move-result-object v2 │ │ +474382: 6e10 641c 0200 |007d: invoke-virtual {v2}, Landroidx/appcompat/app/AlertDialog;.show:()V // method@1c64 │ │ +474388: 0e00 |0080: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0006 line=38 │ │ 0x0010 line=39 │ │ 0x001e line=40 │ │ 0x0024 line=42 │ │ @@ -1892166,18 +1892164,18 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -474394: |[474394] org.woheller69.weather.activities.SettingsActivity.onRestart:()V │ │ -4743a4: 6f10 cde9 0000 |0000: invoke-super {v0}, Lorg/woheller69/weather/activities/NavigationActivity;.onRestart:()V // method@e9cd │ │ -4743aa: 6e10 03ea 0000 |0003: invoke-virtual {v0}, Lorg/woheller69/weather/activities/SettingsActivity;.recreate:()V // method@ea03 │ │ -4743b0: 0e00 |0006: return-void │ │ +47438c: |[47438c] org.woheller69.weather.activities.SettingsActivity.onRestart:()V │ │ +47439c: 6f10 cde9 0000 |0000: invoke-super {v0}, Lorg/woheller69/weather/activities/NavigationActivity;.onRestart:()V // method@e9cd │ │ +4743a2: 6e10 03ea 0000 |0003: invoke-virtual {v0}, Lorg/woheller69/weather/activities/SettingsActivity;.recreate:()V // method@ea03 │ │ +4743a8: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0003 line=30 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/woheller69/weather/activities/SettingsActivity; │ │ │ │ @@ -1892186,22 +1892184,22 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -4743b4: |[4743b4] org.woheller69.weather.activities.SettingsActivity.onResume:()V │ │ -4743c4: 6f10 cee9 0100 |0000: invoke-super {v1}, Lorg/woheller69/weather/activities/NavigationActivity;.onResume:()V // method@e9ce │ │ -4743ca: 6e10 f7e9 0100 |0003: invoke-virtual {v1}, Lorg/woheller69/weather/activities/SettingsActivity;.getApplicationContext:()Landroid/content/Context; // method@e9f7 │ │ -4743d0: 0c00 |0006: move-result-object v0 │ │ -4743d2: 7110 046a 0000 |0007: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a04 │ │ -4743d8: 0c00 |000a: move-result-object v0 │ │ -4743da: 7220 2203 1000 |000b: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.registerOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@0322 │ │ -4743e0: 0e00 |000e: return-void │ │ +4743ac: |[4743ac] org.woheller69.weather.activities.SettingsActivity.onResume:()V │ │ +4743bc: 6f10 cee9 0100 |0000: invoke-super {v1}, Lorg/woheller69/weather/activities/NavigationActivity;.onResume:()V // method@e9ce │ │ +4743c2: 6e10 f7e9 0100 |0003: invoke-virtual {v1}, Lorg/woheller69/weather/activities/SettingsActivity;.getApplicationContext:()Landroid/content/Context; // method@e9f7 │ │ +4743c8: 0c00 |0006: move-result-object v0 │ │ +4743ca: 7110 046a 0000 |0007: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a04 │ │ +4743d0: 0c00 |000a: move-result-object v0 │ │ +4743d2: 7220 2203 1000 |000b: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.registerOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@0322 │ │ +4743d8: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0003 line=70 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/woheller69/weather/activities/SettingsActivity; │ │ │ │ @@ -1892210,41 +1892208,41 @@ │ │ type : '(Landroid/content/SharedPreferences;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 51 16-bit code units │ │ -4743e4: |[4743e4] org.woheller69.weather.activities.SettingsActivity.onSharedPreferenceChanged:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ -4743f4: 1a00 7bc9 |0000: const-string v0, "pref_GPS" // string@c97b │ │ -4743f8: 6e20 d7a9 0500 |0002: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9d7 │ │ -4743fe: 0a05 |0005: move-result v5 │ │ -474400: 3805 2c00 |0006: if-eqz v5, 0032 // +002c │ │ -474404: 1215 |0008: const/4 v5, #int 1 // #1 │ │ -474406: 7230 1c03 0405 |0009: invoke-interface {v4, v0, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031c │ │ -47440c: 0a04 |000c: move-result v4 │ │ -47440e: 6200 537b |000d: sget-object v0, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b53 │ │ -474412: 3354 2300 |000f: if-ne v4, v5, 0032 // +0023 │ │ -474416: 1a04 1478 |0011: const-string v4, "android.permission.ACCESS_FINE_LOCATION" // string@7814 │ │ -47441a: 7120 403e 4300 |0013: invoke-static {v3, v4}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3e40 │ │ -474420: 0a00 |0016: move-result v0 │ │ -474422: 3800 1b00 |0017: if-eqz v0, 0032 // +001b │ │ -474426: 6000 ce00 |0019: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ -47442a: 1301 1e00 |001b: const/16 v1, #int 30 // #1e │ │ -47442e: 1a02 1378 |001d: const-string v2, "android.permission.ACCESS_COARSE_LOCATION" // string@7813 │ │ -474432: 3410 0a00 |001f: if-lt v0, v1, 0029 // +000a │ │ -474436: 2420 141f 4200 |0021: filled-new-array {v2, v4}, [Ljava/lang/String; // type@1f14 │ │ -47443c: 0c04 |0024: move-result-object v4 │ │ -47443e: 7130 4b3e 4305 |0025: invoke-static {v3, v4, v5}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@3e4b │ │ -474444: 280a |0028: goto 0032 // +000a │ │ -474446: 1a00 1278 |0029: const-string v0, "android.permission.ACCESS_BACKGROUND_LOCATION" // string@7812 │ │ -47444a: 2430 141f 4200 |002b: filled-new-array {v2, v4, v0}, [Ljava/lang/String; // type@1f14 │ │ -474450: 0c04 |002e: move-result-object v4 │ │ -474452: 7130 4b3e 4305 |002f: invoke-static {v3, v4, v5}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@3e4b │ │ -474458: 0e00 |0032: return-void │ │ +4743dc: |[4743dc] org.woheller69.weather.activities.SettingsActivity.onSharedPreferenceChanged:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ +4743ec: 1a00 7bc9 |0000: const-string v0, "pref_GPS" // string@c97b │ │ +4743f0: 6e20 d7a9 0500 |0002: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9d7 │ │ +4743f6: 0a05 |0005: move-result v5 │ │ +4743f8: 3805 2c00 |0006: if-eqz v5, 0032 // +002c │ │ +4743fc: 1215 |0008: const/4 v5, #int 1 // #1 │ │ +4743fe: 7230 1c03 0405 |0009: invoke-interface {v4, v0, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031c │ │ +474404: 0a04 |000c: move-result v4 │ │ +474406: 6200 537b |000d: sget-object v0, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b53 │ │ +47440a: 3354 2300 |000f: if-ne v4, v5, 0032 // +0023 │ │ +47440e: 1a04 1478 |0011: const-string v4, "android.permission.ACCESS_FINE_LOCATION" // string@7814 │ │ +474412: 7120 403e 4300 |0013: invoke-static {v3, v4}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3e40 │ │ +474418: 0a00 |0016: move-result v0 │ │ +47441a: 3800 1b00 |0017: if-eqz v0, 0032 // +001b │ │ +47441e: 6000 ce00 |0019: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ +474422: 1301 1e00 |001b: const/16 v1, #int 30 // #1e │ │ +474426: 1a02 1378 |001d: const-string v2, "android.permission.ACCESS_COARSE_LOCATION" // string@7813 │ │ +47442a: 3410 0a00 |001f: if-lt v0, v1, 0029 // +000a │ │ +47442e: 2420 141f 4200 |0021: filled-new-array {v2, v4}, [Ljava/lang/String; // type@1f14 │ │ +474434: 0c04 |0024: move-result-object v4 │ │ +474436: 7130 4b3e 4305 |0025: invoke-static {v3, v4, v5}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@3e4b │ │ +47443c: 280a |0028: goto 0032 // +000a │ │ +47443e: 1a00 1278 |0029: const-string v0, "android.permission.ACCESS_BACKGROUND_LOCATION" // string@7812 │ │ +474442: 2430 141f 4200 |002b: filled-new-array {v2, v4, v0}, [Ljava/lang/String; // type@1f14 │ │ +474448: 0c04 |002e: move-result-object v4 │ │ +47444a: 7130 4b3e 4305 |002f: invoke-static {v3, v4, v5}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@3e4b │ │ +474450: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=92 │ │ 0x0009 line=93 │ │ 0x0013 line=94 │ │ 0x0019 line=95 │ │ 0x0021 line=96 │ ├── classes.jar │ │ ├── zipinfo {} │ │ │ @@ -1,8 +1,8 @@ │ │ │ -Zip file size: 12378679 bytes, number of entries: 6667 │ │ │ +Zip file size: 12378673 bytes, number of entries: 6667 │ │ │ ?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 │ │ │ @@ -3996,16 +3996,16 @@ │ │ │ ?rwxrwxr-x 2.0 unx 778 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 │ │ │ @@ -6662,8 +6662,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 │ │ │ -6667 files, 13888816 bytes uncompressed, 11117775 bytes compressed: 20.0% │ │ │ +6667 files, 13888810 bytes uncompressed, 11117769 bytes compressed: 20.0% │ │ ├── org/woheller69/weather/activities/NavigationActivity$1.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -14,10 +14,12 @@ │ │ │ │ │ │ │ │ NavigationActivity$1(final NavigationActivity this$0) { │ │ │ │ this.this$0 = this$0; │ │ │ │ } │ │ │ │ │ │ │ │ public void onClick(final DialogInterface dialogInterface, final int n) { │ │ │ │ this.this$0.startActivity(new Intent("android.intent.action.VIEW", Uri.parse("https://github.com/woheller69/omweather/"))); │ │ │ │ - (this.this$0.prefManager = new AppPreferencesManager(PreferenceManager.getDefaultSharedPreferences(this.this$0.getApplicationContext()))).setAskForStar(false); │ │ │ │ + final NavigationActivity this$0 = this.this$0; │ │ │ │ + this$0.prefManager = new AppPreferencesManager(PreferenceManager.getDefaultSharedPreferences(this$0.getApplicationContext())); │ │ │ │ + this.this$0.prefManager.setAskForStar(false); │ │ │ │ } │ │ │ │ } │ │ ├── org/woheller69/weather/activities/NavigationActivity$2.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -11,10 +11,12 @@ │ │ │ │ final /* synthetic */ NavigationActivity this$0; │ │ │ │ │ │ │ │ NavigationActivity$2(final NavigationActivity this$0) { │ │ │ │ this.this$0 = this$0; │ │ │ │ } │ │ │ │ │ │ │ │ public void onClick(final DialogInterface dialogInterface, final int n) { │ │ │ │ - (this.this$0.prefManager = new AppPreferencesManager(PreferenceManager.getDefaultSharedPreferences(this.this$0.getApplicationContext()))).setAskForStar(false); │ │ │ │ + final NavigationActivity this$0 = this.this$0; │ │ │ │ + this$0.prefManager = new AppPreferencesManager(PreferenceManager.getDefaultSharedPreferences(this$0.getApplicationContext())); │ │ │ │ + this.this$0.prefManager.setAskForStar(false); │ │ │ │ } │ │ │ │ } ├── smali/org/woheller69/weather/activities/NavigationActivity$1.smali │ @@ -56,17 +56,15 @@ │ invoke-virtual {p1, p2}, Lorg/woheller69/weather/activities/NavigationActivity;->startActivity(Landroid/content/Intent;)V │ │ .line 64 │ iget-object p1, p0, Lorg/woheller69/weather/activities/NavigationActivity$1;->this$0:Lorg/woheller69/weather/activities/NavigationActivity; │ │ new-instance p2, Lorg/woheller69/weather/preferences/AppPreferencesManager; │ │ - iget-object v0, p0, Lorg/woheller69/weather/activities/NavigationActivity$1;->this$0:Lorg/woheller69/weather/activities/NavigationActivity; │ - │ - invoke-virtual {v0}, Lorg/woheller69/weather/activities/NavigationActivity;->getApplicationContext()Landroid/content/Context; │ + invoke-virtual {p1}, Lorg/woheller69/weather/activities/NavigationActivity;->getApplicationContext()Landroid/content/Context; │ │ move-result-object v0 │ │ invoke-static {v0}, Landroidx/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences; │ │ move-result-object v0 ├── smali/org/woheller69/weather/activities/NavigationActivity$2.smali │ @@ -39,17 +39,15 @@ │ .locals 1 │ │ .line 71 │ iget-object p1, p0, Lorg/woheller69/weather/activities/NavigationActivity$2;->this$0:Lorg/woheller69/weather/activities/NavigationActivity; │ │ new-instance p2, Lorg/woheller69/weather/preferences/AppPreferencesManager; │ │ - iget-object v0, p0, Lorg/woheller69/weather/activities/NavigationActivity$2;->this$0:Lorg/woheller69/weather/activities/NavigationActivity; │ - │ - invoke-virtual {v0}, Lorg/woheller69/weather/activities/NavigationActivity;->getApplicationContext()Landroid/content/Context; │ + invoke-virtual {p1}, Lorg/woheller69/weather/activities/NavigationActivity;->getApplicationContext()Landroid/content/Context; │ │ move-result-object v0 │ │ invoke-static {v0}, Landroidx/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences; │ │ move-result-object v0 ├── assets/dexopt/baseline.prof │ @@ -1,105 +1,105 @@ │ -00000000: 7072 6f00 3031 3000 012d 4500 007d 0600 pro.010..-E..}.. │ -00000010: 0078 01ed 9b4b 6c15 6514 c7cf cc9d f6de .x...Kl.e....... │ -00000020: 96d2 4ea1 6041 90a1 4530 d2e0 051b 6183 ..N.`A..E0....a. │ -00000030: 0e4f 1335 0622 1196 2540 2491 200a 18e2 .O.5."..%@$. ... │ -00000040: 86a1 02a9 898f 6a14 4924 52a3 211a a3b2 ......j.I$R.!... │ -00000050: 319a 18e3 8dc1 57e2 467c c49d 4588 6141 1.....W.F|..E.aA │ -00000060: 22ba d026 6dd0 f39b 3b47 a6a5 0fd3 8531 "..&m...;G.....1 │ -00000070: e1fb c899 efbc cff9 fedf 7466 da19 a6c8 ..........tf.... │ -00000080: 5372 b924 b2e1 42f1 b795 9744 b6ed daba Sr.$..B....D.... │ -00000090: 77ef 8ebd 4bb6 ef38 b076 9648 ad88 044a w...K..8.v.H...J │ -000000a0: de28 845e 2353 1fec f0be 92f9 4e51 7e7d .(.^#S......NQ~} │ -000000b0: 2617 7236 f3c9 eb6e c8fc b0c5 4ad3 95ac &.r6...n....J... │ -000000c0: 2e33 345b 698d 52b3 d27e 2574 7394 6668 .34[i.R..~%ts.fh │ -000000d0: 41cb 496d f435 4aa6 8347 4fbd fa1c 8f1f A.Im.5J..GO..... │ -000000e0: 3ecc f45e a764 bda3 331e 0ce8 27cc e9cc >..^.d..3...'... │ -000000f0: 3e4d 75ac 93f8 62ce 4ead 2599 ceea 1383 >Mu...b.N.%..... │ -00000100: def2 e667 8bc5 6e7d 9317 1f93 8db7 1ce8 ...g..n}........ │ -00000110: e14d 6ec8 f963 3332 3bf1 ac85 d9f0 5996 .Mn..c32;.....Y. │ -00000120: c9e8 f2f9 f37b 69f1 fbd4 c772 2ece fc5b .....{i....r...[ │ -00000130: 7426 27c4 1ac0 30df b7ad 1d1b 391f d122 t&'...0.....9.." │ -00000140: 56cb 66cb 3f57 ede4 b718 b35b cd95 6a43 V.f.?W.....[..jC │ -00000150: a7a7 65ba 67f0 d888 6746 a60f db1b f48f ..e.g...gF...... │ -00000160: 2a81 8bd5 c0ef 1925 7ce9 a751 c970 43b6 *......%|..Q.pC. │ -00000170: daf4 8bad 49c9 ea30 1bed 5606 9f79 391d ....I..0..V..y9. │ -00000180: 36ea 538b f305 d9ea 72de 599d e599 9e5e 6.S.....r.Y....^ │ -00000190: c00b 1f78 23f2 c2d3 0bf5 ed9c b599 f541 ...x#..........A │ -000001a0: f859 4d66 eb1d 9e38 7ce8 6faa 12b5 f167 .YMf...8|.o....g │ -000001b0: 6fa8 479f b6b6 45ca b376 e2a8 6b79 e1d1 o.G...E..v..ky.. │ -000001c0: 41ef 2b21 5b6c de46 acc5 e38b 8f61 c9cf A.+![l.F.....a.. │ -000001d0: 293a 7a43 0f59 cefc 4c3e cb6f fb87 ddce ):zC.Y..L>.o.... │ -000001e0: 2566 3bc7 d093 27df 83c5 e363 fb0d b6e6 %f;...'....c.... │ -000001f0: 434e e419 4af0 4d9a c47a e11c b678 8b41 CN..J.M..z...x.A │ -00000200: 660d f95e f2fd 6203 27ea a1c7 9f58 5b27 f..^..b.'....X[' │ -00000210: 7b05 8f1f b6fc dae9 8f38 7cb8 4610 cfb9 {........8|.F... │ -00000220: 66f9 f36b fb5a f5f4 87ed 3625 6a92 d7f6 f..k.Z....6%j... │ -00000230: 083d 7589 99ad 02b2 ad0b 1efa 5c0f f4c0 .=u.........\... │ -00000240: 7960 71c4 6043 6f7e 63cd 790c e02d c6f4 y`q.`Co~c.y..-.. │ -00000250: 26e7 f3a1 83f0 b1b5 b366 74f9 6b3d 76d6 &........ft.k=v. │ -00000260: 637e 96c3 fa23 366f b31e d1db 5a38 37f0 c~...#6o....Z87. │ -00000270: b1bd c046 4ec8 fc8d a73e f70f fcd9 1b7c ...FN....>.....| │ -00000280: d1e1 97e7 2d1f b3f5 64f9 a94b 0c39 b9fe ....-...d..K.9.. │ -00000290: c343 c4e3 8b1e 9958 081e 3d3c 36ae 5f8b .C.....X..=<6._. │ -000002a0: 9458 2358 58dc c7b7 57fd f01d 4996 03bd .X#XX...W...I... │ -000002b0: f136 8ff4 45b6 9fed bcbf ad25 ef6f b5c7 .6..E......%.o.. │ -000002c0: cb35 960d fd68 39f3 35e1 f181 3a95 90ad .5...h9.5...:... │ -000002d0: a6d9 c833 568d bcbf c56d 517f ce65 9317 ...3V....mQ..e.. │ -000002e0: 2b6f fb8b cef2 59dd 77f4 c64d 9e89 e889 +o....Y.w..M.... │ -000002f0: 42a0 39bd f49f afc7 20e3 0b7a 6621 4d4d B.9..... ..zf!MM │ -00000300: e552 aac7 5ea3 57a7 826c 548e 288b c4bb .R..^.W..lT.(... │ -00000310: 20ad a9af a7bd e0e9 a7ba 4077 dcd7 a8fa .........@w.... │ -00000320: 2c33 118d aa0b 5457 9bd5 684c e39a d298 ,3....TW..hL.... │ -00000330: baf4 58cd 50ed 8a23 5df9 6935 b816 a51a ..X.P..#].i5.... │ -00000340: a5ab 5d7b 72a3 4a45 a5ab fd57 ad81 d628 ..]{r.JE...W...( │ -00000350: aa76 b646 d395 270b 53ae ca93 d5b2 d365 .v.F..'.S......e │ -00000360: 419e e504 75c3 21e0 1098 0081 f0cc 7349 A...u.!.......sI │ -00000370: 575c 8ccc edf8 1d7a 7dea c824 d52e 6d13 W\.....z}..$..m. │ -00000380: 49cc 18a4 371e 9374 e67e c4b5 69fc d1d7 I...7..t.~..i... │ -00000390: de79 9f4c 5f17 27e7 23dc bfd0 eb5c 18ae .y.L_.'.#....\.. │ -000003a0: 48e3 e2e8 e9a1 4aa7 7cd4 314b de7e accc H.....J.|.1K.~.. │ -000003b0: e382 48e5 de58 6f27 f971 6b2a 1424 2af9 ..H..Xo'.qk*.$*. │ -000003c0: 9e7f ba1c f2eb ccbf 1f03 3cb5 1cd9 9c05 ..........<..... │ -000003d0: b48a 44c7 6a97 0eef da8f b813 0f1f 053f ..D.j..........? │ -000003e0: 91d6 b056 8f95 9b86 5b26 9002 aee2 4dd3 ...V....[&....M. │ -000003f0: 2499 15a7 0f74 2abd 216f f947 2496 426b $....t*.!o.G$.Bk │ -00000400: 736b 4351 1453 fd95 cc8f c224 f012 3a49 skCQ.S.....$..:I │ -00000410: 929a c775 1a65 dcb2 aa18 9c48 462c f8e8 ...u.e.....HF,.. │ -00000420: 85cd 3f4b 431c 1e7f 3792 697d cd91 c8da ..?KC...7.i}.... │ -00000430: 5142 87ab a282 f4f9 9be2 a124 3e2d f3bd QB.........$>-.. │ -00000440: c3c9 0b5e 1854 d336 c8fd dc7b 461d 51f5 ...^.T.6...{F.Q. │ -00000450: d944 776c fe9e 84bb d204 a3cc dd7b 52a3 .Dwl.........{R. │ -00000460: 5e0e 797f ccbb 7bdb 076d 75fa 74d9 b17a ^.y...{..mu.t..z │ -00000470: bbb7 f0f7 a036 eaae 3b77 5acf b3de 53cd .....6..;wZ...S. │ -00000480: 67ba 0fad 1679 e9b5 9ef5 faf4 9376 5ed2 g....y.......v^. │ -00000490: e397 932a e682 1c02 0e01 8780 43c0 2130 ...*........C.!0 │ -000004a0: 3904 2eef 1f2c c8f2 3b07 073f fbb5 a79a 9....,..;..?.... │ -000004b0: e1f8 eb57 f893 4736 12e9 4d1f 314a 0f34 ...W..G6..M.1J.4 │ -000004c0: 0f7f d430 0737 5fd7 08f4 1fbc ae97 ef16 ...0.7_......... │ -000004d0: ef10 7008 3804 1c02 0e01 8780 43c0 21e0 ..p.8.......C.!. │ -000004e0: 1070 0838 041c 020e 0187 8043 e0ba 43e0 .p.8.......C..C. │ -000004f0: e8c0 c6b0 e1a2 7ebc 908d c1f7 6a24 e173 ......~.....j$.s │ -00000500: 1d46 20e5 f50b b297 5e2a 2623 5fba 46fa .F .....^*&#_.F. │ -00000510: c631 5203 9f05 8d33 f6bd 78ec abae 530d .1R....3..x...S. │ -00000520: a53d 7334 a1f4 af90 8af8 6d7c cea3 9187 .=s4......m|.... │ -00000530: 9fff 69a0 d8f5 f28e 57ba 3637 1ed5 743a ..i.....W.67..t: │ -00000540: 0ed4 edac 4d19 3bc4 6977 5de2 07ab a258 ....M.;.iw]....X │ -00000550: 66d6 fa55 3f33 4f34 9fd4 3f84 f65d e6d3 f..U?3O4..?..].. │ -00000560: 3186 be72 fcee ecfc 8555 213b c6b2 eb9a 1..r.....U!;.... │ -00000570: 3f96 76c5 49b3 143e 8df5 95df 8f63 bea6 ?.v.I..>.....c.. │ -00000580: 1c96 2513 9258 99fe 55be 940b a51e d2fa ..%..X..U....... │ -00000590: 92b4 44df f785 4969 8fb4 fb4f 9e93 9817 ..D...Ii...O.... │ -000005a0: 9a7e 9c1c 6eef 8da4 8c4b f861 85cf d946 .~..n....K.a...F │ -000005b0: 1937 5f4c 92e9 e1f0 0557 7a87 ee99 9378 .7_L.....Wz....x │ -000005c0: 25ff db19 41ec 77fa 8124 13ec 8026 de2e %...A.w..$...&.. │ -000005d0: b229 a9ef 9917 9666 460b 9270 c332 e9d6 .).....fF..p.2.. │ -000005e0: ce74 245e e5e1 510a 5755 81ee 1523 8e82 .t$^..Q.WU...#.. │ -000005f0: c6de 941b fff0 cb35 388e efff 8f35 f6a2 .......58....5.. │ -00000600: 72e5 caf9 9d97 1e5c b0c6 9364 dd9b 1d95 r......\...d.... │ -00000610: b5af 5664 6db9 fdc4 4c89 fcb3 9ddd 5bca ..Vdm...L.....[. │ -00000620: 9b4a 7edf b296 6f4a 5a23 eddc d323 5f86 .J~...oJZ#...#_. │ -00000630: b9e1 1070 0838 041c 020e 81ff 0a81 2bbb ...p.8........+. │ -00000640: 0f4a ff0f 0f1d fc64 602e 1fa3 e9f8 ebcf .J.....d`....... │ -00000650: 9377 5539 8ebd 01ff 4f44 64eb 92b6 7476 .wU9....ODd...tv │ -00000660: 0787 401e 81a1 497f b096 cfe2 7887 8043 ..@...I.....x..C │ -00000670: c021 e010 7008 3804 1c02 0e01 8780 43c0 .!..p.8.......C. │ -00000680: 21e0 1070 08fc 3f10 f81b f0e5 b9af !..p..?....... │ +00000000: 7072 6f00 3031 3000 012d 4500 007e 0600 pro.010..-E..~.. │ +00000010: 0078 01ed 9b5d 6857 7518 c79f 73fe 67db .x...]hWu...s.g. │ +00000020: 7f73 6e67 3a6d 9ae6 7133 8d1c f6d7 467a .sng:m..q3....Fz │ +00000030: 631d 751a 5444 92a4 9713 9584 c42c 35a4 c.u.TD.......,5. │ +00000040: 1b8f 4b65 412f 2bca 0649 2e0a 29a2 da8d ..KeA/+..I..)... │ +00000050: 1444 f427 ec0d bac9 5ee8 ae99 115e 0849 .D.'....^....^.I │ +00000060: 1735 d8b0 9ecf f99f 27cf e65e 6217 11f8 .5......'..^b... │ +00000070: fbc9 737e cffb f3fc bebf b373 ce76 8e33 ..s~.......s.v.3 │ +00000080: e469 b95c 14b9 d4b7 e7cc da4b 223b f66c .i.\.......K";.l │ +00000090: dfbf 7fd7 fe15 3b77 1dea 9c27 522d 2281 ......;w...'R-". │ +000000a0: 9237 0ea1 d7c8 d407 3bbc af64 be33 94df .7......;..d.3.. │ +000000b0: 94c9 859c cd7c f2ba 1b32 3f6c b1d2 6c25 .....|...2?l..l% │ +000000c0: abcb 0ccd 57da a0d4 a474 5009 dd02 a539 ....W....tP....9 │ +000000d0: 5ad0 7252 1b7d 9592 e9e0 d153 af2e c7e3 Z.rR.}.....S.... │ +000000e0: 870f 33bd d72a 59ef e88c 0703 fa09 733a ..3..*Y.......s: │ +000000f0: b3cf 521d eb24 be26 67a7 d68a 4c67 f589 ..R..$.&g...Lg.. │ +00000100: 416f 79f3 b3c5 62b7 bec9 8b8f c9c6 5b0e Aoy...b.......[. │ +00000110: f4f0 26d7 e7fc b119 999d 78d6 c26c f8ac ..&.......x..l.. │ +00000120: ca64 74f9 fcf9 bdb4 f803 ea63 3997 67fe .dt........c9.g. │ +00000130: cd3a 9313 620d 6098 efdb d68e 8d9c 8f6a .:..b.`........j │ +00000140: 11ab 65b3 e55f a876 f25b 8cd9 ade6 5ab5 ..e.._.v.[....Z. │ +00000150: a1d3 d332 dd33 786c c433 23d3 87ed 0dfa ...2.3xl.3#..... │ +00000160: c794 c0c5 6ae0 f7ac 12be f4d3 a064 b821 ....j........d.! │ +00000170: 5b6d fac5 d6a8 6475 988d f62a 83cf a29c [m....du...*.... │ +00000180: 0e1b f5a9 c5f9 826c 7539 efac ceea 4c4f .......lu9....LO │ +00000190: 2fe0 850f bc11 79e1 e985 fa76 ceda ccfa /.....y....v.... │ +000001a0: 20fc ac26 b3f5 0e4f 1c3e f437 5389 daf8 ..&...O.>.7S... │ +000001b0: b337 d4a3 4f5b db32 e559 3b71 d4b5 bcf0 .7..O[.2.Y;q.... │ +000001c0: e8a0 334a c816 9bb7 116b f1f8 e263 58f2 ..3J.....k...cX. │ +000001d0: 738a 8ede d043 9633 3f93 cff2 dbfe 61b7 s....C.3?.....a. │ +000001e0: 7389 d9ce 31f4 e4c9 f760 f1f8 d87e 83ad s...1....`...~.. │ +000001f0: f990 1379 8e12 7ca3 26b1 5e38 872d de62 ...y..|.&.^8.-.b │ +00000200: 9059 43be 977c bfd8 c089 7ae8 f127 d6d6 .YC..|....z..'.. │ +00000210: c95e c1e3 872d bf76 fa23 0e1f ae11 c473 .^...-.v.#.....s │ +00000220: ae59 fefc dabe 563d fd61 bb4d 899a e4b5 .Y....V=.a.M.... │ +00000230: 3d42 4f5d 62e6 ab80 6ceb 8287 3ed7 033d =BO]b...l...>..= │ +00000240: 701e 581c 31d8 d09b df44 731e 0378 8b31 p.X.1....Ds..x.1 │ +00000250: bdc9 f97c e820 7c6c edac 195d fe5a 8f9d ...|. |l...].Z.. │ +00000260: f598 9fe5 b0fe 88cd dbac 47f4 b616 ce0d ..........G..... │ +00000270: 7c6c 2fb0 9113 327f e3a9 cffd 037f f606 |l/...2......... │ +00000280: 5f74 f8e5 79cb c76c 3d59 7eea 1243 4eae _t..y..l=Y~..CN. │ +00000290: fff0 10f1 f8a2 4726 1682 470f 8f8d ebd7 ......G&..G..... │ +000002a0: 3225 d608 1616 f7f1 ed15 3f7c c792 e540 2%........?|...@ │ +000002b0: 6fbc cd63 7d91 ed67 3bef 6f6b c9fb 5bed o..c}..g;.ok..[. │ +000002c0: c972 4d64 433f 5ece 7c4d 787c a00e 2564 .rMdC?^.|Mx|..%d │ +000002d0: ab69 36f2 4c54 23ef 6f71 dbd4 9f73 d9e4 .i6.LT#.oq...s.. │ +000002e0: e5ca dbfe a2b3 7c56 f75d bd71 9367 2a7a ......|V.].q.g*z │ +000002f0: b210 684e 2ffd e7eb 31c8 f882 9e59 4833 ..hN/...1....YH3 │ +00000300: 53b9 98ea b157 e9d5 a920 9b95 23ca 22f1 S....W... ..#.". │ +00000310: 2e48 4bea eb69 2f78 faa9 2ed0 1df7 35aa .HK..i/x......5. │ +00000320: 2ecb 4c44 83ea 02d5 5567 351a d2b8 c634 ..LD....Ug5....4 │ +00000330: a636 3d56 3254 bae2 4857 7e5a 0dae 59a9 .6=V2T..HW~Z..Y. │ +00000340: 4ae9 6ad7 9edc a852 8dd2 d5fe 2bd6 406b J.j....R....+.@k │ +00000350: d4a8 76be 46d3 9527 4b53 aec2 93d5 b2d3 ..v.F..'KS...... │ +00000360: 6541 9ee3 0475 c321 e010 9802 81f0 ecf3 eA...u.!........ │ +00000370: 4957 5c13 995b df1d 7a7d 6acf 24d5 ae6c IW\..[..z}j.$..l │ +00000380: 1549 cc18 a437 1e93 74e6 7ec4 b569 f2d1 .I...7..t.~..i.. │ +00000390: dfd6 719f ccde 1827 1722 dcbf d0eb 5c18 ..q....'."....\. │ +000003a0: ae49 e3e2 e899 9172 877c d43e 4fde 79bc .I.....r.|.>O.y. │ +000003b0: c4e3 8248 f9de 586f 27f9 716b 2a14 242a ...H..Xo'.qk*.$* │ +000003c0: fa9e 3f50 0af9 75e6 df8f 219e 5a8e 6dcd ..?P..u...!.Z.m. │ +000003d0: 025a 44a2 13d5 2b47 77ed 47dc 8947 8f82 .ZD...+Gw.G..G.. │ +000003e0: 9f48 4b58 adc7 f24d a32d 5348 0157 f1c6 .HKX...M.-SH.W.. │ +000003f0: 5992 cc8b d307 3a95 de94 b7fd 6312 4ba1 Y.....:.....c.K. │ +00000400: a5a9 a5be 4614 53fd 95cc 8fc2 24f0 123a ....F.S.....$..: │ +00000410: 4992 aa27 741a 67dc b2ae 2638 998c 59f0 I..'t.g...&8..Y. │ +00000420: f15f b6fe 2cf5 71d8 f75e 24b3 fa9b 2291 ._..,.q..^$...". │ +00000430: ce71 4247 aba2 82f4 fb5b e291 241e 90c5 .qBG.....[..$... │ +00000440: ded1 e445 2f0c 2a69 ebe5 7eee 3de3 8ea8 ...E/.*i..~.=... │ +00000450: f26c a23b b678 5fc2 5d69 8a51 e2ee 3dad .l.;.x_.]i.Q..=. │ +00000460: 5127 47bc 3f16 ddbd e383 d65a 7dba 6c5f Q'G.?......Z}.l_ │ +00000470: bfd3 5bfa 7b50 1d75 d79e 1fd0 f3ac f774 ..[.{P.u.......t │ +00000480: d3d9 ee23 eb45 5e7e bd67 933e fda4 9d17 ...#.E^~.g.>.... │ +00000490: f5f8 e5b4 8ab9 2087 8043 c021 e010 7008 ...... ..C.!..p. │ +000004a0: 4c0f 81cb 0787 0bb2 face e1e1 cf7e eba9 L............~.. │ +000004b0: 64e8 7be3 0a7f f2c8 4622 bde9 2346 f1c1 d.{.....F"..#F.. │ +000004c0: a6d1 8f1a e6e0 e6eb 1a81 c1c3 d7f5 f2dd ................ │ +000004d0: e21d 020e 0187 8043 c021 e010 7008 3804 .......C.!..p.8. │ +000004e0: 1c02 0e01 8780 43c0 21e0 1070 085c 7708 ......C.!..p.\w. │ +000004f0: 1c1f da1c d65f d48f 17b2 31fc 7e95 247c ....._....1.~.$| │ +00000500: aec3 08a4 b469 49f6 d24b c564 ec4b d748 .....iI..K.d.K.H │ +00000510: df38 466a e0b3 a049 c681 974e 7cd5 75ba .8Fj...I...N|.u. │ +00000520: beb8 6f81 2694 c135 5216 bf95 cf79 34f2 ..o.&..5R....y4. │ +00000530: e80b 3f0d d574 bdb2 ebd5 aead 0dc7 359d ..?..t........5. │ +00000540: 8e43 b5bb ab53 c60e 71da 5d97 f8c1 ba28 .C...S..q.]....( │ +00000550: 96b9 d57e c5cf cc53 cda7 f40f a1fd 97f9 ...~...S........ │ +00000560: 748c a1af 1cbf 3bb7 7869 45c8 8eb1 ecb9 t.....;.xiE..... │ +00000570: e68f a55d 71d2 2485 4f63 7de5 f7e3 84af ...]q.$.Oc}..... │ +00000580: 2947 65c9 8424 5666 709d 2fa5 42b1 87b4 )Ge..$Vfp./.B... │ +00000590: be24 cdd1 f7fd 6152 dc27 6dfe 53e7 25e6 .$....aR.'m.S.%. │ +000005a0: 85a6 1f27 47db 7a23 29e1 127e 58e6 73b6 ...'G.z#)..~X.s. │ +000005b0: 71c6 cd17 9364 7638 7ac1 e5de 917b 1624 q....dv8z....{.$ │ +000005c0: 5ed1 ff76 4e10 fb1d 7e20 c914 3ba0 8977 ^..vN...~ ..;..w │ +000005d0: 8a6c 49ea 7a16 85c5 b9d1 9224 7c60 9574 .lI.z......$|`.t │ +000005e0: 6b67 3a12 affc c838 852b aa40 f78a 1147 kg:....8.+.@...G │ +000005f0: 4143 6fca 4d7e f8f5 1a1c 27f7 ffc7 1a7b ACo.M~....'....{ │ +00000600: 51a9 7ce5 c2ee 4b0f 2dd9 e049 b2f1 adf6 Q.|...K.-..I.... │ +00000610: 72e7 6b65 e92c b59d 9c2b 917f aea3 7b5b r.ke.,...+....{[ │ +00000620: 694b d1ef 5fd5 fc4d 516b a49d 7b7a e4cb iK.._..MQk..{z.. │ +00000630: 3037 1c02 0e01 8780 43c0 21f0 5f21 7065 07......C.!._!pe │ +00000640: ef61 19fc e1e1 c39f 0c2d e463 341d 7ffd .a.......-.c4... │ +00000650: 79ea ae0a c7b1 37e0 ff89 886c 5fd1 9ace y.....7....l_... │ +00000660: eee0 10c8 2330 32ed 0fd6 f259 1cef 1070 ....#02....Y...p │ +00000670: 0838 041c 020e 0187 8043 c021 e010 7008 .8.......C.!..p. │ +00000680: 3804 1c02 0e81 ff07 027f 03a1 87ba 28 8.............(