--- /home/fdroid/fdroiddata/tmp/org.woheller69.omweather_15.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_org.woheller69.omweather_15.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: <810648e03b354099b62fa429a70358a4f864211a3a0a6acb9fbfeaf2ce949c69>, actual: <3b545b88a9c44a17c56b5cb08048304bbe08bb718ce51df759f5dd18dfa9d963> │┄ ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. VERITY_CHUNKED_SHA256 digest mismatch. Expected: <2b1fca49a4b4e9ee8b7d5d0f859f7a35d67d404099f16983524ffc23e52133c5c01a6f0000000000>, actual: <6fdb05ef2854e2847e6bf7dc8bd460304034df6aa73fe0c7efa09a071f493c6ac01a6f0000000000> │ @@ -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: 7285440 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 1684 b- stor 81-Jan-01 01:01 assets/dexopt/baseline.prof │ --rw-rw-rw- 0.0 unx 8729364 b- defN 81-Jan-01 01:01 classes.dex │ +-rw-rw-rw- 0.0 unx 1685 b- stor 81-Jan-01 01:01 assets/dexopt/baseline.prof │ +-rw-rw-rw- 0.0 unx 8729356 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 1007388 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, 13216786 bytes uncompressed, 7143483 bytes compressed: 46.0% │ +1198 files, 13216779 bytes uncompressed, 7143348 bytes compressed: 46.0% ├── 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 : 10c1a6a7 │ │ -signature : 0c6e...947d │ │ -file_size : 8729364 │ │ +checksum : 15452906 │ │ +signature : 7974...0d52 │ │ +file_size : 8729356 │ │ header_size : 112 │ │ link_size : 0 │ │ link_off : 0 (0x000000) │ │ string_ids_size : 60003 │ │ string_ids_off : 112 (0x000070) │ │ type_ids_size : 8026 │ │ type_ids_off : 240124 (0x03a9fc) │ │ @@ -15,15 +15,15 @@ │ │ proto_ids_off : 272228 (0x042764) │ │ field_ids_size : 41899 │ │ field_ids_off : 424412 (0x0679dc) │ │ method_ids_size : 60430 │ │ method_ids_off : 759604 (0x0b9734) │ │ class_defs_size : 6674 │ │ class_defs_off : 1243044 (0x12f7a4) │ │ -data_size : 7272752 │ │ +data_size : 7272744 │ │ data_off : 1456612 (0x1639e4) │ │ │ │ Class #0 header: │ │ class_idx : 399 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 5562 │ │ source_file_idx : 11683 │ │ @@ -966933,47 +966933,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 │ │ 47211c: |[47211c] org.woheller69.weather.activities.NavigationActivity$1.onClick:(Landroid/content/DialogInterface;I)V │ │ 47212c: 5423 59a2 |0000: iget-object v3, v2, Lorg/woheller69/weather/activities/NavigationActivity$1;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a259 │ │ 472130: 2204 7300 |0002: new-instance v4, Landroid/content/Intent; // type@0073 │ │ 472134: 1a00 11a0 |0004: const-string v0, "https://github.com/woheller69/omweather/" // string@a011 │ │ 472138: 7110 9307 0000 |0006: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0793 │ │ 47213e: 0c00 |0009: move-result-object v0 │ │ 472140: 1a01 8f77 |000a: const-string v1, "android.intent.action.VIEW" // string@778f │ │ 472144: 7030 d402 1400 |000c: invoke-direct {v4, v1, v0}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@02d4 │ │ 47214a: 6e20 a0e9 4300 |000f: invoke-virtual {v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@e9a0 │ │ 472150: 5423 59a2 |0012: iget-object v3, v2, Lorg/woheller69/weather/activities/NavigationActivity$1;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a259 │ │ 472154: 2204 081e |0014: new-instance v4, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e08 │ │ -472158: 5420 59a2 |0016: iget-object v0, v2, Lorg/woheller69/weather/activities/NavigationActivity$1;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a259 │ │ -47215c: 6e10 8ce9 0000 |0018: invoke-virtual {v0}, Lorg/woheller69/weather/activities/NavigationActivity;.getApplicationContext:()Landroid/content/Context; // method@e98c │ │ -472162: 0c00 |001b: move-result-object v0 │ │ -472164: 7110 fd69 0000 |001c: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ -47216a: 0c00 |001f: move-result-object v0 │ │ -47216c: 7020 c4ea 0400 |0020: invoke-direct {v4, v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eac4 │ │ -472172: 5b34 63a2 |0023: iput-object v4, v3, Lorg/woheller69/weather/activities/NavigationActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a263 │ │ -472176: 5423 59a2 |0025: iget-object v3, v2, Lorg/woheller69/weather/activities/NavigationActivity$1;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a259 │ │ -47217a: 5433 63a2 |0027: iget-object v3, v3, Lorg/woheller69/weather/activities/NavigationActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a263 │ │ -47217e: 1204 |0029: const/4 v4, #int 0 // #0 │ │ -472180: 6e20 ceea 4300 |002a: invoke-virtual {v3, v4}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.setAskForStar:(Z)V // method@eace │ │ -472186: 0e00 |002d: return-void │ │ +472158: 6e10 8ce9 0300 |0016: invoke-virtual {v3}, Lorg/woheller69/weather/activities/NavigationActivity;.getApplicationContext:()Landroid/content/Context; // method@e98c │ │ +47215e: 0c00 |0019: move-result-object v0 │ │ +472160: 7110 fd69 0000 |001a: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ +472166: 0c00 |001d: move-result-object v0 │ │ +472168: 7020 c4ea 0400 |001e: invoke-direct {v4, v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eac4 │ │ +47216e: 5b34 63a2 |0021: iput-object v4, v3, Lorg/woheller69/weather/activities/NavigationActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a263 │ │ +472172: 5423 59a2 |0023: iget-object v3, v2, Lorg/woheller69/weather/activities/NavigationActivity$1;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a259 │ │ +472176: 5433 63a2 |0025: iget-object v3, v3, Lorg/woheller69/weather/activities/NavigationActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a263 │ │ +47217a: 1204 |0027: const/4 v4, #int 0 // #0 │ │ +47217c: 6e20 ceea 4300 |0028: invoke-virtual {v3, v4}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.setAskForStar:(Z)V // method@eace │ │ +472182: 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 : 22211 (NavigationActivity.java) │ │ │ │ Class #4006 header: │ │ class_idx : 7650 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 5562 │ │ @@ -967006,18 +967005,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 │ │ -472188: |[472188] org.woheller69.weather.activities.NavigationActivity$2.:(Lorg/woheller69/weather/activities/NavigationActivity;)V │ │ -472198: 5b01 5aa2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/NavigationActivity$2;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a25a │ │ -47219c: 7010 77a9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ -4721a2: 0e00 |0005: return-void │ │ +472184: |[472184] org.woheller69.weather.activities.NavigationActivity$2.:(Lorg/woheller69/weather/activities/NavigationActivity;)V │ │ +472194: 5b01 5aa2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/NavigationActivity$2;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a25a │ │ +472198: 7010 77a9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ +47219e: 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; │ │ │ │ @@ -967026,38 +967025,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 │ │ -4721a4: |[4721a4] org.woheller69.weather.activities.NavigationActivity$2.onClick:(Landroid/content/DialogInterface;I)V │ │ -4721b4: 5412 5aa2 |0000: iget-object v2, v1, Lorg/woheller69/weather/activities/NavigationActivity$2;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a25a │ │ -4721b8: 2203 081e |0002: new-instance v3, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e08 │ │ -4721bc: 5410 5aa2 |0004: iget-object v0, v1, Lorg/woheller69/weather/activities/NavigationActivity$2;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a25a │ │ -4721c0: 6e10 8ce9 0000 |0006: invoke-virtual {v0}, Lorg/woheller69/weather/activities/NavigationActivity;.getApplicationContext:()Landroid/content/Context; // method@e98c │ │ -4721c6: 0c00 |0009: move-result-object v0 │ │ -4721c8: 7110 fd69 0000 |000a: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ -4721ce: 0c00 |000d: move-result-object v0 │ │ -4721d0: 7020 c4ea 0300 |000e: invoke-direct {v3, v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eac4 │ │ -4721d6: 5b23 63a2 |0011: iput-object v3, v2, Lorg/woheller69/weather/activities/NavigationActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a263 │ │ -4721da: 5412 5aa2 |0013: iget-object v2, v1, Lorg/woheller69/weather/activities/NavigationActivity$2;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a25a │ │ -4721de: 5422 63a2 |0015: iget-object v2, v2, Lorg/woheller69/weather/activities/NavigationActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a263 │ │ -4721e2: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -4721e4: 6e20 ceea 3200 |0018: invoke-virtual {v2, v3}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.setAskForStar:(Z)V // method@eace │ │ -4721ea: 0e00 |001b: return-void │ │ + insns size : 26 16-bit code units │ │ +4721a0: |[4721a0] org.woheller69.weather.activities.NavigationActivity$2.onClick:(Landroid/content/DialogInterface;I)V │ │ +4721b0: 5412 5aa2 |0000: iget-object v2, v1, Lorg/woheller69/weather/activities/NavigationActivity$2;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a25a │ │ +4721b4: 2203 081e |0002: new-instance v3, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e08 │ │ +4721b8: 6e10 8ce9 0200 |0004: invoke-virtual {v2}, Lorg/woheller69/weather/activities/NavigationActivity;.getApplicationContext:()Landroid/content/Context; // method@e98c │ │ +4721be: 0c00 |0007: move-result-object v0 │ │ +4721c0: 7110 fd69 0000 |0008: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ +4721c6: 0c00 |000b: move-result-object v0 │ │ +4721c8: 7020 c4ea 0300 |000c: invoke-direct {v3, v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eac4 │ │ +4721ce: 5b23 63a2 |000f: iput-object v3, v2, Lorg/woheller69/weather/activities/NavigationActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a263 │ │ +4721d2: 5412 5aa2 |0011: iget-object v2, v1, Lorg/woheller69/weather/activities/NavigationActivity$2;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a25a │ │ +4721d6: 5422 63a2 |0013: iget-object v2, v2, Lorg/woheller69/weather/activities/NavigationActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a263 │ │ +4721da: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +4721dc: 6e20 ceea 3200 |0016: invoke-virtual {v2, v3}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.setAskForStar:(Z)V // method@eace │ │ +4721e2: 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 : 22211 (NavigationActivity.java) │ │ │ │ Class #4007 header: │ │ class_idx : 7651 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 5562 │ │ @@ -967094,19 +967092,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 │ │ -4721ec: |[4721ec] org.woheller69.weather.activities.NavigationActivity$3.:(Lorg/woheller69/weather/activities/NavigationActivity;I)V │ │ -4721fc: 5b01 5ba2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/NavigationActivity$3;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a25b │ │ -472200: 5902 5ca2 |0002: iput v2, v0, Lorg/woheller69/weather/activities/NavigationActivity$3;.val$itemId:I // field@a25c │ │ -472204: 7010 77a9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ -47220a: 0e00 |0007: return-void │ │ +4721e4: |[4721e4] org.woheller69.weather.activities.NavigationActivity$3.:(Lorg/woheller69/weather/activities/NavigationActivity;I)V │ │ +4721f4: 5b01 5ba2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/NavigationActivity$3;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a25b │ │ +4721f8: 5902 5ca2 |0002: iput v2, v0, Lorg/woheller69/weather/activities/NavigationActivity$3;.val$itemId:I // field@a25c │ │ +4721fc: 7010 77a9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ +472202: 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 │ │ @@ -967117,19 +967115,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -47220c: |[47220c] org.woheller69.weather.activities.NavigationActivity$3.run:()V │ │ -47221c: 5420 5ba2 |0000: iget-object v0, v2, Lorg/woheller69/weather/activities/NavigationActivity$3;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a25b │ │ -472220: 5221 5ca2 |0002: iget v1, v2, Lorg/woheller69/weather/activities/NavigationActivity$3;.val$itemId:I // field@a25c │ │ -472224: 7120 89e9 1000 |0004: invoke-static {v0, v1}, Lorg/woheller69/weather/activities/NavigationActivity;.access$000:(Lorg/woheller69/weather/activities/NavigationActivity;I)V // method@e989 │ │ -47222a: 0e00 |0007: return-void │ │ +472204: |[472204] org.woheller69.weather.activities.NavigationActivity$3.run:()V │ │ +472214: 5420 5ba2 |0000: iget-object v0, v2, Lorg/woheller69/weather/activities/NavigationActivity$3;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a25b │ │ +472218: 5221 5ca2 |0002: iget v1, v2, Lorg/woheller69/weather/activities/NavigationActivity$3;.val$itemId:I // field@a25c │ │ +47221c: 7120 89e9 1000 |0004: invoke-static {v0, v1}, Lorg/woheller69/weather/activities/NavigationActivity;.access$000:(Lorg/woheller69/weather/activities/NavigationActivity;I)V // method@e989 │ │ +472222: 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 : 22211 (NavigationActivity.java) │ │ @@ -967167,18 +967165,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 │ │ -472718: |[472718] org.woheller69.weather.activities.RainViewerActivity$1$1.:(Lorg/woheller69/weather/activities/RainViewerActivity$1;)V │ │ -472728: 5b01 64a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1$1;.this$1:Lorg/woheller69/weather/activities/RainViewerActivity$1; // field@a264 │ │ -47272c: 7010 77a9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ -472732: 0e00 |0005: return-void │ │ +472710: |[472710] org.woheller69.weather.activities.RainViewerActivity$1$1.:(Lorg/woheller69/weather/activities/RainViewerActivity$1;)V │ │ +472720: 5b01 64a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1$1;.this$1:Lorg/woheller69/weather/activities/RainViewerActivity$1; // field@a264 │ │ +472724: 7010 77a9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ +47272a: 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; │ │ │ │ @@ -967188,22 +967186,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -472734: |[472734] org.woheller69.weather.activities.RainViewerActivity$1$1.onClick:(Landroid/view/View;)V │ │ -472744: 5412 64a2 |0000: iget-object v2, v1, Lorg/woheller69/weather/activities/RainViewerActivity$1$1;.this$1:Lorg/woheller69/weather/activities/RainViewerActivity$1; // field@a264 │ │ -472748: 5422 67a2 |0002: iget-object v2, v2, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a267 │ │ -47274c: 7110 aae9 0200 |0004: invoke-static {v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$000:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/webkit/WebView; // method@e9aa │ │ -472752: 0c02 |0007: move-result-object v2 │ │ -472754: 1a00 46a6 |0008: const-string v0, "javascript:stop();showFrame(animationPosition + 1);" // string@a646 │ │ -472758: 6e20 5815 0200 |000a: invoke-virtual {v2, v0}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@1558 │ │ -47275e: 0e00 |000d: return-void │ │ +47272c: |[47272c] org.woheller69.weather.activities.RainViewerActivity$1$1.onClick:(Landroid/view/View;)V │ │ +47273c: 5412 64a2 |0000: iget-object v2, v1, Lorg/woheller69/weather/activities/RainViewerActivity$1$1;.this$1:Lorg/woheller69/weather/activities/RainViewerActivity$1; // field@a264 │ │ +472740: 5422 67a2 |0002: iget-object v2, v2, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a267 │ │ +472744: 7110 aae9 0200 |0004: invoke-static {v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$000:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/webkit/WebView; // method@e9aa │ │ +47274a: 0c02 |0007: move-result-object v2 │ │ +47274c: 1a00 46a6 |0008: const-string v0, "javascript:stop();showFrame(animationPosition + 1);" // string@a646 │ │ +472750: 6e20 5815 0200 |000a: invoke-virtual {v2, v0}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@1558 │ │ +472756: 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; │ │ │ │ @@ -967242,18 +967240,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 │ │ -472760: |[472760] org.woheller69.weather.activities.RainViewerActivity$1$2.:(Lorg/woheller69/weather/activities/RainViewerActivity$1;)V │ │ -472770: 5b01 65a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1$2;.this$1:Lorg/woheller69/weather/activities/RainViewerActivity$1; // field@a265 │ │ -472774: 7010 77a9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ -47277a: 0e00 |0005: return-void │ │ +472758: |[472758] org.woheller69.weather.activities.RainViewerActivity$1$2.:(Lorg/woheller69/weather/activities/RainViewerActivity$1;)V │ │ +472768: 5b01 65a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1$2;.this$1:Lorg/woheller69/weather/activities/RainViewerActivity$1; // field@a265 │ │ +47276c: 7010 77a9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ +472772: 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; │ │ │ │ @@ -967263,22 +967261,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -47277c: |[47277c] org.woheller69.weather.activities.RainViewerActivity$1$2.onClick:(Landroid/view/View;)V │ │ -47278c: 5412 65a2 |0000: iget-object v2, v1, Lorg/woheller69/weather/activities/RainViewerActivity$1$2;.this$1:Lorg/woheller69/weather/activities/RainViewerActivity$1; // field@a265 │ │ -472790: 5422 67a2 |0002: iget-object v2, v2, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a267 │ │ -472794: 7110 aae9 0200 |0004: invoke-static {v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$000:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/webkit/WebView; // method@e9aa │ │ -47279a: 0c02 |0007: move-result-object v2 │ │ -47279c: 1a00 47a6 |0008: const-string v0, "javascript:stop();showFrame(animationPosition - 1);" // string@a647 │ │ -4727a0: 6e20 5815 0200 |000a: invoke-virtual {v2, v0}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@1558 │ │ -4727a6: 0e00 |000d: return-void │ │ +472774: |[472774] org.woheller69.weather.activities.RainViewerActivity$1$2.onClick:(Landroid/view/View;)V │ │ +472784: 5412 65a2 |0000: iget-object v2, v1, Lorg/woheller69/weather/activities/RainViewerActivity$1$2;.this$1:Lorg/woheller69/weather/activities/RainViewerActivity$1; // field@a265 │ │ +472788: 5422 67a2 |0002: iget-object v2, v2, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a267 │ │ +47278c: 7110 aae9 0200 |0004: invoke-static {v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$000:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/webkit/WebView; // method@e9aa │ │ +472792: 0c02 |0007: move-result-object v2 │ │ +472794: 1a00 47a6 |0008: const-string v0, "javascript:stop();showFrame(animationPosition - 1);" // string@a647 │ │ +472798: 6e20 5815 0200 |000a: invoke-virtual {v2, v0}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@1558 │ │ +47279e: 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; │ │ │ │ @@ -967317,18 +967315,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 │ │ -4727a8: |[4727a8] org.woheller69.weather.activities.RainViewerActivity$1$3.:(Lorg/woheller69/weather/activities/RainViewerActivity$1;)V │ │ -4727b8: 5b01 66a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1$3;.this$1:Lorg/woheller69/weather/activities/RainViewerActivity$1; // field@a266 │ │ -4727bc: 7010 77a9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ -4727c2: 0e00 |0005: return-void │ │ +4727a0: |[4727a0] org.woheller69.weather.activities.RainViewerActivity$1$3.:(Lorg/woheller69/weather/activities/RainViewerActivity$1;)V │ │ +4727b0: 5b01 66a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1$3;.this$1:Lorg/woheller69/weather/activities/RainViewerActivity$1; // field@a266 │ │ +4727b4: 7010 77a9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ +4727ba: 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; │ │ │ │ @@ -967338,22 +967336,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -4727c4: |[4727c4] org.woheller69.weather.activities.RainViewerActivity$1$3.onClick:(Landroid/view/View;)V │ │ -4727d4: 5412 66a2 |0000: iget-object v2, v1, Lorg/woheller69/weather/activities/RainViewerActivity$1$3;.this$1:Lorg/woheller69/weather/activities/RainViewerActivity$1; // field@a266 │ │ -4727d8: 5422 67a2 |0002: iget-object v2, v2, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a267 │ │ -4727dc: 7110 aae9 0200 |0004: invoke-static {v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$000:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/webkit/WebView; // method@e9aa │ │ -4727e2: 0c02 |0007: move-result-object v2 │ │ -4727e4: 1a00 45a6 |0008: const-string v0, "javascript:playStop();" // string@a645 │ │ -4727e8: 6e20 5815 0200 |000a: invoke-virtual {v2, v0}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@1558 │ │ -4727ee: 0e00 |000d: return-void │ │ +4727bc: |[4727bc] org.woheller69.weather.activities.RainViewerActivity$1$3.onClick:(Landroid/view/View;)V │ │ +4727cc: 5412 66a2 |0000: iget-object v2, v1, Lorg/woheller69/weather/activities/RainViewerActivity$1$3;.this$1:Lorg/woheller69/weather/activities/RainViewerActivity$1; // field@a266 │ │ +4727d0: 5422 67a2 |0002: iget-object v2, v2, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a267 │ │ +4727d4: 7110 aae9 0200 |0004: invoke-static {v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$000:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/webkit/WebView; // method@e9aa │ │ +4727da: 0c02 |0007: move-result-object v2 │ │ +4727dc: 1a00 45a6 |0008: const-string v0, "javascript:playStop();" // string@a645 │ │ +4727e0: 6e20 5815 0200 |000a: invoke-virtual {v2, v0}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@1558 │ │ +4727e6: 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; │ │ │ │ @@ -967391,18 +967389,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 │ │ -4727f0: |[4727f0] org.woheller69.weather.activities.RainViewerActivity$1.:(Lorg/woheller69/weather/activities/RainViewerActivity;)V │ │ -472800: 5b01 67a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a267 │ │ -472804: 7010 5c15 0000 |0002: invoke-direct {v0}, Landroid/webkit/WebViewClient;.:()V // method@155c │ │ -47280a: 0e00 |0005: return-void │ │ +4727e8: |[4727e8] org.woheller69.weather.activities.RainViewerActivity$1.:(Lorg/woheller69/weather/activities/RainViewerActivity;)V │ │ +4727f8: 5b01 67a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a267 │ │ +4727fc: 7010 5c15 0000 |0002: invoke-direct {v0}, Landroid/webkit/WebViewClient;.:()V // method@155c │ │ +472802: 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; │ │ │ │ @@ -967412,56 +967410,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 │ │ -47280c: |[47280c] org.woheller69.weather.activities.RainViewerActivity$1.onPageFinished:(Landroid/webkit/WebView;Ljava/lang/String;)V │ │ -47281c: 5401 67a2 |0000: iget-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a267 │ │ -472820: 7110 aae9 0100 |0002: invoke-static {v1}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$000:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/webkit/WebView; // method@e9aa │ │ -472826: 0c01 |0005: move-result-object v1 │ │ -472828: 6f30 5d15 1002 |0006: invoke-super {v0, v1, v2}, Landroid/webkit/WebViewClient;.onPageFinished:(Landroid/webkit/WebView;Ljava/lang/String;)V // method@155d │ │ -47282e: 5401 67a2 |0009: iget-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a267 │ │ -472832: 1402 7901 097f |000b: const v2, #float 1.82112e+38 // #7f090179 │ │ -472838: 6e20 b1e9 2100 |000e: invoke-virtual {v1, v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.findViewById:(I)Landroid/view/View; // method@e9b1 │ │ -47283e: 0c02 |0011: move-result-object v2 │ │ -472840: 1f02 4e03 |0012: check-cast v2, Landroid/widget/ImageButton; // type@034e │ │ -472844: 7120 ace9 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@e9ac │ │ -47284a: 5401 67a2 |0017: iget-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a267 │ │ -47284e: 1402 7a01 097f |0019: const v2, #float 1.82112e+38 // #7f09017a │ │ -472854: 6e20 b1e9 2100 |001c: invoke-virtual {v1, v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.findViewById:(I)Landroid/view/View; // method@e9b1 │ │ -47285a: 0c02 |001f: move-result-object v2 │ │ -47285c: 1f02 4e03 |0020: check-cast v2, Landroid/widget/ImageButton; // type@034e │ │ -472860: 7120 aee9 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@e9ae │ │ -472866: 5401 67a2 |0025: iget-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a267 │ │ -47286a: 1402 7b01 097f |0027: const v2, #float 1.82112e+38 // #7f09017b │ │ -472870: 6e20 b1e9 2100 |002a: invoke-virtual {v1, v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.findViewById:(I)Landroid/view/View; // method@e9b1 │ │ -472876: 0c02 |002d: move-result-object v2 │ │ -472878: 1f02 4e03 |002e: check-cast v2, Landroid/widget/ImageButton; // type@034e │ │ -47287c: 7120 b0e9 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@e9b0 │ │ -472882: 5401 67a2 |0033: iget-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a267 │ │ -472886: 7110 abe9 0100 |0035: invoke-static {v1}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$100:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/widget/ImageButton; // method@e9ab │ │ -47288c: 0c01 |0038: move-result-object v1 │ │ -47288e: 2202 e51d |0039: new-instance v2, Lorg/woheller69/weather/activities/RainViewerActivity$1$1; // type@1de5 │ │ -472892: 7020 a1e9 0200 |003b: invoke-direct {v2, v0}, Lorg/woheller69/weather/activities/RainViewerActivity$1$1;.:(Lorg/woheller69/weather/activities/RainViewerActivity$1;)V // method@e9a1 │ │ -472898: 6e20 f216 2100 |003e: invoke-virtual {v1, v2}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@16f2 │ │ -47289e: 5401 67a2 |0041: iget-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a267 │ │ -4728a2: 7110 ade9 0100 |0043: invoke-static {v1}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$200:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/widget/ImageButton; // method@e9ad │ │ -4728a8: 0c01 |0046: move-result-object v1 │ │ -4728aa: 2202 e61d |0047: new-instance v2, Lorg/woheller69/weather/activities/RainViewerActivity$1$2; // type@1de6 │ │ -4728ae: 7020 a3e9 0200 |0049: invoke-direct {v2, v0}, Lorg/woheller69/weather/activities/RainViewerActivity$1$2;.:(Lorg/woheller69/weather/activities/RainViewerActivity$1;)V // method@e9a3 │ │ -4728b4: 6e20 f216 2100 |004c: invoke-virtual {v1, v2}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@16f2 │ │ -4728ba: 5401 67a2 |004f: iget-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a267 │ │ -4728be: 7110 afe9 0100 |0051: invoke-static {v1}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$300:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/widget/ImageButton; // method@e9af │ │ -4728c4: 0c01 |0054: move-result-object v1 │ │ -4728c6: 2202 e71d |0055: new-instance v2, Lorg/woheller69/weather/activities/RainViewerActivity$1$3; // type@1de7 │ │ -4728ca: 7020 a5e9 0200 |0057: invoke-direct {v2, v0}, Lorg/woheller69/weather/activities/RainViewerActivity$1$3;.:(Lorg/woheller69/weather/activities/RainViewerActivity$1;)V // method@e9a5 │ │ -4728d0: 6e20 f216 2100 |005a: invoke-virtual {v1, v2}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@16f2 │ │ -4728d6: 0e00 |005d: return-void │ │ +472804: |[472804] org.woheller69.weather.activities.RainViewerActivity$1.onPageFinished:(Landroid/webkit/WebView;Ljava/lang/String;)V │ │ +472814: 5401 67a2 |0000: iget-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a267 │ │ +472818: 7110 aae9 0100 |0002: invoke-static {v1}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$000:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/webkit/WebView; // method@e9aa │ │ +47281e: 0c01 |0005: move-result-object v1 │ │ +472820: 6f30 5d15 1002 |0006: invoke-super {v0, v1, v2}, Landroid/webkit/WebViewClient;.onPageFinished:(Landroid/webkit/WebView;Ljava/lang/String;)V // method@155d │ │ +472826: 5401 67a2 |0009: iget-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a267 │ │ +47282a: 1402 7901 097f |000b: const v2, #float 1.82112e+38 // #7f090179 │ │ +472830: 6e20 b1e9 2100 |000e: invoke-virtual {v1, v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.findViewById:(I)Landroid/view/View; // method@e9b1 │ │ +472836: 0c02 |0011: move-result-object v2 │ │ +472838: 1f02 4e03 |0012: check-cast v2, Landroid/widget/ImageButton; // type@034e │ │ +47283c: 7120 ace9 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@e9ac │ │ +472842: 5401 67a2 |0017: iget-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a267 │ │ +472846: 1402 7a01 097f |0019: const v2, #float 1.82112e+38 // #7f09017a │ │ +47284c: 6e20 b1e9 2100 |001c: invoke-virtual {v1, v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.findViewById:(I)Landroid/view/View; // method@e9b1 │ │ +472852: 0c02 |001f: move-result-object v2 │ │ +472854: 1f02 4e03 |0020: check-cast v2, Landroid/widget/ImageButton; // type@034e │ │ +472858: 7120 aee9 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@e9ae │ │ +47285e: 5401 67a2 |0025: iget-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a267 │ │ +472862: 1402 7b01 097f |0027: const v2, #float 1.82112e+38 // #7f09017b │ │ +472868: 6e20 b1e9 2100 |002a: invoke-virtual {v1, v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.findViewById:(I)Landroid/view/View; // method@e9b1 │ │ +47286e: 0c02 |002d: move-result-object v2 │ │ +472870: 1f02 4e03 |002e: check-cast v2, Landroid/widget/ImageButton; // type@034e │ │ +472874: 7120 b0e9 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@e9b0 │ │ +47287a: 5401 67a2 |0033: iget-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a267 │ │ +47287e: 7110 abe9 0100 |0035: invoke-static {v1}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$100:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/widget/ImageButton; // method@e9ab │ │ +472884: 0c01 |0038: move-result-object v1 │ │ +472886: 2202 e51d |0039: new-instance v2, Lorg/woheller69/weather/activities/RainViewerActivity$1$1; // type@1de5 │ │ +47288a: 7020 a1e9 0200 |003b: invoke-direct {v2, v0}, Lorg/woheller69/weather/activities/RainViewerActivity$1$1;.:(Lorg/woheller69/weather/activities/RainViewerActivity$1;)V // method@e9a1 │ │ +472890: 6e20 f216 2100 |003e: invoke-virtual {v1, v2}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@16f2 │ │ +472896: 5401 67a2 |0041: iget-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a267 │ │ +47289a: 7110 ade9 0100 |0043: invoke-static {v1}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$200:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/widget/ImageButton; // method@e9ad │ │ +4728a0: 0c01 |0046: move-result-object v1 │ │ +4728a2: 2202 e61d |0047: new-instance v2, Lorg/woheller69/weather/activities/RainViewerActivity$1$2; // type@1de6 │ │ +4728a6: 7020 a3e9 0200 |0049: invoke-direct {v2, v0}, Lorg/woheller69/weather/activities/RainViewerActivity$1$2;.:(Lorg/woheller69/weather/activities/RainViewerActivity$1;)V // method@e9a3 │ │ +4728ac: 6e20 f216 2100 |004c: invoke-virtual {v1, v2}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@16f2 │ │ +4728b2: 5401 67a2 |004f: iget-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a267 │ │ +4728b6: 7110 afe9 0100 |0051: invoke-static {v1}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$300:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/widget/ImageButton; // method@e9af │ │ +4728bc: 0c01 |0054: move-result-object v1 │ │ +4728be: 2202 e71d |0055: new-instance v2, Lorg/woheller69/weather/activities/RainViewerActivity$1$3; // type@1de7 │ │ +4728c2: 7020 a5e9 0200 |0057: invoke-direct {v2, v0}, Lorg/woheller69/weather/activities/RainViewerActivity$1$3;.:(Lorg/woheller69/weather/activities/RainViewerActivity$1;)V // method@e9a5 │ │ +4728c8: 6e20 f216 2100 |005a: invoke-virtual {v1, v2}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@16f2 │ │ +4728ce: 0e00 |005d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0009 line=65 │ │ 0x0017 line=66 │ │ 0x0025 line=67 │ │ 0x0033 line=69 │ │ @@ -967502,36 +967500,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 │ │ -472bb4: |[472bb4] org.woheller69.weather.activities.SettingsActivity$$ExternalSyntheticLambda0.:(Lorg/woheller69/weather/activities/SettingsActivity;)V │ │ -472bc4: 7010 77a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ -472bca: 5b01 6ca2 |0003: iput-object v1, v0, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda0;.f$0:Lorg/woheller69/weather/activities/SettingsActivity; // field@a26c │ │ -472bce: 0e00 |0005: return-void │ │ +472bac: |[472bac] org.woheller69.weather.activities.SettingsActivity$$ExternalSyntheticLambda0.:(Lorg/woheller69/weather/activities/SettingsActivity;)V │ │ +472bbc: 7010 77a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ +472bc2: 5b01 6ca2 |0003: iput-object v1, v0, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda0;.f$0:Lorg/woheller69/weather/activities/SettingsActivity; // field@a26c │ │ +472bc6: 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 │ │ -472bd0: |[472bd0] org.woheller69.weather.activities.SettingsActivity$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ -472be0: 5410 6ca2 |0000: iget-object v0, v1, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda0;.f$0:Lorg/woheller69/weather/activities/SettingsActivity; // field@a26c │ │ -472be4: 6e30 cee9 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@e9ce │ │ -472bea: 0e00 |0005: return-void │ │ +472bc8: |[472bc8] org.woheller69.weather.activities.SettingsActivity$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ +472bd8: 5410 6ca2 |0000: iget-object v0, v1, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda0;.f$0:Lorg/woheller69/weather/activities/SettingsActivity; // field@a26c │ │ +472bdc: 6e30 cee9 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@e9ce │ │ +472be2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 9230 (D8$$SyntheticClass) │ │ │ │ Class #4013 header: │ │ @@ -967562,52 +967560,52 @@ │ │ type : '()V' │ │ access : 0x11008 (STATIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -472bec: |[472bec] org.woheller69.weather.activities.SettingsActivity$$ExternalSyntheticLambda1.:()V │ │ -472bfc: 2200 eb1d |0000: new-instance v0, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1; // type@1deb │ │ -472c00: 7010 bfe9 0000 |0002: invoke-direct {v0}, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1;.:()V // method@e9bf │ │ -472c06: 6900 6da2 |0005: sput-object v0, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1;.INSTANCE:Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1; // field@a26d │ │ -472c0a: 0e00 |0007: return-void │ │ +472be4: |[472be4] org.woheller69.weather.activities.SettingsActivity$$ExternalSyntheticLambda1.:()V │ │ +472bf4: 2200 eb1d |0000: new-instance v0, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1; // type@1deb │ │ +472bf8: 7010 bfe9 0000 |0002: invoke-direct {v0}, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1;.:()V // method@e9bf │ │ +472bfe: 6900 6da2 |0005: sput-object v0, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1;.INSTANCE:Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1; // field@a26d │ │ +472c02: 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 │ │ -472c0c: |[472c0c] org.woheller69.weather.activities.SettingsActivity$$ExternalSyntheticLambda1.:()V │ │ -472c1c: 7010 77a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ -472c22: 0e00 |0003: return-void │ │ +472c04: |[472c04] org.woheller69.weather.activities.SettingsActivity$$ExternalSyntheticLambda1.:()V │ │ +472c14: 7010 77a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ +472c1a: 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 │ │ -472c24: |[472c24] org.woheller69.weather.activities.SettingsActivity$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ -472c34: 7120 cfe9 2100 |0000: invoke-static {v1, v2}, Lorg/woheller69/weather/activities/SettingsActivity;.lambda$onRequestPermissionsResult$1:(Landroid/content/DialogInterface;I)V // method@e9cf │ │ -472c3a: 0e00 |0003: return-void │ │ +472c1c: |[472c1c] org.woheller69.weather.activities.SettingsActivity$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ +472c2c: 7120 cfe9 2100 |0000: invoke-static {v1, v2}, Lorg/woheller69/weather/activities/SettingsActivity;.lambda$onRequestPermissionsResult$1:(Landroid/content/DialogInterface;I)V // method@e9cf │ │ +472c32: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 9230 (D8$$SyntheticClass) │ │ │ │ Class #4014 header: │ │ @@ -967653,17 +967651,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -473268: |[473268] org.woheller69.weather.database.City.:()V │ │ -473278: 7010 77a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ -47327e: 0e00 |0003: return-void │ │ +473260: |[473260] org.woheller69.weather.database.City.:()V │ │ +473270: 7010 77a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ +473276: 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;) │ │ @@ -967671,22 +967669,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 │ │ -473280: |[473280] org.woheller69.weather.database.City.:(ILjava/lang/String;Ljava/lang/String;FF)V │ │ -473290: 7010 77a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ -473296: 5901 6fa2 |0003: iput v1, v0, Lorg/woheller69/weather/database/City;.cityId:I // field@a26f │ │ -47329a: 5b02 70a2 |0005: iput-object v2, v0, Lorg/woheller69/weather/database/City;.cityName:Ljava/lang/String; // field@a270 │ │ -47329e: 5b03 71a2 |0007: iput-object v3, v0, Lorg/woheller69/weather/database/City;.countryCode:Ljava/lang/String; // field@a271 │ │ -4732a2: 5904 73a2 |0009: iput v4, v0, Lorg/woheller69/weather/database/City;.lon:F // field@a273 │ │ -4732a6: 5905 72a2 |000b: iput v5, v0, Lorg/woheller69/weather/database/City;.lat:F // field@a272 │ │ -4732aa: 0e00 |000d: return-void │ │ +473278: |[473278] org.woheller69.weather.database.City.:(ILjava/lang/String;Ljava/lang/String;FF)V │ │ +473288: 7010 77a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ +47328e: 5901 6fa2 |0003: iput v1, v0, Lorg/woheller69/weather/database/City;.cityId:I // field@a26f │ │ +473292: 5b02 70a2 |0005: iput-object v2, v0, Lorg/woheller69/weather/database/City;.cityName:Ljava/lang/String; // field@a270 │ │ +473296: 5b03 71a2 |0007: iput-object v3, v0, Lorg/woheller69/weather/database/City;.countryCode:Ljava/lang/String; // field@a271 │ │ +47329a: 5904 73a2 |0009: iput v4, v0, Lorg/woheller69/weather/database/City;.lon:F // field@a273 │ │ +47329e: 5905 72a2 |000b: iput v5, v0, Lorg/woheller69/weather/database/City;.lat:F // field@a272 │ │ +4732a2: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0003 line=25 │ │ 0x0005 line=26 │ │ 0x0007 line=27 │ │ 0x0009 line=28 │ │ @@ -967705,17 +967703,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4731bc: |[4731bc] org.woheller69.weather.database.City.getCityId:()I │ │ -4731cc: 5210 6fa2 |0000: iget v0, v1, Lorg/woheller69/weather/database/City;.cityId:I // field@a26f │ │ -4731d0: 0f00 |0002: return v0 │ │ +4731b4: |[4731b4] org.woheller69.weather.database.City.getCityId:()I │ │ +4731c4: 5210 6fa2 |0000: iget v0, v1, Lorg/woheller69/weather/database/City;.cityId:I // field@a26f │ │ +4731c8: 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;) │ │ @@ -967723,17 +967721,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4731d4: |[4731d4] org.woheller69.weather.database.City.getCityName:()Ljava/lang/String; │ │ -4731e4: 5410 70a2 |0000: iget-object v0, v1, Lorg/woheller69/weather/database/City;.cityName:Ljava/lang/String; // field@a270 │ │ -4731e8: 1100 |0002: return-object v0 │ │ +4731cc: |[4731cc] org.woheller69.weather.database.City.getCityName:()Ljava/lang/String; │ │ +4731dc: 5410 70a2 |0000: iget-object v0, v1, Lorg/woheller69/weather/database/City;.cityName:Ljava/lang/String; // field@a270 │ │ +4731e0: 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;) │ │ @@ -967741,17 +967739,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4731ec: |[4731ec] org.woheller69.weather.database.City.getCountryCode:()Ljava/lang/String; │ │ -4731fc: 5410 71a2 |0000: iget-object v0, v1, Lorg/woheller69/weather/database/City;.countryCode:Ljava/lang/String; // field@a271 │ │ -473200: 1100 |0002: return-object v0 │ │ +4731e4: |[4731e4] org.woheller69.weather.database.City.getCountryCode:()Ljava/lang/String; │ │ +4731f4: 5410 71a2 |0000: iget-object v0, v1, Lorg/woheller69/weather/database/City;.countryCode:Ljava/lang/String; // field@a271 │ │ +4731f8: 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;) │ │ @@ -967759,17 +967757,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47318c: |[47318c] org.woheller69.weather.database.City.getLatitude:()F │ │ -47319c: 5210 72a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/City;.lat:F // field@a272 │ │ -4731a0: 0f00 |0002: return v0 │ │ +473184: |[473184] org.woheller69.weather.database.City.getLatitude:()F │ │ +473194: 5210 72a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/City;.lat:F // field@a272 │ │ +473198: 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;) │ │ @@ -967777,17 +967775,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4731a4: |[4731a4] org.woheller69.weather.database.City.getLongitude:()F │ │ -4731b4: 5210 73a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/City;.lon:F // field@a273 │ │ -4731b8: 0f00 |0002: return v0 │ │ +47319c: |[47319c] org.woheller69.weather.database.City.getLongitude:()F │ │ +4731ac: 5210 73a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/City;.lon:F // field@a273 │ │ +4731b0: 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;) │ │ @@ -967795,17 +967793,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4732ac: |[4732ac] org.woheller69.weather.database.City.setCityId:(I)V │ │ -4732bc: 5901 6fa2 |0000: iput v1, v0, Lorg/woheller69/weather/database/City;.cityId:I // field@a26f │ │ -4732c0: 0e00 |0002: return-void │ │ +4732a4: |[4732a4] org.woheller69.weather.database.City.setCityId:(I)V │ │ +4732b4: 5901 6fa2 |0000: iput v1, v0, Lorg/woheller69/weather/database/City;.cityId:I // field@a26f │ │ +4732b8: 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 │ │ │ │ @@ -967814,17 +967812,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4732c4: |[4732c4] org.woheller69.weather.database.City.setCityName:(Ljava/lang/String;)V │ │ -4732d4: 5b01 70a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/database/City;.cityName:Ljava/lang/String; // field@a270 │ │ -4732d8: 0e00 |0002: return-void │ │ +4732bc: |[4732bc] org.woheller69.weather.database.City.setCityName:(Ljava/lang/String;)V │ │ +4732cc: 5b01 70a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/database/City;.cityName:Ljava/lang/String; // field@a270 │ │ +4732d0: 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; │ │ │ │ @@ -967833,17 +967831,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4732dc: |[4732dc] org.woheller69.weather.database.City.setCountryCode:(Ljava/lang/String;)V │ │ -4732ec: 5b01 71a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/database/City;.countryCode:Ljava/lang/String; // field@a271 │ │ -4732f0: 0e00 |0002: return-void │ │ +4732d4: |[4732d4] org.woheller69.weather.database.City.setCountryCode:(Ljava/lang/String;)V │ │ +4732e4: 5b01 71a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/database/City;.countryCode:Ljava/lang/String; // field@a271 │ │ +4732e8: 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; │ │ │ │ @@ -967852,17 +967850,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4732f4: |[4732f4] org.woheller69.weather.database.City.setLatitude:(F)V │ │ -473304: 5901 72a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/City;.lat:F // field@a272 │ │ -473308: 0e00 |0002: return-void │ │ +4732ec: |[4732ec] org.woheller69.weather.database.City.setLatitude:(F)V │ │ +4732fc: 5901 72a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/City;.lat:F // field@a272 │ │ +473300: 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 │ │ │ │ @@ -967871,17 +967869,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47330c: |[47330c] org.woheller69.weather.database.City.setLongitude:(F)V │ │ -47331c: 5901 73a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/City;.lon:F // field@a273 │ │ -473320: 0e00 |0002: return-void │ │ +473304: |[473304] org.woheller69.weather.database.City.setLongitude:(F)V │ │ +473314: 5901 73a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/City;.lon:F // field@a273 │ │ +473318: 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 │ │ │ │ @@ -967890,39 +967888,39 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -473204: |[473204] org.woheller69.weather.database.City.toString:()Ljava/lang/String; │ │ -473214: 7100 73ac 0000 |0000: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@ac73 │ │ -47321a: 0c00 |0003: move-result-object v0 │ │ -47321c: 1241 |0004: const/4 v1, #int 4 // #4 │ │ -47321e: 2311 081f |0005: new-array v1, v1, [Ljava/lang/Object; // type@1f08 │ │ -473222: 5442 70a2 |0007: iget-object v2, v4, Lorg/woheller69/weather/database/City;.cityName:Ljava/lang/String; // field@a270 │ │ -473226: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -473228: 4d02 0103 |000a: aput-object v2, v1, v3 │ │ -47322c: 5442 71a2 |000c: iget-object v2, v4, Lorg/woheller69/weather/database/City;.countryCode:Ljava/lang/String; // field@a271 │ │ -473230: 1213 |000e: const/4 v3, #int 1 // #1 │ │ -473232: 4d02 0103 |000f: aput-object v2, v1, v3 │ │ -473236: 5242 72a2 |0011: iget v2, v4, Lorg/woheller69/weather/database/City;.lat:F // field@a272 │ │ -47323a: 7110 faa8 0200 |0013: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ -473240: 0c02 |0016: move-result-object v2 │ │ -473242: 1223 |0017: const/4 v3, #int 2 // #2 │ │ -473244: 4d02 0103 |0018: aput-object v2, v1, v3 │ │ -473248: 5242 73a2 |001a: iget v2, v4, Lorg/woheller69/weather/database/City;.lon:F // field@a273 │ │ -47324c: 7110 faa8 0200 |001c: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ -473252: 0c02 |001f: move-result-object v2 │ │ -473254: 1233 |0020: const/4 v3, #int 3 // #3 │ │ -473256: 4d02 0103 |0021: aput-object v2, v1, v3 │ │ -47325a: 1a02 ec09 |0023: const-string v2, "%s, %s (%.2f / %.2f)" // string@09ec │ │ -47325e: 7130 afa9 2001 |0025: invoke-static {v0, v2, v1}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9af │ │ -473264: 0c00 |0028: move-result-object v0 │ │ -473266: 1100 |0029: return-object v0 │ │ +4731fc: |[4731fc] org.woheller69.weather.database.City.toString:()Ljava/lang/String; │ │ +47320c: 7100 73ac 0000 |0000: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@ac73 │ │ +473212: 0c00 |0003: move-result-object v0 │ │ +473214: 1241 |0004: const/4 v1, #int 4 // #4 │ │ +473216: 2311 081f |0005: new-array v1, v1, [Ljava/lang/Object; // type@1f08 │ │ +47321a: 5442 70a2 |0007: iget-object v2, v4, Lorg/woheller69/weather/database/City;.cityName:Ljava/lang/String; // field@a270 │ │ +47321e: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +473220: 4d02 0103 |000a: aput-object v2, v1, v3 │ │ +473224: 5442 71a2 |000c: iget-object v2, v4, Lorg/woheller69/weather/database/City;.countryCode:Ljava/lang/String; // field@a271 │ │ +473228: 1213 |000e: const/4 v3, #int 1 // #1 │ │ +47322a: 4d02 0103 |000f: aput-object v2, v1, v3 │ │ +47322e: 5242 72a2 |0011: iget v2, v4, Lorg/woheller69/weather/database/City;.lat:F // field@a272 │ │ +473232: 7110 faa8 0200 |0013: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ +473238: 0c02 |0016: move-result-object v2 │ │ +47323a: 1223 |0017: const/4 v3, #int 2 // #2 │ │ +47323c: 4d02 0103 |0018: aput-object v2, v1, v3 │ │ +473240: 5242 73a2 |001a: iget v2, v4, Lorg/woheller69/weather/database/City;.lon:F // field@a273 │ │ +473244: 7110 faa8 0200 |001c: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ +47324a: 0c02 |001f: move-result-object v2 │ │ +47324c: 1233 |0020: const/4 v3, #int 3 // #3 │ │ +47324e: 4d02 0103 |0021: aput-object v2, v1, v3 │ │ +473252: 1a02 ec09 |0023: const-string v2, "%s, %s (%.2f / %.2f)" // string@09ec │ │ +473256: 7130 afa9 2001 |0025: invoke-static {v0, v2, v1}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9af │ │ +47325c: 0c00 |0028: move-result-object v0 │ │ +47325e: 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 : 8481 (City.java) │ │ @@ -967974,17 +967972,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -4730b4: |[4730b4] org.woheller69.weather.database.CityToWatch.:()V │ │ -4730c4: 7010 77a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ -4730ca: 0e00 |0003: return-void │ │ +4730ac: |[4730ac] org.woheller69.weather.database.CityToWatch.:()V │ │ +4730bc: 7010 77a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ +4730c2: 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;) │ │ @@ -967992,23 +967990,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 │ │ -4730cc: |[4730cc] org.woheller69.weather.database.CityToWatch.:(ILjava/lang/String;IIFFLjava/lang/String;)V │ │ -4730dc: 7010 77a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ -4730e2: 5901 79a2 |0003: iput v1, v0, Lorg/woheller69/weather/database/CityToWatch;.rank:I // field@a279 │ │ -4730e6: 5905 78a2 |0005: iput v5, v0, Lorg/woheller69/weather/database/CityToWatch;.lon:F // field@a278 │ │ -4730ea: 5906 77a2 |0007: iput v6, v0, Lorg/woheller69/weather/database/CityToWatch;.lat:F // field@a277 │ │ -4730ee: 5903 76a2 |0009: iput v3, v0, Lorg/woheller69/weather/database/CityToWatch;.id:I // field@a276 │ │ -4730f2: 5904 74a2 |000b: iput v4, v0, Lorg/woheller69/weather/database/CityToWatch;.cityId:I // field@a274 │ │ -4730f6: 5b07 75a2 |000d: iput-object v7, v0, Lorg/woheller69/weather/database/CityToWatch;.cityName:Ljava/lang/String; // field@a275 │ │ -4730fa: 0e00 |000f: return-void │ │ +4730c4: |[4730c4] org.woheller69.weather.database.CityToWatch.:(ILjava/lang/String;IIFFLjava/lang/String;)V │ │ +4730d4: 7010 77a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ +4730da: 5901 79a2 |0003: iput v1, v0, Lorg/woheller69/weather/database/CityToWatch;.rank:I // field@a279 │ │ +4730de: 5905 78a2 |0005: iput v5, v0, Lorg/woheller69/weather/database/CityToWatch;.lon:F // field@a278 │ │ +4730e2: 5906 77a2 |0007: iput v6, v0, Lorg/woheller69/weather/database/CityToWatch;.lat:F // field@a277 │ │ +4730e6: 5903 76a2 |0009: iput v3, v0, Lorg/woheller69/weather/database/CityToWatch;.id:I // field@a276 │ │ +4730ea: 5904 74a2 |000b: iput v4, v0, Lorg/woheller69/weather/database/CityToWatch;.cityId:I // field@a274 │ │ +4730ee: 5b07 75a2 |000d: iput-object v7, v0, Lorg/woheller69/weather/database/CityToWatch;.cityName:Ljava/lang/String; // field@a275 │ │ +4730f2: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0003 line=21 │ │ 0x0005 line=22 │ │ 0x0007 line=23 │ │ 0x0009 line=24 │ │ @@ -968030,17 +968028,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473054: |[473054] org.woheller69.weather.database.CityToWatch.getCityId:()I │ │ -473064: 5210 74a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CityToWatch;.cityId:I // field@a274 │ │ -473068: 0f00 |0002: return v0 │ │ +47304c: |[47304c] org.woheller69.weather.database.CityToWatch.getCityId:()I │ │ +47305c: 5210 74a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CityToWatch;.cityId:I // field@a274 │ │ +473060: 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;) │ │ @@ -968048,17 +968046,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47309c: |[47309c] org.woheller69.weather.database.CityToWatch.getCityName:()Ljava/lang/String; │ │ -4730ac: 5410 75a2 |0000: iget-object v0, v1, Lorg/woheller69/weather/database/CityToWatch;.cityName:Ljava/lang/String; // field@a275 │ │ -4730b0: 1100 |0002: return-object v0 │ │ +473094: |[473094] org.woheller69.weather.database.CityToWatch.getCityName:()Ljava/lang/String; │ │ +4730a4: 5410 75a2 |0000: iget-object v0, v1, Lorg/woheller69/weather/database/CityToWatch;.cityName:Ljava/lang/String; // field@a275 │ │ +4730a8: 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;) │ │ @@ -968066,17 +968064,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47306c: |[47306c] org.woheller69.weather.database.CityToWatch.getId:()I │ │ -47307c: 5210 76a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CityToWatch;.id:I // field@a276 │ │ -473080: 0f00 |0002: return v0 │ │ +473064: |[473064] org.woheller69.weather.database.CityToWatch.getId:()I │ │ +473074: 5210 76a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CityToWatch;.id:I // field@a276 │ │ +473078: 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;) │ │ @@ -968084,17 +968082,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473024: |[473024] org.woheller69.weather.database.CityToWatch.getLatitude:()F │ │ -473034: 5210 77a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CityToWatch;.lat:F // field@a277 │ │ -473038: 0f00 |0002: return v0 │ │ +47301c: |[47301c] org.woheller69.weather.database.CityToWatch.getLatitude:()F │ │ +47302c: 5210 77a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CityToWatch;.lat:F // field@a277 │ │ +473030: 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;) │ │ @@ -968102,17 +968100,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47303c: |[47303c] org.woheller69.weather.database.CityToWatch.getLongitude:()F │ │ -47304c: 5210 78a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CityToWatch;.lon:F // field@a278 │ │ -473050: 0f00 |0002: return v0 │ │ +473034: |[473034] org.woheller69.weather.database.CityToWatch.getLongitude:()F │ │ +473044: 5210 78a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CityToWatch;.lon:F // field@a278 │ │ +473048: 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;) │ │ @@ -968120,17 +968118,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473084: |[473084] org.woheller69.weather.database.CityToWatch.getRank:()I │ │ -473094: 5210 79a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CityToWatch;.rank:I // field@a279 │ │ -473098: 0f00 |0002: return v0 │ │ +47307c: |[47307c] org.woheller69.weather.database.CityToWatch.getRank:()I │ │ +47308c: 5210 79a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CityToWatch;.rank:I // field@a279 │ │ +473090: 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;) │ │ @@ -968138,17 +968136,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4730fc: |[4730fc] org.woheller69.weather.database.CityToWatch.setCityId:(I)V │ │ -47310c: 5901 74a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CityToWatch;.cityId:I // field@a274 │ │ -473110: 0e00 |0002: return-void │ │ +4730f4: |[4730f4] org.woheller69.weather.database.CityToWatch.setCityId:(I)V │ │ +473104: 5901 74a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CityToWatch;.cityId:I // field@a274 │ │ +473108: 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 │ │ │ │ @@ -968157,17 +968155,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473114: |[473114] org.woheller69.weather.database.CityToWatch.setCityName:(Ljava/lang/String;)V │ │ -473124: 5b01 75a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/database/CityToWatch;.cityName:Ljava/lang/String; // field@a275 │ │ -473128: 0e00 |0002: return-void │ │ +47310c: |[47310c] org.woheller69.weather.database.CityToWatch.setCityName:(Ljava/lang/String;)V │ │ +47311c: 5b01 75a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/database/CityToWatch;.cityName:Ljava/lang/String; // field@a275 │ │ +473120: 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; │ │ │ │ @@ -968176,17 +968174,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47312c: |[47312c] org.woheller69.weather.database.CityToWatch.setId:(I)V │ │ -47313c: 5901 76a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CityToWatch;.id:I // field@a276 │ │ -473140: 0e00 |0002: return-void │ │ +473124: |[473124] org.woheller69.weather.database.CityToWatch.setId:(I)V │ │ +473134: 5901 76a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CityToWatch;.id:I // field@a276 │ │ +473138: 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 │ │ │ │ @@ -968195,17 +968193,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473144: |[473144] org.woheller69.weather.database.CityToWatch.setLatitude:(F)V │ │ -473154: 5901 77a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CityToWatch;.lat:F // field@a277 │ │ -473158: 0e00 |0002: return-void │ │ +47313c: |[47313c] org.woheller69.weather.database.CityToWatch.setLatitude:(F)V │ │ +47314c: 5901 77a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CityToWatch;.lat:F // field@a277 │ │ +473150: 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 │ │ │ │ @@ -968214,17 +968212,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47315c: |[47315c] org.woheller69.weather.database.CityToWatch.setLongitude:(F)V │ │ -47316c: 5901 78a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CityToWatch;.lon:F // field@a278 │ │ -473170: 0e00 |0002: return-void │ │ +473154: |[473154] org.woheller69.weather.database.CityToWatch.setLongitude:(F)V │ │ +473164: 5901 78a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CityToWatch;.lon:F // field@a278 │ │ +473168: 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 │ │ │ │ @@ -968233,17 +968231,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473174: |[473174] org.woheller69.weather.database.CityToWatch.setRank:(I)V │ │ -473184: 5901 79a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CityToWatch;.rank:I // field@a279 │ │ -473188: 0e00 |0002: return-void │ │ +47316c: |[47316c] org.woheller69.weather.database.CityToWatch.setRank:(I)V │ │ +47317c: 5901 79a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CityToWatch;.rank:I // field@a279 │ │ +473180: 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 │ │ │ │ @@ -968332,19 +968330,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -473574: |[473574] org.woheller69.weather.database.CurrentWeatherData.:()V │ │ -473584: 7010 77a9 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@a977 │ │ -47358a: 1500 0080 |0003: const/high16 v0, #int -2147483648 // #8000 │ │ -47358e: 5910 7ba2 |0005: iput v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.city_id:I // field@a27b │ │ -473592: 0e00 |0007: return-void │ │ +47356c: |[47356c] org.woheller69.weather.database.CurrentWeatherData.:()V │ │ +47357c: 7010 77a9 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@a977 │ │ +473582: 1500 0080 |0003: const/high16 v0, #int -2147483648 // #8000 │ │ +473586: 5910 7ba2 |0005: iput v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.city_id:I // field@a27b │ │ +47358a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0005 line=32 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ │ │ @@ -968353,44 +968351,44 @@ │ │ type : '(IIJIFFFFFFFFJJI)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 22 │ │ ins : 19 │ │ outs : 1 │ │ insns size : 48 16-bit code units │ │ -473594: |[473594] org.woheller69.weather.database.CurrentWeatherData.:(IIJIFFFFFFFFJJI)V │ │ -4735a4: 0730 |0000: move-object v0, v3 │ │ -4735a6: 7010 77a9 0300 |0001: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@a977 │ │ -4735ac: 0141 |0004: move v1, v4 │ │ -4735ae: 5901 7fa2 |0005: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.id:I // field@a27f │ │ -4735b2: 0151 |0007: move v1, v5 │ │ -4735b4: 5901 7ba2 |0008: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.city_id:I // field@a27b │ │ -4735b8: 0461 |000a: move-wide v1, v6 │ │ -4735ba: 5a01 85a2 |000b: iput-wide v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timestamp:J // field@a285 │ │ -4735be: 0181 |000d: move v1, v8 │ │ -4735c0: 5901 86a2 |000e: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.weatherID:I // field@a286 │ │ -4735c4: 0191 |0010: move v1, v9 │ │ -4735c6: 5901 81a2 |0011: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.temperatureCurrent:F // field@a281 │ │ -4735ca: 01c1 |0013: move v1, v12 │ │ -4735cc: 5901 7ea2 |0014: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.humidity:F // field@a27e │ │ -4735d0: 01d1 |0016: move v1, v13 │ │ -4735d2: 5901 80a2 |0017: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.pressure:F // field@a280 │ │ -4735d6: 01e1 |0019: move v1, v14 │ │ -4735d8: 5901 88a2 |001a: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.windSpeed:F // field@a288 │ │ -4735dc: 01f1 |001c: move v1, v15 │ │ -4735de: 5901 87a2 |001d: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.windDirection:F // field@a287 │ │ -4735e2: 0201 1000 |001f: move/from16 v1, v16 │ │ -4735e6: 5901 7da2 |0021: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.cloudiness:F // field@a27d │ │ -4735ea: 0501 1100 |0023: move-wide/from16 v1, v17 │ │ -4735ee: 5a01 82a2 |0025: iput-wide v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunrise:J // field@a282 │ │ -4735f2: 0501 1300 |0027: move-wide/from16 v1, v19 │ │ -4735f6: 5a01 83a2 |0029: iput-wide v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunset:J // field@a283 │ │ -4735fa: 0201 1500 |002b: move/from16 v1, v21 │ │ -4735fe: 5901 84a2 |002d: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timeZoneSeconds:I // field@a284 │ │ -473602: 0e00 |002f: return-void │ │ +47358c: |[47358c] org.woheller69.weather.database.CurrentWeatherData.:(IIJIFFFFFFFFJJI)V │ │ +47359c: 0730 |0000: move-object v0, v3 │ │ +47359e: 7010 77a9 0300 |0001: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@a977 │ │ +4735a4: 0141 |0004: move v1, v4 │ │ +4735a6: 5901 7fa2 |0005: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.id:I // field@a27f │ │ +4735aa: 0151 |0007: move v1, v5 │ │ +4735ac: 5901 7ba2 |0008: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.city_id:I // field@a27b │ │ +4735b0: 0461 |000a: move-wide v1, v6 │ │ +4735b2: 5a01 85a2 |000b: iput-wide v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timestamp:J // field@a285 │ │ +4735b6: 0181 |000d: move v1, v8 │ │ +4735b8: 5901 86a2 |000e: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.weatherID:I // field@a286 │ │ +4735bc: 0191 |0010: move v1, v9 │ │ +4735be: 5901 81a2 |0011: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.temperatureCurrent:F // field@a281 │ │ +4735c2: 01c1 |0013: move v1, v12 │ │ +4735c4: 5901 7ea2 |0014: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.humidity:F // field@a27e │ │ +4735c8: 01d1 |0016: move v1, v13 │ │ +4735ca: 5901 80a2 |0017: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.pressure:F // field@a280 │ │ +4735ce: 01e1 |0019: move v1, v14 │ │ +4735d0: 5901 88a2 |001a: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.windSpeed:F // field@a288 │ │ +4735d4: 01f1 |001c: move v1, v15 │ │ +4735d6: 5901 87a2 |001d: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.windDirection:F // field@a287 │ │ +4735da: 0201 1000 |001f: move/from16 v1, v16 │ │ +4735de: 5901 7da2 |0021: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.cloudiness:F // field@a27d │ │ +4735e2: 0501 1100 |0023: move-wide/from16 v1, v17 │ │ +4735e6: 5a01 82a2 |0025: iput-wide v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunrise:J // field@a282 │ │ +4735ea: 0501 1300 |0027: move-wide/from16 v1, v19 │ │ +4735ee: 5a01 83a2 |0029: iput-wide v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunset:J // field@a283 │ │ +4735f2: 0201 1500 |002b: move/from16 v1, v21 │ │ +4735f6: 5901 84a2 |002d: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timeZoneSeconds:I // field@a284 │ │ +4735fa: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=35 │ │ 0x0005 line=36 │ │ 0x0008 line=37 │ │ 0x000b line=38 │ │ 0x000e line=39 │ │ @@ -968427,17 +968425,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47349c: |[47349c] org.woheller69.weather.database.CurrentWeatherData.getCity_id:()I │ │ -4734ac: 5210 7ba2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.city_id:I // field@a27b │ │ -4734b0: 0f00 |0002: return v0 │ │ +473494: |[473494] org.woheller69.weather.database.CurrentWeatherData.getCity_id:()I │ │ +4734a4: 5210 7ba2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.city_id:I // field@a27b │ │ +4734a8: 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;) │ │ @@ -968445,17 +968443,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4734fc: |[4734fc] org.woheller69.weather.database.CurrentWeatherData.getCity_name:()Ljava/lang/String; │ │ -47350c: 5410 7ca2 |0000: iget-object v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.city_name:Ljava/lang/String; // field@a27c │ │ -473510: 1100 |0002: return-object v0 │ │ +4734f4: |[4734f4] org.woheller69.weather.database.CurrentWeatherData.getCity_name:()Ljava/lang/String; │ │ +473504: 5410 7ca2 |0000: iget-object v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.city_name:Ljava/lang/String; // field@a27c │ │ +473508: 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;) │ │ @@ -968463,17 +968461,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47340c: |[47340c] org.woheller69.weather.database.CurrentWeatherData.getCloudiness:()F │ │ -47341c: 5210 7da2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.cloudiness:F // field@a27d │ │ -473420: 0f00 |0002: return v0 │ │ +473404: |[473404] org.woheller69.weather.database.CurrentWeatherData.getCloudiness:()F │ │ +473414: 5210 7da2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.cloudiness:F // field@a27d │ │ +473418: 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;) │ │ @@ -968481,17 +968479,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473424: |[473424] org.woheller69.weather.database.CurrentWeatherData.getHumidity:()F │ │ -473434: 5210 7ea2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.humidity:F // field@a27e │ │ -473438: 0f00 |0002: return v0 │ │ +47341c: |[47341c] org.woheller69.weather.database.CurrentWeatherData.getHumidity:()F │ │ +47342c: 5210 7ea2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.humidity:F // field@a27e │ │ +473430: 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;) │ │ @@ -968499,17 +968497,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4734b4: |[4734b4] org.woheller69.weather.database.CurrentWeatherData.getId:()I │ │ -4734c4: 5210 7fa2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.id:I // field@a27f │ │ -4734c8: 0f00 |0002: return v0 │ │ +4734ac: |[4734ac] org.woheller69.weather.database.CurrentWeatherData.getId:()I │ │ +4734bc: 5210 7fa2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.id:I // field@a27f │ │ +4734c0: 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;) │ │ @@ -968517,17 +968515,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47343c: |[47343c] org.woheller69.weather.database.CurrentWeatherData.getPressure:()F │ │ -47344c: 5210 80a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.pressure:F // field@a280 │ │ -473450: 0f00 |0002: return v0 │ │ +473434: |[473434] org.woheller69.weather.database.CurrentWeatherData.getPressure:()F │ │ +473444: 5210 80a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.pressure:F // field@a280 │ │ +473448: 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;) │ │ @@ -968535,17 +968533,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473514: |[473514] org.woheller69.weather.database.CurrentWeatherData.getRain60min:()Ljava/lang/String; │ │ -473524: 5410 7aa2 |0000: iget-object v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.Rain60min:Ljava/lang/String; // field@a27a │ │ -473528: 1100 |0002: return-object v0 │ │ +47350c: |[47350c] org.woheller69.weather.database.CurrentWeatherData.getRain60min:()Ljava/lang/String; │ │ +47351c: 5410 7aa2 |0000: iget-object v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.Rain60min:Ljava/lang/String; // field@a27a │ │ +473520: 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;) │ │ @@ -968553,17 +968551,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473454: |[473454] org.woheller69.weather.database.CurrentWeatherData.getTemperatureCurrent:()F │ │ -473464: 5210 81a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.temperatureCurrent:F // field@a281 │ │ -473468: 0f00 |0002: return v0 │ │ +47344c: |[47344c] org.woheller69.weather.database.CurrentWeatherData.getTemperatureCurrent:()F │ │ +47345c: 5210 81a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.temperatureCurrent:F // field@a281 │ │ +473460: 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;) │ │ @@ -968571,17 +968569,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47352c: |[47352c] org.woheller69.weather.database.CurrentWeatherData.getTimeSunrise:()J │ │ -47353c: 5320 82a2 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunrise:J // field@a282 │ │ -473540: 1000 |0002: return-wide v0 │ │ +473524: |[473524] org.woheller69.weather.database.CurrentWeatherData.getTimeSunrise:()J │ │ +473534: 5320 82a2 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunrise:J // field@a282 │ │ +473538: 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;) │ │ @@ -968589,17 +968587,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473544: |[473544] org.woheller69.weather.database.CurrentWeatherData.getTimeSunset:()J │ │ -473554: 5320 83a2 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunset:J // field@a283 │ │ -473558: 1000 |0002: return-wide v0 │ │ +47353c: |[47353c] org.woheller69.weather.database.CurrentWeatherData.getTimeSunset:()J │ │ +47354c: 5320 83a2 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunset:J // field@a283 │ │ +473550: 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;) │ │ @@ -968607,17 +968605,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4734cc: |[4734cc] org.woheller69.weather.database.CurrentWeatherData.getTimeZoneSeconds:()I │ │ -4734dc: 5210 84a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.timeZoneSeconds:I // field@a284 │ │ -4734e0: 0f00 |0002: return v0 │ │ +4734c4: |[4734c4] org.woheller69.weather.database.CurrentWeatherData.getTimeZoneSeconds:()I │ │ +4734d4: 5210 84a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.timeZoneSeconds:I // field@a284 │ │ +4734d8: 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;) │ │ @@ -968625,17 +968623,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47355c: |[47355c] org.woheller69.weather.database.CurrentWeatherData.getTimestamp:()J │ │ -47356c: 5320 85a2 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/CurrentWeatherData;.timestamp:J // field@a285 │ │ -473570: 1000 |0002: return-wide v0 │ │ +473554: |[473554] org.woheller69.weather.database.CurrentWeatherData.getTimestamp:()J │ │ +473564: 5320 85a2 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/CurrentWeatherData;.timestamp:J // field@a285 │ │ +473568: 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;) │ │ @@ -968643,17 +968641,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4734e4: |[4734e4] org.woheller69.weather.database.CurrentWeatherData.getWeatherID:()I │ │ -4734f4: 5210 86a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.weatherID:I // field@a286 │ │ -4734f8: 0f00 |0002: return v0 │ │ +4734dc: |[4734dc] org.woheller69.weather.database.CurrentWeatherData.getWeatherID:()I │ │ +4734ec: 5210 86a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.weatherID:I // field@a286 │ │ +4734f0: 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;) │ │ @@ -968661,17 +968659,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47346c: |[47346c] org.woheller69.weather.database.CurrentWeatherData.getWindDirection:()F │ │ -47347c: 5210 87a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.windDirection:F // field@a287 │ │ -473480: 0f00 |0002: return v0 │ │ +473464: |[473464] org.woheller69.weather.database.CurrentWeatherData.getWindDirection:()F │ │ +473474: 5210 87a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.windDirection:F // field@a287 │ │ +473478: 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;) │ │ @@ -968679,17 +968677,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473484: |[473484] org.woheller69.weather.database.CurrentWeatherData.getWindSpeed:()F │ │ -473494: 5210 88a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.windSpeed:F // field@a288 │ │ -473498: 0f00 |0002: return v0 │ │ +47347c: |[47347c] org.woheller69.weather.database.CurrentWeatherData.getWindSpeed:()F │ │ +47348c: 5210 88a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.windSpeed:F // field@a288 │ │ +473490: 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;) │ │ @@ -968697,74 +968695,74 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 107 16-bit code units │ │ -473324: |[473324] org.woheller69.weather.database.CurrentWeatherData.isDay:(Landroid/content/Context;)Z │ │ -473334: 7100 deab 0000 |0000: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@abde │ │ -47333a: 0c00 |0003: move-result-object v0 │ │ -47333c: 1a01 642b |0004: const-string v1, "GMT" // string@2b64 │ │ -473340: 7110 b6ac 0100 |0006: invoke-static {v1}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb6 │ │ -473346: 0c01 |0009: move-result-object v1 │ │ -473348: 6e20 e7ab 1000 |000a: invoke-virtual {v0, v1}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@abe7 │ │ -47334e: 53a1 85a2 |000d: iget-wide v1, v10, Lorg/woheller69/weather/database/CurrentWeatherData;.timestamp:J // field@a285 │ │ -473352: 52a3 84a2 |000f: iget v3, v10, Lorg/woheller69/weather/database/CurrentWeatherData;.timeZoneSeconds:I // field@a284 │ │ -473356: 8133 |0011: int-to-long v3, v3 │ │ -473358: bb31 |0012: add-long/2addr v1, v3 │ │ -47335a: 1603 e803 |0013: const-wide/16 v3, #int 1000 // #3e8 │ │ -47335e: 9d01 0103 |0015: mul-long v1, v1, v3 │ │ -473362: 6e30 e6ab 1002 |0017: invoke-virtual {v0, v1, v2}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@abe6 │ │ -473368: 7110 43ea 0b00 |001a: invoke-static {v11}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea43 │ │ -47336e: 0c0b |001d: move-result-object v11 │ │ -473370: 53a1 82a2 |001e: iget-wide v1, v10, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunrise:J // field@a282 │ │ -473374: 1603 0000 |0020: const-wide/16 v3, #int 0 // #0 │ │ -473378: 1205 |0022: const/4 v5, #int 0 // #0 │ │ -47337a: 1216 |0023: const/4 v6, #int 1 // #1 │ │ -47337c: 3107 0103 |0024: cmp-long v7, v1, v3 │ │ -473380: 3807 1500 |0026: if-eqz v7, 003b // +0015 │ │ -473384: 53a7 83a2 |0028: iget-wide v7, v10, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunset:J // field@a283 │ │ -473388: 3109 0703 |002a: cmp-long v9, v7, v3 │ │ -47338c: 3909 0300 |002c: if-nez v9, 002f // +0003 │ │ -473390: 280d |002e: goto 003b // +000d │ │ -473392: 53a3 85a2 |002f: iget-wide v3, v10, Lorg/woheller69/weather/database/CurrentWeatherData;.timestamp:J // field@a285 │ │ -473396: 310b 0301 |0031: cmp-long v11, v3, v1 │ │ -47339a: 3d0b 0700 |0033: if-lez v11, 003a // +0007 │ │ -47339e: 310b 0307 |0035: cmp-long v11, v3, v7 │ │ -4733a2: 3b0b 0300 |0037: if-gez v11, 003a // +0003 │ │ -4733a6: 1215 |0039: const/4 v5, #int 1 // #1 │ │ -4733a8: 0f05 |003a: return v5 │ │ -4733aa: 52a1 7ba2 |003b: iget v1, v10, Lorg/woheller69/weather/database/CurrentWeatherData;.city_id:I // field@a27b │ │ -4733ae: 6e20 40ea 1b00 |003d: invoke-virtual {v11, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ea40 │ │ -4733b4: 0c0b |0040: move-result-object v11 │ │ -4733b6: 6e10 efe9 0b00 |0041: invoke-virtual {v11}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@e9ef │ │ -4733bc: 0a0b |0044: move-result v11 │ │ -4733be: 1201 |0045: const/4 v1, #int 0 // #0 │ │ -4733c0: 1302 0901 |0046: const/16 v2, #int 265 // #109 │ │ -4733c4: 1303 5000 |0048: const/16 v3, #int 80 // #50 │ │ -4733c8: 1264 |004a: const/4 v4, #int 6 // #6 │ │ -4733ca: 2d0b 0b01 |004b: cmpl-float v11, v11, v1 │ │ -4733ce: 3d0b 1000 |004d: if-lez v11, 005d // +0010 │ │ -4733d2: 6e20 daab 4000 |004f: invoke-virtual {v0, v4}, Ljava/util/Calendar;.get:(I)I // method@abda │ │ -4733d8: 0a0b |0052: move-result v11 │ │ -4733da: 343b 0900 |0053: if-lt v11, v3, 005c // +0009 │ │ -4733de: 6e20 daab 4000 |0055: invoke-virtual {v0, v4}, Ljava/util/Calendar;.get:(I)I // method@abda │ │ -4733e4: 0a0b |0058: move-result v11 │ │ -4733e6: 362b 0300 |0059: if-gt v11, v2, 005c // +0003 │ │ -4733ea: 1215 |005b: const/4 v5, #int 1 // #1 │ │ -4733ec: 0f05 |005c: return v5 │ │ -4733ee: 6e20 daab 4000 |005d: invoke-virtual {v0, v4}, Ljava/util/Calendar;.get:(I)I // method@abda │ │ -4733f4: 0a0b |0060: move-result v11 │ │ -4733f6: 343b 0800 |0061: if-lt v11, v3, 0069 // +0008 │ │ -4733fa: 6e20 daab 4000 |0063: invoke-virtual {v0, v4}, Ljava/util/Calendar;.get:(I)I // method@abda │ │ -473400: 0a0b |0066: move-result v11 │ │ -473402: 372b 0300 |0067: if-le v11, v2, 006a // +0003 │ │ -473406: 1215 |0069: const/4 v5, #int 1 // #1 │ │ -473408: 0f05 |006a: return v5 │ │ +47331c: |[47331c] org.woheller69.weather.database.CurrentWeatherData.isDay:(Landroid/content/Context;)Z │ │ +47332c: 7100 deab 0000 |0000: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@abde │ │ +473332: 0c00 |0003: move-result-object v0 │ │ +473334: 1a01 642b |0004: const-string v1, "GMT" // string@2b64 │ │ +473338: 7110 b6ac 0100 |0006: invoke-static {v1}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb6 │ │ +47333e: 0c01 |0009: move-result-object v1 │ │ +473340: 6e20 e7ab 1000 |000a: invoke-virtual {v0, v1}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@abe7 │ │ +473346: 53a1 85a2 |000d: iget-wide v1, v10, Lorg/woheller69/weather/database/CurrentWeatherData;.timestamp:J // field@a285 │ │ +47334a: 52a3 84a2 |000f: iget v3, v10, Lorg/woheller69/weather/database/CurrentWeatherData;.timeZoneSeconds:I // field@a284 │ │ +47334e: 8133 |0011: int-to-long v3, v3 │ │ +473350: bb31 |0012: add-long/2addr v1, v3 │ │ +473352: 1603 e803 |0013: const-wide/16 v3, #int 1000 // #3e8 │ │ +473356: 9d01 0103 |0015: mul-long v1, v1, v3 │ │ +47335a: 6e30 e6ab 1002 |0017: invoke-virtual {v0, v1, v2}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@abe6 │ │ +473360: 7110 43ea 0b00 |001a: invoke-static {v11}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea43 │ │ +473366: 0c0b |001d: move-result-object v11 │ │ +473368: 53a1 82a2 |001e: iget-wide v1, v10, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunrise:J // field@a282 │ │ +47336c: 1603 0000 |0020: const-wide/16 v3, #int 0 // #0 │ │ +473370: 1205 |0022: const/4 v5, #int 0 // #0 │ │ +473372: 1216 |0023: const/4 v6, #int 1 // #1 │ │ +473374: 3107 0103 |0024: cmp-long v7, v1, v3 │ │ +473378: 3807 1500 |0026: if-eqz v7, 003b // +0015 │ │ +47337c: 53a7 83a2 |0028: iget-wide v7, v10, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunset:J // field@a283 │ │ +473380: 3109 0703 |002a: cmp-long v9, v7, v3 │ │ +473384: 3909 0300 |002c: if-nez v9, 002f // +0003 │ │ +473388: 280d |002e: goto 003b // +000d │ │ +47338a: 53a3 85a2 |002f: iget-wide v3, v10, Lorg/woheller69/weather/database/CurrentWeatherData;.timestamp:J // field@a285 │ │ +47338e: 310b 0301 |0031: cmp-long v11, v3, v1 │ │ +473392: 3d0b 0700 |0033: if-lez v11, 003a // +0007 │ │ +473396: 310b 0307 |0035: cmp-long v11, v3, v7 │ │ +47339a: 3b0b 0300 |0037: if-gez v11, 003a // +0003 │ │ +47339e: 1215 |0039: const/4 v5, #int 1 // #1 │ │ +4733a0: 0f05 |003a: return v5 │ │ +4733a2: 52a1 7ba2 |003b: iget v1, v10, Lorg/woheller69/weather/database/CurrentWeatherData;.city_id:I // field@a27b │ │ +4733a6: 6e20 40ea 1b00 |003d: invoke-virtual {v11, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ea40 │ │ +4733ac: 0c0b |0040: move-result-object v11 │ │ +4733ae: 6e10 efe9 0b00 |0041: invoke-virtual {v11}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@e9ef │ │ +4733b4: 0a0b |0044: move-result v11 │ │ +4733b6: 1201 |0045: const/4 v1, #int 0 // #0 │ │ +4733b8: 1302 0901 |0046: const/16 v2, #int 265 // #109 │ │ +4733bc: 1303 5000 |0048: const/16 v3, #int 80 // #50 │ │ +4733c0: 1264 |004a: const/4 v4, #int 6 // #6 │ │ +4733c2: 2d0b 0b01 |004b: cmpl-float v11, v11, v1 │ │ +4733c6: 3d0b 1000 |004d: if-lez v11, 005d // +0010 │ │ +4733ca: 6e20 daab 4000 |004f: invoke-virtual {v0, v4}, Ljava/util/Calendar;.get:(I)I // method@abda │ │ +4733d0: 0a0b |0052: move-result v11 │ │ +4733d2: 343b 0900 |0053: if-lt v11, v3, 005c // +0009 │ │ +4733d6: 6e20 daab 4000 |0055: invoke-virtual {v0, v4}, Ljava/util/Calendar;.get:(I)I // method@abda │ │ +4733dc: 0a0b |0058: move-result v11 │ │ +4733de: 362b 0300 |0059: if-gt v11, v2, 005c // +0003 │ │ +4733e2: 1215 |005b: const/4 v5, #int 1 // #1 │ │ +4733e4: 0f05 |005c: return v5 │ │ +4733e6: 6e20 daab 4000 |005d: invoke-virtual {v0, v4}, Ljava/util/Calendar;.get:(I)I // method@abda │ │ +4733ec: 0a0b |0060: move-result v11 │ │ +4733ee: 343b 0800 |0061: if-lt v11, v3, 0069 // +0008 │ │ +4733f2: 6e20 daab 4000 |0063: invoke-virtual {v0, v4}, Ljava/util/Calendar;.get:(I)I // method@abda │ │ +4733f8: 0a0b |0066: move-result v11 │ │ +4733fa: 372b 0300 |0067: if-le v11, v2, 006a // +0003 │ │ +4733fe: 1215 |0069: const/4 v5, #int 1 // #1 │ │ +473400: 0f05 |006a: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x0006 line=133 │ │ 0x000d line=134 │ │ 0x001a line=135 │ │ 0x001e line=136 │ │ @@ -968781,17 +968779,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473604: |[473604] org.woheller69.weather.database.CurrentWeatherData.setCity_id:(I)V │ │ -473614: 5901 7ba2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.city_id:I // field@a27b │ │ -473618: 0e00 |0002: return-void │ │ +4735fc: |[4735fc] org.woheller69.weather.database.CurrentWeatherData.setCity_id:(I)V │ │ +47360c: 5901 7ba2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.city_id:I // field@a27b │ │ +473610: 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 │ │ │ │ @@ -968800,17 +968798,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47361c: |[47361c] org.woheller69.weather.database.CurrentWeatherData.setCity_name:(Ljava/lang/String;)V │ │ -47362c: 5b01 7ca2 |0000: iput-object v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.city_name:Ljava/lang/String; // field@a27c │ │ -473630: 0e00 |0002: return-void │ │ +473614: |[473614] org.woheller69.weather.database.CurrentWeatherData.setCity_name:(Ljava/lang/String;)V │ │ +473624: 5b01 7ca2 |0000: iput-object v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.city_name:Ljava/lang/String; // field@a27c │ │ +473628: 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; │ │ │ │ @@ -968819,17 +968817,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473634: |[473634] org.woheller69.weather.database.CurrentWeatherData.setCloudiness:(F)V │ │ -473644: 5901 7da2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.cloudiness:F // field@a27d │ │ -473648: 0e00 |0002: return-void │ │ +47362c: |[47362c] org.woheller69.weather.database.CurrentWeatherData.setCloudiness:(F)V │ │ +47363c: 5901 7da2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.cloudiness:F // field@a27d │ │ +473640: 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 │ │ │ │ @@ -968838,17 +968836,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47364c: |[47364c] org.woheller69.weather.database.CurrentWeatherData.setHumidity:(F)V │ │ -47365c: 5901 7ea2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.humidity:F // field@a27e │ │ -473660: 0e00 |0002: return-void │ │ +473644: |[473644] org.woheller69.weather.database.CurrentWeatherData.setHumidity:(F)V │ │ +473654: 5901 7ea2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.humidity:F // field@a27e │ │ +473658: 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 │ │ │ │ @@ -968857,17 +968855,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473664: |[473664] org.woheller69.weather.database.CurrentWeatherData.setId:(I)V │ │ -473674: 5901 7fa2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.id:I // field@a27f │ │ -473678: 0e00 |0002: return-void │ │ +47365c: |[47365c] org.woheller69.weather.database.CurrentWeatherData.setId:(I)V │ │ +47366c: 5901 7fa2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.id:I // field@a27f │ │ +473670: 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 │ │ │ │ @@ -968876,17 +968874,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47367c: |[47367c] org.woheller69.weather.database.CurrentWeatherData.setPressure:(F)V │ │ -47368c: 5901 80a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.pressure:F // field@a280 │ │ -473690: 0e00 |0002: return-void │ │ +473674: |[473674] org.woheller69.weather.database.CurrentWeatherData.setPressure:(F)V │ │ +473684: 5901 80a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.pressure:F // field@a280 │ │ +473688: 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 │ │ │ │ @@ -968895,17 +968893,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473694: |[473694] org.woheller69.weather.database.CurrentWeatherData.setRain60min:(Ljava/lang/String;)V │ │ -4736a4: 5b01 7aa2 |0000: iput-object v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.Rain60min:Ljava/lang/String; // field@a27a │ │ -4736a8: 0e00 |0002: return-void │ │ +47368c: |[47368c] org.woheller69.weather.database.CurrentWeatherData.setRain60min:(Ljava/lang/String;)V │ │ +47369c: 5b01 7aa2 |0000: iput-object v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.Rain60min:Ljava/lang/String; // field@a27a │ │ +4736a0: 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; │ │ │ │ @@ -968914,17 +968912,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4736ac: |[4736ac] org.woheller69.weather.database.CurrentWeatherData.setTemperatureCurrent:(F)V │ │ -4736bc: 5901 81a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.temperatureCurrent:F // field@a281 │ │ -4736c0: 0e00 |0002: return-void │ │ +4736a4: |[4736a4] org.woheller69.weather.database.CurrentWeatherData.setTemperatureCurrent:(F)V │ │ +4736b4: 5901 81a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.temperatureCurrent:F // field@a281 │ │ +4736b8: 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 │ │ │ │ @@ -968933,17 +968931,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4736c4: |[4736c4] org.woheller69.weather.database.CurrentWeatherData.setTimeSunrise:(J)V │ │ -4736d4: 5a01 82a2 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunrise:J // field@a282 │ │ -4736d8: 0e00 |0002: return-void │ │ +4736bc: |[4736bc] org.woheller69.weather.database.CurrentWeatherData.setTimeSunrise:(J)V │ │ +4736cc: 5a01 82a2 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunrise:J // field@a282 │ │ +4736d0: 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 │ │ │ │ @@ -968952,17 +968950,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4736dc: |[4736dc] org.woheller69.weather.database.CurrentWeatherData.setTimeSunset:(J)V │ │ -4736ec: 5a01 83a2 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunset:J // field@a283 │ │ -4736f0: 0e00 |0002: return-void │ │ +4736d4: |[4736d4] org.woheller69.weather.database.CurrentWeatherData.setTimeSunset:(J)V │ │ +4736e4: 5a01 83a2 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunset:J // field@a283 │ │ +4736e8: 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 │ │ │ │ @@ -968971,17 +968969,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4736f4: |[4736f4] org.woheller69.weather.database.CurrentWeatherData.setTimeZoneSeconds:(I)V │ │ -473704: 5901 84a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timeZoneSeconds:I // field@a284 │ │ -473708: 0e00 |0002: return-void │ │ +4736ec: |[4736ec] org.woheller69.weather.database.CurrentWeatherData.setTimeZoneSeconds:(I)V │ │ +4736fc: 5901 84a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timeZoneSeconds:I // field@a284 │ │ +473700: 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 │ │ │ │ @@ -968990,17 +968988,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47370c: |[47370c] org.woheller69.weather.database.CurrentWeatherData.setTimestamp:(J)V │ │ -47371c: 5a01 85a2 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timestamp:J // field@a285 │ │ -473720: 0e00 |0002: return-void │ │ +473704: |[473704] org.woheller69.weather.database.CurrentWeatherData.setTimestamp:(J)V │ │ +473714: 5a01 85a2 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timestamp:J // field@a285 │ │ +473718: 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 │ │ │ │ @@ -969009,17 +969007,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473724: |[473724] org.woheller69.weather.database.CurrentWeatherData.setWeatherID:(I)V │ │ -473734: 5901 86a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.weatherID:I // field@a286 │ │ -473738: 0e00 |0002: return-void │ │ +47371c: |[47371c] org.woheller69.weather.database.CurrentWeatherData.setWeatherID:(I)V │ │ +47372c: 5901 86a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.weatherID:I // field@a286 │ │ +473730: 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 │ │ │ │ @@ -969028,17 +969026,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47373c: |[47373c] org.woheller69.weather.database.CurrentWeatherData.setWindDirection:(F)V │ │ -47374c: 5901 87a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.windDirection:F // field@a287 │ │ -473750: 0e00 |0002: return-void │ │ +473734: |[473734] org.woheller69.weather.database.CurrentWeatherData.setWindDirection:(F)V │ │ +473744: 5901 87a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.windDirection:F // field@a287 │ │ +473748: 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 │ │ │ │ @@ -969047,17 +969045,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473754: |[473754] org.woheller69.weather.database.CurrentWeatherData.setWindSpeed:(F)V │ │ -473764: 5901 88a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.windSpeed:F // field@a288 │ │ -473768: 0e00 |0002: return-void │ │ +47374c: |[47374c] org.woheller69.weather.database.CurrentWeatherData.setWindSpeed:(F)V │ │ +47375c: 5901 88a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.windSpeed:F // field@a288 │ │ +473760: 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 │ │ │ │ @@ -969138,17 +969136,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -4738cc: |[4738cc] org.woheller69.weather.database.HourlyForecast.:()V │ │ -4738dc: 7010 77a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ -4738e2: 0e00 |0003: return-void │ │ +4738c4: |[4738c4] org.woheller69.weather.database.HourlyForecast.:()V │ │ +4738d4: 7010 77a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ +4738da: 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;) │ │ @@ -969156,28 +969154,28 @@ │ │ type : '(IIJJIFFFFFF)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 14 │ │ ins : 14 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -4738e4: |[4738e4] org.woheller69.weather.database.HourlyForecast.:(IIJJIFFFFFF)V │ │ -4738f4: 7010 77a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ -4738fa: 5901 8ea2 |0003: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.id:I // field@a28e │ │ -4738fe: 5902 8aa2 |0005: iput v2, v0, Lorg/woheller69/weather/database/HourlyForecast;.city_id:I // field@a28a │ │ -473902: 5a03 92a2 |0007: iput-wide v3, v0, Lorg/woheller69/weather/database/HourlyForecast;.timestamp:J // field@a292 │ │ -473906: 5a05 8ca2 |0009: iput-wide v5, v0, Lorg/woheller69/weather/database/HourlyForecast;.forecastFor:J // field@a28c │ │ -47390a: 5907 93a2 |000b: iput v7, v0, Lorg/woheller69/weather/database/HourlyForecast;.weatherID:I // field@a293 │ │ -47390e: 5908 91a2 |000d: iput v8, v0, Lorg/woheller69/weather/database/HourlyForecast;.temperature:F // field@a291 │ │ -473912: 5909 8da2 |000f: iput v9, v0, Lorg/woheller69/weather/database/HourlyForecast;.humidity:F // field@a28d │ │ -473916: 590a 90a2 |0011: iput v10, v0, Lorg/woheller69/weather/database/HourlyForecast;.pressure:F // field@a290 │ │ -47391a: 590b 95a2 |0013: iput v11, v0, Lorg/woheller69/weather/database/HourlyForecast;.windSpeed:F // field@a295 │ │ -47391e: 590c 94a2 |0015: iput v12, v0, Lorg/woheller69/weather/database/HourlyForecast;.windDirection:F // field@a294 │ │ -473922: 590d 8fa2 |0017: iput v13, v0, Lorg/woheller69/weather/database/HourlyForecast;.precipitation:F // field@a28f │ │ -473926: 0e00 |0019: return-void │ │ +4738dc: |[4738dc] org.woheller69.weather.database.HourlyForecast.:(IIJJIFFFFFF)V │ │ +4738ec: 7010 77a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ +4738f2: 5901 8ea2 |0003: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.id:I // field@a28e │ │ +4738f6: 5902 8aa2 |0005: iput v2, v0, Lorg/woheller69/weather/database/HourlyForecast;.city_id:I // field@a28a │ │ +4738fa: 5a03 92a2 |0007: iput-wide v3, v0, Lorg/woheller69/weather/database/HourlyForecast;.timestamp:J // field@a292 │ │ +4738fe: 5a05 8ca2 |0009: iput-wide v5, v0, Lorg/woheller69/weather/database/HourlyForecast;.forecastFor:J // field@a28c │ │ +473902: 5907 93a2 |000b: iput v7, v0, Lorg/woheller69/weather/database/HourlyForecast;.weatherID:I // field@a293 │ │ +473906: 5908 91a2 |000d: iput v8, v0, Lorg/woheller69/weather/database/HourlyForecast;.temperature:F // field@a291 │ │ +47390a: 5909 8da2 |000f: iput v9, v0, Lorg/woheller69/weather/database/HourlyForecast;.humidity:F // field@a28d │ │ +47390e: 590a 90a2 |0011: iput v10, v0, Lorg/woheller69/weather/database/HourlyForecast;.pressure:F // field@a290 │ │ +473912: 590b 95a2 |0013: iput v11, v0, Lorg/woheller69/weather/database/HourlyForecast;.windSpeed:F // field@a295 │ │ +473916: 590c 94a2 |0015: iput v12, v0, Lorg/woheller69/weather/database/HourlyForecast;.windDirection:F // field@a294 │ │ +47391a: 590d 8fa2 |0017: iput v13, v0, Lorg/woheller69/weather/database/HourlyForecast;.precipitation:F // field@a28f │ │ +47391e: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0003 line=30 │ │ 0x0005 line=31 │ │ 0x0007 line=32 │ │ 0x0009 line=33 │ │ @@ -969208,17 +969206,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4737fc: |[4737fc] org.woheller69.weather.database.HourlyForecast.getCity_id:()I │ │ -47380c: 5210 8aa2 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.city_id:I // field@a28a │ │ -473810: 0f00 |0002: return v0 │ │ +4737f4: |[4737f4] org.woheller69.weather.database.HourlyForecast.getCity_id:()I │ │ +473804: 5210 8aa2 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.city_id:I // field@a28a │ │ +473808: 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;) │ │ @@ -969226,17 +969224,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473844: |[473844] org.woheller69.weather.database.HourlyForecast.getCity_name:()Ljava/lang/String; │ │ -473854: 5410 8ba2 |0000: iget-object v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.city_name:Ljava/lang/String; // field@a28b │ │ -473858: 1100 |0002: return-object v0 │ │ +47383c: |[47383c] org.woheller69.weather.database.HourlyForecast.getCity_name:()Ljava/lang/String; │ │ +47384c: 5410 8ba2 |0000: iget-object v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.city_name:Ljava/lang/String; // field@a28b │ │ +473850: 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;) │ │ @@ -969244,17 +969242,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47385c: |[47385c] org.woheller69.weather.database.HourlyForecast.getForecastTime:()J │ │ -47386c: 5320 8ca2 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/HourlyForecast;.forecastFor:J // field@a28c │ │ -473870: 1000 |0002: return-wide v0 │ │ +473854: |[473854] org.woheller69.weather.database.HourlyForecast.getForecastTime:()J │ │ +473864: 5320 8ca2 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/HourlyForecast;.forecastFor:J // field@a28c │ │ +473868: 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;) │ │ @@ -969262,17 +969260,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47376c: |[47376c] org.woheller69.weather.database.HourlyForecast.getHumidity:()F │ │ -47377c: 5210 8da2 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.humidity:F // field@a28d │ │ -473780: 0f00 |0002: return v0 │ │ +473764: |[473764] org.woheller69.weather.database.HourlyForecast.getHumidity:()F │ │ +473774: 5210 8da2 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.humidity:F // field@a28d │ │ +473778: 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;) │ │ @@ -969280,17 +969278,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473814: |[473814] org.woheller69.weather.database.HourlyForecast.getId:()I │ │ -473824: 5210 8ea2 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.id:I // field@a28e │ │ -473828: 0f00 |0002: return v0 │ │ +47380c: |[47380c] org.woheller69.weather.database.HourlyForecast.getId:()I │ │ +47381c: 5210 8ea2 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.id:I // field@a28e │ │ +473820: 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;) │ │ @@ -969298,28 +969296,28 @@ │ │ type : '(Landroid/content/Context;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -473874: |[473874] org.woheller69.weather.database.HourlyForecast.getLocalForecastTime:(Landroid/content/Context;)J │ │ -473884: 7110 43ea 0700 |0000: invoke-static {v7}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea43 │ │ -47388a: 0c07 |0003: move-result-object v7 │ │ -47388c: 5260 8aa2 |0004: iget v0, v6, Lorg/woheller69/weather/database/HourlyForecast;.city_id:I // field@a28a │ │ -473890: 6e20 41ea 0700 |0006: invoke-virtual {v7, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ea41 │ │ -473896: 0c07 |0009: move-result-object v7 │ │ -473898: 6e10 04ea 0700 |000a: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea04 │ │ -47389e: 0a07 |000d: move-result v7 │ │ -4738a0: 5360 8ca2 |000e: iget-wide v0, v6, Lorg/woheller69/weather/database/HourlyForecast;.forecastFor:J // field@a28c │ │ -4738a4: 8172 |0010: int-to-long v2, v7 │ │ -4738a6: 1604 e803 |0011: const-wide/16 v4, #int 1000 // #3e8 │ │ -4738aa: 9d02 0204 |0013: mul-long v2, v2, v4 │ │ -4738ae: bb20 |0015: add-long/2addr v0, v2 │ │ -4738b0: 1000 |0016: return-wide v0 │ │ +47386c: |[47386c] org.woheller69.weather.database.HourlyForecast.getLocalForecastTime:(Landroid/content/Context;)J │ │ +47387c: 7110 43ea 0700 |0000: invoke-static {v7}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea43 │ │ +473882: 0c07 |0003: move-result-object v7 │ │ +473884: 5260 8aa2 |0004: iget v0, v6, Lorg/woheller69/weather/database/HourlyForecast;.city_id:I // field@a28a │ │ +473888: 6e20 41ea 0700 |0006: invoke-virtual {v7, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ea41 │ │ +47388e: 0c07 |0009: move-result-object v7 │ │ +473890: 6e10 04ea 0700 |000a: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea04 │ │ +473896: 0a07 |000d: move-result v7 │ │ +473898: 5360 8ca2 |000e: iget-wide v0, v6, Lorg/woheller69/weather/database/HourlyForecast;.forecastFor:J // field@a28c │ │ +47389c: 8172 |0010: int-to-long v2, v7 │ │ +47389e: 1604 e803 |0011: const-wide/16 v4, #int 1000 // #3e8 │ │ +4738a2: 9d02 0204 |0013: mul-long v2, v2, v4 │ │ +4738a6: bb20 |0015: add-long/2addr v0, v2 │ │ +4738a8: 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; │ │ @@ -969330,17 +969328,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473784: |[473784] org.woheller69.weather.database.HourlyForecast.getPrecipitation:()F │ │ -473794: 5210 8fa2 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.precipitation:F // field@a28f │ │ -473798: 0f00 |0002: return v0 │ │ +47377c: |[47377c] org.woheller69.weather.database.HourlyForecast.getPrecipitation:()F │ │ +47378c: 5210 8fa2 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.precipitation:F // field@a28f │ │ +473790: 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;) │ │ @@ -969348,17 +969346,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47379c: |[47379c] org.woheller69.weather.database.HourlyForecast.getPressure:()F │ │ -4737ac: 5210 90a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.pressure:F // field@a290 │ │ -4737b0: 0f00 |0002: return v0 │ │ +473794: |[473794] org.woheller69.weather.database.HourlyForecast.getPressure:()F │ │ +4737a4: 5210 90a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.pressure:F // field@a290 │ │ +4737a8: 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;) │ │ @@ -969366,17 +969364,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4737b4: |[4737b4] org.woheller69.weather.database.HourlyForecast.getTemperature:()F │ │ -4737c4: 5210 91a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.temperature:F // field@a291 │ │ -4737c8: 0f00 |0002: return v0 │ │ +4737ac: |[4737ac] org.woheller69.weather.database.HourlyForecast.getTemperature:()F │ │ +4737bc: 5210 91a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.temperature:F // field@a291 │ │ +4737c0: 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;) │ │ @@ -969384,17 +969382,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4738b4: |[4738b4] org.woheller69.weather.database.HourlyForecast.getTimestamp:()J │ │ -4738c4: 5320 92a2 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/HourlyForecast;.timestamp:J // field@a292 │ │ -4738c8: 1000 |0002: return-wide v0 │ │ +4738ac: |[4738ac] org.woheller69.weather.database.HourlyForecast.getTimestamp:()J │ │ +4738bc: 5320 92a2 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/HourlyForecast;.timestamp:J // field@a292 │ │ +4738c0: 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;) │ │ @@ -969402,17 +969400,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47382c: |[47382c] org.woheller69.weather.database.HourlyForecast.getWeatherID:()I │ │ -47383c: 5210 93a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.weatherID:I // field@a293 │ │ -473840: 0f00 |0002: return v0 │ │ +473824: |[473824] org.woheller69.weather.database.HourlyForecast.getWeatherID:()I │ │ +473834: 5210 93a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.weatherID:I // field@a293 │ │ +473838: 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;) │ │ @@ -969420,17 +969418,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4737cc: |[4737cc] org.woheller69.weather.database.HourlyForecast.getWindDirection:()F │ │ -4737dc: 5210 94a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.windDirection:F // field@a294 │ │ -4737e0: 0f00 |0002: return v0 │ │ +4737c4: |[4737c4] org.woheller69.weather.database.HourlyForecast.getWindDirection:()F │ │ +4737d4: 5210 94a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.windDirection:F // field@a294 │ │ +4737d8: 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;) │ │ @@ -969438,17 +969436,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4737e4: |[4737e4] org.woheller69.weather.database.HourlyForecast.getWindSpeed:()F │ │ -4737f4: 5210 95a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.windSpeed:F // field@a295 │ │ -4737f8: 0f00 |0002: return v0 │ │ +4737dc: |[4737dc] org.woheller69.weather.database.HourlyForecast.getWindSpeed:()F │ │ +4737ec: 5210 95a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.windSpeed:F // field@a295 │ │ +4737f0: 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;) │ │ @@ -969456,17 +969454,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473928: |[473928] org.woheller69.weather.database.HourlyForecast.setCity_id:(I)V │ │ -473938: 5901 8aa2 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.city_id:I // field@a28a │ │ -47393c: 0e00 |0002: return-void │ │ +473920: |[473920] org.woheller69.weather.database.HourlyForecast.setCity_id:(I)V │ │ +473930: 5901 8aa2 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.city_id:I // field@a28a │ │ +473934: 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 │ │ │ │ @@ -969475,17 +969473,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473940: |[473940] org.woheller69.weather.database.HourlyForecast.setCity_name:(Ljava/lang/String;)V │ │ -473950: 5b01 8ba2 |0000: iput-object v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.city_name:Ljava/lang/String; // field@a28b │ │ -473954: 0e00 |0002: return-void │ │ +473938: |[473938] org.woheller69.weather.database.HourlyForecast.setCity_name:(Ljava/lang/String;)V │ │ +473948: 5b01 8ba2 |0000: iput-object v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.city_name:Ljava/lang/String; // field@a28b │ │ +47394c: 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; │ │ │ │ @@ -969494,17 +969492,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473958: |[473958] org.woheller69.weather.database.HourlyForecast.setForecastTime:(J)V │ │ -473968: 5a01 8ca2 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.forecastFor:J // field@a28c │ │ -47396c: 0e00 |0002: return-void │ │ +473950: |[473950] org.woheller69.weather.database.HourlyForecast.setForecastTime:(J)V │ │ +473960: 5a01 8ca2 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.forecastFor:J // field@a28c │ │ +473964: 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 │ │ │ │ @@ -969513,17 +969511,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473970: |[473970] org.woheller69.weather.database.HourlyForecast.setHumidity:(F)V │ │ -473980: 5901 8da2 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.humidity:F // field@a28d │ │ -473984: 0e00 |0002: return-void │ │ +473968: |[473968] org.woheller69.weather.database.HourlyForecast.setHumidity:(F)V │ │ +473978: 5901 8da2 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.humidity:F // field@a28d │ │ +47397c: 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 │ │ │ │ @@ -969532,17 +969530,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473988: |[473988] org.woheller69.weather.database.HourlyForecast.setId:(I)V │ │ -473998: 5901 8ea2 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.id:I // field@a28e │ │ -47399c: 0e00 |0002: return-void │ │ +473980: |[473980] org.woheller69.weather.database.HourlyForecast.setId:(I)V │ │ +473990: 5901 8ea2 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.id:I // field@a28e │ │ +473994: 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 │ │ │ │ @@ -969551,17 +969549,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4739a0: |[4739a0] org.woheller69.weather.database.HourlyForecast.setPrecipitation:(F)V │ │ -4739b0: 5901 8fa2 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.precipitation:F // field@a28f │ │ -4739b4: 0e00 |0002: return-void │ │ +473998: |[473998] org.woheller69.weather.database.HourlyForecast.setPrecipitation:(F)V │ │ +4739a8: 5901 8fa2 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.precipitation:F // field@a28f │ │ +4739ac: 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 │ │ │ │ @@ -969570,17 +969568,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4739b8: |[4739b8] org.woheller69.weather.database.HourlyForecast.setPressure:(F)V │ │ -4739c8: 5901 90a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.pressure:F // field@a290 │ │ -4739cc: 0e00 |0002: return-void │ │ +4739b0: |[4739b0] org.woheller69.weather.database.HourlyForecast.setPressure:(F)V │ │ +4739c0: 5901 90a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.pressure:F // field@a290 │ │ +4739c4: 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 │ │ │ │ @@ -969589,17 +969587,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4739d0: |[4739d0] org.woheller69.weather.database.HourlyForecast.setTemperature:(F)V │ │ -4739e0: 5901 91a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.temperature:F // field@a291 │ │ -4739e4: 0e00 |0002: return-void │ │ +4739c8: |[4739c8] org.woheller69.weather.database.HourlyForecast.setTemperature:(F)V │ │ +4739d8: 5901 91a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.temperature:F // field@a291 │ │ +4739dc: 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 │ │ │ │ @@ -969608,17 +969606,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4739e8: |[4739e8] org.woheller69.weather.database.HourlyForecast.setTimestamp:(J)V │ │ -4739f8: 5a01 92a2 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.timestamp:J // field@a292 │ │ -4739fc: 0e00 |0002: return-void │ │ +4739e0: |[4739e0] org.woheller69.weather.database.HourlyForecast.setTimestamp:(J)V │ │ +4739f0: 5a01 92a2 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.timestamp:J // field@a292 │ │ +4739f4: 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 │ │ │ │ @@ -969627,17 +969625,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473a00: |[473a00] org.woheller69.weather.database.HourlyForecast.setWeatherID:(I)V │ │ -473a10: 5901 93a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.weatherID:I // field@a293 │ │ -473a14: 0e00 |0002: return-void │ │ +4739f8: |[4739f8] org.woheller69.weather.database.HourlyForecast.setWeatherID:(I)V │ │ +473a08: 5901 93a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.weatherID:I // field@a293 │ │ +473a0c: 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 │ │ │ │ @@ -969646,17 +969644,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473a18: |[473a18] org.woheller69.weather.database.HourlyForecast.setWindDirection:(F)V │ │ -473a28: 5901 94a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.windDirection:F // field@a294 │ │ -473a2c: 0e00 |0002: return-void │ │ +473a10: |[473a10] org.woheller69.weather.database.HourlyForecast.setWindDirection:(F)V │ │ +473a20: 5901 94a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.windDirection:F // field@a294 │ │ +473a24: 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 │ │ │ │ @@ -969665,17 +969663,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473a30: |[473a30] org.woheller69.weather.database.HourlyForecast.setWindSpeed:(F)V │ │ -473a40: 5901 95a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.windSpeed:F // field@a295 │ │ -473a44: 0e00 |0002: return-void │ │ +473a28: |[473a28] org.woheller69.weather.database.HourlyForecast.setWindSpeed:(F)V │ │ +473a38: 5901 95a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.windSpeed:F // field@a295 │ │ +473a3c: 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 │ │ │ │ @@ -970015,41 +970013,41 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -4744e4: |[4744e4] org.woheller69.weather.database.SQLiteHelper.:()V │ │ -4744f4: 0e00 |0000: return-void │ │ +4744dc: |[4744dc] org.woheller69.weather.database.SQLiteHelper.:()V │ │ +4744ec: 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 │ │ -4744f8: |[4744f8] org.woheller69.weather.database.SQLiteHelper.:(Landroid/content/Context;)V │ │ -474508: 1a00 fd5f |0000: const-string v0, "SQLITE.db" // string@5ffd │ │ -47450c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -47450e: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -474510: 7052 2c04 4310 |0004: invoke-direct {v3, v4, v0, v1, v2}, Landroid/database/sqlite/SQLiteOpenHelper;.:(Landroid/content/Context;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)V // method@042c │ │ -474516: 2200 2716 |0007: new-instance v0, Ljava/util/ArrayList; // type@1627 │ │ -47451a: 7010 58ab 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@ab58 │ │ -474520: 5b30 cfa2 |000c: iput-object v0, v3, Lorg/woheller69/weather/database/SQLiteHelper;.allCities:Ljava/util/List; // field@a2cf │ │ -474524: 6e10 8c02 0400 |000e: invoke-virtual {v4}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028c │ │ -47452a: 0c04 |0011: move-result-object v4 │ │ -47452c: 5b34 d0a2 |0012: iput-object v4, v3, Lorg/woheller69/weather/database/SQLiteHelper;.context:Landroid/content/Context; // field@a2d0 │ │ -474530: 0e00 |0014: return-void │ │ +4744f0: |[4744f0] org.woheller69.weather.database.SQLiteHelper.:(Landroid/content/Context;)V │ │ +474500: 1a00 fd5f |0000: const-string v0, "SQLITE.db" // string@5ffd │ │ +474504: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +474506: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +474508: 7052 2c04 4310 |0004: invoke-direct {v3, v4, v0, v1, v2}, Landroid/database/sqlite/SQLiteOpenHelper;.:(Landroid/content/Context;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)V // method@042c │ │ +47450e: 2200 2716 |0007: new-instance v0, Ljava/util/ArrayList; // type@1627 │ │ +474512: 7010 58ab 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@ab58 │ │ +474518: 5b30 cfa2 |000c: iput-object v0, v3, Lorg/woheller69/weather/database/SQLiteHelper;.allCities:Ljava/util/List; // field@a2cf │ │ +47451c: 6e10 8c02 0400 |000e: invoke-virtual {v4}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028c │ │ +474522: 0c04 |0011: move-result-object v4 │ │ +474524: 5b34 d0a2 |0012: iput-object v4, v3, Lorg/woheller69/weather/database/SQLiteHelper;.context:Landroid/content/Context; // field@a2d0 │ │ +474528: 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; │ │ @@ -970060,25 +970058,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 │ │ -4744ac: |[4744ac] org.woheller69.weather.database.SQLiteHelper.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; │ │ -4744bc: 6200 d1a2 |0000: sget-object v0, Lorg/woheller69/weather/database/SQLiteHelper;.instance:Lorg/woheller69/weather/database/SQLiteHelper; // field@a2d1 │ │ -4744c0: 3900 0f00 |0002: if-nez v0, 0011 // +000f │ │ -4744c4: 3801 0d00 |0004: if-eqz v1, 0011 // +000d │ │ -4744c8: 2200 f31d |0006: new-instance v0, Lorg/woheller69/weather/database/SQLiteHelper; // type@1df3 │ │ -4744cc: 6e10 8c02 0100 |0008: invoke-virtual {v1}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028c │ │ -4744d2: 0c01 |000b: move-result-object v1 │ │ -4744d4: 7020 35ea 1000 |000c: invoke-direct {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.:(Landroid/content/Context;)V // method@ea35 │ │ -4744da: 6900 d1a2 |000f: sput-object v0, Lorg/woheller69/weather/database/SQLiteHelper;.instance:Lorg/woheller69/weather/database/SQLiteHelper; // field@a2d1 │ │ -4744de: 6201 d1a2 |0011: sget-object v1, Lorg/woheller69/weather/database/SQLiteHelper;.instance:Lorg/woheller69/weather/database/SQLiteHelper; // field@a2d1 │ │ -4744e2: 1101 |0013: return-object v1 │ │ +4744a4: |[4744a4] org.woheller69.weather.database.SQLiteHelper.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; │ │ +4744b4: 6200 d1a2 |0000: sget-object v0, Lorg/woheller69/weather/database/SQLiteHelper;.instance:Lorg/woheller69/weather/database/SQLiteHelper; // field@a2d1 │ │ +4744b8: 3900 0f00 |0002: if-nez v0, 0011 // +000f │ │ +4744bc: 3801 0d00 |0004: if-eqz v1, 0011 // +000d │ │ +4744c0: 2200 f31d |0006: new-instance v0, Lorg/woheller69/weather/database/SQLiteHelper; // type@1df3 │ │ +4744c4: 6e10 8c02 0100 |0008: invoke-virtual {v1}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028c │ │ +4744ca: 0c01 |000b: move-result-object v1 │ │ +4744cc: 7020 35ea 1000 |000c: invoke-direct {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.:(Landroid/content/Context;)V // method@ea35 │ │ +4744d2: 6900 d1a2 |000f: sput-object v0, Lorg/woheller69/weather/database/SQLiteHelper;.instance:Lorg/woheller69/weather/database/SQLiteHelper; // field@a2d1 │ │ +4744d6: 6201 d1a2 |0011: sget-object v1, Lorg/woheller69/weather/database/SQLiteHelper;.instance:Lorg/woheller69/weather/database/SQLiteHelper; // field@a2d1 │ │ +4744da: 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; │ │ @@ -970088,46 +970086,46 @@ │ │ type : '(Landroid/content/Context;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -473ae0: |[473ae0] org.woheller69.weather.database.SQLiteHelper.getWidgetCityID:(Landroid/content/Context;)I │ │ -473af0: 7110 43ea 0600 |0000: invoke-static {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea43 │ │ -473af6: 0c06 |0003: move-result-object v6 │ │ -473af8: 6e10 3fea 0600 |0004: invoke-virtual {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ea3f │ │ -473afe: 0c06 |0007: move-result-object v6 │ │ -473b00: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -473b02: 7220 59ac 0600 |0009: invoke-interface {v6, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ -473b08: 0c01 |000c: move-result-object v1 │ │ -473b0a: 1f01 f01d |000d: check-cast v1, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ -473b0e: 6e10 f1e9 0100 |000f: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@e9f1 │ │ -473b14: 0a01 |0012: move-result v1 │ │ -473b16: 0112 |0013: move v2, v1 │ │ -473b18: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -473b1a: 7210 63ac 0600 |0015: invoke-interface {v6}, Ljava/util/List;.size:()I // method@ac63 │ │ -473b20: 0a03 |0018: move-result v3 │ │ -473b22: 3530 1c00 |0019: if-ge v0, v3, 0035 // +001c │ │ -473b26: 7220 59ac 0600 |001b: invoke-interface {v6, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ -473b2c: 0c03 |001e: move-result-object v3 │ │ -473b2e: 1f03 f01d |001f: check-cast v3, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ -473b32: 6e10 f1e9 0300 |0021: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@e9f1 │ │ -473b38: 0a04 |0024: move-result v4 │ │ -473b3a: 3624 0d00 |0025: if-gt v4, v2, 0032 // +000d │ │ -473b3e: 6e10 f1e9 0300 |0027: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@e9f1 │ │ -473b44: 0a01 |002a: move-result v1 │ │ -473b46: 6e10 ece9 0300 |002b: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@e9ec │ │ -473b4c: 0a02 |002e: move-result v2 │ │ -473b4e: 0125 |002f: move v5, v2 │ │ -473b50: 0112 |0030: move v2, v1 │ │ -473b52: 0151 |0031: move v1, v5 │ │ -473b54: d800 0001 |0032: add-int/lit8 v0, v0, #int 1 // #01 │ │ -473b58: 28e1 |0034: goto 0015 // -001f │ │ -473b5a: 0f01 |0035: return v1 │ │ +473ad8: |[473ad8] org.woheller69.weather.database.SQLiteHelper.getWidgetCityID:(Landroid/content/Context;)I │ │ +473ae8: 7110 43ea 0600 |0000: invoke-static {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea43 │ │ +473aee: 0c06 |0003: move-result-object v6 │ │ +473af0: 6e10 3fea 0600 |0004: invoke-virtual {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ea3f │ │ +473af6: 0c06 |0007: move-result-object v6 │ │ +473af8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +473afa: 7220 59ac 0600 |0009: invoke-interface {v6, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ +473b00: 0c01 |000c: move-result-object v1 │ │ +473b02: 1f01 f01d |000d: check-cast v1, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ +473b06: 6e10 f1e9 0100 |000f: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@e9f1 │ │ +473b0c: 0a01 |0012: move-result v1 │ │ +473b0e: 0112 |0013: move v2, v1 │ │ +473b10: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +473b12: 7210 63ac 0600 |0015: invoke-interface {v6}, Ljava/util/List;.size:()I // method@ac63 │ │ +473b18: 0a03 |0018: move-result v3 │ │ +473b1a: 3530 1c00 |0019: if-ge v0, v3, 0035 // +001c │ │ +473b1e: 7220 59ac 0600 |001b: invoke-interface {v6, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ +473b24: 0c03 |001e: move-result-object v3 │ │ +473b26: 1f03 f01d |001f: check-cast v3, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ +473b2a: 6e10 f1e9 0300 |0021: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@e9f1 │ │ +473b30: 0a04 |0024: move-result v4 │ │ +473b32: 3624 0d00 |0025: if-gt v4, v2, 0032 // +000d │ │ +473b36: 6e10 f1e9 0300 |0027: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@e9f1 │ │ +473b3c: 0a01 |002a: move-result v1 │ │ +473b3e: 6e10 ece9 0300 |002b: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@e9ec │ │ +473b44: 0a02 |002e: move-result v2 │ │ +473b46: 0125 |002f: move v5, v2 │ │ +473b48: 0112 |0030: move v2, v1 │ │ +473b4a: 0151 |0031: move v1, v5 │ │ +473b4c: d800 0001 |0032: add-int/lit8 v0, v0, #int 1 // #01 │ │ +473b50: 28e1 |0034: goto 0015 // -001f │ │ +473b52: 0f01 |0035: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=600 │ │ 0x0004 line=602 │ │ 0x0009 line=603 │ │ 0x0015 line=604 │ │ 0x001b line=605 │ │ @@ -970143,71 +970141,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 │ │ -4740a8: |[4740a8] org.woheller69.weather.database.SQLiteHelper.addCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)J │ │ -4740b8: 1d08 |0000: monitor-enter v8 │ │ -4740ba: 6e10 49ea 0800 |0001: invoke-virtual {v8}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea49 │ │ -4740c0: 0c00 |0004: move-result-object v0 │ │ -4740c2: 2201 6900 |0005: new-instance v1, Landroid/content/ContentValues; // type@0069 │ │ -4740c6: 7010 7902 0100 |0007: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@0279 │ │ -4740cc: 1a02 687f |000a: const-string v2, "city_id" // string@7f68 │ │ -4740d0: 6e10 ece9 0900 |000c: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@e9ec │ │ -4740d6: 0a03 |000f: move-result v3 │ │ -4740d8: 7110 1ea9 0300 |0010: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -4740de: 0c03 |0013: move-result-object v3 │ │ -4740e0: 6e30 7f02 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@027f │ │ -4740e6: 1a02 c7ca |0017: const-string v2, "rank" // string@cac7 │ │ -4740ea: 6e10 f1e9 0900 |0019: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@e9f1 │ │ -4740f0: 0a03 |001c: move-result v3 │ │ -4740f2: 7110 1ea9 0300 |001d: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -4740f8: 0c03 |0020: move-result-object v3 │ │ -4740fa: 6e30 7f02 2103 |0021: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@027f │ │ -474100: 1a02 6b7f |0024: const-string v2, "city_name" // string@7f6b │ │ -474104: 6e10 ede9 0900 |0026: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@e9ed │ │ -47410a: 0c03 |0029: move-result-object v3 │ │ -47410c: 6e30 8202 2103 |002a: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0282 │ │ -474112: 1a02 22a9 |002d: const-string v2, "latitude" // string@a922 │ │ -474116: 6e10 efe9 0900 |002f: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@e9ef │ │ -47411c: 0a03 |0032: move-result v3 │ │ -47411e: 7110 faa8 0300 |0033: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ -474124: 0c03 |0036: move-result-object v3 │ │ -474126: 6e30 7e02 2103 |0037: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ -47412c: 1a02 86aa |003a: const-string v2, "longitude" // string@aa86 │ │ -474130: 6e10 f0e9 0900 |003c: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@e9f0 │ │ -474136: 0a09 |003f: move-result v9 │ │ -474138: 7110 faa8 0900 |0040: invoke-static {v9}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ -47413e: 0c09 |0043: move-result-object v9 │ │ -474140: 6e30 7e02 2109 |0044: invoke-virtual {v1, v2, v9}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ -474146: 1a09 b51e |0047: const-string v9, "CITIES_TO_WATCH" // string@1eb5 │ │ -47414a: 1202 |0049: const/4 v2, #int 0 // #0 │ │ -47414c: 6e40 2704 9012 |004a: invoke-virtual {v0, v9, v2, v1}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0427 │ │ -474152: 0b02 |004d: move-result-wide v2 │ │ -474154: 1a09 687f |004e: const-string v9, "city_id" // string@7f68 │ │ -474158: 7120 33a9 3200 |0050: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a933 │ │ -47415e: 0c04 |0053: move-result-object v4 │ │ -474160: 6e30 8002 9104 |0054: invoke-virtual {v1, v9, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0280 │ │ -474166: 1a09 b51e |0057: const-string v9, "CITIES_TO_WATCH" // string@1eb5 │ │ -47416a: 1a04 647f |0059: const-string v4, "cities_to_watch_id = ?" // string@7f64 │ │ -47416e: 1215 |005b: const/4 v5, #int 1 // #1 │ │ -474170: 2355 0b1f |005c: new-array v5, v5, [Ljava/lang/String; // type@1f0b │ │ -474174: 1206 |005e: const/4 v6, #int 0 // #0 │ │ -474176: 7120 d6a9 3200 |005f: invoke-static {v2, v3}, Ljava/lang/String;.valueOf:(J)Ljava/lang/String; // method@a9d6 │ │ -47417c: 0c07 |0062: move-result-object v7 │ │ -47417e: 4d07 0506 |0063: aput-object v7, v5, v6 │ │ -474182: 6e55 2b04 9041 |0065: invoke-virtual {v0, v9, v1, v4, v5}, Landroid/database/sqlite/SQLiteDatabase;.update:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@042b │ │ -474188: 6e10 2304 0000 |0068: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0423 │ │ -47418e: 1e08 |006b: monitor-exit v8 │ │ -474190: 1002 |006c: return-wide v2 │ │ -474192: 0d09 |006d: move-exception v9 │ │ -474194: 1e08 |006e: monitor-exit v8 │ │ -474196: 2709 |006f: throw v9 │ │ +4740a0: |[4740a0] org.woheller69.weather.database.SQLiteHelper.addCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)J │ │ +4740b0: 1d08 |0000: monitor-enter v8 │ │ +4740b2: 6e10 49ea 0800 |0001: invoke-virtual {v8}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea49 │ │ +4740b8: 0c00 |0004: move-result-object v0 │ │ +4740ba: 2201 6900 |0005: new-instance v1, Landroid/content/ContentValues; // type@0069 │ │ +4740be: 7010 7902 0100 |0007: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@0279 │ │ +4740c4: 1a02 687f |000a: const-string v2, "city_id" // string@7f68 │ │ +4740c8: 6e10 ece9 0900 |000c: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@e9ec │ │ +4740ce: 0a03 |000f: move-result v3 │ │ +4740d0: 7110 1ea9 0300 |0010: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +4740d6: 0c03 |0013: move-result-object v3 │ │ +4740d8: 6e30 7f02 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@027f │ │ +4740de: 1a02 c7ca |0017: const-string v2, "rank" // string@cac7 │ │ +4740e2: 6e10 f1e9 0900 |0019: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@e9f1 │ │ +4740e8: 0a03 |001c: move-result v3 │ │ +4740ea: 7110 1ea9 0300 |001d: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +4740f0: 0c03 |0020: move-result-object v3 │ │ +4740f2: 6e30 7f02 2103 |0021: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@027f │ │ +4740f8: 1a02 6b7f |0024: const-string v2, "city_name" // string@7f6b │ │ +4740fc: 6e10 ede9 0900 |0026: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@e9ed │ │ +474102: 0c03 |0029: move-result-object v3 │ │ +474104: 6e30 8202 2103 |002a: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0282 │ │ +47410a: 1a02 22a9 |002d: const-string v2, "latitude" // string@a922 │ │ +47410e: 6e10 efe9 0900 |002f: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@e9ef │ │ +474114: 0a03 |0032: move-result v3 │ │ +474116: 7110 faa8 0300 |0033: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ +47411c: 0c03 |0036: move-result-object v3 │ │ +47411e: 6e30 7e02 2103 |0037: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ +474124: 1a02 86aa |003a: const-string v2, "longitude" // string@aa86 │ │ +474128: 6e10 f0e9 0900 |003c: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@e9f0 │ │ +47412e: 0a09 |003f: move-result v9 │ │ +474130: 7110 faa8 0900 |0040: invoke-static {v9}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ +474136: 0c09 |0043: move-result-object v9 │ │ +474138: 6e30 7e02 2109 |0044: invoke-virtual {v1, v2, v9}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ +47413e: 1a09 b51e |0047: const-string v9, "CITIES_TO_WATCH" // string@1eb5 │ │ +474142: 1202 |0049: const/4 v2, #int 0 // #0 │ │ +474144: 6e40 2704 9012 |004a: invoke-virtual {v0, v9, v2, v1}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0427 │ │ +47414a: 0b02 |004d: move-result-wide v2 │ │ +47414c: 1a09 687f |004e: const-string v9, "city_id" // string@7f68 │ │ +474150: 7120 33a9 3200 |0050: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a933 │ │ +474156: 0c04 |0053: move-result-object v4 │ │ +474158: 6e30 8002 9104 |0054: invoke-virtual {v1, v9, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0280 │ │ +47415e: 1a09 b51e |0057: const-string v9, "CITIES_TO_WATCH" // string@1eb5 │ │ +474162: 1a04 647f |0059: const-string v4, "cities_to_watch_id = ?" // string@7f64 │ │ +474166: 1215 |005b: const/4 v5, #int 1 // #1 │ │ +474168: 2355 0b1f |005c: new-array v5, v5, [Ljava/lang/String; // type@1f0b │ │ +47416c: 1206 |005e: const/4 v6, #int 0 // #0 │ │ +47416e: 7120 d6a9 3200 |005f: invoke-static {v2, v3}, Ljava/lang/String;.valueOf:(J)Ljava/lang/String; // method@a9d6 │ │ +474174: 0c07 |0062: move-result-object v7 │ │ +474176: 4d07 0506 |0063: aput-object v7, v5, v6 │ │ +47417a: 6e55 2b04 9041 |0065: invoke-virtual {v0, v9, v1, v4, v5}, Landroid/database/sqlite/SQLiteDatabase;.update:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@042b │ │ +474180: 6e10 2304 0000 |0068: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0423 │ │ +474186: 1e08 |006b: monitor-exit v8 │ │ +474188: 1002 |006c: return-wide v2 │ │ +47418a: 0d09 |006d: move-exception v9 │ │ +47418c: 1e08 |006e: monitor-exit v8 │ │ +47418e: 2709 |006f: throw v9 │ │ catches : 1 │ │ 0x0001 - 0x006b │ │ -> 0x006d │ │ positions : │ │ 0x0001 line=189 │ │ 0x0005 line=191 │ │ 0x000c line=192 │ │ @@ -970230,105 +970228,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 │ │ -474534: |[474534] org.woheller69.weather.database.SQLiteHelper.addCurrentWeather:(Lorg/woheller69/weather/database/CurrentWeatherData;)V │ │ -474544: 1d05 |0000: monitor-enter v5 │ │ -474546: 6e10 49ea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea49 │ │ -47454c: 0c00 |0004: move-result-object v0 │ │ -47454e: 2201 6900 |0005: new-instance v1, Landroid/content/ContentValues; // type@0069 │ │ -474552: 7010 7902 0100 |0007: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@0279 │ │ -474558: 1a02 687f |000a: const-string v2, "city_id" // string@7f68 │ │ -47455c: 6e10 fae9 0600 |000c: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@e9fa │ │ -474562: 0a03 |000f: move-result v3 │ │ -474564: 7110 1ea9 0300 |0010: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -47456a: 0c03 |0013: move-result-object v3 │ │ -47456c: 6e30 7f02 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@027f │ │ -474572: 1a02 c7e1 |0017: const-string v2, "time_of_measurement" // string@e1c7 │ │ -474576: 6e10 05ea 0600 |0019: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimestamp:()J // method@ea05 │ │ -47457c: 0b03 |001c: move-result-wide v3 │ │ -47457e: 7120 33a9 4300 |001d: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a933 │ │ -474584: 0c03 |0020: move-result-object v3 │ │ -474586: 6e30 8002 2103 |0021: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0280 │ │ -47458c: 1a02 39e8 |0024: const-string v2, "weather_id" // string@e839 │ │ -474590: 6e10 06ea 0600 |0026: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWeatherID:()I // method@ea06 │ │ -474596: 0a03 |0029: move-result v3 │ │ -474598: 7110 1ea9 0300 |002a: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -47459e: 0c03 |002d: move-result-object v3 │ │ -4745a0: 6e30 7f02 2103 |002e: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@027f │ │ -4745a6: 1a02 84e0 |0031: const-string v2, "temperature_current" // string@e084 │ │ -4745aa: 6e10 01ea 0600 |0033: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTemperatureCurrent:()F // method@ea01 │ │ -4745b0: 0a03 |0036: move-result v3 │ │ -4745b2: 7110 faa8 0300 |0037: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ -4745b8: 0c03 |003a: move-result-object v3 │ │ -4745ba: 6e30 7e02 2103 |003b: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ -4745c0: 1a02 13a0 |003e: const-string v2, "humidity" // string@a013 │ │ -4745c4: 6e10 fde9 0600 |0040: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getHumidity:()F // method@e9fd │ │ -4745ca: 0a03 |0043: move-result v3 │ │ -4745cc: 7110 faa8 0300 |0044: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ -4745d2: 0c03 |0047: move-result-object v3 │ │ -4745d4: 6e30 7e02 2103 |0048: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ -4745da: 1a02 92c9 |004b: const-string v2, "pressure" // string@c992 │ │ -4745de: 6e10 ffe9 0600 |004d: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getPressure:()F // method@e9ff │ │ -4745e4: 0a03 |0050: move-result v3 │ │ -4745e6: 7110 faa8 0300 |0051: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ -4745ec: 0c03 |0054: move-result-object v3 │ │ -4745ee: 6e30 7e02 2103 |0055: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ -4745f4: 1a02 b7e8 |0058: const-string v2, "wind_speed" // string@e8b7 │ │ -4745f8: 6e10 08ea 0600 |005a: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindSpeed:()F // method@ea08 │ │ -4745fe: 0a03 |005d: move-result v3 │ │ -474600: 7110 faa8 0300 |005e: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ -474606: 0c03 |0061: move-result-object v3 │ │ -474608: 6e30 7e02 2103 |0062: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ -47460e: 1a02 b6e8 |0065: const-string v2, "wind_direction" // string@e8b6 │ │ -474612: 6e10 07ea 0600 |0067: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindDirection:()F // method@ea07 │ │ -474618: 0a03 |006a: move-result v3 │ │ -47461a: 7110 faa8 0300 |006b: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ -474620: 0c03 |006e: move-result-object v3 │ │ -474622: 6e30 7e02 2103 |006f: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ -474628: 1a02 2a80 |0072: const-string v2, "cloudiness" // string@802a │ │ -47462c: 6e10 fce9 0600 |0074: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCloudiness:()F // method@e9fc │ │ -474632: 0a03 |0077: move-result v3 │ │ -474634: 7110 faa8 0300 |0078: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ -47463a: 0c03 |007b: move-result-object v3 │ │ -47463c: 6e30 7e02 2103 |007c: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ -474642: 1a02 c8e1 |007f: const-string v2, "time_sunrise" // string@e1c8 │ │ -474646: 6e10 02ea 0600 |0081: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea02 │ │ -47464c: 0b03 |0084: move-result-wide v3 │ │ -47464e: 7120 33a9 4300 |0085: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a933 │ │ -474654: 0c03 |0088: move-result-object v3 │ │ -474656: 6e30 8002 2103 |0089: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0280 │ │ -47465c: 1a02 c9e1 |008c: const-string v2, "time_sunset" // string@e1c9 │ │ -474660: 6e10 03ea 0600 |008e: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea03 │ │ -474666: 0b03 |0091: move-result-wide v3 │ │ -474668: 7120 33a9 4300 |0092: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a933 │ │ -47466e: 0c03 |0095: move-result-object v3 │ │ -474670: 6e30 8002 2103 |0096: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0280 │ │ -474676: 1a02 d9e1 |0099: const-string v2, "timezone_seconds" // string@e1d9 │ │ -47467a: 6e10 04ea 0600 |009b: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea04 │ │ -474680: 0a03 |009e: move-result v3 │ │ -474682: 7110 1ea9 0300 |009f: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -474688: 0c03 |00a2: move-result-object v3 │ │ -47468a: 6e30 7f02 2103 |00a3: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@027f │ │ -474690: 1a02 a55b |00a6: const-string v2, "Rain60min" // string@5ba5 │ │ -474694: 6e10 00ea 0600 |00a8: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea00 │ │ -47469a: 0c06 |00ab: move-result-object v6 │ │ -47469c: 6e30 8202 2106 |00ac: invoke-virtual {v1, v2, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0282 │ │ -4746a2: 1a06 861f |00af: const-string v6, "CURRENT_WEATHER" // string@1f86 │ │ -4746a6: 1202 |00b1: const/4 v2, #int 0 // #0 │ │ -4746a8: 6e40 2704 6012 |00b2: invoke-virtual {v0, v6, v2, v1}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0427 │ │ -4746ae: 6e10 2304 0000 |00b5: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0423 │ │ -4746b4: 1e05 |00b8: monitor-exit v5 │ │ -4746b6: 0e00 |00b9: return-void │ │ -4746b8: 0d06 |00ba: move-exception v6 │ │ -4746ba: 1e05 |00bb: monitor-exit v5 │ │ -4746bc: 2706 |00bc: throw v6 │ │ +47452c: |[47452c] org.woheller69.weather.database.SQLiteHelper.addCurrentWeather:(Lorg/woheller69/weather/database/CurrentWeatherData;)V │ │ +47453c: 1d05 |0000: monitor-enter v5 │ │ +47453e: 6e10 49ea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea49 │ │ +474544: 0c00 |0004: move-result-object v0 │ │ +474546: 2201 6900 |0005: new-instance v1, Landroid/content/ContentValues; // type@0069 │ │ +47454a: 7010 7902 0100 |0007: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@0279 │ │ +474550: 1a02 687f |000a: const-string v2, "city_id" // string@7f68 │ │ +474554: 6e10 fae9 0600 |000c: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@e9fa │ │ +47455a: 0a03 |000f: move-result v3 │ │ +47455c: 7110 1ea9 0300 |0010: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +474562: 0c03 |0013: move-result-object v3 │ │ +474564: 6e30 7f02 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@027f │ │ +47456a: 1a02 c7e1 |0017: const-string v2, "time_of_measurement" // string@e1c7 │ │ +47456e: 6e10 05ea 0600 |0019: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimestamp:()J // method@ea05 │ │ +474574: 0b03 |001c: move-result-wide v3 │ │ +474576: 7120 33a9 4300 |001d: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a933 │ │ +47457c: 0c03 |0020: move-result-object v3 │ │ +47457e: 6e30 8002 2103 |0021: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0280 │ │ +474584: 1a02 39e8 |0024: const-string v2, "weather_id" // string@e839 │ │ +474588: 6e10 06ea 0600 |0026: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWeatherID:()I // method@ea06 │ │ +47458e: 0a03 |0029: move-result v3 │ │ +474590: 7110 1ea9 0300 |002a: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +474596: 0c03 |002d: move-result-object v3 │ │ +474598: 6e30 7f02 2103 |002e: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@027f │ │ +47459e: 1a02 84e0 |0031: const-string v2, "temperature_current" // string@e084 │ │ +4745a2: 6e10 01ea 0600 |0033: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTemperatureCurrent:()F // method@ea01 │ │ +4745a8: 0a03 |0036: move-result v3 │ │ +4745aa: 7110 faa8 0300 |0037: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ +4745b0: 0c03 |003a: move-result-object v3 │ │ +4745b2: 6e30 7e02 2103 |003b: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ +4745b8: 1a02 13a0 |003e: const-string v2, "humidity" // string@a013 │ │ +4745bc: 6e10 fde9 0600 |0040: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getHumidity:()F // method@e9fd │ │ +4745c2: 0a03 |0043: move-result v3 │ │ +4745c4: 7110 faa8 0300 |0044: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ +4745ca: 0c03 |0047: move-result-object v3 │ │ +4745cc: 6e30 7e02 2103 |0048: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ +4745d2: 1a02 92c9 |004b: const-string v2, "pressure" // string@c992 │ │ +4745d6: 6e10 ffe9 0600 |004d: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getPressure:()F // method@e9ff │ │ +4745dc: 0a03 |0050: move-result v3 │ │ +4745de: 7110 faa8 0300 |0051: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ +4745e4: 0c03 |0054: move-result-object v3 │ │ +4745e6: 6e30 7e02 2103 |0055: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ +4745ec: 1a02 b7e8 |0058: const-string v2, "wind_speed" // string@e8b7 │ │ +4745f0: 6e10 08ea 0600 |005a: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindSpeed:()F // method@ea08 │ │ +4745f6: 0a03 |005d: move-result v3 │ │ +4745f8: 7110 faa8 0300 |005e: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ +4745fe: 0c03 |0061: move-result-object v3 │ │ +474600: 6e30 7e02 2103 |0062: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ +474606: 1a02 b6e8 |0065: const-string v2, "wind_direction" // string@e8b6 │ │ +47460a: 6e10 07ea 0600 |0067: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindDirection:()F // method@ea07 │ │ +474610: 0a03 |006a: move-result v3 │ │ +474612: 7110 faa8 0300 |006b: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ +474618: 0c03 |006e: move-result-object v3 │ │ +47461a: 6e30 7e02 2103 |006f: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ +474620: 1a02 2a80 |0072: const-string v2, "cloudiness" // string@802a │ │ +474624: 6e10 fce9 0600 |0074: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCloudiness:()F // method@e9fc │ │ +47462a: 0a03 |0077: move-result v3 │ │ +47462c: 7110 faa8 0300 |0078: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ +474632: 0c03 |007b: move-result-object v3 │ │ +474634: 6e30 7e02 2103 |007c: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ +47463a: 1a02 c8e1 |007f: const-string v2, "time_sunrise" // string@e1c8 │ │ +47463e: 6e10 02ea 0600 |0081: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea02 │ │ +474644: 0b03 |0084: move-result-wide v3 │ │ +474646: 7120 33a9 4300 |0085: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a933 │ │ +47464c: 0c03 |0088: move-result-object v3 │ │ +47464e: 6e30 8002 2103 |0089: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0280 │ │ +474654: 1a02 c9e1 |008c: const-string v2, "time_sunset" // string@e1c9 │ │ +474658: 6e10 03ea 0600 |008e: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea03 │ │ +47465e: 0b03 |0091: move-result-wide v3 │ │ +474660: 7120 33a9 4300 |0092: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a933 │ │ +474666: 0c03 |0095: move-result-object v3 │ │ +474668: 6e30 8002 2103 |0096: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0280 │ │ +47466e: 1a02 d9e1 |0099: const-string v2, "timezone_seconds" // string@e1d9 │ │ +474672: 6e10 04ea 0600 |009b: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea04 │ │ +474678: 0a03 |009e: move-result v3 │ │ +47467a: 7110 1ea9 0300 |009f: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +474680: 0c03 |00a2: move-result-object v3 │ │ +474682: 6e30 7f02 2103 |00a3: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@027f │ │ +474688: 1a02 a55b |00a6: const-string v2, "Rain60min" // string@5ba5 │ │ +47468c: 6e10 00ea 0600 |00a8: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea00 │ │ +474692: 0c06 |00ab: move-result-object v6 │ │ +474694: 6e30 8202 2106 |00ac: invoke-virtual {v1, v2, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0282 │ │ +47469a: 1a06 861f |00af: const-string v6, "CURRENT_WEATHER" // string@1f86 │ │ +47469e: 1202 |00b1: const/4 v2, #int 0 // #0 │ │ +4746a0: 6e40 2704 6012 |00b2: invoke-virtual {v0, v6, v2, v1}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0427 │ │ +4746a6: 6e10 2304 0000 |00b5: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0423 │ │ +4746ac: 1e05 |00b8: monitor-exit v5 │ │ +4746ae: 0e00 |00b9: return-void │ │ +4746b0: 0d06 |00ba: move-exception v6 │ │ +4746b2: 1e05 |00bb: monitor-exit v5 │ │ +4746b4: 2706 |00bc: throw v6 │ │ catches : 1 │ │ 0x0001 - 0x00b8 │ │ -> 0x00ba │ │ positions : │ │ 0x0001 line=494 │ │ 0x0005 line=496 │ │ 0x000c line=497 │ │ @@ -970356,98 +970354,98 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 172 16-bit code units │ │ -4746cc: |[4746cc] org.woheller69.weather.database.SQLiteHelper.addForecasts:(Ljava/util/List;)V │ │ -4746dc: 1d06 |0000: monitor-enter v6 │ │ -4746de: 6e10 49ea 0600 |0001: invoke-virtual {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea49 │ │ -4746e4: 0c00 |0004: move-result-object v0 │ │ -4746e6: 7210 5dac 0700 |0005: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac5d │ │ -4746ec: 0c07 |0008: move-result-object v7 │ │ -4746ee: 7210 39ac 0700 |0009: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@ac39 │ │ -4746f4: 0a01 |000c: move-result v1 │ │ -4746f6: 3801 9700 |000d: if-eqz v1, 00a4 // +0097 │ │ -4746fa: 7210 3aac 0700 |000f: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3a │ │ -474700: 0c01 |0012: move-result-object v1 │ │ -474702: 1f01 f21d |0013: check-cast v1, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -474706: 2202 6900 |0015: new-instance v2, Landroid/content/ContentValues; // type@0069 │ │ -47470a: 7010 7902 0200 |0017: invoke-direct {v2}, Landroid/content/ContentValues;.:()V // method@0279 │ │ -474710: 1a03 687f |001a: const-string v3, "city_id" // string@7f68 │ │ -474714: 6e10 1bea 0100 |001c: invoke-virtual {v1}, Lorg/woheller69/weather/database/HourlyForecast;.getCity_id:()I // method@ea1b │ │ -47471a: 0a04 |001f: move-result v4 │ │ -47471c: 7110 1ea9 0400 |0020: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -474722: 0c04 |0023: move-result-object v4 │ │ -474724: 6e30 7f02 3204 |0024: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@027f │ │ -47472a: 1a03 c7e1 |0027: const-string v3, "time_of_measurement" // string@e1c7 │ │ -47472e: 6e10 24ea 0100 |0029: invoke-virtual {v1}, Lorg/woheller69/weather/database/HourlyForecast;.getTimestamp:()J // method@ea24 │ │ -474734: 0b04 |002c: move-result-wide v4 │ │ -474736: 7120 33a9 5400 |002d: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a933 │ │ -47473c: 0c04 |0030: move-result-object v4 │ │ -47473e: 6e30 8002 3204 |0031: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0280 │ │ -474744: 1a03 b18e |0034: const-string v3, "forecast_for" // string@8eb1 │ │ -474748: 6e10 1dea 0100 |0036: invoke-virtual {v1}, Lorg/woheller69/weather/database/HourlyForecast;.getForecastTime:()J // method@ea1d │ │ -47474e: 0b04 |0039: move-result-wide v4 │ │ -474750: 7120 33a9 5400 |003a: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a933 │ │ -474756: 0c04 |003d: move-result-object v4 │ │ -474758: 6e30 8002 3204 |003e: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0280 │ │ -47475e: 1a03 39e8 |0041: const-string v3, "weather_id" // string@e839 │ │ -474762: 6e10 25ea 0100 |0043: invoke-virtual {v1}, Lorg/woheller69/weather/database/HourlyForecast;.getWeatherID:()I // method@ea25 │ │ -474768: 0a04 |0046: move-result v4 │ │ -47476a: 7110 1ea9 0400 |0047: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -474770: 0c04 |004a: move-result-object v4 │ │ -474772: 6e30 7f02 3204 |004b: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@027f │ │ -474778: 1a03 84e0 |004e: const-string v3, "temperature_current" // string@e084 │ │ -47477c: 6e10 23ea 0100 |0050: invoke-virtual {v1}, Lorg/woheller69/weather/database/HourlyForecast;.getTemperature:()F // method@ea23 │ │ -474782: 0a04 |0053: move-result v4 │ │ -474784: 7110 faa8 0400 |0054: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ -47478a: 0c04 |0057: move-result-object v4 │ │ -47478c: 6e30 7e02 3204 |0058: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ -474792: 1a03 13a0 |005b: const-string v3, "humidity" // string@a013 │ │ -474796: 6e10 1eea 0100 |005d: invoke-virtual {v1}, Lorg/woheller69/weather/database/HourlyForecast;.getHumidity:()F // method@ea1e │ │ -47479c: 0a04 |0060: move-result v4 │ │ -47479e: 7110 faa8 0400 |0061: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ -4747a4: 0c04 |0064: move-result-object v4 │ │ -4747a6: 6e30 7e02 3204 |0065: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ -4747ac: 1a03 92c9 |0068: const-string v3, "pressure" // string@c992 │ │ -4747b0: 6e10 22ea 0100 |006a: invoke-virtual {v1}, Lorg/woheller69/weather/database/HourlyForecast;.getPressure:()F // method@ea22 │ │ -4747b6: 0a04 |006d: move-result v4 │ │ -4747b8: 7110 faa8 0400 |006e: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ -4747be: 0c04 |0071: move-result-object v4 │ │ -4747c0: 6e30 7e02 3204 |0072: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ -4747c6: 1a03 21c9 |0075: const-string v3, "precipitation" // string@c921 │ │ -4747ca: 6e10 21ea 0100 |0077: invoke-virtual {v1}, Lorg/woheller69/weather/database/HourlyForecast;.getPrecipitation:()F // method@ea21 │ │ -4747d0: 0a04 |007a: move-result v4 │ │ -4747d2: 7110 faa8 0400 |007b: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ -4747d8: 0c04 |007e: move-result-object v4 │ │ -4747da: 6e30 7e02 3204 |007f: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ -4747e0: 1a03 b7e8 |0082: const-string v3, "wind_speed" // string@e8b7 │ │ -4747e4: 6e10 27ea 0100 |0084: invoke-virtual {v1}, Lorg/woheller69/weather/database/HourlyForecast;.getWindSpeed:()F // method@ea27 │ │ -4747ea: 0a04 |0087: move-result v4 │ │ -4747ec: 7110 faa8 0400 |0088: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ -4747f2: 0c04 |008b: move-result-object v4 │ │ -4747f4: 6e30 7e02 3204 |008c: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ -4747fa: 1a03 b6e8 |008f: const-string v3, "wind_direction" // string@e8b6 │ │ -4747fe: 6e10 26ea 0100 |0091: invoke-virtual {v1}, Lorg/woheller69/weather/database/HourlyForecast;.getWindDirection:()F // method@ea26 │ │ -474804: 0a01 |0094: move-result v1 │ │ -474806: 7110 faa8 0100 |0095: invoke-static {v1}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ -47480c: 0c01 |0098: move-result-object v1 │ │ -47480e: 6e30 7e02 3201 |0099: invoke-virtual {v2, v3, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ -474814: 1a01 9d29 |009c: const-string v1, "FORECASTS" // string@299d │ │ -474818: 1203 |009e: const/4 v3, #int 0 // #0 │ │ -47481a: 6e40 2704 1023 |009f: invoke-virtual {v0, v1, v3, v2}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0427 │ │ -474820: 2900 67ff |00a2: goto/16 0009 // -0099 │ │ -474824: 6e10 2304 0000 |00a4: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0423 │ │ -47482a: 1e06 |00a7: monitor-exit v6 │ │ -47482c: 0e00 |00a8: return-void │ │ -47482e: 0d07 |00a9: move-exception v7 │ │ -474830: 1e06 |00aa: monitor-exit v6 │ │ -474832: 2707 |00ab: throw v7 │ │ +4746c4: |[4746c4] org.woheller69.weather.database.SQLiteHelper.addForecasts:(Ljava/util/List;)V │ │ +4746d4: 1d06 |0000: monitor-enter v6 │ │ +4746d6: 6e10 49ea 0600 |0001: invoke-virtual {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea49 │ │ +4746dc: 0c00 |0004: move-result-object v0 │ │ +4746de: 7210 5dac 0700 |0005: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac5d │ │ +4746e4: 0c07 |0008: move-result-object v7 │ │ +4746e6: 7210 39ac 0700 |0009: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@ac39 │ │ +4746ec: 0a01 |000c: move-result v1 │ │ +4746ee: 3801 9700 |000d: if-eqz v1, 00a4 // +0097 │ │ +4746f2: 7210 3aac 0700 |000f: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3a │ │ +4746f8: 0c01 |0012: move-result-object v1 │ │ +4746fa: 1f01 f21d |0013: check-cast v1, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +4746fe: 2202 6900 |0015: new-instance v2, Landroid/content/ContentValues; // type@0069 │ │ +474702: 7010 7902 0200 |0017: invoke-direct {v2}, Landroid/content/ContentValues;.:()V // method@0279 │ │ +474708: 1a03 687f |001a: const-string v3, "city_id" // string@7f68 │ │ +47470c: 6e10 1bea 0100 |001c: invoke-virtual {v1}, Lorg/woheller69/weather/database/HourlyForecast;.getCity_id:()I // method@ea1b │ │ +474712: 0a04 |001f: move-result v4 │ │ +474714: 7110 1ea9 0400 |0020: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +47471a: 0c04 |0023: move-result-object v4 │ │ +47471c: 6e30 7f02 3204 |0024: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@027f │ │ +474722: 1a03 c7e1 |0027: const-string v3, "time_of_measurement" // string@e1c7 │ │ +474726: 6e10 24ea 0100 |0029: invoke-virtual {v1}, Lorg/woheller69/weather/database/HourlyForecast;.getTimestamp:()J // method@ea24 │ │ +47472c: 0b04 |002c: move-result-wide v4 │ │ +47472e: 7120 33a9 5400 |002d: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a933 │ │ +474734: 0c04 |0030: move-result-object v4 │ │ +474736: 6e30 8002 3204 |0031: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0280 │ │ +47473c: 1a03 b18e |0034: const-string v3, "forecast_for" // string@8eb1 │ │ +474740: 6e10 1dea 0100 |0036: invoke-virtual {v1}, Lorg/woheller69/weather/database/HourlyForecast;.getForecastTime:()J // method@ea1d │ │ +474746: 0b04 |0039: move-result-wide v4 │ │ +474748: 7120 33a9 5400 |003a: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a933 │ │ +47474e: 0c04 |003d: move-result-object v4 │ │ +474750: 6e30 8002 3204 |003e: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0280 │ │ +474756: 1a03 39e8 |0041: const-string v3, "weather_id" // string@e839 │ │ +47475a: 6e10 25ea 0100 |0043: invoke-virtual {v1}, Lorg/woheller69/weather/database/HourlyForecast;.getWeatherID:()I // method@ea25 │ │ +474760: 0a04 |0046: move-result v4 │ │ +474762: 7110 1ea9 0400 |0047: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +474768: 0c04 |004a: move-result-object v4 │ │ +47476a: 6e30 7f02 3204 |004b: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@027f │ │ +474770: 1a03 84e0 |004e: const-string v3, "temperature_current" // string@e084 │ │ +474774: 6e10 23ea 0100 |0050: invoke-virtual {v1}, Lorg/woheller69/weather/database/HourlyForecast;.getTemperature:()F // method@ea23 │ │ +47477a: 0a04 |0053: move-result v4 │ │ +47477c: 7110 faa8 0400 |0054: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ +474782: 0c04 |0057: move-result-object v4 │ │ +474784: 6e30 7e02 3204 |0058: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ +47478a: 1a03 13a0 |005b: const-string v3, "humidity" // string@a013 │ │ +47478e: 6e10 1eea 0100 |005d: invoke-virtual {v1}, Lorg/woheller69/weather/database/HourlyForecast;.getHumidity:()F // method@ea1e │ │ +474794: 0a04 |0060: move-result v4 │ │ +474796: 7110 faa8 0400 |0061: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ +47479c: 0c04 |0064: move-result-object v4 │ │ +47479e: 6e30 7e02 3204 |0065: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ +4747a4: 1a03 92c9 |0068: const-string v3, "pressure" // string@c992 │ │ +4747a8: 6e10 22ea 0100 |006a: invoke-virtual {v1}, Lorg/woheller69/weather/database/HourlyForecast;.getPressure:()F // method@ea22 │ │ +4747ae: 0a04 |006d: move-result v4 │ │ +4747b0: 7110 faa8 0400 |006e: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ +4747b6: 0c04 |0071: move-result-object v4 │ │ +4747b8: 6e30 7e02 3204 |0072: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ +4747be: 1a03 21c9 |0075: const-string v3, "precipitation" // string@c921 │ │ +4747c2: 6e10 21ea 0100 |0077: invoke-virtual {v1}, Lorg/woheller69/weather/database/HourlyForecast;.getPrecipitation:()F // method@ea21 │ │ +4747c8: 0a04 |007a: move-result v4 │ │ +4747ca: 7110 faa8 0400 |007b: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ +4747d0: 0c04 |007e: move-result-object v4 │ │ +4747d2: 6e30 7e02 3204 |007f: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ +4747d8: 1a03 b7e8 |0082: const-string v3, "wind_speed" // string@e8b7 │ │ +4747dc: 6e10 27ea 0100 |0084: invoke-virtual {v1}, Lorg/woheller69/weather/database/HourlyForecast;.getWindSpeed:()F // method@ea27 │ │ +4747e2: 0a04 |0087: move-result v4 │ │ +4747e4: 7110 faa8 0400 |0088: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ +4747ea: 0c04 |008b: move-result-object v4 │ │ +4747ec: 6e30 7e02 3204 |008c: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ +4747f2: 1a03 b6e8 |008f: const-string v3, "wind_direction" // string@e8b6 │ │ +4747f6: 6e10 26ea 0100 |0091: invoke-virtual {v1}, Lorg/woheller69/weather/database/HourlyForecast;.getWindDirection:()F // method@ea26 │ │ +4747fc: 0a01 |0094: move-result v1 │ │ +4747fe: 7110 faa8 0100 |0095: invoke-static {v1}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ +474804: 0c01 |0098: move-result-object v1 │ │ +474806: 6e30 7e02 3201 |0099: invoke-virtual {v2, v3, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ +47480c: 1a01 9d29 |009c: const-string v1, "FORECASTS" // string@299d │ │ +474810: 1203 |009e: const/4 v3, #int 0 // #0 │ │ +474812: 6e40 2704 1023 |009f: invoke-virtual {v0, v1, v3, v2}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0427 │ │ +474818: 2900 67ff |00a2: goto/16 0009 // -0099 │ │ +47481c: 6e10 2304 0000 |00a4: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0423 │ │ +474822: 1e06 |00a7: monitor-exit v6 │ │ +474824: 0e00 |00a8: return-void │ │ +474826: 0d07 |00a9: move-exception v7 │ │ +474828: 1e06 |00aa: monitor-exit v6 │ │ +47482a: 2707 |00ab: throw v7 │ │ catches : 1 │ │ 0x0001 - 0x00a7 │ │ -> 0x00a9 │ │ positions : │ │ 0x0001 line=328 │ │ 0x0005 line=329 │ │ 0x0015 line=330 │ │ @@ -970473,128 +970471,128 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 237 16-bit code units │ │ -474840: |[474840] org.woheller69.weather.database.SQLiteHelper.addWeekForecasts:(Ljava/util/List;)V │ │ -474850: 1d06 |0000: monitor-enter v6 │ │ -474852: 6e10 49ea 0600 |0001: invoke-virtual {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea49 │ │ -474858: 0c00 |0004: move-result-object v0 │ │ -47485a: 7210 5dac 0700 |0005: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac5d │ │ -474860: 0c07 |0008: move-result-object v7 │ │ -474862: 7210 39ac 0700 |0009: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@ac39 │ │ -474868: 0a01 |000c: move-result v1 │ │ -47486a: 3801 d800 |000d: if-eqz v1, 00e5 // +00d8 │ │ -47486e: 7210 3aac 0700 |000f: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3a │ │ -474874: 0c01 |0012: move-result-object v1 │ │ -474876: 1f01 f41d |0013: check-cast v1, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ -47487a: 2202 6900 |0015: new-instance v2, Landroid/content/ContentValues; // type@0069 │ │ -47487e: 7010 7902 0200 |0017: invoke-direct {v2}, Landroid/content/ContentValues;.:()V // method@0279 │ │ -474884: 1a03 687f |001a: const-string v3, "city_id" // string@7f68 │ │ -474888: 6e10 50ea 0100 |001c: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getCity_id:()I // method@ea50 │ │ -47488e: 0a04 |001f: move-result v4 │ │ -474890: 7110 1ea9 0400 |0020: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -474896: 0c04 |0023: move-result-object v4 │ │ -474898: 6e30 7f02 3204 |0024: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@027f │ │ -47489e: 1a03 c7e1 |0027: const-string v3, "time_of_measurement" // string@e1c7 │ │ -4748a2: 6e10 5cea 0100 |0029: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getTimestamp:()J // method@ea5c │ │ -4748a8: 0b04 |002c: move-result-wide v4 │ │ -4748aa: 7120 33a9 5400 |002d: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a933 │ │ -4748b0: 0c04 |0030: move-result-object v4 │ │ -4748b2: 6e30 8002 3204 |0031: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0280 │ │ -4748b8: 1a03 b18e |0034: const-string v3, "forecast_for" // string@8eb1 │ │ -4748bc: 6e10 51ea 0100 |0036: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@ea51 │ │ -4748c2: 0b04 |0039: move-result-wide v4 │ │ -4748c4: 7120 33a9 5400 |003a: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a933 │ │ -4748ca: 0c04 |003d: move-result-object v4 │ │ -4748cc: 6e30 8002 3204 |003e: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0280 │ │ -4748d2: 1a03 39e8 |0041: const-string v3, "weather_id" // string@e839 │ │ -4748d6: 6e10 5eea 0100 |0043: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getWeatherID:()I // method@ea5e │ │ -4748dc: 0a04 |0046: move-result v4 │ │ -4748de: 7110 1ea9 0400 |0047: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -4748e4: 0c04 |004a: move-result-object v4 │ │ -4748e6: 6e30 7f02 3204 |004b: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@027f │ │ -4748ec: 1a03 84e0 |004e: const-string v3, "temperature_current" // string@e084 │ │ -4748f0: 6e10 59ea 0100 |0050: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getTemperature:()F // method@ea59 │ │ -4748f6: 0a04 |0053: move-result v4 │ │ -4748f8: 7110 faa8 0400 |0054: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ -4748fe: 0c04 |0057: move-result-object v4 │ │ -474900: 6e30 7e02 3204 |0058: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ -474906: 1a03 86e0 |005b: const-string v3, "temperature_min" // string@e086 │ │ -47490a: 6e10 56ea 0100 |005d: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@ea56 │ │ -474910: 0a04 |0060: move-result v4 │ │ -474912: 7110 faa8 0400 |0061: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ -474918: 0c04 |0064: move-result-object v4 │ │ -47491a: 6e30 7e02 3204 |0065: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ -474920: 1a03 85e0 |0068: const-string v3, "temperature_max" // string@e085 │ │ -474924: 6e10 55ea 0100 |006a: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@ea55 │ │ -47492a: 0a04 |006d: move-result v4 │ │ -47492c: 7110 faa8 0400 |006e: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ -474932: 0c04 |0071: move-result-object v4 │ │ -474934: 6e30 7e02 3204 |0072: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ -47493a: 1a03 13a0 |0075: const-string v3, "humidity" // string@a013 │ │ -47493e: 6e10 52ea 0100 |0077: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getHumidity:()F // method@ea52 │ │ -474944: 0a04 |007a: move-result v4 │ │ -474946: 7110 faa8 0400 |007b: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ -47494c: 0c04 |007e: move-result-object v4 │ │ -47494e: 6e30 7e02 3204 |007f: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ -474954: 1a03 92c9 |0082: const-string v3, "pressure" // string@c992 │ │ -474958: 6e10 58ea 0100 |0084: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getPressure:()F // method@ea58 │ │ -47495e: 0a04 |0087: move-result v4 │ │ -474960: 7110 faa8 0400 |0088: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ -474966: 0c04 |008b: move-result-object v4 │ │ -474968: 6e30 7e02 3204 |008c: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ -47496e: 1a03 21c9 |008f: const-string v3, "precipitation" // string@c921 │ │ -474972: 6e10 57ea 0100 |0091: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getPrecipitation:()F // method@ea57 │ │ -474978: 0a04 |0094: move-result v4 │ │ -47497a: 7110 faa8 0400 |0095: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ -474980: 0c04 |0098: move-result-object v4 │ │ -474982: 6e30 7e02 3204 |0099: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ -474988: 1a03 b7e8 |009c: const-string v3, "wind_speed" // string@e8b7 │ │ -47498c: 6e10 60ea 0100 |009e: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@ea60 │ │ -474992: 0a04 |00a1: move-result v4 │ │ -474994: 7110 faa8 0400 |00a2: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ -47499a: 0c04 |00a5: move-result-object v4 │ │ -47499c: 6e30 7e02 3204 |00a6: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ -4749a2: 1a03 b6e8 |00a9: const-string v3, "wind_direction" // string@e8b6 │ │ -4749a6: 6e10 5fea 0100 |00ab: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getWind_direction:()F // method@ea5f │ │ -4749ac: 0a04 |00ae: move-result v4 │ │ -4749ae: 7110 faa8 0400 |00af: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ -4749b4: 0c04 |00b2: move-result-object v4 │ │ -4749b6: 6e30 7e02 3204 |00b3: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ -4749bc: 1a03 2ce6 |00b6: const-string v3, "uv_index" // string@e62c │ │ -4749c0: 6e10 5dea 0100 |00b8: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getUv_index:()F // method@ea5d │ │ -4749c6: 0a04 |00bb: move-result v4 │ │ -4749c8: 7110 faa8 0400 |00bc: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ -4749ce: 0c04 |00bf: move-result-object v4 │ │ -4749d0: 6e30 7e02 3204 |00c0: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ -4749d6: 1a03 c8e1 |00c3: const-string v3, "time_sunrise" // string@e1c8 │ │ -4749da: 6e10 5aea 0100 |00c5: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getTimeSunrise:()J // method@ea5a │ │ -4749e0: 0b04 |00c8: move-result-wide v4 │ │ -4749e2: 7120 33a9 5400 |00c9: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a933 │ │ -4749e8: 0c04 |00cc: move-result-object v4 │ │ -4749ea: 6e30 8002 3204 |00cd: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0280 │ │ -4749f0: 1a03 c9e1 |00d0: const-string v3, "time_sunset" // string@e1c9 │ │ -4749f4: 6e10 5bea 0100 |00d2: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getTimeSunset:()J // method@ea5b │ │ -4749fa: 0b04 |00d5: move-result-wide v4 │ │ -4749fc: 7120 33a9 5400 |00d6: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a933 │ │ -474a02: 0c01 |00d9: move-result-object v1 │ │ -474a04: 6e30 8002 3201 |00da: invoke-virtual {v2, v3, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0280 │ │ -474a0a: 1a01 f26d |00dd: const-string v1, "WEEKFORECASTS" // string@6df2 │ │ -474a0e: 1203 |00df: const/4 v3, #int 0 // #0 │ │ -474a10: 6e40 2704 1023 |00e0: invoke-virtual {v0, v1, v3, v2}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0427 │ │ -474a16: 2900 26ff |00e3: goto/16 0009 // -00da │ │ -474a1a: 6e10 2304 0000 |00e5: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0423 │ │ -474a20: 1e06 |00e8: monitor-exit v6 │ │ -474a22: 0e00 |00e9: return-void │ │ -474a24: 0d07 |00ea: move-exception v7 │ │ -474a26: 1e06 |00eb: monitor-exit v6 │ │ -474a28: 2707 |00ec: throw v7 │ │ +474838: |[474838] org.woheller69.weather.database.SQLiteHelper.addWeekForecasts:(Ljava/util/List;)V │ │ +474848: 1d06 |0000: monitor-enter v6 │ │ +47484a: 6e10 49ea 0600 |0001: invoke-virtual {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea49 │ │ +474850: 0c00 |0004: move-result-object v0 │ │ +474852: 7210 5dac 0700 |0005: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac5d │ │ +474858: 0c07 |0008: move-result-object v7 │ │ +47485a: 7210 39ac 0700 |0009: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@ac39 │ │ +474860: 0a01 |000c: move-result v1 │ │ +474862: 3801 d800 |000d: if-eqz v1, 00e5 // +00d8 │ │ +474866: 7210 3aac 0700 |000f: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3a │ │ +47486c: 0c01 |0012: move-result-object v1 │ │ +47486e: 1f01 f41d |0013: check-cast v1, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ +474872: 2202 6900 |0015: new-instance v2, Landroid/content/ContentValues; // type@0069 │ │ +474876: 7010 7902 0200 |0017: invoke-direct {v2}, Landroid/content/ContentValues;.:()V // method@0279 │ │ +47487c: 1a03 687f |001a: const-string v3, "city_id" // string@7f68 │ │ +474880: 6e10 50ea 0100 |001c: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getCity_id:()I // method@ea50 │ │ +474886: 0a04 |001f: move-result v4 │ │ +474888: 7110 1ea9 0400 |0020: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +47488e: 0c04 |0023: move-result-object v4 │ │ +474890: 6e30 7f02 3204 |0024: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@027f │ │ +474896: 1a03 c7e1 |0027: const-string v3, "time_of_measurement" // string@e1c7 │ │ +47489a: 6e10 5cea 0100 |0029: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getTimestamp:()J // method@ea5c │ │ +4748a0: 0b04 |002c: move-result-wide v4 │ │ +4748a2: 7120 33a9 5400 |002d: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a933 │ │ +4748a8: 0c04 |0030: move-result-object v4 │ │ +4748aa: 6e30 8002 3204 |0031: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0280 │ │ +4748b0: 1a03 b18e |0034: const-string v3, "forecast_for" // string@8eb1 │ │ +4748b4: 6e10 51ea 0100 |0036: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@ea51 │ │ +4748ba: 0b04 |0039: move-result-wide v4 │ │ +4748bc: 7120 33a9 5400 |003a: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a933 │ │ +4748c2: 0c04 |003d: move-result-object v4 │ │ +4748c4: 6e30 8002 3204 |003e: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0280 │ │ +4748ca: 1a03 39e8 |0041: const-string v3, "weather_id" // string@e839 │ │ +4748ce: 6e10 5eea 0100 |0043: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getWeatherID:()I // method@ea5e │ │ +4748d4: 0a04 |0046: move-result v4 │ │ +4748d6: 7110 1ea9 0400 |0047: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +4748dc: 0c04 |004a: move-result-object v4 │ │ +4748de: 6e30 7f02 3204 |004b: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@027f │ │ +4748e4: 1a03 84e0 |004e: const-string v3, "temperature_current" // string@e084 │ │ +4748e8: 6e10 59ea 0100 |0050: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getTemperature:()F // method@ea59 │ │ +4748ee: 0a04 |0053: move-result v4 │ │ +4748f0: 7110 faa8 0400 |0054: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ +4748f6: 0c04 |0057: move-result-object v4 │ │ +4748f8: 6e30 7e02 3204 |0058: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ +4748fe: 1a03 86e0 |005b: const-string v3, "temperature_min" // string@e086 │ │ +474902: 6e10 56ea 0100 |005d: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@ea56 │ │ +474908: 0a04 |0060: move-result v4 │ │ +47490a: 7110 faa8 0400 |0061: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ +474910: 0c04 |0064: move-result-object v4 │ │ +474912: 6e30 7e02 3204 |0065: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ +474918: 1a03 85e0 |0068: const-string v3, "temperature_max" // string@e085 │ │ +47491c: 6e10 55ea 0100 |006a: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@ea55 │ │ +474922: 0a04 |006d: move-result v4 │ │ +474924: 7110 faa8 0400 |006e: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ +47492a: 0c04 |0071: move-result-object v4 │ │ +47492c: 6e30 7e02 3204 |0072: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ +474932: 1a03 13a0 |0075: const-string v3, "humidity" // string@a013 │ │ +474936: 6e10 52ea 0100 |0077: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getHumidity:()F // method@ea52 │ │ +47493c: 0a04 |007a: move-result v4 │ │ +47493e: 7110 faa8 0400 |007b: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ +474944: 0c04 |007e: move-result-object v4 │ │ +474946: 6e30 7e02 3204 |007f: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ +47494c: 1a03 92c9 |0082: const-string v3, "pressure" // string@c992 │ │ +474950: 6e10 58ea 0100 |0084: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getPressure:()F // method@ea58 │ │ +474956: 0a04 |0087: move-result v4 │ │ +474958: 7110 faa8 0400 |0088: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ +47495e: 0c04 |008b: move-result-object v4 │ │ +474960: 6e30 7e02 3204 |008c: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ +474966: 1a03 21c9 |008f: const-string v3, "precipitation" // string@c921 │ │ +47496a: 6e10 57ea 0100 |0091: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getPrecipitation:()F // method@ea57 │ │ +474970: 0a04 |0094: move-result v4 │ │ +474972: 7110 faa8 0400 |0095: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ +474978: 0c04 |0098: move-result-object v4 │ │ +47497a: 6e30 7e02 3204 |0099: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ +474980: 1a03 b7e8 |009c: const-string v3, "wind_speed" // string@e8b7 │ │ +474984: 6e10 60ea 0100 |009e: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@ea60 │ │ +47498a: 0a04 |00a1: move-result v4 │ │ +47498c: 7110 faa8 0400 |00a2: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ +474992: 0c04 |00a5: move-result-object v4 │ │ +474994: 6e30 7e02 3204 |00a6: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ +47499a: 1a03 b6e8 |00a9: const-string v3, "wind_direction" // string@e8b6 │ │ +47499e: 6e10 5fea 0100 |00ab: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getWind_direction:()F // method@ea5f │ │ +4749a4: 0a04 |00ae: move-result v4 │ │ +4749a6: 7110 faa8 0400 |00af: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ +4749ac: 0c04 |00b2: move-result-object v4 │ │ +4749ae: 6e30 7e02 3204 |00b3: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ +4749b4: 1a03 2ce6 |00b6: const-string v3, "uv_index" // string@e62c │ │ +4749b8: 6e10 5dea 0100 |00b8: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getUv_index:()F // method@ea5d │ │ +4749be: 0a04 |00bb: move-result v4 │ │ +4749c0: 7110 faa8 0400 |00bc: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ +4749c6: 0c04 |00bf: move-result-object v4 │ │ +4749c8: 6e30 7e02 3204 |00c0: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ +4749ce: 1a03 c8e1 |00c3: const-string v3, "time_sunrise" // string@e1c8 │ │ +4749d2: 6e10 5aea 0100 |00c5: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getTimeSunrise:()J // method@ea5a │ │ +4749d8: 0b04 |00c8: move-result-wide v4 │ │ +4749da: 7120 33a9 5400 |00c9: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a933 │ │ +4749e0: 0c04 |00cc: move-result-object v4 │ │ +4749e2: 6e30 8002 3204 |00cd: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0280 │ │ +4749e8: 1a03 c9e1 |00d0: const-string v3, "time_sunset" // string@e1c9 │ │ +4749ec: 6e10 5bea 0100 |00d2: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getTimeSunset:()J // method@ea5b │ │ +4749f2: 0b04 |00d5: move-result-wide v4 │ │ +4749f4: 7120 33a9 5400 |00d6: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a933 │ │ +4749fa: 0c01 |00d9: move-result-object v1 │ │ +4749fc: 6e30 8002 3201 |00da: invoke-virtual {v2, v3, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0280 │ │ +474a02: 1a01 f26d |00dd: const-string v1, "WEEKFORECASTS" // string@6df2 │ │ +474a06: 1203 |00df: const/4 v3, #int 0 // #0 │ │ +474a08: 6e40 2704 1023 |00e0: invoke-virtual {v0, v1, v3, v2}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0427 │ │ +474a0e: 2900 26ff |00e3: goto/16 0009 // -00da │ │ +474a12: 6e10 2304 0000 |00e5: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0423 │ │ +474a18: 1e06 |00e8: monitor-exit v6 │ │ +474a1a: 0e00 |00e9: return-void │ │ +474a1c: 0d07 |00ea: move-exception v7 │ │ +474a1e: 1e06 |00eb: monitor-exit v6 │ │ +474a20: 2707 |00ec: throw v7 │ │ catches : 1 │ │ 0x0001 - 0x00e8 │ │ -> 0x00ea │ │ positions : │ │ 0x0001 line=403 │ │ 0x0005 line=404 │ │ 0x0015 line=405 │ │ @@ -970625,44 +970623,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 │ │ -474a38: |[474a38] org.woheller69.weather.database.SQLiteHelper.deleteCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V │ │ -474a48: 1d05 |0000: monitor-enter v5 │ │ -474a4a: 6e10 ece9 0600 |0001: invoke-virtual {v6}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@e9ec │ │ -474a50: 0a00 |0004: move-result v0 │ │ -474a52: 6e20 3cea 0500 |0005: invoke-virtual {v5, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.deleteCurrentWeatherByCityId:(I)V // method@ea3c │ │ -474a58: 6e10 ece9 0600 |0008: invoke-virtual {v6}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@e9ec │ │ -474a5e: 0a00 |000b: move-result v0 │ │ -474a60: 6e20 3dea 0500 |000c: invoke-virtual {v5, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.deleteForecastsByCityId:(I)V // method@ea3d │ │ -474a66: 6e10 ece9 0600 |000f: invoke-virtual {v6}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@e9ec │ │ -474a6c: 0a00 |0012: move-result v0 │ │ -474a6e: 6e20 3eea 0500 |0013: invoke-virtual {v5, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.deleteWeekForecastsByCityId:(I)V // method@ea3e │ │ -474a74: 6e10 49ea 0500 |0016: invoke-virtual {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea49 │ │ -474a7a: 0c00 |0019: move-result-object v0 │ │ -474a7c: 1a01 b51e |001a: const-string v1, "CITIES_TO_WATCH" // string@1eb5 │ │ -474a80: 1a02 647f |001c: const-string v2, "cities_to_watch_id = ?" // string@7f64 │ │ -474a84: 1213 |001e: const/4 v3, #int 1 // #1 │ │ -474a86: 2333 0b1f |001f: new-array v3, v3, [Ljava/lang/String; // type@1f0b │ │ -474a8a: 1204 |0021: const/4 v4, #int 0 // #0 │ │ -474a8c: 6e10 eee9 0600 |0022: invoke-virtual {v6}, Lorg/woheller69/weather/database/CityToWatch;.getId:()I // method@e9ee │ │ -474a92: 0a06 |0025: move-result v6 │ │ -474a94: 7110 1ca9 0600 |0026: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a91c │ │ -474a9a: 0c06 |0029: move-result-object v6 │ │ -474a9c: 4d06 0304 |002a: aput-object v6, v3, v4 │ │ -474aa0: 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 │ │ -474aa6: 6e10 2304 0000 |002f: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0423 │ │ -474aac: 1e05 |0032: monitor-exit v5 │ │ -474aae: 0e00 |0033: return-void │ │ -474ab0: 0d06 |0034: move-exception v6 │ │ -474ab2: 1e05 |0035: monitor-exit v5 │ │ -474ab4: 2706 |0036: throw v6 │ │ +474a30: |[474a30] org.woheller69.weather.database.SQLiteHelper.deleteCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V │ │ +474a40: 1d05 |0000: monitor-enter v5 │ │ +474a42: 6e10 ece9 0600 |0001: invoke-virtual {v6}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@e9ec │ │ +474a48: 0a00 |0004: move-result v0 │ │ +474a4a: 6e20 3cea 0500 |0005: invoke-virtual {v5, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.deleteCurrentWeatherByCityId:(I)V // method@ea3c │ │ +474a50: 6e10 ece9 0600 |0008: invoke-virtual {v6}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@e9ec │ │ +474a56: 0a00 |000b: move-result v0 │ │ +474a58: 6e20 3dea 0500 |000c: invoke-virtual {v5, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.deleteForecastsByCityId:(I)V // method@ea3d │ │ +474a5e: 6e10 ece9 0600 |000f: invoke-virtual {v6}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@e9ec │ │ +474a64: 0a00 |0012: move-result v0 │ │ +474a66: 6e20 3eea 0500 |0013: invoke-virtual {v5, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.deleteWeekForecastsByCityId:(I)V // method@ea3e │ │ +474a6c: 6e10 49ea 0500 |0016: invoke-virtual {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea49 │ │ +474a72: 0c00 |0019: move-result-object v0 │ │ +474a74: 1a01 b51e |001a: const-string v1, "CITIES_TO_WATCH" // string@1eb5 │ │ +474a78: 1a02 647f |001c: const-string v2, "cities_to_watch_id = ?" // string@7f64 │ │ +474a7c: 1213 |001e: const/4 v3, #int 1 // #1 │ │ +474a7e: 2333 0b1f |001f: new-array v3, v3, [Ljava/lang/String; // type@1f0b │ │ +474a82: 1204 |0021: const/4 v4, #int 0 // #0 │ │ +474a84: 6e10 eee9 0600 |0022: invoke-virtual {v6}, Lorg/woheller69/weather/database/CityToWatch;.getId:()I // method@e9ee │ │ +474a8a: 0a06 |0025: move-result v6 │ │ +474a8c: 7110 1ca9 0600 |0026: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a91c │ │ +474a92: 0c06 |0029: move-result-object v6 │ │ +474a94: 4d06 0304 |002a: aput-object v6, v3, v4 │ │ +474a98: 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 │ │ +474a9e: 6e10 2304 0000 |002f: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0423 │ │ +474aa4: 1e05 |0032: monitor-exit v5 │ │ +474aa6: 0e00 |0033: return-void │ │ +474aa8: 0d06 |0034: move-exception v6 │ │ +474aaa: 1e05 |0035: monitor-exit v5 │ │ +474aac: 2706 |0036: throw v6 │ │ catches : 1 │ │ 0x0001 - 0x0032 │ │ -> 0x0034 │ │ positions : │ │ 0x0001 line=296 │ │ 0x0008 line=297 │ │ 0x000f line=298 │ │ @@ -970680,35 +970678,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 │ │ -474ac4: |[474ac4] org.woheller69.weather.database.SQLiteHelper.deleteCurrentWeather:(Lorg/woheller69/weather/database/CurrentWeatherData;)V │ │ -474ad4: 1d05 |0000: monitor-enter v5 │ │ -474ad6: 6e10 49ea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea49 │ │ -474adc: 0c00 |0004: move-result-object v0 │ │ -474ade: 1a01 861f |0005: const-string v1, "CURRENT_WEATHER" // string@1f86 │ │ -474ae2: 1a02 6d85 |0007: const-string v2, "current_weather_id = ?" // string@856d │ │ -474ae6: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -474ae8: 2333 0b1f |000a: new-array v3, v3, [Ljava/lang/String; // type@1f0b │ │ -474aec: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -474aee: 6e10 fee9 0600 |000d: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getId:()I // method@e9fe │ │ -474af4: 0a06 |0010: move-result v6 │ │ -474af6: 7110 1ca9 0600 |0011: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a91c │ │ -474afc: 0c06 |0014: move-result-object v6 │ │ -474afe: 4d06 0304 |0015: aput-object v6, v3, v4 │ │ -474b02: 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 │ │ -474b08: 6e10 2304 0000 |001a: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0423 │ │ -474b0e: 1e05 |001d: monitor-exit v5 │ │ -474b10: 0e00 |001e: return-void │ │ -474b12: 0d06 |001f: move-exception v6 │ │ -474b14: 1e05 |0020: monitor-exit v5 │ │ -474b16: 2706 |0021: throw v6 │ │ +474abc: |[474abc] org.woheller69.weather.database.SQLiteHelper.deleteCurrentWeather:(Lorg/woheller69/weather/database/CurrentWeatherData;)V │ │ +474acc: 1d05 |0000: monitor-enter v5 │ │ +474ace: 6e10 49ea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea49 │ │ +474ad4: 0c00 |0004: move-result-object v0 │ │ +474ad6: 1a01 861f |0005: const-string v1, "CURRENT_WEATHER" // string@1f86 │ │ +474ada: 1a02 6d85 |0007: const-string v2, "current_weather_id = ?" // string@856d │ │ +474ade: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +474ae0: 2333 0b1f |000a: new-array v3, v3, [Ljava/lang/String; // type@1f0b │ │ +474ae4: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +474ae6: 6e10 fee9 0600 |000d: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getId:()I // method@e9fe │ │ +474aec: 0a06 |0010: move-result v6 │ │ +474aee: 7110 1ca9 0600 |0011: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a91c │ │ +474af4: 0c06 |0014: move-result-object v6 │ │ +474af6: 4d06 0304 |0015: aput-object v6, v3, v4 │ │ +474afa: 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 │ │ +474b00: 6e10 2304 0000 |001a: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0423 │ │ +474b06: 1e05 |001d: monitor-exit v5 │ │ +474b08: 0e00 |001e: return-void │ │ +474b0a: 0d06 |001f: move-exception v6 │ │ +474b0c: 1e05 |0020: monitor-exit v5 │ │ +474b0e: 2706 |0021: throw v6 │ │ catches : 1 │ │ 0x0001 - 0x001d │ │ -> 0x001f │ │ positions : │ │ 0x0001 line=586 │ │ 0x000d line=588 │ │ 0x0017 line=587 │ │ @@ -970723,33 +970721,33 @@ │ │ type : '(I)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 30 16-bit code units │ │ -474b24: |[474b24] org.woheller69.weather.database.SQLiteHelper.deleteCurrentWeatherByCityId:(I)V │ │ -474b34: 1d05 |0000: monitor-enter v5 │ │ -474b36: 6e10 49ea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea49 │ │ -474b3c: 0c00 |0004: move-result-object v0 │ │ -474b3e: 1a01 861f |0005: const-string v1, "CURRENT_WEATHER" // string@1f86 │ │ -474b42: 1a02 697f |0007: const-string v2, "city_id = ?" // string@7f69 │ │ -474b46: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -474b48: 2333 0b1f |000a: new-array v3, v3, [Ljava/lang/String; // type@1f0b │ │ -474b4c: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -474b4e: 7110 1ca9 0600 |000d: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a91c │ │ -474b54: 0c06 |0010: move-result-object v6 │ │ -474b56: 4d06 0304 |0011: aput-object v6, v3, v4 │ │ -474b5a: 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 │ │ -474b60: 6e10 2304 0000 |0016: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0423 │ │ -474b66: 1e05 |0019: monitor-exit v5 │ │ -474b68: 0e00 |001a: return-void │ │ -474b6a: 0d06 |001b: move-exception v6 │ │ -474b6c: 1e05 |001c: monitor-exit v5 │ │ -474b6e: 2706 |001d: throw v6 │ │ +474b1c: |[474b1c] org.woheller69.weather.database.SQLiteHelper.deleteCurrentWeatherByCityId:(I)V │ │ +474b2c: 1d05 |0000: monitor-enter v5 │ │ +474b2e: 6e10 49ea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea49 │ │ +474b34: 0c00 |0004: move-result-object v0 │ │ +474b36: 1a01 861f |0005: const-string v1, "CURRENT_WEATHER" // string@1f86 │ │ +474b3a: 1a02 697f |0007: const-string v2, "city_id = ?" // string@7f69 │ │ +474b3e: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +474b40: 2333 0b1f |000a: new-array v3, v3, [Ljava/lang/String; // type@1f0b │ │ +474b44: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +474b46: 7110 1ca9 0600 |000d: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a91c │ │ +474b4c: 0c06 |0010: move-result-object v6 │ │ +474b4e: 4d06 0304 |0011: aput-object v6, v3, v4 │ │ +474b52: 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 │ │ +474b58: 6e10 2304 0000 |0016: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0423 │ │ +474b5e: 1e05 |0019: monitor-exit v5 │ │ +474b60: 0e00 |001a: return-void │ │ +474b62: 0d06 |001b: move-exception v6 │ │ +474b64: 1e05 |001c: monitor-exit v5 │ │ +474b66: 2706 |001d: throw v6 │ │ catches : 1 │ │ 0x0001 - 0x0019 │ │ -> 0x001b │ │ positions : │ │ 0x0001 line=593 │ │ 0x000d line=595 │ │ 0x0013 line=594 │ │ @@ -970764,33 +970762,33 @@ │ │ type : '(I)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 30 16-bit code units │ │ -474b7c: |[474b7c] org.woheller69.weather.database.SQLiteHelper.deleteForecastsByCityId:(I)V │ │ -474b8c: 1d05 |0000: monitor-enter v5 │ │ -474b8e: 6e10 49ea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea49 │ │ -474b94: 0c00 |0004: move-result-object v0 │ │ -474b96: 1a01 9d29 |0005: const-string v1, "FORECASTS" // string@299d │ │ -474b9a: 1a02 697f |0007: const-string v2, "city_id = ?" // string@7f69 │ │ -474b9e: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -474ba0: 2333 0b1f |000a: new-array v3, v3, [Ljava/lang/String; // type@1f0b │ │ -474ba4: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -474ba6: 7110 1ca9 0600 |000d: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a91c │ │ -474bac: 0c06 |0010: move-result-object v6 │ │ -474bae: 4d06 0304 |0011: aput-object v6, v3, v4 │ │ -474bb2: 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 │ │ -474bb8: 6e10 2304 0000 |0016: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0423 │ │ -474bbe: 1e05 |0019: monitor-exit v5 │ │ -474bc0: 0e00 |001a: return-void │ │ -474bc2: 0d06 |001b: move-exception v6 │ │ -474bc4: 1e05 |001c: monitor-exit v5 │ │ -474bc6: 2706 |001d: throw v6 │ │ +474b74: |[474b74] org.woheller69.weather.database.SQLiteHelper.deleteForecastsByCityId:(I)V │ │ +474b84: 1d05 |0000: monitor-enter v5 │ │ +474b86: 6e10 49ea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea49 │ │ +474b8c: 0c00 |0004: move-result-object v0 │ │ +474b8e: 1a01 9d29 |0005: const-string v1, "FORECASTS" // string@299d │ │ +474b92: 1a02 697f |0007: const-string v2, "city_id = ?" // string@7f69 │ │ +474b96: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +474b98: 2333 0b1f |000a: new-array v3, v3, [Ljava/lang/String; // type@1f0b │ │ +474b9c: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +474b9e: 7110 1ca9 0600 |000d: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a91c │ │ +474ba4: 0c06 |0010: move-result-object v6 │ │ +474ba6: 4d06 0304 |0011: aput-object v6, v3, v4 │ │ +474baa: 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 │ │ +474bb0: 6e10 2304 0000 |0016: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0423 │ │ +474bb6: 1e05 |0019: monitor-exit v5 │ │ +474bb8: 0e00 |001a: return-void │ │ +474bba: 0d06 |001b: move-exception v6 │ │ +474bbc: 1e05 |001c: monitor-exit v5 │ │ +474bbe: 2706 |001d: throw v6 │ │ catches : 1 │ │ 0x0001 - 0x0019 │ │ -> 0x001b │ │ positions : │ │ 0x0001 line=347 │ │ 0x000d line=349 │ │ 0x0013 line=348 │ │ @@ -970805,33 +970803,33 @@ │ │ type : '(I)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 30 16-bit code units │ │ -474bd4: |[474bd4] org.woheller69.weather.database.SQLiteHelper.deleteWeekForecastsByCityId:(I)V │ │ -474be4: 1d05 |0000: monitor-enter v5 │ │ -474be6: 6e10 49ea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea49 │ │ -474bec: 0c00 |0004: move-result-object v0 │ │ -474bee: 1a01 f26d |0005: const-string v1, "WEEKFORECASTS" // string@6df2 │ │ -474bf2: 1a02 697f |0007: const-string v2, "city_id = ?" // string@7f69 │ │ -474bf6: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -474bf8: 2333 0b1f |000a: new-array v3, v3, [Ljava/lang/String; // type@1f0b │ │ -474bfc: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -474bfe: 7110 1ca9 0600 |000d: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a91c │ │ -474c04: 0c06 |0010: move-result-object v6 │ │ -474c06: 4d06 0304 |0011: aput-object v6, v3, v4 │ │ -474c0a: 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 │ │ -474c10: 6e10 2304 0000 |0016: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0423 │ │ -474c16: 1e05 |0019: monitor-exit v5 │ │ -474c18: 0e00 |001a: return-void │ │ -474c1a: 0d06 |001b: move-exception v6 │ │ -474c1c: 1e05 |001c: monitor-exit v5 │ │ -474c1e: 2706 |001d: throw v6 │ │ +474bcc: |[474bcc] org.woheller69.weather.database.SQLiteHelper.deleteWeekForecastsByCityId:(I)V │ │ +474bdc: 1d05 |0000: monitor-enter v5 │ │ +474bde: 6e10 49ea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea49 │ │ +474be4: 0c00 |0004: move-result-object v0 │ │ +474be6: 1a01 f26d |0005: const-string v1, "WEEKFORECASTS" // string@6df2 │ │ +474bea: 1a02 697f |0007: const-string v2, "city_id = ?" // string@7f69 │ │ +474bee: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +474bf0: 2333 0b1f |000a: new-array v3, v3, [Ljava/lang/String; // type@1f0b │ │ +474bf4: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +474bf6: 7110 1ca9 0600 |000d: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a91c │ │ +474bfc: 0c06 |0010: move-result-object v6 │ │ +474bfe: 4d06 0304 |0011: aput-object v6, v3, v4 │ │ +474c02: 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 │ │ +474c08: 6e10 2304 0000 |0016: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0423 │ │ +474c0e: 1e05 |0019: monitor-exit v5 │ │ +474c10: 0e00 |001a: return-void │ │ +474c12: 0d06 |001b: move-exception v6 │ │ +474c14: 1e05 |001c: monitor-exit v5 │ │ +474c16: 2706 |001d: throw v6 │ │ catches : 1 │ │ 0x0001 - 0x0019 │ │ -> 0x001b │ │ positions : │ │ 0x0001 line=427 │ │ 0x000d line=429 │ │ 0x0013 line=428 │ │ @@ -970846,74 +970844,74 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 117 16-bit code units │ │ -473b5c: |[473b5c] org.woheller69.weather.database.SQLiteHelper.getAllCitiesToWatch:()Ljava/util/List; │ │ -473b6c: 1d06 |0000: monitor-enter v6 │ │ -473b6e: 2200 2716 |0001: new-instance v0, Ljava/util/ArrayList; // type@1627 │ │ -473b72: 7010 58ab 0000 |0003: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@ab58 │ │ -473b78: 6e10 49ea 0600 |0006: invoke-virtual {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea49 │ │ -473b7e: 0c01 |0009: move-result-object v1 │ │ -473b80: 1a02 015d |000a: const-string v2, "SELECT cities_to_watch_id, city_id, city_name, longitude, latitude, rank FROM CITIES_TO_WATCH" // string@5d01 │ │ -473b84: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -473b86: 2334 0b1f |000d: new-array v4, v3, [Ljava/lang/String; // type@1f0b │ │ -473b8a: 6e30 2904 2104 |000f: invoke-virtual {v1, v2, v4}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@0429 │ │ -473b90: 0c02 |0012: move-result-object v2 │ │ -473b92: 7210 0a04 0200 |0013: invoke-interface {v2}, Landroid/database/Cursor;.moveToFirst:()Z // method@040a │ │ -473b98: 0a04 |0016: move-result v4 │ │ -473b9a: 3804 5300 |0017: if-eqz v4, 006a // +0053 │ │ -473b9e: 2204 f01d |0019: new-instance v4, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ -473ba2: 7010 eae9 0400 |001b: invoke-direct {v4}, Lorg/woheller69/weather/database/CityToWatch;.:()V // method@e9ea │ │ -473ba8: 7220 0704 3200 |001e: invoke-interface {v2, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -473bae: 0c05 |0021: move-result-object v5 │ │ -473bb0: 7110 15a9 0500 |0022: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a915 │ │ -473bb6: 0a05 |0025: move-result v5 │ │ -473bb8: 6e20 f4e9 5400 |0026: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/CityToWatch;.setId:(I)V // method@e9f4 │ │ -473bbe: 1215 |0029: const/4 v5, #int 1 // #1 │ │ -473bc0: 7220 0704 5200 |002a: invoke-interface {v2, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -473bc6: 0c05 |002d: move-result-object v5 │ │ -473bc8: 7110 15a9 0500 |002e: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a915 │ │ -473bce: 0a05 |0031: move-result v5 │ │ -473bd0: 6e20 f2e9 5400 |0032: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/CityToWatch;.setCityId:(I)V // method@e9f2 │ │ -473bd6: 1225 |0035: const/4 v5, #int 2 // #2 │ │ -473bd8: 7220 0704 5200 |0036: invoke-interface {v2, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -473bde: 0c05 |0039: move-result-object v5 │ │ -473be0: 6e20 f3e9 5400 |003a: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/CityToWatch;.setCityName:(Ljava/lang/String;)V // method@e9f3 │ │ -473be6: 1235 |003d: const/4 v5, #int 3 // #3 │ │ -473be8: 7220 0704 5200 |003e: invoke-interface {v2, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -473bee: 0c05 |0041: move-result-object v5 │ │ -473bf0: 7110 f8a8 0500 |0042: invoke-static {v5}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ -473bf6: 0a05 |0045: move-result v5 │ │ -473bf8: 6e20 f6e9 5400 |0046: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/CityToWatch;.setLongitude:(F)V // method@e9f6 │ │ -473bfe: 1245 |0049: const/4 v5, #int 4 // #4 │ │ -473c00: 7220 0704 5200 |004a: invoke-interface {v2, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -473c06: 0c05 |004d: move-result-object v5 │ │ -473c08: 7110 f8a8 0500 |004e: invoke-static {v5}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ -473c0e: 0a05 |0051: move-result v5 │ │ -473c10: 6e20 f5e9 5400 |0052: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/CityToWatch;.setLatitude:(F)V // method@e9f5 │ │ -473c16: 1255 |0055: const/4 v5, #int 5 // #5 │ │ -473c18: 7220 0704 5200 |0056: invoke-interface {v2, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -473c1e: 0c05 |0059: move-result-object v5 │ │ -473c20: 7110 15a9 0500 |005a: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a915 │ │ -473c26: 0a05 |005d: move-result v5 │ │ -473c28: 6e20 f7e9 5400 |005e: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/CityToWatch;.setRank:(I)V // method@e9f7 │ │ -473c2e: 7220 53ac 4000 |0061: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac53 │ │ -473c34: 7210 0b04 0200 |0064: invoke-interface {v2}, Landroid/database/Cursor;.moveToNext:()Z // method@040b │ │ -473c3a: 0a04 |0067: move-result v4 │ │ -473c3c: 3904 b1ff |0068: if-nez v4, 0019 // -004f │ │ -473c40: 7210 fb03 0200 |006a: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@03fb │ │ -473c46: 6e10 2304 0100 |006d: invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0423 │ │ -473c4c: 1e06 |0070: monitor-exit v6 │ │ -473c4e: 1100 |0071: return-object v0 │ │ -473c50: 0d00 |0072: move-exception v0 │ │ -473c52: 1e06 |0073: monitor-exit v6 │ │ -473c54: 2700 |0074: throw v0 │ │ +473b54: |[473b54] org.woheller69.weather.database.SQLiteHelper.getAllCitiesToWatch:()Ljava/util/List; │ │ +473b64: 1d06 |0000: monitor-enter v6 │ │ +473b66: 2200 2716 |0001: new-instance v0, Ljava/util/ArrayList; // type@1627 │ │ +473b6a: 7010 58ab 0000 |0003: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@ab58 │ │ +473b70: 6e10 49ea 0600 |0006: invoke-virtual {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea49 │ │ +473b76: 0c01 |0009: move-result-object v1 │ │ +473b78: 1a02 015d |000a: const-string v2, "SELECT cities_to_watch_id, city_id, city_name, longitude, latitude, rank FROM CITIES_TO_WATCH" // string@5d01 │ │ +473b7c: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +473b7e: 2334 0b1f |000d: new-array v4, v3, [Ljava/lang/String; // type@1f0b │ │ +473b82: 6e30 2904 2104 |000f: invoke-virtual {v1, v2, v4}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@0429 │ │ +473b88: 0c02 |0012: move-result-object v2 │ │ +473b8a: 7210 0a04 0200 |0013: invoke-interface {v2}, Landroid/database/Cursor;.moveToFirst:()Z // method@040a │ │ +473b90: 0a04 |0016: move-result v4 │ │ +473b92: 3804 5300 |0017: if-eqz v4, 006a // +0053 │ │ +473b96: 2204 f01d |0019: new-instance v4, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ +473b9a: 7010 eae9 0400 |001b: invoke-direct {v4}, Lorg/woheller69/weather/database/CityToWatch;.:()V // method@e9ea │ │ +473ba0: 7220 0704 3200 |001e: invoke-interface {v2, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +473ba6: 0c05 |0021: move-result-object v5 │ │ +473ba8: 7110 15a9 0500 |0022: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a915 │ │ +473bae: 0a05 |0025: move-result v5 │ │ +473bb0: 6e20 f4e9 5400 |0026: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/CityToWatch;.setId:(I)V // method@e9f4 │ │ +473bb6: 1215 |0029: const/4 v5, #int 1 // #1 │ │ +473bb8: 7220 0704 5200 |002a: invoke-interface {v2, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +473bbe: 0c05 |002d: move-result-object v5 │ │ +473bc0: 7110 15a9 0500 |002e: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a915 │ │ +473bc6: 0a05 |0031: move-result v5 │ │ +473bc8: 6e20 f2e9 5400 |0032: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/CityToWatch;.setCityId:(I)V // method@e9f2 │ │ +473bce: 1225 |0035: const/4 v5, #int 2 // #2 │ │ +473bd0: 7220 0704 5200 |0036: invoke-interface {v2, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +473bd6: 0c05 |0039: move-result-object v5 │ │ +473bd8: 6e20 f3e9 5400 |003a: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/CityToWatch;.setCityName:(Ljava/lang/String;)V // method@e9f3 │ │ +473bde: 1235 |003d: const/4 v5, #int 3 // #3 │ │ +473be0: 7220 0704 5200 |003e: invoke-interface {v2, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +473be6: 0c05 |0041: move-result-object v5 │ │ +473be8: 7110 f8a8 0500 |0042: invoke-static {v5}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ +473bee: 0a05 |0045: move-result v5 │ │ +473bf0: 6e20 f6e9 5400 |0046: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/CityToWatch;.setLongitude:(F)V // method@e9f6 │ │ +473bf6: 1245 |0049: const/4 v5, #int 4 // #4 │ │ +473bf8: 7220 0704 5200 |004a: invoke-interface {v2, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +473bfe: 0c05 |004d: move-result-object v5 │ │ +473c00: 7110 f8a8 0500 |004e: invoke-static {v5}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ +473c06: 0a05 |0051: move-result v5 │ │ +473c08: 6e20 f5e9 5400 |0052: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/CityToWatch;.setLatitude:(F)V // method@e9f5 │ │ +473c0e: 1255 |0055: const/4 v5, #int 5 // #5 │ │ +473c10: 7220 0704 5200 |0056: invoke-interface {v2, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +473c16: 0c05 |0059: move-result-object v5 │ │ +473c18: 7110 15a9 0500 |005a: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a915 │ │ +473c1e: 0a05 |005d: move-result v5 │ │ +473c20: 6e20 f7e9 5400 |005e: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/CityToWatch;.setRank:(I)V // method@e9f7 │ │ +473c26: 7220 53ac 4000 |0061: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac53 │ │ +473c2c: 7210 0b04 0200 |0064: invoke-interface {v2}, Landroid/database/Cursor;.moveToNext:()Z // method@040b │ │ +473c32: 0a04 |0067: move-result v4 │ │ +473c34: 3904 b1ff |0068: if-nez v4, 0019 // -004f │ │ +473c38: 7210 fb03 0200 |006a: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@03fb │ │ +473c3e: 6e10 2304 0100 |006d: invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0423 │ │ +473c44: 1e06 |0070: monitor-exit v6 │ │ +473c46: 1100 |0071: return-object v0 │ │ +473c48: 0d00 |0072: move-exception v0 │ │ +473c4a: 1e06 |0073: monitor-exit v6 │ │ +473c4c: 2700 |0074: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0070 │ │ -> 0x0072 │ │ positions : │ │ 0x0001 line=243 │ │ 0x0006 line=245 │ │ 0x000f line=247 │ │ @@ -970938,72 +970936,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 │ │ -4741a4: |[4741a4] org.woheller69.weather.database.SQLiteHelper.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; │ │ -4741b4: 1d05 |0000: monitor-enter v5 │ │ -4741b6: 6e10 49ea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea49 │ │ -4741bc: 0c00 |0004: move-result-object v0 │ │ -4741be: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -4741c0: 2312 0b1f |0006: new-array v2, v1, [Ljava/lang/String; // type@1f0b │ │ -4741c4: 7110 d5a9 0600 |0008: invoke-static {v6}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@a9d5 │ │ -4741ca: 0c06 |000b: move-result-object v6 │ │ -4741cc: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -4741ce: 4d06 0203 |000d: aput-object v6, v2, v3 │ │ -4741d2: 1a06 025d |000f: const-string v6, "SELECT cities_to_watch_id, city_id, city_name, longitude, latitude, rank FROM CITIES_TO_WATCH WHERE city_id = ?" // string@5d02 │ │ -4741d6: 6e30 2904 6002 |0011: invoke-virtual {v0, v6, v2}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@0429 │ │ -4741dc: 0c06 |0014: move-result-object v6 │ │ -4741de: 2202 f01d |0015: new-instance v2, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ -4741e2: 7010 eae9 0200 |0017: invoke-direct {v2}, Lorg/woheller69/weather/database/CityToWatch;.:()V // method@e9ea │ │ -4741e8: 3806 4d00 |001a: if-eqz v6, 0067 // +004d │ │ -4741ec: 7210 0a04 0600 |001c: invoke-interface {v6}, Landroid/database/Cursor;.moveToFirst:()Z // method@040a │ │ -4741f2: 0a04 |001f: move-result v4 │ │ -4741f4: 3804 4700 |0020: if-eqz v4, 0067 // +0047 │ │ -4741f8: 7220 0704 3600 |0022: invoke-interface {v6, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -4741fe: 0c03 |0025: move-result-object v3 │ │ -474200: 7110 15a9 0300 |0026: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a915 │ │ -474206: 0a03 |0029: move-result v3 │ │ -474208: 6e20 f4e9 3200 |002a: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CityToWatch;.setId:(I)V // method@e9f4 │ │ -47420e: 7220 0704 1600 |002d: invoke-interface {v6, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -474214: 0c01 |0030: move-result-object v1 │ │ -474216: 7110 15a9 0100 |0031: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a915 │ │ -47421c: 0a01 |0034: move-result v1 │ │ -47421e: 6e20 f2e9 1200 |0035: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/CityToWatch;.setCityId:(I)V // method@e9f2 │ │ -474224: 1221 |0038: const/4 v1, #int 2 // #2 │ │ -474226: 7220 0704 1600 |0039: invoke-interface {v6, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -47422c: 0c01 |003c: move-result-object v1 │ │ -47422e: 6e20 f3e9 1200 |003d: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/CityToWatch;.setCityName:(Ljava/lang/String;)V // method@e9f3 │ │ -474234: 1231 |0040: const/4 v1, #int 3 // #3 │ │ -474236: 7220 0704 1600 |0041: invoke-interface {v6, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -47423c: 0c01 |0044: move-result-object v1 │ │ -47423e: 7110 f8a8 0100 |0045: invoke-static {v1}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ -474244: 0a01 |0048: move-result v1 │ │ -474246: 6e20 f6e9 1200 |0049: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/CityToWatch;.setLongitude:(F)V // method@e9f6 │ │ -47424c: 1241 |004c: const/4 v1, #int 4 // #4 │ │ -47424e: 7220 0704 1600 |004d: invoke-interface {v6, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -474254: 0c01 |0050: move-result-object v1 │ │ -474256: 7110 f8a8 0100 |0051: invoke-static {v1}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ -47425c: 0a01 |0054: move-result v1 │ │ -47425e: 6e20 f5e9 1200 |0055: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/CityToWatch;.setLatitude:(F)V // method@e9f5 │ │ -474264: 1251 |0058: const/4 v1, #int 5 // #5 │ │ -474266: 7220 0704 1600 |0059: invoke-interface {v6, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -47426c: 0c01 |005c: move-result-object v1 │ │ -47426e: 7110 15a9 0100 |005d: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a915 │ │ -474274: 0a01 |0060: move-result v1 │ │ -474276: 6e20 f7e9 1200 |0061: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/CityToWatch;.setRank:(I)V // method@e9f7 │ │ -47427c: 7210 fb03 0600 |0064: invoke-interface {v6}, Landroid/database/Cursor;.close:()V // method@03fb │ │ -474282: 6e10 2304 0000 |0067: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0423 │ │ -474288: 1e05 |006a: monitor-exit v5 │ │ -47428a: 1102 |006b: return-object v2 │ │ -47428c: 0d06 |006c: move-exception v6 │ │ -47428e: 1e05 |006d: monitor-exit v5 │ │ -474290: 2706 |006e: throw v6 │ │ +47419c: |[47419c] org.woheller69.weather.database.SQLiteHelper.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; │ │ +4741ac: 1d05 |0000: monitor-enter v5 │ │ +4741ae: 6e10 49ea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea49 │ │ +4741b4: 0c00 |0004: move-result-object v0 │ │ +4741b6: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +4741b8: 2312 0b1f |0006: new-array v2, v1, [Ljava/lang/String; // type@1f0b │ │ +4741bc: 7110 d5a9 0600 |0008: invoke-static {v6}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@a9d5 │ │ +4741c2: 0c06 |000b: move-result-object v6 │ │ +4741c4: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +4741c6: 4d06 0203 |000d: aput-object v6, v2, v3 │ │ +4741ca: 1a06 025d |000f: const-string v6, "SELECT cities_to_watch_id, city_id, city_name, longitude, latitude, rank FROM CITIES_TO_WATCH WHERE city_id = ?" // string@5d02 │ │ +4741ce: 6e30 2904 6002 |0011: invoke-virtual {v0, v6, v2}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@0429 │ │ +4741d4: 0c06 |0014: move-result-object v6 │ │ +4741d6: 2202 f01d |0015: new-instance v2, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ +4741da: 7010 eae9 0200 |0017: invoke-direct {v2}, Lorg/woheller69/weather/database/CityToWatch;.:()V // method@e9ea │ │ +4741e0: 3806 4d00 |001a: if-eqz v6, 0067 // +004d │ │ +4741e4: 7210 0a04 0600 |001c: invoke-interface {v6}, Landroid/database/Cursor;.moveToFirst:()Z // method@040a │ │ +4741ea: 0a04 |001f: move-result v4 │ │ +4741ec: 3804 4700 |0020: if-eqz v4, 0067 // +0047 │ │ +4741f0: 7220 0704 3600 |0022: invoke-interface {v6, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +4741f6: 0c03 |0025: move-result-object v3 │ │ +4741f8: 7110 15a9 0300 |0026: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a915 │ │ +4741fe: 0a03 |0029: move-result v3 │ │ +474200: 6e20 f4e9 3200 |002a: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CityToWatch;.setId:(I)V // method@e9f4 │ │ +474206: 7220 0704 1600 |002d: invoke-interface {v6, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +47420c: 0c01 |0030: move-result-object v1 │ │ +47420e: 7110 15a9 0100 |0031: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a915 │ │ +474214: 0a01 |0034: move-result v1 │ │ +474216: 6e20 f2e9 1200 |0035: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/CityToWatch;.setCityId:(I)V // method@e9f2 │ │ +47421c: 1221 |0038: const/4 v1, #int 2 // #2 │ │ +47421e: 7220 0704 1600 |0039: invoke-interface {v6, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +474224: 0c01 |003c: move-result-object v1 │ │ +474226: 6e20 f3e9 1200 |003d: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/CityToWatch;.setCityName:(Ljava/lang/String;)V // method@e9f3 │ │ +47422c: 1231 |0040: const/4 v1, #int 3 // #3 │ │ +47422e: 7220 0704 1600 |0041: invoke-interface {v6, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +474234: 0c01 |0044: move-result-object v1 │ │ +474236: 7110 f8a8 0100 |0045: invoke-static {v1}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ +47423c: 0a01 |0048: move-result v1 │ │ +47423e: 6e20 f6e9 1200 |0049: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/CityToWatch;.setLongitude:(F)V // method@e9f6 │ │ +474244: 1241 |004c: const/4 v1, #int 4 // #4 │ │ +474246: 7220 0704 1600 |004d: invoke-interface {v6, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +47424c: 0c01 |0050: move-result-object v1 │ │ +47424e: 7110 f8a8 0100 |0051: invoke-static {v1}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ +474254: 0a01 |0054: move-result v1 │ │ +474256: 6e20 f5e9 1200 |0055: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/CityToWatch;.setLatitude:(F)V // method@e9f5 │ │ +47425c: 1251 |0058: const/4 v1, #int 5 // #5 │ │ +47425e: 7220 0704 1600 |0059: invoke-interface {v6, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +474264: 0c01 |005c: move-result-object v1 │ │ +474266: 7110 15a9 0100 |005d: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a915 │ │ +47426c: 0a01 |0060: move-result v1 │ │ +47426e: 6e20 f7e9 1200 |0061: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/CityToWatch;.setRank:(I)V // method@e9f7 │ │ +474274: 7210 fb03 0600 |0064: invoke-interface {v6}, Landroid/database/Cursor;.close:()V // method@03fb │ │ +47427a: 6e10 2304 0000 |0067: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0423 │ │ +474280: 1e05 |006a: monitor-exit v5 │ │ +474282: 1102 |006b: return-object v2 │ │ +474284: 0d06 |006c: move-exception v6 │ │ +474286: 1e05 |006d: monitor-exit v5 │ │ +474288: 2706 |006e: throw v6 │ │ catches : 1 │ │ 0x0001 - 0x006a │ │ -> 0x006c │ │ positions : │ │ 0x0001 line=210 │ │ 0x0008 line=212 │ │ 0x0011 line=214 │ │ @@ -971027,140 +971025,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 │ │ -4742a0: |[4742a0] org.woheller69.weather.database.SQLiteHelper.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; │ │ -4742b0: 1d11 |0000: monitor-enter v17 │ │ -4742b2: 7401 45ea 1100 |0001: invoke-virtual/range {v17}, Lorg/woheller69/weather/database/SQLiteHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea45 │ │ -4742b8: 0c01 |0004: move-result-object v1 │ │ -4742ba: 1a02 861f |0005: const-string v2, "CURRENT_WEATHER" // string@1f86 │ │ -4742be: 1a03 6c85 |0007: const-string v3, "current_weather_id" // string@856c │ │ -4742c2: 1a04 687f |0009: const-string v4, "city_id" // string@7f68 │ │ -4742c6: 1a05 c7e1 |000b: const-string v5, "time_of_measurement" // string@e1c7 │ │ -4742ca: 1a06 39e8 |000d: const-string v6, "weather_id" // string@e839 │ │ -4742ce: 1a07 84e0 |000f: const-string v7, "temperature_current" // string@e084 │ │ -4742d2: 1a08 13a0 |0011: const-string v8, "humidity" // string@a013 │ │ -4742d6: 1a09 92c9 |0013: const-string v9, "pressure" // string@c992 │ │ -4742da: 1a0a b7e8 |0015: const-string v10, "wind_speed" // string@e8b7 │ │ -4742de: 1a0b b6e8 |0017: const-string v11, "wind_direction" // string@e8b6 │ │ -4742e2: 1a0c 2a80 |0019: const-string v12, "cloudiness" // string@802a │ │ -4742e6: 1a0d c8e1 |001b: const-string v13, "time_sunrise" // string@e1c8 │ │ -4742ea: 1a0e c9e1 |001d: const-string v14, "time_sunset" // string@e1c9 │ │ -4742ee: 1a0f d9e1 |001f: const-string v15, "timezone_seconds" // string@e1d9 │ │ -4742f2: 1a10 a55b |0021: const-string v16, "Rain60min" // string@5ba5 │ │ -4742f6: 250e 0b1f 0300 |0023: filled-new-array/range {v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, [Ljava/lang/String; // type@1f0b │ │ -4742fc: 0c03 |0026: move-result-object v3 │ │ -4742fe: 1a04 697f |0027: const-string v4, "city_id = ?" // string@7f69 │ │ -474302: 1210 |0029: const/4 v0, #int 1 // #1 │ │ -474304: 2305 0b1f |002a: new-array v5, v0, [Ljava/lang/String; // type@1f0b │ │ -474308: 7701 d5a9 1200 |002c: invoke-static/range {v18}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@a9d5 │ │ -47430e: 0c06 |002f: move-result-object v6 │ │ -474310: 120a |0030: const/4 v10, #int 0 // #0 │ │ -474312: 4d06 050a |0031: aput-object v6, v5, v10 │ │ -474316: 1206 |0033: const/4 v6, #int 0 // #0 │ │ -474318: 1207 |0034: const/4 v7, #int 0 // #0 │ │ -47431a: 1208 |0035: const/4 v8, #int 0 // #0 │ │ -47431c: 1209 |0036: const/4 v9, #int 0 // #0 │ │ -47431e: 7409 2804 0100 |0037: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0428 │ │ -474324: 0c01 |003a: move-result-object v1 │ │ -474326: 2202 f11d |003b: new-instance v2, Lorg/woheller69/weather/database/CurrentWeatherData; // type@1df1 │ │ -47432a: 7010 f8e9 0200 |003d: invoke-direct {v2}, Lorg/woheller69/weather/database/CurrentWeatherData;.:()V // method@e9f8 │ │ -474330: 3801 b300 |0040: if-eqz v1, 00f3 // +00b3 │ │ -474334: 7210 0a04 0100 |0042: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@040a │ │ -47433a: 0a03 |0045: move-result v3 │ │ -47433c: 3803 ad00 |0046: if-eqz v3, 00f3 // +00ad │ │ -474340: 7220 0704 a100 |0048: invoke-interface {v1, v10}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -474346: 0c03 |004b: move-result-object v3 │ │ -474348: 7110 15a9 0300 |004c: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a915 │ │ -47434e: 0a03 |004f: move-result v3 │ │ -474350: 6e20 0eea 3200 |0050: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setId:(I)V // method@ea0e │ │ -474356: 7220 0704 0100 |0053: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -47435c: 0c00 |0056: move-result-object v0 │ │ -47435e: 7110 15a9 0000 |0057: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a915 │ │ -474364: 0a00 |005a: move-result v0 │ │ -474366: 6e20 0aea 0200 |005b: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setCity_id:(I)V // method@ea0a │ │ -47436c: 1220 |005e: const/4 v0, #int 2 // #2 │ │ -47436e: 7220 0704 0100 |005f: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -474374: 0c00 |0062: move-result-object v0 │ │ -474376: 7110 2ca9 0000 |0063: invoke-static {v0}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a92c │ │ -47437c: 0b03 |0066: move-result-wide v3 │ │ -47437e: 6e30 15ea 3204 |0067: invoke-virtual {v2, v3, v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimestamp:(J)V // method@ea15 │ │ -474384: 1230 |006a: const/4 v0, #int 3 // #3 │ │ -474386: 7220 0704 0100 |006b: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -47438c: 0c00 |006e: move-result-object v0 │ │ -47438e: 7110 15a9 0000 |006f: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a915 │ │ -474394: 0a00 |0072: move-result v0 │ │ -474396: 6e20 16ea 0200 |0073: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWeatherID:(I)V // method@ea16 │ │ -47439c: 1240 |0076: const/4 v0, #int 4 // #4 │ │ -47439e: 7220 0704 0100 |0077: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -4743a4: 0c00 |007a: move-result-object v0 │ │ -4743a6: 7110 f8a8 0000 |007b: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ -4743ac: 0a00 |007e: move-result v0 │ │ -4743ae: 6e20 11ea 0200 |007f: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTemperatureCurrent:(F)V // method@ea11 │ │ -4743b4: 1250 |0082: const/4 v0, #int 5 // #5 │ │ -4743b6: 7220 0704 0100 |0083: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -4743bc: 0c00 |0086: move-result-object v0 │ │ -4743be: 7110 f8a8 0000 |0087: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ -4743c4: 0a00 |008a: move-result v0 │ │ -4743c6: 6e20 0dea 0200 |008b: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setHumidity:(F)V // method@ea0d │ │ -4743cc: 1260 |008e: const/4 v0, #int 6 // #6 │ │ -4743ce: 7220 0704 0100 |008f: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -4743d4: 0c00 |0092: move-result-object v0 │ │ -4743d6: 7110 f8a8 0000 |0093: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ -4743dc: 0a00 |0096: move-result v0 │ │ -4743de: 6e20 0fea 0200 |0097: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setPressure:(F)V // method@ea0f │ │ -4743e4: 1270 |009a: const/4 v0, #int 7 // #7 │ │ -4743e6: 7220 0704 0100 |009b: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -4743ec: 0c00 |009e: move-result-object v0 │ │ -4743ee: 7110 f8a8 0000 |009f: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ -4743f4: 0a00 |00a2: move-result v0 │ │ -4743f6: 6e20 18ea 0200 |00a3: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWindSpeed:(F)V // method@ea18 │ │ -4743fc: 1300 0800 |00a6: const/16 v0, #int 8 // #8 │ │ -474400: 7220 0704 0100 |00a8: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -474406: 0c00 |00ab: move-result-object v0 │ │ -474408: 7110 f8a8 0000 |00ac: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ -47440e: 0a00 |00af: move-result v0 │ │ -474410: 6e20 17ea 0200 |00b0: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWindDirection:(F)V // method@ea17 │ │ -474416: 1300 0900 |00b3: const/16 v0, #int 9 // #9 │ │ -47441a: 7220 0704 0100 |00b5: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -474420: 0c00 |00b8: move-result-object v0 │ │ -474422: 7110 f8a8 0000 |00b9: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ -474428: 0a00 |00bc: move-result v0 │ │ -47442a: 6e20 0cea 0200 |00bd: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setCloudiness:(F)V // method@ea0c │ │ -474430: 1300 0a00 |00c0: const/16 v0, #int 10 // #a │ │ -474434: 7220 0704 0100 |00c2: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -47443a: 0c00 |00c5: move-result-object v0 │ │ -47443c: 7110 2ca9 0000 |00c6: invoke-static {v0}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a92c │ │ -474442: 0b03 |00c9: move-result-wide v3 │ │ -474444: 6e30 12ea 3204 |00ca: invoke-virtual {v2, v3, v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunrise:(J)V // method@ea12 │ │ -47444a: 1300 0b00 |00cd: const/16 v0, #int 11 // #b │ │ -47444e: 7220 0704 0100 |00cf: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -474454: 0c00 |00d2: move-result-object v0 │ │ -474456: 7110 2ca9 0000 |00d3: invoke-static {v0}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a92c │ │ -47445c: 0b03 |00d6: move-result-wide v3 │ │ -47445e: 6e30 13ea 3204 |00d7: invoke-virtual {v2, v3, v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunset:(J)V // method@ea13 │ │ -474464: 1300 0c00 |00da: const/16 v0, #int 12 // #c │ │ -474468: 7220 0704 0100 |00dc: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -47446e: 0c00 |00df: move-result-object v0 │ │ -474470: 7110 15a9 0000 |00e0: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a915 │ │ -474476: 0a00 |00e3: move-result v0 │ │ -474478: 6e20 14ea 0200 |00e4: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeZoneSeconds:(I)V // method@ea14 │ │ -47447e: 1300 0d00 |00e7: const/16 v0, #int 13 // #d │ │ -474482: 7220 0704 0100 |00e9: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -474488: 0c00 |00ec: move-result-object v0 │ │ -47448a: 6e20 10ea 0200 |00ed: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setRain60min:(Ljava/lang/String;)V // method@ea10 │ │ -474490: 7210 fb03 0100 |00f0: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@03fb │ │ -474496: 1e11 |00f3: monitor-exit v17 │ │ -474498: 1102 |00f4: return-object v2 │ │ -47449a: 0d00 |00f5: move-exception v0 │ │ -47449c: 1e11 |00f6: monitor-exit v17 │ │ -47449e: 2700 |00f7: throw v0 │ │ +474298: |[474298] org.woheller69.weather.database.SQLiteHelper.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; │ │ +4742a8: 1d11 |0000: monitor-enter v17 │ │ +4742aa: 7401 45ea 1100 |0001: invoke-virtual/range {v17}, Lorg/woheller69/weather/database/SQLiteHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea45 │ │ +4742b0: 0c01 |0004: move-result-object v1 │ │ +4742b2: 1a02 861f |0005: const-string v2, "CURRENT_WEATHER" // string@1f86 │ │ +4742b6: 1a03 6c85 |0007: const-string v3, "current_weather_id" // string@856c │ │ +4742ba: 1a04 687f |0009: const-string v4, "city_id" // string@7f68 │ │ +4742be: 1a05 c7e1 |000b: const-string v5, "time_of_measurement" // string@e1c7 │ │ +4742c2: 1a06 39e8 |000d: const-string v6, "weather_id" // string@e839 │ │ +4742c6: 1a07 84e0 |000f: const-string v7, "temperature_current" // string@e084 │ │ +4742ca: 1a08 13a0 |0011: const-string v8, "humidity" // string@a013 │ │ +4742ce: 1a09 92c9 |0013: const-string v9, "pressure" // string@c992 │ │ +4742d2: 1a0a b7e8 |0015: const-string v10, "wind_speed" // string@e8b7 │ │ +4742d6: 1a0b b6e8 |0017: const-string v11, "wind_direction" // string@e8b6 │ │ +4742da: 1a0c 2a80 |0019: const-string v12, "cloudiness" // string@802a │ │ +4742de: 1a0d c8e1 |001b: const-string v13, "time_sunrise" // string@e1c8 │ │ +4742e2: 1a0e c9e1 |001d: const-string v14, "time_sunset" // string@e1c9 │ │ +4742e6: 1a0f d9e1 |001f: const-string v15, "timezone_seconds" // string@e1d9 │ │ +4742ea: 1a10 a55b |0021: const-string v16, "Rain60min" // string@5ba5 │ │ +4742ee: 250e 0b1f 0300 |0023: filled-new-array/range {v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, [Ljava/lang/String; // type@1f0b │ │ +4742f4: 0c03 |0026: move-result-object v3 │ │ +4742f6: 1a04 697f |0027: const-string v4, "city_id = ?" // string@7f69 │ │ +4742fa: 1210 |0029: const/4 v0, #int 1 // #1 │ │ +4742fc: 2305 0b1f |002a: new-array v5, v0, [Ljava/lang/String; // type@1f0b │ │ +474300: 7701 d5a9 1200 |002c: invoke-static/range {v18}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@a9d5 │ │ +474306: 0c06 |002f: move-result-object v6 │ │ +474308: 120a |0030: const/4 v10, #int 0 // #0 │ │ +47430a: 4d06 050a |0031: aput-object v6, v5, v10 │ │ +47430e: 1206 |0033: const/4 v6, #int 0 // #0 │ │ +474310: 1207 |0034: const/4 v7, #int 0 // #0 │ │ +474312: 1208 |0035: const/4 v8, #int 0 // #0 │ │ +474314: 1209 |0036: const/4 v9, #int 0 // #0 │ │ +474316: 7409 2804 0100 |0037: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0428 │ │ +47431c: 0c01 |003a: move-result-object v1 │ │ +47431e: 2202 f11d |003b: new-instance v2, Lorg/woheller69/weather/database/CurrentWeatherData; // type@1df1 │ │ +474322: 7010 f8e9 0200 |003d: invoke-direct {v2}, Lorg/woheller69/weather/database/CurrentWeatherData;.:()V // method@e9f8 │ │ +474328: 3801 b300 |0040: if-eqz v1, 00f3 // +00b3 │ │ +47432c: 7210 0a04 0100 |0042: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@040a │ │ +474332: 0a03 |0045: move-result v3 │ │ +474334: 3803 ad00 |0046: if-eqz v3, 00f3 // +00ad │ │ +474338: 7220 0704 a100 |0048: invoke-interface {v1, v10}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +47433e: 0c03 |004b: move-result-object v3 │ │ +474340: 7110 15a9 0300 |004c: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a915 │ │ +474346: 0a03 |004f: move-result v3 │ │ +474348: 6e20 0eea 3200 |0050: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setId:(I)V // method@ea0e │ │ +47434e: 7220 0704 0100 |0053: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +474354: 0c00 |0056: move-result-object v0 │ │ +474356: 7110 15a9 0000 |0057: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a915 │ │ +47435c: 0a00 |005a: move-result v0 │ │ +47435e: 6e20 0aea 0200 |005b: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setCity_id:(I)V // method@ea0a │ │ +474364: 1220 |005e: const/4 v0, #int 2 // #2 │ │ +474366: 7220 0704 0100 |005f: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +47436c: 0c00 |0062: move-result-object v0 │ │ +47436e: 7110 2ca9 0000 |0063: invoke-static {v0}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a92c │ │ +474374: 0b03 |0066: move-result-wide v3 │ │ +474376: 6e30 15ea 3204 |0067: invoke-virtual {v2, v3, v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimestamp:(J)V // method@ea15 │ │ +47437c: 1230 |006a: const/4 v0, #int 3 // #3 │ │ +47437e: 7220 0704 0100 |006b: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +474384: 0c00 |006e: move-result-object v0 │ │ +474386: 7110 15a9 0000 |006f: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a915 │ │ +47438c: 0a00 |0072: move-result v0 │ │ +47438e: 6e20 16ea 0200 |0073: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWeatherID:(I)V // method@ea16 │ │ +474394: 1240 |0076: const/4 v0, #int 4 // #4 │ │ +474396: 7220 0704 0100 |0077: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +47439c: 0c00 |007a: move-result-object v0 │ │ +47439e: 7110 f8a8 0000 |007b: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ +4743a4: 0a00 |007e: move-result v0 │ │ +4743a6: 6e20 11ea 0200 |007f: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTemperatureCurrent:(F)V // method@ea11 │ │ +4743ac: 1250 |0082: const/4 v0, #int 5 // #5 │ │ +4743ae: 7220 0704 0100 |0083: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +4743b4: 0c00 |0086: move-result-object v0 │ │ +4743b6: 7110 f8a8 0000 |0087: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ +4743bc: 0a00 |008a: move-result v0 │ │ +4743be: 6e20 0dea 0200 |008b: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setHumidity:(F)V // method@ea0d │ │ +4743c4: 1260 |008e: const/4 v0, #int 6 // #6 │ │ +4743c6: 7220 0704 0100 |008f: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +4743cc: 0c00 |0092: move-result-object v0 │ │ +4743ce: 7110 f8a8 0000 |0093: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ +4743d4: 0a00 |0096: move-result v0 │ │ +4743d6: 6e20 0fea 0200 |0097: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setPressure:(F)V // method@ea0f │ │ +4743dc: 1270 |009a: const/4 v0, #int 7 // #7 │ │ +4743de: 7220 0704 0100 |009b: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +4743e4: 0c00 |009e: move-result-object v0 │ │ +4743e6: 7110 f8a8 0000 |009f: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ +4743ec: 0a00 |00a2: move-result v0 │ │ +4743ee: 6e20 18ea 0200 |00a3: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWindSpeed:(F)V // method@ea18 │ │ +4743f4: 1300 0800 |00a6: const/16 v0, #int 8 // #8 │ │ +4743f8: 7220 0704 0100 |00a8: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +4743fe: 0c00 |00ab: move-result-object v0 │ │ +474400: 7110 f8a8 0000 |00ac: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ +474406: 0a00 |00af: move-result v0 │ │ +474408: 6e20 17ea 0200 |00b0: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWindDirection:(F)V // method@ea17 │ │ +47440e: 1300 0900 |00b3: const/16 v0, #int 9 // #9 │ │ +474412: 7220 0704 0100 |00b5: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +474418: 0c00 |00b8: move-result-object v0 │ │ +47441a: 7110 f8a8 0000 |00b9: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ +474420: 0a00 |00bc: move-result v0 │ │ +474422: 6e20 0cea 0200 |00bd: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setCloudiness:(F)V // method@ea0c │ │ +474428: 1300 0a00 |00c0: const/16 v0, #int 10 // #a │ │ +47442c: 7220 0704 0100 |00c2: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +474432: 0c00 |00c5: move-result-object v0 │ │ +474434: 7110 2ca9 0000 |00c6: invoke-static {v0}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a92c │ │ +47443a: 0b03 |00c9: move-result-wide v3 │ │ +47443c: 6e30 12ea 3204 |00ca: invoke-virtual {v2, v3, v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunrise:(J)V // method@ea12 │ │ +474442: 1300 0b00 |00cd: const/16 v0, #int 11 // #b │ │ +474446: 7220 0704 0100 |00cf: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +47444c: 0c00 |00d2: move-result-object v0 │ │ +47444e: 7110 2ca9 0000 |00d3: invoke-static {v0}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a92c │ │ +474454: 0b03 |00d6: move-result-wide v3 │ │ +474456: 6e30 13ea 3204 |00d7: invoke-virtual {v2, v3, v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunset:(J)V // method@ea13 │ │ +47445c: 1300 0c00 |00da: const/16 v0, #int 12 // #c │ │ +474460: 7220 0704 0100 |00dc: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +474466: 0c00 |00df: move-result-object v0 │ │ +474468: 7110 15a9 0000 |00e0: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a915 │ │ +47446e: 0a00 |00e3: move-result v0 │ │ +474470: 6e20 14ea 0200 |00e4: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeZoneSeconds:(I)V // method@ea14 │ │ +474476: 1300 0d00 |00e7: const/16 v0, #int 13 // #d │ │ +47447a: 7220 0704 0100 |00e9: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +474480: 0c00 |00ec: move-result-object v0 │ │ +474482: 6e20 10ea 0200 |00ed: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setRain60min:(Ljava/lang/String;)V // method@ea10 │ │ +474488: 7210 fb03 0100 |00f0: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@03fb │ │ +47448e: 1e11 |00f3: monitor-exit v17 │ │ +474490: 1102 |00f4: return-object v2 │ │ +474492: 0d00 |00f5: move-exception v0 │ │ +474494: 1e11 |00f6: monitor-exit v17 │ │ +474496: 2700 |00f7: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x00f3 │ │ -> 0x00f5 │ │ positions : │ │ 0x0001 line=519 │ │ 0x0023 line=521 │ │ 0x002c line=537 │ │ @@ -971192,127 +971190,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 │ │ -473c64: |[473c64] org.woheller69.weather.database.SQLiteHelper.getForecastsByCityId:(I)Ljava/util/List; │ │ -473c74: 1d0d |0000: monitor-enter v13 │ │ -473c76: 6e10 49ea 0d00 |0001: invoke-virtual {v13}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea49 │ │ -473c7c: 0c00 |0004: move-result-object v0 │ │ -473c7e: 1a01 9d29 |0005: const-string v1, "FORECASTS" // string@299d │ │ -473c82: 1a02 b28e |0007: const-string v2, "forecast_id" // string@8eb2 │ │ -473c86: 1a03 687f |0009: const-string v3, "city_id" // string@7f68 │ │ -473c8a: 1a04 c7e1 |000b: const-string v4, "time_of_measurement" // string@e1c7 │ │ -473c8e: 1a05 b18e |000d: const-string v5, "forecast_for" // string@8eb1 │ │ -473c92: 1a06 39e8 |000f: const-string v6, "weather_id" // string@e839 │ │ -473c96: 1a07 84e0 |0011: const-string v7, "temperature_current" // string@e084 │ │ -473c9a: 1a08 13a0 |0013: const-string v8, "humidity" // string@a013 │ │ -473c9e: 1a09 92c9 |0015: const-string v9, "pressure" // string@c992 │ │ -473ca2: 1a0a 21c9 |0017: const-string v10, "precipitation" // string@c921 │ │ -473ca6: 1a0b b7e8 |0019: const-string v11, "wind_speed" // string@e8b7 │ │ -473caa: 1a0c b6e8 |001b: const-string v12, "wind_direction" // string@e8b6 │ │ -473cae: 250b 0b1f 0200 |001d: filled-new-array/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, [Ljava/lang/String; // type@1f0b │ │ -473cb4: 0c02 |0020: move-result-object v2 │ │ -473cb6: 1a03 6a7f |0021: const-string v3, "city_id=?" // string@7f6a │ │ -473cba: 1219 |0023: const/4 v9, #int 1 // #1 │ │ -473cbc: 2394 0b1f |0024: new-array v4, v9, [Ljava/lang/String; // type@1f0b │ │ -473cc0: 7110 d5a9 0e00 |0026: invoke-static {v14}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@a9d5 │ │ -473cc6: 0c0e |0029: move-result-object v14 │ │ -473cc8: 120a |002a: const/4 v10, #int 0 // #0 │ │ -473cca: 4d0e 040a |002b: aput-object v14, v4, v10 │ │ -473cce: 1205 |002d: const/4 v5, #int 0 // #0 │ │ -473cd0: 1206 |002e: const/4 v6, #int 0 // #0 │ │ -473cd2: 1207 |002f: const/4 v7, #int 0 // #0 │ │ -473cd4: 1208 |0030: const/4 v8, #int 0 // #0 │ │ -473cd6: 7409 2804 0000 |0031: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0428 │ │ -473cdc: 0c0e |0034: move-result-object v14 │ │ -473cde: 2200 2716 |0035: new-instance v0, Ljava/util/ArrayList; // type@1627 │ │ -473ce2: 7010 58ab 0000 |0037: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@ab58 │ │ -473ce8: 380e 9e00 |003a: if-eqz v14, 00d8 // +009e │ │ -473cec: 7210 0a04 0e00 |003c: invoke-interface {v14}, Landroid/database/Cursor;.moveToFirst:()Z // method@040a │ │ -473cf2: 0a01 |003f: move-result v1 │ │ -473cf4: 3801 9800 |0040: if-eqz v1, 00d8 // +0098 │ │ -473cf8: 2201 f21d |0042: new-instance v1, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -473cfc: 7010 19ea 0100 |0044: invoke-direct {v1}, Lorg/woheller69/weather/database/HourlyForecast;.:()V // method@ea19 │ │ -473d02: 7220 0704 ae00 |0047: invoke-interface {v14, v10}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -473d08: 0c02 |004a: move-result-object v2 │ │ -473d0a: 7110 15a9 0200 |004b: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a915 │ │ -473d10: 0a02 |004e: move-result v2 │ │ -473d12: 6e20 2cea 2100 |004f: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/HourlyForecast;.setId:(I)V // method@ea2c │ │ -473d18: 7220 0704 9e00 |0052: invoke-interface {v14, v9}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -473d1e: 0c02 |0055: move-result-object v2 │ │ -473d20: 7110 15a9 0200 |0056: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a915 │ │ -473d26: 0a02 |0059: move-result v2 │ │ -473d28: 6e20 28ea 2100 |005a: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/HourlyForecast;.setCity_id:(I)V // method@ea28 │ │ -473d2e: 1222 |005d: const/4 v2, #int 2 // #2 │ │ -473d30: 7220 0704 2e00 |005e: invoke-interface {v14, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -473d36: 0c02 |0061: move-result-object v2 │ │ -473d38: 7110 2ca9 0200 |0062: invoke-static {v2}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a92c │ │ -473d3e: 0b02 |0065: move-result-wide v2 │ │ -473d40: 6e30 30ea 2103 |0066: invoke-virtual {v1, v2, v3}, Lorg/woheller69/weather/database/HourlyForecast;.setTimestamp:(J)V // method@ea30 │ │ -473d46: 1232 |0069: const/4 v2, #int 3 // #3 │ │ -473d48: 7220 0704 2e00 |006a: invoke-interface {v14, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -473d4e: 0c02 |006d: move-result-object v2 │ │ -473d50: 7110 2ca9 0200 |006e: invoke-static {v2}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a92c │ │ -473d56: 0b02 |0071: move-result-wide v2 │ │ -473d58: 6e30 2aea 2103 |0072: invoke-virtual {v1, v2, v3}, Lorg/woheller69/weather/database/HourlyForecast;.setForecastTime:(J)V // method@ea2a │ │ -473d5e: 1242 |0075: const/4 v2, #int 4 // #4 │ │ -473d60: 7220 0704 2e00 |0076: invoke-interface {v14, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -473d66: 0c02 |0079: move-result-object v2 │ │ -473d68: 7110 15a9 0200 |007a: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a915 │ │ -473d6e: 0a02 |007d: move-result v2 │ │ -473d70: 6e20 31ea 2100 |007e: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/HourlyForecast;.setWeatherID:(I)V // method@ea31 │ │ -473d76: 1252 |0081: const/4 v2, #int 5 // #5 │ │ -473d78: 7220 0704 2e00 |0082: invoke-interface {v14, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -473d7e: 0c02 |0085: move-result-object v2 │ │ -473d80: 7110 f8a8 0200 |0086: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ -473d86: 0a02 |0089: move-result v2 │ │ -473d88: 6e20 2fea 2100 |008a: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/HourlyForecast;.setTemperature:(F)V // method@ea2f │ │ -473d8e: 1262 |008d: const/4 v2, #int 6 // #6 │ │ -473d90: 7220 0704 2e00 |008e: invoke-interface {v14, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -473d96: 0c02 |0091: move-result-object v2 │ │ -473d98: 7110 f8a8 0200 |0092: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ -473d9e: 0a02 |0095: move-result v2 │ │ -473da0: 6e20 2bea 2100 |0096: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/HourlyForecast;.setHumidity:(F)V // method@ea2b │ │ -473da6: 1272 |0099: const/4 v2, #int 7 // #7 │ │ -473da8: 7220 0704 2e00 |009a: invoke-interface {v14, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -473dae: 0c02 |009d: move-result-object v2 │ │ -473db0: 7110 f8a8 0200 |009e: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ -473db6: 0a02 |00a1: move-result v2 │ │ -473db8: 6e20 2eea 2100 |00a2: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/HourlyForecast;.setPressure:(F)V // method@ea2e │ │ -473dbe: 1302 0800 |00a5: const/16 v2, #int 8 // #8 │ │ -473dc2: 7220 0704 2e00 |00a7: invoke-interface {v14, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -473dc8: 0c02 |00aa: move-result-object v2 │ │ -473dca: 7110 f8a8 0200 |00ab: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ -473dd0: 0a02 |00ae: move-result v2 │ │ -473dd2: 6e20 2dea 2100 |00af: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/HourlyForecast;.setPrecipitation:(F)V // method@ea2d │ │ -473dd8: 1302 0900 |00b2: const/16 v2, #int 9 // #9 │ │ -473ddc: 7220 0704 2e00 |00b4: invoke-interface {v14, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -473de2: 0c02 |00b7: move-result-object v2 │ │ -473de4: 7110 f8a8 0200 |00b8: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ -473dea: 0a02 |00bb: move-result v2 │ │ -473dec: 6e20 33ea 2100 |00bc: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/HourlyForecast;.setWindSpeed:(F)V // method@ea33 │ │ -473df2: 1302 0a00 |00bf: const/16 v2, #int 10 // #a │ │ -473df6: 7220 0704 2e00 |00c1: invoke-interface {v14, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -473dfc: 0c02 |00c4: move-result-object v2 │ │ -473dfe: 7110 f8a8 0200 |00c5: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ -473e04: 0a02 |00c8: move-result v2 │ │ -473e06: 6e20 32ea 2100 |00c9: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/HourlyForecast;.setWindDirection:(F)V // method@ea32 │ │ -473e0c: 7220 53ac 1000 |00cc: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac53 │ │ -473e12: 7210 0b04 0e00 |00cf: invoke-interface {v14}, Landroid/database/Cursor;.moveToNext:()Z // method@040b │ │ -473e18: 0a01 |00d2: move-result v1 │ │ -473e1a: 3901 6fff |00d3: if-nez v1, 0042 // -0091 │ │ -473e1e: 7210 fb03 0e00 |00d5: invoke-interface {v14}, Landroid/database/Cursor;.close:()V // method@03fb │ │ -473e24: 1e0d |00d8: monitor-exit v13 │ │ -473e26: 1100 |00d9: return-object v0 │ │ -473e28: 0d0e |00da: move-exception v14 │ │ -473e2a: 1e0d |00db: monitor-exit v13 │ │ -473e2c: 270e |00dc: throw v14 │ │ +473c5c: |[473c5c] org.woheller69.weather.database.SQLiteHelper.getForecastsByCityId:(I)Ljava/util/List; │ │ +473c6c: 1d0d |0000: monitor-enter v13 │ │ +473c6e: 6e10 49ea 0d00 |0001: invoke-virtual {v13}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea49 │ │ +473c74: 0c00 |0004: move-result-object v0 │ │ +473c76: 1a01 9d29 |0005: const-string v1, "FORECASTS" // string@299d │ │ +473c7a: 1a02 b28e |0007: const-string v2, "forecast_id" // string@8eb2 │ │ +473c7e: 1a03 687f |0009: const-string v3, "city_id" // string@7f68 │ │ +473c82: 1a04 c7e1 |000b: const-string v4, "time_of_measurement" // string@e1c7 │ │ +473c86: 1a05 b18e |000d: const-string v5, "forecast_for" // string@8eb1 │ │ +473c8a: 1a06 39e8 |000f: const-string v6, "weather_id" // string@e839 │ │ +473c8e: 1a07 84e0 |0011: const-string v7, "temperature_current" // string@e084 │ │ +473c92: 1a08 13a0 |0013: const-string v8, "humidity" // string@a013 │ │ +473c96: 1a09 92c9 |0015: const-string v9, "pressure" // string@c992 │ │ +473c9a: 1a0a 21c9 |0017: const-string v10, "precipitation" // string@c921 │ │ +473c9e: 1a0b b7e8 |0019: const-string v11, "wind_speed" // string@e8b7 │ │ +473ca2: 1a0c b6e8 |001b: const-string v12, "wind_direction" // string@e8b6 │ │ +473ca6: 250b 0b1f 0200 |001d: filled-new-array/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, [Ljava/lang/String; // type@1f0b │ │ +473cac: 0c02 |0020: move-result-object v2 │ │ +473cae: 1a03 6a7f |0021: const-string v3, "city_id=?" // string@7f6a │ │ +473cb2: 1219 |0023: const/4 v9, #int 1 // #1 │ │ +473cb4: 2394 0b1f |0024: new-array v4, v9, [Ljava/lang/String; // type@1f0b │ │ +473cb8: 7110 d5a9 0e00 |0026: invoke-static {v14}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@a9d5 │ │ +473cbe: 0c0e |0029: move-result-object v14 │ │ +473cc0: 120a |002a: const/4 v10, #int 0 // #0 │ │ +473cc2: 4d0e 040a |002b: aput-object v14, v4, v10 │ │ +473cc6: 1205 |002d: const/4 v5, #int 0 // #0 │ │ +473cc8: 1206 |002e: const/4 v6, #int 0 // #0 │ │ +473cca: 1207 |002f: const/4 v7, #int 0 // #0 │ │ +473ccc: 1208 |0030: const/4 v8, #int 0 // #0 │ │ +473cce: 7409 2804 0000 |0031: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0428 │ │ +473cd4: 0c0e |0034: move-result-object v14 │ │ +473cd6: 2200 2716 |0035: new-instance v0, Ljava/util/ArrayList; // type@1627 │ │ +473cda: 7010 58ab 0000 |0037: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@ab58 │ │ +473ce0: 380e 9e00 |003a: if-eqz v14, 00d8 // +009e │ │ +473ce4: 7210 0a04 0e00 |003c: invoke-interface {v14}, Landroid/database/Cursor;.moveToFirst:()Z // method@040a │ │ +473cea: 0a01 |003f: move-result v1 │ │ +473cec: 3801 9800 |0040: if-eqz v1, 00d8 // +0098 │ │ +473cf0: 2201 f21d |0042: new-instance v1, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +473cf4: 7010 19ea 0100 |0044: invoke-direct {v1}, Lorg/woheller69/weather/database/HourlyForecast;.:()V // method@ea19 │ │ +473cfa: 7220 0704 ae00 |0047: invoke-interface {v14, v10}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +473d00: 0c02 |004a: move-result-object v2 │ │ +473d02: 7110 15a9 0200 |004b: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a915 │ │ +473d08: 0a02 |004e: move-result v2 │ │ +473d0a: 6e20 2cea 2100 |004f: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/HourlyForecast;.setId:(I)V // method@ea2c │ │ +473d10: 7220 0704 9e00 |0052: invoke-interface {v14, v9}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +473d16: 0c02 |0055: move-result-object v2 │ │ +473d18: 7110 15a9 0200 |0056: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a915 │ │ +473d1e: 0a02 |0059: move-result v2 │ │ +473d20: 6e20 28ea 2100 |005a: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/HourlyForecast;.setCity_id:(I)V // method@ea28 │ │ +473d26: 1222 |005d: const/4 v2, #int 2 // #2 │ │ +473d28: 7220 0704 2e00 |005e: invoke-interface {v14, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +473d2e: 0c02 |0061: move-result-object v2 │ │ +473d30: 7110 2ca9 0200 |0062: invoke-static {v2}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a92c │ │ +473d36: 0b02 |0065: move-result-wide v2 │ │ +473d38: 6e30 30ea 2103 |0066: invoke-virtual {v1, v2, v3}, Lorg/woheller69/weather/database/HourlyForecast;.setTimestamp:(J)V // method@ea30 │ │ +473d3e: 1232 |0069: const/4 v2, #int 3 // #3 │ │ +473d40: 7220 0704 2e00 |006a: invoke-interface {v14, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +473d46: 0c02 |006d: move-result-object v2 │ │ +473d48: 7110 2ca9 0200 |006e: invoke-static {v2}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a92c │ │ +473d4e: 0b02 |0071: move-result-wide v2 │ │ +473d50: 6e30 2aea 2103 |0072: invoke-virtual {v1, v2, v3}, Lorg/woheller69/weather/database/HourlyForecast;.setForecastTime:(J)V // method@ea2a │ │ +473d56: 1242 |0075: const/4 v2, #int 4 // #4 │ │ +473d58: 7220 0704 2e00 |0076: invoke-interface {v14, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +473d5e: 0c02 |0079: move-result-object v2 │ │ +473d60: 7110 15a9 0200 |007a: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a915 │ │ +473d66: 0a02 |007d: move-result v2 │ │ +473d68: 6e20 31ea 2100 |007e: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/HourlyForecast;.setWeatherID:(I)V // method@ea31 │ │ +473d6e: 1252 |0081: const/4 v2, #int 5 // #5 │ │ +473d70: 7220 0704 2e00 |0082: invoke-interface {v14, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +473d76: 0c02 |0085: move-result-object v2 │ │ +473d78: 7110 f8a8 0200 |0086: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ +473d7e: 0a02 |0089: move-result v2 │ │ +473d80: 6e20 2fea 2100 |008a: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/HourlyForecast;.setTemperature:(F)V // method@ea2f │ │ +473d86: 1262 |008d: const/4 v2, #int 6 // #6 │ │ +473d88: 7220 0704 2e00 |008e: invoke-interface {v14, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +473d8e: 0c02 |0091: move-result-object v2 │ │ +473d90: 7110 f8a8 0200 |0092: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ +473d96: 0a02 |0095: move-result v2 │ │ +473d98: 6e20 2bea 2100 |0096: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/HourlyForecast;.setHumidity:(F)V // method@ea2b │ │ +473d9e: 1272 |0099: const/4 v2, #int 7 // #7 │ │ +473da0: 7220 0704 2e00 |009a: invoke-interface {v14, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +473da6: 0c02 |009d: move-result-object v2 │ │ +473da8: 7110 f8a8 0200 |009e: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ +473dae: 0a02 |00a1: move-result v2 │ │ +473db0: 6e20 2eea 2100 |00a2: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/HourlyForecast;.setPressure:(F)V // method@ea2e │ │ +473db6: 1302 0800 |00a5: const/16 v2, #int 8 // #8 │ │ +473dba: 7220 0704 2e00 |00a7: invoke-interface {v14, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +473dc0: 0c02 |00aa: move-result-object v2 │ │ +473dc2: 7110 f8a8 0200 |00ab: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ +473dc8: 0a02 |00ae: move-result v2 │ │ +473dca: 6e20 2dea 2100 |00af: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/HourlyForecast;.setPrecipitation:(F)V // method@ea2d │ │ +473dd0: 1302 0900 |00b2: const/16 v2, #int 9 // #9 │ │ +473dd4: 7220 0704 2e00 |00b4: invoke-interface {v14, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +473dda: 0c02 |00b7: move-result-object v2 │ │ +473ddc: 7110 f8a8 0200 |00b8: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ +473de2: 0a02 |00bb: move-result v2 │ │ +473de4: 6e20 33ea 2100 |00bc: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/HourlyForecast;.setWindSpeed:(F)V // method@ea33 │ │ +473dea: 1302 0a00 |00bf: const/16 v2, #int 10 // #a │ │ +473dee: 7220 0704 2e00 |00c1: invoke-interface {v14, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +473df4: 0c02 |00c4: move-result-object v2 │ │ +473df6: 7110 f8a8 0200 |00c5: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ +473dfc: 0a02 |00c8: move-result v2 │ │ +473dfe: 6e20 32ea 2100 |00c9: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/HourlyForecast;.setWindDirection:(F)V // method@ea32 │ │ +473e04: 7220 53ac 1000 |00cc: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac53 │ │ +473e0a: 7210 0b04 0e00 |00cf: invoke-interface {v14}, Landroid/database/Cursor;.moveToNext:()Z // method@040b │ │ +473e10: 0a01 |00d2: move-result v1 │ │ +473e12: 3901 6fff |00d3: if-nez v1, 0042 // -0091 │ │ +473e16: 7210 fb03 0e00 |00d5: invoke-interface {v14}, Landroid/database/Cursor;.close:()V // method@03fb │ │ +473e1c: 1e0d |00d8: monitor-exit v13 │ │ +473e1e: 1100 |00d9: return-object v0 │ │ +473e20: 0d0e |00da: move-exception v14 │ │ +473e22: 1e0d |00db: monitor-exit v13 │ │ +473e24: 270e |00dc: throw v14 │ │ catches : 1 │ │ 0x0001 - 0x00d8 │ │ -> 0x00da │ │ positions : │ │ 0x0001 line=355 │ │ 0x001d line=357 │ │ 0x0026 line=370 │ │ @@ -971344,33 +971342,33 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 33 16-bit code units │ │ -473a48: |[473a48] org.woheller69.weather.database.SQLiteHelper.getMaxRank:()I │ │ -473a58: 6e10 3fea 0400 |0000: invoke-virtual {v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ea3f │ │ -473a5e: 0c00 |0003: move-result-object v0 │ │ -473a60: 7210 5dac 0000 |0004: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac5d │ │ -473a66: 0c00 |0007: move-result-object v0 │ │ -473a68: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -473a6a: 7210 39ac 0000 |0009: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@ac39 │ │ -473a70: 0a02 |000c: move-result v2 │ │ -473a72: 3802 1300 |000d: if-eqz v2, 0020 // +0013 │ │ -473a76: 7210 3aac 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3a │ │ -473a7c: 0c02 |0012: move-result-object v2 │ │ -473a7e: 1f02 f01d |0013: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ -473a82: 6e10 f1e9 0200 |0015: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@e9f1 │ │ -473a88: 0a03 |0018: move-result v3 │ │ -473a8a: 3713 f0ff |0019: if-le v3, v1, 0009 // -0010 │ │ -473a8e: 6e10 f1e9 0200 |001b: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@e9f1 │ │ -473a94: 0a01 |001e: move-result v1 │ │ -473a96: 28ea |001f: goto 0009 // -0016 │ │ -473a98: 0f01 |0020: return v1 │ │ +473a40: |[473a40] org.woheller69.weather.database.SQLiteHelper.getMaxRank:()I │ │ +473a50: 6e10 3fea 0400 |0000: invoke-virtual {v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ea3f │ │ +473a56: 0c00 |0003: move-result-object v0 │ │ +473a58: 7210 5dac 0000 |0004: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac5d │ │ +473a5e: 0c00 |0007: move-result-object v0 │ │ +473a60: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +473a62: 7210 39ac 0000 |0009: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@ac39 │ │ +473a68: 0a02 |000c: move-result v2 │ │ +473a6a: 3802 1300 |000d: if-eqz v2, 0020 // +0013 │ │ +473a6e: 7210 3aac 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3a │ │ +473a74: 0c02 |0012: move-result-object v2 │ │ +473a76: 1f02 f01d |0013: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ +473a7a: 6e10 f1e9 0200 |0015: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@e9f1 │ │ +473a80: 0a03 |0018: move-result v3 │ │ +473a82: 3713 f0ff |0019: if-le v3, v1, 0009 // -0010 │ │ +473a86: 6e10 f1e9 0200 |001b: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@e9f1 │ │ +473a8c: 0a01 |001e: move-result v1 │ │ +473a8e: 28ea |001f: goto 0009 // -0016 │ │ +473a90: 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; │ │ @@ -971380,28 +971378,28 @@ │ │ type : '()I' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -473a9c: |[473a9c] org.woheller69.weather.database.SQLiteHelper.getWatchedCitiesCount:()I │ │ -473aac: 1d03 |0000: monitor-enter v3 │ │ -473aae: 6e10 49ea 0300 |0001: invoke-virtual {v3}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea49 │ │ -473ab4: 0c00 |0004: move-result-object v0 │ │ -473ab6: 1a01 b51e |0005: const-string v1, "CITIES_TO_WATCH" // string@1eb5 │ │ -473aba: 7120 1c04 1000 |0007: invoke-static {v0, v1}, Landroid/database/DatabaseUtils;.queryNumEntries:(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;)J // method@041c │ │ -473ac0: 0b01 |000a: move-result-wide v1 │ │ -473ac2: 6e10 2304 0000 |000b: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0423 │ │ -473ac8: 8410 |000e: long-to-int v0, v1 │ │ -473aca: 1e03 |000f: monitor-exit v3 │ │ -473acc: 0f00 |0010: return v0 │ │ -473ace: 0d00 |0011: move-exception v0 │ │ -473ad0: 1e03 |0012: monitor-exit v3 │ │ -473ad2: 2700 |0013: throw v0 │ │ +473a94: |[473a94] org.woheller69.weather.database.SQLiteHelper.getWatchedCitiesCount:()I │ │ +473aa4: 1d03 |0000: monitor-enter v3 │ │ +473aa6: 6e10 49ea 0300 |0001: invoke-virtual {v3}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea49 │ │ +473aac: 0c00 |0004: move-result-object v0 │ │ +473aae: 1a01 b51e |0005: const-string v1, "CITIES_TO_WATCH" // string@1eb5 │ │ +473ab2: 7120 1c04 1000 |0007: invoke-static {v0, v1}, Landroid/database/DatabaseUtils;.queryNumEntries:(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;)J // method@041c │ │ +473ab8: 0b01 |000a: move-result-wide v1 │ │ +473aba: 6e10 2304 0000 |000b: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0423 │ │ +473ac0: 8410 |000e: long-to-int v0, v1 │ │ +473ac2: 1e03 |000f: monitor-exit v3 │ │ +473ac4: 0f00 |0010: return v0 │ │ +473ac6: 0d00 |0011: move-exception v0 │ │ +473ac8: 1e03 |0012: monitor-exit v3 │ │ +473aca: 2700 |0013: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x000e │ │ -> 0x0011 │ │ positions : │ │ 0x0001 line=308 │ │ 0x0007 line=309 │ │ 0x000b line=310 │ │ @@ -971414,162 +971412,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 │ │ -473e3c: |[473e3c] org.woheller69.weather.database.SQLiteHelper.getWeekForecastsByCityId:(I)Ljava/util/List; │ │ -473e4c: 1d13 |0000: monitor-enter v19 │ │ -473e4e: 7401 49ea 1300 |0001: invoke-virtual/range {v19}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea49 │ │ -473e54: 0c01 |0004: move-result-object v1 │ │ -473e56: 1a02 f26d |0005: const-string v2, "WEEKFORECASTS" // string@6df2 │ │ -473e5a: 1a03 b28e |0007: const-string v3, "forecast_id" // string@8eb2 │ │ -473e5e: 1a04 687f |0009: const-string v4, "city_id" // string@7f68 │ │ -473e62: 1a05 c7e1 |000b: const-string v5, "time_of_measurement" // string@e1c7 │ │ -473e66: 1a06 b18e |000d: const-string v6, "forecast_for" // string@8eb1 │ │ -473e6a: 1a07 39e8 |000f: const-string v7, "weather_id" // string@e839 │ │ -473e6e: 1a08 84e0 |0011: const-string v8, "temperature_current" // string@e084 │ │ -473e72: 1a09 86e0 |0013: const-string v9, "temperature_min" // string@e086 │ │ -473e76: 1a0a 85e0 |0015: const-string v10, "temperature_max" // string@e085 │ │ -473e7a: 1a0b 13a0 |0017: const-string v11, "humidity" // string@a013 │ │ -473e7e: 1a0c 92c9 |0019: const-string v12, "pressure" // string@c992 │ │ -473e82: 1a0d 21c9 |001b: const-string v13, "precipitation" // string@c921 │ │ -473e86: 1a0e b7e8 |001d: const-string v14, "wind_speed" // string@e8b7 │ │ -473e8a: 1a0f b6e8 |001f: const-string v15, "wind_direction" // string@e8b6 │ │ -473e8e: 1a10 2ce6 |0021: const-string v16, "uv_index" // string@e62c │ │ -473e92: 1a11 c8e1 |0023: const-string v17, "time_sunrise" // string@e1c8 │ │ -473e96: 1a12 c9e1 |0025: const-string v18, "time_sunset" // string@e1c9 │ │ -473e9a: 2510 0b1f 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@1f0b │ │ -473ea0: 0c03 |002a: move-result-object v3 │ │ -473ea2: 1a04 6a7f |002b: const-string v4, "city_id=?" // string@7f6a │ │ -473ea6: 1210 |002d: const/4 v0, #int 1 // #1 │ │ -473ea8: 2305 0b1f |002e: new-array v5, v0, [Ljava/lang/String; // type@1f0b │ │ -473eac: 7701 d5a9 1400 |0030: invoke-static/range {v20}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@a9d5 │ │ -473eb2: 0c06 |0033: move-result-object v6 │ │ -473eb4: 120a |0034: const/4 v10, #int 0 // #0 │ │ -473eb6: 4d06 050a |0035: aput-object v6, v5, v10 │ │ -473eba: 1206 |0037: const/4 v6, #int 0 // #0 │ │ -473ebc: 1207 |0038: const/4 v7, #int 0 // #0 │ │ -473ebe: 1208 |0039: const/4 v8, #int 0 // #0 │ │ -473ec0: 1209 |003a: const/4 v9, #int 0 // #0 │ │ -473ec2: 7409 2804 0100 |003b: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0428 │ │ -473ec8: 0c01 |003e: move-result-object v1 │ │ -473eca: 2202 2716 |003f: new-instance v2, Ljava/util/ArrayList; // type@1627 │ │ -473ece: 7010 58ab 0200 |0041: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@ab58 │ │ -473ed4: 3801 df00 |0044: if-eqz v1, 0123 // +00df │ │ -473ed8: 7210 0a04 0100 |0046: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@040a │ │ -473ede: 0a03 |0049: move-result v3 │ │ -473ee0: 3803 d900 |004a: if-eqz v3, 0123 // +00d9 │ │ -473ee4: 2203 f41d |004c: new-instance v3, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ -473ee8: 7010 4eea 0300 |004e: invoke-direct {v3}, Lorg/woheller69/weather/database/WeekForecast;.:()V // method@ea4e │ │ -473eee: 7220 0704 a100 |0051: invoke-interface {v1, v10}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -473ef4: 0c04 |0054: move-result-object v4 │ │ -473ef6: 7110 15a9 0400 |0055: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a915 │ │ -473efc: 0a04 |0058: move-result v4 │ │ -473efe: 6e20 64ea 4300 |0059: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setId:(I)V // method@ea64 │ │ -473f04: 7220 0704 0100 |005c: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -473f0a: 0c04 |005f: move-result-object v4 │ │ -473f0c: 7110 15a9 0400 |0060: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a915 │ │ -473f12: 0a04 |0063: move-result v4 │ │ -473f14: 6e20 61ea 4300 |0064: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setCity_id:(I)V // method@ea61 │ │ -473f1a: 1224 |0067: const/4 v4, #int 2 // #2 │ │ -473f1c: 7220 0704 4100 |0068: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -473f22: 0c04 |006b: move-result-object v4 │ │ -473f24: 7110 2ca9 0400 |006c: invoke-static {v4}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a92c │ │ -473f2a: 0b04 |006f: move-result-wide v4 │ │ -473f2c: 6e30 6cea 4305 |0070: invoke-virtual {v3, v4, v5}, Lorg/woheller69/weather/database/WeekForecast;.setTimestamp:(J)V // method@ea6c │ │ -473f32: 1234 |0073: const/4 v4, #int 3 // #3 │ │ -473f34: 7220 0704 4100 |0074: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -473f3a: 0c04 |0077: move-result-object v4 │ │ -473f3c: 7110 2ca9 0400 |0078: invoke-static {v4}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a92c │ │ -473f42: 0b04 |007b: move-result-wide v4 │ │ -473f44: 6e30 62ea 4305 |007c: invoke-virtual {v3, v4, v5}, Lorg/woheller69/weather/database/WeekForecast;.setForecastTime:(J)V // method@ea62 │ │ -473f4a: 1244 |007f: const/4 v4, #int 4 // #4 │ │ -473f4c: 7220 0704 4100 |0080: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -473f52: 0c04 |0083: move-result-object v4 │ │ -473f54: 7110 15a9 0400 |0084: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a915 │ │ -473f5a: 0a04 |0087: move-result v4 │ │ -473f5c: 6e20 6eea 4300 |0088: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setWeatherID:(I)V // method@ea6e │ │ -473f62: 1254 |008b: const/4 v4, #int 5 // #5 │ │ -473f64: 7220 0704 4100 |008c: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -473f6a: 0c04 |008f: move-result-object v4 │ │ -473f6c: 7110 f8a8 0400 |0090: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ -473f72: 0a04 |0093: move-result v4 │ │ -473f74: 6e20 69ea 4300 |0094: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setTemperature:(F)V // method@ea69 │ │ -473f7a: 1264 |0097: const/4 v4, #int 6 // #6 │ │ -473f7c: 7220 0704 4100 |0098: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -473f82: 0c04 |009b: move-result-object v4 │ │ -473f84: 7110 f8a8 0400 |009c: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ -473f8a: 0a04 |009f: move-result v4 │ │ -473f8c: 6e20 66ea 4300 |00a0: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setMinTemperature:(F)V // method@ea66 │ │ -473f92: 1274 |00a3: const/4 v4, #int 7 // #7 │ │ -473f94: 7220 0704 4100 |00a4: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -473f9a: 0c04 |00a7: move-result-object v4 │ │ -473f9c: 7110 f8a8 0400 |00a8: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ -473fa2: 0a04 |00ab: move-result v4 │ │ -473fa4: 6e20 65ea 4300 |00ac: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setMaxTemperature:(F)V // method@ea65 │ │ -473faa: 1304 0800 |00af: const/16 v4, #int 8 // #8 │ │ -473fae: 7220 0704 4100 |00b1: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -473fb4: 0c04 |00b4: move-result-object v4 │ │ -473fb6: 7110 f8a8 0400 |00b5: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ -473fbc: 0a04 |00b8: move-result v4 │ │ -473fbe: 6e20 63ea 4300 |00b9: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setHumidity:(F)V // method@ea63 │ │ -473fc4: 1304 0900 |00bc: const/16 v4, #int 9 // #9 │ │ -473fc8: 7220 0704 4100 |00be: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -473fce: 0c04 |00c1: move-result-object v4 │ │ -473fd0: 7110 f8a8 0400 |00c2: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ -473fd6: 0a04 |00c5: move-result v4 │ │ -473fd8: 6e20 68ea 4300 |00c6: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setPressure:(F)V // method@ea68 │ │ -473fde: 1304 0a00 |00c9: const/16 v4, #int 10 // #a │ │ -473fe2: 7220 0704 4100 |00cb: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -473fe8: 0c04 |00ce: move-result-object v4 │ │ -473fea: 7110 f8a8 0400 |00cf: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ -473ff0: 0a04 |00d2: move-result v4 │ │ -473ff2: 6e20 67ea 4300 |00d3: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setPrecipitation:(F)V // method@ea67 │ │ -473ff8: 1304 0b00 |00d6: const/16 v4, #int 11 // #b │ │ -473ffc: 7220 0704 4100 |00d8: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -474002: 0c04 |00db: move-result-object v4 │ │ -474004: 7110 f8a8 0400 |00dc: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ -47400a: 0a04 |00df: move-result v4 │ │ -47400c: 6e20 70ea 4300 |00e0: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setWind_speed:(F)V // method@ea70 │ │ -474012: 1304 0c00 |00e3: const/16 v4, #int 12 // #c │ │ -474016: 7220 0704 4100 |00e5: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -47401c: 0c04 |00e8: move-result-object v4 │ │ -47401e: 7110 f8a8 0400 |00e9: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ -474024: 0a04 |00ec: move-result v4 │ │ -474026: 6e20 6fea 4300 |00ed: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setWind_direction:(F)V // method@ea6f │ │ -47402c: 1304 0d00 |00f0: const/16 v4, #int 13 // #d │ │ -474030: 7220 0704 4100 |00f2: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -474036: 0c04 |00f5: move-result-object v4 │ │ -474038: 7110 f8a8 0400 |00f6: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ -47403e: 0a04 |00f9: move-result v4 │ │ -474040: 6e20 6dea 4300 |00fa: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setUv_index:(F)V // method@ea6d │ │ -474046: 1304 0e00 |00fd: const/16 v4, #int 14 // #e │ │ -47404a: 7220 0704 4100 |00ff: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -474050: 0c04 |0102: move-result-object v4 │ │ -474052: 7110 2ca9 0400 |0103: invoke-static {v4}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a92c │ │ -474058: 0b04 |0106: move-result-wide v4 │ │ -47405a: 6e30 6aea 4305 |0107: invoke-virtual {v3, v4, v5}, Lorg/woheller69/weather/database/WeekForecast;.setTimeSunrise:(J)V // method@ea6a │ │ -474060: 1304 0f00 |010a: const/16 v4, #int 15 // #f │ │ -474064: 7220 0704 4100 |010c: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ -47406a: 0c04 |010f: move-result-object v4 │ │ -47406c: 7110 2ca9 0400 |0110: invoke-static {v4}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a92c │ │ -474072: 0b04 |0113: move-result-wide v4 │ │ -474074: 6e30 6bea 4305 |0114: invoke-virtual {v3, v4, v5}, Lorg/woheller69/weather/database/WeekForecast;.setTimeSunset:(J)V // method@ea6b │ │ -47407a: 7220 53ac 3200 |0117: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac53 │ │ -474080: 7210 0b04 0100 |011a: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@040b │ │ -474086: 0a03 |011d: move-result v3 │ │ -474088: 3903 2eff |011e: if-nez v3, 004c // -00d2 │ │ -47408c: 7210 fb03 0100 |0120: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@03fb │ │ -474092: 1e13 |0123: monitor-exit v19 │ │ -474094: 1102 |0124: return-object v2 │ │ -474096: 0d00 |0125: move-exception v0 │ │ -474098: 1e13 |0126: monitor-exit v19 │ │ -47409a: 2700 |0127: throw v0 │ │ +473e34: |[473e34] org.woheller69.weather.database.SQLiteHelper.getWeekForecastsByCityId:(I)Ljava/util/List; │ │ +473e44: 1d13 |0000: monitor-enter v19 │ │ +473e46: 7401 49ea 1300 |0001: invoke-virtual/range {v19}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea49 │ │ +473e4c: 0c01 |0004: move-result-object v1 │ │ +473e4e: 1a02 f26d |0005: const-string v2, "WEEKFORECASTS" // string@6df2 │ │ +473e52: 1a03 b28e |0007: const-string v3, "forecast_id" // string@8eb2 │ │ +473e56: 1a04 687f |0009: const-string v4, "city_id" // string@7f68 │ │ +473e5a: 1a05 c7e1 |000b: const-string v5, "time_of_measurement" // string@e1c7 │ │ +473e5e: 1a06 b18e |000d: const-string v6, "forecast_for" // string@8eb1 │ │ +473e62: 1a07 39e8 |000f: const-string v7, "weather_id" // string@e839 │ │ +473e66: 1a08 84e0 |0011: const-string v8, "temperature_current" // string@e084 │ │ +473e6a: 1a09 86e0 |0013: const-string v9, "temperature_min" // string@e086 │ │ +473e6e: 1a0a 85e0 |0015: const-string v10, "temperature_max" // string@e085 │ │ +473e72: 1a0b 13a0 |0017: const-string v11, "humidity" // string@a013 │ │ +473e76: 1a0c 92c9 |0019: const-string v12, "pressure" // string@c992 │ │ +473e7a: 1a0d 21c9 |001b: const-string v13, "precipitation" // string@c921 │ │ +473e7e: 1a0e b7e8 |001d: const-string v14, "wind_speed" // string@e8b7 │ │ +473e82: 1a0f b6e8 |001f: const-string v15, "wind_direction" // string@e8b6 │ │ +473e86: 1a10 2ce6 |0021: const-string v16, "uv_index" // string@e62c │ │ +473e8a: 1a11 c8e1 |0023: const-string v17, "time_sunrise" // string@e1c8 │ │ +473e8e: 1a12 c9e1 |0025: const-string v18, "time_sunset" // string@e1c9 │ │ +473e92: 2510 0b1f 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@1f0b │ │ +473e98: 0c03 |002a: move-result-object v3 │ │ +473e9a: 1a04 6a7f |002b: const-string v4, "city_id=?" // string@7f6a │ │ +473e9e: 1210 |002d: const/4 v0, #int 1 // #1 │ │ +473ea0: 2305 0b1f |002e: new-array v5, v0, [Ljava/lang/String; // type@1f0b │ │ +473ea4: 7701 d5a9 1400 |0030: invoke-static/range {v20}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@a9d5 │ │ +473eaa: 0c06 |0033: move-result-object v6 │ │ +473eac: 120a |0034: const/4 v10, #int 0 // #0 │ │ +473eae: 4d06 050a |0035: aput-object v6, v5, v10 │ │ +473eb2: 1206 |0037: const/4 v6, #int 0 // #0 │ │ +473eb4: 1207 |0038: const/4 v7, #int 0 // #0 │ │ +473eb6: 1208 |0039: const/4 v8, #int 0 // #0 │ │ +473eb8: 1209 |003a: const/4 v9, #int 0 // #0 │ │ +473eba: 7409 2804 0100 |003b: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0428 │ │ +473ec0: 0c01 |003e: move-result-object v1 │ │ +473ec2: 2202 2716 |003f: new-instance v2, Ljava/util/ArrayList; // type@1627 │ │ +473ec6: 7010 58ab 0200 |0041: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@ab58 │ │ +473ecc: 3801 df00 |0044: if-eqz v1, 0123 // +00df │ │ +473ed0: 7210 0a04 0100 |0046: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@040a │ │ +473ed6: 0a03 |0049: move-result v3 │ │ +473ed8: 3803 d900 |004a: if-eqz v3, 0123 // +00d9 │ │ +473edc: 2203 f41d |004c: new-instance v3, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ +473ee0: 7010 4eea 0300 |004e: invoke-direct {v3}, Lorg/woheller69/weather/database/WeekForecast;.:()V // method@ea4e │ │ +473ee6: 7220 0704 a100 |0051: invoke-interface {v1, v10}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +473eec: 0c04 |0054: move-result-object v4 │ │ +473eee: 7110 15a9 0400 |0055: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a915 │ │ +473ef4: 0a04 |0058: move-result v4 │ │ +473ef6: 6e20 64ea 4300 |0059: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setId:(I)V // method@ea64 │ │ +473efc: 7220 0704 0100 |005c: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +473f02: 0c04 |005f: move-result-object v4 │ │ +473f04: 7110 15a9 0400 |0060: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a915 │ │ +473f0a: 0a04 |0063: move-result v4 │ │ +473f0c: 6e20 61ea 4300 |0064: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setCity_id:(I)V // method@ea61 │ │ +473f12: 1224 |0067: const/4 v4, #int 2 // #2 │ │ +473f14: 7220 0704 4100 |0068: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +473f1a: 0c04 |006b: move-result-object v4 │ │ +473f1c: 7110 2ca9 0400 |006c: invoke-static {v4}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a92c │ │ +473f22: 0b04 |006f: move-result-wide v4 │ │ +473f24: 6e30 6cea 4305 |0070: invoke-virtual {v3, v4, v5}, Lorg/woheller69/weather/database/WeekForecast;.setTimestamp:(J)V // method@ea6c │ │ +473f2a: 1234 |0073: const/4 v4, #int 3 // #3 │ │ +473f2c: 7220 0704 4100 |0074: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +473f32: 0c04 |0077: move-result-object v4 │ │ +473f34: 7110 2ca9 0400 |0078: invoke-static {v4}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a92c │ │ +473f3a: 0b04 |007b: move-result-wide v4 │ │ +473f3c: 6e30 62ea 4305 |007c: invoke-virtual {v3, v4, v5}, Lorg/woheller69/weather/database/WeekForecast;.setForecastTime:(J)V // method@ea62 │ │ +473f42: 1244 |007f: const/4 v4, #int 4 // #4 │ │ +473f44: 7220 0704 4100 |0080: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +473f4a: 0c04 |0083: move-result-object v4 │ │ +473f4c: 7110 15a9 0400 |0084: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a915 │ │ +473f52: 0a04 |0087: move-result v4 │ │ +473f54: 6e20 6eea 4300 |0088: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setWeatherID:(I)V // method@ea6e │ │ +473f5a: 1254 |008b: const/4 v4, #int 5 // #5 │ │ +473f5c: 7220 0704 4100 |008c: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +473f62: 0c04 |008f: move-result-object v4 │ │ +473f64: 7110 f8a8 0400 |0090: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ +473f6a: 0a04 |0093: move-result v4 │ │ +473f6c: 6e20 69ea 4300 |0094: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setTemperature:(F)V // method@ea69 │ │ +473f72: 1264 |0097: const/4 v4, #int 6 // #6 │ │ +473f74: 7220 0704 4100 |0098: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +473f7a: 0c04 |009b: move-result-object v4 │ │ +473f7c: 7110 f8a8 0400 |009c: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ +473f82: 0a04 |009f: move-result v4 │ │ +473f84: 6e20 66ea 4300 |00a0: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setMinTemperature:(F)V // method@ea66 │ │ +473f8a: 1274 |00a3: const/4 v4, #int 7 // #7 │ │ +473f8c: 7220 0704 4100 |00a4: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +473f92: 0c04 |00a7: move-result-object v4 │ │ +473f94: 7110 f8a8 0400 |00a8: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ +473f9a: 0a04 |00ab: move-result v4 │ │ +473f9c: 6e20 65ea 4300 |00ac: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setMaxTemperature:(F)V // method@ea65 │ │ +473fa2: 1304 0800 |00af: const/16 v4, #int 8 // #8 │ │ +473fa6: 7220 0704 4100 |00b1: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +473fac: 0c04 |00b4: move-result-object v4 │ │ +473fae: 7110 f8a8 0400 |00b5: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ +473fb4: 0a04 |00b8: move-result v4 │ │ +473fb6: 6e20 63ea 4300 |00b9: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setHumidity:(F)V // method@ea63 │ │ +473fbc: 1304 0900 |00bc: const/16 v4, #int 9 // #9 │ │ +473fc0: 7220 0704 4100 |00be: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +473fc6: 0c04 |00c1: move-result-object v4 │ │ +473fc8: 7110 f8a8 0400 |00c2: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ +473fce: 0a04 |00c5: move-result v4 │ │ +473fd0: 6e20 68ea 4300 |00c6: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setPressure:(F)V // method@ea68 │ │ +473fd6: 1304 0a00 |00c9: const/16 v4, #int 10 // #a │ │ +473fda: 7220 0704 4100 |00cb: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +473fe0: 0c04 |00ce: move-result-object v4 │ │ +473fe2: 7110 f8a8 0400 |00cf: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ +473fe8: 0a04 |00d2: move-result v4 │ │ +473fea: 6e20 67ea 4300 |00d3: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setPrecipitation:(F)V // method@ea67 │ │ +473ff0: 1304 0b00 |00d6: const/16 v4, #int 11 // #b │ │ +473ff4: 7220 0704 4100 |00d8: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +473ffa: 0c04 |00db: move-result-object v4 │ │ +473ffc: 7110 f8a8 0400 |00dc: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ +474002: 0a04 |00df: move-result v4 │ │ +474004: 6e20 70ea 4300 |00e0: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setWind_speed:(F)V // method@ea70 │ │ +47400a: 1304 0c00 |00e3: const/16 v4, #int 12 // #c │ │ +47400e: 7220 0704 4100 |00e5: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +474014: 0c04 |00e8: move-result-object v4 │ │ +474016: 7110 f8a8 0400 |00e9: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ +47401c: 0a04 |00ec: move-result v4 │ │ +47401e: 6e20 6fea 4300 |00ed: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setWind_direction:(F)V // method@ea6f │ │ +474024: 1304 0d00 |00f0: const/16 v4, #int 13 // #d │ │ +474028: 7220 0704 4100 |00f2: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +47402e: 0c04 |00f5: move-result-object v4 │ │ +474030: 7110 f8a8 0400 |00f6: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ +474036: 0a04 |00f9: move-result v4 │ │ +474038: 6e20 6dea 4300 |00fa: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setUv_index:(F)V // method@ea6d │ │ +47403e: 1304 0e00 |00fd: const/16 v4, #int 14 // #e │ │ +474042: 7220 0704 4100 |00ff: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +474048: 0c04 |0102: move-result-object v4 │ │ +47404a: 7110 2ca9 0400 |0103: invoke-static {v4}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a92c │ │ +474050: 0b04 |0106: move-result-wide v4 │ │ +474052: 6e30 6aea 4305 |0107: invoke-virtual {v3, v4, v5}, Lorg/woheller69/weather/database/WeekForecast;.setTimeSunrise:(J)V // method@ea6a │ │ +474058: 1304 0f00 |010a: const/16 v4, #int 15 // #f │ │ +47405c: 7220 0704 4100 |010c: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0407 │ │ +474062: 0c04 |010f: move-result-object v4 │ │ +474064: 7110 2ca9 0400 |0110: invoke-static {v4}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a92c │ │ +47406a: 0b04 |0113: move-result-wide v4 │ │ +47406c: 6e30 6bea 4305 |0114: invoke-virtual {v3, v4, v5}, Lorg/woheller69/weather/database/WeekForecast;.setTimeSunset:(J)V // method@ea6b │ │ +474072: 7220 53ac 3200 |0117: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac53 │ │ +474078: 7210 0b04 0100 |011a: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@040b │ │ +47407e: 0a03 |011d: move-result v3 │ │ +474080: 3903 2eff |011e: if-nez v3, 004c // -00d2 │ │ +474084: 7210 fb03 0100 |0120: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@03fb │ │ +47408a: 1e13 |0123: monitor-exit v19 │ │ +47408c: 1102 |0124: return-object v2 │ │ +47408e: 0d00 |0125: move-exception v0 │ │ +474090: 1e13 |0126: monitor-exit v19 │ │ +474092: 2700 |0127: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0123 │ │ -> 0x0125 │ │ positions : │ │ 0x0001 line=437 │ │ 0x0027 line=439 │ │ 0x0030 line=457 │ │ @@ -971606,24 +971604,24 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -474c2c: |[474c2c] org.woheller69.weather.database.SQLiteHelper.onCreate:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ -474c3c: 1a00 721f |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@1f72 │ │ -474c40: 6e20 2604 0200 |0002: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0426 │ │ -474c46: 1a00 731f |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@1f73 │ │ -474c4a: 6e20 2604 0200 |0007: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0426 │ │ -474c50: 1a00 741f |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@1f74 │ │ -474c54: 6e20 2604 0200 |000c: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0426 │ │ -474c5a: 1a00 751f |000f: const-string v0, "CREATE TABLE WEEKFORECASTS(forecast_id INTEGER PRIMARY KEY AUTOINCREMENT,city_id INTEGER,time_of_measurement LONG NOT NULL,forecast_for VARCHAR(200) NOT NULL,weather_id INTEGER,temperature_current REAL,temperature_min REAL,temperature_max REAL,humidity REAL,pressure REAL,precipitation REAL,wind_speed REAL,wind_direction REAL,uv_index REAL,time_sunrise LONG NOT NULL,time_sunset LONG NOT NULL)" // string@1f75 │ │ -474c5e: 6e20 2604 0200 |0011: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0426 │ │ -474c64: 0e00 |0014: return-void │ │ +474c24: |[474c24] org.woheller69.weather.database.SQLiteHelper.onCreate:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ +474c34: 1a00 721f |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@1f72 │ │ +474c38: 6e20 2604 0200 |0002: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0426 │ │ +474c3e: 1a00 731f |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@1f73 │ │ +474c42: 6e20 2604 0200 |0007: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0426 │ │ +474c48: 1a00 741f |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@1f74 │ │ +474c4c: 6e20 2604 0200 |000c: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0426 │ │ +474c52: 1a00 751f |000f: const-string v0, "CREATE TABLE WEEKFORECASTS(forecast_id INTEGER PRIMARY KEY AUTOINCREMENT,city_id INTEGER,time_of_measurement LONG NOT NULL,forecast_for VARCHAR(200) NOT NULL,weather_id INTEGER,temperature_current REAL,temperature_min REAL,temperature_max REAL,humidity REAL,pressure REAL,precipitation REAL,wind_speed REAL,wind_direction REAL,uv_index REAL,time_sunrise LONG NOT NULL,time_sunset LONG NOT NULL)" // string@1f75 │ │ +474c56: 6e20 2604 0200 |0011: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0426 │ │ +474c5c: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=173 │ │ 0x0007 line=174 │ │ 0x000c line=175 │ │ 0x0011 line=176 │ │ locals : │ │ @@ -971635,80 +971633,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 │ │ -474c68: |[474c68] org.woheller69.weather.database.SQLiteHelper.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V │ │ -474c78: 0e00 |0000: return-void │ │ +474c60: |[474c60] org.woheller69.weather.database.SQLiteHelper.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V │ │ +474c70: 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 │ │ -474c7c: |[474c7c] org.woheller69.weather.database.SQLiteHelper.updateCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V │ │ -474c8c: 1d06 |0000: monitor-enter v6 │ │ -474c8e: 6e10 49ea 0600 |0001: invoke-virtual {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea49 │ │ -474c94: 0c00 |0004: move-result-object v0 │ │ -474c96: 2201 6900 |0005: new-instance v1, Landroid/content/ContentValues; // type@0069 │ │ -474c9a: 7010 7902 0100 |0007: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@0279 │ │ -474ca0: 1a02 687f |000a: const-string v2, "city_id" // string@7f68 │ │ -474ca4: 6e10 ece9 0700 |000c: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@e9ec │ │ -474caa: 0a03 |000f: move-result v3 │ │ -474cac: 7110 1ea9 0300 |0010: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -474cb2: 0c03 |0013: move-result-object v3 │ │ -474cb4: 6e30 7f02 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@027f │ │ -474cba: 1a02 c7ca |0017: const-string v2, "rank" // string@cac7 │ │ -474cbe: 6e10 f1e9 0700 |0019: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@e9f1 │ │ -474cc4: 0a03 |001c: move-result v3 │ │ -474cc6: 7110 1ea9 0300 |001d: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -474ccc: 0c03 |0020: move-result-object v3 │ │ -474cce: 6e30 7f02 2103 |0021: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@027f │ │ -474cd4: 1a02 6b7f |0024: const-string v2, "city_name" // string@7f6b │ │ -474cd8: 6e10 ede9 0700 |0026: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@e9ed │ │ -474cde: 0c03 |0029: move-result-object v3 │ │ -474ce0: 6e30 8202 2103 |002a: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0282 │ │ -474ce6: 1a02 22a9 |002d: const-string v2, "latitude" // string@a922 │ │ -474cea: 6e10 efe9 0700 |002f: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@e9ef │ │ -474cf0: 0a03 |0032: move-result v3 │ │ -474cf2: 7110 faa8 0300 |0033: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ -474cf8: 0c03 |0036: move-result-object v3 │ │ -474cfa: 6e30 7e02 2103 |0037: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ -474d00: 1a02 86aa |003a: const-string v2, "longitude" // string@aa86 │ │ -474d04: 6e10 f0e9 0700 |003c: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@e9f0 │ │ -474d0a: 0a03 |003f: move-result v3 │ │ -474d0c: 7110 faa8 0300 |0040: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ -474d12: 0c03 |0043: move-result-object v3 │ │ -474d14: 6e30 7e02 2103 |0044: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ -474d1a: 1a02 b51e |0047: const-string v2, "CITIES_TO_WATCH" // string@1eb5 │ │ -474d1e: 1a03 647f |0049: const-string v3, "cities_to_watch_id = ?" // string@7f64 │ │ -474d22: 1214 |004b: const/4 v4, #int 1 // #1 │ │ -474d24: 2344 0b1f |004c: new-array v4, v4, [Ljava/lang/String; // type@1f0b │ │ -474d28: 1205 |004e: const/4 v5, #int 0 // #0 │ │ -474d2a: 6e10 eee9 0700 |004f: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getId:()I // method@e9ee │ │ -474d30: 0a07 |0052: move-result v7 │ │ -474d32: 7110 d5a9 0700 |0053: invoke-static {v7}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@a9d5 │ │ -474d38: 0c07 |0056: move-result-object v7 │ │ -474d3a: 4d07 0405 |0057: aput-object v7, v4, v5 │ │ -474d3e: 6e54 2b04 2031 |0059: invoke-virtual {v0, v2, v1, v3, v4}, Landroid/database/sqlite/SQLiteDatabase;.update:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@042b │ │ -474d44: 6e10 2304 0000 |005c: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0423 │ │ -474d4a: 1e06 |005f: monitor-exit v6 │ │ -474d4c: 0e00 |0060: return-void │ │ -474d4e: 0d07 |0061: move-exception v7 │ │ -474d50: 1e06 |0062: monitor-exit v6 │ │ -474d52: 2707 |0063: throw v7 │ │ +474c74: |[474c74] org.woheller69.weather.database.SQLiteHelper.updateCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V │ │ +474c84: 1d06 |0000: monitor-enter v6 │ │ +474c86: 6e10 49ea 0600 |0001: invoke-virtual {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea49 │ │ +474c8c: 0c00 |0004: move-result-object v0 │ │ +474c8e: 2201 6900 |0005: new-instance v1, Landroid/content/ContentValues; // type@0069 │ │ +474c92: 7010 7902 0100 |0007: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@0279 │ │ +474c98: 1a02 687f |000a: const-string v2, "city_id" // string@7f68 │ │ +474c9c: 6e10 ece9 0700 |000c: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@e9ec │ │ +474ca2: 0a03 |000f: move-result v3 │ │ +474ca4: 7110 1ea9 0300 |0010: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +474caa: 0c03 |0013: move-result-object v3 │ │ +474cac: 6e30 7f02 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@027f │ │ +474cb2: 1a02 c7ca |0017: const-string v2, "rank" // string@cac7 │ │ +474cb6: 6e10 f1e9 0700 |0019: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@e9f1 │ │ +474cbc: 0a03 |001c: move-result v3 │ │ +474cbe: 7110 1ea9 0300 |001d: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +474cc4: 0c03 |0020: move-result-object v3 │ │ +474cc6: 6e30 7f02 2103 |0021: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@027f │ │ +474ccc: 1a02 6b7f |0024: const-string v2, "city_name" // string@7f6b │ │ +474cd0: 6e10 ede9 0700 |0026: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@e9ed │ │ +474cd6: 0c03 |0029: move-result-object v3 │ │ +474cd8: 6e30 8202 2103 |002a: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0282 │ │ +474cde: 1a02 22a9 |002d: const-string v2, "latitude" // string@a922 │ │ +474ce2: 6e10 efe9 0700 |002f: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@e9ef │ │ +474ce8: 0a03 |0032: move-result v3 │ │ +474cea: 7110 faa8 0300 |0033: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ +474cf0: 0c03 |0036: move-result-object v3 │ │ +474cf2: 6e30 7e02 2103 |0037: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ +474cf8: 1a02 86aa |003a: const-string v2, "longitude" // string@aa86 │ │ +474cfc: 6e10 f0e9 0700 |003c: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@e9f0 │ │ +474d02: 0a03 |003f: move-result v3 │ │ +474d04: 7110 faa8 0300 |0040: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ +474d0a: 0c03 |0043: move-result-object v3 │ │ +474d0c: 6e30 7e02 2103 |0044: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ +474d12: 1a02 b51e |0047: const-string v2, "CITIES_TO_WATCH" // string@1eb5 │ │ +474d16: 1a03 647f |0049: const-string v3, "cities_to_watch_id = ?" // string@7f64 │ │ +474d1a: 1214 |004b: const/4 v4, #int 1 // #1 │ │ +474d1c: 2344 0b1f |004c: new-array v4, v4, [Ljava/lang/String; // type@1f0b │ │ +474d20: 1205 |004e: const/4 v5, #int 0 // #0 │ │ +474d22: 6e10 eee9 0700 |004f: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getId:()I // method@e9ee │ │ +474d28: 0a07 |0052: move-result v7 │ │ +474d2a: 7110 d5a9 0700 |0053: invoke-static {v7}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@a9d5 │ │ +474d30: 0c07 |0056: move-result-object v7 │ │ +474d32: 4d07 0405 |0057: aput-object v7, v4, v5 │ │ +474d36: 6e54 2b04 2031 |0059: invoke-virtual {v0, v2, v1, v3, v4}, Landroid/database/sqlite/SQLiteDatabase;.update:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@042b │ │ +474d3c: 6e10 2304 0000 |005c: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0423 │ │ +474d42: 1e06 |005f: monitor-exit v6 │ │ +474d44: 0e00 |0060: return-void │ │ +474d46: 0d07 |0061: move-exception v7 │ │ +474d48: 1e06 |0062: monitor-exit v6 │ │ +474d4a: 2707 |0063: throw v7 │ │ catches : 1 │ │ 0x0001 - 0x005f │ │ -> 0x0061 │ │ positions : │ │ 0x0001 line=279 │ │ 0x0005 line=281 │ │ 0x000c line=282 │ │ @@ -971729,112 +971727,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 │ │ -474d60: |[474d60] org.woheller69.weather.database.SQLiteHelper.updateCurrentWeather:(Lorg/woheller69/weather/database/CurrentWeatherData;)V │ │ -474d70: 1d06 |0000: monitor-enter v6 │ │ -474d72: 6e10 49ea 0600 |0001: invoke-virtual {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea49 │ │ -474d78: 0c00 |0004: move-result-object v0 │ │ -474d7a: 2201 6900 |0005: new-instance v1, Landroid/content/ContentValues; // type@0069 │ │ -474d7e: 7010 7902 0100 |0007: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@0279 │ │ -474d84: 1a02 687f |000a: const-string v2, "city_id" // string@7f68 │ │ -474d88: 6e10 fae9 0700 |000c: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@e9fa │ │ -474d8e: 0a03 |000f: move-result v3 │ │ -474d90: 7110 1ea9 0300 |0010: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -474d96: 0c03 |0013: move-result-object v3 │ │ -474d98: 6e30 7f02 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@027f │ │ -474d9e: 1a02 c7e1 |0017: const-string v2, "time_of_measurement" // string@e1c7 │ │ -474da2: 6e10 05ea 0700 |0019: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimestamp:()J // method@ea05 │ │ -474da8: 0b03 |001c: move-result-wide v3 │ │ -474daa: 7120 33a9 4300 |001d: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a933 │ │ -474db0: 0c03 |0020: move-result-object v3 │ │ -474db2: 6e30 8002 2103 |0021: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0280 │ │ -474db8: 1a02 39e8 |0024: const-string v2, "weather_id" // string@e839 │ │ -474dbc: 6e10 06ea 0700 |0026: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWeatherID:()I // method@ea06 │ │ -474dc2: 0a03 |0029: move-result v3 │ │ -474dc4: 7110 1ea9 0300 |002a: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -474dca: 0c03 |002d: move-result-object v3 │ │ -474dcc: 6e30 7f02 2103 |002e: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@027f │ │ -474dd2: 1a02 84e0 |0031: const-string v2, "temperature_current" // string@e084 │ │ -474dd6: 6e10 01ea 0700 |0033: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTemperatureCurrent:()F // method@ea01 │ │ -474ddc: 0a03 |0036: move-result v3 │ │ -474dde: 7110 faa8 0300 |0037: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ -474de4: 0c03 |003a: move-result-object v3 │ │ -474de6: 6e30 7e02 2103 |003b: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ -474dec: 1a02 13a0 |003e: const-string v2, "humidity" // string@a013 │ │ -474df0: 6e10 fde9 0700 |0040: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getHumidity:()F // method@e9fd │ │ -474df6: 0a03 |0043: move-result v3 │ │ -474df8: 7110 faa8 0300 |0044: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ -474dfe: 0c03 |0047: move-result-object v3 │ │ -474e00: 6e30 7e02 2103 |0048: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ -474e06: 1a02 92c9 |004b: const-string v2, "pressure" // string@c992 │ │ -474e0a: 6e10 ffe9 0700 |004d: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getPressure:()F // method@e9ff │ │ -474e10: 0a03 |0050: move-result v3 │ │ -474e12: 7110 faa8 0300 |0051: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ -474e18: 0c03 |0054: move-result-object v3 │ │ -474e1a: 6e30 7e02 2103 |0055: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ -474e20: 1a02 b7e8 |0058: const-string v2, "wind_speed" // string@e8b7 │ │ -474e24: 6e10 08ea 0700 |005a: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindSpeed:()F // method@ea08 │ │ -474e2a: 0a03 |005d: move-result v3 │ │ -474e2c: 7110 faa8 0300 |005e: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ -474e32: 0c03 |0061: move-result-object v3 │ │ -474e34: 6e30 7e02 2103 |0062: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ -474e3a: 1a02 b6e8 |0065: const-string v2, "wind_direction" // string@e8b6 │ │ -474e3e: 6e10 07ea 0700 |0067: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindDirection:()F // method@ea07 │ │ -474e44: 0a03 |006a: move-result v3 │ │ -474e46: 7110 faa8 0300 |006b: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ -474e4c: 0c03 |006e: move-result-object v3 │ │ -474e4e: 6e30 7e02 2103 |006f: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ -474e54: 1a02 2a80 |0072: const-string v2, "cloudiness" // string@802a │ │ -474e58: 6e10 fce9 0700 |0074: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCloudiness:()F // method@e9fc │ │ -474e5e: 0a03 |0077: move-result v3 │ │ -474e60: 7110 faa8 0300 |0078: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ -474e66: 0c03 |007b: move-result-object v3 │ │ -474e68: 6e30 7e02 2103 |007c: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ -474e6e: 1a02 c8e1 |007f: const-string v2, "time_sunrise" // string@e1c8 │ │ -474e72: 6e10 02ea 0700 |0081: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea02 │ │ -474e78: 0b03 |0084: move-result-wide v3 │ │ -474e7a: 7120 33a9 4300 |0085: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a933 │ │ -474e80: 0c03 |0088: move-result-object v3 │ │ -474e82: 6e30 8002 2103 |0089: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0280 │ │ -474e88: 1a02 c9e1 |008c: const-string v2, "time_sunset" // string@e1c9 │ │ -474e8c: 6e10 03ea 0700 |008e: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea03 │ │ -474e92: 0b03 |0091: move-result-wide v3 │ │ -474e94: 7120 33a9 4300 |0092: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a933 │ │ -474e9a: 0c03 |0095: move-result-object v3 │ │ -474e9c: 6e30 8002 2103 |0096: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0280 │ │ -474ea2: 1a02 d9e1 |0099: const-string v2, "timezone_seconds" // string@e1d9 │ │ -474ea6: 6e10 04ea 0700 |009b: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea04 │ │ -474eac: 0a03 |009e: move-result v3 │ │ -474eae: 7110 1ea9 0300 |009f: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -474eb4: 0c03 |00a2: move-result-object v3 │ │ -474eb6: 6e30 7f02 2103 |00a3: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@027f │ │ -474ebc: 1a02 a55b |00a6: const-string v2, "Rain60min" // string@5ba5 │ │ -474ec0: 6e10 00ea 0700 |00a8: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea00 │ │ -474ec6: 0c03 |00ab: move-result-object v3 │ │ -474ec8: 6e30 8202 2103 |00ac: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0282 │ │ -474ece: 1a02 861f |00af: const-string v2, "CURRENT_WEATHER" // string@1f86 │ │ -474ed2: 1a03 697f |00b1: const-string v3, "city_id = ?" // string@7f69 │ │ -474ed6: 1214 |00b3: const/4 v4, #int 1 // #1 │ │ -474ed8: 2344 0b1f |00b4: new-array v4, v4, [Ljava/lang/String; // type@1f0b │ │ -474edc: 1205 |00b6: const/4 v5, #int 0 // #0 │ │ -474ede: 6e10 fae9 0700 |00b7: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@e9fa │ │ -474ee4: 0a07 |00ba: move-result v7 │ │ -474ee6: 7110 d5a9 0700 |00bb: invoke-static {v7}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@a9d5 │ │ -474eec: 0c07 |00be: move-result-object v7 │ │ -474eee: 4d07 0405 |00bf: aput-object v7, v4, v5 │ │ -474ef2: 6e54 2b04 2031 |00c1: invoke-virtual {v0, v2, v1, v3, v4}, Landroid/database/sqlite/SQLiteDatabase;.update:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@042b │ │ -474ef8: 1e06 |00c4: monitor-exit v6 │ │ -474efa: 0e00 |00c5: return-void │ │ -474efc: 0d07 |00c6: move-exception v7 │ │ -474efe: 1e06 |00c7: monitor-exit v6 │ │ -474f00: 2707 |00c8: throw v7 │ │ +474d58: |[474d58] org.woheller69.weather.database.SQLiteHelper.updateCurrentWeather:(Lorg/woheller69/weather/database/CurrentWeatherData;)V │ │ +474d68: 1d06 |0000: monitor-enter v6 │ │ +474d6a: 6e10 49ea 0600 |0001: invoke-virtual {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea49 │ │ +474d70: 0c00 |0004: move-result-object v0 │ │ +474d72: 2201 6900 |0005: new-instance v1, Landroid/content/ContentValues; // type@0069 │ │ +474d76: 7010 7902 0100 |0007: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@0279 │ │ +474d7c: 1a02 687f |000a: const-string v2, "city_id" // string@7f68 │ │ +474d80: 6e10 fae9 0700 |000c: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@e9fa │ │ +474d86: 0a03 |000f: move-result v3 │ │ +474d88: 7110 1ea9 0300 |0010: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +474d8e: 0c03 |0013: move-result-object v3 │ │ +474d90: 6e30 7f02 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@027f │ │ +474d96: 1a02 c7e1 |0017: const-string v2, "time_of_measurement" // string@e1c7 │ │ +474d9a: 6e10 05ea 0700 |0019: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimestamp:()J // method@ea05 │ │ +474da0: 0b03 |001c: move-result-wide v3 │ │ +474da2: 7120 33a9 4300 |001d: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a933 │ │ +474da8: 0c03 |0020: move-result-object v3 │ │ +474daa: 6e30 8002 2103 |0021: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0280 │ │ +474db0: 1a02 39e8 |0024: const-string v2, "weather_id" // string@e839 │ │ +474db4: 6e10 06ea 0700 |0026: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWeatherID:()I // method@ea06 │ │ +474dba: 0a03 |0029: move-result v3 │ │ +474dbc: 7110 1ea9 0300 |002a: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +474dc2: 0c03 |002d: move-result-object v3 │ │ +474dc4: 6e30 7f02 2103 |002e: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@027f │ │ +474dca: 1a02 84e0 |0031: const-string v2, "temperature_current" // string@e084 │ │ +474dce: 6e10 01ea 0700 |0033: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTemperatureCurrent:()F // method@ea01 │ │ +474dd4: 0a03 |0036: move-result v3 │ │ +474dd6: 7110 faa8 0300 |0037: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ +474ddc: 0c03 |003a: move-result-object v3 │ │ +474dde: 6e30 7e02 2103 |003b: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ +474de4: 1a02 13a0 |003e: const-string v2, "humidity" // string@a013 │ │ +474de8: 6e10 fde9 0700 |0040: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getHumidity:()F // method@e9fd │ │ +474dee: 0a03 |0043: move-result v3 │ │ +474df0: 7110 faa8 0300 |0044: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ +474df6: 0c03 |0047: move-result-object v3 │ │ +474df8: 6e30 7e02 2103 |0048: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ +474dfe: 1a02 92c9 |004b: const-string v2, "pressure" // string@c992 │ │ +474e02: 6e10 ffe9 0700 |004d: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getPressure:()F // method@e9ff │ │ +474e08: 0a03 |0050: move-result v3 │ │ +474e0a: 7110 faa8 0300 |0051: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ +474e10: 0c03 |0054: move-result-object v3 │ │ +474e12: 6e30 7e02 2103 |0055: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ +474e18: 1a02 b7e8 |0058: const-string v2, "wind_speed" // string@e8b7 │ │ +474e1c: 6e10 08ea 0700 |005a: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindSpeed:()F // method@ea08 │ │ +474e22: 0a03 |005d: move-result v3 │ │ +474e24: 7110 faa8 0300 |005e: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ +474e2a: 0c03 |0061: move-result-object v3 │ │ +474e2c: 6e30 7e02 2103 |0062: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ +474e32: 1a02 b6e8 |0065: const-string v2, "wind_direction" // string@e8b6 │ │ +474e36: 6e10 07ea 0700 |0067: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindDirection:()F // method@ea07 │ │ +474e3c: 0a03 |006a: move-result v3 │ │ +474e3e: 7110 faa8 0300 |006b: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ +474e44: 0c03 |006e: move-result-object v3 │ │ +474e46: 6e30 7e02 2103 |006f: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ +474e4c: 1a02 2a80 |0072: const-string v2, "cloudiness" // string@802a │ │ +474e50: 6e10 fce9 0700 |0074: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCloudiness:()F // method@e9fc │ │ +474e56: 0a03 |0077: move-result v3 │ │ +474e58: 7110 faa8 0300 |0078: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ +474e5e: 0c03 |007b: move-result-object v3 │ │ +474e60: 6e30 7e02 2103 |007c: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ +474e66: 1a02 c8e1 |007f: const-string v2, "time_sunrise" // string@e1c8 │ │ +474e6a: 6e10 02ea 0700 |0081: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea02 │ │ +474e70: 0b03 |0084: move-result-wide v3 │ │ +474e72: 7120 33a9 4300 |0085: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a933 │ │ +474e78: 0c03 |0088: move-result-object v3 │ │ +474e7a: 6e30 8002 2103 |0089: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0280 │ │ +474e80: 1a02 c9e1 |008c: const-string v2, "time_sunset" // string@e1c9 │ │ +474e84: 6e10 03ea 0700 |008e: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea03 │ │ +474e8a: 0b03 |0091: move-result-wide v3 │ │ +474e8c: 7120 33a9 4300 |0092: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a933 │ │ +474e92: 0c03 |0095: move-result-object v3 │ │ +474e94: 6e30 8002 2103 |0096: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0280 │ │ +474e9a: 1a02 d9e1 |0099: const-string v2, "timezone_seconds" // string@e1d9 │ │ +474e9e: 6e10 04ea 0700 |009b: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea04 │ │ +474ea4: 0a03 |009e: move-result v3 │ │ +474ea6: 7110 1ea9 0300 |009f: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +474eac: 0c03 |00a2: move-result-object v3 │ │ +474eae: 6e30 7f02 2103 |00a3: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@027f │ │ +474eb4: 1a02 a55b |00a6: const-string v2, "Rain60min" // string@5ba5 │ │ +474eb8: 6e10 00ea 0700 |00a8: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea00 │ │ +474ebe: 0c03 |00ab: move-result-object v3 │ │ +474ec0: 6e30 8202 2103 |00ac: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0282 │ │ +474ec6: 1a02 861f |00af: const-string v2, "CURRENT_WEATHER" // string@1f86 │ │ +474eca: 1a03 697f |00b1: const-string v3, "city_id = ?" // string@7f69 │ │ +474ece: 1214 |00b3: const/4 v4, #int 1 // #1 │ │ +474ed0: 2344 0b1f |00b4: new-array v4, v4, [Ljava/lang/String; // type@1f0b │ │ +474ed4: 1205 |00b6: const/4 v5, #int 0 // #0 │ │ +474ed6: 6e10 fae9 0700 |00b7: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@e9fa │ │ +474edc: 0a07 |00ba: move-result v7 │ │ +474ede: 7110 d5a9 0700 |00bb: invoke-static {v7}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@a9d5 │ │ +474ee4: 0c07 |00be: move-result-object v7 │ │ +474ee6: 4d07 0405 |00bf: aput-object v7, v4, v5 │ │ +474eea: 6e54 2b04 2031 |00c1: invoke-virtual {v0, v2, v1, v3, v4}, Landroid/database/sqlite/SQLiteDatabase;.update:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@042b │ │ +474ef0: 1e06 |00c4: monitor-exit v6 │ │ +474ef2: 0e00 |00c5: return-void │ │ +474ef4: 0d07 |00c6: move-exception v7 │ │ +474ef6: 1e06 |00c7: monitor-exit v6 │ │ +474ef8: 2707 |00c8: throw v7 │ │ catches : 1 │ │ 0x0001 - 0x00c4 │ │ -> 0x00c6 │ │ positions : │ │ 0x0001 line=564 │ │ 0x0005 line=566 │ │ 0x000c line=567 │ │ @@ -971950,17 +971948,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -4750d0: |[4750d0] org.woheller69.weather.database.WeekForecast.:()V │ │ -4750e0: 7010 77a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ -4750e6: 0e00 |0003: return-void │ │ +4750c8: |[4750c8] org.woheller69.weather.database.WeekForecast.:()V │ │ +4750d8: 7010 77a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ +4750de: 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;) │ │ @@ -971968,46 +971966,46 @@ │ │ type : '(IIJJIFFFFFFFFF)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 20 │ │ ins : 17 │ │ outs : 1 │ │ insns size : 51 16-bit code units │ │ -4750e8: |[4750e8] org.woheller69.weather.database.WeekForecast.:(IIJJIFFFFFFFFF)V │ │ -4750f8: 0730 |0000: move-object v0, v3 │ │ -4750fa: 7010 77a9 0300 |0001: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@a977 │ │ -475100: 0141 |0004: move v1, v4 │ │ -475102: 5901 d6a2 |0005: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.id:I // field@a2d6 │ │ -475106: 0151 |0007: move v1, v5 │ │ -475108: 5901 d3a2 |0008: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.city_id:I // field@a2d3 │ │ -47510c: 0461 |000a: move-wide v1, v6 │ │ -47510e: 5a01 dea2 |000b: iput-wide v1, v0, Lorg/woheller69/weather/database/WeekForecast;.timestamp:J // field@a2de │ │ -475112: 0481 |000d: move-wide v1, v8 │ │ -475114: 5a01 d4a2 |000e: iput-wide v1, v0, Lorg/woheller69/weather/database/WeekForecast;.forecastFor:J // field@a2d4 │ │ -475118: 01a1 |0010: move v1, v10 │ │ -47511a: 5901 e0a2 |0011: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.weatherID:I // field@a2e0 │ │ -47511e: 01b1 |0013: move v1, v11 │ │ -475120: 5901 d9a2 |0014: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.temperature:F // field@a2d9 │ │ -475124: 01c1 |0016: move v1, v12 │ │ -475126: 5901 dba2 |0017: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.temperature_min:F // field@a2db │ │ -47512a: 01d1 |0019: move v1, v13 │ │ -47512c: 5901 daa2 |001a: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.temperature_max:F // field@a2da │ │ -475130: 01e1 |001c: move v1, v14 │ │ -475132: 5901 d5a2 |001d: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.humidity:F // field@a2d5 │ │ -475136: 01f1 |001f: move v1, v15 │ │ -475138: 5901 d8a2 |0020: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.pressure:F // field@a2d8 │ │ -47513c: 0201 1000 |0022: move/from16 v1, v16 │ │ -475140: 5901 d7a2 |0024: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.precipitation:F // field@a2d7 │ │ -475144: 0201 1100 |0026: move/from16 v1, v17 │ │ -475148: 5901 e2a2 |0028: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.wind_speed:F // field@a2e2 │ │ -47514c: 0201 1200 |002a: move/from16 v1, v18 │ │ -475150: 5901 e1a2 |002c: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.wind_direction:F // field@a2e1 │ │ -475154: 0201 1300 |002e: move/from16 v1, v19 │ │ -475158: 5901 dfa2 |0030: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.uv_index:F // field@a2df │ │ -47515c: 0e00 |0032: return-void │ │ +4750e0: |[4750e0] org.woheller69.weather.database.WeekForecast.:(IIJJIFFFFFFFFF)V │ │ +4750f0: 0730 |0000: move-object v0, v3 │ │ +4750f2: 7010 77a9 0300 |0001: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@a977 │ │ +4750f8: 0141 |0004: move v1, v4 │ │ +4750fa: 5901 d6a2 |0005: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.id:I // field@a2d6 │ │ +4750fe: 0151 |0007: move v1, v5 │ │ +475100: 5901 d3a2 |0008: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.city_id:I // field@a2d3 │ │ +475104: 0461 |000a: move-wide v1, v6 │ │ +475106: 5a01 dea2 |000b: iput-wide v1, v0, Lorg/woheller69/weather/database/WeekForecast;.timestamp:J // field@a2de │ │ +47510a: 0481 |000d: move-wide v1, v8 │ │ +47510c: 5a01 d4a2 |000e: iput-wide v1, v0, Lorg/woheller69/weather/database/WeekForecast;.forecastFor:J // field@a2d4 │ │ +475110: 01a1 |0010: move v1, v10 │ │ +475112: 5901 e0a2 |0011: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.weatherID:I // field@a2e0 │ │ +475116: 01b1 |0013: move v1, v11 │ │ +475118: 5901 d9a2 |0014: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.temperature:F // field@a2d9 │ │ +47511c: 01c1 |0016: move v1, v12 │ │ +47511e: 5901 dba2 |0017: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.temperature_min:F // field@a2db │ │ +475122: 01d1 |0019: move v1, v13 │ │ +475124: 5901 daa2 |001a: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.temperature_max:F // field@a2da │ │ +475128: 01e1 |001c: move v1, v14 │ │ +47512a: 5901 d5a2 |001d: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.humidity:F // field@a2d5 │ │ +47512e: 01f1 |001f: move v1, v15 │ │ +475130: 5901 d8a2 |0020: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.pressure:F // field@a2d8 │ │ +475134: 0201 1000 |0022: move/from16 v1, v16 │ │ +475138: 5901 d7a2 |0024: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.precipitation:F // field@a2d7 │ │ +47513c: 0201 1100 |0026: move/from16 v1, v17 │ │ +475140: 5901 e2a2 |0028: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.wind_speed:F // field@a2e2 │ │ +475144: 0201 1200 |002a: move/from16 v1, v18 │ │ +475148: 5901 e1a2 |002c: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.wind_direction:F // field@a2e1 │ │ +47514c: 0201 1300 |002e: move/from16 v1, v19 │ │ +475150: 5901 dfa2 |0030: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.uv_index:F // field@a2df │ │ +475154: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=31 │ │ 0x0005 line=32 │ │ 0x0008 line=33 │ │ 0x000b line=34 │ │ 0x000e line=35 │ │ @@ -972044,17 +972042,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -474fe8: |[474fe8] org.woheller69.weather.database.WeekForecast.getCity_id:()I │ │ -474ff8: 5210 d3a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.city_id:I // field@a2d3 │ │ -474ffc: 0f00 |0002: return v0 │ │ +474fe0: |[474fe0] org.woheller69.weather.database.WeekForecast.getCity_id:()I │ │ +474ff0: 5210 d3a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.city_id:I // field@a2d3 │ │ +474ff4: 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;) │ │ @@ -972062,17 +972060,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475030: |[475030] org.woheller69.weather.database.WeekForecast.getForecastTime:()J │ │ -475040: 5320 d4a2 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/WeekForecast;.forecastFor:J // field@a2d4 │ │ -475044: 1000 |0002: return-wide v0 │ │ +475028: |[475028] org.woheller69.weather.database.WeekForecast.getForecastTime:()J │ │ +475038: 5320 d4a2 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/WeekForecast;.forecastFor:J // field@a2d4 │ │ +47503c: 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;) │ │ @@ -972080,17 +972078,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -474f10: |[474f10] org.woheller69.weather.database.WeekForecast.getHumidity:()F │ │ -474f20: 5210 d5a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.humidity:F // field@a2d5 │ │ -474f24: 0f00 |0002: return v0 │ │ +474f08: |[474f08] org.woheller69.weather.database.WeekForecast.getHumidity:()F │ │ +474f18: 5210 d5a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.humidity:F // field@a2d5 │ │ +474f1c: 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;) │ │ @@ -972098,17 +972096,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475000: |[475000] org.woheller69.weather.database.WeekForecast.getId:()I │ │ -475010: 5210 d6a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.id:I // field@a2d6 │ │ -475014: 0f00 |0002: return v0 │ │ +474ff8: |[474ff8] org.woheller69.weather.database.WeekForecast.getId:()I │ │ +475008: 5210 d6a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.id:I // field@a2d6 │ │ +47500c: 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;) │ │ @@ -972116,28 +972114,28 @@ │ │ type : '(Landroid/content/Context;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -475048: |[475048] org.woheller69.weather.database.WeekForecast.getLocalForecastTime:(Landroid/content/Context;)J │ │ -475058: 7110 43ea 0700 |0000: invoke-static {v7}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea43 │ │ -47505e: 0c07 |0003: move-result-object v7 │ │ -475060: 5260 d3a2 |0004: iget v0, v6, Lorg/woheller69/weather/database/WeekForecast;.city_id:I // field@a2d3 │ │ -475064: 6e20 41ea 0700 |0006: invoke-virtual {v7, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ea41 │ │ -47506a: 0c07 |0009: move-result-object v7 │ │ -47506c: 6e10 04ea 0700 |000a: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea04 │ │ -475072: 0a07 |000d: move-result v7 │ │ -475074: 5360 d4a2 |000e: iget-wide v0, v6, Lorg/woheller69/weather/database/WeekForecast;.forecastFor:J // field@a2d4 │ │ -475078: 8172 |0010: int-to-long v2, v7 │ │ -47507a: 1604 e803 |0011: const-wide/16 v4, #int 1000 // #3e8 │ │ -47507e: 9d02 0204 |0013: mul-long v2, v2, v4 │ │ -475082: bb20 |0015: add-long/2addr v0, v2 │ │ -475084: 1000 |0016: return-wide v0 │ │ +475040: |[475040] org.woheller69.weather.database.WeekForecast.getLocalForecastTime:(Landroid/content/Context;)J │ │ +475050: 7110 43ea 0700 |0000: invoke-static {v7}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea43 │ │ +475056: 0c07 |0003: move-result-object v7 │ │ +475058: 5260 d3a2 |0004: iget v0, v6, Lorg/woheller69/weather/database/WeekForecast;.city_id:I // field@a2d3 │ │ +47505c: 6e20 41ea 0700 |0006: invoke-virtual {v7, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ea41 │ │ +475062: 0c07 |0009: move-result-object v7 │ │ +475064: 6e10 04ea 0700 |000a: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea04 │ │ +47506a: 0a07 |000d: move-result v7 │ │ +47506c: 5360 d4a2 |000e: iget-wide v0, v6, Lorg/woheller69/weather/database/WeekForecast;.forecastFor:J // field@a2d4 │ │ +475070: 8172 |0010: int-to-long v2, v7 │ │ +475072: 1604 e803 |0011: const-wide/16 v4, #int 1000 // #3e8 │ │ +475076: 9d02 0204 |0013: mul-long v2, v2, v4 │ │ +47507a: bb20 |0015: add-long/2addr v0, v2 │ │ +47507c: 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; │ │ @@ -972148,17 +972146,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -474f28: |[474f28] org.woheller69.weather.database.WeekForecast.getMaxTemperature:()F │ │ -474f38: 5210 daa2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.temperature_max:F // field@a2da │ │ -474f3c: 0f00 |0002: return v0 │ │ +474f20: |[474f20] org.woheller69.weather.database.WeekForecast.getMaxTemperature:()F │ │ +474f30: 5210 daa2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.temperature_max:F // field@a2da │ │ +474f34: 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;) │ │ @@ -972166,17 +972164,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -474f40: |[474f40] org.woheller69.weather.database.WeekForecast.getMinTemperature:()F │ │ -474f50: 5210 dba2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.temperature_min:F // field@a2db │ │ -474f54: 0f00 |0002: return v0 │ │ +474f38: |[474f38] org.woheller69.weather.database.WeekForecast.getMinTemperature:()F │ │ +474f48: 5210 dba2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.temperature_min:F // field@a2db │ │ +474f4c: 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;) │ │ @@ -972184,17 +972182,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -474f58: |[474f58] org.woheller69.weather.database.WeekForecast.getPrecipitation:()F │ │ -474f68: 5210 d7a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.precipitation:F // field@a2d7 │ │ -474f6c: 0f00 |0002: return v0 │ │ +474f50: |[474f50] org.woheller69.weather.database.WeekForecast.getPrecipitation:()F │ │ +474f60: 5210 d7a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.precipitation:F // field@a2d7 │ │ +474f64: 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;) │ │ @@ -972202,17 +972200,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -474f70: |[474f70] org.woheller69.weather.database.WeekForecast.getPressure:()F │ │ -474f80: 5210 d8a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.pressure:F // field@a2d8 │ │ -474f84: 0f00 |0002: return v0 │ │ +474f68: |[474f68] org.woheller69.weather.database.WeekForecast.getPressure:()F │ │ +474f78: 5210 d8a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.pressure:F // field@a2d8 │ │ +474f7c: 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;) │ │ @@ -972220,17 +972218,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -474f88: |[474f88] org.woheller69.weather.database.WeekForecast.getTemperature:()F │ │ -474f98: 5210 d9a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.temperature:F // field@a2d9 │ │ -474f9c: 0f00 |0002: return v0 │ │ +474f80: |[474f80] org.woheller69.weather.database.WeekForecast.getTemperature:()F │ │ +474f90: 5210 d9a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.temperature:F // field@a2d9 │ │ +474f94: 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;) │ │ @@ -972238,17 +972236,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475088: |[475088] org.woheller69.weather.database.WeekForecast.getTimeSunrise:()J │ │ -475098: 5320 dca2 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/WeekForecast;.timeSunrise:J // field@a2dc │ │ -47509c: 1000 |0002: return-wide v0 │ │ +475080: |[475080] org.woheller69.weather.database.WeekForecast.getTimeSunrise:()J │ │ +475090: 5320 dca2 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/WeekForecast;.timeSunrise:J // field@a2dc │ │ +475094: 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;) │ │ @@ -972256,17 +972254,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4750a0: |[4750a0] org.woheller69.weather.database.WeekForecast.getTimeSunset:()J │ │ -4750b0: 5320 dda2 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/WeekForecast;.timeSunset:J // field@a2dd │ │ -4750b4: 1000 |0002: return-wide v0 │ │ +475098: |[475098] org.woheller69.weather.database.WeekForecast.getTimeSunset:()J │ │ +4750a8: 5320 dda2 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/WeekForecast;.timeSunset:J // field@a2dd │ │ +4750ac: 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;) │ │ @@ -972274,17 +972272,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4750b8: |[4750b8] org.woheller69.weather.database.WeekForecast.getTimestamp:()J │ │ -4750c8: 5320 dea2 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/WeekForecast;.timestamp:J // field@a2de │ │ -4750cc: 1000 |0002: return-wide v0 │ │ +4750b0: |[4750b0] org.woheller69.weather.database.WeekForecast.getTimestamp:()J │ │ +4750c0: 5320 dea2 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/WeekForecast;.timestamp:J // field@a2de │ │ +4750c4: 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;) │ │ @@ -972292,17 +972290,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -474fa0: |[474fa0] org.woheller69.weather.database.WeekForecast.getUv_index:()F │ │ -474fb0: 5210 dfa2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.uv_index:F // field@a2df │ │ -474fb4: 0f00 |0002: return v0 │ │ +474f98: |[474f98] org.woheller69.weather.database.WeekForecast.getUv_index:()F │ │ +474fa8: 5210 dfa2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.uv_index:F // field@a2df │ │ +474fac: 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;) │ │ @@ -972310,17 +972308,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475018: |[475018] org.woheller69.weather.database.WeekForecast.getWeatherID:()I │ │ -475028: 5210 e0a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.weatherID:I // field@a2e0 │ │ -47502c: 0f00 |0002: return v0 │ │ +475010: |[475010] org.woheller69.weather.database.WeekForecast.getWeatherID:()I │ │ +475020: 5210 e0a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.weatherID:I // field@a2e0 │ │ +475024: 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;) │ │ @@ -972328,17 +972326,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -474fb8: |[474fb8] org.woheller69.weather.database.WeekForecast.getWind_direction:()F │ │ -474fc8: 5210 e1a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.wind_direction:F // field@a2e1 │ │ -474fcc: 0f00 |0002: return v0 │ │ +474fb0: |[474fb0] org.woheller69.weather.database.WeekForecast.getWind_direction:()F │ │ +474fc0: 5210 e1a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.wind_direction:F // field@a2e1 │ │ +474fc4: 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;) │ │ @@ -972346,17 +972344,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -474fd0: |[474fd0] org.woheller69.weather.database.WeekForecast.getWind_speed:()F │ │ -474fe0: 5210 e2a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.wind_speed:F // field@a2e2 │ │ -474fe4: 0f00 |0002: return v0 │ │ +474fc8: |[474fc8] org.woheller69.weather.database.WeekForecast.getWind_speed:()F │ │ +474fd8: 5210 e2a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.wind_speed:F // field@a2e2 │ │ +474fdc: 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;) │ │ @@ -972364,17 +972362,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475160: |[475160] org.woheller69.weather.database.WeekForecast.setCity_id:(I)V │ │ -475170: 5901 d3a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.city_id:I // field@a2d3 │ │ -475174: 0e00 |0002: return-void │ │ +475158: |[475158] org.woheller69.weather.database.WeekForecast.setCity_id:(I)V │ │ +475168: 5901 d3a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.city_id:I // field@a2d3 │ │ +47516c: 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 │ │ │ │ @@ -972383,17 +972381,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475178: |[475178] org.woheller69.weather.database.WeekForecast.setForecastTime:(J)V │ │ -475188: 5a01 d4a2 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/WeekForecast;.forecastFor:J // field@a2d4 │ │ -47518c: 0e00 |0002: return-void │ │ +475170: |[475170] org.woheller69.weather.database.WeekForecast.setForecastTime:(J)V │ │ +475180: 5a01 d4a2 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/WeekForecast;.forecastFor:J // field@a2d4 │ │ +475184: 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 │ │ │ │ @@ -972402,17 +972400,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475190: |[475190] org.woheller69.weather.database.WeekForecast.setHumidity:(F)V │ │ -4751a0: 5901 d5a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.humidity:F // field@a2d5 │ │ -4751a4: 0e00 |0002: return-void │ │ +475188: |[475188] org.woheller69.weather.database.WeekForecast.setHumidity:(F)V │ │ +475198: 5901 d5a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.humidity:F // field@a2d5 │ │ +47519c: 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 │ │ │ │ @@ -972421,17 +972419,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4751a8: |[4751a8] org.woheller69.weather.database.WeekForecast.setId:(I)V │ │ -4751b8: 5901 d6a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.id:I // field@a2d6 │ │ -4751bc: 0e00 |0002: return-void │ │ +4751a0: |[4751a0] org.woheller69.weather.database.WeekForecast.setId:(I)V │ │ +4751b0: 5901 d6a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.id:I // field@a2d6 │ │ +4751b4: 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 │ │ │ │ @@ -972440,17 +972438,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4751c0: |[4751c0] org.woheller69.weather.database.WeekForecast.setMaxTemperature:(F)V │ │ -4751d0: 5901 daa2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.temperature_max:F // field@a2da │ │ -4751d4: 0e00 |0002: return-void │ │ +4751b8: |[4751b8] org.woheller69.weather.database.WeekForecast.setMaxTemperature:(F)V │ │ +4751c8: 5901 daa2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.temperature_max:F // field@a2da │ │ +4751cc: 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 │ │ │ │ @@ -972459,17 +972457,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4751d8: |[4751d8] org.woheller69.weather.database.WeekForecast.setMinTemperature:(F)V │ │ -4751e8: 5901 dba2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.temperature_min:F // field@a2db │ │ -4751ec: 0e00 |0002: return-void │ │ +4751d0: |[4751d0] org.woheller69.weather.database.WeekForecast.setMinTemperature:(F)V │ │ +4751e0: 5901 dba2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.temperature_min:F // field@a2db │ │ +4751e4: 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 │ │ │ │ @@ -972478,17 +972476,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4751f0: |[4751f0] org.woheller69.weather.database.WeekForecast.setPrecipitation:(F)V │ │ -475200: 5901 d7a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.precipitation:F // field@a2d7 │ │ -475204: 0e00 |0002: return-void │ │ +4751e8: |[4751e8] org.woheller69.weather.database.WeekForecast.setPrecipitation:(F)V │ │ +4751f8: 5901 d7a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.precipitation:F // field@a2d7 │ │ +4751fc: 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 │ │ │ │ @@ -972497,17 +972495,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475208: |[475208] org.woheller69.weather.database.WeekForecast.setPressure:(F)V │ │ -475218: 5901 d8a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.pressure:F // field@a2d8 │ │ -47521c: 0e00 |0002: return-void │ │ +475200: |[475200] org.woheller69.weather.database.WeekForecast.setPressure:(F)V │ │ +475210: 5901 d8a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.pressure:F // field@a2d8 │ │ +475214: 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 │ │ │ │ @@ -972516,17 +972514,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475220: |[475220] org.woheller69.weather.database.WeekForecast.setTemperature:(F)V │ │ -475230: 5901 d9a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.temperature:F // field@a2d9 │ │ -475234: 0e00 |0002: return-void │ │ +475218: |[475218] org.woheller69.weather.database.WeekForecast.setTemperature:(F)V │ │ +475228: 5901 d9a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.temperature:F // field@a2d9 │ │ +47522c: 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 │ │ │ │ @@ -972535,17 +972533,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475238: |[475238] org.woheller69.weather.database.WeekForecast.setTimeSunrise:(J)V │ │ -475248: 5a01 dca2 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/WeekForecast;.timeSunrise:J // field@a2dc │ │ -47524c: 0e00 |0002: return-void │ │ +475230: |[475230] org.woheller69.weather.database.WeekForecast.setTimeSunrise:(J)V │ │ +475240: 5a01 dca2 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/WeekForecast;.timeSunrise:J // field@a2dc │ │ +475244: 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 │ │ │ │ @@ -972554,17 +972552,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475250: |[475250] org.woheller69.weather.database.WeekForecast.setTimeSunset:(J)V │ │ -475260: 5a01 dda2 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/WeekForecast;.timeSunset:J // field@a2dd │ │ -475264: 0e00 |0002: return-void │ │ +475248: |[475248] org.woheller69.weather.database.WeekForecast.setTimeSunset:(J)V │ │ +475258: 5a01 dda2 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/WeekForecast;.timeSunset:J // field@a2dd │ │ +47525c: 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 │ │ │ │ @@ -972573,17 +972571,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475268: |[475268] org.woheller69.weather.database.WeekForecast.setTimestamp:(J)V │ │ -475278: 5a01 dea2 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/WeekForecast;.timestamp:J // field@a2de │ │ -47527c: 0e00 |0002: return-void │ │ +475260: |[475260] org.woheller69.weather.database.WeekForecast.setTimestamp:(J)V │ │ +475270: 5a01 dea2 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/WeekForecast;.timestamp:J // field@a2de │ │ +475274: 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 │ │ │ │ @@ -972592,17 +972590,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475280: |[475280] org.woheller69.weather.database.WeekForecast.setUv_index:(F)V │ │ -475290: 5901 dfa2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.uv_index:F // field@a2df │ │ -475294: 0e00 |0002: return-void │ │ +475278: |[475278] org.woheller69.weather.database.WeekForecast.setUv_index:(F)V │ │ +475288: 5901 dfa2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.uv_index:F // field@a2df │ │ +47528c: 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 │ │ │ │ @@ -972611,17 +972609,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475298: |[475298] org.woheller69.weather.database.WeekForecast.setWeatherID:(I)V │ │ -4752a8: 5901 e0a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.weatherID:I // field@a2e0 │ │ -4752ac: 0e00 |0002: return-void │ │ +475290: |[475290] org.woheller69.weather.database.WeekForecast.setWeatherID:(I)V │ │ +4752a0: 5901 e0a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.weatherID:I // field@a2e0 │ │ +4752a4: 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 │ │ │ │ @@ -972630,17 +972628,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4752b0: |[4752b0] org.woheller69.weather.database.WeekForecast.setWind_direction:(F)V │ │ -4752c0: 5901 e1a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.wind_direction:F // field@a2e1 │ │ -4752c4: 0e00 |0002: return-void │ │ +4752a8: |[4752a8] org.woheller69.weather.database.WeekForecast.setWind_direction:(F)V │ │ +4752b8: 5901 e1a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.wind_direction:F // field@a2e1 │ │ +4752bc: 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 │ │ │ │ @@ -972649,17 +972647,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4752c8: |[4752c8] org.woheller69.weather.database.WeekForecast.setWind_speed:(F)V │ │ -4752d8: 5901 e2a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.wind_speed:F // field@a2e2 │ │ -4752dc: 0e00 |0002: return-void │ │ +4752c0: |[4752c0] org.woheller69.weather.database.WeekForecast.setWind_speed:(F)V │ │ +4752d0: 5901 e2a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.wind_speed:F // field@a2e2 │ │ +4752d4: 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 │ │ │ │ @@ -972704,19 +972702,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 │ │ -4752e0: |[4752e0] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$1.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;Landroid/webkit/WebView;)V │ │ -4752f0: 5b01 e3a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2e3 │ │ -4752f4: 5b02 e4a2 |0002: iput-object v2, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.val$webview:Landroid/webkit/WebView; // field@a2e4 │ │ -4752f8: 7010 77a9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ -4752fe: 0e00 |0007: return-void │ │ +4752d8: |[4752d8] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$1.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;Landroid/webkit/WebView;)V │ │ +4752e8: 5b01 e3a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2e3 │ │ +4752ec: 5b02 e4a2 |0002: iput-object v2, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.val$webview:Landroid/webkit/WebView; // field@a2e4 │ │ +4752f0: 7010 77a9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ +4752f6: 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; │ │ @@ -972727,55 +972725,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 │ │ -475300: |[475300] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$1.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -475310: 5401 e3a2 |0000: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2e3 │ │ -475314: 7110 83ea 0100 |0002: invoke-static {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$000:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // method@ea83 │ │ -47531a: 0c02 |0005: move-result-object v2 │ │ -47531c: 6e20 78eb 3200 |0006: invoke-virtual {v2, v3}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.getObject:(I)Lorg/woheller69/weather/database/City; // method@eb78 │ │ -475322: 0c02 |0009: move-result-object v2 │ │ -475324: 5b12 f5a2 |000a: iput-object v2, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.selectedCity:Lorg/woheller69/weather/database/City; // field@a2f5 │ │ -475328: 5401 e3a2 |000c: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2e3 │ │ -47532c: 6e10 89ea 0100 |000e: invoke-virtual {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ea89 │ │ -475332: 0c01 |0011: move-result-object v1 │ │ -475334: 1a02 83a1 |0012: const-string v2, "input_method" // string@a183 │ │ -475338: 6e20 5b5e 2100 |0014: invoke-virtual {v1, v2}, Landroidx/fragment/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@5e5b │ │ -47533e: 0c01 |0017: move-result-object v1 │ │ -475340: 1f01 2703 |0018: check-cast v1, Landroid/view/inputmethod/InputMethodManager; // type@0327 │ │ -475344: 5402 e3a2 |001a: iget-object v2, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2e3 │ │ -475348: 5422 f4a2 |001c: iget-object v2, v2, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.rootView:Landroid/view/View; // field@a2f4 │ │ -47534c: 6e10 d711 0200 |001e: invoke-virtual {v2}, Landroid/view/View;.getWindowToken:()Landroid/os/IBinder; // method@11d7 │ │ -475352: 0c02 |0021: move-result-object v2 │ │ -475354: 1203 |0022: const/4 v3, #int 0 // #0 │ │ -475356: 6e30 4b15 2103 |0023: invoke-virtual {v1, v2, v3}, Landroid/view/inputmethod/InputMethodManager;.hideSoftInputFromWindow:(Landroid/os/IBinder;I)Z // method@154b │ │ -47535c: 5401 e4a2 |0026: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.val$webview:Landroid/webkit/WebView; // field@a2e4 │ │ -475360: 2202 c715 |0028: new-instance v2, Ljava/lang/StringBuilder; // type@15c7 │ │ -475364: 7010 d9a9 0200 |002a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@a9d9 │ │ -47536a: 1a03 508c |002d: const-string v3, "file:///android_asset/map.html?lat=" // string@8c50 │ │ -47536e: 6e20 e5a9 3200 |002f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -475374: 5403 e3a2 |0032: iget-object v3, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2e3 │ │ -475378: 5433 f5a2 |0034: iget-object v3, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.selectedCity:Lorg/woheller69/weather/database/City; // field@a2f5 │ │ -47537c: 6e10 e2e9 0300 |0036: invoke-virtual {v3}, Lorg/woheller69/weather/database/City;.getLatitude:()F // method@e9e2 │ │ -475382: 0a03 |0039: move-result v3 │ │ -475384: 6e20 dfa9 3200 |003a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@a9df │ │ -47538a: 1a03 fc09 |003d: const-string v3, "&lon=" // string@09fc │ │ -47538e: 6e20 e5a9 3200 |003f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -475394: 5403 e3a2 |0042: iget-object v3, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2e3 │ │ -475398: 5433 f5a2 |0044: iget-object v3, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.selectedCity:Lorg/woheller69/weather/database/City; // field@a2f5 │ │ -47539c: 6e10 e3e9 0300 |0046: invoke-virtual {v3}, Lorg/woheller69/weather/database/City;.getLongitude:()F // method@e9e3 │ │ -4753a2: 0a03 |0049: move-result v3 │ │ -4753a4: 6e20 dfa9 3200 |004a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@a9df │ │ -4753aa: 6e10 f5a9 0200 |004d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f5 │ │ -4753b0: 0c02 |0050: move-result-object v2 │ │ -4753b2: 6e20 5815 2100 |0051: invoke-virtual {v1, v2}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@1558 │ │ -4753b8: 0e00 |0054: return-void │ │ +4752f8: |[4752f8] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$1.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +475308: 5401 e3a2 |0000: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2e3 │ │ +47530c: 7110 83ea 0100 |0002: invoke-static {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$000:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // method@ea83 │ │ +475312: 0c02 |0005: move-result-object v2 │ │ +475314: 6e20 78eb 3200 |0006: invoke-virtual {v2, v3}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.getObject:(I)Lorg/woheller69/weather/database/City; // method@eb78 │ │ +47531a: 0c02 |0009: move-result-object v2 │ │ +47531c: 5b12 f5a2 |000a: iput-object v2, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.selectedCity:Lorg/woheller69/weather/database/City; // field@a2f5 │ │ +475320: 5401 e3a2 |000c: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2e3 │ │ +475324: 6e10 89ea 0100 |000e: invoke-virtual {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ea89 │ │ +47532a: 0c01 |0011: move-result-object v1 │ │ +47532c: 1a02 83a1 |0012: const-string v2, "input_method" // string@a183 │ │ +475330: 6e20 5b5e 2100 |0014: invoke-virtual {v1, v2}, Landroidx/fragment/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@5e5b │ │ +475336: 0c01 |0017: move-result-object v1 │ │ +475338: 1f01 2703 |0018: check-cast v1, Landroid/view/inputmethod/InputMethodManager; // type@0327 │ │ +47533c: 5402 e3a2 |001a: iget-object v2, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2e3 │ │ +475340: 5422 f4a2 |001c: iget-object v2, v2, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.rootView:Landroid/view/View; // field@a2f4 │ │ +475344: 6e10 d711 0200 |001e: invoke-virtual {v2}, Landroid/view/View;.getWindowToken:()Landroid/os/IBinder; // method@11d7 │ │ +47534a: 0c02 |0021: move-result-object v2 │ │ +47534c: 1203 |0022: const/4 v3, #int 0 // #0 │ │ +47534e: 6e30 4b15 2103 |0023: invoke-virtual {v1, v2, v3}, Landroid/view/inputmethod/InputMethodManager;.hideSoftInputFromWindow:(Landroid/os/IBinder;I)Z // method@154b │ │ +475354: 5401 e4a2 |0026: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.val$webview:Landroid/webkit/WebView; // field@a2e4 │ │ +475358: 2202 c715 |0028: new-instance v2, Ljava/lang/StringBuilder; // type@15c7 │ │ +47535c: 7010 d9a9 0200 |002a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@a9d9 │ │ +475362: 1a03 508c |002d: const-string v3, "file:///android_asset/map.html?lat=" // string@8c50 │ │ +475366: 6e20 e5a9 3200 |002f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +47536c: 5403 e3a2 |0032: iget-object v3, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2e3 │ │ +475370: 5433 f5a2 |0034: iget-object v3, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.selectedCity:Lorg/woheller69/weather/database/City; // field@a2f5 │ │ +475374: 6e10 e2e9 0300 |0036: invoke-virtual {v3}, Lorg/woheller69/weather/database/City;.getLatitude:()F // method@e9e2 │ │ +47537a: 0a03 |0039: move-result v3 │ │ +47537c: 6e20 dfa9 3200 |003a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@a9df │ │ +475382: 1a03 fc09 |003d: const-string v3, "&lon=" // string@09fc │ │ +475386: 6e20 e5a9 3200 |003f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +47538c: 5403 e3a2 |0042: iget-object v3, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2e3 │ │ +475390: 5433 f5a2 |0044: iget-object v3, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.selectedCity:Lorg/woheller69/weather/database/City; // field@a2f5 │ │ +475394: 6e10 e3e9 0300 |0046: invoke-virtual {v3}, Lorg/woheller69/weather/database/City;.getLongitude:()F // method@e9e3 │ │ +47539a: 0a03 |0049: move-result v3 │ │ +47539c: 6e20 dfa9 3200 |004a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@a9df │ │ +4753a2: 6e10 f5a9 0200 |004d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f5 │ │ +4753a8: 0c02 |0050: move-result-object v2 │ │ +4753aa: 6e20 5815 2100 |0051: invoke-virtual {v1, v2}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@1558 │ │ +4753b0: 0e00 |0054: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x000c line=118 │ │ 0x001a line=119 │ │ 0x0026 line=121 │ │ locals : │ │ @@ -972820,18 +972818,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 │ │ -4753bc: |[4753bc] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$2.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V │ │ -4753cc: 5b01 e5a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$2;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2e5 │ │ -4753d0: 7010 77a9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ -4753d6: 0e00 |0005: return-void │ │ +4753b4: |[4753b4] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$2.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V │ │ +4753c4: 5b01 e5a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$2;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2e5 │ │ +4753c8: 7010 77a9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ +4753ce: 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; │ │ │ │ @@ -972841,56 +972839,56 @@ │ │ type : '(Landroid/text/Editable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -4753d8: |[4753d8] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$2.afterTextChanged:(Landroid/text/Editable;)V │ │ -4753e8: 0e00 |0000: return-void │ │ +4753d0: |[4753d0] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$2.afterTextChanged:(Landroid/text/Editable;)V │ │ +4753e0: 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 │ │ -4753ec: |[4753ec] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$2.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ -4753fc: 0e00 |0000: return-void │ │ +4753e4: |[4753e4] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$2.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ +4753f4: 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 │ │ -475400: |[475400] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$2.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ -475410: 5401 e5a2 |0000: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$2;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2e5 │ │ -475414: 7110 84ea 0100 |0002: invoke-static {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$100:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Landroid/os/Handler; // method@ea84 │ │ -47541a: 0c01 |0005: move-result-object v1 │ │ -47541c: 1302 6400 |0006: const/16 v2, #int 100 // #64 │ │ -475420: 6e20 0308 2100 |0008: invoke-virtual {v1, v2}, Landroid/os/Handler;.removeMessages:(I)V // method@0803 │ │ -475426: 5401 e5a2 |000b: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$2;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2e5 │ │ -47542a: 7110 84ea 0100 |000d: invoke-static {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$100:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Landroid/os/Handler; // method@ea84 │ │ -475430: 0c01 |0010: move-result-object v1 │ │ -475432: 1603 2c01 |0011: const-wide/16 v3, #int 300 // #12c │ │ -475436: 6e40 0608 2143 |0013: invoke-virtual {v1, v2, v3, v4}, Landroid/os/Handler;.sendEmptyMessageDelayed:(IJ)Z // method@0806 │ │ -47543c: 0e00 |0016: return-void │ │ +4753f8: |[4753f8] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$2.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ +475408: 5401 e5a2 |0000: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$2;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2e5 │ │ +47540c: 7110 84ea 0100 |0002: invoke-static {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$100:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Landroid/os/Handler; // method@ea84 │ │ +475412: 0c01 |0005: move-result-object v1 │ │ +475414: 1302 6400 |0006: const/16 v2, #int 100 // #64 │ │ +475418: 6e20 0308 2100 |0008: invoke-virtual {v1, v2}, Landroid/os/Handler;.removeMessages:(I)V // method@0803 │ │ +47541e: 5401 e5a2 |000b: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$2;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2e5 │ │ +475422: 7110 84ea 0100 |000d: invoke-static {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$100:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Landroid/os/Handler; // method@ea84 │ │ +475428: 0c01 |0010: move-result-object v1 │ │ +47542a: 1603 2c01 |0011: const-wide/16 v3, #int 300 // #12c │ │ +47542e: 6e40 0608 2143 |0013: invoke-virtual {v1, v2, v3, v4}, Landroid/os/Handler;.sendEmptyMessageDelayed:(IJ)Z // method@0806 │ │ +475434: 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; │ │ @@ -972933,18 +972931,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 │ │ -4754d0: |[4754d0] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$3.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V │ │ -4754e0: 5b01 e6a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$3;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2e6 │ │ -4754e4: 7010 77a9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ -4754ea: 0e00 |0005: return-void │ │ +4754c8: |[4754c8] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$3.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V │ │ +4754d8: 5b01 e6a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$3;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2e6 │ │ +4754dc: 7010 77a9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ +4754e2: 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; │ │ │ │ @@ -972954,44 +972952,44 @@ │ │ type : '(Landroid/os/Message;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -475440: |[475440] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$3.handleMessage:(Landroid/os/Message;)Z │ │ -475450: 5233 d800 |0000: iget v3, v3, Landroid/os/Message;.what:I // field@00d8 │ │ -475454: 1300 6400 |0002: const/16 v0, #int 100 // #64 │ │ -475458: 3303 3200 |0004: if-ne v3, v0, 0036 // +0032 │ │ -47545c: 5423 e6a2 |0006: iget-object v3, v2, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$3;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2e6 │ │ -475460: 7110 85ea 0300 |0008: invoke-static {v3}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$200:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Landroid/widget/AutoCompleteTextView; // method@ea85 │ │ -475466: 0c03 |000b: move-result-object v3 │ │ -475468: 6e10 7315 0300 |000c: invoke-virtual {v3}, Landroid/widget/AutoCompleteTextView;.getText:()Landroid/text/Editable; // method@1573 │ │ -47546e: 0c03 |000f: move-result-object v3 │ │ -475470: 7110 810f 0300 |0010: invoke-static {v3}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0f81 │ │ -475476: 0a03 |0013: move-result v3 │ │ -475478: 3903 2200 |0014: if-nez v3, 0036 // +0022 │ │ -47547c: 5423 e6a2 |0016: iget-object v3, v2, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$3;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2e6 │ │ -475480: 7110 85ea 0300 |0018: invoke-static {v3}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$200:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Landroid/widget/AutoCompleteTextView; // method@ea85 │ │ -475486: 0c00 |001b: move-result-object v0 │ │ -475488: 6e10 7315 0000 |001c: invoke-virtual {v0}, Landroid/widget/AutoCompleteTextView;.getText:()Landroid/text/Editable; // method@1573 │ │ -47548e: 0c00 |001f: move-result-object v0 │ │ -475490: 6e10 7da9 0000 |0020: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a97d │ │ -475496: 0c00 |0023: move-result-object v0 │ │ -475498: 6201 617b |0024: sget-object v1, Ljava/nio/charset/StandardCharsets;.UTF_8:Ljava/nio/charset/Charset; // field@7b61 │ │ -47549c: 6e10 d8aa 0100 |0026: invoke-virtual {v1}, Ljava/nio/charset/Charset;.name:()Ljava/lang/String; // method@aad8 │ │ -4754a2: 0c01 |0029: move-result-object v1 │ │ -4754a4: 7120 9baa 1000 |002a: invoke-static {v0, v1}, Ljava/net/URLEncoder;.encode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@aa9b │ │ -4754aa: 0c00 |002d: move-result-object v0 │ │ -4754ac: 7120 86ea 0300 |002e: invoke-static {v3, v0}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$300:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;Ljava/lang/String;)V // method@ea86 │ │ -4754b2: 2805 |0031: goto 0036 // +0005 │ │ -4754b4: 0d03 |0032: move-exception v3 │ │ -4754b6: 6e10 69a8 0300 |0033: invoke-virtual {v3}, Ljava/io/UnsupportedEncodingException;.printStackTrace:()V // method@a869 │ │ -4754bc: 1203 |0036: const/4 v3, #int 0 // #0 │ │ -4754be: 0f03 |0037: return v3 │ │ +475438: |[475438] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$3.handleMessage:(Landroid/os/Message;)Z │ │ +475448: 5233 d800 |0000: iget v3, v3, Landroid/os/Message;.what:I // field@00d8 │ │ +47544c: 1300 6400 |0002: const/16 v0, #int 100 // #64 │ │ +475450: 3303 3200 |0004: if-ne v3, v0, 0036 // +0032 │ │ +475454: 5423 e6a2 |0006: iget-object v3, v2, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$3;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2e6 │ │ +475458: 7110 85ea 0300 |0008: invoke-static {v3}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$200:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Landroid/widget/AutoCompleteTextView; // method@ea85 │ │ +47545e: 0c03 |000b: move-result-object v3 │ │ +475460: 6e10 7315 0300 |000c: invoke-virtual {v3}, Landroid/widget/AutoCompleteTextView;.getText:()Landroid/text/Editable; // method@1573 │ │ +475466: 0c03 |000f: move-result-object v3 │ │ +475468: 7110 810f 0300 |0010: invoke-static {v3}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0f81 │ │ +47546e: 0a03 |0013: move-result v3 │ │ +475470: 3903 2200 |0014: if-nez v3, 0036 // +0022 │ │ +475474: 5423 e6a2 |0016: iget-object v3, v2, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$3;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2e6 │ │ +475478: 7110 85ea 0300 |0018: invoke-static {v3}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$200:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Landroid/widget/AutoCompleteTextView; // method@ea85 │ │ +47547e: 0c00 |001b: move-result-object v0 │ │ +475480: 6e10 7315 0000 |001c: invoke-virtual {v0}, Landroid/widget/AutoCompleteTextView;.getText:()Landroid/text/Editable; // method@1573 │ │ +475486: 0c00 |001f: move-result-object v0 │ │ +475488: 6e10 7da9 0000 |0020: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a97d │ │ +47548e: 0c00 |0023: move-result-object v0 │ │ +475490: 6201 617b |0024: sget-object v1, Ljava/nio/charset/StandardCharsets;.UTF_8:Ljava/nio/charset/Charset; // field@7b61 │ │ +475494: 6e10 d8aa 0100 |0026: invoke-virtual {v1}, Ljava/nio/charset/Charset;.name:()Ljava/lang/String; // method@aad8 │ │ +47549a: 0c01 |0029: move-result-object v1 │ │ +47549c: 7120 9baa 1000 |002a: invoke-static {v0, v1}, Ljava/net/URLEncoder;.encode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@aa9b │ │ +4754a2: 0c00 |002d: move-result-object v0 │ │ +4754a4: 7120 86ea 0300 |002e: invoke-static {v3, v0}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$300:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;Ljava/lang/String;)V // method@ea86 │ │ +4754aa: 2805 |0031: goto 0036 // +0005 │ │ +4754ac: 0d03 |0032: move-exception v3 │ │ +4754ae: 6e10 69a8 0300 |0033: invoke-virtual {v3}, Ljava/io/UnsupportedEncodingException;.printStackTrace:()V // method@a869 │ │ +4754b4: 1203 |0036: const/4 v3, #int 0 // #0 │ │ +4754b6: 0f03 |0037: return v3 │ │ catches : 1 │ │ 0x0016 - 0x0031 │ │ Ljava/io/UnsupportedEncodingException; -> 0x0032 │ │ positions : │ │ 0x0000 line=149 │ │ 0x0006 line=150 │ │ 0x0016 line=152 │ │ @@ -973035,18 +973033,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 │ │ -4754ec: |[4754ec] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$4.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V │ │ -4754fc: 5b01 e7a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$4;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2e7 │ │ -475500: 7010 77a9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ -475506: 0e00 |0005: return-void │ │ +4754e4: |[4754e4] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$4.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V │ │ +4754f4: 5b01 e7a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$4;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2e7 │ │ +4754f8: 7010 77a9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ +4754fe: 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; │ │ │ │ @@ -973056,18 +973054,18 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -475508: |[475508] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$4.onClick:(Landroid/content/DialogInterface;I)V │ │ -475518: 5401 e7a2 |0000: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$4;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2e7 │ │ -47551c: 7110 87ea 0100 |0002: invoke-static {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$400:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V // method@ea87 │ │ -475522: 0e00 |0005: return-void │ │ +475500: |[475500] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$4.onClick:(Landroid/content/DialogInterface;I)V │ │ +475510: 5401 e7a2 |0000: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$4;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2e7 │ │ +475514: 7110 87ea 0100 |0002: invoke-static {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$400:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V // method@ea87 │ │ +47551a: 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 │ │ @@ -973111,19 +973109,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 │ │ -4757e8: |[4757e8] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$6$1.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6;Lcom/android/volley/VolleyError;)V │ │ -4757f8: 5b01 e9a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6$1;.this$1:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6; // field@a2e9 │ │ -4757fc: 5b02 eaa2 |0002: iput-object v2, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6$1;.val$error:Lcom/android/volley/VolleyError; // field@a2ea │ │ -475800: 7010 77a9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ -475806: 0e00 |0007: return-void │ │ +4757e0: |[4757e0] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$6$1.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6;Lcom/android/volley/VolleyError;)V │ │ +4757f0: 5b01 e9a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6$1;.this$1:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6; // field@a2e9 │ │ +4757f4: 5b02 eaa2 |0002: iput-object v2, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6$1;.val$error:Lcom/android/volley/VolleyError; // field@a2ea │ │ +4757f8: 7010 77a9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ +4757fe: 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; │ │ @@ -973134,26 +973132,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -475808: |[475808] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$6$1.run:()V │ │ -475818: 5430 e9a2 |0000: iget-object v0, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6$1;.this$1:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6; // field@a2e9 │ │ -47581c: 5400 eba2 |0002: iget-object v0, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2eb │ │ -475820: 5400 eea2 |0004: iget-object v0, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a2ee │ │ -475824: 5431 eaa2 |0006: iget-object v1, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6$1;.val$error:Lcom/android/volley/VolleyError; // field@a2ea │ │ -475828: 6e10 c981 0100 |0008: invoke-virtual {v1}, Lcom/android/volley/VolleyError;.toString:()Ljava/lang/String; // method@81c9 │ │ -47582e: 0c01 |000b: move-result-object v1 │ │ -475830: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -475832: 7130 1d19 1002 |000d: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@191d │ │ -475838: 0c00 |0010: move-result-object v0 │ │ -47583a: 6e10 1e19 0000 |0011: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@191e │ │ -475840: 0e00 |0014: return-void │ │ +475800: |[475800] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$6$1.run:()V │ │ +475810: 5430 e9a2 |0000: iget-object v0, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6$1;.this$1:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6; // field@a2e9 │ │ +475814: 5400 eba2 |0002: iget-object v0, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2eb │ │ +475818: 5400 eea2 |0004: iget-object v0, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a2ee │ │ +47581c: 5431 eaa2 |0006: iget-object v1, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6$1;.val$error:Lcom/android/volley/VolleyError; // field@a2ea │ │ +475820: 6e10 c981 0100 |0008: invoke-virtual {v1}, Lcom/android/volley/VolleyError;.toString:()Ljava/lang/String; // method@81c9 │ │ +475826: 0c01 |000b: move-result-object v1 │ │ +475828: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +47582a: 7130 1d19 1002 |000d: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@191d │ │ +475830: 0c00 |0010: move-result-object v0 │ │ +475832: 6e10 1e19 0000 |0011: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@191e │ │ +475838: 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 : 6606 (AddLocationDialogOmGeocodingAPI.java) │ │ @@ -973191,18 +973189,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 │ │ -475bd8: |[475bd8] org.woheller69.weather.firststart.TutorialActivity$1.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V │ │ -475be8: 5b01 f7a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/firststart/TutorialActivity$1;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a2f7 │ │ -475bec: 7010 77a9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ -475bf2: 0e00 |0005: return-void │ │ +475bd0: |[475bd0] org.woheller69.weather.firststart.TutorialActivity$1.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V │ │ +475be0: 5b01 f7a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/firststart/TutorialActivity$1;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a2f7 │ │ +475be4: 7010 77a9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ +475bea: 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; │ │ │ │ @@ -973212,32 +973210,32 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -475bf4: |[475bf4] org.woheller69.weather.firststart.TutorialActivity$1.onClick:(Landroid/view/View;)V │ │ -475c04: 5412 f7a2 |0000: iget-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity$1;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a2f7 │ │ -475c08: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -475c0a: 7120 9eea 0200 |0003: invoke-static {v2, v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$000:(Lorg/woheller69/weather/firststart/TutorialActivity;I)I // method@ea9e │ │ -475c10: 0a02 |0006: move-result v2 │ │ -475c12: 5410 f7a2 |0007: iget-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity$1;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a2f7 │ │ -475c16: 7110 9fea 0000 |0009: invoke-static {v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$100:(Lorg/woheller69/weather/firststart/TutorialActivity;)[I // method@ea9f │ │ -475c1c: 0c00 |000c: move-result-object v0 │ │ -475c1e: 2100 |000d: array-length v0, v0 │ │ -475c20: 3502 0c00 |000e: if-ge v2, v0, 001a // +000c │ │ -475c24: 5410 f7a2 |0010: iget-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity$1;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a2f7 │ │ -475c28: 7110 a0ea 0000 |0012: invoke-static {v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$200:(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroidx/viewpager/widget/ViewPager; // method@eaa0 │ │ -475c2e: 0c00 |0015: move-result-object v0 │ │ -475c30: 6e20 c87c 2000 |0016: invoke-virtual {v0, v2}, Landroidx/viewpager/widget/ViewPager;.setCurrentItem:(I)V // method@7cc8 │ │ -475c36: 2806 |0019: goto 001f // +0006 │ │ -475c38: 5412 f7a2 |001a: iget-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity$1;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a2f7 │ │ -475c3c: 7110 a1ea 0200 |001c: invoke-static {v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$300:(Lorg/woheller69/weather/firststart/TutorialActivity;)V // method@eaa1 │ │ -475c42: 0e00 |001f: return-void │ │ +475bec: |[475bec] org.woheller69.weather.firststart.TutorialActivity$1.onClick:(Landroid/view/View;)V │ │ +475bfc: 5412 f7a2 |0000: iget-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity$1;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a2f7 │ │ +475c00: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +475c02: 7120 9eea 0200 |0003: invoke-static {v2, v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$000:(Lorg/woheller69/weather/firststart/TutorialActivity;I)I // method@ea9e │ │ +475c08: 0a02 |0006: move-result v2 │ │ +475c0a: 5410 f7a2 |0007: iget-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity$1;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a2f7 │ │ +475c0e: 7110 9fea 0000 |0009: invoke-static {v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$100:(Lorg/woheller69/weather/firststart/TutorialActivity;)[I // method@ea9f │ │ +475c14: 0c00 |000c: move-result-object v0 │ │ +475c16: 2100 |000d: array-length v0, v0 │ │ +475c18: 3502 0c00 |000e: if-ge v2, v0, 001a // +000c │ │ +475c1c: 5410 f7a2 |0010: iget-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity$1;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a2f7 │ │ +475c20: 7110 a0ea 0000 |0012: invoke-static {v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$200:(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroidx/viewpager/widget/ViewPager; // method@eaa0 │ │ +475c26: 0c00 |0015: move-result-object v0 │ │ +475c28: 6e20 c87c 2000 |0016: invoke-virtual {v0, v2}, Landroidx/viewpager/widget/ViewPager;.setCurrentItem:(I)V // method@7cc8 │ │ +475c2e: 2806 |0019: goto 001f // +0006 │ │ +475c30: 5412 f7a2 |001a: iget-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity$1;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a2f7 │ │ +475c34: 7110 a1ea 0200 |001c: invoke-static {v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$300:(Lorg/woheller69/weather/firststart/TutorialActivity;)V // method@eaa1 │ │ +475c3a: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0007 line=80 │ │ 0x0010 line=82 │ │ 0x001a line=84 │ │ locals : │ │ @@ -973295,43 +973293,43 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -47614c: |[47614c] org.woheller69.weather.http.HttpRequestType.:()V │ │ -47615c: 2200 011e |0000: new-instance v0, Lorg/woheller69/weather/http/HttpRequestType; // type@1e01 │ │ -476160: 1a01 4359 |0002: const-string v1, "POST" // string@5943 │ │ -476164: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -476166: 7030 b4ea 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/woheller69/weather/http/HttpRequestType;.:(Ljava/lang/String;I)V // method@eab4 │ │ -47616c: 6900 05a3 |0008: sput-object v0, Lorg/woheller69/weather/http/HttpRequestType;.POST:Lorg/woheller69/weather/http/HttpRequestType; // field@a305 │ │ -476170: 2201 011e |000a: new-instance v1, Lorg/woheller69/weather/http/HttpRequestType; // type@1e01 │ │ -476174: 1a03 5e2b |000c: const-string v3, "GET" // string@2b5e │ │ -476178: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -47617a: 7030 b4ea 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/woheller69/weather/http/HttpRequestType;.:(Ljava/lang/String;I)V // method@eab4 │ │ -476180: 6901 04a3 |0012: sput-object v1, Lorg/woheller69/weather/http/HttpRequestType;.GET:Lorg/woheller69/weather/http/HttpRequestType; // field@a304 │ │ -476184: 2203 011e |0014: new-instance v3, Lorg/woheller69/weather/http/HttpRequestType; // type@1e01 │ │ -476188: 1a05 7f59 |0016: const-string v5, "PUT" // string@597f │ │ -47618c: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -47618e: 7030 b4ea 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/woheller69/weather/http/HttpRequestType;.:(Ljava/lang/String;I)V // method@eab4 │ │ -476194: 6903 06a3 |001c: sput-object v3, Lorg/woheller69/weather/http/HttpRequestType;.PUT:Lorg/woheller69/weather/http/HttpRequestType; // field@a306 │ │ -476198: 2205 011e |001e: new-instance v5, Lorg/woheller69/weather/http/HttpRequestType; // type@1e01 │ │ -47619c: 1a07 ed24 |0020: const-string v7, "DELETE" // string@24ed │ │ -4761a0: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -4761a2: 7030 b4ea 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/woheller69/weather/http/HttpRequestType;.:(Ljava/lang/String;I)V // method@eab4 │ │ -4761a8: 6905 03a3 |0026: sput-object v5, Lorg/woheller69/weather/http/HttpRequestType;.DELETE:Lorg/woheller69/weather/http/HttpRequestType; // field@a303 │ │ -4761ac: 1247 |0028: const/4 v7, #int 4 // #4 │ │ -4761ae: 2377 4f1f |0029: new-array v7, v7, [Lorg/woheller69/weather/http/HttpRequestType; // type@1f4f │ │ -4761b2: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ -4761b6: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ -4761ba: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ -4761be: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ -4761c2: 6907 02a3 |0033: sput-object v7, Lorg/woheller69/weather/http/HttpRequestType;.$VALUES:[Lorg/woheller69/weather/http/HttpRequestType; // field@a302 │ │ -4761c6: 0e00 |0035: return-void │ │ +476144: |[476144] org.woheller69.weather.http.HttpRequestType.:()V │ │ +476154: 2200 011e |0000: new-instance v0, Lorg/woheller69/weather/http/HttpRequestType; // type@1e01 │ │ +476158: 1a01 4359 |0002: const-string v1, "POST" // string@5943 │ │ +47615c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +47615e: 7030 b4ea 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/woheller69/weather/http/HttpRequestType;.:(Ljava/lang/String;I)V // method@eab4 │ │ +476164: 6900 05a3 |0008: sput-object v0, Lorg/woheller69/weather/http/HttpRequestType;.POST:Lorg/woheller69/weather/http/HttpRequestType; // field@a305 │ │ +476168: 2201 011e |000a: new-instance v1, Lorg/woheller69/weather/http/HttpRequestType; // type@1e01 │ │ +47616c: 1a03 5e2b |000c: const-string v3, "GET" // string@2b5e │ │ +476170: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +476172: 7030 b4ea 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/woheller69/weather/http/HttpRequestType;.:(Ljava/lang/String;I)V // method@eab4 │ │ +476178: 6901 04a3 |0012: sput-object v1, Lorg/woheller69/weather/http/HttpRequestType;.GET:Lorg/woheller69/weather/http/HttpRequestType; // field@a304 │ │ +47617c: 2203 011e |0014: new-instance v3, Lorg/woheller69/weather/http/HttpRequestType; // type@1e01 │ │ +476180: 1a05 7f59 |0016: const-string v5, "PUT" // string@597f │ │ +476184: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +476186: 7030 b4ea 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/woheller69/weather/http/HttpRequestType;.:(Ljava/lang/String;I)V // method@eab4 │ │ +47618c: 6903 06a3 |001c: sput-object v3, Lorg/woheller69/weather/http/HttpRequestType;.PUT:Lorg/woheller69/weather/http/HttpRequestType; // field@a306 │ │ +476190: 2205 011e |001e: new-instance v5, Lorg/woheller69/weather/http/HttpRequestType; // type@1e01 │ │ +476194: 1a07 ed24 |0020: const-string v7, "DELETE" // string@24ed │ │ +476198: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +47619a: 7030 b4ea 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/woheller69/weather/http/HttpRequestType;.:(Ljava/lang/String;I)V // method@eab4 │ │ +4761a0: 6905 03a3 |0026: sput-object v5, Lorg/woheller69/weather/http/HttpRequestType;.DELETE:Lorg/woheller69/weather/http/HttpRequestType; // field@a303 │ │ +4761a4: 1247 |0028: const/4 v7, #int 4 // #4 │ │ +4761a6: 2377 4f1f |0029: new-array v7, v7, [Lorg/woheller69/weather/http/HttpRequestType; // type@1f4f │ │ +4761aa: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ +4761ae: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ +4761b2: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ +4761b6: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ +4761ba: 6907 02a3 |0033: sput-object v7, Lorg/woheller69/weather/http/HttpRequestType;.$VALUES:[Lorg/woheller69/weather/http/HttpRequestType; // field@a302 │ │ +4761be: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ 0x000a line=9 │ │ 0x0014 line=10 │ │ 0x001e line=11 │ │ 0x0033 line=7 │ │ @@ -973342,17 +973340,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 │ │ -4761c8: |[4761c8] org.woheller69.weather.http.HttpRequestType.:(Ljava/lang/String;I)V │ │ -4761d8: 7030 e0a8 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@a8e0 │ │ -4761de: 0e00 |0003: return-void │ │ +4761c0: |[4761c0] org.woheller69.weather.http.HttpRequestType.:(Ljava/lang/String;I)V │ │ +4761d0: 7030 e0a8 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@a8e0 │ │ +4761d6: 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 │ │ @@ -973362,20 +973360,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 │ │ -476104: |[476104] org.woheller69.weather.http.HttpRequestType.valueOf:(Ljava/lang/String;)Lorg/woheller69/weather/http/HttpRequestType; │ │ -476114: 1c00 011e |0000: const-class v0, Lorg/woheller69/weather/http/HttpRequestType; // type@1e01 │ │ -476118: 7120 e2a8 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@a8e2 │ │ -47611e: 0c01 |0005: move-result-object v1 │ │ -476120: 1f01 011e |0006: check-cast v1, Lorg/woheller69/weather/http/HttpRequestType; // type@1e01 │ │ -476124: 1101 |0008: return-object v1 │ │ +4760fc: |[4760fc] org.woheller69.weather.http.HttpRequestType.valueOf:(Ljava/lang/String;)Lorg/woheller69/weather/http/HttpRequestType; │ │ +47610c: 1c00 011e |0000: const-class v0, Lorg/woheller69/weather/http/HttpRequestType; // type@1e01 │ │ +476110: 7120 e2a8 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@a8e2 │ │ +476116: 0c01 |0005: move-result-object v1 │ │ +476118: 1f01 011e |0006: check-cast v1, Lorg/woheller69/weather/http/HttpRequestType; // type@1e01 │ │ +47611c: 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;) │ │ @@ -973383,20 +973381,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 │ │ -476128: |[476128] org.woheller69.weather.http.HttpRequestType.values:()[Lorg/woheller69/weather/http/HttpRequestType; │ │ -476138: 6200 02a3 |0000: sget-object v0, Lorg/woheller69/weather/http/HttpRequestType;.$VALUES:[Lorg/woheller69/weather/http/HttpRequestType; // field@a302 │ │ -47613c: 6e10 0cec 0000 |0002: invoke-virtual {v0}, [Lorg/woheller69/weather/http/HttpRequestType;.clone:()Ljava/lang/Object; // method@ec0c │ │ -476142: 0c00 |0005: move-result-object v0 │ │ -476144: 1f00 4f1f |0006: check-cast v0, [Lorg/woheller69/weather/http/HttpRequestType; // type@1f4f │ │ -476148: 1100 |0008: return-object v0 │ │ +476120: |[476120] org.woheller69.weather.http.HttpRequestType.values:()[Lorg/woheller69/weather/http/HttpRequestType; │ │ +476130: 6200 02a3 |0000: sget-object v0, Lorg/woheller69/weather/http/HttpRequestType;.$VALUES:[Lorg/woheller69/weather/http/HttpRequestType; // field@a302 │ │ +476134: 6e10 0cec 0000 |0002: invoke-virtual {v0}, [Lorg/woheller69/weather/http/HttpRequestType;.clone:()Ljava/lang/Object; // method@ec0c │ │ +47613a: 0c00 |0005: move-result-object v0 │ │ +47613c: 1f00 4f1f |0006: check-cast v0, [Lorg/woheller69/weather/http/HttpRequestType; // type@1f4f │ │ +476140: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 11375 (HttpRequestType.java) │ │ @@ -973460,44 +973458,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 52 16-bit code units │ │ -4762c8: |[4762c8] org.woheller69.weather.http.VolleyHttpRequest$4.:()V │ │ -4762d8: 7100 b7ea 0000 |0000: invoke-static {}, Lorg/woheller69/weather/http/HttpRequestType;.values:()[Lorg/woheller69/weather/http/HttpRequestType; // method@eab7 │ │ -4762de: 0c00 |0003: move-result-object v0 │ │ -4762e0: 2100 |0004: array-length v0, v0 │ │ -4762e2: 2300 491e |0005: new-array v0, v0, [I // type@1e49 │ │ -4762e6: 6900 0ca3 |0007: sput-object v0, Lorg/woheller69/weather/http/VolleyHttpRequest$4;.$SwitchMap$org$woheller69$weather$http$HttpRequestType:[I // field@a30c │ │ -4762ea: 6201 05a3 |0009: sget-object v1, Lorg/woheller69/weather/http/HttpRequestType;.POST:Lorg/woheller69/weather/http/HttpRequestType; // field@a305 │ │ -4762ee: 6e10 b5ea 0100 |000b: invoke-virtual {v1}, Lorg/woheller69/weather/http/HttpRequestType;.ordinal:()I // method@eab5 │ │ -4762f4: 0a01 |000e: move-result v1 │ │ -4762f6: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -4762f8: 4b02 0001 |0010: aput v2, v0, v1 │ │ -4762fc: 6200 0ca3 |0012: sget-object v0, Lorg/woheller69/weather/http/VolleyHttpRequest$4;.$SwitchMap$org$woheller69$weather$http$HttpRequestType:[I // field@a30c │ │ -476300: 6201 04a3 |0014: sget-object v1, Lorg/woheller69/weather/http/HttpRequestType;.GET:Lorg/woheller69/weather/http/HttpRequestType; // field@a304 │ │ -476304: 6e10 b5ea 0100 |0016: invoke-virtual {v1}, Lorg/woheller69/weather/http/HttpRequestType;.ordinal:()I // method@eab5 │ │ -47630a: 0a01 |0019: move-result v1 │ │ -47630c: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -47630e: 4b02 0001 |001b: aput v2, v0, v1 │ │ -476312: 6200 0ca3 |001d: sget-object v0, Lorg/woheller69/weather/http/VolleyHttpRequest$4;.$SwitchMap$org$woheller69$weather$http$HttpRequestType:[I // field@a30c │ │ -476316: 6201 06a3 |001f: sget-object v1, Lorg/woheller69/weather/http/HttpRequestType;.PUT:Lorg/woheller69/weather/http/HttpRequestType; // field@a306 │ │ -47631a: 6e10 b5ea 0100 |0021: invoke-virtual {v1}, Lorg/woheller69/weather/http/HttpRequestType;.ordinal:()I // method@eab5 │ │ -476320: 0a01 |0024: move-result v1 │ │ -476322: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -476324: 4b02 0001 |0026: aput v2, v0, v1 │ │ -476328: 6200 0ca3 |0028: sget-object v0, Lorg/woheller69/weather/http/VolleyHttpRequest$4;.$SwitchMap$org$woheller69$weather$http$HttpRequestType:[I // field@a30c │ │ -47632c: 6201 03a3 |002a: sget-object v1, Lorg/woheller69/weather/http/HttpRequestType;.DELETE:Lorg/woheller69/weather/http/HttpRequestType; // field@a303 │ │ -476330: 6e10 b5ea 0100 |002c: invoke-virtual {v1}, Lorg/woheller69/weather/http/HttpRequestType;.ordinal:()I // method@eab5 │ │ -476336: 0a01 |002f: move-result v1 │ │ -476338: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -47633a: 4b02 0001 |0031: aput v2, v0, v1 │ │ -47633e: 0e00 |0033: return-void │ │ +4762c0: |[4762c0] org.woheller69.weather.http.VolleyHttpRequest$4.:()V │ │ +4762d0: 7100 b7ea 0000 |0000: invoke-static {}, Lorg/woheller69/weather/http/HttpRequestType;.values:()[Lorg/woheller69/weather/http/HttpRequestType; // method@eab7 │ │ +4762d6: 0c00 |0003: move-result-object v0 │ │ +4762d8: 2100 |0004: array-length v0, v0 │ │ +4762da: 2300 491e |0005: new-array v0, v0, [I // type@1e49 │ │ +4762de: 6900 0ca3 |0007: sput-object v0, Lorg/woheller69/weather/http/VolleyHttpRequest$4;.$SwitchMap$org$woheller69$weather$http$HttpRequestType:[I // field@a30c │ │ +4762e2: 6201 05a3 |0009: sget-object v1, Lorg/woheller69/weather/http/HttpRequestType;.POST:Lorg/woheller69/weather/http/HttpRequestType; // field@a305 │ │ +4762e6: 6e10 b5ea 0100 |000b: invoke-virtual {v1}, Lorg/woheller69/weather/http/HttpRequestType;.ordinal:()I // method@eab5 │ │ +4762ec: 0a01 |000e: move-result v1 │ │ +4762ee: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +4762f0: 4b02 0001 |0010: aput v2, v0, v1 │ │ +4762f4: 6200 0ca3 |0012: sget-object v0, Lorg/woheller69/weather/http/VolleyHttpRequest$4;.$SwitchMap$org$woheller69$weather$http$HttpRequestType:[I // field@a30c │ │ +4762f8: 6201 04a3 |0014: sget-object v1, Lorg/woheller69/weather/http/HttpRequestType;.GET:Lorg/woheller69/weather/http/HttpRequestType; // field@a304 │ │ +4762fc: 6e10 b5ea 0100 |0016: invoke-virtual {v1}, Lorg/woheller69/weather/http/HttpRequestType;.ordinal:()I // method@eab5 │ │ +476302: 0a01 |0019: move-result v1 │ │ +476304: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +476306: 4b02 0001 |001b: aput v2, v0, v1 │ │ +47630a: 6200 0ca3 |001d: sget-object v0, Lorg/woheller69/weather/http/VolleyHttpRequest$4;.$SwitchMap$org$woheller69$weather$http$HttpRequestType:[I // field@a30c │ │ +47630e: 6201 06a3 |001f: sget-object v1, Lorg/woheller69/weather/http/HttpRequestType;.PUT:Lorg/woheller69/weather/http/HttpRequestType; // field@a306 │ │ +476312: 6e10 b5ea 0100 |0021: invoke-virtual {v1}, Lorg/woheller69/weather/http/HttpRequestType;.ordinal:()I // method@eab5 │ │ +476318: 0a01 |0024: move-result v1 │ │ +47631a: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +47631c: 4b02 0001 |0026: aput v2, v0, v1 │ │ +476320: 6200 0ca3 |0028: sget-object v0, Lorg/woheller69/weather/http/VolleyHttpRequest$4;.$SwitchMap$org$woheller69$weather$http$HttpRequestType:[I // field@a30c │ │ +476324: 6201 03a3 |002a: sget-object v1, Lorg/woheller69/weather/http/HttpRequestType;.DELETE:Lorg/woheller69/weather/http/HttpRequestType; // field@a303 │ │ +476328: 6e10 b5ea 0100 |002c: invoke-virtual {v1}, Lorg/woheller69/weather/http/HttpRequestType;.ordinal:()I // method@eab5 │ │ +47632e: 0a01 |002f: move-result v1 │ │ +476330: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +476332: 4b02 0001 |0031: aput v2, v0, v1 │ │ +476336: 0e00 |0033: return-void │ │ catches : 4 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -973537,18 +973535,18 @@ │ │ type : '(Landroid/content/SharedPreferences;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -4766c4: |[4766c4] org.woheller69.weather.preferences.AppPreferencesManager.:(Landroid/content/SharedPreferences;)V │ │ -4766d4: 7010 77a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ -4766da: 5b01 0fa3 |0003: iput-object v1, v0, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a30f │ │ -4766de: 0e00 |0005: return-void │ │ +4766bc: |[4766bc] org.woheller69.weather.preferences.AppPreferencesManager.:(Landroid/content/SharedPreferences;)V │ │ +4766cc: 7010 77a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ +4766d2: 5b01 0fa3 |0003: iput-object v1, v0, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a30f │ │ +4766d6: 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; │ │ @@ -973559,28 +973557,28 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -476568: |[476568] org.woheller69.weather.preferences.AppPreferencesManager.convertDistanceFromKilometers:(F)F │ │ -476578: 5430 0fa3 |0000: iget-object v0, v3, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a30f │ │ -47657c: 1a01 7988 |0002: const-string v1, "distanceUnit" // string@8879 │ │ -476580: 1a02 fa15 |0004: const-string v2, "1" // string@15fa │ │ -476584: 7230 1f03 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@031f │ │ -47658a: 0c00 |0009: move-result-object v0 │ │ -47658c: 7110 15a9 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a915 │ │ -476592: 0a00 |000d: move-result v0 │ │ -476594: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -476596: 3310 0300 |000f: if-ne v0, v1, 0012 // +0003 │ │ -47659a: 0f04 |0011: return v4 │ │ -47659c: 6e20 c6ea 4300 |0012: invoke-virtual {v3, v4}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertKmInMiles:(F)F // method@eac6 │ │ -4765a2: 0a04 |0015: move-result v4 │ │ -4765a4: 0f04 |0016: return v4 │ │ +476560: |[476560] org.woheller69.weather.preferences.AppPreferencesManager.convertDistanceFromKilometers:(F)F │ │ +476570: 5430 0fa3 |0000: iget-object v0, v3, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a30f │ │ +476574: 1a01 7988 |0002: const-string v1, "distanceUnit" // string@8879 │ │ +476578: 1a02 fa15 |0004: const-string v2, "1" // string@15fa │ │ +47657c: 7230 1f03 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@031f │ │ +476582: 0c00 |0009: move-result-object v0 │ │ +476584: 7110 15a9 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a915 │ │ +47658a: 0a00 |000d: move-result v0 │ │ +47658c: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +47658e: 3310 0300 |000f: if-ne v0, v1, 0012 // +0003 │ │ +476592: 0f04 |0011: return v4 │ │ +476594: 6e20 c6ea 4300 |0012: invoke-virtual {v3, v4}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertKmInMiles:(F)F // method@eac6 │ │ +47659a: 0a04 |0015: move-result v4 │ │ +47659c: 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 │ │ @@ -973590,70 +973588,70 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -4765a8: |[4765a8] org.woheller69.weather.preferences.AppPreferencesManager.convertKmInMiles:(F)F │ │ -4765b8: 8950 |0000: float-to-double v0, v5 │ │ -4765ba: 1802 a038 807e dfbf f93f |0001: const-wide v2, #double 1.60934 // #3ff9bfdf7e8038a0 │ │ -4765c4: ce20 |0006: div-double/2addr v0, v2 │ │ -4765c6: 8c05 |0007: double-to-float v5, v0 │ │ -4765c8: 0f05 |0008: return v5 │ │ +4765a0: |[4765a0] org.woheller69.weather.preferences.AppPreferencesManager.convertKmInMiles:(F)F │ │ +4765b0: 8950 |0000: float-to-double v0, v5 │ │ +4765b2: 1802 a038 807e dfbf f93f |0001: const-wide v2, #double 1.60934 // #3ff9bfdf7e8038a0 │ │ +4765bc: ce20 |0006: div-double/2addr v0, v2 │ │ +4765be: 8c05 |0007: double-to-float v5, v0 │ │ +4765c0: 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 │ │ -4765cc: |[4765cc] org.woheller69.weather.preferences.AppPreferencesManager.convertMilesInKm:(F)F │ │ -4765dc: 8950 |0000: float-to-double v0, v5 │ │ -4765de: 1802 a038 807e dfbf f93f |0001: const-wide v2, #double 1.60934 // #3ff9bfdf7e8038a0 │ │ -4765e8: ad00 0002 |0006: mul-double v0, v0, v2 │ │ -4765ec: 8c05 |0008: double-to-float v5, v0 │ │ -4765ee: 0f05 |0009: return v5 │ │ +4765c4: |[4765c4] org.woheller69.weather.preferences.AppPreferencesManager.convertMilesInKm:(F)F │ │ +4765d4: 8950 |0000: float-to-double v0, v5 │ │ +4765d6: 1802 a038 807e dfbf f93f |0001: const-wide v2, #double 1.60934 // #3ff9bfdf7e8038a0 │ │ +4765e0: ad00 0002 |0006: mul-double v0, v0, v2 │ │ +4765e4: 8c05 |0008: double-to-float v5, v0 │ │ +4765e6: 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 │ │ -4765f0: |[4765f0] org.woheller69.weather.preferences.AppPreferencesManager.convertTemperatureFromCelsius:(F)F │ │ -476600: 5430 0fa3 |0000: iget-object v0, v3, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a30f │ │ -476604: 1a01 7ee0 |0002: const-string v1, "temperatureUnit" // string@e07e │ │ -476608: 1a02 fa15 |0004: const-string v2, "1" // string@15fa │ │ -47660c: 7230 1f03 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@031f │ │ -476612: 0c00 |0009: move-result-object v0 │ │ -476614: 7110 15a9 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a915 │ │ -47661a: 0a00 |000d: move-result v0 │ │ -47661c: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -47661e: 3310 0300 |000f: if-ne v0, v1, 0012 // +0003 │ │ -476622: 0f04 |0011: return v4 │ │ -476624: 1500 1041 |0012: const/high16 v0, #int 1091567616 // #4110 │ │ -476628: a804 0400 |0014: mul-float v4, v4, v0 │ │ -47662c: 1500 a040 |0016: const/high16 v0, #int 1084227584 // #40a0 │ │ -476630: c904 |0018: div-float/2addr v4, v0 │ │ -476632: 1500 0042 |0019: const/high16 v0, #int 1107296256 // #4200 │ │ -476636: c604 |001b: add-float/2addr v4, v0 │ │ -476638: 0f04 |001c: return v4 │ │ +4765e8: |[4765e8] org.woheller69.weather.preferences.AppPreferencesManager.convertTemperatureFromCelsius:(F)F │ │ +4765f8: 5430 0fa3 |0000: iget-object v0, v3, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a30f │ │ +4765fc: 1a01 7ee0 |0002: const-string v1, "temperatureUnit" // string@e07e │ │ +476600: 1a02 fa15 |0004: const-string v2, "1" // string@15fa │ │ +476604: 7230 1f03 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@031f │ │ +47660a: 0c00 |0009: move-result-object v0 │ │ +47660c: 7110 15a9 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a915 │ │ +476612: 0a00 |000d: move-result v0 │ │ +476614: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +476616: 3310 0300 |000f: if-ne v0, v1, 0012 // +0003 │ │ +47661a: 0f04 |0011: return v4 │ │ +47661c: 1500 1041 |0012: const/high16 v0, #int 1091567616 // #4110 │ │ +476620: a804 0400 |0014: mul-float v4, v4, v0 │ │ +476624: 1500 a040 |0016: const/high16 v0, #int 1084227584 // #40a0 │ │ +476628: c904 |0018: div-float/2addr v4, v0 │ │ +47662a: 1500 0042 |0019: const/high16 v0, #int 1107296256 // #4200 │ │ +47662e: c604 |001b: add-float/2addr v4, v0 │ │ +476630: 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 │ │ │ │ @@ -973662,30 +973660,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 │ │ -47663c: |[47663c] org.woheller69.weather.preferences.AppPreferencesManager.getDistanceUnit:(Landroid/content/Context;)Ljava/lang/String; │ │ -47664c: 5430 0fa3 |0000: iget-object v0, v3, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a30f │ │ -476650: 1a01 7988 |0002: const-string v1, "distanceUnit" // string@8879 │ │ -476654: 1a02 fa15 |0004: const-string v2, "1" // string@15fa │ │ -476658: 7230 1f03 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@031f │ │ -47665e: 0c00 |0009: move-result-object v0 │ │ -476660: 7110 15a9 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a915 │ │ -476666: 0a00 |000d: move-result v0 │ │ -476668: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -47666a: 3310 0a00 |000f: if-ne v0, v1, 0019 // +000a │ │ -47666e: 1400 f200 107f |0011: const v0, #float 1.91414e+38 // #7f1000f2 │ │ -476674: 6e20 a702 0400 |0014: invoke-virtual {v4, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a7 │ │ -47667a: 0c04 |0017: move-result-object v4 │ │ -47667c: 1104 |0018: return-object v4 │ │ -47667e: 1a04 19be |0019: const-string v4, "mi" // string@be19 │ │ -476682: 1104 |001b: return-object v4 │ │ +476634: |[476634] org.woheller69.weather.preferences.AppPreferencesManager.getDistanceUnit:(Landroid/content/Context;)Ljava/lang/String; │ │ +476644: 5430 0fa3 |0000: iget-object v0, v3, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a30f │ │ +476648: 1a01 7988 |0002: const-string v1, "distanceUnit" // string@8879 │ │ +47664c: 1a02 fa15 |0004: const-string v2, "1" // string@15fa │ │ +476650: 7230 1f03 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@031f │ │ +476656: 0c00 |0009: move-result-object v0 │ │ +476658: 7110 15a9 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a915 │ │ +47665e: 0a00 |000d: move-result v0 │ │ +476660: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +476662: 3310 0a00 |000f: if-ne v0, v1, 0019 // +000a │ │ +476666: 1400 f200 107f |0011: const v0, #float 1.91414e+38 // #7f1000f2 │ │ +47666c: 6e20 a702 0400 |0014: invoke-virtual {v4, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a7 │ │ +476672: 0c04 |0017: move-result-object v4 │ │ +476674: 1104 |0018: return-object v4 │ │ +476676: 1a04 19be |0019: const-string v4, "mi" // string@be19 │ │ +47667a: 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; │ │ @@ -973695,28 +973693,28 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -476684: |[476684] org.woheller69.weather.preferences.AppPreferencesManager.getTemperatureUnit:()Ljava/lang/String; │ │ -476694: 5430 0fa3 |0000: iget-object v0, v3, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a30f │ │ -476698: 1a01 7ee0 |0002: const-string v1, "temperatureUnit" // string@e07e │ │ -47669c: 1a02 fa15 |0004: const-string v2, "1" // string@15fa │ │ -4766a0: 7230 1f03 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@031f │ │ -4766a6: 0c00 |0009: move-result-object v0 │ │ -4766a8: 7110 15a9 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a915 │ │ -4766ae: 0a00 |000d: move-result v0 │ │ -4766b0: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -4766b2: 3310 0500 |000f: if-ne v0, v1, 0014 // +0005 │ │ -4766b6: 1a00 56ea |0011: const-string v0, "°C" // string@ea56 │ │ -4766ba: 1100 |0013: return-object v0 │ │ -4766bc: 1a00 57ea |0014: const-string v0, "°F" // string@ea57 │ │ -4766c0: 1100 |0016: return-object v0 │ │ +47667c: |[47667c] org.woheller69.weather.preferences.AppPreferencesManager.getTemperatureUnit:()Ljava/lang/String; │ │ +47668c: 5430 0fa3 |0000: iget-object v0, v3, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a30f │ │ +476690: 1a01 7ee0 |0002: const-string v1, "temperatureUnit" // string@e07e │ │ +476694: 1a02 fa15 |0004: const-string v2, "1" // string@15fa │ │ +476698: 7230 1f03 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@031f │ │ +47669e: 0c00 |0009: move-result-object v0 │ │ +4766a0: 7110 15a9 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a915 │ │ +4766a6: 0a00 |000d: move-result v0 │ │ +4766a8: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +4766aa: 3310 0500 |000f: if-ne v0, v1, 0014 // +0005 │ │ +4766ae: 1a00 56ea |0011: const-string v0, "°C" // string@ea56 │ │ +4766b2: 1100 |0013: return-object v0 │ │ +4766b4: 1a00 57ea |0014: const-string v0, "°F" // string@ea57 │ │ +4766b8: 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;) │ │ @@ -973724,27 +973722,27 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -476430: |[476430] org.woheller69.weather.preferences.AppPreferencesManager.isDistanceUnitKilometers:()Z │ │ -476440: 5430 0fa3 |0000: iget-object v0, v3, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a30f │ │ -476444: 1a01 7988 |0002: const-string v1, "distanceUnit" // string@8879 │ │ -476448: 1a02 f215 |0004: const-string v2, "0" // string@15f2 │ │ -47644c: 7230 1f03 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@031f │ │ -476452: 0c00 |0009: move-result-object v0 │ │ -476454: 7110 15a9 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a915 │ │ -47645a: 0a00 |000d: move-result v0 │ │ -47645c: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -47645e: 3310 0300 |000f: if-ne v0, v1, 0012 // +0003 │ │ -476462: 2802 |0011: goto 0013 // +0002 │ │ -476464: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -476466: 0f01 |0013: return v1 │ │ +476428: |[476428] org.woheller69.weather.preferences.AppPreferencesManager.isDistanceUnitKilometers:()Z │ │ +476438: 5430 0fa3 |0000: iget-object v0, v3, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a30f │ │ +47643c: 1a01 7988 |0002: const-string v1, "distanceUnit" // string@8879 │ │ +476440: 1a02 f215 |0004: const-string v2, "0" // string@15f2 │ │ +476444: 7230 1f03 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@031f │ │ +47644a: 0c00 |0009: move-result-object v0 │ │ +47644c: 7110 15a9 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a915 │ │ +476452: 0a00 |000d: move-result v0 │ │ +476454: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +476456: 3310 0300 |000f: if-ne v0, v1, 0012 // +0003 │ │ +47645a: 2802 |0011: goto 0013 // +0002 │ │ +47645c: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +47645e: 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;) │ │ @@ -973752,28 +973750,28 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -476468: |[476468] org.woheller69.weather.preferences.AppPreferencesManager.isDistanceUnitMiles:()Z │ │ -476478: 5430 0fa3 |0000: iget-object v0, v3, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a30f │ │ -47647c: 1a01 7988 |0002: const-string v1, "distanceUnit" // string@8879 │ │ -476480: 1a02 f215 |0004: const-string v2, "0" // string@15f2 │ │ -476484: 7230 1f03 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@031f │ │ -47648a: 0c00 |0009: move-result-object v0 │ │ -47648c: 7110 15a9 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a915 │ │ -476492: 0a00 |000d: move-result v0 │ │ -476494: 1221 |000e: const/4 v1, #int 2 // #2 │ │ -476496: 3310 0400 |000f: if-ne v0, v1, 0013 // +0004 │ │ -47649a: 1210 |0011: const/4 v0, #int 1 // #1 │ │ -47649c: 2802 |0012: goto 0014 // +0002 │ │ -47649e: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -4764a0: 0f00 |0014: return v0 │ │ +476460: |[476460] org.woheller69.weather.preferences.AppPreferencesManager.isDistanceUnitMiles:()Z │ │ +476470: 5430 0fa3 |0000: iget-object v0, v3, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a30f │ │ +476474: 1a01 7988 |0002: const-string v1, "distanceUnit" // string@8879 │ │ +476478: 1a02 f215 |0004: const-string v2, "0" // string@15f2 │ │ +47647c: 7230 1f03 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@031f │ │ +476482: 0c00 |0009: move-result-object v0 │ │ +476484: 7110 15a9 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a915 │ │ +47648a: 0a00 |000d: move-result v0 │ │ +47648c: 1221 |000e: const/4 v1, #int 2 // #2 │ │ +47648e: 3310 0400 |000f: if-ne v0, v1, 0013 // +0004 │ │ +476492: 1210 |0011: const/4 v0, #int 1 // #1 │ │ +476494: 2802 |0012: goto 0014 // +0002 │ │ +476496: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +476498: 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;) │ │ @@ -973781,28 +973779,28 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -4764a4: |[4764a4] org.woheller69.weather.preferences.AppPreferencesManager.isFirstTimeLaunch:(Landroid/content/Context;)Z │ │ -4764b4: 5430 0fa3 |0000: iget-object v0, v3, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a30f │ │ -4764b8: 1a01 8a8d |0002: const-string v1, "firstLaunch" // string@8d8a │ │ -4764bc: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -4764be: 7230 1b03 1002 |0005: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031b │ │ -4764c4: 0a00 |0008: move-result v0 │ │ -4764c6: 7110 fd69 0400 |0009: invoke-static {v4}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ -4764cc: 0c04 |000c: move-result-object v4 │ │ -4764ce: 7210 1a03 0400 |000d: invoke-interface {v4}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@031a │ │ -4764d4: 0c04 |0010: move-result-object v4 │ │ -4764d6: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -4764d8: 7230 1303 1402 |0012: invoke-interface {v4, v1, v2}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0313 │ │ -4764de: 7210 1103 0400 |0015: invoke-interface {v4}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0311 │ │ -4764e4: 0f00 |0018: return v0 │ │ +47649c: |[47649c] org.woheller69.weather.preferences.AppPreferencesManager.isFirstTimeLaunch:(Landroid/content/Context;)Z │ │ +4764ac: 5430 0fa3 |0000: iget-object v0, v3, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a30f │ │ +4764b0: 1a01 8a8d |0002: const-string v1, "firstLaunch" // string@8d8a │ │ +4764b4: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +4764b6: 7230 1b03 1002 |0005: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031b │ │ +4764bc: 0a00 |0008: move-result v0 │ │ +4764be: 7110 fd69 0400 |0009: invoke-static {v4}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ +4764c4: 0c04 |000c: move-result-object v4 │ │ +4764c6: 7210 1a03 0400 |000d: invoke-interface {v4}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@031a │ │ +4764cc: 0c04 |0010: move-result-object v4 │ │ +4764ce: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +4764d0: 7230 1303 1402 |0012: invoke-interface {v4, v1, v2}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0313 │ │ +4764d6: 7210 1103 0400 |0015: invoke-interface {v4}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0311 │ │ +4764dc: 0f00 |0018: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0009 line=36 │ │ 0x000d line=37 │ │ 0x0012 line=38 │ │ 0x0015 line=39 │ │ @@ -973815,22 +973813,22 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -4766e0: |[4766e0] org.woheller69.weather.preferences.AppPreferencesManager.setAskForStar:(Z)V │ │ -4766f0: 5420 0fa3 |0000: iget-object v0, v2, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a30f │ │ -4766f4: 7210 1a03 0000 |0002: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@031a │ │ -4766fa: 0c00 |0005: move-result-object v0 │ │ -4766fc: 1a01 807a |0006: const-string v1, "askForStar" // string@7a80 │ │ -476700: 7230 1303 1003 |0008: invoke-interface {v0, v1, v3}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0313 │ │ -476706: 7210 1103 0000 |000b: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0311 │ │ -47670c: 0e00 |000e: return-void │ │ +4766d8: |[4766d8] org.woheller69.weather.preferences.AppPreferencesManager.setAskForStar:(Z)V │ │ +4766e8: 5420 0fa3 |0000: iget-object v0, v2, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a30f │ │ +4766ec: 7210 1a03 0000 |0002: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@031a │ │ +4766f2: 0c00 |0005: move-result-object v0 │ │ +4766f4: 1a01 807a |0006: const-string v1, "askForStar" // string@7a80 │ │ +4766f8: 7230 1303 1003 |0008: invoke-interface {v0, v1, v3}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0313 │ │ +4766fe: 7210 1103 0000 |000b: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0311 │ │ +476704: 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; │ │ @@ -973841,43 +973839,43 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 56 16-bit code units │ │ -4764e8: |[4764e8] org.woheller69.weather.preferences.AppPreferencesManager.showStarDialog:(Landroid/content/Context;)Z │ │ -4764f8: 5460 0fa3 |0000: iget-object v0, v6, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a30f │ │ -4764fc: 1a01 b5e7 |0002: const-string v1, "versionCode" // string@e7b5 │ │ -476500: 1302 0f00 |0004: const/16 v2, #int 15 // #f │ │ -476504: 7230 1d03 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@031d │ │ -47650a: 0a00 |0009: move-result v0 │ │ -47650c: 5463 0fa3 |000a: iget-object v3, v6, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a30f │ │ -476510: 1a04 807a |000c: const-string v4, "askForStar" // string@7a80 │ │ -476514: 1215 |000e: const/4 v5, #int 1 // #1 │ │ -476516: 7230 1b03 4305 |000f: invoke-interface {v3, v4, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031b │ │ -47651c: 0a03 |0012: move-result v3 │ │ -47651e: 6e20 cdea 7600 |0013: invoke-virtual {v6, v7}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.isFirstTimeLaunch:(Landroid/content/Context;)Z // method@eacd │ │ -476524: 0a07 |0016: move-result v7 │ │ -476526: 3907 1300 |0017: if-nez v7, 002a // +0013 │ │ -47652a: 3702 1100 |0019: if-le v2, v0, 002a // +0011 │ │ -47652e: 3803 0f00 |001b: if-eqz v3, 002a // +000f │ │ -476532: 5467 0fa3 |001d: iget-object v7, v6, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a30f │ │ -476536: 7210 1a03 0700 |001f: invoke-interface {v7}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@031a │ │ -47653c: 0c07 |0022: move-result-object v7 │ │ -47653e: 7230 1503 1702 |0023: invoke-interface {v7, v1, v2}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0315 │ │ -476544: 7210 1103 0700 |0026: invoke-interface {v7}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0311 │ │ -47654a: 0f05 |0029: return v5 │ │ -47654c: 5467 0fa3 |002a: iget-object v7, v6, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a30f │ │ -476550: 7210 1a03 0700 |002c: invoke-interface {v7}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@031a │ │ -476556: 0c07 |002f: move-result-object v7 │ │ -476558: 7230 1503 1702 |0030: invoke-interface {v7, v1, v2}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0315 │ │ -47655e: 7210 1103 0700 |0033: invoke-interface {v7}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0311 │ │ -476564: 1207 |0036: const/4 v7, #int 0 // #0 │ │ -476566: 0f07 |0037: return v7 │ │ +4764e0: |[4764e0] org.woheller69.weather.preferences.AppPreferencesManager.showStarDialog:(Landroid/content/Context;)Z │ │ +4764f0: 5460 0fa3 |0000: iget-object v0, v6, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a30f │ │ +4764f4: 1a01 b5e7 |0002: const-string v1, "versionCode" // string@e7b5 │ │ +4764f8: 1302 0f00 |0004: const/16 v2, #int 15 // #f │ │ +4764fc: 7230 1d03 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@031d │ │ +476502: 0a00 |0009: move-result v0 │ │ +476504: 5463 0fa3 |000a: iget-object v3, v6, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a30f │ │ +476508: 1a04 807a |000c: const-string v4, "askForStar" // string@7a80 │ │ +47650c: 1215 |000e: const/4 v5, #int 1 // #1 │ │ +47650e: 7230 1b03 4305 |000f: invoke-interface {v3, v4, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031b │ │ +476514: 0a03 |0012: move-result v3 │ │ +476516: 6e20 cdea 7600 |0013: invoke-virtual {v6, v7}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.isFirstTimeLaunch:(Landroid/content/Context;)Z // method@eacd │ │ +47651c: 0a07 |0016: move-result v7 │ │ +47651e: 3907 1300 |0017: if-nez v7, 002a // +0013 │ │ +476522: 3702 1100 |0019: if-le v2, v0, 002a // +0011 │ │ +476526: 3803 0f00 |001b: if-eqz v3, 002a // +000f │ │ +47652a: 5467 0fa3 |001d: iget-object v7, v6, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a30f │ │ +47652e: 7210 1a03 0700 |001f: invoke-interface {v7}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@031a │ │ +476534: 0c07 |0022: move-result-object v7 │ │ +476536: 7230 1503 1702 |0023: invoke-interface {v7, v1, v2}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0315 │ │ +47653c: 7210 1103 0700 |0026: invoke-interface {v7}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0311 │ │ +476542: 0f05 |0029: return v5 │ │ +476544: 5467 0fa3 |002a: iget-object v7, v6, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a30f │ │ +476548: 7210 1a03 0700 |002c: invoke-interface {v7}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@031a │ │ +47654e: 0c07 |002f: move-result-object v7 │ │ +476550: 7230 1503 1702 |0030: invoke-interface {v7, v1, v2}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0315 │ │ +476556: 7210 1103 0700 |0033: invoke-interface {v7}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0311 │ │ +47655c: 1207 |0036: const/4 v7, #int 0 // #0 │ │ +47655e: 0f07 |0037: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x000a line=144 │ │ 0x0013 line=146 │ │ 0x001d line=147 │ │ 0x0023 line=148 │ │ @@ -973924,18 +973922,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 │ │ -476710: |[476710] org.woheller69.weather.services.UpdateDataService$1.:(Lorg/woheller69/weather/services/UpdateDataService;)V │ │ -476720: 5b01 10a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/services/UpdateDataService$1;.this$0:Lorg/woheller69/weather/services/UpdateDataService; // field@a310 │ │ -476724: 7010 77a9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ -47672a: 0e00 |0005: return-void │ │ +476708: |[476708] org.woheller69.weather.services.UpdateDataService$1.:(Lorg/woheller69/weather/services/UpdateDataService;)V │ │ +476718: 5b01 10a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/services/UpdateDataService$1;.this$0:Lorg/woheller69/weather/services/UpdateDataService; // field@a310 │ │ +47671c: 7010 77a9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ +476722: 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; │ │ │ │ @@ -973945,31 +973943,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -47672c: |[47672c] org.woheller69.weather.services.UpdateDataService$1.run:()V │ │ -47673c: 6300 5ea2 |0000: sget-boolean v0, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a25e │ │ -476740: 3800 1d00 |0002: if-eqz v0, 001f // +001d │ │ -476744: 5430 10a3 |0004: iget-object v0, v3, Lorg/woheller69/weather/services/UpdateDataService$1;.this$0:Lorg/woheller69/weather/services/UpdateDataService; // field@a310 │ │ -476748: 6e10 d3ea 0000 |0006: invoke-virtual {v0}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@ead3 │ │ -47674e: 0c00 |0009: move-result-object v0 │ │ -476750: 5431 10a3 |000a: iget-object v1, v3, Lorg/woheller69/weather/services/UpdateDataService$1;.this$0:Lorg/woheller69/weather/services/UpdateDataService; // field@a310 │ │ -476754: 6e10 d4ea 0100 |000c: invoke-virtual {v1}, Lorg/woheller69/weather/services/UpdateDataService;.getResources:()Landroid/content/res/Resources; // method@ead4 │ │ -47675a: 0c01 |000f: move-result-object v1 │ │ -47675c: 1402 5c00 107f |0010: const v2, #float 1.91411e+38 // #7f10005c │ │ -476762: 6e20 be03 2100 |0013: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03be │ │ -476768: 0c01 |0016: move-result-object v1 │ │ -47676a: 1212 |0017: const/4 v2, #int 1 // #1 │ │ -47676c: 7130 1d19 1002 |0018: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@191d │ │ -476772: 0c00 |001b: move-result-object v0 │ │ -476774: 6e10 1e19 0000 |001c: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@191e │ │ -47677a: 0e00 |001f: return-void │ │ +476724: |[476724] org.woheller69.weather.services.UpdateDataService$1.run:()V │ │ +476734: 6300 5ea2 |0000: sget-boolean v0, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a25e │ │ +476738: 3800 1d00 |0002: if-eqz v0, 001f // +001d │ │ +47673c: 5430 10a3 |0004: iget-object v0, v3, Lorg/woheller69/weather/services/UpdateDataService$1;.this$0:Lorg/woheller69/weather/services/UpdateDataService; // field@a310 │ │ +476740: 6e10 d3ea 0000 |0006: invoke-virtual {v0}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@ead3 │ │ +476746: 0c00 |0009: move-result-object v0 │ │ +476748: 5431 10a3 |000a: iget-object v1, v3, Lorg/woheller69/weather/services/UpdateDataService$1;.this$0:Lorg/woheller69/weather/services/UpdateDataService; // field@a310 │ │ +47674c: 6e10 d4ea 0100 |000c: invoke-virtual {v1}, Lorg/woheller69/weather/services/UpdateDataService;.getResources:()Landroid/content/res/Resources; // method@ead4 │ │ +476752: 0c01 |000f: move-result-object v1 │ │ +476754: 1402 5c00 107f |0010: const v2, #float 1.91411e+38 // #7f10005c │ │ +47675a: 6e20 be03 2100 |0013: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03be │ │ +476760: 0c01 |0016: move-result-object v1 │ │ +476762: 1212 |0017: const/4 v2, #int 1 // #1 │ │ +476764: 7130 1d19 1002 |0018: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@191d │ │ +47676a: 0c00 |001b: move-result-object v0 │ │ +47676c: 6e10 1e19 0000 |001c: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@191e │ │ +476772: 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 : 27337 (UpdateDataService.java) │ │ @@ -974005,24 +974003,24 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -477604: |[477604] org.woheller69.weather.ui.Help.StringFormatUtils.:()V │ │ -477614: 2200 1d16 |0000: new-instance v0, Ljava/text/DecimalFormat; // type@161d │ │ -477618: 1a01 f315 |0002: const-string v1, "0.0" // string@15f3 │ │ -47761c: 7020 2aab 1000 |0004: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@ab2a │ │ -477622: 6900 19a3 |0007: sput-object v0, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.decimalFormat:Ljava/text/DecimalFormat; // field@a319 │ │ -477626: 2200 1d16 |0009: new-instance v0, Ljava/text/DecimalFormat; // type@161d │ │ -47762a: 1a01 f215 |000b: const-string v1, "0" // string@15f2 │ │ -47762e: 7020 2aab 1000 |000d: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@ab2a │ │ -477634: 6900 1aa3 |0010: sput-object v0, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.intFormat:Ljava/text/DecimalFormat; // field@a31a │ │ -477638: 0e00 |0012: return-void │ │ +4775fc: |[4775fc] org.woheller69.weather.ui.Help.StringFormatUtils.:()V │ │ +47760c: 2200 1d16 |0000: new-instance v0, Ljava/text/DecimalFormat; // type@161d │ │ +477610: 1a01 f315 |0002: const-string v1, "0.0" // string@15f3 │ │ +477614: 7020 2aab 1000 |0004: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@ab2a │ │ +47761a: 6900 19a3 |0007: sput-object v0, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.decimalFormat:Ljava/text/DecimalFormat; // field@a319 │ │ +47761e: 2200 1d16 |0009: new-instance v0, Ljava/text/DecimalFormat; // type@161d │ │ +477622: 1a01 f215 |000b: const-string v1, "0" // string@15f2 │ │ +477626: 7020 2aab 1000 |000d: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@ab2a │ │ +47762c: 6900 1aa3 |0010: sput-object v0, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.intFormat:Ljava/text/DecimalFormat; // field@a31a │ │ +477630: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0009 line=24 │ │ locals : │ │ │ │ #1 : (in Lorg/woheller69/weather/ui/Help/StringFormatUtils;) │ │ @@ -974030,17 +974028,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -47763c: |[47763c] org.woheller69.weather.ui.Help.StringFormatUtils.:()V │ │ -47764c: 7010 77a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ -477652: 0e00 |0003: return-void │ │ +477634: |[477634] org.woheller69.weather.ui.Help.StringFormatUtils.:()V │ │ +477644: 7010 77a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ +47764a: 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;) │ │ @@ -974048,54 +974046,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 │ │ -476ac8: |[476ac8] org.woheller69.weather.ui.Help.StringFormatUtils.colorUVindex:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; │ │ -476ad8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -476ada: 1221 |0001: const/4 v1, #int 2 // #2 │ │ -476adc: 3613 0e00 |0002: if-gt v3, v1, 0010 // +000e │ │ -476ae0: 6e10 a502 0200 |0004: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ -476ae6: 0c02 |0007: move-result-object v2 │ │ -476ae8: 1403 b800 087f |0008: const v3, #float 1.80779e+38 // #7f0800b8 │ │ -476aee: 7130 1d44 3200 |000b: invoke-static {v2, v3, v0}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@441d │ │ -476af4: 0c02 |000e: move-result-object v2 │ │ -476af6: 1102 |000f: return-object v2 │ │ -476af8: 1251 |0010: const/4 v1, #int 5 // #5 │ │ -476afa: 3613 0e00 |0011: if-gt v3, v1, 001f // +000e │ │ -476afe: 6e10 a502 0200 |0013: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ -476b04: 0c02 |0016: move-result-object v2 │ │ -476b06: 1403 ba00 087f |0017: const v3, #float 1.80779e+38 // #7f0800ba │ │ -476b0c: 7130 1d44 3200 |001a: invoke-static {v2, v3, v0}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@441d │ │ -476b12: 0c02 |001d: move-result-object v2 │ │ -476b14: 1102 |001e: return-object v2 │ │ -476b16: 1271 |001f: const/4 v1, #int 7 // #7 │ │ -476b18: 3613 0e00 |0020: if-gt v3, v1, 002e // +000e │ │ -476b1c: 6e10 a502 0200 |0022: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ -476b22: 0c02 |0025: move-result-object v2 │ │ -476b24: 1403 b600 087f |0026: const v3, #float 1.80779e+38 // #7f0800b6 │ │ -476b2a: 7130 1d44 3200 |0029: invoke-static {v2, v3, v0}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@441d │ │ -476b30: 0c02 |002c: move-result-object v2 │ │ -476b32: 1102 |002d: return-object v2 │ │ -476b34: 1301 0a00 |002e: const/16 v1, #int 10 // #a │ │ -476b38: 3613 0e00 |0030: if-gt v3, v1, 003e // +000e │ │ -476b3c: 6e10 a502 0200 |0032: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ -476b42: 0c02 |0035: move-result-object v2 │ │ -476b44: 1403 b500 087f |0036: const v3, #float 1.80779e+38 // #7f0800b5 │ │ -476b4a: 7130 1d44 3200 |0039: invoke-static {v2, v3, v0}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@441d │ │ -476b50: 0c02 |003c: move-result-object v2 │ │ -476b52: 1102 |003d: return-object v2 │ │ -476b54: 6e10 a502 0200 |003e: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ -476b5a: 0c02 |0041: move-result-object v2 │ │ -476b5c: 1403 b900 087f |0042: const v3, #float 1.80779e+38 // #7f0800b9 │ │ -476b62: 7130 1d44 3200 |0045: invoke-static {v2, v3, v0}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@441d │ │ -476b68: 0c02 |0048: move-result-object v2 │ │ -476b6a: 1102 |0049: return-object v2 │ │ +476ac0: |[476ac0] org.woheller69.weather.ui.Help.StringFormatUtils.colorUVindex:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; │ │ +476ad0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +476ad2: 1221 |0001: const/4 v1, #int 2 // #2 │ │ +476ad4: 3613 0e00 |0002: if-gt v3, v1, 0010 // +000e │ │ +476ad8: 6e10 a502 0200 |0004: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ +476ade: 0c02 |0007: move-result-object v2 │ │ +476ae0: 1403 b800 087f |0008: const v3, #float 1.80779e+38 // #7f0800b8 │ │ +476ae6: 7130 1d44 3200 |000b: invoke-static {v2, v3, v0}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@441d │ │ +476aec: 0c02 |000e: move-result-object v2 │ │ +476aee: 1102 |000f: return-object v2 │ │ +476af0: 1251 |0010: const/4 v1, #int 5 // #5 │ │ +476af2: 3613 0e00 |0011: if-gt v3, v1, 001f // +000e │ │ +476af6: 6e10 a502 0200 |0013: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ +476afc: 0c02 |0016: move-result-object v2 │ │ +476afe: 1403 ba00 087f |0017: const v3, #float 1.80779e+38 // #7f0800ba │ │ +476b04: 7130 1d44 3200 |001a: invoke-static {v2, v3, v0}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@441d │ │ +476b0a: 0c02 |001d: move-result-object v2 │ │ +476b0c: 1102 |001e: return-object v2 │ │ +476b0e: 1271 |001f: const/4 v1, #int 7 // #7 │ │ +476b10: 3613 0e00 |0020: if-gt v3, v1, 002e // +000e │ │ +476b14: 6e10 a502 0200 |0022: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ +476b1a: 0c02 |0025: move-result-object v2 │ │ +476b1c: 1403 b600 087f |0026: const v3, #float 1.80779e+38 // #7f0800b6 │ │ +476b22: 7130 1d44 3200 |0029: invoke-static {v2, v3, v0}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@441d │ │ +476b28: 0c02 |002c: move-result-object v2 │ │ +476b2a: 1102 |002d: return-object v2 │ │ +476b2c: 1301 0a00 |002e: const/16 v1, #int 10 // #a │ │ +476b30: 3613 0e00 |0030: if-gt v3, v1, 003e // +000e │ │ +476b34: 6e10 a502 0200 |0032: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ +476b3a: 0c02 |0035: move-result-object v2 │ │ +476b3c: 1403 b500 087f |0036: const v3, #float 1.80779e+38 // #7f0800b5 │ │ +476b42: 7130 1d44 3200 |0039: invoke-static {v2, v3, v0}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@441d │ │ +476b48: 0c02 |003c: move-result-object v2 │ │ +476b4a: 1102 |003d: return-object v2 │ │ +476b4c: 6e10 a502 0200 |003e: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ +476b52: 0c02 |0041: move-result-object v2 │ │ +476b54: 1403 b900 087f |0042: const v3, #float 1.80779e+38 // #7f0800b9 │ │ +476b5a: 7130 1d44 3200 |0045: invoke-static {v2, v3, v0}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@441d │ │ +476b60: 0c02 |0048: move-result-object v2 │ │ +476b62: 1102 |0049: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=170 │ │ 0x0013 line=172 │ │ 0x0022 line=174 │ │ 0x0032 line=176 │ │ 0x003e line=178 │ │ @@ -974108,123 +974106,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 │ │ -476b6c: |[476b6c] org.woheller69.weather.ui.Help.StringFormatUtils.colorWindSpeed:(Landroid/content/Context;F)Landroid/graphics/drawable/Drawable; │ │ -476b7c: 8970 |0000: float-to-double v0, v7 │ │ -476b7e: 1407 b800 087f |0001: const v7, #float 1.80779e+38 // #7f0800b8 │ │ -476b84: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -476b86: 1803 3333 3333 3333 d33f |0005: const-wide v3, #double 0.3 // #3fd3333333333333 │ │ -476b90: 3005 0003 |000a: cmpg-double v5, v0, v3 │ │ -476b94: 3b05 0b00 |000c: if-gez v5, 0017 // +000b │ │ -476b98: 6e10 a502 0600 |000e: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ -476b9e: 0c06 |0011: move-result-object v6 │ │ -476ba0: 7130 1d44 7602 |0012: invoke-static {v6, v7, v2}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@441d │ │ -476ba6: 0c06 |0015: move-result-object v6 │ │ -476ba8: 1106 |0016: return-object v6 │ │ -476baa: 1903 f83f |0017: const-wide/high16 v3, #long 4609434218613702656 // #3ff8 │ │ -476bae: 3005 0003 |0019: cmpg-double v5, v0, v3 │ │ -476bb2: 3b05 0b00 |001b: if-gez v5, 0026 // +000b │ │ -476bb6: 6e10 a502 0600 |001d: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ -476bbc: 0c06 |0020: move-result-object v6 │ │ -476bbe: 7130 1d44 7602 |0021: invoke-static {v6, v7, v2}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@441d │ │ -476bc4: 0c06 |0024: move-result-object v6 │ │ -476bc6: 1106 |0025: return-object v6 │ │ -476bc8: 1803 6666 6666 6666 0a40 |0026: const-wide v3, #double 3.3 // #400a666666666666 │ │ -476bd2: 3005 0003 |002b: cmpg-double v5, v0, v3 │ │ -476bd6: 3b05 0b00 |002d: if-gez v5, 0038 // +000b │ │ -476bda: 6e10 a502 0600 |002f: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ -476be0: 0c06 |0032: move-result-object v6 │ │ -476be2: 7130 1d44 7602 |0033: invoke-static {v6, v7, v2}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@441d │ │ -476be8: 0c06 |0036: move-result-object v6 │ │ -476bea: 1106 |0037: return-object v6 │ │ -476bec: 1903 1640 |0038: const-wide/high16 v3, #long 4617878467915022336 // #4016 │ │ -476bf0: 3005 0003 |003a: cmpg-double v5, v0, v3 │ │ -476bf4: 3b05 0b00 |003c: if-gez v5, 0047 // +000b │ │ -476bf8: 6e10 a502 0600 |003e: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ -476bfe: 0c06 |0041: move-result-object v6 │ │ -476c00: 7130 1d44 7602 |0042: invoke-static {v6, v7, v2}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@441d │ │ -476c06: 0c06 |0045: move-result-object v6 │ │ -476c08: 1106 |0046: return-object v6 │ │ -476c0a: 1803 9a99 9999 9999 1f40 |0047: const-wide v3, #double 7.9 // #401f99999999999a │ │ -476c14: 3005 0003 |004c: cmpg-double v5, v0, v3 │ │ -476c18: 3b05 0b00 |004e: if-gez v5, 0059 // +000b │ │ -476c1c: 6e10 a502 0600 |0050: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ -476c22: 0c06 |0053: move-result-object v6 │ │ -476c24: 7130 1d44 7602 |0054: invoke-static {v6, v7, v2}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@441d │ │ -476c2a: 0c06 |0057: move-result-object v6 │ │ -476c2c: 1106 |0058: return-object v6 │ │ -476c2e: 1803 6666 6666 6666 2540 |0059: const-wide v3, #double 10.7 // #4025666666666666 │ │ -476c38: 1407 ba00 087f |005e: const v7, #float 1.80779e+38 // #7f0800ba │ │ -476c3e: 3005 0003 |0061: cmpg-double v5, v0, v3 │ │ -476c42: 3b05 0b00 |0063: if-gez v5, 006e // +000b │ │ -476c46: 6e10 a502 0600 |0065: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ -476c4c: 0c06 |0068: move-result-object v6 │ │ -476c4e: 7130 1d44 7602 |0069: invoke-static {v6, v7, v2}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@441d │ │ -476c54: 0c06 |006c: move-result-object v6 │ │ -476c56: 1106 |006d: return-object v6 │ │ -476c58: 1803 9a99 9999 9999 2b40 |006e: const-wide v3, #double 13.8 // #402b99999999999a │ │ -476c62: 3005 0003 |0073: cmpg-double v5, v0, v3 │ │ -476c66: 3b05 0b00 |0075: if-gez v5, 0080 // +000b │ │ -476c6a: 6e10 a502 0600 |0077: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ -476c70: 0c06 |007a: move-result-object v6 │ │ -476c72: 7130 1d44 7602 |007b: invoke-static {v6, v7, v2}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@441d │ │ -476c78: 0c06 |007e: move-result-object v6 │ │ -476c7a: 1106 |007f: return-object v6 │ │ -476c7c: 1803 9a99 9999 9919 3140 |0080: const-wide v3, #double 17.1 // #403119999999999a │ │ -476c86: 3005 0003 |0085: cmpg-double v5, v0, v3 │ │ -476c8a: 3b05 0b00 |0087: if-gez v5, 0092 // +000b │ │ -476c8e: 6e10 a502 0600 |0089: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ -476c94: 0c06 |008c: move-result-object v6 │ │ -476c96: 7130 1d44 7602 |008d: invoke-static {v6, v7, v2}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@441d │ │ -476c9c: 0c06 |0090: move-result-object v6 │ │ -476c9e: 1106 |0091: return-object v6 │ │ -476ca0: 1803 3333 3333 33b3 3440 |0092: const-wide v3, #double 20.7 // #4034b33333333333 │ │ -476caa: 1407 b600 087f |0097: const v7, #float 1.80779e+38 // #7f0800b6 │ │ -476cb0: 3005 0003 |009a: cmpg-double v5, v0, v3 │ │ -476cb4: 3b05 0b00 |009c: if-gez v5, 00a7 // +000b │ │ -476cb8: 6e10 a502 0600 |009e: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ -476cbe: 0c06 |00a1: move-result-object v6 │ │ -476cc0: 7130 1d44 7602 |00a2: invoke-static {v6, v7, v2}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@441d │ │ -476cc6: 0c06 |00a5: move-result-object v6 │ │ -476cc8: 1106 |00a6: return-object v6 │ │ -476cca: 1803 6666 6666 6666 3840 |00a7: const-wide v3, #double 24.4 // #4038666666666666 │ │ -476cd4: 3005 0003 |00ac: cmpg-double v5, v0, v3 │ │ -476cd8: 3b05 0b00 |00ae: if-gez v5, 00b9 // +000b │ │ -476cdc: 6e10 a502 0600 |00b0: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ -476ce2: 0c06 |00b3: move-result-object v6 │ │ -476ce4: 7130 1d44 7602 |00b4: invoke-static {v6, v7, v2}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@441d │ │ -476cea: 0c06 |00b7: move-result-object v6 │ │ -476cec: 1106 |00b8: return-object v6 │ │ -476cee: 1803 6666 6666 6666 3c40 |00b9: const-wide v3, #double 28.4 // #403c666666666666 │ │ -476cf8: 1407 b500 087f |00be: const v7, #float 1.80779e+38 // #7f0800b5 │ │ -476cfe: 3005 0003 |00c1: cmpg-double v5, v0, v3 │ │ -476d02: 3b05 0b00 |00c3: if-gez v5, 00ce // +000b │ │ -476d06: 6e10 a502 0600 |00c5: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ -476d0c: 0c06 |00c8: move-result-object v6 │ │ -476d0e: 7130 1d44 7602 |00c9: invoke-static {v6, v7, v2}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@441d │ │ -476d14: 0c06 |00cc: move-result-object v6 │ │ -476d16: 1106 |00cd: return-object v6 │ │ -476d18: 1803 cdcc cccc cc4c 4040 |00ce: const-wide v3, #double 32.6 // #40404ccccccccccd │ │ -476d22: 3005 0003 |00d3: cmpg-double v5, v0, v3 │ │ -476d26: 3b05 0b00 |00d5: if-gez v5, 00e0 // +000b │ │ -476d2a: 6e10 a502 0600 |00d7: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ -476d30: 0c06 |00da: move-result-object v6 │ │ -476d32: 7130 1d44 7602 |00db: invoke-static {v6, v7, v2}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@441d │ │ -476d38: 0c06 |00de: move-result-object v6 │ │ -476d3a: 1106 |00df: return-object v6 │ │ -476d3c: 6e10 a502 0600 |00e0: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ -476d42: 0c06 |00e3: move-result-object v6 │ │ -476d44: 1407 b700 087f |00e4: const v7, #float 1.80779e+38 // #7f0800b7 │ │ -476d4a: 7130 1d44 7602 |00e7: invoke-static {v6, v7, v2}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@441d │ │ -476d50: 0c06 |00ea: move-result-object v6 │ │ -476d52: 1106 |00eb: return-object v6 │ │ +476b64: |[476b64] org.woheller69.weather.ui.Help.StringFormatUtils.colorWindSpeed:(Landroid/content/Context;F)Landroid/graphics/drawable/Drawable; │ │ +476b74: 8970 |0000: float-to-double v0, v7 │ │ +476b76: 1407 b800 087f |0001: const v7, #float 1.80779e+38 // #7f0800b8 │ │ +476b7c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +476b7e: 1803 3333 3333 3333 d33f |0005: const-wide v3, #double 0.3 // #3fd3333333333333 │ │ +476b88: 3005 0003 |000a: cmpg-double v5, v0, v3 │ │ +476b8c: 3b05 0b00 |000c: if-gez v5, 0017 // +000b │ │ +476b90: 6e10 a502 0600 |000e: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ +476b96: 0c06 |0011: move-result-object v6 │ │ +476b98: 7130 1d44 7602 |0012: invoke-static {v6, v7, v2}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@441d │ │ +476b9e: 0c06 |0015: move-result-object v6 │ │ +476ba0: 1106 |0016: return-object v6 │ │ +476ba2: 1903 f83f |0017: const-wide/high16 v3, #long 4609434218613702656 // #3ff8 │ │ +476ba6: 3005 0003 |0019: cmpg-double v5, v0, v3 │ │ +476baa: 3b05 0b00 |001b: if-gez v5, 0026 // +000b │ │ +476bae: 6e10 a502 0600 |001d: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ +476bb4: 0c06 |0020: move-result-object v6 │ │ +476bb6: 7130 1d44 7602 |0021: invoke-static {v6, v7, v2}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@441d │ │ +476bbc: 0c06 |0024: move-result-object v6 │ │ +476bbe: 1106 |0025: return-object v6 │ │ +476bc0: 1803 6666 6666 6666 0a40 |0026: const-wide v3, #double 3.3 // #400a666666666666 │ │ +476bca: 3005 0003 |002b: cmpg-double v5, v0, v3 │ │ +476bce: 3b05 0b00 |002d: if-gez v5, 0038 // +000b │ │ +476bd2: 6e10 a502 0600 |002f: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ +476bd8: 0c06 |0032: move-result-object v6 │ │ +476bda: 7130 1d44 7602 |0033: invoke-static {v6, v7, v2}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@441d │ │ +476be0: 0c06 |0036: move-result-object v6 │ │ +476be2: 1106 |0037: return-object v6 │ │ +476be4: 1903 1640 |0038: const-wide/high16 v3, #long 4617878467915022336 // #4016 │ │ +476be8: 3005 0003 |003a: cmpg-double v5, v0, v3 │ │ +476bec: 3b05 0b00 |003c: if-gez v5, 0047 // +000b │ │ +476bf0: 6e10 a502 0600 |003e: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ +476bf6: 0c06 |0041: move-result-object v6 │ │ +476bf8: 7130 1d44 7602 |0042: invoke-static {v6, v7, v2}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@441d │ │ +476bfe: 0c06 |0045: move-result-object v6 │ │ +476c00: 1106 |0046: return-object v6 │ │ +476c02: 1803 9a99 9999 9999 1f40 |0047: const-wide v3, #double 7.9 // #401f99999999999a │ │ +476c0c: 3005 0003 |004c: cmpg-double v5, v0, v3 │ │ +476c10: 3b05 0b00 |004e: if-gez v5, 0059 // +000b │ │ +476c14: 6e10 a502 0600 |0050: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ +476c1a: 0c06 |0053: move-result-object v6 │ │ +476c1c: 7130 1d44 7602 |0054: invoke-static {v6, v7, v2}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@441d │ │ +476c22: 0c06 |0057: move-result-object v6 │ │ +476c24: 1106 |0058: return-object v6 │ │ +476c26: 1803 6666 6666 6666 2540 |0059: const-wide v3, #double 10.7 // #4025666666666666 │ │ +476c30: 1407 ba00 087f |005e: const v7, #float 1.80779e+38 // #7f0800ba │ │ +476c36: 3005 0003 |0061: cmpg-double v5, v0, v3 │ │ +476c3a: 3b05 0b00 |0063: if-gez v5, 006e // +000b │ │ +476c3e: 6e10 a502 0600 |0065: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ +476c44: 0c06 |0068: move-result-object v6 │ │ +476c46: 7130 1d44 7602 |0069: invoke-static {v6, v7, v2}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@441d │ │ +476c4c: 0c06 |006c: move-result-object v6 │ │ +476c4e: 1106 |006d: return-object v6 │ │ +476c50: 1803 9a99 9999 9999 2b40 |006e: const-wide v3, #double 13.8 // #402b99999999999a │ │ +476c5a: 3005 0003 |0073: cmpg-double v5, v0, v3 │ │ +476c5e: 3b05 0b00 |0075: if-gez v5, 0080 // +000b │ │ +476c62: 6e10 a502 0600 |0077: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ +476c68: 0c06 |007a: move-result-object v6 │ │ +476c6a: 7130 1d44 7602 |007b: invoke-static {v6, v7, v2}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@441d │ │ +476c70: 0c06 |007e: move-result-object v6 │ │ +476c72: 1106 |007f: return-object v6 │ │ +476c74: 1803 9a99 9999 9919 3140 |0080: const-wide v3, #double 17.1 // #403119999999999a │ │ +476c7e: 3005 0003 |0085: cmpg-double v5, v0, v3 │ │ +476c82: 3b05 0b00 |0087: if-gez v5, 0092 // +000b │ │ +476c86: 6e10 a502 0600 |0089: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ +476c8c: 0c06 |008c: move-result-object v6 │ │ +476c8e: 7130 1d44 7602 |008d: invoke-static {v6, v7, v2}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@441d │ │ +476c94: 0c06 |0090: move-result-object v6 │ │ +476c96: 1106 |0091: return-object v6 │ │ +476c98: 1803 3333 3333 33b3 3440 |0092: const-wide v3, #double 20.7 // #4034b33333333333 │ │ +476ca2: 1407 b600 087f |0097: const v7, #float 1.80779e+38 // #7f0800b6 │ │ +476ca8: 3005 0003 |009a: cmpg-double v5, v0, v3 │ │ +476cac: 3b05 0b00 |009c: if-gez v5, 00a7 // +000b │ │ +476cb0: 6e10 a502 0600 |009e: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ +476cb6: 0c06 |00a1: move-result-object v6 │ │ +476cb8: 7130 1d44 7602 |00a2: invoke-static {v6, v7, v2}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@441d │ │ +476cbe: 0c06 |00a5: move-result-object v6 │ │ +476cc0: 1106 |00a6: return-object v6 │ │ +476cc2: 1803 6666 6666 6666 3840 |00a7: const-wide v3, #double 24.4 // #4038666666666666 │ │ +476ccc: 3005 0003 |00ac: cmpg-double v5, v0, v3 │ │ +476cd0: 3b05 0b00 |00ae: if-gez v5, 00b9 // +000b │ │ +476cd4: 6e10 a502 0600 |00b0: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ +476cda: 0c06 |00b3: move-result-object v6 │ │ +476cdc: 7130 1d44 7602 |00b4: invoke-static {v6, v7, v2}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@441d │ │ +476ce2: 0c06 |00b7: move-result-object v6 │ │ +476ce4: 1106 |00b8: return-object v6 │ │ +476ce6: 1803 6666 6666 6666 3c40 |00b9: const-wide v3, #double 28.4 // #403c666666666666 │ │ +476cf0: 1407 b500 087f |00be: const v7, #float 1.80779e+38 // #7f0800b5 │ │ +476cf6: 3005 0003 |00c1: cmpg-double v5, v0, v3 │ │ +476cfa: 3b05 0b00 |00c3: if-gez v5, 00ce // +000b │ │ +476cfe: 6e10 a502 0600 |00c5: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ +476d04: 0c06 |00c8: move-result-object v6 │ │ +476d06: 7130 1d44 7602 |00c9: invoke-static {v6, v7, v2}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@441d │ │ +476d0c: 0c06 |00cc: move-result-object v6 │ │ +476d0e: 1106 |00cd: return-object v6 │ │ +476d10: 1803 cdcc cccc cc4c 4040 |00ce: const-wide v3, #double 32.6 // #40404ccccccccccd │ │ +476d1a: 3005 0003 |00d3: cmpg-double v5, v0, v3 │ │ +476d1e: 3b05 0b00 |00d5: if-gez v5, 00e0 // +000b │ │ +476d22: 6e10 a502 0600 |00d7: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ +476d28: 0c06 |00da: move-result-object v6 │ │ +476d2a: 7130 1d44 7602 |00db: invoke-static {v6, v7, v2}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@441d │ │ +476d30: 0c06 |00de: move-result-object v6 │ │ +476d32: 1106 |00df: return-object v6 │ │ +476d34: 6e10 a502 0600 |00e0: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ +476d3a: 0c06 |00e3: move-result-object v6 │ │ +476d3c: 1407 b700 087f |00e4: const v7, #float 1.80779e+38 // #7f0800b7 │ │ +476d42: 7130 1d44 7602 |00e7: invoke-static {v6, v7, v2}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@441d │ │ +476d48: 0c06 |00ea: move-result-object v6 │ │ +476d4a: 1106 |00eb: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x000e line=110 │ │ 0x001d line=112 │ │ 0x002f line=114 │ │ 0x003e line=116 │ │ 0x0050 line=118 │ │ @@ -974245,84 +974243,84 @@ │ │ type : '(F)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 108 16-bit code units │ │ -476d54: |[476d54] org.woheller69.weather.ui.Help.StringFormatUtils.colorWindSpeedWidget:(F)I │ │ -476d64: 8950 |0000: float-to-double v0, v5 │ │ -476d66: 1405 8000 087f |0001: const v5, #float 1.80778e+38 // #7f080080 │ │ -476d6c: 1802 3333 3333 3333 d33f |0004: const-wide v2, #double 0.3 // #3fd3333333333333 │ │ -476d76: 3004 0002 |0009: cmpg-double v4, v0, v2 │ │ -476d7a: 3b04 0300 |000b: if-gez v4, 000e // +0003 │ │ -476d7e: 0f05 |000d: return v5 │ │ -476d80: 1902 f83f |000e: const-wide/high16 v2, #long 4609434218613702656 // #3ff8 │ │ -476d84: 3004 0002 |0010: cmpg-double v4, v0, v2 │ │ -476d88: 3b04 0300 |0012: if-gez v4, 0015 // +0003 │ │ -476d8c: 0f05 |0014: return v5 │ │ -476d8e: 1802 6666 6666 6666 0a40 |0015: const-wide v2, #double 3.3 // #400a666666666666 │ │ -476d98: 3004 0002 |001a: cmpg-double v4, v0, v2 │ │ -476d9c: 3b04 0300 |001c: if-gez v4, 001f // +0003 │ │ -476da0: 0f05 |001e: return v5 │ │ -476da2: 1902 1640 |001f: const-wide/high16 v2, #long 4617878467915022336 // #4016 │ │ -476da6: 3004 0002 |0021: cmpg-double v4, v0, v2 │ │ -476daa: 3b04 0300 |0023: if-gez v4, 0026 // +0003 │ │ -476dae: 0f05 |0025: return v5 │ │ -476db0: 1802 9a99 9999 9999 1f40 |0026: const-wide v2, #double 7.9 // #401f99999999999a │ │ -476dba: 3004 0002 |002b: cmpg-double v4, v0, v2 │ │ -476dbe: 3b04 0300 |002d: if-gez v4, 0030 // +0003 │ │ -476dc2: 0f05 |002f: return v5 │ │ -476dc4: 1802 6666 6666 6666 2540 |0030: const-wide v2, #double 10.7 // #4025666666666666 │ │ -476dce: 1405 8400 087f |0035: const v5, #float 1.80778e+38 // #7f080084 │ │ -476dd4: 3004 0002 |0038: cmpg-double v4, v0, v2 │ │ -476dd8: 3b04 0300 |003a: if-gez v4, 003d // +0003 │ │ -476ddc: 0f05 |003c: return v5 │ │ -476dde: 1802 9a99 9999 9999 2b40 |003d: const-wide v2, #double 13.8 // #402b99999999999a │ │ -476de8: 3004 0002 |0042: cmpg-double v4, v0, v2 │ │ -476dec: 3b04 0300 |0044: if-gez v4, 0047 // +0003 │ │ -476df0: 0f05 |0046: return v5 │ │ -476df2: 1802 9a99 9999 9919 3140 |0047: const-wide v2, #double 17.1 // #403119999999999a │ │ -476dfc: 3004 0002 |004c: cmpg-double v4, v0, v2 │ │ -476e00: 3b04 0300 |004e: if-gez v4, 0051 // +0003 │ │ -476e04: 0f05 |0050: return v5 │ │ -476e06: 1802 3333 3333 33b3 3440 |0051: const-wide v2, #double 20.7 // #4034b33333333333 │ │ -476e10: 1405 8200 087f |0056: const v5, #float 1.80778e+38 // #7f080082 │ │ -476e16: 3004 0002 |0059: cmpg-double v4, v0, v2 │ │ -476e1a: 3b04 0300 |005b: if-gez v4, 005e // +0003 │ │ -476e1e: 0f05 |005d: return v5 │ │ -476e20: 1802 6666 6666 6666 3840 |005e: const-wide v2, #double 24.4 // #4038666666666666 │ │ -476e2a: 3004 0002 |0063: cmpg-double v4, v0, v2 │ │ -476e2e: 3b04 0300 |0065: if-gez v4, 0068 // +0003 │ │ -476e32: 0f05 |0067: return v5 │ │ -476e34: 1405 8100 087f |0068: const v5, #float 1.80778e+38 // #7f080081 │ │ -476e3a: 0f05 |006b: return v5 │ │ +476d4c: |[476d4c] org.woheller69.weather.ui.Help.StringFormatUtils.colorWindSpeedWidget:(F)I │ │ +476d5c: 8950 |0000: float-to-double v0, v5 │ │ +476d5e: 1405 8000 087f |0001: const v5, #float 1.80778e+38 // #7f080080 │ │ +476d64: 1802 3333 3333 3333 d33f |0004: const-wide v2, #double 0.3 // #3fd3333333333333 │ │ +476d6e: 3004 0002 |0009: cmpg-double v4, v0, v2 │ │ +476d72: 3b04 0300 |000b: if-gez v4, 000e // +0003 │ │ +476d76: 0f05 |000d: return v5 │ │ +476d78: 1902 f83f |000e: const-wide/high16 v2, #long 4609434218613702656 // #3ff8 │ │ +476d7c: 3004 0002 |0010: cmpg-double v4, v0, v2 │ │ +476d80: 3b04 0300 |0012: if-gez v4, 0015 // +0003 │ │ +476d84: 0f05 |0014: return v5 │ │ +476d86: 1802 6666 6666 6666 0a40 |0015: const-wide v2, #double 3.3 // #400a666666666666 │ │ +476d90: 3004 0002 |001a: cmpg-double v4, v0, v2 │ │ +476d94: 3b04 0300 |001c: if-gez v4, 001f // +0003 │ │ +476d98: 0f05 |001e: return v5 │ │ +476d9a: 1902 1640 |001f: const-wide/high16 v2, #long 4617878467915022336 // #4016 │ │ +476d9e: 3004 0002 |0021: cmpg-double v4, v0, v2 │ │ +476da2: 3b04 0300 |0023: if-gez v4, 0026 // +0003 │ │ +476da6: 0f05 |0025: return v5 │ │ +476da8: 1802 9a99 9999 9999 1f40 |0026: const-wide v2, #double 7.9 // #401f99999999999a │ │ +476db2: 3004 0002 |002b: cmpg-double v4, v0, v2 │ │ +476db6: 3b04 0300 |002d: if-gez v4, 0030 // +0003 │ │ +476dba: 0f05 |002f: return v5 │ │ +476dbc: 1802 6666 6666 6666 2540 |0030: const-wide v2, #double 10.7 // #4025666666666666 │ │ +476dc6: 1405 8400 087f |0035: const v5, #float 1.80778e+38 // #7f080084 │ │ +476dcc: 3004 0002 |0038: cmpg-double v4, v0, v2 │ │ +476dd0: 3b04 0300 |003a: if-gez v4, 003d // +0003 │ │ +476dd4: 0f05 |003c: return v5 │ │ +476dd6: 1802 9a99 9999 9999 2b40 |003d: const-wide v2, #double 13.8 // #402b99999999999a │ │ +476de0: 3004 0002 |0042: cmpg-double v4, v0, v2 │ │ +476de4: 3b04 0300 |0044: if-gez v4, 0047 // +0003 │ │ +476de8: 0f05 |0046: return v5 │ │ +476dea: 1802 9a99 9999 9919 3140 |0047: const-wide v2, #double 17.1 // #403119999999999a │ │ +476df4: 3004 0002 |004c: cmpg-double v4, v0, v2 │ │ +476df8: 3b04 0300 |004e: if-gez v4, 0051 // +0003 │ │ +476dfc: 0f05 |0050: return v5 │ │ +476dfe: 1802 3333 3333 33b3 3440 |0051: const-wide v2, #double 20.7 // #4034b33333333333 │ │ +476e08: 1405 8200 087f |0056: const v5, #float 1.80778e+38 // #7f080082 │ │ +476e0e: 3004 0002 |0059: cmpg-double v4, v0, v2 │ │ +476e12: 3b04 0300 |005b: if-gez v4, 005e // +0003 │ │ +476e16: 0f05 |005d: return v5 │ │ +476e18: 1802 6666 6666 6666 3840 |005e: const-wide v2, #double 24.4 // #4038666666666666 │ │ +476e22: 3004 0002 |0063: cmpg-double v4, v0, v2 │ │ +476e26: 3b04 0300 |0065: if-gez v4, 0068 // +0003 │ │ +476e2a: 0f05 |0067: return v5 │ │ +476e2c: 1405 8100 087f |0068: const v5, #float 1.80778e+38 // #7f080081 │ │ +476e32: 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 │ │ -477110: |[477110] org.woheller69.weather.ui.Help.StringFormatUtils.formatDecimal:(F)Ljava/lang/String; │ │ -477120: 6200 19a3 |0000: sget-object v0, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.decimalFormat:Ljava/text/DecimalFormat; // field@a319 │ │ -477124: 6201 5c7b |0002: sget-object v1, Ljava/math/RoundingMode;.HALF_UP:Ljava/math/RoundingMode; // field@7b5c │ │ -477128: 6e20 2fab 1000 |0004: invoke-virtual {v0, v1}, Ljava/text/DecimalFormat;.setRoundingMode:(Ljava/math/RoundingMode;)V // method@ab2f │ │ -47712e: 8931 |0007: float-to-double v1, v3 │ │ -477130: 6e30 2bab 1002 |0008: invoke-virtual {v0, v1, v2}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@ab2b │ │ -477136: 0c03 |000b: move-result-object v3 │ │ -477138: 7110 ebea 0300 |000c: invoke-static {v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.removeMinusIfZerosOnly:(Ljava/lang/String;)Ljava/lang/String; // method@eaeb │ │ -47713e: 0c03 |000f: move-result-object v3 │ │ -477140: 1103 |0010: return-object v3 │ │ +477108: |[477108] org.woheller69.weather.ui.Help.StringFormatUtils.formatDecimal:(F)Ljava/lang/String; │ │ +477118: 6200 19a3 |0000: sget-object v0, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.decimalFormat:Ljava/text/DecimalFormat; // field@a319 │ │ +47711c: 6201 5c7b |0002: sget-object v1, Ljava/math/RoundingMode;.HALF_UP:Ljava/math/RoundingMode; // field@7b5c │ │ +477120: 6e20 2fab 1000 |0004: invoke-virtual {v0, v1}, Ljava/text/DecimalFormat;.setRoundingMode:(Ljava/math/RoundingMode;)V // method@ab2f │ │ +477126: 8931 |0007: float-to-double v1, v3 │ │ +477128: 6e30 2bab 1002 |0008: invoke-virtual {v0, v1, v2}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@ab2b │ │ +47712e: 0c03 |000b: move-result-object v3 │ │ +477130: 7110 ebea 0300 |000c: invoke-static {v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.removeMinusIfZerosOnly:(Ljava/lang/String;)Ljava/lang/String; // method@eaeb │ │ +477136: 0c03 |000f: move-result-object v3 │ │ +477138: 1103 |0010: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0008 line=28 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 (null) F │ │ │ │ @@ -974331,29 +974329,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 │ │ -477144: |[477144] org.woheller69.weather.ui.Help.StringFormatUtils.formatDecimal:(FLjava/lang/String;)Ljava/lang/String; │ │ -477154: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -477156: 2300 081f |0001: new-array v0, v0, [Ljava/lang/Object; // type@1f08 │ │ -47715a: 7110 e1ea 0200 |0003: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatDecimal:(F)Ljava/lang/String; // method@eae1 │ │ -477160: 0c02 |0006: move-result-object v2 │ │ -477162: 7110 ebea 0200 |0007: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.removeMinusIfZerosOnly:(Ljava/lang/String;)Ljava/lang/String; // method@eaeb │ │ -477168: 0c02 |000a: move-result-object v2 │ │ -47716a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -47716c: 4d02 0001 |000c: aput-object v2, v0, v1 │ │ -477170: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -477172: 4d03 0002 |000f: aput-object v3, v0, v2 │ │ -477176: 1a02 f409 |0011: const-string v2, "%s %s" // string@09f4 │ │ -47717a: 7120 aea9 0200 |0013: invoke-static {v2, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9ae │ │ -477180: 0c02 |0016: move-result-object v2 │ │ -477182: 1102 |0017: return-object v2 │ │ +47713c: |[47713c] org.woheller69.weather.ui.Help.StringFormatUtils.formatDecimal:(FLjava/lang/String;)Ljava/lang/String; │ │ +47714c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +47714e: 2300 081f |0001: new-array v0, v0, [Ljava/lang/Object; // type@1f08 │ │ +477152: 7110 e1ea 0200 |0003: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatDecimal:(F)Ljava/lang/String; // method@eae1 │ │ +477158: 0c02 |0006: move-result-object v2 │ │ +47715a: 7110 ebea 0200 |0007: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.removeMinusIfZerosOnly:(Ljava/lang/String;)Ljava/lang/String; // method@eaeb │ │ +477160: 0c02 |000a: move-result-object v2 │ │ +477162: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +477164: 4d02 0001 |000c: aput-object v2, v0, v1 │ │ +477168: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +47716a: 4d03 0002 |000f: aput-object v3, v0, v2 │ │ +47716e: 1a02 f409 |0011: const-string v2, "%s %s" // string@09f4 │ │ +477172: 7120 aea9 0200 |0013: invoke-static {v2, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9ae │ │ +477178: 0c02 |0016: move-result-object v2 │ │ +47717a: 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; │ │ │ │ @@ -974362,42 +974360,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 │ │ -477184: |[477184] org.woheller69.weather.ui.Help.StringFormatUtils.formatDecimalTemperature:(Landroid/content/Context;FLjava/lang/String;)Ljava/lang/String; │ │ -477194: 7110 fd69 0400 |0000: invoke-static {v4}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ -47719a: 0c04 |0003: move-result-object v4 │ │ -47719c: 1a00 2fc9 |0004: const-string v0, "pref_TempDecimals" // string@c92f │ │ -4771a0: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -4771a2: 7230 1b03 0401 |0007: invoke-interface {v4, v0, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031b │ │ -4771a8: 0a04 |000a: move-result v4 │ │ -4771aa: 6200 3f7b |000b: sget-object v0, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b3f │ │ -4771ae: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -4771b0: 1222 |000e: const/4 v2, #int 2 // #2 │ │ -4771b2: 1a03 f409 |000f: const-string v3, "%s %s" // string@09f4 │ │ -4771b6: 3314 1100 |0011: if-ne v4, v1, 0022 // +0011 │ │ -4771ba: 2324 081f |0013: new-array v4, v2, [Ljava/lang/Object; // type@1f08 │ │ -4771be: 7110 e1ea 0500 |0015: invoke-static {v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatDecimal:(F)Ljava/lang/String; // method@eae1 │ │ -4771c4: 0c05 |0018: move-result-object v5 │ │ -4771c6: 4d05 0400 |0019: aput-object v5, v4, v0 │ │ -4771ca: 4d06 0401 |001b: aput-object v6, v4, v1 │ │ -4771ce: 7120 aea9 4300 |001d: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9ae │ │ -4771d4: 0c04 |0020: move-result-object v4 │ │ -4771d6: 1104 |0021: return-object v4 │ │ -4771d8: 2324 081f |0022: new-array v4, v2, [Ljava/lang/Object; // type@1f08 │ │ -4771dc: 7110 e4ea 0500 |0024: invoke-static {v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(F)Ljava/lang/String; // method@eae4 │ │ -4771e2: 0c05 |0027: move-result-object v5 │ │ -4771e4: 4d05 0400 |0028: aput-object v5, v4, v0 │ │ -4771e8: 4d06 0401 |002a: aput-object v6, v4, v1 │ │ -4771ec: 7120 aea9 4300 |002c: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9ae │ │ -4771f2: 0c04 |002f: move-result-object v4 │ │ -4771f4: 1104 |0030: return-object v4 │ │ +47717c: |[47717c] org.woheller69.weather.ui.Help.StringFormatUtils.formatDecimalTemperature:(Landroid/content/Context;FLjava/lang/String;)Ljava/lang/String; │ │ +47718c: 7110 fd69 0400 |0000: invoke-static {v4}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ +477192: 0c04 |0003: move-result-object v4 │ │ +477194: 1a00 2fc9 |0004: const-string v0, "pref_TempDecimals" // string@c92f │ │ +477198: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +47719a: 7230 1b03 0401 |0007: invoke-interface {v4, v0, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031b │ │ +4771a0: 0a04 |000a: move-result v4 │ │ +4771a2: 6200 3f7b |000b: sget-object v0, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b3f │ │ +4771a6: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +4771a8: 1222 |000e: const/4 v2, #int 2 // #2 │ │ +4771aa: 1a03 f409 |000f: const-string v3, "%s %s" // string@09f4 │ │ +4771ae: 3314 1100 |0011: if-ne v4, v1, 0022 // +0011 │ │ +4771b2: 2324 081f |0013: new-array v4, v2, [Ljava/lang/Object; // type@1f08 │ │ +4771b6: 7110 e1ea 0500 |0015: invoke-static {v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatDecimal:(F)Ljava/lang/String; // method@eae1 │ │ +4771bc: 0c05 |0018: move-result-object v5 │ │ +4771be: 4d05 0400 |0019: aput-object v5, v4, v0 │ │ +4771c2: 4d06 0401 |001b: aput-object v6, v4, v1 │ │ +4771c6: 7120 aea9 4300 |001d: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9ae │ │ +4771cc: 0c04 |0020: move-result-object v4 │ │ +4771ce: 1104 |0021: return-object v4 │ │ +4771d0: 2324 081f |0022: new-array v4, v2, [Ljava/lang/Object; // type@1f08 │ │ +4771d4: 7110 e4ea 0500 |0024: invoke-static {v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(F)Ljava/lang/String; // method@eae4 │ │ +4771da: 0c05 |0027: move-result-object v5 │ │ +4771dc: 4d05 0400 |0028: aput-object v5, v4, v0 │ │ +4771e0: 4d06 0401 |002a: aput-object v6, v4, v1 │ │ +4771e4: 7120 aea9 4300 |002c: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9ae │ │ +4771ea: 0c04 |002f: move-result-object v4 │ │ +4771ec: 1104 |0030: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0007 line=46 │ │ 0x0015 line=47 │ │ 0x0024 line=49 │ │ locals : │ │ @@ -974410,24 +974408,24 @@ │ │ type : '(F)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -4771f8: |[4771f8] org.woheller69.weather.ui.Help.StringFormatUtils.formatInt:(F)Ljava/lang/String; │ │ -477208: 6200 1aa3 |0000: sget-object v0, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.intFormat:Ljava/text/DecimalFormat; // field@a31a │ │ -47720c: 6201 5c7b |0002: sget-object v1, Ljava/math/RoundingMode;.HALF_UP:Ljava/math/RoundingMode; // field@7b5c │ │ -477210: 6e20 2fab 1000 |0004: invoke-virtual {v0, v1}, Ljava/text/DecimalFormat;.setRoundingMode:(Ljava/math/RoundingMode;)V // method@ab2f │ │ -477216: 8931 |0007: float-to-double v1, v3 │ │ -477218: 6e30 2bab 1002 |0008: invoke-virtual {v0, v1, v2}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@ab2b │ │ -47721e: 0c03 |000b: move-result-object v3 │ │ -477220: 7110 ebea 0300 |000c: invoke-static {v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.removeMinusIfZerosOnly:(Ljava/lang/String;)Ljava/lang/String; // method@eaeb │ │ -477226: 0c03 |000f: move-result-object v3 │ │ -477228: 1103 |0010: return-object v3 │ │ +4771f0: |[4771f0] org.woheller69.weather.ui.Help.StringFormatUtils.formatInt:(F)Ljava/lang/String; │ │ +477200: 6200 1aa3 |0000: sget-object v0, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.intFormat:Ljava/text/DecimalFormat; // field@a31a │ │ +477204: 6201 5c7b |0002: sget-object v1, Ljava/math/RoundingMode;.HALF_UP:Ljava/math/RoundingMode; // field@7b5c │ │ +477208: 6e20 2fab 1000 |0004: invoke-virtual {v0, v1}, Ljava/text/DecimalFormat;.setRoundingMode:(Ljava/math/RoundingMode;)V // method@ab2f │ │ +47720e: 8931 |0007: float-to-double v1, v3 │ │ +477210: 6e30 2bab 1002 |0008: invoke-virtual {v0, v1, v2}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@ab2b │ │ +477216: 0c03 |000b: move-result-object v3 │ │ +477218: 7110 ebea 0300 |000c: invoke-static {v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.removeMinusIfZerosOnly:(Ljava/lang/String;)Ljava/lang/String; // method@eaeb │ │ +47721e: 0c03 |000f: move-result-object v3 │ │ +477220: 1103 |0010: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0008 line=33 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 (null) F │ │ │ │ @@ -974436,29 +974434,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 │ │ -47722c: |[47722c] org.woheller69.weather.ui.Help.StringFormatUtils.formatInt:(FLjava/lang/String;)Ljava/lang/String; │ │ -47723c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -47723e: 2300 081f |0001: new-array v0, v0, [Ljava/lang/Object; // type@1f08 │ │ -477242: 7110 e4ea 0200 |0003: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(F)Ljava/lang/String; // method@eae4 │ │ -477248: 0c02 |0006: move-result-object v2 │ │ -47724a: 7110 ebea 0200 |0007: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.removeMinusIfZerosOnly:(Ljava/lang/String;)Ljava/lang/String; // method@eaeb │ │ -477250: 0c02 |000a: move-result-object v2 │ │ -477252: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -477254: 4d02 0001 |000c: aput-object v2, v0, v1 │ │ -477258: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -47725a: 4d03 0002 |000f: aput-object v3, v0, v2 │ │ -47725e: 1a02 f409 |0011: const-string v2, "%s %s" // string@09f4 │ │ -477262: 7120 aea9 0200 |0013: invoke-static {v2, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9ae │ │ -477268: 0c02 |0016: move-result-object v2 │ │ -47726a: 1102 |0017: return-object v2 │ │ +477224: |[477224] org.woheller69.weather.ui.Help.StringFormatUtils.formatInt:(FLjava/lang/String;)Ljava/lang/String; │ │ +477234: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +477236: 2300 081f |0001: new-array v0, v0, [Ljava/lang/Object; // type@1f08 │ │ +47723a: 7110 e4ea 0200 |0003: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(F)Ljava/lang/String; // method@eae4 │ │ +477240: 0c02 |0006: move-result-object v2 │ │ +477242: 7110 ebea 0200 |0007: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.removeMinusIfZerosOnly:(Ljava/lang/String;)Ljava/lang/String; // method@eaeb │ │ +477248: 0c02 |000a: move-result-object v2 │ │ +47724a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +47724c: 4d02 0001 |000c: aput-object v2, v0, v1 │ │ +477250: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +477252: 4d03 0002 |000f: aput-object v3, v0, v2 │ │ +477256: 1a02 f409 |0011: const-string v2, "%s %s" // string@09f4 │ │ +47725a: 7120 aea9 0200 |0013: invoke-static {v2, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9ae │ │ +477260: 0c02 |0016: move-result-object v2 │ │ +477262: 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; │ │ │ │ @@ -974467,28 +974465,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 │ │ -47726c: |[47726c] org.woheller69.weather.ui.Help.StringFormatUtils.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; │ │ -47727c: 2200 081e |0000: new-instance v0, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e08 │ │ -477280: 6e10 8c02 0200 |0002: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028c │ │ -477286: 0c01 |0005: move-result-object v1 │ │ -477288: 7110 fd69 0100 |0006: invoke-static {v1}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ -47728e: 0c01 |0009: move-result-object v1 │ │ -477290: 7020 c4ea 1000 |000a: invoke-direct {v0, v1}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eac4 │ │ -477296: 6e20 c8ea 3000 |000d: invoke-virtual {v0, v3}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eac8 │ │ -47729c: 0a03 |0010: move-result v3 │ │ -47729e: 6e10 caea 0000 |0011: invoke-virtual {v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.getTemperatureUnit:()Ljava/lang/String; // method@eaca │ │ -4772a4: 0c00 |0014: move-result-object v0 │ │ -4772a6: 7130 e3ea 3200 |0015: invoke-static {v2, v3, v0}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatDecimalTemperature:(Landroid/content/Context;FLjava/lang/String;)Ljava/lang/String; // method@eae3 │ │ -4772ac: 0c02 |0018: move-result-object v2 │ │ -4772ae: 1102 |0019: return-object v2 │ │ +477264: |[477264] org.woheller69.weather.ui.Help.StringFormatUtils.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; │ │ +477274: 2200 081e |0000: new-instance v0, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e08 │ │ +477278: 6e10 8c02 0200 |0002: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028c │ │ +47727e: 0c01 |0005: move-result-object v1 │ │ +477280: 7110 fd69 0100 |0006: invoke-static {v1}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ +477286: 0c01 |0009: move-result-object v1 │ │ +477288: 7020 c4ea 1000 |000a: invoke-direct {v0, v1}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eac4 │ │ +47728e: 6e20 c8ea 3000 |000d: invoke-virtual {v0, v3}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eac8 │ │ +477294: 0a03 |0010: move-result v3 │ │ +477296: 6e10 caea 0000 |0011: invoke-virtual {v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.getTemperatureUnit:()Ljava/lang/String; // method@eaca │ │ +47729c: 0c00 |0014: move-result-object v0 │ │ +47729e: 7130 e3ea 3200 |0015: invoke-static {v2, v3, v0}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatDecimalTemperature:(Landroid/content/Context;FLjava/lang/String;)Ljava/lang/String; // method@eae3 │ │ +4772a4: 0c02 |0018: move-result-object v2 │ │ +4772a6: 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 │ │ @@ -974498,50 +974496,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 │ │ -4772b0: |[4772b0] org.woheller69.weather.ui.Help.StringFormatUtils.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; │ │ -4772c0: 7110 fd69 0300 |0000: invoke-static {v3}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ -4772c6: 0c00 |0003: move-result-object v0 │ │ -4772c8: 7110 870f 0300 |0004: invoke-static {v3}, Landroid/text/format/DateFormat;.is24HourFormat:(Landroid/content/Context;)Z // method@0f87 │ │ -4772ce: 0a03 |0007: move-result v3 │ │ -4772d0: 1a01 642b |0008: const-string v1, "GMT" // string@2b64 │ │ -4772d4: 3903 2100 |000a: if-nez v3, 002b // +0021 │ │ -4772d8: 1a03 30c9 |000c: const-string v3, "pref_TimeFormat" // string@c930 │ │ -4772dc: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -4772de: 7230 1b03 3002 |000f: invoke-interface {v0, v3, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031b │ │ -4772e4: 0a03 |0012: move-result v3 │ │ -4772e6: 6200 3f7b |0013: sget-object v0, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b3f │ │ -4772ea: 3323 0300 |0015: if-ne v3, v2, 0018 // +0003 │ │ -4772ee: 2814 |0017: goto 002b // +0014 │ │ -4772f0: 2203 2016 |0018: new-instance v3, Ljava/text/SimpleDateFormat; // type@1620 │ │ -4772f4: 7100 73ac 0000 |001a: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@ac73 │ │ -4772fa: 0c00 |001d: move-result-object v0 │ │ -4772fc: 1a02 9e9f |001e: const-string v2, "hh:mm aa" // string@9f9e │ │ -477300: 7030 34ab 2300 |0020: invoke-direct {v3, v2, v0}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@ab34 │ │ -477306: 7110 b6ac 0100 |0023: invoke-static {v1}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb6 │ │ -47730c: 0c00 |0026: move-result-object v0 │ │ -47730e: 6e20 3aab 0300 |0027: invoke-virtual {v3, v0}, Ljava/text/SimpleDateFormat;.setTimeZone:(Ljava/util/TimeZone;)V // method@ab3a │ │ -477314: 2813 |002a: goto 003d // +0013 │ │ -477316: 2203 2016 |002b: new-instance v3, Ljava/text/SimpleDateFormat; // type@1620 │ │ -47731a: 7100 73ac 0000 |002d: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@ac73 │ │ -477320: 0c00 |0030: move-result-object v0 │ │ -477322: 1a02 f72b |0031: const-string v2, "HH:mm" // string@2bf7 │ │ -477326: 7030 34ab 2300 |0033: invoke-direct {v3, v2, v0}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@ab34 │ │ -47732c: 7110 b6ac 0100 |0036: invoke-static {v1}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb6 │ │ -477332: 0c00 |0039: move-result-object v0 │ │ -477334: 6e20 3aab 0300 |003a: invoke-virtual {v3, v0}, Ljava/text/SimpleDateFormat;.setTimeZone:(Ljava/util/TimeZone;)V // method@ab3a │ │ -47733a: 7120 33a9 5400 |003d: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a933 │ │ -477340: 0c04 |0040: move-result-object v4 │ │ -477342: 6e20 36ab 4300 |0041: invoke-virtual {v3, v4}, Ljava/text/SimpleDateFormat;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@ab36 │ │ -477348: 0c03 |0044: move-result-object v3 │ │ -47734a: 1103 |0045: return-object v3 │ │ +4772a8: |[4772a8] org.woheller69.weather.ui.Help.StringFormatUtils.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; │ │ +4772b8: 7110 fd69 0300 |0000: invoke-static {v3}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ +4772be: 0c00 |0003: move-result-object v0 │ │ +4772c0: 7110 870f 0300 |0004: invoke-static {v3}, Landroid/text/format/DateFormat;.is24HourFormat:(Landroid/content/Context;)Z // method@0f87 │ │ +4772c6: 0a03 |0007: move-result v3 │ │ +4772c8: 1a01 642b |0008: const-string v1, "GMT" // string@2b64 │ │ +4772cc: 3903 2100 |000a: if-nez v3, 002b // +0021 │ │ +4772d0: 1a03 30c9 |000c: const-string v3, "pref_TimeFormat" // string@c930 │ │ +4772d4: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +4772d6: 7230 1b03 3002 |000f: invoke-interface {v0, v3, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031b │ │ +4772dc: 0a03 |0012: move-result v3 │ │ +4772de: 6200 3f7b |0013: sget-object v0, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b3f │ │ +4772e2: 3323 0300 |0015: if-ne v3, v2, 0018 // +0003 │ │ +4772e6: 2814 |0017: goto 002b // +0014 │ │ +4772e8: 2203 2016 |0018: new-instance v3, Ljava/text/SimpleDateFormat; // type@1620 │ │ +4772ec: 7100 73ac 0000 |001a: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@ac73 │ │ +4772f2: 0c00 |001d: move-result-object v0 │ │ +4772f4: 1a02 9e9f |001e: const-string v2, "hh:mm aa" // string@9f9e │ │ +4772f8: 7030 34ab 2300 |0020: invoke-direct {v3, v2, v0}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@ab34 │ │ +4772fe: 7110 b6ac 0100 |0023: invoke-static {v1}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb6 │ │ +477304: 0c00 |0026: move-result-object v0 │ │ +477306: 6e20 3aab 0300 |0027: invoke-virtual {v3, v0}, Ljava/text/SimpleDateFormat;.setTimeZone:(Ljava/util/TimeZone;)V // method@ab3a │ │ +47730c: 2813 |002a: goto 003d // +0013 │ │ +47730e: 2203 2016 |002b: new-instance v3, Ljava/text/SimpleDateFormat; // type@1620 │ │ +477312: 7100 73ac 0000 |002d: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@ac73 │ │ +477318: 0c00 |0030: move-result-object v0 │ │ +47731a: 1a02 f72b |0031: const-string v2, "HH:mm" // string@2bf7 │ │ +47731e: 7030 34ab 2300 |0033: invoke-direct {v3, v2, v0}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@ab34 │ │ +477324: 7110 b6ac 0100 |0036: invoke-static {v1}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb6 │ │ +47732a: 0c00 |0039: move-result-object v0 │ │ +47732c: 6e20 3aab 0300 |003a: invoke-virtual {v3, v0}, Ljava/text/SimpleDateFormat;.setTimeZone:(Ljava/util/TimeZone;)V // method@ab3a │ │ +477332: 7120 33a9 5400 |003d: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a933 │ │ +477338: 0c04 |0040: move-result-object v4 │ │ +47733a: 6e20 36ab 4300 |0041: invoke-virtual {v3, v4}, Ljava/text/SimpleDateFormat;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@ab36 │ │ +477340: 0c03 |0044: move-result-object v3 │ │ +477342: 1103 |0045: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0004 line=61 │ │ 0x0018 line=65 │ │ 0x0023 line=66 │ │ 0x002b line=62 │ │ @@ -974556,167 +974554,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 │ │ -47734c: |[47734c] org.woheller69.weather.ui.Help.StringFormatUtils.formatWindSpeed:(Landroid/content/Context;F)Ljava/lang/String; │ │ -47735c: 7110 fd69 0500 |0000: invoke-static {v5}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ -477362: 0c00 |0003: move-result-object v0 │ │ -477364: 1a01 31c9 |0004: const-string v1, "pref_WindFormat" // string@c931 │ │ -477368: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -47736a: 7230 1b03 1002 |0007: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031b │ │ -477370: 0a01 |000a: move-result v1 │ │ -477372: 6203 3f7b |000b: sget-object v3, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b3f │ │ -477376: 3321 fa00 |000d: if-ne v1, v2, 0107 // +00fa │ │ -47737a: 8960 |000f: float-to-double v0, v6 │ │ -47737c: 1802 3333 3333 3333 d33f |0010: const-wide v2, #double 0.3 // #3fd3333333333333 │ │ -477386: 1406 f000 107f |0015: const v6, #float 1.91414e+38 // #7f1000f0 │ │ -47738c: 3004 0002 |0018: cmpg-double v4, v0, v2 │ │ -477390: 3b04 0c00 |001a: if-gez v4, 0026 // +000c │ │ -477394: 1200 |001c: const/4 v0, #int 0 // #0 │ │ -477396: 6e20 a702 6500 |001d: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a7 │ │ -47739c: 0c05 |0020: move-result-object v5 │ │ -47739e: 7120 e5ea 5000 |0021: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eae5 │ │ -4773a4: 0c05 |0024: move-result-object v5 │ │ -4773a6: 1105 |0025: return-object v5 │ │ -4773a8: 1902 f83f |0026: const-wide/high16 v2, #long 4609434218613702656 // #3ff8 │ │ -4773ac: 3004 0002 |0028: cmpg-double v4, v0, v2 │ │ -4773b0: 3b04 0d00 |002a: if-gez v4, 0037 // +000d │ │ -4773b4: 1500 803f |002c: const/high16 v0, #int 1065353216 // #3f80 │ │ -4773b8: 6e20 a702 6500 |002e: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a7 │ │ -4773be: 0c05 |0031: move-result-object v5 │ │ -4773c0: 7120 e5ea 5000 |0032: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eae5 │ │ -4773c6: 0c05 |0035: move-result-object v5 │ │ -4773c8: 1105 |0036: return-object v5 │ │ -4773ca: 1802 6666 6666 6666 0a40 |0037: const-wide v2, #double 3.3 // #400a666666666666 │ │ -4773d4: 3004 0002 |003c: cmpg-double v4, v0, v2 │ │ -4773d8: 3b04 0d00 |003e: if-gez v4, 004b // +000d │ │ -4773dc: 1500 0040 |0040: const/high16 v0, #int 1073741824 // #4000 │ │ -4773e0: 6e20 a702 6500 |0042: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a7 │ │ -4773e6: 0c05 |0045: move-result-object v5 │ │ -4773e8: 7120 e5ea 5000 |0046: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eae5 │ │ -4773ee: 0c05 |0049: move-result-object v5 │ │ -4773f0: 1105 |004a: return-object v5 │ │ -4773f2: 1902 1640 |004b: const-wide/high16 v2, #long 4617878467915022336 // #4016 │ │ -4773f6: 3004 0002 |004d: cmpg-double v4, v0, v2 │ │ -4773fa: 3b04 0d00 |004f: if-gez v4, 005c // +000d │ │ -4773fe: 1500 4040 |0051: const/high16 v0, #int 1077936128 // #4040 │ │ -477402: 6e20 a702 6500 |0053: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a7 │ │ -477408: 0c05 |0056: move-result-object v5 │ │ -47740a: 7120 e5ea 5000 |0057: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eae5 │ │ -477410: 0c05 |005a: move-result-object v5 │ │ -477412: 1105 |005b: return-object v5 │ │ -477414: 1802 9a99 9999 9999 1f40 |005c: const-wide v2, #double 7.9 // #401f99999999999a │ │ -47741e: 3004 0002 |0061: cmpg-double v4, v0, v2 │ │ -477422: 3b04 0d00 |0063: if-gez v4, 0070 // +000d │ │ -477426: 1500 8040 |0065: const/high16 v0, #int 1082130432 // #4080 │ │ -47742a: 6e20 a702 6500 |0067: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a7 │ │ -477430: 0c05 |006a: move-result-object v5 │ │ -477432: 7120 e5ea 5000 |006b: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eae5 │ │ -477438: 0c05 |006e: move-result-object v5 │ │ -47743a: 1105 |006f: return-object v5 │ │ -47743c: 1802 6666 6666 6666 2540 |0070: const-wide v2, #double 10.7 // #4025666666666666 │ │ -477446: 3004 0002 |0075: cmpg-double v4, v0, v2 │ │ -47744a: 3b04 0d00 |0077: if-gez v4, 0084 // +000d │ │ -47744e: 1500 a040 |0079: const/high16 v0, #int 1084227584 // #40a0 │ │ -477452: 6e20 a702 6500 |007b: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a7 │ │ -477458: 0c05 |007e: move-result-object v5 │ │ -47745a: 7120 e5ea 5000 |007f: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eae5 │ │ -477460: 0c05 |0082: move-result-object v5 │ │ -477462: 1105 |0083: return-object v5 │ │ -477464: 1802 9a99 9999 9999 2b40 |0084: const-wide v2, #double 13.8 // #402b99999999999a │ │ -47746e: 3004 0002 |0089: cmpg-double v4, v0, v2 │ │ -477472: 3b04 0d00 |008b: if-gez v4, 0098 // +000d │ │ -477476: 1500 c040 |008d: const/high16 v0, #int 1086324736 // #40c0 │ │ -47747a: 6e20 a702 6500 |008f: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a7 │ │ -477480: 0c05 |0092: move-result-object v5 │ │ -477482: 7120 e5ea 5000 |0093: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eae5 │ │ -477488: 0c05 |0096: move-result-object v5 │ │ -47748a: 1105 |0097: return-object v5 │ │ -47748c: 1802 9a99 9999 9919 3140 |0098: const-wide v2, #double 17.1 // #403119999999999a │ │ -477496: 3004 0002 |009d: cmpg-double v4, v0, v2 │ │ -47749a: 3b04 0d00 |009f: if-gez v4, 00ac // +000d │ │ -47749e: 1500 e040 |00a1: const/high16 v0, #int 1088421888 // #40e0 │ │ -4774a2: 6e20 a702 6500 |00a3: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a7 │ │ -4774a8: 0c05 |00a6: move-result-object v5 │ │ -4774aa: 7120 e5ea 5000 |00a7: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eae5 │ │ -4774b0: 0c05 |00aa: move-result-object v5 │ │ -4774b2: 1105 |00ab: return-object v5 │ │ -4774b4: 1802 3333 3333 33b3 3440 |00ac: const-wide v2, #double 20.7 // #4034b33333333333 │ │ -4774be: 3004 0002 |00b1: cmpg-double v4, v0, v2 │ │ -4774c2: 3b04 0d00 |00b3: if-gez v4, 00c0 // +000d │ │ -4774c6: 1500 0041 |00b5: const/high16 v0, #int 1090519040 // #4100 │ │ -4774ca: 6e20 a702 6500 |00b7: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a7 │ │ -4774d0: 0c05 |00ba: move-result-object v5 │ │ -4774d2: 7120 e5ea 5000 |00bb: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eae5 │ │ -4774d8: 0c05 |00be: move-result-object v5 │ │ -4774da: 1105 |00bf: return-object v5 │ │ -4774dc: 1802 6666 6666 6666 3840 |00c0: const-wide v2, #double 24.4 // #4038666666666666 │ │ -4774e6: 3004 0002 |00c5: cmpg-double v4, v0, v2 │ │ -4774ea: 3b04 0d00 |00c7: if-gez v4, 00d4 // +000d │ │ -4774ee: 1500 1041 |00c9: const/high16 v0, #int 1091567616 // #4110 │ │ -4774f2: 6e20 a702 6500 |00cb: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a7 │ │ -4774f8: 0c05 |00ce: move-result-object v5 │ │ -4774fa: 7120 e5ea 5000 |00cf: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eae5 │ │ -477500: 0c05 |00d2: move-result-object v5 │ │ -477502: 1105 |00d3: return-object v5 │ │ -477504: 1802 6666 6666 6666 3c40 |00d4: const-wide v2, #double 28.4 // #403c666666666666 │ │ -47750e: 3004 0002 |00d9: cmpg-double v4, v0, v2 │ │ -477512: 3b04 0d00 |00db: if-gez v4, 00e8 // +000d │ │ -477516: 1500 2041 |00dd: const/high16 v0, #int 1092616192 // #4120 │ │ -47751a: 6e20 a702 6500 |00df: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a7 │ │ -477520: 0c05 |00e2: move-result-object v5 │ │ -477522: 7120 e5ea 5000 |00e3: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eae5 │ │ -477528: 0c05 |00e6: move-result-object v5 │ │ -47752a: 1105 |00e7: return-object v5 │ │ -47752c: 1802 cdcc cccc cc4c 4040 |00e8: const-wide v2, #double 32.6 // #40404ccccccccccd │ │ -477536: 3004 0002 |00ed: cmpg-double v4, v0, v2 │ │ -47753a: 3b04 0d00 |00ef: if-gez v4, 00fc // +000d │ │ -47753e: 1500 3041 |00f1: const/high16 v0, #int 1093664768 // #4130 │ │ -477542: 6e20 a702 6500 |00f3: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a7 │ │ -477548: 0c05 |00f6: move-result-object v5 │ │ -47754a: 7120 e5ea 5000 |00f7: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eae5 │ │ -477550: 0c05 |00fa: move-result-object v5 │ │ -477552: 1105 |00fb: return-object v5 │ │ -477554: 1500 4041 |00fc: const/high16 v0, #int 1094713344 // #4140 │ │ -477558: 6e20 a702 6500 |00fe: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a7 │ │ -47755e: 0c05 |0101: move-result-object v5 │ │ -477560: 7120 e5ea 5000 |0102: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eae5 │ │ -477566: 0c05 |0105: move-result-object v5 │ │ -477568: 1105 |0106: return-object v5 │ │ -47756a: 1a01 7988 |0107: const-string v1, "distanceUnit" // string@8879 │ │ -47756e: 1a02 f215 |0109: const-string v2, "0" // string@15f2 │ │ -477572: 7230 1f03 1002 |010b: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@031f │ │ -477578: 0c00 |010e: move-result-object v0 │ │ -47757a: 1a01 fa15 |010f: const-string v1, "1" // string@15fa │ │ -47757e: 6e20 aca9 1000 |0111: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9ac │ │ -477584: 0a00 |0114: move-result v0 │ │ -477586: 3800 1700 |0115: if-eqz v0, 012c // +0017 │ │ -47758a: 8960 |0117: float-to-double v0, v6 │ │ -47758c: 1802 cdcc cccc cccc 0c40 |0118: const-wide v2, #double 3.6 // #400ccccccccccccd │ │ -477596: ad00 0002 |011d: mul-double v0, v0, v2 │ │ -47759a: 8c06 |011f: double-to-float v6, v0 │ │ -47759c: 1400 f300 107f |0120: const v0, #float 1.91414e+38 // #7f1000f3 │ │ -4775a2: 6e20 a702 0500 |0123: invoke-virtual {v5, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a7 │ │ -4775a8: 0c05 |0126: move-result-object v5 │ │ -4775aa: 7120 e5ea 5600 |0127: invoke-static {v6, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eae5 │ │ -4775b0: 0c05 |012a: move-result-object v5 │ │ -4775b2: 1105 |012b: return-object v5 │ │ -4775b4: 8960 |012c: float-to-double v0, v6 │ │ -4775b6: 1802 17d9 cef7 53e3 0140 |012d: const-wide v2, #double 2.236 // #4001e353f7ced917 │ │ -4775c0: ad00 0002 |0132: mul-double v0, v0, v2 │ │ -4775c4: 8c06 |0134: double-to-float v6, v0 │ │ -4775c6: 1400 f600 107f |0135: const v0, #float 1.91414e+38 // #7f1000f6 │ │ -4775cc: 6e20 a702 0500 |0138: invoke-virtual {v5, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a7 │ │ -4775d2: 0c05 |013b: move-result-object v5 │ │ -4775d4: 7120 e5ea 5600 |013c: invoke-static {v6, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eae5 │ │ -4775da: 0c05 |013f: move-result-object v5 │ │ -4775dc: 1105 |0140: return-object v5 │ │ +477344: |[477344] org.woheller69.weather.ui.Help.StringFormatUtils.formatWindSpeed:(Landroid/content/Context;F)Ljava/lang/String; │ │ +477354: 7110 fd69 0500 |0000: invoke-static {v5}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ +47735a: 0c00 |0003: move-result-object v0 │ │ +47735c: 1a01 31c9 |0004: const-string v1, "pref_WindFormat" // string@c931 │ │ +477360: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +477362: 7230 1b03 1002 |0007: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031b │ │ +477368: 0a01 |000a: move-result v1 │ │ +47736a: 6203 3f7b |000b: sget-object v3, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b3f │ │ +47736e: 3321 fa00 |000d: if-ne v1, v2, 0107 // +00fa │ │ +477372: 8960 |000f: float-to-double v0, v6 │ │ +477374: 1802 3333 3333 3333 d33f |0010: const-wide v2, #double 0.3 // #3fd3333333333333 │ │ +47737e: 1406 f000 107f |0015: const v6, #float 1.91414e+38 // #7f1000f0 │ │ +477384: 3004 0002 |0018: cmpg-double v4, v0, v2 │ │ +477388: 3b04 0c00 |001a: if-gez v4, 0026 // +000c │ │ +47738c: 1200 |001c: const/4 v0, #int 0 // #0 │ │ +47738e: 6e20 a702 6500 |001d: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a7 │ │ +477394: 0c05 |0020: move-result-object v5 │ │ +477396: 7120 e5ea 5000 |0021: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eae5 │ │ +47739c: 0c05 |0024: move-result-object v5 │ │ +47739e: 1105 |0025: return-object v5 │ │ +4773a0: 1902 f83f |0026: const-wide/high16 v2, #long 4609434218613702656 // #3ff8 │ │ +4773a4: 3004 0002 |0028: cmpg-double v4, v0, v2 │ │ +4773a8: 3b04 0d00 |002a: if-gez v4, 0037 // +000d │ │ +4773ac: 1500 803f |002c: const/high16 v0, #int 1065353216 // #3f80 │ │ +4773b0: 6e20 a702 6500 |002e: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a7 │ │ +4773b6: 0c05 |0031: move-result-object v5 │ │ +4773b8: 7120 e5ea 5000 |0032: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eae5 │ │ +4773be: 0c05 |0035: move-result-object v5 │ │ +4773c0: 1105 |0036: return-object v5 │ │ +4773c2: 1802 6666 6666 6666 0a40 |0037: const-wide v2, #double 3.3 // #400a666666666666 │ │ +4773cc: 3004 0002 |003c: cmpg-double v4, v0, v2 │ │ +4773d0: 3b04 0d00 |003e: if-gez v4, 004b // +000d │ │ +4773d4: 1500 0040 |0040: const/high16 v0, #int 1073741824 // #4000 │ │ +4773d8: 6e20 a702 6500 |0042: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a7 │ │ +4773de: 0c05 |0045: move-result-object v5 │ │ +4773e0: 7120 e5ea 5000 |0046: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eae5 │ │ +4773e6: 0c05 |0049: move-result-object v5 │ │ +4773e8: 1105 |004a: return-object v5 │ │ +4773ea: 1902 1640 |004b: const-wide/high16 v2, #long 4617878467915022336 // #4016 │ │ +4773ee: 3004 0002 |004d: cmpg-double v4, v0, v2 │ │ +4773f2: 3b04 0d00 |004f: if-gez v4, 005c // +000d │ │ +4773f6: 1500 4040 |0051: const/high16 v0, #int 1077936128 // #4040 │ │ +4773fa: 6e20 a702 6500 |0053: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a7 │ │ +477400: 0c05 |0056: move-result-object v5 │ │ +477402: 7120 e5ea 5000 |0057: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eae5 │ │ +477408: 0c05 |005a: move-result-object v5 │ │ +47740a: 1105 |005b: return-object v5 │ │ +47740c: 1802 9a99 9999 9999 1f40 |005c: const-wide v2, #double 7.9 // #401f99999999999a │ │ +477416: 3004 0002 |0061: cmpg-double v4, v0, v2 │ │ +47741a: 3b04 0d00 |0063: if-gez v4, 0070 // +000d │ │ +47741e: 1500 8040 |0065: const/high16 v0, #int 1082130432 // #4080 │ │ +477422: 6e20 a702 6500 |0067: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a7 │ │ +477428: 0c05 |006a: move-result-object v5 │ │ +47742a: 7120 e5ea 5000 |006b: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eae5 │ │ +477430: 0c05 |006e: move-result-object v5 │ │ +477432: 1105 |006f: return-object v5 │ │ +477434: 1802 6666 6666 6666 2540 |0070: const-wide v2, #double 10.7 // #4025666666666666 │ │ +47743e: 3004 0002 |0075: cmpg-double v4, v0, v2 │ │ +477442: 3b04 0d00 |0077: if-gez v4, 0084 // +000d │ │ +477446: 1500 a040 |0079: const/high16 v0, #int 1084227584 // #40a0 │ │ +47744a: 6e20 a702 6500 |007b: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a7 │ │ +477450: 0c05 |007e: move-result-object v5 │ │ +477452: 7120 e5ea 5000 |007f: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eae5 │ │ +477458: 0c05 |0082: move-result-object v5 │ │ +47745a: 1105 |0083: return-object v5 │ │ +47745c: 1802 9a99 9999 9999 2b40 |0084: const-wide v2, #double 13.8 // #402b99999999999a │ │ +477466: 3004 0002 |0089: cmpg-double v4, v0, v2 │ │ +47746a: 3b04 0d00 |008b: if-gez v4, 0098 // +000d │ │ +47746e: 1500 c040 |008d: const/high16 v0, #int 1086324736 // #40c0 │ │ +477472: 6e20 a702 6500 |008f: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a7 │ │ +477478: 0c05 |0092: move-result-object v5 │ │ +47747a: 7120 e5ea 5000 |0093: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eae5 │ │ +477480: 0c05 |0096: move-result-object v5 │ │ +477482: 1105 |0097: return-object v5 │ │ +477484: 1802 9a99 9999 9919 3140 |0098: const-wide v2, #double 17.1 // #403119999999999a │ │ +47748e: 3004 0002 |009d: cmpg-double v4, v0, v2 │ │ +477492: 3b04 0d00 |009f: if-gez v4, 00ac // +000d │ │ +477496: 1500 e040 |00a1: const/high16 v0, #int 1088421888 // #40e0 │ │ +47749a: 6e20 a702 6500 |00a3: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a7 │ │ +4774a0: 0c05 |00a6: move-result-object v5 │ │ +4774a2: 7120 e5ea 5000 |00a7: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eae5 │ │ +4774a8: 0c05 |00aa: move-result-object v5 │ │ +4774aa: 1105 |00ab: return-object v5 │ │ +4774ac: 1802 3333 3333 33b3 3440 |00ac: const-wide v2, #double 20.7 // #4034b33333333333 │ │ +4774b6: 3004 0002 |00b1: cmpg-double v4, v0, v2 │ │ +4774ba: 3b04 0d00 |00b3: if-gez v4, 00c0 // +000d │ │ +4774be: 1500 0041 |00b5: const/high16 v0, #int 1090519040 // #4100 │ │ +4774c2: 6e20 a702 6500 |00b7: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a7 │ │ +4774c8: 0c05 |00ba: move-result-object v5 │ │ +4774ca: 7120 e5ea 5000 |00bb: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eae5 │ │ +4774d0: 0c05 |00be: move-result-object v5 │ │ +4774d2: 1105 |00bf: return-object v5 │ │ +4774d4: 1802 6666 6666 6666 3840 |00c0: const-wide v2, #double 24.4 // #4038666666666666 │ │ +4774de: 3004 0002 |00c5: cmpg-double v4, v0, v2 │ │ +4774e2: 3b04 0d00 |00c7: if-gez v4, 00d4 // +000d │ │ +4774e6: 1500 1041 |00c9: const/high16 v0, #int 1091567616 // #4110 │ │ +4774ea: 6e20 a702 6500 |00cb: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a7 │ │ +4774f0: 0c05 |00ce: move-result-object v5 │ │ +4774f2: 7120 e5ea 5000 |00cf: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eae5 │ │ +4774f8: 0c05 |00d2: move-result-object v5 │ │ +4774fa: 1105 |00d3: return-object v5 │ │ +4774fc: 1802 6666 6666 6666 3c40 |00d4: const-wide v2, #double 28.4 // #403c666666666666 │ │ +477506: 3004 0002 |00d9: cmpg-double v4, v0, v2 │ │ +47750a: 3b04 0d00 |00db: if-gez v4, 00e8 // +000d │ │ +47750e: 1500 2041 |00dd: const/high16 v0, #int 1092616192 // #4120 │ │ +477512: 6e20 a702 6500 |00df: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a7 │ │ +477518: 0c05 |00e2: move-result-object v5 │ │ +47751a: 7120 e5ea 5000 |00e3: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eae5 │ │ +477520: 0c05 |00e6: move-result-object v5 │ │ +477522: 1105 |00e7: return-object v5 │ │ +477524: 1802 cdcc cccc cc4c 4040 |00e8: const-wide v2, #double 32.6 // #40404ccccccccccd │ │ +47752e: 3004 0002 |00ed: cmpg-double v4, v0, v2 │ │ +477532: 3b04 0d00 |00ef: if-gez v4, 00fc // +000d │ │ +477536: 1500 3041 |00f1: const/high16 v0, #int 1093664768 // #4130 │ │ +47753a: 6e20 a702 6500 |00f3: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a7 │ │ +477540: 0c05 |00f6: move-result-object v5 │ │ +477542: 7120 e5ea 5000 |00f7: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eae5 │ │ +477548: 0c05 |00fa: move-result-object v5 │ │ +47754a: 1105 |00fb: return-object v5 │ │ +47754c: 1500 4041 |00fc: const/high16 v0, #int 1094713344 // #4140 │ │ +477550: 6e20 a702 6500 |00fe: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a7 │ │ +477556: 0c05 |0101: move-result-object v5 │ │ +477558: 7120 e5ea 5000 |0102: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eae5 │ │ +47755e: 0c05 |0105: move-result-object v5 │ │ +477560: 1105 |0106: return-object v5 │ │ +477562: 1a01 7988 |0107: const-string v1, "distanceUnit" // string@8879 │ │ +477566: 1a02 f215 |0109: const-string v2, "0" // string@15f2 │ │ +47756a: 7230 1f03 1002 |010b: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@031f │ │ +477570: 0c00 |010e: move-result-object v0 │ │ +477572: 1a01 fa15 |010f: const-string v1, "1" // string@15fa │ │ +477576: 6e20 aca9 1000 |0111: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9ac │ │ +47757c: 0a00 |0114: move-result v0 │ │ +47757e: 3800 1700 |0115: if-eqz v0, 012c // +0017 │ │ +477582: 8960 |0117: float-to-double v0, v6 │ │ +477584: 1802 cdcc cccc cccc 0c40 |0118: const-wide v2, #double 3.6 // #400ccccccccccccd │ │ +47758e: ad00 0002 |011d: mul-double v0, v0, v2 │ │ +477592: 8c06 |011f: double-to-float v6, v0 │ │ +477594: 1400 f300 107f |0120: const v0, #float 1.91414e+38 // #7f1000f3 │ │ +47759a: 6e20 a702 0500 |0123: invoke-virtual {v5, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a7 │ │ +4775a0: 0c05 |0126: move-result-object v5 │ │ +4775a2: 7120 e5ea 5600 |0127: invoke-static {v6, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eae5 │ │ +4775a8: 0c05 |012a: move-result-object v5 │ │ +4775aa: 1105 |012b: return-object v5 │ │ +4775ac: 8960 |012c: float-to-double v0, v6 │ │ +4775ae: 1802 17d9 cef7 53e3 0140 |012d: const-wide v2, #double 2.236 // #4001e353f7ced917 │ │ +4775b8: ad00 0002 |0132: mul-double v0, v0, v2 │ │ +4775bc: 8c06 |0134: double-to-float v6, v0 │ │ +4775be: 1400 f600 107f |0135: const v0, #float 1.91414e+38 // #7f1000f6 │ │ +4775c4: 6e20 a702 0500 |0138: invoke-virtual {v5, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a7 │ │ +4775ca: 0c05 |013b: move-result-object v5 │ │ +4775cc: 7120 e5ea 5600 |013c: invoke-static {v6, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eae5 │ │ +4775d2: 0c05 |013f: move-result-object v5 │ │ +4775d4: 1105 |0140: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0007 line=73 │ │ 0x001d line=75 │ │ 0x002e line=77 │ │ 0x0042 line=79 │ │ @@ -974742,34 +974740,34 @@ │ │ type : '(I)Ljava/lang/Integer;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 54 16-bit code units │ │ -476e3c: |[476e3c] org.woheller69.weather.ui.Help.StringFormatUtils.getDayLong:(I)Ljava/lang/Integer; │ │ -476e4c: 1400 8d00 107f |0000: const v0, #float 1.91412e+38 // #7f10008d │ │ -476e52: 2b01 2100 0000 |0003: packed-switch v1, 00000024 // +00000021 │ │ -476e58: 2818 |0006: goto 001e // +0018 │ │ -476e5a: 1400 bf00 107f |0007: const v0, #float 1.91413e+38 // #7f1000bf │ │ -476e60: 2814 |000a: goto 001e // +0014 │ │ -476e62: 1400 6300 107f |000b: const v0, #float 1.91411e+38 // #7f100063 │ │ -476e68: 2810 |000e: goto 001e // +0010 │ │ -476e6a: 1400 ee00 107f |000f: const v0, #float 1.91414e+38 // #7f1000ee │ │ -476e70: 280c |0012: goto 001e // +000c │ │ -476e72: 1400 fb00 107f |0013: const v0, #float 1.91414e+38 // #7f1000fb │ │ -476e78: 2808 |0016: goto 001e // +0008 │ │ -476e7a: 1400 ef00 107f |0017: const v0, #float 1.91414e+38 // #7f1000ef │ │ -476e80: 2804 |001a: goto 001e // +0004 │ │ -476e82: 1400 ec00 107f |001b: const v0, #float 1.91414e+38 // #7f1000ec │ │ -476e88: 7110 1ea9 0000 |001e: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -476e8e: 0c01 |0021: move-result-object v1 │ │ -476e90: 1101 |0022: return-object v1 │ │ -476e92: 0000 |0023: nop // spacer │ │ -476e94: 0001 0700 0100 0000 1800 0000 1b00 ... |0024: packed-switch-data (18 units) │ │ +476e34: |[476e34] org.woheller69.weather.ui.Help.StringFormatUtils.getDayLong:(I)Ljava/lang/Integer; │ │ +476e44: 1400 8d00 107f |0000: const v0, #float 1.91412e+38 // #7f10008d │ │ +476e4a: 2b01 2100 0000 |0003: packed-switch v1, 00000024 // +00000021 │ │ +476e50: 2818 |0006: goto 001e // +0018 │ │ +476e52: 1400 bf00 107f |0007: const v0, #float 1.91413e+38 // #7f1000bf │ │ +476e58: 2814 |000a: goto 001e // +0014 │ │ +476e5a: 1400 6300 107f |000b: const v0, #float 1.91411e+38 // #7f100063 │ │ +476e60: 2810 |000e: goto 001e // +0010 │ │ +476e62: 1400 ee00 107f |000f: const v0, #float 1.91414e+38 // #7f1000ee │ │ +476e68: 280c |0012: goto 001e // +000c │ │ +476e6a: 1400 fb00 107f |0013: const v0, #float 1.91414e+38 // #7f1000fb │ │ +476e70: 2808 |0016: goto 001e // +0008 │ │ +476e72: 1400 ef00 107f |0017: const v0, #float 1.91414e+38 // #7f1000ef │ │ +476e78: 2804 |001a: goto 001e // +0004 │ │ +476e7a: 1400 ec00 107f |001b: const v0, #float 1.91414e+38 // #7f1000ec │ │ +476e80: 7110 1ea9 0000 |001e: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +476e86: 0c01 |0021: move-result-object v1 │ │ +476e88: 1101 |0022: return-object v1 │ │ +476e8a: 0000 |0023: nop // spacer │ │ +476e8c: 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;) │ │ @@ -974777,34 +974775,34 @@ │ │ type : '(I)Ljava/lang/Integer;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 54 16-bit code units │ │ -476eb8: |[476eb8] org.woheller69.weather.ui.Help.StringFormatUtils.getDayShort:(I)Ljava/lang/Integer; │ │ -476ec8: 1400 0200 107f |0000: const v0, #float 1.91409e+38 // #7f100002 │ │ -476ece: 2b01 2100 0000 |0003: packed-switch v1, 00000024 // +00000021 │ │ -476ed4: 2818 |0006: goto 001e // +0018 │ │ -476ed6: 1400 0300 107f |0007: const v0, #float 1.91409e+38 // #7f100003 │ │ -476edc: 2814 |000a: goto 001e // +0014 │ │ -476ede: 1400 0100 107f |000b: const v0, #float 1.91409e+38 // #7f100001 │ │ -476ee4: 2810 |000e: goto 001e // +0010 │ │ -476ee6: 1400 0500 107f |000f: const v0, #float 1.91409e+38 // #7f100005 │ │ -476eec: 280c |0012: goto 001e // +000c │ │ -476eee: 1400 0700 107f |0013: const v0, #float 1.91409e+38 // #7f100007 │ │ -476ef4: 2808 |0016: goto 001e // +0008 │ │ -476ef6: 1400 0600 107f |0017: const v0, #float 1.91409e+38 // #7f100006 │ │ -476efc: 2804 |001a: goto 001e // +0004 │ │ -476efe: 1400 0400 107f |001b: const v0, #float 1.91409e+38 // #7f100004 │ │ -476f04: 7110 1ea9 0000 |001e: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -476f0a: 0c01 |0021: move-result-object v1 │ │ -476f0c: 1101 |0022: return-object v1 │ │ -476f0e: 0000 |0023: nop // spacer │ │ -476f10: 0001 0700 0100 0000 1800 0000 1b00 ... |0024: packed-switch-data (18 units) │ │ +476eb0: |[476eb0] org.woheller69.weather.ui.Help.StringFormatUtils.getDayShort:(I)Ljava/lang/Integer; │ │ +476ec0: 1400 0200 107f |0000: const v0, #float 1.91409e+38 // #7f100002 │ │ +476ec6: 2b01 2100 0000 |0003: packed-switch v1, 00000024 // +00000021 │ │ +476ecc: 2818 |0006: goto 001e // +0018 │ │ +476ece: 1400 0300 107f |0007: const v0, #float 1.91409e+38 // #7f100003 │ │ +476ed4: 2814 |000a: goto 001e // +0014 │ │ +476ed6: 1400 0100 107f |000b: const v0, #float 1.91409e+38 // #7f100001 │ │ +476edc: 2810 |000e: goto 001e // +0010 │ │ +476ede: 1400 0500 107f |000f: const v0, #float 1.91409e+38 // #7f100005 │ │ +476ee4: 280c |0012: goto 001e // +000c │ │ +476ee6: 1400 0700 107f |0013: const v0, #float 1.91409e+38 // #7f100007 │ │ +476eec: 2808 |0016: goto 001e // +0008 │ │ +476eee: 1400 0600 107f |0017: const v0, #float 1.91409e+38 // #7f100006 │ │ +476ef4: 2804 |001a: goto 001e // +0004 │ │ +476ef6: 1400 0400 107f |001b: const v0, #float 1.91409e+38 // #7f100004 │ │ +476efc: 7110 1ea9 0000 |001e: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +476f02: 0c01 |0021: move-result-object v1 │ │ +476f04: 1101 |0022: return-object v1 │ │ +476f06: 0000 |0023: nop // spacer │ │ +476f08: 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;) │ │ @@ -974812,20 +974810,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 │ │ -4775e0: |[4775e0] org.woheller69.weather.ui.Help.StringFormatUtils.removeMinusIfZerosOnly:(Ljava/lang/String;)Ljava/lang/String; │ │ -4775f0: 1a00 0072 |0000: const-string v0, "^-(?=0(\.0*)?$)" // string@7200 │ │ -4775f4: 1a01 0000 |0002: const-string v1, "" // string@0000 │ │ -4775f8: 6e30 c4a9 0201 |0004: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@a9c4 │ │ -4775fe: 0c02 |0007: move-result-object v2 │ │ -477600: 1102 |0008: return-object v2 │ │ +4775d8: |[4775d8] org.woheller69.weather.ui.Help.StringFormatUtils.removeMinusIfZerosOnly:(Ljava/lang/String;)Ljava/lang/String; │ │ +4775e8: 1a00 0072 |0000: const-string v0, "^-(?=0(\.0*)?$)" // string@7200 │ │ +4775ec: 1a01 0000 |0002: const-string v1, "" // string@0000 │ │ +4775f0: 6e30 c4a9 0201 |0004: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@a9c4 │ │ +4775f6: 0c02 |0007: move-result-object v2 │ │ +4775f8: 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;) │ │ @@ -974833,43 +974831,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 │ │ -476f34: |[476f34] org.woheller69.weather.ui.Help.StringFormatUtils.widgetColorUVindex:(Landroid/content/Context;I)Ljava/lang/Integer; │ │ -476f44: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -476f46: 3601 0a00 |0001: if-gt v1, v0, 000b // +000a │ │ -476f4a: 1400 b200 087f |0003: const v0, #float 1.80779e+38 // #7f0800b2 │ │ -476f50: 7110 1ea9 0000 |0006: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -476f56: 0c00 |0009: move-result-object v0 │ │ -476f58: 1100 |000a: return-object v0 │ │ -476f5a: 1250 |000b: const/4 v0, #int 5 // #5 │ │ -476f5c: 3601 0a00 |000c: if-gt v1, v0, 0016 // +000a │ │ -476f60: 1400 ba00 087f |000e: const v0, #float 1.80779e+38 // #7f0800ba │ │ -476f66: 7110 1ea9 0000 |0011: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -476f6c: 0c00 |0014: move-result-object v0 │ │ -476f6e: 1100 |0015: return-object v0 │ │ -476f70: 1270 |0016: const/4 v0, #int 7 // #7 │ │ -476f72: 3601 0a00 |0017: if-gt v1, v0, 0021 // +000a │ │ -476f76: 1400 b600 087f |0019: const v0, #float 1.80779e+38 // #7f0800b6 │ │ -476f7c: 7110 1ea9 0000 |001c: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -476f82: 0c00 |001f: move-result-object v0 │ │ -476f84: 1100 |0020: return-object v0 │ │ -476f86: 1300 0a00 |0021: const/16 v0, #int 10 // #a │ │ -476f8a: 3601 0a00 |0023: if-gt v1, v0, 002d // +000a │ │ -476f8e: 1400 b500 087f |0025: const v0, #float 1.80779e+38 // #7f0800b5 │ │ -476f94: 7110 1ea9 0000 |0028: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -476f9a: 0c00 |002b: move-result-object v0 │ │ -476f9c: 1100 |002c: return-object v0 │ │ -476f9e: 1400 b900 087f |002d: const v0, #float 1.80779e+38 // #7f0800b9 │ │ -476fa4: 7110 1ea9 0000 |0030: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -476faa: 0c00 |0033: move-result-object v0 │ │ -476fac: 1100 |0034: return-object v0 │ │ +476f2c: |[476f2c] org.woheller69.weather.ui.Help.StringFormatUtils.widgetColorUVindex:(Landroid/content/Context;I)Ljava/lang/Integer; │ │ +476f3c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +476f3e: 3601 0a00 |0001: if-gt v1, v0, 000b // +000a │ │ +476f42: 1400 b200 087f |0003: const v0, #float 1.80779e+38 // #7f0800b2 │ │ +476f48: 7110 1ea9 0000 |0006: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +476f4e: 0c00 |0009: move-result-object v0 │ │ +476f50: 1100 |000a: return-object v0 │ │ +476f52: 1250 |000b: const/4 v0, #int 5 // #5 │ │ +476f54: 3601 0a00 |000c: if-gt v1, v0, 0016 // +000a │ │ +476f58: 1400 ba00 087f |000e: const v0, #float 1.80779e+38 // #7f0800ba │ │ +476f5e: 7110 1ea9 0000 |0011: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +476f64: 0c00 |0014: move-result-object v0 │ │ +476f66: 1100 |0015: return-object v0 │ │ +476f68: 1270 |0016: const/4 v0, #int 7 // #7 │ │ +476f6a: 3601 0a00 |0017: if-gt v1, v0, 0021 // +000a │ │ +476f6e: 1400 b600 087f |0019: const v0, #float 1.80779e+38 // #7f0800b6 │ │ +476f74: 7110 1ea9 0000 |001c: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +476f7a: 0c00 |001f: move-result-object v0 │ │ +476f7c: 1100 |0020: return-object v0 │ │ +476f7e: 1300 0a00 |0021: const/16 v0, #int 10 // #a │ │ +476f82: 3601 0a00 |0023: if-gt v1, v0, 002d // +000a │ │ +476f86: 1400 b500 087f |0025: const v0, #float 1.80779e+38 // #7f0800b5 │ │ +476f8c: 7110 1ea9 0000 |0028: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +476f92: 0c00 |002b: move-result-object v0 │ │ +476f94: 1100 |002c: return-object v0 │ │ +476f96: 1400 b900 087f |002d: const v0, #float 1.80779e+38 // #7f0800b9 │ │ +476f9c: 7110 1ea9 0000 |0030: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +476fa2: 0c00 |0033: move-result-object v0 │ │ +476fa4: 1100 |0034: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=214 │ │ 0x0011 line=216 │ │ 0x001c line=218 │ │ 0x0028 line=220 │ │ 0x0030 line=222 │ │ @@ -974882,88 +974880,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 │ │ -476fb0: |[476fb0] org.woheller69.weather.ui.Help.StringFormatUtils.widgetColorWindSpeed:(Landroid/content/Context;F)Ljava/lang/Integer; │ │ -476fc0: 8954 |0000: float-to-double v4, v5 │ │ -476fc2: 1400 b300 087f |0001: const v0, #float 1.80779e+38 // #7f0800b3 │ │ -476fc8: 7110 1ea9 0000 |0004: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -476fce: 0c00 |0007: move-result-object v0 │ │ -476fd0: 1801 3333 3333 3333 d33f |0008: const-wide v1, #double 0.3 // #3fd3333333333333 │ │ -476fda: 3003 0401 |000d: cmpg-double v3, v4, v1 │ │ -476fde: 3b03 0300 |000f: if-gez v3, 0012 // +0003 │ │ -476fe2: 1100 |0011: return-object v0 │ │ -476fe4: 1901 f83f |0012: const-wide/high16 v1, #long 4609434218613702656 // #3ff8 │ │ -476fe8: 3003 0401 |0014: cmpg-double v3, v4, v1 │ │ -476fec: 3b03 0300 |0016: if-gez v3, 0019 // +0003 │ │ -476ff0: 1100 |0018: return-object v0 │ │ -476ff2: 1801 6666 6666 6666 0a40 |0019: const-wide v1, #double 3.3 // #400a666666666666 │ │ -476ffc: 3003 0401 |001e: cmpg-double v3, v4, v1 │ │ -477000: 3b03 0300 |0020: if-gez v3, 0023 // +0003 │ │ -477004: 1100 |0022: return-object v0 │ │ -477006: 1901 1640 |0023: const-wide/high16 v1, #long 4617878467915022336 // #4016 │ │ -47700a: 3003 0401 |0025: cmpg-double v3, v4, v1 │ │ -47700e: 3b03 0300 |0027: if-gez v3, 002a // +0003 │ │ -477012: 1100 |0029: return-object v0 │ │ -477014: 1801 9a99 9999 9999 1f40 |002a: const-wide v1, #double 7.9 // #401f99999999999a │ │ -47701e: 3003 0401 |002f: cmpg-double v3, v4, v1 │ │ -477022: 3b03 0300 |0031: if-gez v3, 0034 // +0003 │ │ -477026: 1100 |0033: return-object v0 │ │ -477028: 1800 6666 6666 6666 2540 |0034: const-wide v0, #double 10.7 // #4025666666666666 │ │ -477032: 1402 ba00 087f |0039: const v2, #float 1.80779e+38 // #7f0800ba │ │ -477038: 3003 0400 |003c: cmpg-double v3, v4, v0 │ │ -47703c: 3b03 0700 |003e: if-gez v3, 0045 // +0007 │ │ -477040: 7110 1ea9 0200 |0040: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -477046: 0c04 |0043: move-result-object v4 │ │ -477048: 1104 |0044: return-object v4 │ │ -47704a: 1800 9a99 9999 9999 2b40 |0045: const-wide v0, #double 13.8 // #402b99999999999a │ │ -477054: 3003 0400 |004a: cmpg-double v3, v4, v0 │ │ -477058: 3b03 0700 |004c: if-gez v3, 0053 // +0007 │ │ -47705c: 7110 1ea9 0200 |004e: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -477062: 0c04 |0051: move-result-object v4 │ │ -477064: 1104 |0052: return-object v4 │ │ -477066: 1800 9a99 9999 9919 3140 |0053: const-wide v0, #double 17.1 // #403119999999999a │ │ -477070: 3003 0400 |0058: cmpg-double v3, v4, v0 │ │ -477074: 3b03 0700 |005a: if-gez v3, 0061 // +0007 │ │ -477078: 7110 1ea9 0200 |005c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -47707e: 0c04 |005f: move-result-object v4 │ │ -477080: 1104 |0060: return-object v4 │ │ -477082: 1800 3333 3333 33b3 3440 |0061: const-wide v0, #double 20.7 // #4034b33333333333 │ │ -47708c: 1402 b600 087f |0066: const v2, #float 1.80779e+38 // #7f0800b6 │ │ -477092: 3003 0400 |0069: cmpg-double v3, v4, v0 │ │ -477096: 3b03 0700 |006b: if-gez v3, 0072 // +0007 │ │ -47709a: 7110 1ea9 0200 |006d: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -4770a0: 0c04 |0070: move-result-object v4 │ │ -4770a2: 1104 |0071: return-object v4 │ │ -4770a4: 1800 6666 6666 6666 3840 |0072: const-wide v0, #double 24.4 // #4038666666666666 │ │ -4770ae: 3003 0400 |0077: cmpg-double v3, v4, v0 │ │ -4770b2: 3b03 0700 |0079: if-gez v3, 0080 // +0007 │ │ -4770b6: 7110 1ea9 0200 |007b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -4770bc: 0c04 |007e: move-result-object v4 │ │ -4770be: 1104 |007f: return-object v4 │ │ -4770c0: 1800 6666 6666 6666 3c40 |0080: const-wide v0, #double 28.4 // #403c666666666666 │ │ -4770ca: 1402 b500 087f |0085: const v2, #float 1.80779e+38 // #7f0800b5 │ │ -4770d0: 3003 0400 |0088: cmpg-double v3, v4, v0 │ │ -4770d4: 3b03 0700 |008a: if-gez v3, 0091 // +0007 │ │ -4770d8: 7110 1ea9 0200 |008c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -4770de: 0c04 |008f: move-result-object v4 │ │ -4770e0: 1104 |0090: return-object v4 │ │ -4770e2: 1800 cdcc cccc cc4c 4040 |0091: const-wide v0, #double 32.6 // #40404ccccccccccd │ │ -4770ec: 3003 0400 |0096: cmpg-double v3, v4, v0 │ │ -4770f0: 3b03 0700 |0098: if-gez v3, 009f // +0007 │ │ -4770f4: 7110 1ea9 0200 |009a: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -4770fa: 0c04 |009d: move-result-object v4 │ │ -4770fc: 1104 |009e: return-object v4 │ │ -4770fe: 1404 b700 087f |009f: const v4, #float 1.80779e+38 // #7f0800b7 │ │ -477104: 7110 1ea9 0400 |00a2: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -47710a: 0c04 |00a5: move-result-object v4 │ │ -47710c: 1104 |00a6: return-object v4 │ │ +476fa8: |[476fa8] org.woheller69.weather.ui.Help.StringFormatUtils.widgetColorWindSpeed:(Landroid/content/Context;F)Ljava/lang/Integer; │ │ +476fb8: 8954 |0000: float-to-double v4, v5 │ │ +476fba: 1400 b300 087f |0001: const v0, #float 1.80779e+38 // #7f0800b3 │ │ +476fc0: 7110 1ea9 0000 |0004: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +476fc6: 0c00 |0007: move-result-object v0 │ │ +476fc8: 1801 3333 3333 3333 d33f |0008: const-wide v1, #double 0.3 // #3fd3333333333333 │ │ +476fd2: 3003 0401 |000d: cmpg-double v3, v4, v1 │ │ +476fd6: 3b03 0300 |000f: if-gez v3, 0012 // +0003 │ │ +476fda: 1100 |0011: return-object v0 │ │ +476fdc: 1901 f83f |0012: const-wide/high16 v1, #long 4609434218613702656 // #3ff8 │ │ +476fe0: 3003 0401 |0014: cmpg-double v3, v4, v1 │ │ +476fe4: 3b03 0300 |0016: if-gez v3, 0019 // +0003 │ │ +476fe8: 1100 |0018: return-object v0 │ │ +476fea: 1801 6666 6666 6666 0a40 |0019: const-wide v1, #double 3.3 // #400a666666666666 │ │ +476ff4: 3003 0401 |001e: cmpg-double v3, v4, v1 │ │ +476ff8: 3b03 0300 |0020: if-gez v3, 0023 // +0003 │ │ +476ffc: 1100 |0022: return-object v0 │ │ +476ffe: 1901 1640 |0023: const-wide/high16 v1, #long 4617878467915022336 // #4016 │ │ +477002: 3003 0401 |0025: cmpg-double v3, v4, v1 │ │ +477006: 3b03 0300 |0027: if-gez v3, 002a // +0003 │ │ +47700a: 1100 |0029: return-object v0 │ │ +47700c: 1801 9a99 9999 9999 1f40 |002a: const-wide v1, #double 7.9 // #401f99999999999a │ │ +477016: 3003 0401 |002f: cmpg-double v3, v4, v1 │ │ +47701a: 3b03 0300 |0031: if-gez v3, 0034 // +0003 │ │ +47701e: 1100 |0033: return-object v0 │ │ +477020: 1800 6666 6666 6666 2540 |0034: const-wide v0, #double 10.7 // #4025666666666666 │ │ +47702a: 1402 ba00 087f |0039: const v2, #float 1.80779e+38 // #7f0800ba │ │ +477030: 3003 0400 |003c: cmpg-double v3, v4, v0 │ │ +477034: 3b03 0700 |003e: if-gez v3, 0045 // +0007 │ │ +477038: 7110 1ea9 0200 |0040: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +47703e: 0c04 |0043: move-result-object v4 │ │ +477040: 1104 |0044: return-object v4 │ │ +477042: 1800 9a99 9999 9999 2b40 |0045: const-wide v0, #double 13.8 // #402b99999999999a │ │ +47704c: 3003 0400 |004a: cmpg-double v3, v4, v0 │ │ +477050: 3b03 0700 |004c: if-gez v3, 0053 // +0007 │ │ +477054: 7110 1ea9 0200 |004e: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +47705a: 0c04 |0051: move-result-object v4 │ │ +47705c: 1104 |0052: return-object v4 │ │ +47705e: 1800 9a99 9999 9919 3140 |0053: const-wide v0, #double 17.1 // #403119999999999a │ │ +477068: 3003 0400 |0058: cmpg-double v3, v4, v0 │ │ +47706c: 3b03 0700 |005a: if-gez v3, 0061 // +0007 │ │ +477070: 7110 1ea9 0200 |005c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +477076: 0c04 |005f: move-result-object v4 │ │ +477078: 1104 |0060: return-object v4 │ │ +47707a: 1800 3333 3333 33b3 3440 |0061: const-wide v0, #double 20.7 // #4034b33333333333 │ │ +477084: 1402 b600 087f |0066: const v2, #float 1.80779e+38 // #7f0800b6 │ │ +47708a: 3003 0400 |0069: cmpg-double v3, v4, v0 │ │ +47708e: 3b03 0700 |006b: if-gez v3, 0072 // +0007 │ │ +477092: 7110 1ea9 0200 |006d: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +477098: 0c04 |0070: move-result-object v4 │ │ +47709a: 1104 |0071: return-object v4 │ │ +47709c: 1800 6666 6666 6666 3840 |0072: const-wide v0, #double 24.4 // #4038666666666666 │ │ +4770a6: 3003 0400 |0077: cmpg-double v3, v4, v0 │ │ +4770aa: 3b03 0700 |0079: if-gez v3, 0080 // +0007 │ │ +4770ae: 7110 1ea9 0200 |007b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +4770b4: 0c04 |007e: move-result-object v4 │ │ +4770b6: 1104 |007f: return-object v4 │ │ +4770b8: 1800 6666 6666 6666 3c40 |0080: const-wide v0, #double 28.4 // #403c666666666666 │ │ +4770c2: 1402 b500 087f |0085: const v2, #float 1.80779e+38 // #7f0800b5 │ │ +4770c8: 3003 0400 |0088: cmpg-double v3, v4, v0 │ │ +4770cc: 3b03 0700 |008a: if-gez v3, 0091 // +0007 │ │ +4770d0: 7110 1ea9 0200 |008c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +4770d6: 0c04 |008f: move-result-object v4 │ │ +4770d8: 1104 |0090: return-object v4 │ │ +4770da: 1800 cdcc cccc cc4c 4040 |0091: const-wide v0, #double 32.6 // #40404ccccccccccd │ │ +4770e4: 3003 0400 |0096: cmpg-double v3, v4, v0 │ │ +4770e8: 3b03 0700 |0098: if-gez v3, 009f // +0007 │ │ +4770ec: 7110 1ea9 0200 |009a: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +4770f2: 0c04 |009d: move-result-object v4 │ │ +4770f4: 1104 |009e: return-object v4 │ │ +4770f6: 1404 b700 087f |009f: const v4, #float 1.80779e+38 // #7f0800b7 │ │ +4770fc: 7110 1ea9 0400 |00a2: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +477102: 0c04 |00a5: move-result-object v4 │ │ +477104: 1104 |00a6: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=184 │ │ 0x0040 line=194 │ │ 0x004e line=196 │ │ 0x005c line=198 │ │ 0x006d line=200 │ │ @@ -975079,18 +975077,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 │ │ -4794a0: |[4794a0] org.woheller69.weather.ui.RecycleList.OnSwipeDownListener$GestureListener.:(Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;)V │ │ -4794b0: 5b01 5ba3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener$GestureListener;.this$0:Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener; // field@a35b │ │ -4794b4: 7010 9b10 0000 |0002: invoke-direct {v0}, Landroid/view/GestureDetector$SimpleOnGestureListener;.:()V // method@109b │ │ -4794ba: 0e00 |0005: return-void │ │ +479498: |[479498] org.woheller69.weather.ui.RecycleList.OnSwipeDownListener$GestureListener.:(Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;)V │ │ +4794a8: 5b01 5ba3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener$GestureListener;.this$0:Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener; // field@a35b │ │ +4794ac: 7010 9b10 0000 |0002: invoke-direct {v0}, Landroid/view/GestureDetector$SimpleOnGestureListener;.:()V // method@109b │ │ +4794b2: 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; │ │ │ │ @@ -975099,17 +975097,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 │ │ -4794bc: |[4794bc] org.woheller69.weather.ui.RecycleList.OnSwipeDownListener$GestureListener.:(Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener$1;)V │ │ -4794cc: 7020 1beb 1000 |0000: invoke-direct {v0, v1}, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener$GestureListener;.:(Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;)V // method@eb1b │ │ -4794d2: 0e00 |0003: return-void │ │ +4794b4: |[4794b4] org.woheller69.weather.ui.RecycleList.OnSwipeDownListener$GestureListener.:(Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener$1;)V │ │ +4794c4: 7020 1beb 1000 |0000: invoke-direct {v0, v1}, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener$GestureListener;.:(Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;)V // method@eb1b │ │ +4794ca: 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; │ │ @@ -975120,39 +975118,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 │ │ -479428: |[479428] org.woheller69.weather.ui.RecycleList.OnSwipeDownListener$GestureListener.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z │ │ -479438: 6e10 1f11 0200 |0000: invoke-virtual {v2}, Landroid/view/MotionEvent;.getY:()F // method@111f │ │ -47943e: 0a02 |0003: move-result v2 │ │ -479440: 6e10 1f11 0100 |0004: invoke-virtual {v1}, Landroid/view/MotionEvent;.getY:()F // method@111f │ │ -479446: 0a01 |0007: move-result v1 │ │ -479448: c712 |0008: sub-float/2addr v2, v1 │ │ -47944a: 7110 36a9 0200 |0009: invoke-static {v2}, Ljava/lang/Math;.abs:(F)F // method@a936 │ │ -479450: 0a01 |000c: move-result v1 │ │ -479452: 1503 f042 |000d: const/high16 v3, #int 1123024896 // #42f0 │ │ -479456: 2d01 0103 |000f: cmpl-float v1, v1, v3 │ │ -47945a: 3d01 1900 |0011: if-lez v1, 002a // +0019 │ │ -47945e: 7110 36a9 0400 |0013: invoke-static {v4}, Ljava/lang/Math;.abs:(F)F // method@a936 │ │ -479464: 0a01 |0016: move-result v1 │ │ -479466: 2d01 0103 |0017: cmpl-float v1, v1, v3 │ │ -47946a: 3d01 1100 |0019: if-lez v1, 002a // +0011 │ │ -47946e: 1201 |001b: const/4 v1, #int 0 // #0 │ │ -479470: 2d01 0201 |001c: cmpl-float v1, v2, v1 │ │ -479474: 3d01 0c00 |001e: if-lez v1, 002a // +000c │ │ -479478: 5401 5ba3 |0020: iget-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener$GestureListener;.this$0:Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener; // field@a35b │ │ -47947c: 6e10 1feb 0100 |0022: invoke-virtual {v1}, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;.onSwipeDown:()V // method@eb1f │ │ -479482: 2805 |0025: goto 002a // +0005 │ │ -479484: 0d01 |0026: move-exception v1 │ │ -479486: 6e10 eda8 0100 |0027: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@a8ed │ │ -47948c: 1201 |002a: const/4 v1, #int 0 // #0 │ │ -47948e: 0f01 |002b: return v1 │ │ +479420: |[479420] org.woheller69.weather.ui.RecycleList.OnSwipeDownListener$GestureListener.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z │ │ +479430: 6e10 1f11 0200 |0000: invoke-virtual {v2}, Landroid/view/MotionEvent;.getY:()F // method@111f │ │ +479436: 0a02 |0003: move-result v2 │ │ +479438: 6e10 1f11 0100 |0004: invoke-virtual {v1}, Landroid/view/MotionEvent;.getY:()F // method@111f │ │ +47943e: 0a01 |0007: move-result v1 │ │ +479440: c712 |0008: sub-float/2addr v2, v1 │ │ +479442: 7110 36a9 0200 |0009: invoke-static {v2}, Ljava/lang/Math;.abs:(F)F // method@a936 │ │ +479448: 0a01 |000c: move-result v1 │ │ +47944a: 1503 f042 |000d: const/high16 v3, #int 1123024896 // #42f0 │ │ +47944e: 2d01 0103 |000f: cmpl-float v1, v1, v3 │ │ +479452: 3d01 1900 |0011: if-lez v1, 002a // +0019 │ │ +479456: 7110 36a9 0400 |0013: invoke-static {v4}, Ljava/lang/Math;.abs:(F)F // method@a936 │ │ +47945c: 0a01 |0016: move-result v1 │ │ +47945e: 2d01 0103 |0017: cmpl-float v1, v1, v3 │ │ +479462: 3d01 1100 |0019: if-lez v1, 002a // +0011 │ │ +479466: 1201 |001b: const/4 v1, #int 0 // #0 │ │ +479468: 2d01 0201 |001c: cmpl-float v1, v2, v1 │ │ +47946c: 3d01 0c00 |001e: if-lez v1, 002a // +000c │ │ +479470: 5401 5ba3 |0020: iget-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener$GestureListener;.this$0:Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener; // field@a35b │ │ +479474: 6e10 1feb 0100 |0022: invoke-virtual {v1}, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;.onSwipeDown:()V // method@eb1f │ │ +47947a: 2805 |0025: goto 002a // +0005 │ │ +47947c: 0d01 |0026: move-exception v1 │ │ +47947e: 6e10 eda8 0100 |0027: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@a8ed │ │ +479484: 1201 |002a: const/4 v1, #int 0 // #0 │ │ +479486: 0f01 |002b: return v1 │ │ catches : 1 │ │ 0x0000 - 0x0025 │ │ Ljava/lang/Exception; -> 0x0026 │ │ positions : │ │ 0x0000 line=31 │ │ 0x0009 line=32 │ │ 0x0020 line=34 │ │ @@ -975198,23 +975196,23 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -4794f4: |[4794f4] org.woheller69.weather.ui.RecycleList.OnSwipeDownListener.:(Landroid/content/Context;)V │ │ -479504: 7010 77a9 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@a977 │ │ -47950a: 2200 b502 |0003: new-instance v0, Landroid/view/GestureDetector; // type@02b5 │ │ -47950e: 2201 191e |0005: new-instance v1, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener$GestureListener; // type@1e19 │ │ -479512: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -479514: 7030 1ceb 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@eb1c │ │ -47951a: 7030 9c10 4001 |000b: invoke-direct {v0, v4, v1}, Landroid/view/GestureDetector;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V // method@109c │ │ -479520: 5b30 5ca3 |000e: iput-object v0, v3, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;.gestureDetector:Landroid/view/GestureDetector; // field@a35c │ │ -479524: 0e00 |0010: return-void │ │ +4794ec: |[4794ec] org.woheller69.weather.ui.RecycleList.OnSwipeDownListener.:(Landroid/content/Context;)V │ │ +4794fc: 7010 77a9 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@a977 │ │ +479502: 2200 b502 |0003: new-instance v0, Landroid/view/GestureDetector; // type@02b5 │ │ +479506: 2201 191e |0005: new-instance v1, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener$GestureListener; // type@1e19 │ │ +47950a: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +47950c: 7030 1ceb 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@eb1c │ │ +479512: 7030 9c10 4001 |000b: invoke-direct {v0, v4, v1}, Landroid/view/GestureDetector;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V // method@109c │ │ +479518: 5b30 5ca3 |000e: iput-object v0, v3, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;.gestureDetector:Landroid/view/GestureDetector; // field@a35c │ │ +47951c: 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; │ │ @@ -975225,34 +975223,34 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -479528: |[479528] org.woheller69.weather.ui.RecycleList.OnSwipeDownListener.onSwipeDown:()V │ │ -479538: 0e00 |0000: return-void │ │ +479520: |[479520] org.woheller69.weather.ui.RecycleList.OnSwipeDownListener.onSwipeDown:()V │ │ +479530: 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 │ │ -4794d4: |[4794d4] org.woheller69.weather.ui.RecycleList.OnSwipeDownListener.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -4794e4: 5401 5ca3 |0000: iget-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;.gestureDetector:Landroid/view/GestureDetector; // field@a35c │ │ -4794e8: 6e20 9f10 2100 |0002: invoke-virtual {v1, v2}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@109f │ │ -4794ee: 0a01 |0005: move-result v1 │ │ -4794f0: 0f01 |0006: return v1 │ │ +4794cc: |[4794cc] org.woheller69.weather.ui.RecycleList.OnSwipeDownListener.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +4794dc: 5401 5ca3 |0000: iget-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;.gestureDetector:Landroid/view/GestureDetector; // field@a35c │ │ +4794e0: 6e20 9f10 2100 |0002: invoke-virtual {v1, v2}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@109f │ │ +4794e6: 0a01 |0005: move-result v1 │ │ +4794e8: 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; │ │ @@ -975295,19 +975293,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 │ │ -479550: |[479550] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener$1.:(Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;Landroidx/recyclerview/widget/RecyclerView;)V │ │ -479560: 5b01 5da3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener; // field@a35d │ │ -479564: 5b02 5ea3 |0002: iput-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a35e │ │ -479568: 7010 9b10 0000 |0004: invoke-direct {v0}, Landroid/view/GestureDetector$SimpleOnGestureListener;.:()V // method@109b │ │ -47956e: 0e00 |0007: return-void │ │ +479548: |[479548] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener$1.:(Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;Landroidx/recyclerview/widget/RecyclerView;)V │ │ +479558: 5b01 5da3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener; // field@a35d │ │ +47955c: 5b02 5ea3 |0002: iput-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a35e │ │ +479560: 7010 9b10 0000 |0004: invoke-direct {v0}, Landroid/view/GestureDetector$SimpleOnGestureListener;.:()V // method@109b │ │ +479566: 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; │ │ @@ -975318,35 +975316,35 @@ │ │ type : '(Landroid/view/MotionEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -479570: |[479570] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener$1.onLongPress:(Landroid/view/MotionEvent;)V │ │ -479580: 5420 5ea3 |0000: iget-object v0, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a35e │ │ -479584: 6e10 1d11 0300 |0002: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@111d │ │ -47958a: 0a01 |0005: move-result v1 │ │ -47958c: 6e10 1f11 0300 |0006: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@111f │ │ -479592: 0a03 |0009: move-result v3 │ │ -479594: 6e30 6971 1003 |000a: invoke-virtual {v0, v1, v3}, Landroidx/recyclerview/widget/RecyclerView;.findChildViewUnder:(FF)Landroid/view/View; // method@7169 │ │ -47959a: 0c03 |000d: move-result-object v3 │ │ -47959c: 3803 1900 |000e: if-eqz v3, 0027 // +0019 │ │ -4795a0: 5420 5da3 |0010: iget-object v0, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener; // field@a35d │ │ -4795a4: 7110 27eb 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@eb27 │ │ -4795aa: 0c00 |0015: move-result-object v0 │ │ -4795ac: 3800 1100 |0016: if-eqz v0, 0027 // +0011 │ │ -4795b0: 5420 5da3 |0018: iget-object v0, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener; // field@a35d │ │ -4795b4: 7110 27eb 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@eb27 │ │ -4795ba: 0c00 |001d: move-result-object v0 │ │ -4795bc: 5421 5ea3 |001e: iget-object v1, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a35e │ │ -4795c0: 6e20 8071 3100 |0020: invoke-virtual {v1, v3}, Landroidx/recyclerview/widget/RecyclerView;.getChildAdapterPosition:(Landroid/view/View;)I // method@7180 │ │ -4795c6: 0a01 |0023: move-result v1 │ │ -4795c8: 7230 25eb 3001 |0024: invoke-interface {v0, v3, v1}, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener;.onLongItemClick:(Landroid/view/View;I)V // method@eb25 │ │ -4795ce: 0e00 |0027: return-void │ │ +479568: |[479568] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener$1.onLongPress:(Landroid/view/MotionEvent;)V │ │ +479578: 5420 5ea3 |0000: iget-object v0, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a35e │ │ +47957c: 6e10 1d11 0300 |0002: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@111d │ │ +479582: 0a01 |0005: move-result v1 │ │ +479584: 6e10 1f11 0300 |0006: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@111f │ │ +47958a: 0a03 |0009: move-result v3 │ │ +47958c: 6e30 6971 1003 |000a: invoke-virtual {v0, v1, v3}, Landroidx/recyclerview/widget/RecyclerView;.findChildViewUnder:(FF)Landroid/view/View; // method@7169 │ │ +479592: 0c03 |000d: move-result-object v3 │ │ +479594: 3803 1900 |000e: if-eqz v3, 0027 // +0019 │ │ +479598: 5420 5da3 |0010: iget-object v0, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener; // field@a35d │ │ +47959c: 7110 27eb 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@eb27 │ │ +4795a2: 0c00 |0015: move-result-object v0 │ │ +4795a4: 3800 1100 |0016: if-eqz v0, 0027 // +0011 │ │ +4795a8: 5420 5da3 |0018: iget-object v0, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener; // field@a35d │ │ +4795ac: 7110 27eb 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@eb27 │ │ +4795b2: 0c00 |001d: move-result-object v0 │ │ +4795b4: 5421 5ea3 |001e: iget-object v1, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a35e │ │ +4795b8: 6e20 8071 3100 |0020: invoke-virtual {v1, v3}, Landroidx/recyclerview/widget/RecyclerView;.getChildAdapterPosition:(Landroid/view/View;)I // method@7180 │ │ +4795be: 0a01 |0023: move-result v1 │ │ +4795c0: 7230 25eb 3001 |0024: invoke-interface {v0, v3, v1}, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener;.onLongItemClick:(Landroid/view/View;I)V // method@eb25 │ │ +4795c6: 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; │ │ @@ -975357,17 +975355,17 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -47953c: |[47953c] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener$1.onSingleTapUp:(Landroid/view/MotionEvent;)Z │ │ -47954c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -47954e: 0f01 |0001: return v1 │ │ +479534: |[479534] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener$1.onSingleTapUp:(Landroid/view/MotionEvent;)Z │ │ +479544: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +479546: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 23518 (RecyclerItemClickListener.java) │ │ │ │ Class #4037 header: │ │ @@ -975431,17 +975429,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -47a67c: |[47a67c] org.woheller69.weather.ui.UiResourceProvider.:()V │ │ -47a68c: 7010 77a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ -47a692: 0e00 |0003: return-void │ │ +47a674: |[47a674] org.woheller69.weather.ui.UiResourceProvider.:()V │ │ +47a684: 7010 77a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ +47a68a: 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;) │ │ @@ -975449,215 +975447,215 @@ │ │ type : '(IZ)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 400 16-bit code units │ │ -47a01c: |[47a01c] org.woheller69.weather.ui.UiResourceProvider.getIconResourceForWeatherCategory:(IZ)I │ │ -47a02c: 6200 89a3 |0000: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.CLEAR_SKY:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a389 │ │ -47a030: 6e10 97eb 0000 |0002: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ -47a036: 0a00 |0005: move-result v0 │ │ -47a038: 3301 0c00 |0006: if-ne v1, v0, 0012 // +000c │ │ -47a03c: 3802 0600 |0008: if-eqz v2, 000e // +0006 │ │ -47a040: 1401 0300 0e7f |000a: const v1, #float 1.8875e+38 // #7f0e0003 │ │ -47a046: 0f01 |000d: return v1 │ │ -47a048: 1401 0400 0e7f |000e: const v1, #float 1.8875e+38 // #7f0e0004 │ │ -47a04e: 0f01 |0011: return v1 │ │ -47a050: 6200 8ca3 |0012: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FEW_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a38c │ │ -47a054: 6e10 97eb 0000 |0014: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ -47a05a: 0a00 |0017: move-result v0 │ │ -47a05c: 3301 0c00 |0018: if-ne v1, v0, 0024 // +000c │ │ -47a060: 3802 0600 |001a: if-eqz v2, 0020 // +0006 │ │ -47a064: 1401 0500 0e7f |001c: const v1, #float 1.8875e+38 // #7f0e0005 │ │ -47a06a: 0f01 |001f: return v1 │ │ -47a06c: 1401 0600 0e7f |0020: const v1, #float 1.8875e+38 // #7f0e0006 │ │ -47a072: 0f01 |0023: return v1 │ │ -47a074: 6200 9aa3 |0024: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39a │ │ -47a078: 6e10 97eb 0000 |0026: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ -47a07e: 0a00 |0029: move-result v0 │ │ -47a080: 3301 0c00 |002a: if-ne v1, v0, 0036 // +000c │ │ -47a084: 3802 0600 |002c: if-eqz v2, 0032 // +0006 │ │ -47a088: 1401 0700 0e7f |002e: const v1, #float 1.88751e+38 // #7f0e0007 │ │ -47a08e: 0f01 |0031: return v1 │ │ -47a090: 1401 0800 0e7f |0032: const v1, #float 1.88751e+38 // #7f0e0008 │ │ -47a096: 0f01 |0035: return v1 │ │ -47a098: 6200 99a3 |0036: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.OVERCAST_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a399 │ │ -47a09c: 6e10 97eb 0000 |0038: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ -47a0a2: 0a00 |003b: move-result v0 │ │ -47a0a4: 3301 0c00 |003c: if-ne v1, v0, 0048 // +000c │ │ -47a0a8: 3802 0600 |003e: if-eqz v2, 0044 // +0006 │ │ -47a0ac: 1401 0900 0e7f |0040: const v1, #float 1.88751e+38 // #7f0e0009 │ │ -47a0b2: 0f01 |0043: return v1 │ │ -47a0b4: 1401 0a00 0e7f |0044: const v1, #float 1.88751e+38 // #7f0e000a │ │ -47a0ba: 0f01 |0047: return v1 │ │ -47a0bc: 6200 96a3 |0048: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MIST:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a396 │ │ -47a0c0: 6e10 97eb 0000 |004a: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ -47a0c6: 0a00 |004d: move-result v0 │ │ -47a0c8: 3301 0c00 |004e: if-ne v1, v0, 005a // +000c │ │ -47a0cc: 3802 0600 |0050: if-eqz v2, 0056 // +0006 │ │ -47a0d0: 1401 0b00 0e7f |0052: const v1, #float 1.88751e+38 // #7f0e000b │ │ -47a0d6: 0f01 |0055: return v1 │ │ -47a0d8: 1401 0c00 0e7f |0056: const v1, #float 1.88751e+38 // #7f0e000c │ │ -47a0de: 0f01 |0059: return v1 │ │ -47a0e0: 6200 8aa3 |005a: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a38a │ │ -47a0e4: 6e10 97eb 0000 |005c: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ -47a0ea: 0a00 |005f: move-result v0 │ │ -47a0ec: 3301 0c00 |0060: if-ne v1, v0, 006c // +000c │ │ -47a0f0: 3802 0600 |0062: if-eqz v2, 0068 // +0006 │ │ -47a0f4: 1401 0d00 0e7f |0064: const v1, #float 1.88751e+38 // #7f0e000d │ │ -47a0fa: 0f01 |0067: return v1 │ │ -47a0fc: 1401 0e00 0e7f |0068: const v1, #float 1.88751e+38 // #7f0e000e │ │ -47a102: 0f01 |006b: return v1 │ │ -47a104: 6200 8da3 |006c: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a38d │ │ -47a108: 6e10 97eb 0000 |006e: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ -47a10e: 0a00 |0071: move-result v0 │ │ -47a110: 3301 0c00 |0072: if-ne v1, v0, 007e // +000c │ │ -47a114: 3802 0600 |0074: if-eqz v2, 007a // +0006 │ │ -47a118: 1401 0f00 0e7f |0076: const v1, #float 1.88751e+38 // #7f0e000f │ │ -47a11e: 0f01 |0079: return v1 │ │ -47a120: 1401 1000 0e7f |007a: const v1, #float 1.88751e+38 // #7f0e0010 │ │ -47a126: 0f01 |007d: return v1 │ │ -47a128: 6200 92a3 |007e: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a392 │ │ -47a12c: 6e10 97eb 0000 |0080: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ -47a132: 0a00 |0083: move-result v0 │ │ -47a134: 3301 0c00 |0084: if-ne v1, v0, 0090 // +000c │ │ -47a138: 3802 0600 |0086: if-eqz v2, 008c // +0006 │ │ -47a13c: 1401 1100 0e7f |0088: const v1, #float 1.88751e+38 // #7f0e0011 │ │ -47a142: 0f01 |008b: return v1 │ │ -47a144: 1401 1200 0e7f |008c: const v1, #float 1.88751e+38 // #7f0e0012 │ │ -47a14a: 0f01 |008f: return v1 │ │ -47a14c: 6200 97a3 |0090: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a397 │ │ -47a150: 6e10 97eb 0000 |0092: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ -47a156: 0a00 |0095: move-result v0 │ │ -47a158: 3301 0c00 |0096: if-ne v1, v0, 00a2 // +000c │ │ -47a15c: 3802 0600 |0098: if-eqz v2, 009e // +0006 │ │ -47a160: 1401 1300 0e7f |009a: const v1, #float 1.88751e+38 // #7f0e0013 │ │ -47a166: 0f01 |009d: return v1 │ │ -47a168: 1401 1400 0e7f |009e: const v1, #float 1.88751e+38 // #7f0e0014 │ │ -47a16e: 0f01 |00a1: return v1 │ │ -47a170: 6200 8fa3 |00a2: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a38f │ │ -47a174: 6e10 97eb 0000 |00a4: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ -47a17a: 0a00 |00a7: move-result v0 │ │ -47a17c: 3301 0c00 |00a8: if-ne v1, v0, 00b4 // +000c │ │ -47a180: 3802 0600 |00aa: if-eqz v2, 00b0 // +0006 │ │ -47a184: 1401 1500 0e7f |00ac: const v1, #float 1.88751e+38 // #7f0e0015 │ │ -47a18a: 0f01 |00af: return v1 │ │ -47a18c: 1401 1600 0e7f |00b0: const v1, #float 1.88751e+38 // #7f0e0016 │ │ -47a192: 0f01 |00b3: return v1 │ │ -47a194: 6200 93a3 |00b4: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a393 │ │ -47a198: 6e10 97eb 0000 |00b6: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ -47a19e: 0a00 |00b9: move-result v0 │ │ -47a1a0: 3301 0c00 |00ba: if-ne v1, v0, 00c6 // +000c │ │ -47a1a4: 3802 0600 |00bc: if-eqz v2, 00c2 // +0006 │ │ -47a1a8: 1401 2100 0e7f |00be: const v1, #float 1.88751e+38 // #7f0e0021 │ │ -47a1ae: 0f01 |00c1: return v1 │ │ -47a1b0: 1401 2200 0e7f |00c2: const v1, #float 1.88751e+38 // #7f0e0022 │ │ -47a1b6: 0f01 |00c5: return v1 │ │ -47a1b8: 6200 9ba3 |00c6: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39b │ │ -47a1bc: 6e10 97eb 0000 |00c8: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ -47a1c2: 0a00 |00cb: move-result v0 │ │ -47a1c4: 3301 0c00 |00cc: if-ne v1, v0, 00d8 // +000c │ │ -47a1c8: 3802 0600 |00ce: if-eqz v2, 00d4 // +0006 │ │ -47a1cc: 1401 2300 0e7f |00d0: const v1, #float 1.88751e+38 // #7f0e0023 │ │ -47a1d2: 0f01 |00d3: return v1 │ │ -47a1d4: 1401 2400 0e7f |00d4: const v1, #float 1.88751e+38 // #7f0e0024 │ │ -47a1da: 0f01 |00d7: return v1 │ │ -47a1dc: 6200 95a3 |00d8: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a395 │ │ -47a1e0: 6e10 97eb 0000 |00da: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ -47a1e6: 0a00 |00dd: move-result v0 │ │ -47a1e8: 3301 0c00 |00de: if-ne v1, v0, 00ea // +000c │ │ -47a1ec: 3802 0600 |00e0: if-eqz v2, 00e6 // +0006 │ │ -47a1f0: 1401 1b00 0e7f |00e2: const v1, #float 1.88751e+38 // #7f0e001b │ │ -47a1f6: 0f01 |00e5: return v1 │ │ -47a1f8: 1401 1c00 0e7f |00e6: const v1, #float 1.88751e+38 // #7f0e001c │ │ -47a1fe: 0f01 |00e9: return v1 │ │ -47a200: 6200 98a3 |00ea: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a398 │ │ -47a204: 6e10 97eb 0000 |00ec: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ -47a20a: 0a00 |00ef: move-result v0 │ │ -47a20c: 3301 0c00 |00f0: if-ne v1, v0, 00fc // +000c │ │ -47a210: 3802 0600 |00f2: if-eqz v2, 00f8 // +0006 │ │ -47a214: 1401 1d00 0e7f |00f4: const v1, #float 1.88751e+38 // #7f0e001d │ │ -47a21a: 0f01 |00f7: return v1 │ │ -47a21c: 1401 1e00 0e7f |00f8: const v1, #float 1.88751e+38 // #7f0e001e │ │ -47a222: 0f01 |00fb: return v1 │ │ -47a224: 6200 90a3 |00fc: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a390 │ │ -47a228: 6e10 97eb 0000 |00fe: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ -47a22e: 0a00 |0101: move-result v0 │ │ -47a230: 3301 0c00 |0102: if-ne v1, v0, 010e // +000c │ │ -47a234: 3802 0600 |0104: if-eqz v2, 010a // +0006 │ │ -47a238: 1401 1f00 0e7f |0106: const v1, #float 1.88751e+38 // #7f0e001f │ │ -47a23e: 0f01 |0109: return v1 │ │ -47a240: 1401 2000 0e7f |010a: const v1, #float 1.88751e+38 // #7f0e0020 │ │ -47a246: 0f01 |010d: return v1 │ │ -47a248: 6200 91a3 |010e: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a391 │ │ -47a24c: 6e10 97eb 0000 |0110: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ -47a252: 0a00 |0113: move-result v0 │ │ -47a254: 3301 0c00 |0114: if-ne v1, v0, 0120 // +000c │ │ -47a258: 3802 0600 |0116: if-eqz v2, 011c // +0006 │ │ -47a25c: 1401 1700 0e7f |0118: const v1, #float 1.88751e+38 // #7f0e0017 │ │ -47a262: 0f01 |011b: return v1 │ │ -47a264: 1401 1800 0e7f |011c: const v1, #float 1.88751e+38 // #7f0e0018 │ │ -47a26a: 0f01 |011f: return v1 │ │ -47a26c: 6200 8ea3 |0120: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a38e │ │ -47a270: 6e10 97eb 0000 |0122: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ -47a276: 0a00 |0125: move-result v0 │ │ -47a278: 3301 0c00 |0126: if-ne v1, v0, 0132 // +000c │ │ -47a27c: 3802 0600 |0128: if-eqz v2, 012e // +0006 │ │ -47a280: 1401 1900 0e7f |012a: const v1, #float 1.88751e+38 // #7f0e0019 │ │ -47a286: 0f01 |012d: return v1 │ │ -47a288: 1401 1a00 0e7f |012e: const v1, #float 1.88751e+38 // #7f0e001a │ │ -47a28e: 0f01 |0131: return v1 │ │ -47a290: 6200 94a3 |0132: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a394 │ │ -47a294: 6e10 97eb 0000 |0134: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ -47a29a: 0a00 |0137: move-result v0 │ │ -47a29c: 3301 0c00 |0138: if-ne v1, v0, 0144 // +000c │ │ -47a2a0: 3802 0600 |013a: if-eqz v2, 0140 // +0006 │ │ -47a2a4: 1401 2700 0e7f |013c: const v1, #float 1.88751e+38 // #7f0e0027 │ │ -47a2aa: 0f01 |013f: return v1 │ │ -47a2ac: 1401 2800 0e7f |0140: const v1, #float 1.88751e+38 // #7f0e0028 │ │ -47a2b2: 0f01 |0143: return v1 │ │ -47a2b4: 6200 9da3 |0144: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39d │ │ -47a2b8: 6e10 97eb 0000 |0146: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ -47a2be: 0a00 |0149: move-result v0 │ │ -47a2c0: 3301 0c00 |014a: if-ne v1, v0, 0156 // +000c │ │ -47a2c4: 3802 0600 |014c: if-eqz v2, 0152 // +0006 │ │ -47a2c8: 1401 2900 0e7f |014e: const v1, #float 1.88751e+38 // #7f0e0029 │ │ -47a2ce: 0f01 |0151: return v1 │ │ -47a2d0: 1401 2a00 0e7f |0152: const v1, #float 1.88751e+38 // #7f0e002a │ │ -47a2d6: 0f01 |0155: return v1 │ │ -47a2d8: 6200 9ca3 |0156: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39c │ │ -47a2dc: 6e10 97eb 0000 |0158: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ -47a2e2: 0a00 |015b: move-result v0 │ │ -47a2e4: 3301 0c00 |015c: if-ne v1, v0, 0168 // +000c │ │ -47a2e8: 3802 0600 |015e: if-eqz v2, 0164 // +0006 │ │ -47a2ec: 1401 2500 0e7f |0160: const v1, #float 1.88751e+38 // #7f0e0025 │ │ -47a2f2: 0f01 |0163: return v1 │ │ -47a2f4: 1401 2600 0e7f |0164: const v1, #float 1.88751e+38 // #7f0e0026 │ │ -47a2fa: 0f01 |0167: return v1 │ │ -47a2fc: 6200 9ea3 |0168: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39e │ │ -47a300: 6e10 97eb 0000 |016a: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ -47a306: 0a00 |016d: move-result v0 │ │ -47a308: 3301 0c00 |016e: if-ne v1, v0, 017a // +000c │ │ -47a30c: 3802 0600 |0170: if-eqz v2, 0176 // +0006 │ │ -47a310: 1401 2b00 0e7f |0172: const v1, #float 1.88751e+38 // #7f0e002b │ │ -47a316: 0f01 |0175: return v1 │ │ -47a318: 1401 2c00 0e7f |0176: const v1, #float 1.88751e+38 // #7f0e002c │ │ -47a31e: 0f01 |0179: return v1 │ │ -47a320: 6200 9fa3 |017a: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM_HAIL:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39f │ │ -47a324: 6e10 97eb 0000 |017c: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ -47a32a: 0a00 |017f: move-result v0 │ │ -47a32c: 3301 0c00 |0180: if-ne v1, v0, 018c // +000c │ │ -47a330: 3802 0600 |0182: if-eqz v2, 0188 // +0006 │ │ -47a334: 1401 2d00 0e7f |0184: const v1, #float 1.88751e+38 // #7f0e002d │ │ -47a33a: 0f01 |0187: return v1 │ │ -47a33c: 1401 2e00 0e7f |0188: const v1, #float 1.88751e+38 // #7f0e002e │ │ -47a342: 0f01 |018b: return v1 │ │ -47a344: 1401 2f00 0e7f |018c: const v1, #float 1.88751e+38 // #7f0e002f │ │ -47a34a: 0f01 |018f: return v1 │ │ +47a014: |[47a014] org.woheller69.weather.ui.UiResourceProvider.getIconResourceForWeatherCategory:(IZ)I │ │ +47a024: 6200 89a3 |0000: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.CLEAR_SKY:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a389 │ │ +47a028: 6e10 97eb 0000 |0002: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ +47a02e: 0a00 |0005: move-result v0 │ │ +47a030: 3301 0c00 |0006: if-ne v1, v0, 0012 // +000c │ │ +47a034: 3802 0600 |0008: if-eqz v2, 000e // +0006 │ │ +47a038: 1401 0300 0e7f |000a: const v1, #float 1.8875e+38 // #7f0e0003 │ │ +47a03e: 0f01 |000d: return v1 │ │ +47a040: 1401 0400 0e7f |000e: const v1, #float 1.8875e+38 // #7f0e0004 │ │ +47a046: 0f01 |0011: return v1 │ │ +47a048: 6200 8ca3 |0012: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FEW_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a38c │ │ +47a04c: 6e10 97eb 0000 |0014: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ +47a052: 0a00 |0017: move-result v0 │ │ +47a054: 3301 0c00 |0018: if-ne v1, v0, 0024 // +000c │ │ +47a058: 3802 0600 |001a: if-eqz v2, 0020 // +0006 │ │ +47a05c: 1401 0500 0e7f |001c: const v1, #float 1.8875e+38 // #7f0e0005 │ │ +47a062: 0f01 |001f: return v1 │ │ +47a064: 1401 0600 0e7f |0020: const v1, #float 1.8875e+38 // #7f0e0006 │ │ +47a06a: 0f01 |0023: return v1 │ │ +47a06c: 6200 9aa3 |0024: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39a │ │ +47a070: 6e10 97eb 0000 |0026: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ +47a076: 0a00 |0029: move-result v0 │ │ +47a078: 3301 0c00 |002a: if-ne v1, v0, 0036 // +000c │ │ +47a07c: 3802 0600 |002c: if-eqz v2, 0032 // +0006 │ │ +47a080: 1401 0700 0e7f |002e: const v1, #float 1.88751e+38 // #7f0e0007 │ │ +47a086: 0f01 |0031: return v1 │ │ +47a088: 1401 0800 0e7f |0032: const v1, #float 1.88751e+38 // #7f0e0008 │ │ +47a08e: 0f01 |0035: return v1 │ │ +47a090: 6200 99a3 |0036: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.OVERCAST_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a399 │ │ +47a094: 6e10 97eb 0000 |0038: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ +47a09a: 0a00 |003b: move-result v0 │ │ +47a09c: 3301 0c00 |003c: if-ne v1, v0, 0048 // +000c │ │ +47a0a0: 3802 0600 |003e: if-eqz v2, 0044 // +0006 │ │ +47a0a4: 1401 0900 0e7f |0040: const v1, #float 1.88751e+38 // #7f0e0009 │ │ +47a0aa: 0f01 |0043: return v1 │ │ +47a0ac: 1401 0a00 0e7f |0044: const v1, #float 1.88751e+38 // #7f0e000a │ │ +47a0b2: 0f01 |0047: return v1 │ │ +47a0b4: 6200 96a3 |0048: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MIST:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a396 │ │ +47a0b8: 6e10 97eb 0000 |004a: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ +47a0be: 0a00 |004d: move-result v0 │ │ +47a0c0: 3301 0c00 |004e: if-ne v1, v0, 005a // +000c │ │ +47a0c4: 3802 0600 |0050: if-eqz v2, 0056 // +0006 │ │ +47a0c8: 1401 0b00 0e7f |0052: const v1, #float 1.88751e+38 // #7f0e000b │ │ +47a0ce: 0f01 |0055: return v1 │ │ +47a0d0: 1401 0c00 0e7f |0056: const v1, #float 1.88751e+38 // #7f0e000c │ │ +47a0d6: 0f01 |0059: return v1 │ │ +47a0d8: 6200 8aa3 |005a: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a38a │ │ +47a0dc: 6e10 97eb 0000 |005c: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ +47a0e2: 0a00 |005f: move-result v0 │ │ +47a0e4: 3301 0c00 |0060: if-ne v1, v0, 006c // +000c │ │ +47a0e8: 3802 0600 |0062: if-eqz v2, 0068 // +0006 │ │ +47a0ec: 1401 0d00 0e7f |0064: const v1, #float 1.88751e+38 // #7f0e000d │ │ +47a0f2: 0f01 |0067: return v1 │ │ +47a0f4: 1401 0e00 0e7f |0068: const v1, #float 1.88751e+38 // #7f0e000e │ │ +47a0fa: 0f01 |006b: return v1 │ │ +47a0fc: 6200 8da3 |006c: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a38d │ │ +47a100: 6e10 97eb 0000 |006e: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ +47a106: 0a00 |0071: move-result v0 │ │ +47a108: 3301 0c00 |0072: if-ne v1, v0, 007e // +000c │ │ +47a10c: 3802 0600 |0074: if-eqz v2, 007a // +0006 │ │ +47a110: 1401 0f00 0e7f |0076: const v1, #float 1.88751e+38 // #7f0e000f │ │ +47a116: 0f01 |0079: return v1 │ │ +47a118: 1401 1000 0e7f |007a: const v1, #float 1.88751e+38 // #7f0e0010 │ │ +47a11e: 0f01 |007d: return v1 │ │ +47a120: 6200 92a3 |007e: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a392 │ │ +47a124: 6e10 97eb 0000 |0080: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ +47a12a: 0a00 |0083: move-result v0 │ │ +47a12c: 3301 0c00 |0084: if-ne v1, v0, 0090 // +000c │ │ +47a130: 3802 0600 |0086: if-eqz v2, 008c // +0006 │ │ +47a134: 1401 1100 0e7f |0088: const v1, #float 1.88751e+38 // #7f0e0011 │ │ +47a13a: 0f01 |008b: return v1 │ │ +47a13c: 1401 1200 0e7f |008c: const v1, #float 1.88751e+38 // #7f0e0012 │ │ +47a142: 0f01 |008f: return v1 │ │ +47a144: 6200 97a3 |0090: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a397 │ │ +47a148: 6e10 97eb 0000 |0092: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ +47a14e: 0a00 |0095: move-result v0 │ │ +47a150: 3301 0c00 |0096: if-ne v1, v0, 00a2 // +000c │ │ +47a154: 3802 0600 |0098: if-eqz v2, 009e // +0006 │ │ +47a158: 1401 1300 0e7f |009a: const v1, #float 1.88751e+38 // #7f0e0013 │ │ +47a15e: 0f01 |009d: return v1 │ │ +47a160: 1401 1400 0e7f |009e: const v1, #float 1.88751e+38 // #7f0e0014 │ │ +47a166: 0f01 |00a1: return v1 │ │ +47a168: 6200 8fa3 |00a2: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a38f │ │ +47a16c: 6e10 97eb 0000 |00a4: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ +47a172: 0a00 |00a7: move-result v0 │ │ +47a174: 3301 0c00 |00a8: if-ne v1, v0, 00b4 // +000c │ │ +47a178: 3802 0600 |00aa: if-eqz v2, 00b0 // +0006 │ │ +47a17c: 1401 1500 0e7f |00ac: const v1, #float 1.88751e+38 // #7f0e0015 │ │ +47a182: 0f01 |00af: return v1 │ │ +47a184: 1401 1600 0e7f |00b0: const v1, #float 1.88751e+38 // #7f0e0016 │ │ +47a18a: 0f01 |00b3: return v1 │ │ +47a18c: 6200 93a3 |00b4: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a393 │ │ +47a190: 6e10 97eb 0000 |00b6: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ +47a196: 0a00 |00b9: move-result v0 │ │ +47a198: 3301 0c00 |00ba: if-ne v1, v0, 00c6 // +000c │ │ +47a19c: 3802 0600 |00bc: if-eqz v2, 00c2 // +0006 │ │ +47a1a0: 1401 2100 0e7f |00be: const v1, #float 1.88751e+38 // #7f0e0021 │ │ +47a1a6: 0f01 |00c1: return v1 │ │ +47a1a8: 1401 2200 0e7f |00c2: const v1, #float 1.88751e+38 // #7f0e0022 │ │ +47a1ae: 0f01 |00c5: return v1 │ │ +47a1b0: 6200 9ba3 |00c6: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39b │ │ +47a1b4: 6e10 97eb 0000 |00c8: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ +47a1ba: 0a00 |00cb: move-result v0 │ │ +47a1bc: 3301 0c00 |00cc: if-ne v1, v0, 00d8 // +000c │ │ +47a1c0: 3802 0600 |00ce: if-eqz v2, 00d4 // +0006 │ │ +47a1c4: 1401 2300 0e7f |00d0: const v1, #float 1.88751e+38 // #7f0e0023 │ │ +47a1ca: 0f01 |00d3: return v1 │ │ +47a1cc: 1401 2400 0e7f |00d4: const v1, #float 1.88751e+38 // #7f0e0024 │ │ +47a1d2: 0f01 |00d7: return v1 │ │ +47a1d4: 6200 95a3 |00d8: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a395 │ │ +47a1d8: 6e10 97eb 0000 |00da: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ +47a1de: 0a00 |00dd: move-result v0 │ │ +47a1e0: 3301 0c00 |00de: if-ne v1, v0, 00ea // +000c │ │ +47a1e4: 3802 0600 |00e0: if-eqz v2, 00e6 // +0006 │ │ +47a1e8: 1401 1b00 0e7f |00e2: const v1, #float 1.88751e+38 // #7f0e001b │ │ +47a1ee: 0f01 |00e5: return v1 │ │ +47a1f0: 1401 1c00 0e7f |00e6: const v1, #float 1.88751e+38 // #7f0e001c │ │ +47a1f6: 0f01 |00e9: return v1 │ │ +47a1f8: 6200 98a3 |00ea: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a398 │ │ +47a1fc: 6e10 97eb 0000 |00ec: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ +47a202: 0a00 |00ef: move-result v0 │ │ +47a204: 3301 0c00 |00f0: if-ne v1, v0, 00fc // +000c │ │ +47a208: 3802 0600 |00f2: if-eqz v2, 00f8 // +0006 │ │ +47a20c: 1401 1d00 0e7f |00f4: const v1, #float 1.88751e+38 // #7f0e001d │ │ +47a212: 0f01 |00f7: return v1 │ │ +47a214: 1401 1e00 0e7f |00f8: const v1, #float 1.88751e+38 // #7f0e001e │ │ +47a21a: 0f01 |00fb: return v1 │ │ +47a21c: 6200 90a3 |00fc: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a390 │ │ +47a220: 6e10 97eb 0000 |00fe: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ +47a226: 0a00 |0101: move-result v0 │ │ +47a228: 3301 0c00 |0102: if-ne v1, v0, 010e // +000c │ │ +47a22c: 3802 0600 |0104: if-eqz v2, 010a // +0006 │ │ +47a230: 1401 1f00 0e7f |0106: const v1, #float 1.88751e+38 // #7f0e001f │ │ +47a236: 0f01 |0109: return v1 │ │ +47a238: 1401 2000 0e7f |010a: const v1, #float 1.88751e+38 // #7f0e0020 │ │ +47a23e: 0f01 |010d: return v1 │ │ +47a240: 6200 91a3 |010e: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a391 │ │ +47a244: 6e10 97eb 0000 |0110: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ +47a24a: 0a00 |0113: move-result v0 │ │ +47a24c: 3301 0c00 |0114: if-ne v1, v0, 0120 // +000c │ │ +47a250: 3802 0600 |0116: if-eqz v2, 011c // +0006 │ │ +47a254: 1401 1700 0e7f |0118: const v1, #float 1.88751e+38 // #7f0e0017 │ │ +47a25a: 0f01 |011b: return v1 │ │ +47a25c: 1401 1800 0e7f |011c: const v1, #float 1.88751e+38 // #7f0e0018 │ │ +47a262: 0f01 |011f: return v1 │ │ +47a264: 6200 8ea3 |0120: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a38e │ │ +47a268: 6e10 97eb 0000 |0122: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ +47a26e: 0a00 |0125: move-result v0 │ │ +47a270: 3301 0c00 |0126: if-ne v1, v0, 0132 // +000c │ │ +47a274: 3802 0600 |0128: if-eqz v2, 012e // +0006 │ │ +47a278: 1401 1900 0e7f |012a: const v1, #float 1.88751e+38 // #7f0e0019 │ │ +47a27e: 0f01 |012d: return v1 │ │ +47a280: 1401 1a00 0e7f |012e: const v1, #float 1.88751e+38 // #7f0e001a │ │ +47a286: 0f01 |0131: return v1 │ │ +47a288: 6200 94a3 |0132: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a394 │ │ +47a28c: 6e10 97eb 0000 |0134: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ +47a292: 0a00 |0137: move-result v0 │ │ +47a294: 3301 0c00 |0138: if-ne v1, v0, 0144 // +000c │ │ +47a298: 3802 0600 |013a: if-eqz v2, 0140 // +0006 │ │ +47a29c: 1401 2700 0e7f |013c: const v1, #float 1.88751e+38 // #7f0e0027 │ │ +47a2a2: 0f01 |013f: return v1 │ │ +47a2a4: 1401 2800 0e7f |0140: const v1, #float 1.88751e+38 // #7f0e0028 │ │ +47a2aa: 0f01 |0143: return v1 │ │ +47a2ac: 6200 9da3 |0144: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39d │ │ +47a2b0: 6e10 97eb 0000 |0146: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ +47a2b6: 0a00 |0149: move-result v0 │ │ +47a2b8: 3301 0c00 |014a: if-ne v1, v0, 0156 // +000c │ │ +47a2bc: 3802 0600 |014c: if-eqz v2, 0152 // +0006 │ │ +47a2c0: 1401 2900 0e7f |014e: const v1, #float 1.88751e+38 // #7f0e0029 │ │ +47a2c6: 0f01 |0151: return v1 │ │ +47a2c8: 1401 2a00 0e7f |0152: const v1, #float 1.88751e+38 // #7f0e002a │ │ +47a2ce: 0f01 |0155: return v1 │ │ +47a2d0: 6200 9ca3 |0156: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39c │ │ +47a2d4: 6e10 97eb 0000 |0158: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ +47a2da: 0a00 |015b: move-result v0 │ │ +47a2dc: 3301 0c00 |015c: if-ne v1, v0, 0168 // +000c │ │ +47a2e0: 3802 0600 |015e: if-eqz v2, 0164 // +0006 │ │ +47a2e4: 1401 2500 0e7f |0160: const v1, #float 1.88751e+38 // #7f0e0025 │ │ +47a2ea: 0f01 |0163: return v1 │ │ +47a2ec: 1401 2600 0e7f |0164: const v1, #float 1.88751e+38 // #7f0e0026 │ │ +47a2f2: 0f01 |0167: return v1 │ │ +47a2f4: 6200 9ea3 |0168: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39e │ │ +47a2f8: 6e10 97eb 0000 |016a: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ +47a2fe: 0a00 |016d: move-result v0 │ │ +47a300: 3301 0c00 |016e: if-ne v1, v0, 017a // +000c │ │ +47a304: 3802 0600 |0170: if-eqz v2, 0176 // +0006 │ │ +47a308: 1401 2b00 0e7f |0172: const v1, #float 1.88751e+38 // #7f0e002b │ │ +47a30e: 0f01 |0175: return v1 │ │ +47a310: 1401 2c00 0e7f |0176: const v1, #float 1.88751e+38 // #7f0e002c │ │ +47a316: 0f01 |0179: return v1 │ │ +47a318: 6200 9fa3 |017a: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM_HAIL:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39f │ │ +47a31c: 6e10 97eb 0000 |017c: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ +47a322: 0a00 |017f: move-result v0 │ │ +47a324: 3301 0c00 |0180: if-ne v1, v0, 018c // +000c │ │ +47a328: 3802 0600 |0182: if-eqz v2, 0188 // +0006 │ │ +47a32c: 1401 2d00 0e7f |0184: const v1, #float 1.88751e+38 // #7f0e002d │ │ +47a332: 0f01 |0187: return v1 │ │ +47a334: 1401 2e00 0e7f |0188: const v1, #float 1.88751e+38 // #7f0e002e │ │ +47a33a: 0f01 |018b: return v1 │ │ +47a33c: 1401 2f00 0e7f |018c: const v1, #float 1.88751e+38 // #7f0e002f │ │ +47a342: 0f01 |018f: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0012 line=30 │ │ 0x0024 line=36 │ │ 0x0036 line=42 │ │ 0x0048 line=48 │ │ @@ -975687,215 +975685,215 @@ │ │ type : '(IZ)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 400 16-bit code units │ │ -47a34c: |[47a34c] org.woheller69.weather.ui.UiResourceProvider.getImageResourceForWeatherCategory:(IZ)I │ │ -47a35c: 6200 89a3 |0000: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.CLEAR_SKY:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a389 │ │ -47a360: 6e10 97eb 0000 |0002: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ -47a366: 0a00 |0005: move-result v0 │ │ -47a368: 3301 0c00 |0006: if-ne v1, v0, 0012 // +000c │ │ -47a36c: 3802 0600 |0008: if-eqz v2, 000e // +0006 │ │ -47a370: 1401 c500 087f |000a: const v1, #float 1.80779e+38 // #7f0800c5 │ │ -47a376: 0f01 |000d: return v1 │ │ -47a378: 1401 c600 087f |000e: const v1, #float 1.80779e+38 // #7f0800c6 │ │ -47a37e: 0f01 |0011: return v1 │ │ -47a380: 6200 8ca3 |0012: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FEW_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a38c │ │ -47a384: 6e10 97eb 0000 |0014: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ -47a38a: 0a00 |0017: move-result v0 │ │ -47a38c: 3301 0c00 |0018: if-ne v1, v0, 0024 // +000c │ │ -47a390: 3802 0600 |001a: if-eqz v2, 0020 // +0006 │ │ -47a394: 1401 c700 087f |001c: const v1, #float 1.80779e+38 // #7f0800c7 │ │ -47a39a: 0f01 |001f: return v1 │ │ -47a39c: 1401 c800 087f |0020: const v1, #float 1.80779e+38 // #7f0800c8 │ │ -47a3a2: 0f01 |0023: return v1 │ │ -47a3a4: 6200 9aa3 |0024: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39a │ │ -47a3a8: 6e10 97eb 0000 |0026: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ -47a3ae: 0a00 |0029: move-result v0 │ │ -47a3b0: 3301 0c00 |002a: if-ne v1, v0, 0036 // +000c │ │ -47a3b4: 3802 0600 |002c: if-eqz v2, 0032 // +0006 │ │ -47a3b8: 1401 c900 087f |002e: const v1, #float 1.80779e+38 // #7f0800c9 │ │ -47a3be: 0f01 |0031: return v1 │ │ -47a3c0: 1401 ca00 087f |0032: const v1, #float 1.80779e+38 // #7f0800ca │ │ -47a3c6: 0f01 |0035: return v1 │ │ -47a3c8: 6200 99a3 |0036: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.OVERCAST_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a399 │ │ -47a3cc: 6e10 97eb 0000 |0038: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ -47a3d2: 0a00 |003b: move-result v0 │ │ -47a3d4: 3301 0c00 |003c: if-ne v1, v0, 0048 // +000c │ │ -47a3d8: 3802 0600 |003e: if-eqz v2, 0044 // +0006 │ │ -47a3dc: 1401 cb00 087f |0040: const v1, #float 1.80779e+38 // #7f0800cb │ │ -47a3e2: 0f01 |0043: return v1 │ │ -47a3e4: 1401 cc00 087f |0044: const v1, #float 1.80779e+38 // #7f0800cc │ │ -47a3ea: 0f01 |0047: return v1 │ │ -47a3ec: 6200 96a3 |0048: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MIST:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a396 │ │ -47a3f0: 6e10 97eb 0000 |004a: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ -47a3f6: 0a00 |004d: move-result v0 │ │ -47a3f8: 3301 0c00 |004e: if-ne v1, v0, 005a // +000c │ │ -47a3fc: 3802 0600 |0050: if-eqz v2, 0056 // +0006 │ │ -47a400: 1401 cd00 087f |0052: const v1, #float 1.80779e+38 // #7f0800cd │ │ -47a406: 0f01 |0055: return v1 │ │ -47a408: 1401 ce00 087f |0056: const v1, #float 1.80779e+38 // #7f0800ce │ │ -47a40e: 0f01 |0059: return v1 │ │ -47a410: 6200 8aa3 |005a: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a38a │ │ -47a414: 6e10 97eb 0000 |005c: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ -47a41a: 0a00 |005f: move-result v0 │ │ -47a41c: 3301 0c00 |0060: if-ne v1, v0, 006c // +000c │ │ -47a420: 3802 0600 |0062: if-eqz v2, 0068 // +0006 │ │ -47a424: 1401 cf00 087f |0064: const v1, #float 1.80779e+38 // #7f0800cf │ │ -47a42a: 0f01 |0067: return v1 │ │ -47a42c: 1401 d000 087f |0068: const v1, #float 1.80779e+38 // #7f0800d0 │ │ -47a432: 0f01 |006b: return v1 │ │ -47a434: 6200 8da3 |006c: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a38d │ │ -47a438: 6e10 97eb 0000 |006e: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ -47a43e: 0a00 |0071: move-result v0 │ │ -47a440: 3301 0c00 |0072: if-ne v1, v0, 007e // +000c │ │ -47a444: 3802 0600 |0074: if-eqz v2, 007a // +0006 │ │ -47a448: 1401 d100 087f |0076: const v1, #float 1.80779e+38 // #7f0800d1 │ │ -47a44e: 0f01 |0079: return v1 │ │ -47a450: 1401 d200 087f |007a: const v1, #float 1.80779e+38 // #7f0800d2 │ │ -47a456: 0f01 |007d: return v1 │ │ -47a458: 6200 92a3 |007e: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a392 │ │ -47a45c: 6e10 97eb 0000 |0080: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ -47a462: 0a00 |0083: move-result v0 │ │ -47a464: 3301 0c00 |0084: if-ne v1, v0, 0090 // +000c │ │ -47a468: 3802 0600 |0086: if-eqz v2, 008c // +0006 │ │ -47a46c: 1401 d300 087f |0088: const v1, #float 1.80779e+38 // #7f0800d3 │ │ -47a472: 0f01 |008b: return v1 │ │ -47a474: 1401 d400 087f |008c: const v1, #float 1.80779e+38 // #7f0800d4 │ │ -47a47a: 0f01 |008f: return v1 │ │ -47a47c: 6200 97a3 |0090: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a397 │ │ -47a480: 6e10 97eb 0000 |0092: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ -47a486: 0a00 |0095: move-result v0 │ │ -47a488: 3301 0c00 |0096: if-ne v1, v0, 00a2 // +000c │ │ -47a48c: 3802 0600 |0098: if-eqz v2, 009e // +0006 │ │ -47a490: 1401 d500 087f |009a: const v1, #float 1.80779e+38 // #7f0800d5 │ │ -47a496: 0f01 |009d: return v1 │ │ -47a498: 1401 d600 087f |009e: const v1, #float 1.80779e+38 // #7f0800d6 │ │ -47a49e: 0f01 |00a1: return v1 │ │ -47a4a0: 6200 8fa3 |00a2: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a38f │ │ -47a4a4: 6e10 97eb 0000 |00a4: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ -47a4aa: 0a00 |00a7: move-result v0 │ │ -47a4ac: 3301 0c00 |00a8: if-ne v1, v0, 00b4 // +000c │ │ -47a4b0: 3802 0600 |00aa: if-eqz v2, 00b0 // +0006 │ │ -47a4b4: 1401 d700 087f |00ac: const v1, #float 1.80779e+38 // #7f0800d7 │ │ -47a4ba: 0f01 |00af: return v1 │ │ -47a4bc: 1401 d800 087f |00b0: const v1, #float 1.80779e+38 // #7f0800d8 │ │ -47a4c2: 0f01 |00b3: return v1 │ │ -47a4c4: 6200 93a3 |00b4: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a393 │ │ -47a4c8: 6e10 97eb 0000 |00b6: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ -47a4ce: 0a00 |00b9: move-result v0 │ │ -47a4d0: 3301 0c00 |00ba: if-ne v1, v0, 00c6 // +000c │ │ -47a4d4: 3802 0600 |00bc: if-eqz v2, 00c2 // +0006 │ │ -47a4d8: 1401 e300 087f |00be: const v1, #float 1.8078e+38 // #7f0800e3 │ │ -47a4de: 0f01 |00c1: return v1 │ │ -47a4e0: 1401 e400 087f |00c2: const v1, #float 1.8078e+38 // #7f0800e4 │ │ -47a4e6: 0f01 |00c5: return v1 │ │ -47a4e8: 6200 9ba3 |00c6: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39b │ │ -47a4ec: 6e10 97eb 0000 |00c8: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ -47a4f2: 0a00 |00cb: move-result v0 │ │ -47a4f4: 3301 0c00 |00cc: if-ne v1, v0, 00d8 // +000c │ │ -47a4f8: 3802 0600 |00ce: if-eqz v2, 00d4 // +0006 │ │ -47a4fc: 1401 e500 087f |00d0: const v1, #float 1.8078e+38 // #7f0800e5 │ │ -47a502: 0f01 |00d3: return v1 │ │ -47a504: 1401 e600 087f |00d4: const v1, #float 1.8078e+38 // #7f0800e6 │ │ -47a50a: 0f01 |00d7: return v1 │ │ -47a50c: 6200 95a3 |00d8: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a395 │ │ -47a510: 6e10 97eb 0000 |00da: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ -47a516: 0a00 |00dd: move-result v0 │ │ -47a518: 3301 0c00 |00de: if-ne v1, v0, 00ea // +000c │ │ -47a51c: 3802 0600 |00e0: if-eqz v2, 00e6 // +0006 │ │ -47a520: 1401 dd00 087f |00e2: const v1, #float 1.80779e+38 // #7f0800dd │ │ -47a526: 0f01 |00e5: return v1 │ │ -47a528: 1401 de00 087f |00e6: const v1, #float 1.8078e+38 // #7f0800de │ │ -47a52e: 0f01 |00e9: return v1 │ │ -47a530: 6200 98a3 |00ea: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a398 │ │ -47a534: 6e10 97eb 0000 |00ec: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ -47a53a: 0a00 |00ef: move-result v0 │ │ -47a53c: 3301 0c00 |00f0: if-ne v1, v0, 00fc // +000c │ │ -47a540: 3802 0600 |00f2: if-eqz v2, 00f8 // +0006 │ │ -47a544: 1401 df00 087f |00f4: const v1, #float 1.8078e+38 // #7f0800df │ │ -47a54a: 0f01 |00f7: return v1 │ │ -47a54c: 1401 e000 087f |00f8: const v1, #float 1.8078e+38 // #7f0800e0 │ │ -47a552: 0f01 |00fb: return v1 │ │ -47a554: 6200 90a3 |00fc: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a390 │ │ -47a558: 6e10 97eb 0000 |00fe: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ -47a55e: 0a00 |0101: move-result v0 │ │ -47a560: 3301 0c00 |0102: if-ne v1, v0, 010e // +000c │ │ -47a564: 3802 0600 |0104: if-eqz v2, 010a // +0006 │ │ -47a568: 1401 e100 087f |0106: const v1, #float 1.8078e+38 // #7f0800e1 │ │ -47a56e: 0f01 |0109: return v1 │ │ -47a570: 1401 e200 087f |010a: const v1, #float 1.8078e+38 // #7f0800e2 │ │ -47a576: 0f01 |010d: return v1 │ │ -47a578: 6200 91a3 |010e: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a391 │ │ -47a57c: 6e10 97eb 0000 |0110: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ -47a582: 0a00 |0113: move-result v0 │ │ -47a584: 3301 0c00 |0114: if-ne v1, v0, 0120 // +000c │ │ -47a588: 3802 0600 |0116: if-eqz v2, 011c // +0006 │ │ -47a58c: 1401 d900 087f |0118: const v1, #float 1.80779e+38 // #7f0800d9 │ │ -47a592: 0f01 |011b: return v1 │ │ -47a594: 1401 da00 087f |011c: const v1, #float 1.80779e+38 // #7f0800da │ │ -47a59a: 0f01 |011f: return v1 │ │ -47a59c: 6200 8ea3 |0120: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a38e │ │ -47a5a0: 6e10 97eb 0000 |0122: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ -47a5a6: 0a00 |0125: move-result v0 │ │ -47a5a8: 3301 0c00 |0126: if-ne v1, v0, 0132 // +000c │ │ -47a5ac: 3802 0600 |0128: if-eqz v2, 012e // +0006 │ │ -47a5b0: 1401 db00 087f |012a: const v1, #float 1.80779e+38 // #7f0800db │ │ -47a5b6: 0f01 |012d: return v1 │ │ -47a5b8: 1401 dc00 087f |012e: const v1, #float 1.80779e+38 // #7f0800dc │ │ -47a5be: 0f01 |0131: return v1 │ │ -47a5c0: 6200 94a3 |0132: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a394 │ │ -47a5c4: 6e10 97eb 0000 |0134: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ -47a5ca: 0a00 |0137: move-result v0 │ │ -47a5cc: 3301 0c00 |0138: if-ne v1, v0, 0144 // +000c │ │ -47a5d0: 3802 0600 |013a: if-eqz v2, 0140 // +0006 │ │ -47a5d4: 1401 e900 087f |013c: const v1, #float 1.8078e+38 // #7f0800e9 │ │ -47a5da: 0f01 |013f: return v1 │ │ -47a5dc: 1401 ea00 087f |0140: const v1, #float 1.8078e+38 // #7f0800ea │ │ -47a5e2: 0f01 |0143: return v1 │ │ -47a5e4: 6200 9da3 |0144: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39d │ │ -47a5e8: 6e10 97eb 0000 |0146: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ -47a5ee: 0a00 |0149: move-result v0 │ │ -47a5f0: 3301 0c00 |014a: if-ne v1, v0, 0156 // +000c │ │ -47a5f4: 3802 0600 |014c: if-eqz v2, 0152 // +0006 │ │ -47a5f8: 1401 eb00 087f |014e: const v1, #float 1.8078e+38 // #7f0800eb │ │ -47a5fe: 0f01 |0151: return v1 │ │ -47a600: 1401 ec00 087f |0152: const v1, #float 1.8078e+38 // #7f0800ec │ │ -47a606: 0f01 |0155: return v1 │ │ -47a608: 6200 9ca3 |0156: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39c │ │ -47a60c: 6e10 97eb 0000 |0158: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ -47a612: 0a00 |015b: move-result v0 │ │ -47a614: 3301 0c00 |015c: if-ne v1, v0, 0168 // +000c │ │ -47a618: 3802 0600 |015e: if-eqz v2, 0164 // +0006 │ │ -47a61c: 1401 e700 087f |0160: const v1, #float 1.8078e+38 // #7f0800e7 │ │ -47a622: 0f01 |0163: return v1 │ │ -47a624: 1401 e800 087f |0164: const v1, #float 1.8078e+38 // #7f0800e8 │ │ -47a62a: 0f01 |0167: return v1 │ │ -47a62c: 6200 9ea3 |0168: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39e │ │ -47a630: 6e10 97eb 0000 |016a: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ -47a636: 0a00 |016d: move-result v0 │ │ -47a638: 3301 0c00 |016e: if-ne v1, v0, 017a // +000c │ │ -47a63c: 3802 0600 |0170: if-eqz v2, 0176 // +0006 │ │ -47a640: 1401 ed00 087f |0172: const v1, #float 1.8078e+38 // #7f0800ed │ │ -47a646: 0f01 |0175: return v1 │ │ -47a648: 1401 ee00 087f |0176: const v1, #float 1.8078e+38 // #7f0800ee │ │ -47a64e: 0f01 |0179: return v1 │ │ -47a650: 6200 9fa3 |017a: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM_HAIL:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39f │ │ -47a654: 6e10 97eb 0000 |017c: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ -47a65a: 0a00 |017f: move-result v0 │ │ -47a65c: 3301 0c00 |0180: if-ne v1, v0, 018c // +000c │ │ -47a660: 3802 0600 |0182: if-eqz v2, 0188 // +0006 │ │ -47a664: 1401 ef00 087f |0184: const v1, #float 1.8078e+38 // #7f0800ef │ │ -47a66a: 0f01 |0187: return v1 │ │ -47a66c: 1401 f000 087f |0188: const v1, #float 1.8078e+38 // #7f0800f0 │ │ -47a672: 0f01 |018b: return v1 │ │ -47a674: 1401 f100 087f |018c: const v1, #float 1.8078e+38 // #7f0800f1 │ │ -47a67a: 0f01 |018f: return v1 │ │ +47a344: |[47a344] org.woheller69.weather.ui.UiResourceProvider.getImageResourceForWeatherCategory:(IZ)I │ │ +47a354: 6200 89a3 |0000: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.CLEAR_SKY:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a389 │ │ +47a358: 6e10 97eb 0000 |0002: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ +47a35e: 0a00 |0005: move-result v0 │ │ +47a360: 3301 0c00 |0006: if-ne v1, v0, 0012 // +000c │ │ +47a364: 3802 0600 |0008: if-eqz v2, 000e // +0006 │ │ +47a368: 1401 c500 087f |000a: const v1, #float 1.80779e+38 // #7f0800c5 │ │ +47a36e: 0f01 |000d: return v1 │ │ +47a370: 1401 c600 087f |000e: const v1, #float 1.80779e+38 // #7f0800c6 │ │ +47a376: 0f01 |0011: return v1 │ │ +47a378: 6200 8ca3 |0012: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FEW_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a38c │ │ +47a37c: 6e10 97eb 0000 |0014: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ +47a382: 0a00 |0017: move-result v0 │ │ +47a384: 3301 0c00 |0018: if-ne v1, v0, 0024 // +000c │ │ +47a388: 3802 0600 |001a: if-eqz v2, 0020 // +0006 │ │ +47a38c: 1401 c700 087f |001c: const v1, #float 1.80779e+38 // #7f0800c7 │ │ +47a392: 0f01 |001f: return v1 │ │ +47a394: 1401 c800 087f |0020: const v1, #float 1.80779e+38 // #7f0800c8 │ │ +47a39a: 0f01 |0023: return v1 │ │ +47a39c: 6200 9aa3 |0024: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39a │ │ +47a3a0: 6e10 97eb 0000 |0026: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ +47a3a6: 0a00 |0029: move-result v0 │ │ +47a3a8: 3301 0c00 |002a: if-ne v1, v0, 0036 // +000c │ │ +47a3ac: 3802 0600 |002c: if-eqz v2, 0032 // +0006 │ │ +47a3b0: 1401 c900 087f |002e: const v1, #float 1.80779e+38 // #7f0800c9 │ │ +47a3b6: 0f01 |0031: return v1 │ │ +47a3b8: 1401 ca00 087f |0032: const v1, #float 1.80779e+38 // #7f0800ca │ │ +47a3be: 0f01 |0035: return v1 │ │ +47a3c0: 6200 99a3 |0036: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.OVERCAST_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a399 │ │ +47a3c4: 6e10 97eb 0000 |0038: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ +47a3ca: 0a00 |003b: move-result v0 │ │ +47a3cc: 3301 0c00 |003c: if-ne v1, v0, 0048 // +000c │ │ +47a3d0: 3802 0600 |003e: if-eqz v2, 0044 // +0006 │ │ +47a3d4: 1401 cb00 087f |0040: const v1, #float 1.80779e+38 // #7f0800cb │ │ +47a3da: 0f01 |0043: return v1 │ │ +47a3dc: 1401 cc00 087f |0044: const v1, #float 1.80779e+38 // #7f0800cc │ │ +47a3e2: 0f01 |0047: return v1 │ │ +47a3e4: 6200 96a3 |0048: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MIST:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a396 │ │ +47a3e8: 6e10 97eb 0000 |004a: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ +47a3ee: 0a00 |004d: move-result v0 │ │ +47a3f0: 3301 0c00 |004e: if-ne v1, v0, 005a // +000c │ │ +47a3f4: 3802 0600 |0050: if-eqz v2, 0056 // +0006 │ │ +47a3f8: 1401 cd00 087f |0052: const v1, #float 1.80779e+38 // #7f0800cd │ │ +47a3fe: 0f01 |0055: return v1 │ │ +47a400: 1401 ce00 087f |0056: const v1, #float 1.80779e+38 // #7f0800ce │ │ +47a406: 0f01 |0059: return v1 │ │ +47a408: 6200 8aa3 |005a: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a38a │ │ +47a40c: 6e10 97eb 0000 |005c: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ +47a412: 0a00 |005f: move-result v0 │ │ +47a414: 3301 0c00 |0060: if-ne v1, v0, 006c // +000c │ │ +47a418: 3802 0600 |0062: if-eqz v2, 0068 // +0006 │ │ +47a41c: 1401 cf00 087f |0064: const v1, #float 1.80779e+38 // #7f0800cf │ │ +47a422: 0f01 |0067: return v1 │ │ +47a424: 1401 d000 087f |0068: const v1, #float 1.80779e+38 // #7f0800d0 │ │ +47a42a: 0f01 |006b: return v1 │ │ +47a42c: 6200 8da3 |006c: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a38d │ │ +47a430: 6e10 97eb 0000 |006e: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ +47a436: 0a00 |0071: move-result v0 │ │ +47a438: 3301 0c00 |0072: if-ne v1, v0, 007e // +000c │ │ +47a43c: 3802 0600 |0074: if-eqz v2, 007a // +0006 │ │ +47a440: 1401 d100 087f |0076: const v1, #float 1.80779e+38 // #7f0800d1 │ │ +47a446: 0f01 |0079: return v1 │ │ +47a448: 1401 d200 087f |007a: const v1, #float 1.80779e+38 // #7f0800d2 │ │ +47a44e: 0f01 |007d: return v1 │ │ +47a450: 6200 92a3 |007e: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a392 │ │ +47a454: 6e10 97eb 0000 |0080: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ +47a45a: 0a00 |0083: move-result v0 │ │ +47a45c: 3301 0c00 |0084: if-ne v1, v0, 0090 // +000c │ │ +47a460: 3802 0600 |0086: if-eqz v2, 008c // +0006 │ │ +47a464: 1401 d300 087f |0088: const v1, #float 1.80779e+38 // #7f0800d3 │ │ +47a46a: 0f01 |008b: return v1 │ │ +47a46c: 1401 d400 087f |008c: const v1, #float 1.80779e+38 // #7f0800d4 │ │ +47a472: 0f01 |008f: return v1 │ │ +47a474: 6200 97a3 |0090: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a397 │ │ +47a478: 6e10 97eb 0000 |0092: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ +47a47e: 0a00 |0095: move-result v0 │ │ +47a480: 3301 0c00 |0096: if-ne v1, v0, 00a2 // +000c │ │ +47a484: 3802 0600 |0098: if-eqz v2, 009e // +0006 │ │ +47a488: 1401 d500 087f |009a: const v1, #float 1.80779e+38 // #7f0800d5 │ │ +47a48e: 0f01 |009d: return v1 │ │ +47a490: 1401 d600 087f |009e: const v1, #float 1.80779e+38 // #7f0800d6 │ │ +47a496: 0f01 |00a1: return v1 │ │ +47a498: 6200 8fa3 |00a2: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a38f │ │ +47a49c: 6e10 97eb 0000 |00a4: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ +47a4a2: 0a00 |00a7: move-result v0 │ │ +47a4a4: 3301 0c00 |00a8: if-ne v1, v0, 00b4 // +000c │ │ +47a4a8: 3802 0600 |00aa: if-eqz v2, 00b0 // +0006 │ │ +47a4ac: 1401 d700 087f |00ac: const v1, #float 1.80779e+38 // #7f0800d7 │ │ +47a4b2: 0f01 |00af: return v1 │ │ +47a4b4: 1401 d800 087f |00b0: const v1, #float 1.80779e+38 // #7f0800d8 │ │ +47a4ba: 0f01 |00b3: return v1 │ │ +47a4bc: 6200 93a3 |00b4: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a393 │ │ +47a4c0: 6e10 97eb 0000 |00b6: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ +47a4c6: 0a00 |00b9: move-result v0 │ │ +47a4c8: 3301 0c00 |00ba: if-ne v1, v0, 00c6 // +000c │ │ +47a4cc: 3802 0600 |00bc: if-eqz v2, 00c2 // +0006 │ │ +47a4d0: 1401 e300 087f |00be: const v1, #float 1.8078e+38 // #7f0800e3 │ │ +47a4d6: 0f01 |00c1: return v1 │ │ +47a4d8: 1401 e400 087f |00c2: const v1, #float 1.8078e+38 // #7f0800e4 │ │ +47a4de: 0f01 |00c5: return v1 │ │ +47a4e0: 6200 9ba3 |00c6: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39b │ │ +47a4e4: 6e10 97eb 0000 |00c8: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ +47a4ea: 0a00 |00cb: move-result v0 │ │ +47a4ec: 3301 0c00 |00cc: if-ne v1, v0, 00d8 // +000c │ │ +47a4f0: 3802 0600 |00ce: if-eqz v2, 00d4 // +0006 │ │ +47a4f4: 1401 e500 087f |00d0: const v1, #float 1.8078e+38 // #7f0800e5 │ │ +47a4fa: 0f01 |00d3: return v1 │ │ +47a4fc: 1401 e600 087f |00d4: const v1, #float 1.8078e+38 // #7f0800e6 │ │ +47a502: 0f01 |00d7: return v1 │ │ +47a504: 6200 95a3 |00d8: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a395 │ │ +47a508: 6e10 97eb 0000 |00da: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ +47a50e: 0a00 |00dd: move-result v0 │ │ +47a510: 3301 0c00 |00de: if-ne v1, v0, 00ea // +000c │ │ +47a514: 3802 0600 |00e0: if-eqz v2, 00e6 // +0006 │ │ +47a518: 1401 dd00 087f |00e2: const v1, #float 1.80779e+38 // #7f0800dd │ │ +47a51e: 0f01 |00e5: return v1 │ │ +47a520: 1401 de00 087f |00e6: const v1, #float 1.8078e+38 // #7f0800de │ │ +47a526: 0f01 |00e9: return v1 │ │ +47a528: 6200 98a3 |00ea: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a398 │ │ +47a52c: 6e10 97eb 0000 |00ec: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ +47a532: 0a00 |00ef: move-result v0 │ │ +47a534: 3301 0c00 |00f0: if-ne v1, v0, 00fc // +000c │ │ +47a538: 3802 0600 |00f2: if-eqz v2, 00f8 // +0006 │ │ +47a53c: 1401 df00 087f |00f4: const v1, #float 1.8078e+38 // #7f0800df │ │ +47a542: 0f01 |00f7: return v1 │ │ +47a544: 1401 e000 087f |00f8: const v1, #float 1.8078e+38 // #7f0800e0 │ │ +47a54a: 0f01 |00fb: return v1 │ │ +47a54c: 6200 90a3 |00fc: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a390 │ │ +47a550: 6e10 97eb 0000 |00fe: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ +47a556: 0a00 |0101: move-result v0 │ │ +47a558: 3301 0c00 |0102: if-ne v1, v0, 010e // +000c │ │ +47a55c: 3802 0600 |0104: if-eqz v2, 010a // +0006 │ │ +47a560: 1401 e100 087f |0106: const v1, #float 1.8078e+38 // #7f0800e1 │ │ +47a566: 0f01 |0109: return v1 │ │ +47a568: 1401 e200 087f |010a: const v1, #float 1.8078e+38 // #7f0800e2 │ │ +47a56e: 0f01 |010d: return v1 │ │ +47a570: 6200 91a3 |010e: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a391 │ │ +47a574: 6e10 97eb 0000 |0110: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ +47a57a: 0a00 |0113: move-result v0 │ │ +47a57c: 3301 0c00 |0114: if-ne v1, v0, 0120 // +000c │ │ +47a580: 3802 0600 |0116: if-eqz v2, 011c // +0006 │ │ +47a584: 1401 d900 087f |0118: const v1, #float 1.80779e+38 // #7f0800d9 │ │ +47a58a: 0f01 |011b: return v1 │ │ +47a58c: 1401 da00 087f |011c: const v1, #float 1.80779e+38 // #7f0800da │ │ +47a592: 0f01 |011f: return v1 │ │ +47a594: 6200 8ea3 |0120: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a38e │ │ +47a598: 6e10 97eb 0000 |0122: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ +47a59e: 0a00 |0125: move-result v0 │ │ +47a5a0: 3301 0c00 |0126: if-ne v1, v0, 0132 // +000c │ │ +47a5a4: 3802 0600 |0128: if-eqz v2, 012e // +0006 │ │ +47a5a8: 1401 db00 087f |012a: const v1, #float 1.80779e+38 // #7f0800db │ │ +47a5ae: 0f01 |012d: return v1 │ │ +47a5b0: 1401 dc00 087f |012e: const v1, #float 1.80779e+38 // #7f0800dc │ │ +47a5b6: 0f01 |0131: return v1 │ │ +47a5b8: 6200 94a3 |0132: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a394 │ │ +47a5bc: 6e10 97eb 0000 |0134: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ +47a5c2: 0a00 |0137: move-result v0 │ │ +47a5c4: 3301 0c00 |0138: if-ne v1, v0, 0144 // +000c │ │ +47a5c8: 3802 0600 |013a: if-eqz v2, 0140 // +0006 │ │ +47a5cc: 1401 e900 087f |013c: const v1, #float 1.8078e+38 // #7f0800e9 │ │ +47a5d2: 0f01 |013f: return v1 │ │ +47a5d4: 1401 ea00 087f |0140: const v1, #float 1.8078e+38 // #7f0800ea │ │ +47a5da: 0f01 |0143: return v1 │ │ +47a5dc: 6200 9da3 |0144: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39d │ │ +47a5e0: 6e10 97eb 0000 |0146: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ +47a5e6: 0a00 |0149: move-result v0 │ │ +47a5e8: 3301 0c00 |014a: if-ne v1, v0, 0156 // +000c │ │ +47a5ec: 3802 0600 |014c: if-eqz v2, 0152 // +0006 │ │ +47a5f0: 1401 eb00 087f |014e: const v1, #float 1.8078e+38 // #7f0800eb │ │ +47a5f6: 0f01 |0151: return v1 │ │ +47a5f8: 1401 ec00 087f |0152: const v1, #float 1.8078e+38 // #7f0800ec │ │ +47a5fe: 0f01 |0155: return v1 │ │ +47a600: 6200 9ca3 |0156: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39c │ │ +47a604: 6e10 97eb 0000 |0158: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ +47a60a: 0a00 |015b: move-result v0 │ │ +47a60c: 3301 0c00 |015c: if-ne v1, v0, 0168 // +000c │ │ +47a610: 3802 0600 |015e: if-eqz v2, 0164 // +0006 │ │ +47a614: 1401 e700 087f |0160: const v1, #float 1.8078e+38 // #7f0800e7 │ │ +47a61a: 0f01 |0163: return v1 │ │ +47a61c: 1401 e800 087f |0164: const v1, #float 1.8078e+38 // #7f0800e8 │ │ +47a622: 0f01 |0167: return v1 │ │ +47a624: 6200 9ea3 |0168: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39e │ │ +47a628: 6e10 97eb 0000 |016a: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ +47a62e: 0a00 |016d: move-result v0 │ │ +47a630: 3301 0c00 |016e: if-ne v1, v0, 017a // +000c │ │ +47a634: 3802 0600 |0170: if-eqz v2, 0176 // +0006 │ │ +47a638: 1401 ed00 087f |0172: const v1, #float 1.8078e+38 // #7f0800ed │ │ +47a63e: 0f01 |0175: return v1 │ │ +47a640: 1401 ee00 087f |0176: const v1, #float 1.8078e+38 // #7f0800ee │ │ +47a646: 0f01 |0179: return v1 │ │ +47a648: 6200 9fa3 |017a: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM_HAIL:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39f │ │ +47a64c: 6e10 97eb 0000 |017c: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ +47a652: 0a00 |017f: move-result v0 │ │ +47a654: 3301 0c00 |0180: if-ne v1, v0, 018c // +000c │ │ +47a658: 3802 0600 |0182: if-eqz v2, 0188 // +0006 │ │ +47a65c: 1401 ef00 087f |0184: const v1, #float 1.8078e+38 // #7f0800ef │ │ +47a662: 0f01 |0187: return v1 │ │ +47a664: 1401 f000 087f |0188: const v1, #float 1.8078e+38 // #7f0800f0 │ │ +47a66a: 0f01 |018b: return v1 │ │ +47a66c: 1401 f100 087f |018c: const v1, #float 1.8078e+38 // #7f0800f1 │ │ +47a672: 0f01 |018f: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ 0x0012 line=174 │ │ 0x0024 line=180 │ │ 0x0036 line=186 │ │ 0x0048 line=192 │ │ @@ -976003,36 +976001,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -47aae0: |[47aae0] org.woheller69.weather.ui.updater.ViewUpdater.:()V │ │ -47aaf0: 2200 2716 |0000: new-instance v0, Ljava/util/ArrayList; // type@1627 │ │ -47aaf4: 7010 58ab 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@ab58 │ │ -47aafa: 6900 7da3 |0005: sput-object v0, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a37d │ │ -47aafe: 0e00 |0007: return-void │ │ +47aad8: |[47aad8] org.woheller69.weather.ui.updater.ViewUpdater.:()V │ │ +47aae8: 2200 2716 |0000: new-instance v0, Ljava/util/ArrayList; // type@1627 │ │ +47aaec: 7010 58ab 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@ab58 │ │ +47aaf2: 6900 7da3 |0005: sput-object v0, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a37d │ │ +47aaf6: 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 │ │ -47ab00: |[47ab00] org.woheller69.weather.ui.updater.ViewUpdater.:()V │ │ -47ab10: 7010 77a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ -47ab16: 0e00 |0003: return-void │ │ +47aaf8: |[47aaf8] org.woheller69.weather.ui.updater.ViewUpdater.:()V │ │ +47ab08: 7010 77a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ +47ab0e: 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;) │ │ @@ -976040,22 +976038,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 │ │ -47ab18: |[47ab18] org.woheller69.weather.ui.updater.ViewUpdater.addSubscriber:(Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;)V │ │ -47ab28: 6200 7da3 |0000: sget-object v0, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a37d │ │ -47ab2c: 7220 56ac 1000 |0002: invoke-interface {v0, v1}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@ac56 │ │ -47ab32: 0a00 |0005: move-result v0 │ │ -47ab34: 3900 0700 |0006: if-nez v0, 000d // +0007 │ │ -47ab38: 6200 7da3 |0008: sget-object v0, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a37d │ │ -47ab3c: 7220 53ac 1000 |000a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac53 │ │ -47ab42: 0e00 |000d: return-void │ │ +47ab10: |[47ab10] org.woheller69.weather.ui.updater.ViewUpdater.addSubscriber:(Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;)V │ │ +47ab20: 6200 7da3 |0000: sget-object v0, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a37d │ │ +47ab24: 7220 56ac 1000 |0002: invoke-interface {v0, v1}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@ac56 │ │ +47ab2a: 0a00 |0005: move-result v0 │ │ +47ab2c: 3900 0700 |0006: if-nez v0, 000d // +0007 │ │ +47ab30: 6200 7da3 |0008: sget-object v0, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a37d │ │ +47ab34: 7220 53ac 1000 |000a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac53 │ │ +47ab3a: 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; │ │ │ │ @@ -976064,18 +976062,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 │ │ -47ab44: |[47ab44] org.woheller69.weather.ui.updater.ViewUpdater.removeSubscriber:(Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;)V │ │ -47ab54: 6200 7da3 |0000: sget-object v0, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a37d │ │ -47ab58: 7220 61ac 1000 |0002: invoke-interface {v0, v1}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@ac61 │ │ -47ab5e: 0e00 |0005: return-void │ │ +47ab3c: |[47ab3c] org.woheller69.weather.ui.updater.ViewUpdater.removeSubscriber:(Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;)V │ │ +47ab4c: 6200 7da3 |0000: sget-object v0, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a37d │ │ +47ab50: 7220 61ac 1000 |0002: invoke-interface {v0, v1}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@ac61 │ │ +47ab56: 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;) │ │ @@ -976083,29 +976081,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 │ │ -47ab60: |[47ab60] org.woheller69.weather.ui.updater.ViewUpdater.updateCurrentWeatherData:(Lorg/woheller69/weather/database/CurrentWeatherData;)V │ │ -47ab70: 2200 2716 |0000: new-instance v0, Ljava/util/ArrayList; // type@1627 │ │ -47ab74: 6201 7da3 |0002: sget-object v1, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a37d │ │ -47ab78: 7020 5aab 1000 |0004: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@ab5a │ │ -47ab7e: 6e10 66ab 0000 |0007: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@ab66 │ │ -47ab84: 0c00 |000a: move-result-object v0 │ │ -47ab86: 7210 39ac 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@ac39 │ │ -47ab8c: 0a01 |000e: move-result v1 │ │ -47ab8e: 3801 0c00 |000f: if-eqz v1, 001b // +000c │ │ -47ab92: 7210 3aac 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3a │ │ -47ab98: 0c01 |0014: move-result-object v1 │ │ -47ab9a: 1f01 271e |0015: check-cast v1, Lorg/woheller69/weather/ui/updater/IUpdateableCityUI; // type@1e27 │ │ -47ab9e: 7220 65eb 2100 |0017: invoke-interface {v1, v2}, Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;.processNewCurrentWeatherData:(Lorg/woheller69/weather/database/CurrentWeatherData;)V // method@eb65 │ │ -47aba4: 28f1 |001a: goto 000b // -000f │ │ -47aba6: 0e00 |001b: return-void │ │ +47ab58: |[47ab58] org.woheller69.weather.ui.updater.ViewUpdater.updateCurrentWeatherData:(Lorg/woheller69/weather/database/CurrentWeatherData;)V │ │ +47ab68: 2200 2716 |0000: new-instance v0, Ljava/util/ArrayList; // type@1627 │ │ +47ab6c: 6201 7da3 |0002: sget-object v1, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a37d │ │ +47ab70: 7020 5aab 1000 |0004: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@ab5a │ │ +47ab76: 6e10 66ab 0000 |0007: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@ab66 │ │ +47ab7c: 0c00 |000a: move-result-object v0 │ │ +47ab7e: 7210 39ac 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@ac39 │ │ +47ab84: 0a01 |000e: move-result v1 │ │ +47ab86: 3801 0c00 |000f: if-eqz v1, 001b // +000c │ │ +47ab8a: 7210 3aac 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3a │ │ +47ab90: 0c01 |0014: move-result-object v1 │ │ +47ab92: 1f01 271e |0015: check-cast v1, Lorg/woheller69/weather/ui/updater/IUpdateableCityUI; // type@1e27 │ │ +47ab96: 7220 65eb 2100 |0017: invoke-interface {v1, v2}, Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;.processNewCurrentWeatherData:(Lorg/woheller69/weather/database/CurrentWeatherData;)V // method@eb65 │ │ +47ab9c: 28f1 |001a: goto 000b // -000f │ │ +47ab9e: 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; │ │ @@ -976115,29 +976113,29 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -47aba8: |[47aba8] org.woheller69.weather.ui.updater.ViewUpdater.updateForecasts:(Ljava/util/List;)V │ │ -47abb8: 2200 2716 |0000: new-instance v0, Ljava/util/ArrayList; // type@1627 │ │ -47abbc: 6201 7da3 |0002: sget-object v1, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a37d │ │ -47abc0: 7020 5aab 1000 |0004: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@ab5a │ │ -47abc6: 6e10 66ab 0000 |0007: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@ab66 │ │ -47abcc: 0c00 |000a: move-result-object v0 │ │ -47abce: 7210 39ac 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@ac39 │ │ -47abd4: 0a01 |000e: move-result v1 │ │ -47abd6: 3801 0c00 |000f: if-eqz v1, 001b // +000c │ │ -47abda: 7210 3aac 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3a │ │ -47abe0: 0c01 |0014: move-result-object v1 │ │ -47abe2: 1f01 271e |0015: check-cast v1, Lorg/woheller69/weather/ui/updater/IUpdateableCityUI; // type@1e27 │ │ -47abe6: 7220 66eb 2100 |0017: invoke-interface {v1, v2}, Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;.processNewForecasts:(Ljava/util/List;)V // method@eb66 │ │ -47abec: 28f1 |001a: goto 000b // -000f │ │ -47abee: 0e00 |001b: return-void │ │ +47aba0: |[47aba0] org.woheller69.weather.ui.updater.ViewUpdater.updateForecasts:(Ljava/util/List;)V │ │ +47abb0: 2200 2716 |0000: new-instance v0, Ljava/util/ArrayList; // type@1627 │ │ +47abb4: 6201 7da3 |0002: sget-object v1, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a37d │ │ +47abb8: 7020 5aab 1000 |0004: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@ab5a │ │ +47abbe: 6e10 66ab 0000 |0007: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@ab66 │ │ +47abc4: 0c00 |000a: move-result-object v0 │ │ +47abc6: 7210 39ac 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@ac39 │ │ +47abcc: 0a01 |000e: move-result v1 │ │ +47abce: 3801 0c00 |000f: if-eqz v1, 001b // +000c │ │ +47abd2: 7210 3aac 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3a │ │ +47abd8: 0c01 |0014: move-result-object v1 │ │ +47abda: 1f01 271e |0015: check-cast v1, Lorg/woheller69/weather/ui/updater/IUpdateableCityUI; // type@1e27 │ │ +47abde: 7220 66eb 2100 |0017: invoke-interface {v1, v2}, Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;.processNewForecasts:(Ljava/util/List;)V // method@eb66 │ │ +47abe4: 28f1 |001a: goto 000b // -000f │ │ +47abe6: 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; │ │ @@ -976147,29 +976145,29 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -47abf0: |[47abf0] org.woheller69.weather.ui.updater.ViewUpdater.updateWeekForecasts:(Ljava/util/List;)V │ │ -47ac00: 2200 2716 |0000: new-instance v0, Ljava/util/ArrayList; // type@1627 │ │ -47ac04: 6201 7da3 |0002: sget-object v1, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a37d │ │ -47ac08: 7020 5aab 1000 |0004: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@ab5a │ │ -47ac0e: 6e10 66ab 0000 |0007: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@ab66 │ │ -47ac14: 0c00 |000a: move-result-object v0 │ │ -47ac16: 7210 39ac 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@ac39 │ │ -47ac1c: 0a01 |000e: move-result v1 │ │ -47ac1e: 3801 0c00 |000f: if-eqz v1, 001b // +000c │ │ -47ac22: 7210 3aac 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3a │ │ -47ac28: 0c01 |0014: move-result-object v1 │ │ -47ac2a: 1f01 271e |0015: check-cast v1, Lorg/woheller69/weather/ui/updater/IUpdateableCityUI; // type@1e27 │ │ -47ac2e: 7220 67eb 2100 |0017: invoke-interface {v1, v2}, Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;.processNewWeekForecasts:(Ljava/util/List;)V // method@eb67 │ │ -47ac34: 28f1 |001a: goto 000b // -000f │ │ -47ac36: 0e00 |001b: return-void │ │ +47abe8: |[47abe8] org.woheller69.weather.ui.updater.ViewUpdater.updateWeekForecasts:(Ljava/util/List;)V │ │ +47abf8: 2200 2716 |0000: new-instance v0, Ljava/util/ArrayList; // type@1627 │ │ +47abfc: 6201 7da3 |0002: sget-object v1, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a37d │ │ +47ac00: 7020 5aab 1000 |0004: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@ab5a │ │ +47ac06: 6e10 66ab 0000 |0007: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@ab66 │ │ +47ac0c: 0c00 |000a: move-result-object v0 │ │ +47ac0e: 7210 39ac 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@ac39 │ │ +47ac14: 0a01 |000e: move-result v1 │ │ +47ac16: 3801 0c00 |000f: if-eqz v1, 001b // +000c │ │ +47ac1a: 7210 3aac 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3a │ │ +47ac20: 0c01 |0014: move-result-object v1 │ │ +47ac22: 1f01 271e |0015: check-cast v1, Lorg/woheller69/weather/ui/updater/IUpdateableCityUI; // type@1e27 │ │ +47ac26: 7220 67eb 2100 |0017: invoke-interface {v1, v2}, Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;.processNewWeekForecasts:(Ljava/util/List;)V // method@eb67 │ │ +47ac2c: 28f1 |001a: goto 000b // -000f │ │ +47ac2e: 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; │ │ @@ -976209,18 +976207,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 │ │ -47ac80: |[47ac80] org.woheller69.weather.ui.util.AutoSuggestAdapter$1.:(Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;)V │ │ -47ac90: 5b01 7ea3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1;.this$0:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a37e │ │ -47ac94: 7010 6716 0000 |0002: invoke-direct {v0}, Landroid/widget/Filter;.:()V // method@1667 │ │ -47ac9a: 0e00 |0005: return-void │ │ +47ac78: |[47ac78] org.woheller69.weather.ui.util.AutoSuggestAdapter$1.:(Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;)V │ │ +47ac88: 5b01 7ea3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1;.this$0:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a37e │ │ +47ac8c: 7010 6716 0000 |0002: invoke-direct {v0}, Landroid/widget/Filter;.:()V // method@1667 │ │ +47ac92: 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; │ │ │ │ @@ -976230,29 +976228,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 │ │ -47ac38: |[47ac38] org.woheller69.weather.ui.util.AutoSuggestAdapter$1.performFiltering:(Ljava/lang/CharSequence;)Landroid/widget/Filter$FilterResults; │ │ -47ac48: 2200 4403 |0000: new-instance v0, Landroid/widget/Filter$FilterResults; // type@0344 │ │ -47ac4c: 7010 6616 0000 |0002: invoke-direct {v0}, Landroid/widget/Filter$FilterResults;.:()V // method@1666 │ │ -47ac52: 3802 1600 |0005: if-eqz v2, 001b // +0016 │ │ -47ac56: 5412 7ea3 |0007: iget-object v2, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1;.this$0:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a37e │ │ -47ac5a: 7110 73eb 0200 |0009: invoke-static {v2}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.access$000:(Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;)Ljava/util/List; // method@eb73 │ │ -47ac60: 0c02 |000c: move-result-object v2 │ │ -47ac62: 5b02 a203 |000d: iput-object v2, v0, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@03a2 │ │ -47ac66: 5412 7ea3 |000f: iget-object v2, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1;.this$0:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a37e │ │ -47ac6a: 7110 73eb 0200 |0011: invoke-static {v2}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.access$000:(Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;)Ljava/util/List; // method@eb73 │ │ -47ac70: 0c02 |0014: move-result-object v2 │ │ -47ac72: 7210 63ac 0200 |0015: invoke-interface {v2}, Ljava/util/List;.size:()I // method@ac63 │ │ -47ac78: 0a02 |0018: move-result v2 │ │ -47ac7a: 5902 a103 |0019: iput v2, v0, Landroid/widget/Filter$FilterResults;.count:I // field@03a1 │ │ -47ac7e: 1100 |001b: return-object v0 │ │ +47ac30: |[47ac30] org.woheller69.weather.ui.util.AutoSuggestAdapter$1.performFiltering:(Ljava/lang/CharSequence;)Landroid/widget/Filter$FilterResults; │ │ +47ac40: 2200 4403 |0000: new-instance v0, Landroid/widget/Filter$FilterResults; // type@0344 │ │ +47ac44: 7010 6616 0000 |0002: invoke-direct {v0}, Landroid/widget/Filter$FilterResults;.:()V // method@1666 │ │ +47ac4a: 3802 1600 |0005: if-eqz v2, 001b // +0016 │ │ +47ac4e: 5412 7ea3 |0007: iget-object v2, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1;.this$0:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a37e │ │ +47ac52: 7110 73eb 0200 |0009: invoke-static {v2}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.access$000:(Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;)Ljava/util/List; // method@eb73 │ │ +47ac58: 0c02 |000c: move-result-object v2 │ │ +47ac5a: 5b02 a203 |000d: iput-object v2, v0, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@03a2 │ │ +47ac5e: 5412 7ea3 |000f: iget-object v2, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1;.this$0:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a37e │ │ +47ac62: 7110 73eb 0200 |0011: invoke-static {v2}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.access$000:(Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;)Ljava/util/List; // method@eb73 │ │ +47ac68: 0c02 |0014: move-result-object v2 │ │ +47ac6a: 7210 63ac 0200 |0015: invoke-interface {v2}, Ljava/util/List;.size:()I // method@ac63 │ │ +47ac70: 0a02 |0018: move-result v2 │ │ +47ac72: 5902 a103 |0019: iput v2, v0, Landroid/widget/Filter$FilterResults;.count:I // field@03a1 │ │ +47ac76: 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; │ │ @@ -976263,24 +976261,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 │ │ -47ac9c: |[47ac9c] org.woheller69.weather.ui.util.AutoSuggestAdapter$1.publishResults:(Ljava/lang/CharSequence;Landroid/widget/Filter$FilterResults;)V │ │ -47acac: 3802 0c00 |0000: if-eqz v2, 000c // +000c │ │ -47acb0: 5221 a103 |0002: iget v1, v2, Landroid/widget/Filter$FilterResults;.count:I // field@03a1 │ │ -47acb4: 3d01 0800 |0004: if-lez v1, 000c // +0008 │ │ -47acb8: 5401 7ea3 |0006: iget-object v1, v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1;.this$0:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a37e │ │ -47acbc: 6e10 79eb 0100 |0008: invoke-virtual {v1}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.notifyDataSetChanged:()V // method@eb79 │ │ -47acc2: 2806 |000b: goto 0011 // +0006 │ │ -47acc4: 5401 7ea3 |000c: iget-object v1, v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1;.this$0:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a37e │ │ -47acc8: 6e10 7aeb 0100 |000e: invoke-virtual {v1}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.notifyDataSetInvalidated:()V // method@eb7a │ │ -47acce: 0e00 |0011: return-void │ │ +47ac94: |[47ac94] org.woheller69.weather.ui.util.AutoSuggestAdapter$1.publishResults:(Ljava/lang/CharSequence;Landroid/widget/Filter$FilterResults;)V │ │ +47aca4: 3802 0c00 |0000: if-eqz v2, 000c // +000c │ │ +47aca8: 5221 a103 |0002: iget v1, v2, Landroid/widget/Filter$FilterResults;.count:I // field@03a1 │ │ +47acac: 3d01 0800 |0004: if-lez v1, 000c // +0008 │ │ +47acb0: 5401 7ea3 |0006: iget-object v1, v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1;.this$0:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a37e │ │ +47acb4: 6e10 79eb 0100 |0008: invoke-virtual {v1}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.notifyDataSetChanged:()V // method@eb79 │ │ +47acba: 2806 |000b: goto 0011 // +0006 │ │ +47acbc: 5401 7ea3 |000c: iget-object v1, v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1;.this$0:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a37e │ │ +47acc0: 6e10 7aeb 0100 |000e: invoke-virtual {v1}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.notifyDataSetInvalidated:()V // method@eb7a │ │ +47acc6: 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; │ │ @@ -976331,23 +976329,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 │ │ -47ad88: |[47ad88] org.woheller69.weather.ui.util.AutoSuggestAdapter.:(Landroid/content/Context;I)V │ │ -47ad98: 7030 6115 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@1561 │ │ -47ad9e: 2201 2716 |0003: new-instance v1, Ljava/util/ArrayList; // type@1627 │ │ -47ada2: 7010 58ab 0100 |0005: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@ab58 │ │ -47ada8: 5b01 80a3 |0008: iput-object v1, v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistData:Ljava/util/List; // field@a380 │ │ -47adac: 2201 2716 |000a: new-instance v1, Ljava/util/ArrayList; // type@1627 │ │ -47adb0: 7010 58ab 0100 |000c: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@ab58 │ │ -47adb6: 5b01 7fa3 |000f: iput-object v1, v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistCity:Ljava/util/List; // field@a37f │ │ -47adba: 0e00 |0011: return-void │ │ +47ad80: |[47ad80] org.woheller69.weather.ui.util.AutoSuggestAdapter.:(Landroid/content/Context;I)V │ │ +47ad90: 7030 6115 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@1561 │ │ +47ad96: 2201 2716 |0003: new-instance v1, Ljava/util/ArrayList; // type@1627 │ │ +47ad9a: 7010 58ab 0100 |0005: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@ab58 │ │ +47ada0: 5b01 80a3 |0008: iput-object v1, v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistData:Ljava/util/List; // field@a380 │ │ +47ada4: 2201 2716 |000a: new-instance v1, Ljava/util/ArrayList; // type@1627 │ │ +47ada8: 7010 58ab 0100 |000c: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@ab58 │ │ +47adae: 5b01 7fa3 |000f: iput-object v1, v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistCity:Ljava/util/List; // field@a37f │ │ +47adb2: 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; │ │ @@ -976359,17 +976357,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 │ │ -47ad4c: |[47ad4c] org.woheller69.weather.ui.util.AutoSuggestAdapter.access$000:(Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;)Ljava/util/List; │ │ -47ad5c: 5400 80a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistData:Ljava/util/List; // field@a380 │ │ -47ad60: 1100 |0002: return-object v0 │ │ +47ad44: |[47ad44] org.woheller69.weather.ui.util.AutoSuggestAdapter.access$000:(Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;)Ljava/util/List; │ │ +47ad54: 5400 80a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistData:Ljava/util/List; // field@a380 │ │ +47ad58: 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 - │ │ @@ -976378,19 +976376,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.util.AutoSuggestAdapter.getCount:()I │ │ -47acfc: 5410 80a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistData:Ljava/util/List; // field@a380 │ │ -47ad00: 7210 63ac 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@ac63 │ │ -47ad06: 0a00 |0005: move-result v0 │ │ -47ad08: 0f00 |0006: return v0 │ │ +47ace4: |[47ace4] org.woheller69.weather.ui.util.AutoSuggestAdapter.getCount:()I │ │ +47acf4: 5410 80a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistData:Ljava/util/List; // field@a380 │ │ +47acf8: 7210 63ac 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@ac63 │ │ +47acfe: 0a00 |0005: move-result v0 │ │ +47ad00: 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;) │ │ @@ -976398,18 +976396,18 @@ │ │ type : '()Landroid/widget/Filter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -47acd0: |[47acd0] org.woheller69.weather.ui.util.AutoSuggestAdapter.getFilter:()Landroid/widget/Filter; │ │ -47ace0: 2200 291e |0000: new-instance v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1; // type@1e29 │ │ -47ace4: 7020 6feb 1000 |0002: invoke-direct {v0, v1}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1;.:(Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;)V // method@eb6f │ │ -47acea: 1100 |0005: return-object v0 │ │ +47acc8: |[47acc8] org.woheller69.weather.ui.util.AutoSuggestAdapter.getFilter:()Landroid/widget/Filter; │ │ +47acd8: 2200 291e |0000: new-instance v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1; // type@1e29 │ │ +47acdc: 7020 6feb 1000 |0002: invoke-direct {v0, v1}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1;.:(Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;)V // method@eb6f │ │ +47ace2: 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;) │ │ @@ -976417,18 +976415,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 │ │ -47ad0c: |[47ad0c] org.woheller69.weather.ui.util.AutoSuggestAdapter.getItem:(I)Ljava/lang/Object; │ │ -47ad1c: 6e20 77eb 1000 |0000: invoke-virtual {v0, v1}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.getItem:(I)Ljava/lang/String; // method@eb77 │ │ -47ad22: 0c01 |0003: move-result-object v1 │ │ -47ad24: 1101 |0004: return-object v1 │ │ +47ad04: |[47ad04] org.woheller69.weather.ui.util.AutoSuggestAdapter.getItem:(I)Ljava/lang/Object; │ │ +47ad14: 6e20 77eb 1000 |0000: invoke-virtual {v0, v1}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.getItem:(I)Ljava/lang/String; // method@eb77 │ │ +47ad1a: 0c01 |0003: move-result-object v1 │ │ +47ad1c: 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 │ │ │ │ @@ -976437,20 +976435,20 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -47ad28: |[47ad28] org.woheller69.weather.ui.util.AutoSuggestAdapter.getItem:(I)Ljava/lang/String; │ │ -47ad38: 5410 80a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistData:Ljava/util/List; // field@a380 │ │ -47ad3c: 7220 59ac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ -47ad42: 0c02 |0005: move-result-object v2 │ │ -47ad44: 1f02 c515 |0006: check-cast v2, Ljava/lang/String; // type@15c5 │ │ -47ad48: 1102 |0008: return-object v2 │ │ +47ad20: |[47ad20] org.woheller69.weather.ui.util.AutoSuggestAdapter.getItem:(I)Ljava/lang/String; │ │ +47ad30: 5410 80a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistData:Ljava/util/List; // field@a380 │ │ +47ad34: 7220 59ac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ +47ad3a: 0c02 |0005: move-result-object v2 │ │ +47ad3c: 1f02 c515 |0006: check-cast v2, Ljava/lang/String; // type@15c5 │ │ +47ad40: 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 │ │ │ │ @@ -976459,20 +976457,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 │ │ -47ad64: |[47ad64] org.woheller69.weather.ui.util.AutoSuggestAdapter.getObject:(I)Lorg/woheller69/weather/database/City; │ │ -47ad74: 5410 7fa3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistCity:Ljava/util/List; // field@a37f │ │ -47ad78: 7220 59ac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ -47ad7e: 0c02 |0005: move-result-object v2 │ │ -47ad80: 1f02 ef1d |0006: check-cast v2, Lorg/woheller69/weather/database/City; // type@1def │ │ -47ad84: 1102 |0008: return-object v2 │ │ +47ad5c: |[47ad5c] org.woheller69.weather.ui.util.AutoSuggestAdapter.getObject:(I)Lorg/woheller69/weather/database/City; │ │ +47ad6c: 5410 7fa3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistCity:Ljava/util/List; // field@a37f │ │ +47ad70: 7220 59ac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ +47ad76: 0c02 |0005: move-result-object v2 │ │ +47ad78: 1f02 ef1d |0006: check-cast v2, Lorg/woheller69/weather/database/City; // type@1def │ │ +47ad7c: 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 │ │ │ │ @@ -976481,24 +976479,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 │ │ -47adbc: |[47adbc] org.woheller69.weather.ui.util.AutoSuggestAdapter.setData:(Ljava/util/List;Ljava/util/List;)V │ │ -47adcc: 5410 80a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistData:Ljava/util/List; // field@a380 │ │ -47add0: 7210 55ac 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@ac55 │ │ -47add6: 5410 7fa3 |0005: iget-object v0, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistCity:Ljava/util/List; // field@a37f │ │ -47adda: 7210 55ac 0000 |0007: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@ac55 │ │ -47ade0: 5410 80a3 |000a: iget-object v0, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistData:Ljava/util/List; // field@a380 │ │ -47ade4: 7220 54ac 2000 |000c: invoke-interface {v0, v2}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@ac54 │ │ -47adea: 5412 7fa3 |000f: iget-object v2, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistCity:Ljava/util/List; // field@a37f │ │ -47adee: 7220 54ac 3200 |0011: invoke-interface {v2, v3}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@ac54 │ │ -47adf4: 0e00 |0014: return-void │ │ +47adb4: |[47adb4] org.woheller69.weather.ui.util.AutoSuggestAdapter.setData:(Ljava/util/List;Ljava/util/List;)V │ │ +47adc4: 5410 80a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistData:Ljava/util/List; // field@a380 │ │ +47adc8: 7210 55ac 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@ac55 │ │ +47adce: 5410 7fa3 |0005: iget-object v0, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistCity:Ljava/util/List; // field@a37f │ │ +47add2: 7210 55ac 0000 |0007: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@ac55 │ │ +47add8: 5410 80a3 |000a: iget-object v0, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistData:Ljava/util/List; // field@a380 │ │ +47addc: 7220 54ac 2000 |000c: invoke-interface {v0, v2}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@ac54 │ │ +47ade2: 5412 7fa3 |000f: iget-object v2, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistCity:Ljava/util/List; // field@a37f │ │ +47ade6: 7220 54ac 3200 |0011: invoke-interface {v2, v3}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@ac54 │ │ +47adec: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0005 line=34 │ │ 0x000a line=35 │ │ 0x000f line=36 │ │ locals : │ │ @@ -976582,23 +976580,23 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -47ae78: |[47ae78] org.woheller69.weather.ui.util.geocodingApiCall.:(Landroid/content/Context;)V │ │ -47ae88: 7010 77a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ -47ae8e: 6e10 8c02 0100 |0003: invoke-virtual {v1}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028c │ │ -47ae94: 0c01 |0006: move-result-object v1 │ │ -47ae96: 6901 81a3 |0007: sput-object v1, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mCtx:Landroid/content/Context; // field@a381 │ │ -47ae9a: 6e10 80eb 0000 |0009: invoke-virtual {v0}, Lorg/woheller69/weather/ui/util/geocodingApiCall;.getRequestQueue:()Lcom/android/volley/RequestQueue; // method@eb80 │ │ -47aea0: 0c01 |000c: move-result-object v1 │ │ -47aea2: 5b01 83a3 |000d: iput-object v1, v0, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mRequestQueue:Lcom/android/volley/RequestQueue; // field@a383 │ │ -47aea6: 0e00 |000f: return-void │ │ +47ae70: |[47ae70] org.woheller69.weather.ui.util.geocodingApiCall.:(Landroid/content/Context;)V │ │ +47ae80: 7010 77a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ +47ae86: 6e10 8c02 0100 |0003: invoke-virtual {v1}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028c │ │ +47ae8c: 0c01 |0006: move-result-object v1 │ │ +47ae8e: 6901 81a3 |0007: sput-object v1, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mCtx:Landroid/content/Context; // field@a381 │ │ +47ae92: 6e10 80eb 0000 |0009: invoke-virtual {v0}, Lorg/woheller69/weather/ui/util/geocodingApiCall;.getRequestQueue:()Lcom/android/volley/RequestQueue; // method@eb80 │ │ +47ae98: 0c01 |000c: move-result-object v1 │ │ +47ae9a: 5b01 83a3 |000d: iput-object v1, v0, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mRequestQueue:Lcom/android/volley/RequestQueue; // field@a383 │ │ +47ae9e: 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; │ │ @@ -976609,28 +976607,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 │ │ -47ae30: |[47ae30] org.woheller69.weather.ui.util.geocodingApiCall.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/ui/util/geocodingApiCall; │ │ -47ae40: 1c00 2c1e |0000: const-class v0, Lorg/woheller69/weather/ui/util/geocodingApiCall; // type@1e2c │ │ -47ae44: 1d00 |0002: monitor-enter v0 │ │ -47ae46: 6201 82a3 |0003: sget-object v1, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mInstance:Lorg/woheller69/weather/ui/util/geocodingApiCall; // field@a382 │ │ -47ae4a: 3901 0900 |0005: if-nez v1, 000e // +0009 │ │ -47ae4e: 2201 2c1e |0007: new-instance v1, Lorg/woheller69/weather/ui/util/geocodingApiCall; // type@1e2c │ │ -47ae52: 7020 7deb 2100 |0009: invoke-direct {v1, v2}, Lorg/woheller69/weather/ui/util/geocodingApiCall;.:(Landroid/content/Context;)V // method@eb7d │ │ -47ae58: 6901 82a3 |000c: sput-object v1, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mInstance:Lorg/woheller69/weather/ui/util/geocodingApiCall; // field@a382 │ │ -47ae5c: 6202 82a3 |000e: sget-object v2, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mInstance:Lorg/woheller69/weather/ui/util/geocodingApiCall; // field@a382 │ │ -47ae60: 1e00 |0010: monitor-exit v0 │ │ -47ae62: 1102 |0011: return-object v2 │ │ -47ae64: 0d02 |0012: move-exception v2 │ │ -47ae66: 1e00 |0013: monitor-exit v0 │ │ -47ae68: 2702 |0014: throw v2 │ │ +47ae28: |[47ae28] org.woheller69.weather.ui.util.geocodingApiCall.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/ui/util/geocodingApiCall; │ │ +47ae38: 1c00 2c1e |0000: const-class v0, Lorg/woheller69/weather/ui/util/geocodingApiCall; // type@1e2c │ │ +47ae3c: 1d00 |0002: monitor-enter v0 │ │ +47ae3e: 6201 82a3 |0003: sget-object v1, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mInstance:Lorg/woheller69/weather/ui/util/geocodingApiCall; // field@a382 │ │ +47ae42: 3901 0900 |0005: if-nez v1, 000e // +0009 │ │ +47ae46: 2201 2c1e |0007: new-instance v1, Lorg/woheller69/weather/ui/util/geocodingApiCall; // type@1e2c │ │ +47ae4a: 7020 7deb 2100 |0009: invoke-direct {v1, v2}, Lorg/woheller69/weather/ui/util/geocodingApiCall;.:(Landroid/content/Context;)V // method@eb7d │ │ +47ae50: 6901 82a3 |000c: sput-object v1, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mInstance:Lorg/woheller69/weather/ui/util/geocodingApiCall; // field@a382 │ │ +47ae54: 6202 82a3 |000e: sget-object v2, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mInstance:Lorg/woheller69/weather/ui/util/geocodingApiCall; // field@a382 │ │ +47ae58: 1e00 |0010: monitor-exit v0 │ │ +47ae5a: 1102 |0011: return-object v2 │ │ +47ae5c: 0d02 |0012: move-exception v2 │ │ +47ae5e: 1e00 |0013: monitor-exit v0 │ │ +47ae60: 2702 |0014: throw v2 │ │ catches : 1 │ │ 0x0003 - 0x0010 │ │ -> 0x0012 │ │ positions : │ │ 0x0003 line=29 │ │ 0x0007 line=30 │ │ 0x000e line=32 │ │ @@ -976642,31 +976640,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 │ │ -47aec8: |[47aec8] 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 │ │ -47aed8: 2200 c715 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@15c7 │ │ -47aedc: 7010 d9a9 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@a9d9 │ │ -47aee2: 6e20 e5a9 3000 |0005: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -47aee8: 6e20 e5a9 2000 |0008: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -47aeee: 1a02 fb09 |000b: const-string v2, "&language=" // string@09fb │ │ -47aef2: 6e20 e5a9 2000 |000d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -47aef8: 6e20 e5a9 4000 |0010: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -47aefe: 6e10 f5a9 0000 |0013: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f5 │ │ -47af04: 0c02 |0016: move-result-object v2 │ │ -47af06: 2203 bc11 |0017: new-instance v3, Lcom/android/volley/toolbox/StringRequest; // type@11bc │ │ -47af0a: 1204 |0019: const/4 v4, #int 0 // #0 │ │ -47af0c: 7056 2083 4352 |001a: invoke-direct {v3, v4, v2, v5, v6}, Lcom/android/volley/toolbox/StringRequest;.:(ILjava/lang/String;Lcom/android/volley/Response$Listener;Lcom/android/volley/Response$ErrorListener;)V // method@8320 │ │ -47af12: 7110 7feb 0100 |001d: invoke-static {v1}, Lorg/woheller69/weather/ui/util/geocodingApiCall;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/ui/util/geocodingApiCall; // method@eb7f │ │ -47af18: 0c01 |0020: move-result-object v1 │ │ -47af1a: 6e20 7eeb 3100 |0021: invoke-virtual {v1, v3}, Lorg/woheller69/weather/ui/util/geocodingApiCall;.addToRequestQueue:(Lcom/android/volley/Request;)V // method@eb7e │ │ -47af20: 0e00 |0024: return-void │ │ +47aec0: |[47aec0] 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 │ │ +47aed0: 2200 c715 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@15c7 │ │ +47aed4: 7010 d9a9 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@a9d9 │ │ +47aeda: 6e20 e5a9 3000 |0005: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +47aee0: 6e20 e5a9 2000 |0008: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +47aee6: 1a02 fb09 |000b: const-string v2, "&language=" // string@09fb │ │ +47aeea: 6e20 e5a9 2000 |000d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +47aef0: 6e20 e5a9 4000 |0010: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +47aef6: 6e10 f5a9 0000 |0013: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f5 │ │ +47aefc: 0c02 |0016: move-result-object v2 │ │ +47aefe: 2203 bc11 |0017: new-instance v3, Lcom/android/volley/toolbox/StringRequest; // type@11bc │ │ +47af02: 1204 |0019: const/4 v4, #int 0 // #0 │ │ +47af04: 7056 2083 4352 |001a: invoke-direct {v3, v4, v2, v5, v6}, Lcom/android/volley/toolbox/StringRequest;.:(ILjava/lang/String;Lcom/android/volley/Response$Listener;Lcom/android/volley/Response$ErrorListener;)V // method@8320 │ │ +47af0a: 7110 7feb 0100 |001d: invoke-static {v1}, Lorg/woheller69/weather/ui/util/geocodingApiCall;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/ui/util/geocodingApiCall; // method@eb7f │ │ +47af10: 0c01 |0020: move-result-object v1 │ │ +47af12: 6e20 7eeb 3100 |0021: invoke-virtual {v1, v3}, Lorg/woheller69/weather/ui/util/geocodingApiCall;.addToRequestQueue:(Lcom/android/volley/Request;)V // method@eb7e │ │ +47af18: 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; │ │ @@ -976682,19 +976680,19 @@ │ │ type : '(Lcom/android/volley/Request;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -47aea8: |[47aea8] org.woheller69.weather.ui.util.geocodingApiCall.addToRequestQueue:(Lcom/android/volley/Request;)V │ │ -47aeb8: 6e10 80eb 0100 |0000: invoke-virtual {v1}, Lorg/woheller69/weather/ui/util/geocodingApiCall;.getRequestQueue:()Lcom/android/volley/RequestQueue; // method@eb80 │ │ -47aebe: 0c00 |0003: move-result-object v0 │ │ -47aec0: 6e20 9f81 2000 |0004: invoke-virtual {v0, v2}, Lcom/android/volley/RequestQueue;.add:(Lcom/android/volley/Request;)Lcom/android/volley/Request; // method@819f │ │ -47aec6: 0e00 |0007: return-void │ │ +47aea0: |[47aea0] org.woheller69.weather.ui.util.geocodingApiCall.addToRequestQueue:(Lcom/android/volley/Request;)V │ │ +47aeb0: 6e10 80eb 0100 |0000: invoke-virtual {v1}, Lorg/woheller69/weather/ui/util/geocodingApiCall;.getRequestQueue:()Lcom/android/volley/RequestQueue; // method@eb80 │ │ +47aeb6: 0c00 |0003: move-result-object v0 │ │ +47aeb8: 6e20 9f81 2000 |0004: invoke-virtual {v0, v2}, Lcom/android/volley/RequestQueue;.add:(Lcom/android/volley/Request;)Lcom/android/volley/Request; // method@819f │ │ +47aebe: 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; │ │ │ │ @@ -976703,25 +976701,25 @@ │ │ type : '()Lcom/android/volley/RequestQueue;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -47adf8: |[47adf8] org.woheller69.weather.ui.util.geocodingApiCall.getRequestQueue:()Lcom/android/volley/RequestQueue; │ │ -47ae08: 5410 83a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mRequestQueue:Lcom/android/volley/RequestQueue; // field@a383 │ │ -47ae0c: 3900 0e00 |0002: if-nez v0, 0010 // +000e │ │ -47ae10: 6200 81a3 |0004: sget-object v0, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mCtx:Landroid/content/Context; // field@a381 │ │ -47ae14: 6e10 8c02 0000 |0006: invoke-virtual {v0}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028c │ │ -47ae1a: 0c00 |0009: move-result-object v0 │ │ -47ae1c: 7110 2c83 0000 |000a: invoke-static {v0}, Lcom/android/volley/toolbox/Volley;.newRequestQueue:(Landroid/content/Context;)Lcom/android/volley/RequestQueue; // method@832c │ │ -47ae22: 0c00 |000d: move-result-object v0 │ │ -47ae24: 5b10 83a3 |000e: iput-object v0, v1, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mRequestQueue:Lcom/android/volley/RequestQueue; // field@a383 │ │ -47ae28: 5410 83a3 |0010: iget-object v0, v1, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mRequestQueue:Lcom/android/volley/RequestQueue; // field@a383 │ │ -47ae2c: 1100 |0012: return-object v0 │ │ +47adf0: |[47adf0] org.woheller69.weather.ui.util.geocodingApiCall.getRequestQueue:()Lcom/android/volley/RequestQueue; │ │ +47ae00: 5410 83a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mRequestQueue:Lcom/android/volley/RequestQueue; // field@a383 │ │ +47ae04: 3900 0e00 |0002: if-nez v0, 0010 // +000e │ │ +47ae08: 6200 81a3 |0004: sget-object v0, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mCtx:Landroid/content/Context; // field@a381 │ │ +47ae0c: 6e10 8c02 0000 |0006: invoke-virtual {v0}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028c │ │ +47ae12: 0c00 |0009: move-result-object v0 │ │ +47ae14: 7110 2c83 0000 |000a: invoke-static {v0}, Lcom/android/volley/toolbox/Volley;.newRequestQueue:(Landroid/content/Context;)Lcom/android/volley/RequestQueue; // method@832c │ │ +47ae1a: 0c00 |000d: move-result-object v0 │ │ +47ae1c: 5b10 83a3 |000e: iput-object v0, v1, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mRequestQueue:Lcom/android/volley/RequestQueue; // field@a383 │ │ +47ae20: 5410 83a3 |0010: iget-object v0, v1, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mRequestQueue:Lcom/android/volley/RequestQueue; // field@a383 │ │ +47ae24: 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; │ │ @@ -976756,55 +976754,55 @@ │ │ type : '()V' │ │ access : 0x11008 (STATIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -47af48: |[47af48] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter$$ExternalSyntheticLambda0.:()V │ │ -47af58: 2200 2d1e |0000: new-instance v0, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0; // type@1e2d │ │ -47af5c: 7010 83eb 0000 |0002: invoke-direct {v0}, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0;.:()V // method@eb83 │ │ -47af62: 6900 84a3 |0005: sput-object v0, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0;.INSTANCE:Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0; // field@a384 │ │ -47af66: 0e00 |0007: return-void │ │ +47af40: |[47af40] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter$$ExternalSyntheticLambda0.:()V │ │ +47af50: 2200 2d1e |0000: new-instance v0, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0; // type@1e2d │ │ +47af54: 7010 83eb 0000 |0002: invoke-direct {v0}, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0;.:()V // method@eb83 │ │ +47af5a: 6900 84a3 |0005: sput-object v0, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0;.INSTANCE:Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0; // field@a384 │ │ +47af5e: 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 │ │ -47af68: |[47af68] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter$$ExternalSyntheticLambda0.:()V │ │ -47af78: 7010 77a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ -47af7e: 0e00 |0003: return-void │ │ +47af60: |[47af60] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter$$ExternalSyntheticLambda0.:()V │ │ +47af70: 7010 77a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ +47af76: 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 │ │ -47af24: |[47af24] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter$$ExternalSyntheticLambda0.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -47af34: 1f01 f01d |0000: check-cast v1, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ -47af38: 1f02 f01d |0002: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ -47af3c: 7120 8eeb 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@eb8e │ │ -47af42: 0a01 |0007: move-result v1 │ │ -47af44: 0f01 |0008: return v1 │ │ +47af1c: |[47af1c] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter$$ExternalSyntheticLambda0.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +47af2c: 1f01 f01d |0000: check-cast v1, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ +47af30: 1f02 f01d |0002: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ +47af34: 7120 8eeb 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@eb8e │ │ +47af3a: 0a01 |0007: move-result v1 │ │ +47af3c: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 9230 (D8$$SyntheticClass) │ │ │ │ Class #4046 header: │ │ @@ -976938,209 +976936,209 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 26 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 393 16-bit code units │ │ -47b268: |[47b268] org.woheller69.weather.weather_api.IApiToDatabaseConversion$WeatherCategories.:()V │ │ -47b278: 2200 2f1e |0000: new-instance v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e2f │ │ -47b27c: 1a01 0a27 |0002: const-string v1, "ERROR" // string@270a │ │ -47b280: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -47b282: 12f3 |0005: const/4 v3, #int -1 // #ff │ │ -47b284: 7040 96eb 1032 |0006: invoke-direct {v0, v1, v2, v3}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb96 │ │ -47b28a: 6900 8ba3 |0009: sput-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ERROR:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a38b │ │ -47b28e: 2201 2f1e |000b: new-instance v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e2f │ │ -47b292: 1a03 c41e |000d: const-string v3, "CLEAR_SKY" // string@1ec4 │ │ -47b296: 1214 |000f: const/4 v4, #int 1 // #1 │ │ -47b298: 7040 96eb 3124 |0010: invoke-direct {v1, v3, v4, v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb96 │ │ -47b29e: 6901 89a3 |0013: sput-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.CLEAR_SKY:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a389 │ │ -47b2a2: 2203 2f1e |0015: new-instance v3, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e2f │ │ -47b2a6: 1a05 db28 |0017: const-string v5, "FEW_CLOUDS" // string@28db │ │ -47b2aa: 1226 |0019: const/4 v6, #int 2 // #2 │ │ -47b2ac: 7040 96eb 5346 |001a: invoke-direct {v3, v5, v6, v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb96 │ │ -47b2b2: 6903 8ca3 |001d: sput-object v3, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FEW_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a38c │ │ -47b2b6: 2205 2f1e |001f: new-instance v5, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e2f │ │ -47b2ba: 1a07 d65c |0021: const-string v7, "SCATTERED_CLOUDS" // string@5cd6 │ │ -47b2be: 1238 |0023: const/4 v8, #int 3 // #3 │ │ -47b2c0: 7040 96eb 7568 |0024: invoke-direct {v5, v7, v8, v6}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb96 │ │ -47b2c6: 6905 9aa3 |0027: sput-object v5, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39a │ │ -47b2ca: 2207 2f1e |0029: new-instance v7, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e2f │ │ -47b2ce: 1a09 f657 |002b: const-string v9, "OVERCAST_CLOUDS" // string@57f6 │ │ -47b2d2: 124a |002d: const/4 v10, #int 4 // #4 │ │ -47b2d4: 7040 96eb 978a |002e: invoke-direct {v7, v9, v10, v8}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb96 │ │ -47b2da: 6907 99a3 |0031: sput-object v7, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.OVERCAST_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a399 │ │ -47b2de: 2209 2f1e |0033: new-instance v9, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e2f │ │ -47b2e2: 1a0b e353 |0035: const-string v11, "MIST" // string@53e3 │ │ -47b2e6: 125c |0037: const/4 v12, #int 5 // #5 │ │ -47b2e8: 130d 2d00 |0038: const/16 v13, #int 45 // #2d │ │ -47b2ec: 7040 96eb b9dc |003a: invoke-direct {v9, v11, v12, v13}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb96 │ │ -47b2f2: 6909 96a3 |003d: sput-object v9, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MIST:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a396 │ │ -47b2f6: 220b 2f1e |003f: new-instance v11, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e2f │ │ -47b2fa: 1a0d 5525 |0041: const-string v13, "DRIZZLE_RAIN" // string@2555 │ │ -47b2fe: 126e |0043: const/4 v14, #int 6 // #6 │ │ -47b300: 130f 3500 |0044: const/16 v15, #int 53 // #35 │ │ -47b304: 7040 96eb dbfe |0046: invoke-direct {v11, v13, v14, v15}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb96 │ │ -47b30a: 690b 8aa3 |0049: sput-object v11, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a38a │ │ -47b30e: 220d 2f1e |004b: new-instance v13, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e2f │ │ -47b312: 1a0f b529 |004d: const-string v15, "FREEZING_DRIZZLE_RAIN" // string@29b5 │ │ -47b316: 127e |004f: const/4 v14, #int 7 // #7 │ │ -47b318: 130c 3900 |0050: const/16 v12, #int 57 // #39 │ │ -47b31c: 7040 96eb fdce |0052: invoke-direct {v13, v15, v14, v12}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb96 │ │ -47b322: 690d 8da3 |0055: sput-object v13, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a38d │ │ -47b326: 220c 2f1e |0057: new-instance v12, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e2f │ │ -47b32a: 1a0f c230 |0059: const-string v15, "LIGHT_RAIN" // string@30c2 │ │ -47b32e: 130e 0800 |005b: const/16 v14, #int 8 // #8 │ │ -47b332: 130a 3d00 |005d: const/16 v10, #int 61 // #3d │ │ -47b336: 7040 96eb fcae |005f: invoke-direct {v12, v15, v14, v10}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb96 │ │ -47b33c: 690c 92a3 |0062: sput-object v12, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a392 │ │ -47b340: 220a 2f1e |0064: new-instance v10, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e2f │ │ -47b344: 1a0f e853 |0066: const-string v15, "MODERATE_RAIN" // string@53e8 │ │ -47b348: 130e 0900 |0068: const/16 v14, #int 9 // #9 │ │ -47b34c: 1308 3f00 |006a: const/16 v8, #int 63 // #3f │ │ -47b350: 7040 96eb fa8e |006c: invoke-direct {v10, v15, v14, v8}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb96 │ │ -47b356: 690a 97a3 |006f: sput-object v10, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a397 │ │ -47b35a: 2208 2f1e |0071: new-instance v8, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e2f │ │ -47b35e: 1a0f ee2b |0073: const-string v15, "HEAVY_RAIN" // string@2bee │ │ -47b362: 130e 0a00 |0075: const/16 v14, #int 10 // #a │ │ -47b366: 1306 4100 |0077: const/16 v6, #int 65 // #41 │ │ -47b36a: 7040 96eb f86e |0079: invoke-direct {v8, v15, v14, v6}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb96 │ │ -47b370: 6908 8fa3 |007c: sput-object v8, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a38f │ │ -47b374: 2206 2f1e |007e: new-instance v6, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e2f │ │ -47b378: 1a0f c130 |0080: const-string v15, "LIGHT_FREEZING_RAIN" // string@30c1 │ │ -47b37c: 130e 0b00 |0082: const/16 v14, #int 11 // #b │ │ -47b380: 1304 4200 |0084: const/16 v4, #int 66 // #42 │ │ -47b384: 7040 96eb f64e |0086: invoke-direct {v6, v15, v14, v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb96 │ │ -47b38a: 6906 91a3 |0089: sput-object v6, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a391 │ │ -47b38e: 2204 2f1e |008b: new-instance v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e2f │ │ -47b392: 1a0f b629 |008d: const-string v15, "FREEZING_RAIN" // string@29b6 │ │ -47b396: 130e 0c00 |008f: const/16 v14, #int 12 // #c │ │ -47b39a: 1302 4300 |0091: const/16 v2, #int 67 // #43 │ │ -47b39e: 7040 96eb f42e |0093: invoke-direct {v4, v15, v14, v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb96 │ │ -47b3a4: 6904 8ea3 |0096: sput-object v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a38e │ │ -47b3a8: 2202 2f1e |0098: new-instance v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e2f │ │ -47b3ac: 1a0f c530 |009a: const-string v15, "LIGHT_SNOW" // string@30c5 │ │ -47b3b0: 130e 0d00 |009c: const/16 v14, #int 13 // #d │ │ -47b3b4: 0810 0400 |009e: move-object/from16 v16, v4 │ │ -47b3b8: 1304 4700 |00a0: const/16 v4, #int 71 // #47 │ │ -47b3bc: 7040 96eb f24e |00a2: invoke-direct {v2, v15, v14, v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb96 │ │ -47b3c2: 6902 95a3 |00a5: sput-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a395 │ │ -47b3c6: 2204 2f1e |00a7: new-instance v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e2f │ │ -47b3ca: 1a0f e953 |00a9: const-string v15, "MODERATE_SNOW" // string@53e9 │ │ -47b3ce: 130e 0e00 |00ab: const/16 v14, #int 14 // #e │ │ -47b3d2: 0811 0200 |00ad: move-object/from16 v17, v2 │ │ -47b3d6: 1302 4900 |00af: const/16 v2, #int 73 // #49 │ │ -47b3da: 7040 96eb f42e |00b1: invoke-direct {v4, v15, v14, v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb96 │ │ -47b3e0: 6904 98a3 |00b4: sput-object v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a398 │ │ -47b3e4: 2202 2f1e |00b6: new-instance v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e2f │ │ -47b3e8: 1a0f ef2b |00b8: const-string v15, "HEAVY_SNOW" // string@2bef │ │ -47b3ec: 130e 0f00 |00ba: const/16 v14, #int 15 // #f │ │ -47b3f0: 0812 0400 |00bc: move-object/from16 v18, v4 │ │ -47b3f4: 1304 4b00 |00be: const/16 v4, #int 75 // #4b │ │ -47b3f8: 7040 96eb f24e |00c0: invoke-direct {v2, v15, v14, v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb96 │ │ -47b3fe: 6902 90a3 |00c3: sput-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a390 │ │ -47b402: 2204 2f1e |00c5: new-instance v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e2f │ │ -47b406: 1a0f c330 |00c7: const-string v15, "LIGHT_SHOWER_RAIN" // string@30c3 │ │ -47b40a: 130e 1000 |00c9: const/16 v14, #int 16 // #10 │ │ -47b40e: 0813 0200 |00cb: move-object/from16 v19, v2 │ │ -47b412: 1302 5000 |00cd: const/16 v2, #int 80 // #50 │ │ -47b416: 7040 96eb f42e |00cf: invoke-direct {v4, v15, v14, v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb96 │ │ -47b41c: 6904 93a3 |00d2: sput-object v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a393 │ │ -47b420: 2202 2f1e |00d4: new-instance v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e2f │ │ -47b424: 1a0f 425d |00d6: const-string v15, "SHOWER_RAIN" // string@5d42 │ │ -47b428: 130e 1100 |00d8: const/16 v14, #int 17 // #11 │ │ -47b42c: 0814 0400 |00da: move-object/from16 v20, v4 │ │ -47b430: 1304 5100 |00dc: const/16 v4, #int 81 // #51 │ │ -47b434: 7040 96eb f24e |00de: invoke-direct {v2, v15, v14, v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb96 │ │ -47b43a: 6902 9ba3 |00e1: sput-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39b │ │ -47b43e: 2204 2f1e |00e3: new-instance v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e2f │ │ -47b442: 1a0f 435d |00e5: const-string v15, "SHOWER_RAIN_SNOW" // string@5d43 │ │ -47b446: 130e 1200 |00e7: const/16 v14, #int 18 // #12 │ │ -47b44a: 0815 0200 |00e9: move-object/from16 v21, v2 │ │ -47b44e: 1302 5400 |00eb: const/16 v2, #int 84 // #54 │ │ -47b452: 7040 96eb f42e |00ed: invoke-direct {v4, v15, v14, v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb96 │ │ -47b458: 6904 9ca3 |00f0: sput-object v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39c │ │ -47b45c: 2202 2f1e |00f2: new-instance v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e2f │ │ -47b460: 1a0f c430 |00f4: const-string v15, "LIGHT_SHOWER_SNOW" // string@30c4 │ │ -47b464: 130e 1300 |00f6: const/16 v14, #int 19 // #13 │ │ -47b468: 0816 0400 |00f8: move-object/from16 v22, v4 │ │ -47b46c: 1304 5500 |00fa: const/16 v4, #int 85 // #55 │ │ -47b470: 7040 96eb f24e |00fc: invoke-direct {v2, v15, v14, v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb96 │ │ -47b476: 6902 94a3 |00ff: sput-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a394 │ │ -47b47a: 2204 2f1e |0101: new-instance v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e2f │ │ -47b47e: 1a0f 445d |0103: const-string v15, "SHOWER_SNOW" // string@5d44 │ │ -47b482: 130e 1400 |0105: const/16 v14, #int 20 // #14 │ │ -47b486: 0817 0200 |0107: move-object/from16 v23, v2 │ │ -47b48a: 1302 5600 |0109: const/16 v2, #int 86 // #56 │ │ -47b48e: 7040 96eb f42e |010b: invoke-direct {v4, v15, v14, v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb96 │ │ -47b494: 6904 9da3 |010e: sput-object v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39d │ │ -47b498: 2202 2f1e |0110: new-instance v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e2f │ │ -47b49c: 1a0f 4d64 |0112: const-string v15, "THUNDERSTORM" // string@644d │ │ -47b4a0: 130e 1500 |0114: const/16 v14, #int 21 // #15 │ │ -47b4a4: 0818 0400 |0116: move-object/from16 v24, v4 │ │ -47b4a8: 1304 5f00 |0118: const/16 v4, #int 95 // #5f │ │ -47b4ac: 7040 96eb f24e |011a: invoke-direct {v2, v15, v14, v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb96 │ │ -47b4b2: 6902 9ea3 |011d: sput-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39e │ │ -47b4b6: 2204 2f1e |011f: new-instance v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e2f │ │ -47b4ba: 1a0f 4e64 |0121: const-string v15, "THUNDERSTORM_HAIL" // string@644e │ │ -47b4be: 130e 1600 |0123: const/16 v14, #int 22 // #16 │ │ -47b4c2: 0819 0200 |0125: move-object/from16 v25, v2 │ │ -47b4c6: 1302 6000 |0127: const/16 v2, #int 96 // #60 │ │ -47b4ca: 7040 96eb f42e |0129: invoke-direct {v4, v15, v14, v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb96 │ │ -47b4d0: 6904 9fa3 |012c: sput-object v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM_HAIL:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39f │ │ -47b4d4: 1302 1700 |012e: const/16 v2, #int 23 // #17 │ │ -47b4d8: 2322 501f |0130: new-array v2, v2, [Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1f50 │ │ -47b4dc: 120e |0132: const/4 v14, #int 0 // #0 │ │ -47b4de: 4d00 020e |0133: aput-object v0, v2, v14 │ │ -47b4e2: 1210 |0135: const/4 v0, #int 1 // #1 │ │ -47b4e4: 4d01 0200 |0136: aput-object v1, v2, v0 │ │ -47b4e8: 1220 |0138: const/4 v0, #int 2 // #2 │ │ -47b4ea: 4d03 0200 |0139: aput-object v3, v2, v0 │ │ -47b4ee: 1230 |013b: const/4 v0, #int 3 // #3 │ │ -47b4f0: 4d05 0200 |013c: aput-object v5, v2, v0 │ │ -47b4f4: 1240 |013e: const/4 v0, #int 4 // #4 │ │ -47b4f6: 4d07 0200 |013f: aput-object v7, v2, v0 │ │ -47b4fa: 1250 |0141: const/4 v0, #int 5 // #5 │ │ -47b4fc: 4d09 0200 |0142: aput-object v9, v2, v0 │ │ -47b500: 1260 |0144: const/4 v0, #int 6 // #6 │ │ -47b502: 4d0b 0200 |0145: aput-object v11, v2, v0 │ │ -47b506: 1270 |0147: const/4 v0, #int 7 // #7 │ │ -47b508: 4d0d 0200 |0148: aput-object v13, v2, v0 │ │ -47b50c: 1300 0800 |014a: const/16 v0, #int 8 // #8 │ │ -47b510: 4d0c 0200 |014c: aput-object v12, v2, v0 │ │ -47b514: 1300 0900 |014e: const/16 v0, #int 9 // #9 │ │ -47b518: 4d0a 0200 |0150: aput-object v10, v2, v0 │ │ -47b51c: 1300 0a00 |0152: const/16 v0, #int 10 // #a │ │ -47b520: 4d08 0200 |0154: aput-object v8, v2, v0 │ │ -47b524: 1300 0b00 |0156: const/16 v0, #int 11 // #b │ │ -47b528: 4d06 0200 |0158: aput-object v6, v2, v0 │ │ -47b52c: 1300 0c00 |015a: const/16 v0, #int 12 // #c │ │ -47b530: 4d10 0200 |015c: aput-object v16, v2, v0 │ │ -47b534: 1300 0d00 |015e: const/16 v0, #int 13 // #d │ │ -47b538: 4d11 0200 |0160: aput-object v17, v2, v0 │ │ -47b53c: 1300 0e00 |0162: const/16 v0, #int 14 // #e │ │ -47b540: 4d12 0200 |0164: aput-object v18, v2, v0 │ │ -47b544: 1300 0f00 |0166: const/16 v0, #int 15 // #f │ │ -47b548: 4d13 0200 |0168: aput-object v19, v2, v0 │ │ -47b54c: 1300 1000 |016a: const/16 v0, #int 16 // #10 │ │ -47b550: 4d14 0200 |016c: aput-object v20, v2, v0 │ │ -47b554: 1300 1100 |016e: const/16 v0, #int 17 // #11 │ │ -47b558: 4d15 0200 |0170: aput-object v21, v2, v0 │ │ -47b55c: 1300 1200 |0172: const/16 v0, #int 18 // #12 │ │ -47b560: 4d16 0200 |0174: aput-object v22, v2, v0 │ │ -47b564: 1300 1300 |0176: const/16 v0, #int 19 // #13 │ │ -47b568: 4d17 0200 |0178: aput-object v23, v2, v0 │ │ -47b56c: 1300 1400 |017a: const/16 v0, #int 20 // #14 │ │ -47b570: 4d18 0200 |017c: aput-object v24, v2, v0 │ │ -47b574: 1300 1500 |017e: const/16 v0, #int 21 // #15 │ │ -47b578: 4d19 0200 |0180: aput-object v25, v2, v0 │ │ -47b57c: 1300 1600 |0182: const/16 v0, #int 22 // #16 │ │ -47b580: 4d04 0200 |0184: aput-object v4, v2, v0 │ │ -47b584: 6902 88a3 |0186: sput-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.$VALUES:[Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a388 │ │ -47b588: 0e00 |0188: return-void │ │ +47b260: |[47b260] org.woheller69.weather.weather_api.IApiToDatabaseConversion$WeatherCategories.:()V │ │ +47b270: 2200 2f1e |0000: new-instance v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e2f │ │ +47b274: 1a01 0a27 |0002: const-string v1, "ERROR" // string@270a │ │ +47b278: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +47b27a: 12f3 |0005: const/4 v3, #int -1 // #ff │ │ +47b27c: 7040 96eb 1032 |0006: invoke-direct {v0, v1, v2, v3}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb96 │ │ +47b282: 6900 8ba3 |0009: sput-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ERROR:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a38b │ │ +47b286: 2201 2f1e |000b: new-instance v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e2f │ │ +47b28a: 1a03 c41e |000d: const-string v3, "CLEAR_SKY" // string@1ec4 │ │ +47b28e: 1214 |000f: const/4 v4, #int 1 // #1 │ │ +47b290: 7040 96eb 3124 |0010: invoke-direct {v1, v3, v4, v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb96 │ │ +47b296: 6901 89a3 |0013: sput-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.CLEAR_SKY:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a389 │ │ +47b29a: 2203 2f1e |0015: new-instance v3, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e2f │ │ +47b29e: 1a05 db28 |0017: const-string v5, "FEW_CLOUDS" // string@28db │ │ +47b2a2: 1226 |0019: const/4 v6, #int 2 // #2 │ │ +47b2a4: 7040 96eb 5346 |001a: invoke-direct {v3, v5, v6, v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb96 │ │ +47b2aa: 6903 8ca3 |001d: sput-object v3, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FEW_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a38c │ │ +47b2ae: 2205 2f1e |001f: new-instance v5, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e2f │ │ +47b2b2: 1a07 d65c |0021: const-string v7, "SCATTERED_CLOUDS" // string@5cd6 │ │ +47b2b6: 1238 |0023: const/4 v8, #int 3 // #3 │ │ +47b2b8: 7040 96eb 7568 |0024: invoke-direct {v5, v7, v8, v6}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb96 │ │ +47b2be: 6905 9aa3 |0027: sput-object v5, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39a │ │ +47b2c2: 2207 2f1e |0029: new-instance v7, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e2f │ │ +47b2c6: 1a09 f657 |002b: const-string v9, "OVERCAST_CLOUDS" // string@57f6 │ │ +47b2ca: 124a |002d: const/4 v10, #int 4 // #4 │ │ +47b2cc: 7040 96eb 978a |002e: invoke-direct {v7, v9, v10, v8}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb96 │ │ +47b2d2: 6907 99a3 |0031: sput-object v7, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.OVERCAST_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a399 │ │ +47b2d6: 2209 2f1e |0033: new-instance v9, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e2f │ │ +47b2da: 1a0b e353 |0035: const-string v11, "MIST" // string@53e3 │ │ +47b2de: 125c |0037: const/4 v12, #int 5 // #5 │ │ +47b2e0: 130d 2d00 |0038: const/16 v13, #int 45 // #2d │ │ +47b2e4: 7040 96eb b9dc |003a: invoke-direct {v9, v11, v12, v13}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb96 │ │ +47b2ea: 6909 96a3 |003d: sput-object v9, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MIST:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a396 │ │ +47b2ee: 220b 2f1e |003f: new-instance v11, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e2f │ │ +47b2f2: 1a0d 5525 |0041: const-string v13, "DRIZZLE_RAIN" // string@2555 │ │ +47b2f6: 126e |0043: const/4 v14, #int 6 // #6 │ │ +47b2f8: 130f 3500 |0044: const/16 v15, #int 53 // #35 │ │ +47b2fc: 7040 96eb dbfe |0046: invoke-direct {v11, v13, v14, v15}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb96 │ │ +47b302: 690b 8aa3 |0049: sput-object v11, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a38a │ │ +47b306: 220d 2f1e |004b: new-instance v13, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e2f │ │ +47b30a: 1a0f b529 |004d: const-string v15, "FREEZING_DRIZZLE_RAIN" // string@29b5 │ │ +47b30e: 127e |004f: const/4 v14, #int 7 // #7 │ │ +47b310: 130c 3900 |0050: const/16 v12, #int 57 // #39 │ │ +47b314: 7040 96eb fdce |0052: invoke-direct {v13, v15, v14, v12}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb96 │ │ +47b31a: 690d 8da3 |0055: sput-object v13, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a38d │ │ +47b31e: 220c 2f1e |0057: new-instance v12, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e2f │ │ +47b322: 1a0f c230 |0059: const-string v15, "LIGHT_RAIN" // string@30c2 │ │ +47b326: 130e 0800 |005b: const/16 v14, #int 8 // #8 │ │ +47b32a: 130a 3d00 |005d: const/16 v10, #int 61 // #3d │ │ +47b32e: 7040 96eb fcae |005f: invoke-direct {v12, v15, v14, v10}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb96 │ │ +47b334: 690c 92a3 |0062: sput-object v12, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a392 │ │ +47b338: 220a 2f1e |0064: new-instance v10, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e2f │ │ +47b33c: 1a0f e853 |0066: const-string v15, "MODERATE_RAIN" // string@53e8 │ │ +47b340: 130e 0900 |0068: const/16 v14, #int 9 // #9 │ │ +47b344: 1308 3f00 |006a: const/16 v8, #int 63 // #3f │ │ +47b348: 7040 96eb fa8e |006c: invoke-direct {v10, v15, v14, v8}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb96 │ │ +47b34e: 690a 97a3 |006f: sput-object v10, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a397 │ │ +47b352: 2208 2f1e |0071: new-instance v8, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e2f │ │ +47b356: 1a0f ee2b |0073: const-string v15, "HEAVY_RAIN" // string@2bee │ │ +47b35a: 130e 0a00 |0075: const/16 v14, #int 10 // #a │ │ +47b35e: 1306 4100 |0077: const/16 v6, #int 65 // #41 │ │ +47b362: 7040 96eb f86e |0079: invoke-direct {v8, v15, v14, v6}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb96 │ │ +47b368: 6908 8fa3 |007c: sput-object v8, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a38f │ │ +47b36c: 2206 2f1e |007e: new-instance v6, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e2f │ │ +47b370: 1a0f c130 |0080: const-string v15, "LIGHT_FREEZING_RAIN" // string@30c1 │ │ +47b374: 130e 0b00 |0082: const/16 v14, #int 11 // #b │ │ +47b378: 1304 4200 |0084: const/16 v4, #int 66 // #42 │ │ +47b37c: 7040 96eb f64e |0086: invoke-direct {v6, v15, v14, v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb96 │ │ +47b382: 6906 91a3 |0089: sput-object v6, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a391 │ │ +47b386: 2204 2f1e |008b: new-instance v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e2f │ │ +47b38a: 1a0f b629 |008d: const-string v15, "FREEZING_RAIN" // string@29b6 │ │ +47b38e: 130e 0c00 |008f: const/16 v14, #int 12 // #c │ │ +47b392: 1302 4300 |0091: const/16 v2, #int 67 // #43 │ │ +47b396: 7040 96eb f42e |0093: invoke-direct {v4, v15, v14, v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb96 │ │ +47b39c: 6904 8ea3 |0096: sput-object v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a38e │ │ +47b3a0: 2202 2f1e |0098: new-instance v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e2f │ │ +47b3a4: 1a0f c530 |009a: const-string v15, "LIGHT_SNOW" // string@30c5 │ │ +47b3a8: 130e 0d00 |009c: const/16 v14, #int 13 // #d │ │ +47b3ac: 0810 0400 |009e: move-object/from16 v16, v4 │ │ +47b3b0: 1304 4700 |00a0: const/16 v4, #int 71 // #47 │ │ +47b3b4: 7040 96eb f24e |00a2: invoke-direct {v2, v15, v14, v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb96 │ │ +47b3ba: 6902 95a3 |00a5: sput-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a395 │ │ +47b3be: 2204 2f1e |00a7: new-instance v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e2f │ │ +47b3c2: 1a0f e953 |00a9: const-string v15, "MODERATE_SNOW" // string@53e9 │ │ +47b3c6: 130e 0e00 |00ab: const/16 v14, #int 14 // #e │ │ +47b3ca: 0811 0200 |00ad: move-object/from16 v17, v2 │ │ +47b3ce: 1302 4900 |00af: const/16 v2, #int 73 // #49 │ │ +47b3d2: 7040 96eb f42e |00b1: invoke-direct {v4, v15, v14, v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb96 │ │ +47b3d8: 6904 98a3 |00b4: sput-object v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a398 │ │ +47b3dc: 2202 2f1e |00b6: new-instance v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e2f │ │ +47b3e0: 1a0f ef2b |00b8: const-string v15, "HEAVY_SNOW" // string@2bef │ │ +47b3e4: 130e 0f00 |00ba: const/16 v14, #int 15 // #f │ │ +47b3e8: 0812 0400 |00bc: move-object/from16 v18, v4 │ │ +47b3ec: 1304 4b00 |00be: const/16 v4, #int 75 // #4b │ │ +47b3f0: 7040 96eb f24e |00c0: invoke-direct {v2, v15, v14, v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb96 │ │ +47b3f6: 6902 90a3 |00c3: sput-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a390 │ │ +47b3fa: 2204 2f1e |00c5: new-instance v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e2f │ │ +47b3fe: 1a0f c330 |00c7: const-string v15, "LIGHT_SHOWER_RAIN" // string@30c3 │ │ +47b402: 130e 1000 |00c9: const/16 v14, #int 16 // #10 │ │ +47b406: 0813 0200 |00cb: move-object/from16 v19, v2 │ │ +47b40a: 1302 5000 |00cd: const/16 v2, #int 80 // #50 │ │ +47b40e: 7040 96eb f42e |00cf: invoke-direct {v4, v15, v14, v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb96 │ │ +47b414: 6904 93a3 |00d2: sput-object v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a393 │ │ +47b418: 2202 2f1e |00d4: new-instance v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e2f │ │ +47b41c: 1a0f 425d |00d6: const-string v15, "SHOWER_RAIN" // string@5d42 │ │ +47b420: 130e 1100 |00d8: const/16 v14, #int 17 // #11 │ │ +47b424: 0814 0400 |00da: move-object/from16 v20, v4 │ │ +47b428: 1304 5100 |00dc: const/16 v4, #int 81 // #51 │ │ +47b42c: 7040 96eb f24e |00de: invoke-direct {v2, v15, v14, v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb96 │ │ +47b432: 6902 9ba3 |00e1: sput-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39b │ │ +47b436: 2204 2f1e |00e3: new-instance v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e2f │ │ +47b43a: 1a0f 435d |00e5: const-string v15, "SHOWER_RAIN_SNOW" // string@5d43 │ │ +47b43e: 130e 1200 |00e7: const/16 v14, #int 18 // #12 │ │ +47b442: 0815 0200 |00e9: move-object/from16 v21, v2 │ │ +47b446: 1302 5400 |00eb: const/16 v2, #int 84 // #54 │ │ +47b44a: 7040 96eb f42e |00ed: invoke-direct {v4, v15, v14, v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb96 │ │ +47b450: 6904 9ca3 |00f0: sput-object v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39c │ │ +47b454: 2202 2f1e |00f2: new-instance v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e2f │ │ +47b458: 1a0f c430 |00f4: const-string v15, "LIGHT_SHOWER_SNOW" // string@30c4 │ │ +47b45c: 130e 1300 |00f6: const/16 v14, #int 19 // #13 │ │ +47b460: 0816 0400 |00f8: move-object/from16 v22, v4 │ │ +47b464: 1304 5500 |00fa: const/16 v4, #int 85 // #55 │ │ +47b468: 7040 96eb f24e |00fc: invoke-direct {v2, v15, v14, v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb96 │ │ +47b46e: 6902 94a3 |00ff: sput-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a394 │ │ +47b472: 2204 2f1e |0101: new-instance v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e2f │ │ +47b476: 1a0f 445d |0103: const-string v15, "SHOWER_SNOW" // string@5d44 │ │ +47b47a: 130e 1400 |0105: const/16 v14, #int 20 // #14 │ │ +47b47e: 0817 0200 |0107: move-object/from16 v23, v2 │ │ +47b482: 1302 5600 |0109: const/16 v2, #int 86 // #56 │ │ +47b486: 7040 96eb f42e |010b: invoke-direct {v4, v15, v14, v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb96 │ │ +47b48c: 6904 9da3 |010e: sput-object v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39d │ │ +47b490: 2202 2f1e |0110: new-instance v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e2f │ │ +47b494: 1a0f 4d64 |0112: const-string v15, "THUNDERSTORM" // string@644d │ │ +47b498: 130e 1500 |0114: const/16 v14, #int 21 // #15 │ │ +47b49c: 0818 0400 |0116: move-object/from16 v24, v4 │ │ +47b4a0: 1304 5f00 |0118: const/16 v4, #int 95 // #5f │ │ +47b4a4: 7040 96eb f24e |011a: invoke-direct {v2, v15, v14, v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb96 │ │ +47b4aa: 6902 9ea3 |011d: sput-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39e │ │ +47b4ae: 2204 2f1e |011f: new-instance v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e2f │ │ +47b4b2: 1a0f 4e64 |0121: const-string v15, "THUNDERSTORM_HAIL" // string@644e │ │ +47b4b6: 130e 1600 |0123: const/16 v14, #int 22 // #16 │ │ +47b4ba: 0819 0200 |0125: move-object/from16 v25, v2 │ │ +47b4be: 1302 6000 |0127: const/16 v2, #int 96 // #60 │ │ +47b4c2: 7040 96eb f42e |0129: invoke-direct {v4, v15, v14, v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb96 │ │ +47b4c8: 6904 9fa3 |012c: sput-object v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM_HAIL:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39f │ │ +47b4cc: 1302 1700 |012e: const/16 v2, #int 23 // #17 │ │ +47b4d0: 2322 501f |0130: new-array v2, v2, [Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1f50 │ │ +47b4d4: 120e |0132: const/4 v14, #int 0 // #0 │ │ +47b4d6: 4d00 020e |0133: aput-object v0, v2, v14 │ │ +47b4da: 1210 |0135: const/4 v0, #int 1 // #1 │ │ +47b4dc: 4d01 0200 |0136: aput-object v1, v2, v0 │ │ +47b4e0: 1220 |0138: const/4 v0, #int 2 // #2 │ │ +47b4e2: 4d03 0200 |0139: aput-object v3, v2, v0 │ │ +47b4e6: 1230 |013b: const/4 v0, #int 3 // #3 │ │ +47b4e8: 4d05 0200 |013c: aput-object v5, v2, v0 │ │ +47b4ec: 1240 |013e: const/4 v0, #int 4 // #4 │ │ +47b4ee: 4d07 0200 |013f: aput-object v7, v2, v0 │ │ +47b4f2: 1250 |0141: const/4 v0, #int 5 // #5 │ │ +47b4f4: 4d09 0200 |0142: aput-object v9, v2, v0 │ │ +47b4f8: 1260 |0144: const/4 v0, #int 6 // #6 │ │ +47b4fa: 4d0b 0200 |0145: aput-object v11, v2, v0 │ │ +47b4fe: 1270 |0147: const/4 v0, #int 7 // #7 │ │ +47b500: 4d0d 0200 |0148: aput-object v13, v2, v0 │ │ +47b504: 1300 0800 |014a: const/16 v0, #int 8 // #8 │ │ +47b508: 4d0c 0200 |014c: aput-object v12, v2, v0 │ │ +47b50c: 1300 0900 |014e: const/16 v0, #int 9 // #9 │ │ +47b510: 4d0a 0200 |0150: aput-object v10, v2, v0 │ │ +47b514: 1300 0a00 |0152: const/16 v0, #int 10 // #a │ │ +47b518: 4d08 0200 |0154: aput-object v8, v2, v0 │ │ +47b51c: 1300 0b00 |0156: const/16 v0, #int 11 // #b │ │ +47b520: 4d06 0200 |0158: aput-object v6, v2, v0 │ │ +47b524: 1300 0c00 |015a: const/16 v0, #int 12 // #c │ │ +47b528: 4d10 0200 |015c: aput-object v16, v2, v0 │ │ +47b52c: 1300 0d00 |015e: const/16 v0, #int 13 // #d │ │ +47b530: 4d11 0200 |0160: aput-object v17, v2, v0 │ │ +47b534: 1300 0e00 |0162: const/16 v0, #int 14 // #e │ │ +47b538: 4d12 0200 |0164: aput-object v18, v2, v0 │ │ +47b53c: 1300 0f00 |0166: const/16 v0, #int 15 // #f │ │ +47b540: 4d13 0200 |0168: aput-object v19, v2, v0 │ │ +47b544: 1300 1000 |016a: const/16 v0, #int 16 // #10 │ │ +47b548: 4d14 0200 |016c: aput-object v20, v2, v0 │ │ +47b54c: 1300 1100 |016e: const/16 v0, #int 17 // #11 │ │ +47b550: 4d15 0200 |0170: aput-object v21, v2, v0 │ │ +47b554: 1300 1200 |0172: const/16 v0, #int 18 // #12 │ │ +47b558: 4d16 0200 |0174: aput-object v22, v2, v0 │ │ +47b55c: 1300 1300 |0176: const/16 v0, #int 19 // #13 │ │ +47b560: 4d17 0200 |0178: aput-object v23, v2, v0 │ │ +47b564: 1300 1400 |017a: const/16 v0, #int 20 // #14 │ │ +47b568: 4d18 0200 |017c: aput-object v24, v2, v0 │ │ +47b56c: 1300 1500 |017e: const/16 v0, #int 21 // #15 │ │ +47b570: 4d19 0200 |0180: aput-object v25, v2, v0 │ │ +47b574: 1300 1600 |0182: const/16 v0, #int 22 // #16 │ │ +47b578: 4d04 0200 |0184: aput-object v4, v2, v0 │ │ +47b57c: 6902 88a3 |0186: sput-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.$VALUES:[Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a388 │ │ +47b580: 0e00 |0188: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ 0x000b line=16 │ │ 0x0015 line=17 │ │ 0x001f line=18 │ │ 0x0029 line=19 │ │ @@ -977170,18 +977168,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 │ │ -47b58c: |[47b58c] org.woheller69.weather.weather_api.IApiToDatabaseConversion$WeatherCategories.:(Ljava/lang/String;II)V │ │ -47b59c: 7030 e0a8 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@a8e0 │ │ -47b5a2: 5903 a0a3 |0003: iput v3, v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.numVal:I // field@a3a0 │ │ -47b5a6: 0e00 |0005: return-void │ │ +47b584: |[47b584] org.woheller69.weather.weather_api.IApiToDatabaseConversion$WeatherCategories.:(Ljava/lang/String;II)V │ │ +47b594: 7030 e0a8 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@a8e0 │ │ +47b59a: 5903 a0a3 |0003: iput v3, v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.numVal:I // field@a3a0 │ │ +47b59e: 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; │ │ @@ -977193,20 +977191,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 │ │ -47b220: |[47b220] org.woheller69.weather.weather_api.IApiToDatabaseConversion$WeatherCategories.valueOf:(Ljava/lang/String;)Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; │ │ -47b230: 1c00 2f1e |0000: const-class v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e2f │ │ -47b234: 7120 e2a8 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@a8e2 │ │ -47b23a: 0c01 |0005: move-result-object v1 │ │ -47b23c: 1f01 2f1e |0006: check-cast v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e2f │ │ -47b240: 1101 |0008: return-object v1 │ │ +47b218: |[47b218] org.woheller69.weather.weather_api.IApiToDatabaseConversion$WeatherCategories.valueOf:(Ljava/lang/String;)Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; │ │ +47b228: 1c00 2f1e |0000: const-class v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e2f │ │ +47b22c: 7120 e2a8 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@a8e2 │ │ +47b232: 0c01 |0005: move-result-object v1 │ │ +47b234: 1f01 2f1e |0006: check-cast v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e2f │ │ +47b238: 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;) │ │ @@ -977214,20 +977212,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 │ │ -47b244: |[47b244] org.woheller69.weather.weather_api.IApiToDatabaseConversion$WeatherCategories.values:()[Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; │ │ -47b254: 6200 88a3 |0000: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.$VALUES:[Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a388 │ │ -47b258: 6e10 0dec 0000 |0002: invoke-virtual {v0}, [Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.clone:()Ljava/lang/Object; // method@ec0d │ │ -47b25e: 0c00 |0005: move-result-object v0 │ │ -47b260: 1f00 501f |0006: check-cast v0, [Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1f50 │ │ -47b264: 1100 |0008: return-object v0 │ │ +47b23c: |[47b23c] org.woheller69.weather.weather_api.IApiToDatabaseConversion$WeatherCategories.values:()[Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; │ │ +47b24c: 6200 88a3 |0000: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.$VALUES:[Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a388 │ │ +47b250: 6e10 0dec 0000 |0002: invoke-virtual {v0}, [Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.clone:()Ljava/lang/Object; // method@ec0d │ │ +47b256: 0c00 |0005: move-result-object v0 │ │ +47b258: 1f00 501f |0006: check-cast v0, [Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1f50 │ │ +47b25c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;) │ │ @@ -977235,17 +977233,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47b208: |[47b208] org.woheller69.weather.weather_api.IApiToDatabaseConversion$WeatherCategories.getNumVal:()I │ │ -47b218: 5210 a0a3 |0000: iget v0, v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.numVal:I // field@a3a0 │ │ -47b21c: 0f00 |0002: return v0 │ │ +47b200: |[47b200] org.woheller69.weather.weather_api.IApiToDatabaseConversion$WeatherCategories.getNumVal:()I │ │ +47b210: 5210 a0a3 |0000: iget v0, v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.numVal:I // field@a3a0 │ │ +47b214: 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 : 11390 (IApiToDatabaseConversion.java) │ │ @@ -977277,17 +977275,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -47b5a8: |[47b5a8] org.woheller69.weather.weather_api.IApiToDatabaseConversion.:()V │ │ -47b5b8: 7010 77a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ -47b5be: 0e00 |0003: return-void │ │ +47b5a0: |[47b5a0] org.woheller69.weather.weather_api.IApiToDatabaseConversion.:()V │ │ +47b5b0: 7010 77a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ +47b5b6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion; │ │ │ │ Virtual methods - │ │ @@ -977433,17 +977431,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -47c088: |[47c088] org.woheller69.weather.weather_api.open_meteo.OMHttpRequest.:()V │ │ -47c098: 7010 77a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ -47c09e: 0e00 |0003: return-void │ │ +47c080: |[47c080] org.woheller69.weather.weather_api.open_meteo.OMHttpRequest.:()V │ │ +47c090: 7010 77a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ +47c096: 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 - │ │ @@ -977452,67 +977450,67 @@ │ │ type : '(Landroid/content/Context;FF)Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 97 16-bit code units │ │ -47bfb4: |[47bfb4] org.woheller69.weather.weather_api.open_meteo.OMHttpRequest.getUrlForQueryingOMweatherAPI:(Landroid/content/Context;FF)Ljava/lang/String; │ │ -47bfc4: 2200 081e |0000: new-instance v0, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e08 │ │ -47bfc8: 7110 fd69 0a00 |0002: invoke-static {v10}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ -47bfce: 0c01 |0005: move-result-object v1 │ │ -47bfd0: 7020 c4ea 1000 |0006: invoke-direct {v0, v1}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eac4 │ │ -47bfd6: 7110 fd69 0a00 |0009: invoke-static {v10}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ -47bfdc: 0c0a |000c: move-result-object v10 │ │ -47bfde: 1a00 36c9 |000d: const-string v0, "pref_snow" // string@c936 │ │ -47bfe2: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -47bfe4: 7230 1b03 0a01 |0010: invoke-interface {v10, v0, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031b │ │ -47bfea: 0a00 |0013: move-result v0 │ │ -47bfec: 1272 |0014: const/4 v2, #int 7 // #7 │ │ -47bfee: 1a03 33c9 |0015: const-string v3, "pref_number_days" // string@c933 │ │ -47bff2: 1234 |0017: const/4 v4, #int 3 // #3 │ │ -47bff4: 1225 |0018: const/4 v5, #int 2 // #2 │ │ -47bff6: 1216 |0019: const/4 v6, #int 1 // #1 │ │ -47bff8: 1a07 0fa0 |001a: const-string v7, "https://api.open-meteo.com/v1/" // string@a00f │ │ -47bffc: 1248 |001c: const/4 v8, #int 4 // #4 │ │ -47bffe: 3800 2300 |001d: if-eqz v0, 0040 // +0023 │ │ -47c002: 2380 081f |001f: new-array v0, v8, [Ljava/lang/Object; // type@1f08 │ │ -47c006: 4d07 0001 |0021: aput-object v7, v0, v1 │ │ -47c00a: 7110 faa8 0b00 |0023: invoke-static {v11}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ -47c010: 0c0b |0026: move-result-object v11 │ │ -47c012: 4d0b 0006 |0027: aput-object v11, v0, v6 │ │ -47c016: 7110 faa8 0c00 |0029: invoke-static {v12}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ -47c01c: 0c0b |002c: move-result-object v11 │ │ -47c01e: 4d0b 0005 |002d: aput-object v11, v0, v5 │ │ -47c022: 7230 1d03 3a02 |002f: invoke-interface {v10, v3, v2}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@031d │ │ -47c028: 0a0a |0032: move-result v10 │ │ -47c02a: 7110 1ea9 0a00 |0033: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -47c030: 0c0a |0036: move-result-object v10 │ │ -47c032: 4d0a 0004 |0037: aput-object v10, v0, v4 │ │ -47c036: 1a0a f309 |0039: const-string v10, "%sforecast?latitude=%s&longitude=%s&forecast_days=%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@09f3 │ │ -47c03a: 7120 aea9 0a00 |003b: invoke-static {v10, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9ae │ │ -47c040: 0c0a |003e: move-result-object v10 │ │ -47c042: 110a |003f: return-object v10 │ │ -47c044: 2380 081f |0040: new-array v0, v8, [Ljava/lang/Object; // type@1f08 │ │ -47c048: 4d07 0001 |0042: aput-object v7, v0, v1 │ │ -47c04c: 7110 faa8 0b00 |0044: invoke-static {v11}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ -47c052: 0c0b |0047: move-result-object v11 │ │ -47c054: 4d0b 0006 |0048: aput-object v11, v0, v6 │ │ -47c058: 7110 faa8 0c00 |004a: invoke-static {v12}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ -47c05e: 0c0b |004d: move-result-object v11 │ │ -47c060: 4d0b 0005 |004e: aput-object v11, v0, v5 │ │ -47c064: 7230 1d03 3a02 |0050: invoke-interface {v10, v3, v2}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@031d │ │ -47c06a: 0a0a |0053: move-result v10 │ │ -47c06c: 7110 1ea9 0a00 |0054: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -47c072: 0c0a |0057: move-result-object v10 │ │ -47c074: 4d0a 0004 |0058: aput-object v10, v0, v4 │ │ -47c078: 1a0a f209 |005a: const-string v10, "%sforecast?latitude=%s&longitude=%s&forecast_days=%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@09f2 │ │ -47c07c: 7120 aea9 0a00 |005c: invoke-static {v10, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9ae │ │ -47c082: 0c0a |005f: move-result-object v10 │ │ -47c084: 110a |0060: return-object v10 │ │ +47bfac: |[47bfac] org.woheller69.weather.weather_api.open_meteo.OMHttpRequest.getUrlForQueryingOMweatherAPI:(Landroid/content/Context;FF)Ljava/lang/String; │ │ +47bfbc: 2200 081e |0000: new-instance v0, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e08 │ │ +47bfc0: 7110 fd69 0a00 |0002: invoke-static {v10}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ +47bfc6: 0c01 |0005: move-result-object v1 │ │ +47bfc8: 7020 c4ea 1000 |0006: invoke-direct {v0, v1}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eac4 │ │ +47bfce: 7110 fd69 0a00 |0009: invoke-static {v10}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ +47bfd4: 0c0a |000c: move-result-object v10 │ │ +47bfd6: 1a00 36c9 |000d: const-string v0, "pref_snow" // string@c936 │ │ +47bfda: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +47bfdc: 7230 1b03 0a01 |0010: invoke-interface {v10, v0, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031b │ │ +47bfe2: 0a00 |0013: move-result v0 │ │ +47bfe4: 1272 |0014: const/4 v2, #int 7 // #7 │ │ +47bfe6: 1a03 33c9 |0015: const-string v3, "pref_number_days" // string@c933 │ │ +47bfea: 1234 |0017: const/4 v4, #int 3 // #3 │ │ +47bfec: 1225 |0018: const/4 v5, #int 2 // #2 │ │ +47bfee: 1216 |0019: const/4 v6, #int 1 // #1 │ │ +47bff0: 1a07 0fa0 |001a: const-string v7, "https://api.open-meteo.com/v1/" // string@a00f │ │ +47bff4: 1248 |001c: const/4 v8, #int 4 // #4 │ │ +47bff6: 3800 2300 |001d: if-eqz v0, 0040 // +0023 │ │ +47bffa: 2380 081f |001f: new-array v0, v8, [Ljava/lang/Object; // type@1f08 │ │ +47bffe: 4d07 0001 |0021: aput-object v7, v0, v1 │ │ +47c002: 7110 faa8 0b00 |0023: invoke-static {v11}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ +47c008: 0c0b |0026: move-result-object v11 │ │ +47c00a: 4d0b 0006 |0027: aput-object v11, v0, v6 │ │ +47c00e: 7110 faa8 0c00 |0029: invoke-static {v12}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ +47c014: 0c0b |002c: move-result-object v11 │ │ +47c016: 4d0b 0005 |002d: aput-object v11, v0, v5 │ │ +47c01a: 7230 1d03 3a02 |002f: invoke-interface {v10, v3, v2}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@031d │ │ +47c020: 0a0a |0032: move-result v10 │ │ +47c022: 7110 1ea9 0a00 |0033: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +47c028: 0c0a |0036: move-result-object v10 │ │ +47c02a: 4d0a 0004 |0037: aput-object v10, v0, v4 │ │ +47c02e: 1a0a f309 |0039: const-string v10, "%sforecast?latitude=%s&longitude=%s&forecast_days=%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@09f3 │ │ +47c032: 7120 aea9 0a00 |003b: invoke-static {v10, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9ae │ │ +47c038: 0c0a |003e: move-result-object v10 │ │ +47c03a: 110a |003f: return-object v10 │ │ +47c03c: 2380 081f |0040: new-array v0, v8, [Ljava/lang/Object; // type@1f08 │ │ +47c040: 4d07 0001 |0042: aput-object v7, v0, v1 │ │ +47c044: 7110 faa8 0b00 |0044: invoke-static {v11}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ +47c04a: 0c0b |0047: move-result-object v11 │ │ +47c04c: 4d0b 0006 |0048: aput-object v11, v0, v6 │ │ +47c050: 7110 faa8 0c00 |004a: invoke-static {v12}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ +47c056: 0c0b |004d: move-result-object v11 │ │ +47c058: 4d0b 0005 |004e: aput-object v11, v0, v5 │ │ +47c05c: 7230 1d03 3a02 |0050: invoke-interface {v10, v3, v2}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@031d │ │ +47c062: 0a0a |0053: move-result v10 │ │ +47c064: 7110 1ea9 0a00 |0054: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +47c06a: 0c0a |0057: move-result-object v10 │ │ +47c06c: 4d0a 0004 |0058: aput-object v10, v0, v4 │ │ +47c070: 1a0a f209 |005a: const-string v10, "%sforecast?latitude=%s&longitude=%s&forecast_days=%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@09f2 │ │ +47c074: 7120 aea9 0a00 |005c: invoke-static {v10, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9ae │ │ +47c07a: 0c0a |005f: move-result-object v10 │ │ +47c07c: 110a |0060: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0002 line=23 │ │ 0x0009 line=24 │ │ 0x0010 line=26 │ │ 0x0023 line=30 │ │ @@ -977564,18 +977562,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 │ │ -47c30c: |[47c30c] org.woheller69.weather.weather_api.open_meteo.ProcessOMweatherAPIRequest$1.:(Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;)V │ │ -47c31c: 5b01 a3a3 |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@a3a3 │ │ -47c320: 7010 77a9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ -47c326: 0e00 |0005: return-void │ │ +47c304: |[47c304] org.woheller69.weather.weather_api.open_meteo.ProcessOMweatherAPIRequest$1.:(Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;)V │ │ +47c314: 5b01 a3a3 |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@a3a3 │ │ +47c318: 7010 77a9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ +47c31e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=204 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest; │ │ │ │ @@ -977585,33 +977583,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -47c328: |[47c328] org.woheller69.weather.weather_api.open_meteo.ProcessOMweatherAPIRequest$1.run:()V │ │ -47c338: 6300 5ea2 |0000: sget-boolean v0, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a25e │ │ -47c33c: 3800 2100 |0002: if-eqz v0, 0023 // +0021 │ │ -47c340: 5430 a3a3 |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@a3a3 │ │ -47c344: 7110 b2eb 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@ebb2 │ │ -47c34a: 0c00 |0009: move-result-object v0 │ │ -47c34c: 5431 a3a3 |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@a3a3 │ │ -47c350: 7110 b2eb 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@ebb2 │ │ -47c356: 0c01 |000f: move-result-object v1 │ │ -47c358: 6e10 a502 0100 |0010: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ -47c35e: 0c01 |0013: move-result-object v1 │ │ -47c360: 1402 5800 107f |0014: const v2, #float 1.91411e+38 // #7f100058 │ │ -47c366: 6e20 be03 2100 |0017: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03be │ │ -47c36c: 0c01 |001a: move-result-object v1 │ │ -47c36e: 1212 |001b: const/4 v2, #int 1 // #1 │ │ -47c370: 7130 1d19 1002 |001c: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@191d │ │ -47c376: 0c00 |001f: move-result-object v0 │ │ -47c378: 6e10 1e19 0000 |0020: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@191e │ │ -47c37e: 0e00 |0023: return-void │ │ +47c320: |[47c320] org.woheller69.weather.weather_api.open_meteo.ProcessOMweatherAPIRequest$1.run:()V │ │ +47c330: 6300 5ea2 |0000: sget-boolean v0, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a25e │ │ +47c334: 3800 2100 |0002: if-eqz v0, 0023 // +0021 │ │ +47c338: 5430 a3a3 |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@a3a3 │ │ +47c33c: 7110 b2eb 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@ebb2 │ │ +47c342: 0c00 |0009: move-result-object v0 │ │ +47c344: 5431 a3a3 |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@a3a3 │ │ +47c348: 7110 b2eb 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@ebb2 │ │ +47c34e: 0c01 |000f: move-result-object v1 │ │ +47c350: 6e10 a502 0100 |0010: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ +47c356: 0c01 |0013: move-result-object v1 │ │ +47c358: 1402 5800 107f |0014: const v2, #float 1.91411e+38 // #7f100058 │ │ +47c35e: 6e20 be03 2100 |0017: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03be │ │ +47c364: 0c01 |001a: move-result-object v1 │ │ +47c366: 1212 |001b: const/4 v2, #int 1 // #1 │ │ +47c368: 7130 1d19 1002 |001c: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@191d │ │ +47c36e: 0c00 |001f: move-result-object v0 │ │ +47c370: 6e10 1e19 0000 |0020: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@191e │ │ +47c376: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=207 │ │ locals : │ │ 0x0000 - 0x0024 reg=3 this Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest$1; │ │ │ │ source_file_idx : 23253 (ProcessOMweatherAPIRequest.java) │ │ @@ -977655,19 +977653,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 │ │ -47cba0: |[47cba0] org.woheller69.weather.widget.WeatherWidget$1.:(Lorg/woheller69/weather/widget/WeatherWidget;Landroid/content/Context;)V │ │ -47cbb0: 5b01 a7a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/widget/WeatherWidget$1;.this$0:Lorg/woheller69/weather/widget/WeatherWidget; // field@a3a7 │ │ -47cbb4: 5b02 a8a3 |0002: iput-object v2, v0, Lorg/woheller69/weather/widget/WeatherWidget$1;.val$context:Landroid/content/Context; // field@a3a8 │ │ -47cbb8: 7010 77a9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ -47cbbe: 0e00 |0007: return-void │ │ +47cb98: |[47cb98] org.woheller69.weather.widget.WeatherWidget$1.:(Lorg/woheller69/weather/widget/WeatherWidget;Landroid/content/Context;)V │ │ +47cba8: 5b01 a7a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/widget/WeatherWidget$1;.this$0:Lorg/woheller69/weather/widget/WeatherWidget; // field@a3a7 │ │ +47cbac: 5b02 a8a3 |0002: iput-object v2, v0, Lorg/woheller69/weather/widget/WeatherWidget$1;.val$context:Landroid/content/Context; // field@a3a8 │ │ +47cbb0: 7010 77a9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ +47cbb6: 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; │ │ @@ -977678,37 +977676,37 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 43 16-bit code units │ │ -47cbc0: |[47cbc0] org.woheller69.weather.widget.WeatherWidget$1.onLocationChanged:(Landroid/location/Location;)V │ │ -47cbd0: 1a06 6c2b |0000: const-string v6, "GPS" // string@2b6c │ │ -47cbd4: 1a00 3552 |0002: const-string v0, "Location changed" // string@5235 │ │ -47cbd8: 7120 e10f 0600 |0004: invoke-static {v6, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fe1 │ │ -47cbde: 5456 a8a3 |0007: iget-object v6, v5, Lorg/woheller69/weather/widget/WeatherWidget$1;.val$context:Landroid/content/Context; // field@a3a8 │ │ -47cbe2: 7110 4902 0600 |0009: invoke-static {v6}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0249 │ │ -47cbe8: 0c06 |000c: move-result-object v6 │ │ -47cbea: 2200 6500 |000d: new-instance v0, Landroid/content/ComponentName; // type@0065 │ │ -47cbee: 5451 a8a3 |000f: iget-object v1, v5, Lorg/woheller69/weather/widget/WeatherWidget$1;.val$context:Landroid/content/Context; // field@a3a8 │ │ -47cbf2: 1c02 3c1e |0011: const-class v2, Lorg/woheller69/weather/widget/WeatherWidget; // type@1e3c │ │ -47cbf6: 7030 6402 1002 |0013: invoke-direct {v0, v1, v2}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0264 │ │ -47cbfc: 6e20 4802 0600 |0016: invoke-virtual {v6, v0}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0248 │ │ -47cc02: 0c06 |0019: move-result-object v6 │ │ -47cc04: 2160 |001a: array-length v0, v6 │ │ -47cc06: 1201 |001b: const/4 v1, #int 0 // #0 │ │ -47cc08: 3501 0e00 |001c: if-ge v1, v0, 002a // +000e │ │ -47cc0c: 4402 0601 |001e: aget v2, v6, v1 │ │ -47cc10: 5453 a7a3 |0020: iget-object v3, v5, Lorg/woheller69/weather/widget/WeatherWidget$1;.this$0:Lorg/woheller69/weather/widget/WeatherWidget; // field@a3a7 │ │ -47cc14: 5454 a8a3 |0022: iget-object v4, v5, Lorg/woheller69/weather/widget/WeatherWidget$1;.val$context:Landroid/content/Context; // field@a3a8 │ │ -47cc18: 6e30 cbeb 4302 |0024: invoke-virtual {v3, v4, v2}, Lorg/woheller69/weather/widget/WeatherWidget;.updateAppWidget:(Landroid/content/Context;I)V // method@ebcb │ │ -47cc1e: d801 0101 |0027: add-int/lit8 v1, v1, #int 1 // #01 │ │ -47cc22: 28f3 |0029: goto 001c // -000d │ │ -47cc24: 0e00 |002a: return-void │ │ +47cbb8: |[47cbb8] org.woheller69.weather.widget.WeatherWidget$1.onLocationChanged:(Landroid/location/Location;)V │ │ +47cbc8: 1a06 6c2b |0000: const-string v6, "GPS" // string@2b6c │ │ +47cbcc: 1a00 3552 |0002: const-string v0, "Location changed" // string@5235 │ │ +47cbd0: 7120 e10f 0600 |0004: invoke-static {v6, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fe1 │ │ +47cbd6: 5456 a8a3 |0007: iget-object v6, v5, Lorg/woheller69/weather/widget/WeatherWidget$1;.val$context:Landroid/content/Context; // field@a3a8 │ │ +47cbda: 7110 4902 0600 |0009: invoke-static {v6}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0249 │ │ +47cbe0: 0c06 |000c: move-result-object v6 │ │ +47cbe2: 2200 6500 |000d: new-instance v0, Landroid/content/ComponentName; // type@0065 │ │ +47cbe6: 5451 a8a3 |000f: iget-object v1, v5, Lorg/woheller69/weather/widget/WeatherWidget$1;.val$context:Landroid/content/Context; // field@a3a8 │ │ +47cbea: 1c02 3c1e |0011: const-class v2, Lorg/woheller69/weather/widget/WeatherWidget; // type@1e3c │ │ +47cbee: 7030 6402 1002 |0013: invoke-direct {v0, v1, v2}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0264 │ │ +47cbf4: 6e20 4802 0600 |0016: invoke-virtual {v6, v0}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0248 │ │ +47cbfa: 0c06 |0019: move-result-object v6 │ │ +47cbfc: 2160 |001a: array-length v0, v6 │ │ +47cbfe: 1201 |001b: const/4 v1, #int 0 // #0 │ │ +47cc00: 3501 0e00 |001c: if-ge v1, v0, 002a // +000e │ │ +47cc04: 4402 0601 |001e: aget v2, v6, v1 │ │ +47cc08: 5453 a7a3 |0020: iget-object v3, v5, Lorg/woheller69/weather/widget/WeatherWidget$1;.this$0:Lorg/woheller69/weather/widget/WeatherWidget; // field@a3a7 │ │ +47cc0c: 5454 a8a3 |0022: iget-object v4, v5, Lorg/woheller69/weather/widget/WeatherWidget$1;.val$context:Landroid/content/Context; // field@a3a8 │ │ +47cc10: 6e30 cbeb 4302 |0024: invoke-virtual {v3, v4, v2}, Lorg/woheller69/weather/widget/WeatherWidget;.updateAppWidget:(Landroid/content/Context;I)V // method@ebcb │ │ +47cc16: d801 0101 |0027: add-int/lit8 v1, v1, #int 1 // #01 │ │ +47cc1a: 28f3 |0029: goto 001c // -000d │ │ +47cc1c: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=236 │ │ 0x0007 line=237 │ │ 0x001a line=238 │ │ 0x0020 line=239 │ │ locals : │ │ @@ -977720,46 +977718,46 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -47cc28: |[47cc28] org.woheller69.weather.widget.WeatherWidget$1.onProviderDisabled:(Ljava/lang/String;)V │ │ -47cc38: 0e00 |0000: return-void │ │ +47cc20: |[47cc20] org.woheller69.weather.widget.WeatherWidget$1.onProviderDisabled:(Ljava/lang/String;)V │ │ +47cc30: 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 │ │ -47cc3c: |[47cc3c] org.woheller69.weather.widget.WeatherWidget$1.onProviderEnabled:(Ljava/lang/String;)V │ │ -47cc4c: 0e00 |0000: return-void │ │ +47cc34: |[47cc34] org.woheller69.weather.widget.WeatherWidget$1.onProviderEnabled:(Ljava/lang/String;)V │ │ +47cc44: 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 │ │ -47cc50: |[47cc50] org.woheller69.weather.widget.WeatherWidget$1.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ -47cc60: 0e00 |0000: return-void │ │ +47cc48: |[47cc48] org.woheller69.weather.widget.WeatherWidget$1.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ +47cc58: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 28208 (WeatherWidget.java) │ │ │ │ Class #4054 header: │ │ @@ -977789,17 +977787,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -47cc64: |[47cc64] org.woheller69.weather.widget.WeatherWidget5day.:()V │ │ -47cc74: 7010 4b02 0000 |0000: invoke-direct {v0}, Landroid/appwidget/AppWidgetProvider;.:()V // method@024b │ │ -47cc7a: 0e00 |0003: return-void │ │ +47cc5c: |[47cc5c] org.woheller69.weather.widget.WeatherWidget5day.:()V │ │ +47cc6c: 7010 4b02 0000 |0000: invoke-direct {v0}, Landroid/appwidget/AppWidgetProvider;.:()V // method@024b │ │ +47cc72: 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;) │ │ @@ -977807,337 +977805,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 │ │ -47cdf8: |[47cdf8] org.woheller69.weather.widget.WeatherWidget5day.updateView:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;Landroid/widget/RemoteViews;ILorg/woheller69/weather/database/CityToWatch;Ljava/util/List;)V │ │ -47ce08: 0800 1400 |0000: move-object/from16 v0, v20 │ │ -47ce0c: 0801 1600 |0002: move-object/from16 v1, v22 │ │ -47ce10: 0202 1700 |0004: move/from16 v2, v23 │ │ -47ce14: 0803 1900 |0006: move-object/from16 v3, v25 │ │ -47ce18: 7701 48ea 1400 |0008: invoke-static/range {v20}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@ea48 │ │ -47ce1e: 0a04 |000b: move-result v4 │ │ -47ce20: 7401 8c02 1400 |000c: invoke-virtual/range {v20}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028c │ │ -47ce26: 0c05 |000f: move-result-object v5 │ │ -47ce28: 7110 43ea 0500 |0010: invoke-static {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea43 │ │ -47ce2e: 0c05 |0013: move-result-object v5 │ │ -47ce30: 6e20 41ea 4500 |0014: invoke-virtual {v5, v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ea41 │ │ -47ce36: 0c06 |0017: move-result-object v6 │ │ -47ce38: 6e10 04ea 0600 |0018: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea04 │ │ -47ce3e: 0a06 |001b: move-result v6 │ │ -47ce40: d266 e803 |001c: mul-int/lit16 v6, v6, #int 1000 // #03e8 │ │ -47ce44: 6e20 41ea 4500 |001e: invoke-virtual {v5, v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ea41 │ │ -47ce4a: 0c07 |0021: move-result-object v7 │ │ -47ce4c: 7100 deab 0000 |0022: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@abde │ │ -47ce52: 0c08 |0025: move-result-object v8 │ │ -47ce54: 1a09 642b |0026: const-string v9, "GMT" // string@2b64 │ │ -47ce58: 7110 b6ac 0900 |0028: invoke-static {v9}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb6 │ │ -47ce5e: 0c09 |002b: move-result-object v9 │ │ -47ce60: 6e20 e7ab 9800 |002c: invoke-virtual {v8, v9}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@abe7 │ │ -47ce66: 1259 |002f: const/4 v9, #int 5 // #5 │ │ -47ce68: 239a 491e |0030: new-array v10, v9, [I // type@1e49 │ │ -47ce6c: 239b 521f |0032: new-array v11, v9, [Z // type@1f52 │ │ -47ce70: 239c 0b1f |0034: new-array v12, v9, [Ljava/lang/String; // type@1f0b │ │ -47ce74: 120e |0036: const/4 v14, #int 0 // #0 │ │ -47ce76: 121f |0037: const/4 v15, #int 1 // #1 │ │ -47ce78: 359e 8c00 |0038: if-ge v14, v9, 00c4 // +008c │ │ -47ce7c: 7220 59ac e300 |003a: invoke-interface {v3, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ -47ce82: 0c10 |003d: move-result-object v16 │ │ -47ce84: 1f10 f41d |003e: check-cast v16, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ -47ce88: 7401 51ea 1000 |0040: invoke-virtual/range {v16}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@ea51 │ │ -47ce8e: 0b10 |0043: move-result-wide v16 │ │ -47ce90: 0812 0a00 |0044: move-object/from16 v18, v10 │ │ -47ce94: 8169 |0046: int-to-long v9, v6 │ │ -47ce96: 9b09 1009 |0047: add-long v9, v16, v9 │ │ -47ce9a: 6e30 e6ab 980a |0049: invoke-virtual {v8, v9, v10}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@abe6 │ │ -47cea0: 6e10 02ea 0700 |004c: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea02 │ │ -47cea6: 0b09 |004f: move-result-wide v9 │ │ -47cea8: 1610 0000 |0050: const-wide/16 v16, #int 0 // #0 │ │ -47ceac: 3113 0910 |0052: cmp-long v19, v9, v16 │ │ -47ceb0: 3813 0e00 |0054: if-eqz v19, 0062 // +000e │ │ -47ceb4: 6e10 03ea 0700 |0056: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea03 │ │ -47ceba: 0b09 |0059: move-result-wide v9 │ │ -47cebc: 3113 0910 |005a: cmp-long v19, v9, v16 │ │ -47cec0: 3913 0300 |005c: if-nez v19, 005f // +0003 │ │ -47cec4: 2804 |005e: goto 0062 // +0004 │ │ -47cec6: 4e0f 0b0e |005f: aput-boolean v15, v11, v14 │ │ -47ceca: 2839 |0061: goto 009a // +0039 │ │ -47cecc: 6e20 40ea 4500 |0062: invoke-virtual {v5, v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ea40 │ │ -47ced2: 0c09 |0065: move-result-object v9 │ │ -47ced4: 6e10 efe9 0900 |0066: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@e9ef │ │ -47ceda: 0a09 |0069: move-result v9 │ │ -47cedc: 120a |006a: const/4 v10, #int 0 // #0 │ │ -47cede: 130d 5000 |006b: const/16 v13, #int 80 // #50 │ │ -47cee2: 126f |006d: const/4 v15, #int 6 // #6 │ │ -47cee4: 2d09 090a |006e: cmpl-float v9, v9, v10 │ │ -47cee8: 3d09 1600 |0070: if-lez v9, 0086 // +0016 │ │ -47ceec: 6e20 daab f800 |0072: invoke-virtual {v8, v15}, Ljava/util/Calendar;.get:(I)I // method@abda │ │ -47cef2: 0a09 |0075: move-result v9 │ │ -47cef4: 34d9 0c00 |0076: if-lt v9, v13, 0082 // +000c │ │ -47cef8: 6e20 daab f800 |0078: invoke-virtual {v8, v15}, Ljava/util/Calendar;.get:(I)I // method@abda │ │ -47cefe: 0a09 |007b: move-result v9 │ │ -47cf00: 130a 0901 |007c: const/16 v10, #int 265 // #109 │ │ -47cf04: 36a9 0400 |007e: if-gt v9, v10, 0082 // +0004 │ │ -47cf08: 121f |0080: const/4 v15, #int 1 // #1 │ │ -47cf0a: 2802 |0081: goto 0083 // +0002 │ │ -47cf0c: 120f |0082: const/4 v15, #int 0 // #0 │ │ -47cf0e: 4e0f 0b0e |0083: aput-boolean v15, v11, v14 │ │ -47cf12: 2815 |0085: goto 009a // +0015 │ │ -47cf14: 130a 0901 |0086: const/16 v10, #int 265 // #109 │ │ -47cf18: 6e20 daab f800 |0088: invoke-virtual {v8, v15}, Ljava/util/Calendar;.get:(I)I // method@abda │ │ -47cf1e: 0a09 |008b: move-result v9 │ │ -47cf20: 34d9 0b00 |008c: if-lt v9, v13, 0097 // +000b │ │ -47cf24: 6e20 daab f800 |008e: invoke-virtual {v8, v15}, Ljava/util/Calendar;.get:(I)I // method@abda │ │ -47cf2a: 0a09 |0091: move-result v9 │ │ -47cf2c: 37a9 0300 |0092: if-le v9, v10, 0095 // +0003 │ │ -47cf30: 2803 |0094: goto 0097 // +0003 │ │ -47cf32: 120f |0095: const/4 v15, #int 0 // #0 │ │ -47cf34: 2802 |0096: goto 0098 // +0002 │ │ -47cf36: 121f |0097: const/4 v15, #int 1 // #1 │ │ -47cf38: 4e0f 0b0e |0098: aput-boolean v15, v11, v14 │ │ -47cf3c: 1279 |009a: const/4 v9, #int 7 // #7 │ │ -47cf3e: 6e20 daab 9800 |009b: invoke-virtual {v8, v9}, Ljava/util/Calendar;.get:(I)I // method@abda │ │ -47cf44: 0a09 |009e: move-result v9 │ │ -47cf46: 7401 a502 1400 |009f: invoke-virtual/range {v20}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ -47cf4c: 0c0a |00a2: move-result-object v10 │ │ -47cf4e: 7110 eaea 0900 |00a3: invoke-static {v9}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayShort:(I)Ljava/lang/Integer; // method@eaea │ │ -47cf54: 0c09 |00a6: move-result-object v9 │ │ -47cf56: 6e10 11a9 0900 |00a7: invoke-virtual {v9}, Ljava/lang/Integer;.intValue:()I // method@a911 │ │ -47cf5c: 0a09 |00aa: move-result v9 │ │ -47cf5e: 6e20 be03 9a00 |00ab: invoke-virtual {v10, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03be │ │ -47cf64: 0c09 |00ae: move-result-object v9 │ │ -47cf66: 4d09 0c0e |00af: aput-object v9, v12, v14 │ │ -47cf6a: 7220 59ac e300 |00b1: invoke-interface {v3, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ -47cf70: 0c09 |00b4: move-result-object v9 │ │ -47cf72: 1f09 f41d |00b5: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ -47cf76: 6e10 5eea 0900 |00b7: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getWeatherID:()I // method@ea5e │ │ -47cf7c: 0a09 |00ba: move-result v9 │ │ -47cf7e: 4b09 120e |00bb: aput v9, v18, v14 │ │ -47cf82: d80e 0e01 |00bd: add-int/lit8 v14, v14, #int 1 // #01 │ │ -47cf86: 080a 1200 |00bf: move-object/from16 v10, v18 │ │ -47cf8a: 1259 |00c1: const/4 v9, #int 5 // #5 │ │ -47cf8c: 2900 75ff |00c2: goto/16 0037 // -008b │ │ -47cf90: 0812 0a00 |00c4: move-object/from16 v18, v10 │ │ -47cf94: 1404 2402 097f |00c6: const v4, #float 1.82115e+38 // #7f090224 │ │ -47cf9a: 1205 |00c9: const/4 v5, #int 0 // #0 │ │ -47cf9c: 4406 1205 |00ca: aget v6, v18, v5 │ │ -47cfa0: 4707 0b05 |00cc: aget-boolean v7, v11, v5 │ │ -47cfa4: 7120 4feb 7600 |00ce: invoke-static {v6, v7}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@eb4f │ │ -47cfaa: 0a05 |00d1: move-result v5 │ │ -47cfac: 6e30 1f18 4105 |00d2: invoke-virtual {v1, v4, v5}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@181f │ │ -47cfb2: 1404 2502 097f |00d5: const v4, #float 1.82115e+38 // #7f090225 │ │ -47cfb8: 1215 |00d8: const/4 v5, #int 1 // #1 │ │ -47cfba: 4406 1205 |00d9: aget v6, v18, v5 │ │ -47cfbe: 4707 0b05 |00db: aget-boolean v7, v11, v5 │ │ -47cfc2: 7120 4feb 7600 |00dd: invoke-static {v6, v7}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@eb4f │ │ -47cfc8: 0a05 |00e0: move-result v5 │ │ -47cfca: 6e30 1f18 4105 |00e1: invoke-virtual {v1, v4, v5}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@181f │ │ -47cfd0: 1404 2602 097f |00e4: const v4, #float 1.82115e+38 // #7f090226 │ │ -47cfd6: 1225 |00e7: const/4 v5, #int 2 // #2 │ │ -47cfd8: 4406 1205 |00e8: aget v6, v18, v5 │ │ -47cfdc: 4707 0b05 |00ea: aget-boolean v7, v11, v5 │ │ -47cfe0: 7120 4feb 7600 |00ec: invoke-static {v6, v7}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@eb4f │ │ -47cfe6: 0a06 |00ef: move-result v6 │ │ -47cfe8: 6e30 1f18 4106 |00f0: invoke-virtual {v1, v4, v6}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@181f │ │ -47cfee: 1404 2702 097f |00f3: const v4, #float 1.82115e+38 // #7f090227 │ │ -47cff4: 1236 |00f6: const/4 v6, #int 3 // #3 │ │ -47cff6: 4407 1206 |00f7: aget v7, v18, v6 │ │ -47cffa: 4708 0b06 |00f9: aget-boolean v8, v11, v6 │ │ -47cffe: 7120 4feb 8700 |00fb: invoke-static {v7, v8}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@eb4f │ │ -47d004: 0a07 |00fe: move-result v7 │ │ -47d006: 6e30 1f18 4107 |00ff: invoke-virtual {v1, v4, v7}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@181f │ │ -47d00c: 1404 2802 097f |0102: const v4, #float 1.82115e+38 // #7f090228 │ │ -47d012: 1247 |0105: const/4 v7, #int 4 // #4 │ │ -47d014: 4408 1207 |0106: aget v8, v18, v7 │ │ -47d018: 4709 0b07 |0108: aget-boolean v9, v11, v7 │ │ -47d01c: 7120 4feb 9800 |010a: invoke-static {v8, v9}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@eb4f │ │ -47d022: 0a08 |010d: move-result v8 │ │ -47d024: 6e30 1f18 4108 |010e: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@181f │ │ -47d02a: 1404 1f02 097f |0111: const v4, #float 1.82115e+38 // #7f09021f │ │ -47d030: 1208 |0114: const/4 v8, #int 0 // #0 │ │ -47d032: 4609 0c08 |0115: aget-object v9, v12, v8 │ │ -47d036: 6e30 2318 4109 |0117: invoke-virtual {v1, v4, v9}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1823 │ │ -47d03c: 1404 2002 097f |011a: const v4, #float 1.82115e+38 // #7f090220 │ │ -47d042: 1218 |011d: const/4 v8, #int 1 // #1 │ │ -47d044: 4609 0c08 |011e: aget-object v9, v12, v8 │ │ -47d048: 6e30 2318 4109 |0120: invoke-virtual {v1, v4, v9}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1823 │ │ -47d04e: 1404 2102 097f |0123: const v4, #float 1.82115e+38 // #7f090221 │ │ -47d054: 4608 0c05 |0126: aget-object v8, v12, v5 │ │ -47d058: 6e30 2318 4108 |0128: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1823 │ │ -47d05e: 1404 2202 097f |012b: const v4, #float 1.82115e+38 // #7f090222 │ │ -47d064: 4608 0c06 |012e: aget-object v8, v12, v6 │ │ -47d068: 6e30 2318 4108 |0130: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1823 │ │ -47d06e: 1404 2302 097f |0133: const v4, #float 1.82115e+38 // #7f090223 │ │ -47d074: 4608 0c07 |0136: aget-object v8, v12, v7 │ │ -47d078: 6e30 2318 4108 |0138: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1823 │ │ -47d07e: 1404 2902 097f |013b: const v4, #float 1.82115e+38 // #7f090229 │ │ -47d084: 1208 |013e: const/4 v8, #int 0 // #0 │ │ -47d086: 7220 59ac 8300 |013f: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ -47d08c: 0c09 |0142: move-result-object v9 │ │ -47d08e: 1f09 f41d |0143: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ -47d092: 6e10 55ea 0900 |0145: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@ea55 │ │ -47d098: 0a08 |0148: move-result v8 │ │ -47d09a: 7120 e6ea 8000 |0149: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eae6 │ │ -47d0a0: 0c08 |014c: move-result-object v8 │ │ -47d0a2: 6e30 2318 4108 |014d: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1823 │ │ -47d0a8: 1404 2a02 097f |0150: const v4, #float 1.82115e+38 // #7f09022a │ │ -47d0ae: 1218 |0153: const/4 v8, #int 1 // #1 │ │ -47d0b0: 7220 59ac 8300 |0154: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ -47d0b6: 0c09 |0157: move-result-object v9 │ │ -47d0b8: 1f09 f41d |0158: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ -47d0bc: 6e10 55ea 0900 |015a: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@ea55 │ │ -47d0c2: 0a08 |015d: move-result v8 │ │ -47d0c4: 7120 e6ea 8000 |015e: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eae6 │ │ -47d0ca: 0c08 |0161: move-result-object v8 │ │ -47d0cc: 6e30 2318 4108 |0162: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1823 │ │ -47d0d2: 1404 2b02 097f |0165: const v4, #float 1.82115e+38 // #7f09022b │ │ -47d0d8: 7220 59ac 5300 |0168: invoke-interface {v3, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ -47d0de: 0c08 |016b: move-result-object v8 │ │ -47d0e0: 1f08 f41d |016c: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ -47d0e4: 6e10 55ea 0800 |016e: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@ea55 │ │ -47d0ea: 0a08 |0171: move-result v8 │ │ -47d0ec: 7120 e6ea 8000 |0172: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eae6 │ │ -47d0f2: 0c08 |0175: move-result-object v8 │ │ -47d0f4: 6e30 2318 4108 |0176: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1823 │ │ -47d0fa: 1404 2c02 097f |0179: const v4, #float 1.82116e+38 // #7f09022c │ │ -47d100: 7220 59ac 6300 |017c: invoke-interface {v3, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ -47d106: 0c08 |017f: move-result-object v8 │ │ -47d108: 1f08 f41d |0180: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ -47d10c: 6e10 55ea 0800 |0182: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@ea55 │ │ -47d112: 0a08 |0185: move-result v8 │ │ -47d114: 7120 e6ea 8000 |0186: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eae6 │ │ -47d11a: 0c08 |0189: move-result-object v8 │ │ -47d11c: 6e30 2318 4108 |018a: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1823 │ │ -47d122: 1404 2d02 097f |018d: const v4, #float 1.82116e+38 // #7f09022d │ │ -47d128: 7220 59ac 7300 |0190: invoke-interface {v3, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ -47d12e: 0c08 |0193: move-result-object v8 │ │ -47d130: 1f08 f41d |0194: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ -47d134: 6e10 55ea 0800 |0196: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@ea55 │ │ -47d13a: 0a08 |0199: move-result v8 │ │ -47d13c: 7120 e6ea 8000 |019a: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eae6 │ │ -47d142: 0c08 |019d: move-result-object v8 │ │ -47d144: 6e30 2318 4108 |019e: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1823 │ │ -47d14a: 1404 2e02 097f |01a1: const v4, #float 1.82116e+38 // #7f09022e │ │ -47d150: 1208 |01a4: const/4 v8, #int 0 // #0 │ │ -47d152: 7220 59ac 8300 |01a5: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ -47d158: 0c09 |01a8: move-result-object v9 │ │ -47d15a: 1f09 f41d |01a9: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ -47d15e: 6e10 56ea 0900 |01ab: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@ea56 │ │ -47d164: 0a08 |01ae: move-result v8 │ │ -47d166: 7120 e6ea 8000 |01af: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eae6 │ │ -47d16c: 0c08 |01b2: move-result-object v8 │ │ -47d16e: 6e30 2318 4108 |01b3: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1823 │ │ -47d174: 1404 2f02 097f |01b6: const v4, #float 1.82116e+38 // #7f09022f │ │ -47d17a: 1218 |01b9: const/4 v8, #int 1 // #1 │ │ -47d17c: 7220 59ac 8300 |01ba: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ -47d182: 0c09 |01bd: move-result-object v9 │ │ -47d184: 1f09 f41d |01be: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ -47d188: 6e10 56ea 0900 |01c0: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@ea56 │ │ -47d18e: 0a08 |01c3: move-result v8 │ │ -47d190: 7120 e6ea 8000 |01c4: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eae6 │ │ -47d196: 0c08 |01c7: move-result-object v8 │ │ -47d198: 6e30 2318 4108 |01c8: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1823 │ │ -47d19e: 1404 3002 097f |01cb: const v4, #float 1.82116e+38 // #7f090230 │ │ -47d1a4: 7220 59ac 5300 |01ce: invoke-interface {v3, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ -47d1aa: 0c08 |01d1: move-result-object v8 │ │ -47d1ac: 1f08 f41d |01d2: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ -47d1b0: 6e10 56ea 0800 |01d4: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@ea56 │ │ -47d1b6: 0a08 |01d7: move-result v8 │ │ -47d1b8: 7120 e6ea 8000 |01d8: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eae6 │ │ -47d1be: 0c08 |01db: move-result-object v8 │ │ -47d1c0: 6e30 2318 4108 |01dc: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1823 │ │ -47d1c6: 1404 3102 097f |01df: const v4, #float 1.82116e+38 // #7f090231 │ │ -47d1cc: 7220 59ac 6300 |01e2: invoke-interface {v3, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ -47d1d2: 0c08 |01e5: move-result-object v8 │ │ -47d1d4: 1f08 f41d |01e6: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ -47d1d8: 6e10 56ea 0800 |01e8: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@ea56 │ │ -47d1de: 0a08 |01eb: move-result v8 │ │ -47d1e0: 7120 e6ea 8000 |01ec: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eae6 │ │ -47d1e6: 0c08 |01ef: move-result-object v8 │ │ -47d1e8: 6e30 2318 4108 |01f0: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1823 │ │ -47d1ee: 1404 3202 097f |01f3: const v4, #float 1.82116e+38 // #7f090232 │ │ -47d1f4: 7220 59ac 7300 |01f6: invoke-interface {v3, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ -47d1fa: 0c08 |01f9: move-result-object v8 │ │ -47d1fc: 1f08 f41d |01fa: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ -47d200: 6e10 56ea 0800 |01fc: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@ea56 │ │ -47d206: 0a08 |01ff: move-result v8 │ │ -47d208: 7120 e6ea 8000 |0200: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eae6 │ │ -47d20e: 0c08 |0203: move-result-object v8 │ │ -47d210: 6e30 2318 4108 |0204: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1823 │ │ -47d216: 1404 3302 097f |0207: const v4, #float 1.82116e+38 // #7f090233 │ │ -47d21c: 1208 |020a: const/4 v8, #int 0 // #0 │ │ -47d21e: 7220 59ac 8300 |020b: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ -47d224: 0c08 |020e: move-result-object v8 │ │ -47d226: 1f08 f41d |020f: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ -47d22a: 6e10 60ea 0800 |0211: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@ea60 │ │ -47d230: 0a08 |0214: move-result v8 │ │ -47d232: 7110 e0ea 0800 |0215: invoke-static {v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eae0 │ │ -47d238: 0a08 |0218: move-result v8 │ │ -47d23a: 6e30 1f18 4108 |0219: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@181f │ │ -47d240: 1404 3402 097f |021c: const v4, #float 1.82116e+38 // #7f090234 │ │ -47d246: 1218 |021f: const/4 v8, #int 1 // #1 │ │ -47d248: 7220 59ac 8300 |0220: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ -47d24e: 0c08 |0223: move-result-object v8 │ │ -47d250: 1f08 f41d |0224: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ -47d254: 6e10 60ea 0800 |0226: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@ea60 │ │ -47d25a: 0a08 |0229: move-result v8 │ │ -47d25c: 7110 e0ea 0800 |022a: invoke-static {v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eae0 │ │ -47d262: 0a08 |022d: move-result v8 │ │ -47d264: 6e30 1f18 4108 |022e: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@181f │ │ -47d26a: 1404 3502 097f |0231: const v4, #float 1.82116e+38 // #7f090235 │ │ -47d270: 7220 59ac 5300 |0234: invoke-interface {v3, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ -47d276: 0c05 |0237: move-result-object v5 │ │ -47d278: 1f05 f41d |0238: check-cast v5, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ -47d27c: 6e10 60ea 0500 |023a: invoke-virtual {v5}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@ea60 │ │ -47d282: 0a05 |023d: move-result v5 │ │ -47d284: 7110 e0ea 0500 |023e: invoke-static {v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eae0 │ │ -47d28a: 0a05 |0241: move-result v5 │ │ -47d28c: 6e30 1f18 4105 |0242: invoke-virtual {v1, v4, v5}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@181f │ │ -47d292: 1404 3602 097f |0245: const v4, #float 1.82116e+38 // #7f090236 │ │ -47d298: 7220 59ac 6300 |0248: invoke-interface {v3, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ -47d29e: 0c05 |024b: move-result-object v5 │ │ -47d2a0: 1f05 f41d |024c: check-cast v5, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ -47d2a4: 6e10 60ea 0500 |024e: invoke-virtual {v5}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@ea60 │ │ -47d2aa: 0a05 |0251: move-result v5 │ │ -47d2ac: 7110 e0ea 0500 |0252: invoke-static {v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eae0 │ │ -47d2b2: 0a05 |0255: move-result v5 │ │ -47d2b4: 6e30 1f18 4105 |0256: invoke-virtual {v1, v4, v5}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@181f │ │ -47d2ba: 1404 3702 097f |0259: const v4, #float 1.82116e+38 // #7f090237 │ │ -47d2c0: 7220 59ac 7300 |025c: invoke-interface {v3, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ -47d2c6: 0c03 |025f: move-result-object v3 │ │ -47d2c8: 1f03 f41d |0260: check-cast v3, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ -47d2cc: 6e10 60ea 0300 |0262: invoke-virtual {v3}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@ea60 │ │ -47d2d2: 0a03 |0265: move-result v3 │ │ -47d2d4: 7110 e0ea 0300 |0266: invoke-static {v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eae0 │ │ -47d2da: 0a03 |0269: move-result v3 │ │ -47d2dc: 6e30 1f18 4103 |026a: invoke-virtual {v1, v4, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@181f │ │ -47d2e2: 2203 7300 |026d: new-instance v3, Landroid/content/Intent; // type@0073 │ │ -47d2e6: 1c04 da1d |026f: const-class v4, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1dda │ │ -47d2ea: 7030 d102 0304 |0271: invoke-direct {v3, v0, v4}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d1 │ │ -47d2f0: 7701 48ea 1400 |0274: invoke-static/range {v20}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@ea48 │ │ -47d2f6: 0a04 |0277: move-result v4 │ │ -47d2f8: 1a05 667f |0278: const-string v5, "cityId" // string@7f66 │ │ -47d2fc: 6e30 f202 5304 |027a: invoke-virtual {v3, v5, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02f2 │ │ -47d302: 6004 ce00 |027d: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ -47d306: 1305 1700 |027f: const/16 v5, #int 23 // #17 │ │ -47d30a: 3454 0900 |0281: if-lt v4, v5, 028a // +0009 │ │ -47d30e: 1504 000c |0283: const/high16 v4, #int 201326592 // #c00 │ │ -47d312: 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 │ │ -47d318: 0c00 |0288: move-result-object v0 │ │ -47d31a: 2807 |0289: goto 0290 // +0007 │ │ -47d31c: 1504 0008 |028a: const/high16 v4, #int 134217728 // #800 │ │ -47d320: 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 │ │ -47d326: 0c00 |028f: move-result-object v0 │ │ -47d328: 1403 1e02 097f |0290: const v3, #float 1.82115e+38 // #7f09021e │ │ -47d32e: 6e30 2218 3100 |0293: invoke-virtual {v1, v3, v0}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@1822 │ │ -47d334: 0800 1500 |0296: move-object/from16 v0, v21 │ │ -47d338: 6e30 4a02 2001 |0298: invoke-virtual {v0, v2, v1}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@024a │ │ -47d33e: 0e00 |029b: return-void │ │ +47cdf0: |[47cdf0] org.woheller69.weather.widget.WeatherWidget5day.updateView:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;Landroid/widget/RemoteViews;ILorg/woheller69/weather/database/CityToWatch;Ljava/util/List;)V │ │ +47ce00: 0800 1400 |0000: move-object/from16 v0, v20 │ │ +47ce04: 0801 1600 |0002: move-object/from16 v1, v22 │ │ +47ce08: 0202 1700 |0004: move/from16 v2, v23 │ │ +47ce0c: 0803 1900 |0006: move-object/from16 v3, v25 │ │ +47ce10: 7701 48ea 1400 |0008: invoke-static/range {v20}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@ea48 │ │ +47ce16: 0a04 |000b: move-result v4 │ │ +47ce18: 7401 8c02 1400 |000c: invoke-virtual/range {v20}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028c │ │ +47ce1e: 0c05 |000f: move-result-object v5 │ │ +47ce20: 7110 43ea 0500 |0010: invoke-static {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea43 │ │ +47ce26: 0c05 |0013: move-result-object v5 │ │ +47ce28: 6e20 41ea 4500 |0014: invoke-virtual {v5, v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ea41 │ │ +47ce2e: 0c06 |0017: move-result-object v6 │ │ +47ce30: 6e10 04ea 0600 |0018: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea04 │ │ +47ce36: 0a06 |001b: move-result v6 │ │ +47ce38: d266 e803 |001c: mul-int/lit16 v6, v6, #int 1000 // #03e8 │ │ +47ce3c: 6e20 41ea 4500 |001e: invoke-virtual {v5, v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ea41 │ │ +47ce42: 0c07 |0021: move-result-object v7 │ │ +47ce44: 7100 deab 0000 |0022: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@abde │ │ +47ce4a: 0c08 |0025: move-result-object v8 │ │ +47ce4c: 1a09 642b |0026: const-string v9, "GMT" // string@2b64 │ │ +47ce50: 7110 b6ac 0900 |0028: invoke-static {v9}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb6 │ │ +47ce56: 0c09 |002b: move-result-object v9 │ │ +47ce58: 6e20 e7ab 9800 |002c: invoke-virtual {v8, v9}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@abe7 │ │ +47ce5e: 1259 |002f: const/4 v9, #int 5 // #5 │ │ +47ce60: 239a 491e |0030: new-array v10, v9, [I // type@1e49 │ │ +47ce64: 239b 521f |0032: new-array v11, v9, [Z // type@1f52 │ │ +47ce68: 239c 0b1f |0034: new-array v12, v9, [Ljava/lang/String; // type@1f0b │ │ +47ce6c: 120e |0036: const/4 v14, #int 0 // #0 │ │ +47ce6e: 121f |0037: const/4 v15, #int 1 // #1 │ │ +47ce70: 359e 8c00 |0038: if-ge v14, v9, 00c4 // +008c │ │ +47ce74: 7220 59ac e300 |003a: invoke-interface {v3, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ +47ce7a: 0c10 |003d: move-result-object v16 │ │ +47ce7c: 1f10 f41d |003e: check-cast v16, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ +47ce80: 7401 51ea 1000 |0040: invoke-virtual/range {v16}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@ea51 │ │ +47ce86: 0b10 |0043: move-result-wide v16 │ │ +47ce88: 0812 0a00 |0044: move-object/from16 v18, v10 │ │ +47ce8c: 8169 |0046: int-to-long v9, v6 │ │ +47ce8e: 9b09 1009 |0047: add-long v9, v16, v9 │ │ +47ce92: 6e30 e6ab 980a |0049: invoke-virtual {v8, v9, v10}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@abe6 │ │ +47ce98: 6e10 02ea 0700 |004c: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea02 │ │ +47ce9e: 0b09 |004f: move-result-wide v9 │ │ +47cea0: 1610 0000 |0050: const-wide/16 v16, #int 0 // #0 │ │ +47cea4: 3113 0910 |0052: cmp-long v19, v9, v16 │ │ +47cea8: 3813 0e00 |0054: if-eqz v19, 0062 // +000e │ │ +47ceac: 6e10 03ea 0700 |0056: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea03 │ │ +47ceb2: 0b09 |0059: move-result-wide v9 │ │ +47ceb4: 3113 0910 |005a: cmp-long v19, v9, v16 │ │ +47ceb8: 3913 0300 |005c: if-nez v19, 005f // +0003 │ │ +47cebc: 2804 |005e: goto 0062 // +0004 │ │ +47cebe: 4e0f 0b0e |005f: aput-boolean v15, v11, v14 │ │ +47cec2: 2839 |0061: goto 009a // +0039 │ │ +47cec4: 6e20 40ea 4500 |0062: invoke-virtual {v5, v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ea40 │ │ +47ceca: 0c09 |0065: move-result-object v9 │ │ +47cecc: 6e10 efe9 0900 |0066: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@e9ef │ │ +47ced2: 0a09 |0069: move-result v9 │ │ +47ced4: 120a |006a: const/4 v10, #int 0 // #0 │ │ +47ced6: 130d 5000 |006b: const/16 v13, #int 80 // #50 │ │ +47ceda: 126f |006d: const/4 v15, #int 6 // #6 │ │ +47cedc: 2d09 090a |006e: cmpl-float v9, v9, v10 │ │ +47cee0: 3d09 1600 |0070: if-lez v9, 0086 // +0016 │ │ +47cee4: 6e20 daab f800 |0072: invoke-virtual {v8, v15}, Ljava/util/Calendar;.get:(I)I // method@abda │ │ +47ceea: 0a09 |0075: move-result v9 │ │ +47ceec: 34d9 0c00 |0076: if-lt v9, v13, 0082 // +000c │ │ +47cef0: 6e20 daab f800 |0078: invoke-virtual {v8, v15}, Ljava/util/Calendar;.get:(I)I // method@abda │ │ +47cef6: 0a09 |007b: move-result v9 │ │ +47cef8: 130a 0901 |007c: const/16 v10, #int 265 // #109 │ │ +47cefc: 36a9 0400 |007e: if-gt v9, v10, 0082 // +0004 │ │ +47cf00: 121f |0080: const/4 v15, #int 1 // #1 │ │ +47cf02: 2802 |0081: goto 0083 // +0002 │ │ +47cf04: 120f |0082: const/4 v15, #int 0 // #0 │ │ +47cf06: 4e0f 0b0e |0083: aput-boolean v15, v11, v14 │ │ +47cf0a: 2815 |0085: goto 009a // +0015 │ │ +47cf0c: 130a 0901 |0086: const/16 v10, #int 265 // #109 │ │ +47cf10: 6e20 daab f800 |0088: invoke-virtual {v8, v15}, Ljava/util/Calendar;.get:(I)I // method@abda │ │ +47cf16: 0a09 |008b: move-result v9 │ │ +47cf18: 34d9 0b00 |008c: if-lt v9, v13, 0097 // +000b │ │ +47cf1c: 6e20 daab f800 |008e: invoke-virtual {v8, v15}, Ljava/util/Calendar;.get:(I)I // method@abda │ │ +47cf22: 0a09 |0091: move-result v9 │ │ +47cf24: 37a9 0300 |0092: if-le v9, v10, 0095 // +0003 │ │ +47cf28: 2803 |0094: goto 0097 // +0003 │ │ +47cf2a: 120f |0095: const/4 v15, #int 0 // #0 │ │ +47cf2c: 2802 |0096: goto 0098 // +0002 │ │ +47cf2e: 121f |0097: const/4 v15, #int 1 // #1 │ │ +47cf30: 4e0f 0b0e |0098: aput-boolean v15, v11, v14 │ │ +47cf34: 1279 |009a: const/4 v9, #int 7 // #7 │ │ +47cf36: 6e20 daab 9800 |009b: invoke-virtual {v8, v9}, Ljava/util/Calendar;.get:(I)I // method@abda │ │ +47cf3c: 0a09 |009e: move-result v9 │ │ +47cf3e: 7401 a502 1400 |009f: invoke-virtual/range {v20}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ +47cf44: 0c0a |00a2: move-result-object v10 │ │ +47cf46: 7110 eaea 0900 |00a3: invoke-static {v9}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayShort:(I)Ljava/lang/Integer; // method@eaea │ │ +47cf4c: 0c09 |00a6: move-result-object v9 │ │ +47cf4e: 6e10 11a9 0900 |00a7: invoke-virtual {v9}, Ljava/lang/Integer;.intValue:()I // method@a911 │ │ +47cf54: 0a09 |00aa: move-result v9 │ │ +47cf56: 6e20 be03 9a00 |00ab: invoke-virtual {v10, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03be │ │ +47cf5c: 0c09 |00ae: move-result-object v9 │ │ +47cf5e: 4d09 0c0e |00af: aput-object v9, v12, v14 │ │ +47cf62: 7220 59ac e300 |00b1: invoke-interface {v3, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ +47cf68: 0c09 |00b4: move-result-object v9 │ │ +47cf6a: 1f09 f41d |00b5: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ +47cf6e: 6e10 5eea 0900 |00b7: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getWeatherID:()I // method@ea5e │ │ +47cf74: 0a09 |00ba: move-result v9 │ │ +47cf76: 4b09 120e |00bb: aput v9, v18, v14 │ │ +47cf7a: d80e 0e01 |00bd: add-int/lit8 v14, v14, #int 1 // #01 │ │ +47cf7e: 080a 1200 |00bf: move-object/from16 v10, v18 │ │ +47cf82: 1259 |00c1: const/4 v9, #int 5 // #5 │ │ +47cf84: 2900 75ff |00c2: goto/16 0037 // -008b │ │ +47cf88: 0812 0a00 |00c4: move-object/from16 v18, v10 │ │ +47cf8c: 1404 2402 097f |00c6: const v4, #float 1.82115e+38 // #7f090224 │ │ +47cf92: 1205 |00c9: const/4 v5, #int 0 // #0 │ │ +47cf94: 4406 1205 |00ca: aget v6, v18, v5 │ │ +47cf98: 4707 0b05 |00cc: aget-boolean v7, v11, v5 │ │ +47cf9c: 7120 4feb 7600 |00ce: invoke-static {v6, v7}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@eb4f │ │ +47cfa2: 0a05 |00d1: move-result v5 │ │ +47cfa4: 6e30 1f18 4105 |00d2: invoke-virtual {v1, v4, v5}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@181f │ │ +47cfaa: 1404 2502 097f |00d5: const v4, #float 1.82115e+38 // #7f090225 │ │ +47cfb0: 1215 |00d8: const/4 v5, #int 1 // #1 │ │ +47cfb2: 4406 1205 |00d9: aget v6, v18, v5 │ │ +47cfb6: 4707 0b05 |00db: aget-boolean v7, v11, v5 │ │ +47cfba: 7120 4feb 7600 |00dd: invoke-static {v6, v7}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@eb4f │ │ +47cfc0: 0a05 |00e0: move-result v5 │ │ +47cfc2: 6e30 1f18 4105 |00e1: invoke-virtual {v1, v4, v5}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@181f │ │ +47cfc8: 1404 2602 097f |00e4: const v4, #float 1.82115e+38 // #7f090226 │ │ +47cfce: 1225 |00e7: const/4 v5, #int 2 // #2 │ │ +47cfd0: 4406 1205 |00e8: aget v6, v18, v5 │ │ +47cfd4: 4707 0b05 |00ea: aget-boolean v7, v11, v5 │ │ +47cfd8: 7120 4feb 7600 |00ec: invoke-static {v6, v7}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@eb4f │ │ +47cfde: 0a06 |00ef: move-result v6 │ │ +47cfe0: 6e30 1f18 4106 |00f0: invoke-virtual {v1, v4, v6}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@181f │ │ +47cfe6: 1404 2702 097f |00f3: const v4, #float 1.82115e+38 // #7f090227 │ │ +47cfec: 1236 |00f6: const/4 v6, #int 3 // #3 │ │ +47cfee: 4407 1206 |00f7: aget v7, v18, v6 │ │ +47cff2: 4708 0b06 |00f9: aget-boolean v8, v11, v6 │ │ +47cff6: 7120 4feb 8700 |00fb: invoke-static {v7, v8}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@eb4f │ │ +47cffc: 0a07 |00fe: move-result v7 │ │ +47cffe: 6e30 1f18 4107 |00ff: invoke-virtual {v1, v4, v7}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@181f │ │ +47d004: 1404 2802 097f |0102: const v4, #float 1.82115e+38 // #7f090228 │ │ +47d00a: 1247 |0105: const/4 v7, #int 4 // #4 │ │ +47d00c: 4408 1207 |0106: aget v8, v18, v7 │ │ +47d010: 4709 0b07 |0108: aget-boolean v9, v11, v7 │ │ +47d014: 7120 4feb 9800 |010a: invoke-static {v8, v9}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@eb4f │ │ +47d01a: 0a08 |010d: move-result v8 │ │ +47d01c: 6e30 1f18 4108 |010e: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@181f │ │ +47d022: 1404 1f02 097f |0111: const v4, #float 1.82115e+38 // #7f09021f │ │ +47d028: 1208 |0114: const/4 v8, #int 0 // #0 │ │ +47d02a: 4609 0c08 |0115: aget-object v9, v12, v8 │ │ +47d02e: 6e30 2318 4109 |0117: invoke-virtual {v1, v4, v9}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1823 │ │ +47d034: 1404 2002 097f |011a: const v4, #float 1.82115e+38 // #7f090220 │ │ +47d03a: 1218 |011d: const/4 v8, #int 1 // #1 │ │ +47d03c: 4609 0c08 |011e: aget-object v9, v12, v8 │ │ +47d040: 6e30 2318 4109 |0120: invoke-virtual {v1, v4, v9}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1823 │ │ +47d046: 1404 2102 097f |0123: const v4, #float 1.82115e+38 // #7f090221 │ │ +47d04c: 4608 0c05 |0126: aget-object v8, v12, v5 │ │ +47d050: 6e30 2318 4108 |0128: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1823 │ │ +47d056: 1404 2202 097f |012b: const v4, #float 1.82115e+38 // #7f090222 │ │ +47d05c: 4608 0c06 |012e: aget-object v8, v12, v6 │ │ +47d060: 6e30 2318 4108 |0130: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1823 │ │ +47d066: 1404 2302 097f |0133: const v4, #float 1.82115e+38 // #7f090223 │ │ +47d06c: 4608 0c07 |0136: aget-object v8, v12, v7 │ │ +47d070: 6e30 2318 4108 |0138: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1823 │ │ +47d076: 1404 2902 097f |013b: const v4, #float 1.82115e+38 // #7f090229 │ │ +47d07c: 1208 |013e: const/4 v8, #int 0 // #0 │ │ +47d07e: 7220 59ac 8300 |013f: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ +47d084: 0c09 |0142: move-result-object v9 │ │ +47d086: 1f09 f41d |0143: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ +47d08a: 6e10 55ea 0900 |0145: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@ea55 │ │ +47d090: 0a08 |0148: move-result v8 │ │ +47d092: 7120 e6ea 8000 |0149: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eae6 │ │ +47d098: 0c08 |014c: move-result-object v8 │ │ +47d09a: 6e30 2318 4108 |014d: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1823 │ │ +47d0a0: 1404 2a02 097f |0150: const v4, #float 1.82115e+38 // #7f09022a │ │ +47d0a6: 1218 |0153: const/4 v8, #int 1 // #1 │ │ +47d0a8: 7220 59ac 8300 |0154: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ +47d0ae: 0c09 |0157: move-result-object v9 │ │ +47d0b0: 1f09 f41d |0158: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ +47d0b4: 6e10 55ea 0900 |015a: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@ea55 │ │ +47d0ba: 0a08 |015d: move-result v8 │ │ +47d0bc: 7120 e6ea 8000 |015e: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eae6 │ │ +47d0c2: 0c08 |0161: move-result-object v8 │ │ +47d0c4: 6e30 2318 4108 |0162: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1823 │ │ +47d0ca: 1404 2b02 097f |0165: const v4, #float 1.82115e+38 // #7f09022b │ │ +47d0d0: 7220 59ac 5300 |0168: invoke-interface {v3, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ +47d0d6: 0c08 |016b: move-result-object v8 │ │ +47d0d8: 1f08 f41d |016c: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ +47d0dc: 6e10 55ea 0800 |016e: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@ea55 │ │ +47d0e2: 0a08 |0171: move-result v8 │ │ +47d0e4: 7120 e6ea 8000 |0172: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eae6 │ │ +47d0ea: 0c08 |0175: move-result-object v8 │ │ +47d0ec: 6e30 2318 4108 |0176: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1823 │ │ +47d0f2: 1404 2c02 097f |0179: const v4, #float 1.82116e+38 // #7f09022c │ │ +47d0f8: 7220 59ac 6300 |017c: invoke-interface {v3, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ +47d0fe: 0c08 |017f: move-result-object v8 │ │ +47d100: 1f08 f41d |0180: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ +47d104: 6e10 55ea 0800 |0182: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@ea55 │ │ +47d10a: 0a08 |0185: move-result v8 │ │ +47d10c: 7120 e6ea 8000 |0186: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eae6 │ │ +47d112: 0c08 |0189: move-result-object v8 │ │ +47d114: 6e30 2318 4108 |018a: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1823 │ │ +47d11a: 1404 2d02 097f |018d: const v4, #float 1.82116e+38 // #7f09022d │ │ +47d120: 7220 59ac 7300 |0190: invoke-interface {v3, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ +47d126: 0c08 |0193: move-result-object v8 │ │ +47d128: 1f08 f41d |0194: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ +47d12c: 6e10 55ea 0800 |0196: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@ea55 │ │ +47d132: 0a08 |0199: move-result v8 │ │ +47d134: 7120 e6ea 8000 |019a: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eae6 │ │ +47d13a: 0c08 |019d: move-result-object v8 │ │ +47d13c: 6e30 2318 4108 |019e: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1823 │ │ +47d142: 1404 2e02 097f |01a1: const v4, #float 1.82116e+38 // #7f09022e │ │ +47d148: 1208 |01a4: const/4 v8, #int 0 // #0 │ │ +47d14a: 7220 59ac 8300 |01a5: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ +47d150: 0c09 |01a8: move-result-object v9 │ │ +47d152: 1f09 f41d |01a9: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ +47d156: 6e10 56ea 0900 |01ab: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@ea56 │ │ +47d15c: 0a08 |01ae: move-result v8 │ │ +47d15e: 7120 e6ea 8000 |01af: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eae6 │ │ +47d164: 0c08 |01b2: move-result-object v8 │ │ +47d166: 6e30 2318 4108 |01b3: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1823 │ │ +47d16c: 1404 2f02 097f |01b6: const v4, #float 1.82116e+38 // #7f09022f │ │ +47d172: 1218 |01b9: const/4 v8, #int 1 // #1 │ │ +47d174: 7220 59ac 8300 |01ba: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ +47d17a: 0c09 |01bd: move-result-object v9 │ │ +47d17c: 1f09 f41d |01be: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ +47d180: 6e10 56ea 0900 |01c0: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@ea56 │ │ +47d186: 0a08 |01c3: move-result v8 │ │ +47d188: 7120 e6ea 8000 |01c4: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eae6 │ │ +47d18e: 0c08 |01c7: move-result-object v8 │ │ +47d190: 6e30 2318 4108 |01c8: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1823 │ │ +47d196: 1404 3002 097f |01cb: const v4, #float 1.82116e+38 // #7f090230 │ │ +47d19c: 7220 59ac 5300 |01ce: invoke-interface {v3, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ +47d1a2: 0c08 |01d1: move-result-object v8 │ │ +47d1a4: 1f08 f41d |01d2: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ +47d1a8: 6e10 56ea 0800 |01d4: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@ea56 │ │ +47d1ae: 0a08 |01d7: move-result v8 │ │ +47d1b0: 7120 e6ea 8000 |01d8: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eae6 │ │ +47d1b6: 0c08 |01db: move-result-object v8 │ │ +47d1b8: 6e30 2318 4108 |01dc: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1823 │ │ +47d1be: 1404 3102 097f |01df: const v4, #float 1.82116e+38 // #7f090231 │ │ +47d1c4: 7220 59ac 6300 |01e2: invoke-interface {v3, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ +47d1ca: 0c08 |01e5: move-result-object v8 │ │ +47d1cc: 1f08 f41d |01e6: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ +47d1d0: 6e10 56ea 0800 |01e8: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@ea56 │ │ +47d1d6: 0a08 |01eb: move-result v8 │ │ +47d1d8: 7120 e6ea 8000 |01ec: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eae6 │ │ +47d1de: 0c08 |01ef: move-result-object v8 │ │ +47d1e0: 6e30 2318 4108 |01f0: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1823 │ │ +47d1e6: 1404 3202 097f |01f3: const v4, #float 1.82116e+38 // #7f090232 │ │ +47d1ec: 7220 59ac 7300 |01f6: invoke-interface {v3, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ +47d1f2: 0c08 |01f9: move-result-object v8 │ │ +47d1f4: 1f08 f41d |01fa: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ +47d1f8: 6e10 56ea 0800 |01fc: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@ea56 │ │ +47d1fe: 0a08 |01ff: move-result v8 │ │ +47d200: 7120 e6ea 8000 |0200: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eae6 │ │ +47d206: 0c08 |0203: move-result-object v8 │ │ +47d208: 6e30 2318 4108 |0204: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1823 │ │ +47d20e: 1404 3302 097f |0207: const v4, #float 1.82116e+38 // #7f090233 │ │ +47d214: 1208 |020a: const/4 v8, #int 0 // #0 │ │ +47d216: 7220 59ac 8300 |020b: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ +47d21c: 0c08 |020e: move-result-object v8 │ │ +47d21e: 1f08 f41d |020f: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ +47d222: 6e10 60ea 0800 |0211: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@ea60 │ │ +47d228: 0a08 |0214: move-result v8 │ │ +47d22a: 7110 e0ea 0800 |0215: invoke-static {v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eae0 │ │ +47d230: 0a08 |0218: move-result v8 │ │ +47d232: 6e30 1f18 4108 |0219: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@181f │ │ +47d238: 1404 3402 097f |021c: const v4, #float 1.82116e+38 // #7f090234 │ │ +47d23e: 1218 |021f: const/4 v8, #int 1 // #1 │ │ +47d240: 7220 59ac 8300 |0220: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ +47d246: 0c08 |0223: move-result-object v8 │ │ +47d248: 1f08 f41d |0224: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ +47d24c: 6e10 60ea 0800 |0226: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@ea60 │ │ +47d252: 0a08 |0229: move-result v8 │ │ +47d254: 7110 e0ea 0800 |022a: invoke-static {v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eae0 │ │ +47d25a: 0a08 |022d: move-result v8 │ │ +47d25c: 6e30 1f18 4108 |022e: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@181f │ │ +47d262: 1404 3502 097f |0231: const v4, #float 1.82116e+38 // #7f090235 │ │ +47d268: 7220 59ac 5300 |0234: invoke-interface {v3, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ +47d26e: 0c05 |0237: move-result-object v5 │ │ +47d270: 1f05 f41d |0238: check-cast v5, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ +47d274: 6e10 60ea 0500 |023a: invoke-virtual {v5}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@ea60 │ │ +47d27a: 0a05 |023d: move-result v5 │ │ +47d27c: 7110 e0ea 0500 |023e: invoke-static {v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eae0 │ │ +47d282: 0a05 |0241: move-result v5 │ │ +47d284: 6e30 1f18 4105 |0242: invoke-virtual {v1, v4, v5}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@181f │ │ +47d28a: 1404 3602 097f |0245: const v4, #float 1.82116e+38 // #7f090236 │ │ +47d290: 7220 59ac 6300 |0248: invoke-interface {v3, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ +47d296: 0c05 |024b: move-result-object v5 │ │ +47d298: 1f05 f41d |024c: check-cast v5, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ +47d29c: 6e10 60ea 0500 |024e: invoke-virtual {v5}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@ea60 │ │ +47d2a2: 0a05 |0251: move-result v5 │ │ +47d2a4: 7110 e0ea 0500 |0252: invoke-static {v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eae0 │ │ +47d2aa: 0a05 |0255: move-result v5 │ │ +47d2ac: 6e30 1f18 4105 |0256: invoke-virtual {v1, v4, v5}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@181f │ │ +47d2b2: 1404 3702 097f |0259: const v4, #float 1.82116e+38 // #7f090237 │ │ +47d2b8: 7220 59ac 7300 |025c: invoke-interface {v3, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ +47d2be: 0c03 |025f: move-result-object v3 │ │ +47d2c0: 1f03 f41d |0260: check-cast v3, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ +47d2c4: 6e10 60ea 0300 |0262: invoke-virtual {v3}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@ea60 │ │ +47d2ca: 0a03 |0265: move-result v3 │ │ +47d2cc: 7110 e0ea 0300 |0266: invoke-static {v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eae0 │ │ +47d2d2: 0a03 |0269: move-result v3 │ │ +47d2d4: 6e30 1f18 4103 |026a: invoke-virtual {v1, v4, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@181f │ │ +47d2da: 2203 7300 |026d: new-instance v3, Landroid/content/Intent; // type@0073 │ │ +47d2de: 1c04 da1d |026f: const-class v4, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1dda │ │ +47d2e2: 7030 d102 0304 |0271: invoke-direct {v3, v0, v4}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d1 │ │ +47d2e8: 7701 48ea 1400 |0274: invoke-static/range {v20}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@ea48 │ │ +47d2ee: 0a04 |0277: move-result v4 │ │ +47d2f0: 1a05 667f |0278: const-string v5, "cityId" // string@7f66 │ │ +47d2f4: 6e30 f202 5304 |027a: invoke-virtual {v3, v5, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02f2 │ │ +47d2fa: 6004 ce00 |027d: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ +47d2fe: 1305 1700 |027f: const/16 v5, #int 23 // #17 │ │ +47d302: 3454 0900 |0281: if-lt v4, v5, 028a // +0009 │ │ +47d306: 1504 000c |0283: const/high16 v4, #int 201326592 // #c00 │ │ +47d30a: 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 │ │ +47d310: 0c00 |0288: move-result-object v0 │ │ +47d312: 2807 |0289: goto 0290 // +0007 │ │ +47d314: 1504 0008 |028a: const/high16 v4, #int 134217728 // #800 │ │ +47d318: 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 │ │ +47d31e: 0c00 |028f: move-result-object v0 │ │ +47d320: 1403 1e02 097f |0290: const v3, #float 1.82115e+38 // #7f09021e │ │ +47d326: 6e30 2218 3100 |0293: invoke-virtual {v1, v3, v0}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@1822 │ │ +47d32c: 0800 1500 |0296: move-object/from16 v0, v21 │ │ +47d330: 6e30 4a02 2001 |0298: invoke-virtual {v0, v2, v1}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@024a │ │ +47d336: 0e00 |029b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=53 │ │ 0x000c line=54 │ │ 0x0014 line=55 │ │ 0x001e line=56 │ │ 0x0022 line=58 │ │ @@ -978197,17 +978195,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 │ │ -47cc7c: |[47cc7c] org.woheller69.weather.widget.WeatherWidget5day.onAppWidgetOptionsChanged:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;ILandroid/os/Bundle;)V │ │ -47cc8c: 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 │ │ -47cc92: 0e00 |0003: return-void │ │ +47cc74: |[47cc74] org.woheller69.weather.widget.WeatherWidget5day.onAppWidgetOptionsChanged:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;ILandroid/os/Bundle;)V │ │ +47cc84: 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 │ │ +47cc8a: 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; │ │ @@ -978219,83 +978217,83 @@ │ │ type : '(Landroid/content/Context;[I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -47cc94: |[47cc94] org.woheller69.weather.widget.WeatherWidget5day.onDeleted:(Landroid/content/Context;[I)V │ │ -47cca4: 0e00 |0000: return-void │ │ +47cc8c: |[47cc8c] org.woheller69.weather.widget.WeatherWidget5day.onDeleted:(Landroid/content/Context;[I)V │ │ +47cc9c: 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 │ │ -47cca8: |[47cca8] org.woheller69.weather.widget.WeatherWidget5day.onDisabled:(Landroid/content/Context;)V │ │ -47ccb8: 0e00 |0000: return-void │ │ +47cca0: |[47cca0] org.woheller69.weather.widget.WeatherWidget5day.onDisabled:(Landroid/content/Context;)V │ │ +47ccb0: 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 │ │ -47ccbc: |[47ccbc] org.woheller69.weather.widget.WeatherWidget5day.onEnabled:(Landroid/content/Context;)V │ │ -47cccc: 7701 43ea 1100 |0000: invoke-static/range {v17}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea43 │ │ -47ccd2: 0c00 |0003: move-result-object v0 │ │ -47ccd4: 7701 48ea 1100 |0004: invoke-static/range {v17}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@ea48 │ │ -47ccda: 0a01 |0007: move-result v1 │ │ -47ccdc: 6e20 47ea 1000 |0008: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getWeekForecastsByCityId:(I)Ljava/util/List; // method@ea47 │ │ -47cce2: 0c08 |000b: move-result-object v8 │ │ -47cce4: 7701 4902 1100 |000c: invoke-static/range {v17}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0249 │ │ -47ccea: 0c02 |000f: move-result-object v2 │ │ -47ccec: 2203 6500 |0010: new-instance v3, Landroid/content/ComponentName; // type@0065 │ │ -47ccf0: 1c04 3b1e |0012: const-class v4, Lorg/woheller69/weather/widget/WeatherWidget5day; // type@1e3b │ │ -47ccf4: 0809 1100 |0014: move-object/from16 v9, v17 │ │ -47ccf8: 7030 6402 9304 |0016: invoke-direct {v3, v9, v4}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0264 │ │ -47ccfe: 6e20 4802 3200 |0019: invoke-virtual {v2, v3}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0248 │ │ -47cd04: 0c0a |001c: move-result-object v10 │ │ -47cd06: 21ab |001d: array-length v11, v10 │ │ -47cd08: 1202 |001e: const/4 v2, #int 0 // #0 │ │ -47cd0a: 120c |001f: const/4 v12, #int 0 // #0 │ │ -47cd0c: 35bc 2700 |0020: if-ge v12, v11, 0047 // +0027 │ │ -47cd10: 440d 0a0c |0022: aget v13, v10, v12 │ │ -47cd14: 220e 6003 |0024: new-instance v14, Landroid/widget/RemoteViews; // type@0360 │ │ -47cd18: 7401 a402 1100 |0026: invoke-virtual/range {v17}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@02a4 │ │ -47cd1e: 0c02 |0029: move-result-object v2 │ │ -47cd20: 1403 b100 0c7f |002a: const v3, #float 1.86096e+38 // #7f0c00b1 │ │ -47cd26: 7030 1718 2e03 |002d: invoke-direct {v14, v2, v3}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@1817 │ │ -47cd2c: 7701 4902 1100 |0030: invoke-static/range {v17}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0249 │ │ -47cd32: 0c0f |0033: move-result-object v15 │ │ -47cd34: 6e20 40ea 1000 |0034: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ea40 │ │ -47cd3a: 0c06 |0037: move-result-object v6 │ │ -47cd3c: 0802 1100 |0038: move-object/from16 v2, v17 │ │ -47cd40: 07f3 |003a: move-object v3, v15 │ │ -47cd42: 07e4 |003b: move-object v4, v14 │ │ -47cd44: 01d5 |003c: move v5, v13 │ │ -47cd46: 0787 |003d: move-object v7, v8 │ │ -47cd48: 7706 c3eb 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@ebc3 │ │ -47cd4e: 6e30 4a02 df0e |0041: invoke-virtual {v15, v13, v14}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@024a │ │ -47cd54: d80c 0c01 |0044: add-int/lit8 v12, v12, #int 1 // #01 │ │ -47cd58: 28da |0046: goto 0020 // -0026 │ │ -47cd5a: 0e00 |0047: return-void │ │ +47ccb4: |[47ccb4] org.woheller69.weather.widget.WeatherWidget5day.onEnabled:(Landroid/content/Context;)V │ │ +47ccc4: 7701 43ea 1100 |0000: invoke-static/range {v17}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea43 │ │ +47ccca: 0c00 |0003: move-result-object v0 │ │ +47cccc: 7701 48ea 1100 |0004: invoke-static/range {v17}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@ea48 │ │ +47ccd2: 0a01 |0007: move-result v1 │ │ +47ccd4: 6e20 47ea 1000 |0008: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getWeekForecastsByCityId:(I)Ljava/util/List; // method@ea47 │ │ +47ccda: 0c08 |000b: move-result-object v8 │ │ +47ccdc: 7701 4902 1100 |000c: invoke-static/range {v17}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0249 │ │ +47cce2: 0c02 |000f: move-result-object v2 │ │ +47cce4: 2203 6500 |0010: new-instance v3, Landroid/content/ComponentName; // type@0065 │ │ +47cce8: 1c04 3b1e |0012: const-class v4, Lorg/woheller69/weather/widget/WeatherWidget5day; // type@1e3b │ │ +47ccec: 0809 1100 |0014: move-object/from16 v9, v17 │ │ +47ccf0: 7030 6402 9304 |0016: invoke-direct {v3, v9, v4}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0264 │ │ +47ccf6: 6e20 4802 3200 |0019: invoke-virtual {v2, v3}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0248 │ │ +47ccfc: 0c0a |001c: move-result-object v10 │ │ +47ccfe: 21ab |001d: array-length v11, v10 │ │ +47cd00: 1202 |001e: const/4 v2, #int 0 // #0 │ │ +47cd02: 120c |001f: const/4 v12, #int 0 // #0 │ │ +47cd04: 35bc 2700 |0020: if-ge v12, v11, 0047 // +0027 │ │ +47cd08: 440d 0a0c |0022: aget v13, v10, v12 │ │ +47cd0c: 220e 6003 |0024: new-instance v14, Landroid/widget/RemoteViews; // type@0360 │ │ +47cd10: 7401 a402 1100 |0026: invoke-virtual/range {v17}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@02a4 │ │ +47cd16: 0c02 |0029: move-result-object v2 │ │ +47cd18: 1403 b100 0c7f |002a: const v3, #float 1.86096e+38 // #7f0c00b1 │ │ +47cd1e: 7030 1718 2e03 |002d: invoke-direct {v14, v2, v3}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@1817 │ │ +47cd24: 7701 4902 1100 |0030: invoke-static/range {v17}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0249 │ │ +47cd2a: 0c0f |0033: move-result-object v15 │ │ +47cd2c: 6e20 40ea 1000 |0034: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ea40 │ │ +47cd32: 0c06 |0037: move-result-object v6 │ │ +47cd34: 0802 1100 |0038: move-object/from16 v2, v17 │ │ +47cd38: 07f3 |003a: move-object v3, v15 │ │ +47cd3a: 07e4 |003b: move-object v4, v14 │ │ +47cd3c: 01d5 |003c: move v5, v13 │ │ +47cd3e: 0787 |003d: move-object v7, v8 │ │ +47cd40: 7706 c3eb 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@ebc3 │ │ +47cd46: 6e30 4a02 df0e |0041: invoke-virtual {v15, v13, v14}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@024a │ │ +47cd4c: d80c 0c01 |0044: add-int/lit8 v12, v12, #int 1 // #01 │ │ +47cd50: 28da |0046: goto 0020 // -0026 │ │ +47cd52: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ 0x0004 line=151 │ │ 0x0008 line=153 │ │ 0x000c line=155 │ │ 0x001d line=157 │ │ @@ -978313,23 +978311,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 │ │ -47cd5c: |[47cd5c] org.woheller69.weather.widget.WeatherWidget5day.onUpdate:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V │ │ -47cd6c: 2154 |0000: array-length v4, v5 │ │ -47cd6e: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -47cd70: 3540 0a00 |0002: if-ge v0, v4, 000c // +000a │ │ -47cd74: 4401 0500 |0004: aget v1, v5, v0 │ │ -47cd78: 6e30 c2eb 3201 |0006: invoke-virtual {v2, v3, v1}, Lorg/woheller69/weather/widget/WeatherWidget5day;.updateAppWidget:(Landroid/content/Context;I)V // method@ebc2 │ │ -47cd7e: d800 0001 |0009: add-int/lit8 v0, v0, #int 1 // #01 │ │ -47cd82: 28f7 |000b: goto 0002 // -0009 │ │ -47cd84: 0e00 |000c: return-void │ │ +47cd54: |[47cd54] org.woheller69.weather.widget.WeatherWidget5day.onUpdate:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V │ │ +47cd64: 2154 |0000: array-length v4, v5 │ │ +47cd66: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +47cd68: 3540 0a00 |0002: if-ge v0, v4, 000c // +000a │ │ +47cd6c: 4401 0500 |0004: aget v1, v5, v0 │ │ +47cd70: 6e30 c2eb 3201 |0006: invoke-virtual {v2, v3, v1}, Lorg/woheller69/weather/widget/WeatherWidget5day;.updateAppWidget:(Landroid/content/Context;I)V // method@ebc2 │ │ +47cd76: d800 0001 |0009: add-int/lit8 v0, v0, #int 1 // #01 │ │ +47cd7a: 28f7 |000b: goto 0002 // -0009 │ │ +47cd7c: 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; │ │ @@ -978341,38 +978339,38 @@ │ │ type : '(Landroid/content/Context;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 48 16-bit code units │ │ -47cd88: |[47cd88] org.woheller69.weather.widget.WeatherWidget5day.updateAppWidget:(Landroid/content/Context;I)V │ │ -47cd98: 7110 43ea 0300 |0000: invoke-static {v3}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea43 │ │ -47cd9e: 0c04 |0003: move-result-object v4 │ │ -47cda0: 6e10 3fea 0400 |0004: invoke-virtual {v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ea3f │ │ -47cda6: 0c04 |0007: move-result-object v4 │ │ -47cda8: 7210 5cac 0400 |0008: invoke-interface {v4}, Ljava/util/List;.isEmpty:()Z // method@ac5c │ │ -47cdae: 0a04 |000b: move-result v4 │ │ -47cdb0: 3904 2300 |000c: if-nez v4, 002f // +0023 │ │ -47cdb4: 7110 48ea 0300 |000e: invoke-static {v3}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@ea48 │ │ -47cdba: 0a04 |0011: move-result v4 │ │ -47cdbc: 2200 7300 |0012: new-instance v0, Landroid/content/Intent; // type@0073 │ │ -47cdc0: 1c01 0a1e |0014: const-class v1, Lorg/woheller69/weather/services/UpdateDataService; // type@1e0a │ │ -47cdc4: 7030 d102 3001 |0016: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d1 │ │ -47cdca: 1a01 c1c6 |0019: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_SINGLE_ACTION" // string@c6c1 │ │ -47cdce: 6e20 ff02 1000 |001b: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@02ff │ │ -47cdd4: 1a01 667f |001e: const-string v1, "cityId" // string@7f66 │ │ -47cdd8: 6e30 f202 1004 |0020: invoke-virtual {v0, v1, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02f2 │ │ -47cdde: 1214 |0023: const/4 v4, #int 1 // #1 │ │ -47cde0: 1a01 31dd |0024: const-string v1, "skipUpdateInterval" // string@dd31 │ │ -47cde4: 6e30 f802 1004 |0026: invoke-virtual {v0, v1, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@02f8 │ │ -47cdea: 1c04 0a1e |0029: const-class v4, Lorg/woheller69/weather/services/UpdateDataService; // type@1e0a │ │ -47cdee: 1201 |002b: const/4 v1, #int 0 // #0 │ │ -47cdf0: 7140 303f 4301 |002c: invoke-static {v3, v4, v1, v0}, Landroidx/core/app/JobIntentService;.enqueueWork:(Landroid/content/Context;Ljava/lang/Class;ILandroid/content/Intent;)V // method@3f30 │ │ -47cdf6: 0e00 |002f: return-void │ │ +47cd80: |[47cd80] org.woheller69.weather.widget.WeatherWidget5day.updateAppWidget:(Landroid/content/Context;I)V │ │ +47cd90: 7110 43ea 0300 |0000: invoke-static {v3}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea43 │ │ +47cd96: 0c04 |0003: move-result-object v4 │ │ +47cd98: 6e10 3fea 0400 |0004: invoke-virtual {v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ea3f │ │ +47cd9e: 0c04 |0007: move-result-object v4 │ │ +47cda0: 7210 5cac 0400 |0008: invoke-interface {v4}, Ljava/util/List;.isEmpty:()Z // method@ac5c │ │ +47cda6: 0a04 |000b: move-result v4 │ │ +47cda8: 3904 2300 |000c: if-nez v4, 002f // +0023 │ │ +47cdac: 7110 48ea 0300 |000e: invoke-static {v3}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@ea48 │ │ +47cdb2: 0a04 |0011: move-result v4 │ │ +47cdb4: 2200 7300 |0012: new-instance v0, Landroid/content/Intent; // type@0073 │ │ +47cdb8: 1c01 0a1e |0014: const-class v1, Lorg/woheller69/weather/services/UpdateDataService; // type@1e0a │ │ +47cdbc: 7030 d102 3001 |0016: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d1 │ │ +47cdc2: 1a01 c1c6 |0019: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_SINGLE_ACTION" // string@c6c1 │ │ +47cdc6: 6e20 ff02 1000 |001b: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@02ff │ │ +47cdcc: 1a01 667f |001e: const-string v1, "cityId" // string@7f66 │ │ +47cdd0: 6e30 f202 1004 |0020: invoke-virtual {v0, v1, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02f2 │ │ +47cdd6: 1214 |0023: const/4 v4, #int 1 // #1 │ │ +47cdd8: 1a01 31dd |0024: const-string v1, "skipUpdateInterval" // string@dd31 │ │ +47cddc: 6e30 f802 1004 |0026: invoke-virtual {v0, v1, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@02f8 │ │ +47cde2: 1c04 0a1e |0029: const-class v4, Lorg/woheller69/weather/services/UpdateDataService; // type@1e0a │ │ +47cde6: 1201 |002b: const/4 v1, #int 0 // #0 │ │ +47cde8: 7140 303f 4301 |002c: invoke-static {v3, v4, v1, v0}, Landroidx/core/app/JobIntentService;.enqueueWork:(Landroid/content/Context;Ljava/lang/Class;ILandroid/content/Intent;)V // method@3f30 │ │ +47cdee: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0004 line=38 │ │ 0x000e line=40 │ │ 0x0012 line=42 │ │ 0x001b line=43 │ │ @@ -978421,17 +978419,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -47d340: |[47d340] org.woheller69.weather.widget.WeatherWidget.:()V │ │ -47d350: 7010 4b02 0000 |0000: invoke-direct {v0}, Landroid/appwidget/AppWidgetProvider;.:()V // method@024b │ │ -47d356: 0e00 |0003: return-void │ │ +47d338: |[47d338] org.woheller69.weather.widget.WeatherWidget.:()V │ │ +47d348: 7010 4b02 0000 |0000: invoke-direct {v0}, Landroid/appwidget/AppWidgetProvider;.:()V // method@024b │ │ +47d34e: 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;) │ │ @@ -978439,91 +978437,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 │ │ -47d6e8: |[47d6e8] org.woheller69.weather.widget.WeatherWidget.updateLocation:(Landroid/content/Context;IZ)V │ │ -47d6f8: 7110 43ea 0a00 |0000: invoke-static {v10}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea43 │ │ -47d6fe: 0c00 |0003: move-result-object v0 │ │ -47d700: 6e10 3fea 0000 |0004: invoke-virtual {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ea3f │ │ -47d706: 0c01 |0007: move-result-object v1 │ │ -47d708: 1a02 e777 |0008: const-string v2, "android.permission.ACCESS_COARSE_LOCATION" // string@77e7 │ │ -47d70c: 7120 373e 2a00 |000a: invoke-static {v10, v2}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3e37 │ │ -47d712: 0a02 |000d: move-result v2 │ │ -47d714: 3902 8200 |000e: if-nez v2, 0090 // +0082 │ │ -47d718: 1a02 5eaa |0010: const-string v2, "location" // string@aa5e │ │ -47d71c: 6e20 aa02 2a00 |0012: invoke-virtual {v10, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02aa │ │ -47d722: 0c02 |0015: move-result-object v2 │ │ -47d724: 1f02 1701 |0016: check-cast v2, Landroid/location/LocationManager; // type@0117 │ │ -47d728: 1a03 419e |0018: const-string v3, "gps" // string@9e41 │ │ -47d72c: 6e20 8f06 3200 |001a: invoke-virtual {v2, v3}, Landroid/location/LocationManager;.getLastKnownLocation:(Ljava/lang/String;)Landroid/location/Location; // method@068f │ │ -47d732: 0c02 |001d: move-result-object v2 │ │ -47d734: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -47d736: 3802 6100 |001f: if-eqz v2, 0080 // +0061 │ │ -47d73a: 6e10 7c06 0200 |0021: invoke-virtual {v2}, Landroid/location/Location;.getLatitude:()D // method@067c │ │ -47d740: 0b04 |0024: move-result-wide v4 │ │ -47d742: 1906 5940 |0025: const-wide/high16 v6, #long 4636737291354636288 // #4059 │ │ -47d746: ad04 0406 |0027: mul-double v4, v4, v6 │ │ -47d74a: 7120 5aa9 5400 |0029: invoke-static {v4, v5}, Ljava/lang/Math;.round:(D)J // method@a95a │ │ -47d750: 0b04 |002c: move-result-wide v4 │ │ -47d752: 8644 |002d: long-to-double v4, v4 │ │ -47d754: ce64 |002e: div-double/2addr v4, v6 │ │ -47d756: 6e10 7d06 0200 |002f: invoke-virtual {v2}, Landroid/location/Location;.getLongitude:()D // method@067d │ │ -47d75c: 0b08 |0032: move-result-wide v8 │ │ -47d75e: ad08 0806 |0033: mul-double v8, v8, v6 │ │ -47d762: 7120 5aa9 9800 |0035: invoke-static {v8, v9}, Ljava/lang/Math;.round:(D)J // method@a95a │ │ -47d768: 0b08 |0038: move-result-wide v8 │ │ -47d76a: 8688 |0039: long-to-double v8, v8 │ │ -47d76c: ce68 |003a: div-double/2addr v8, v6 │ │ -47d76e: 120a |003b: const/4 v10, #int 0 // #0 │ │ -47d770: 7210 63ac 0100 |003c: invoke-interface {v1}, Ljava/util/List;.size:()I // method@ac63 │ │ -47d776: 0a0c |003f: move-result v12 │ │ -47d778: 35ca 5000 |0040: if-ge v10, v12, 0090 // +0050 │ │ -47d77c: 7220 59ac a100 |0042: invoke-interface {v1, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ -47d782: 0c0c |0045: move-result-object v12 │ │ -47d784: 1f0c f01d |0046: check-cast v12, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ -47d788: 6e10 ece9 0c00 |0048: invoke-virtual {v12}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@e9ec │ │ -47d78e: 0a0c |004b: move-result v12 │ │ -47d790: 33bc 3100 |004c: if-ne v12, v11, 007d // +0031 │ │ -47d794: 7220 59ac a100 |004e: invoke-interface {v1, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ -47d79a: 0c0a |0051: move-result-object v10 │ │ -47d79c: 1f0a f01d |0052: check-cast v10, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ -47d7a0: 8c4b |0054: double-to-float v11, v4 │ │ -47d7a2: 6e20 f5e9 ba00 |0055: invoke-virtual {v10, v11}, Lorg/woheller69/weather/database/CityToWatch;.setLatitude:(F)V // method@e9f5 │ │ -47d7a8: 8c8b |0058: double-to-float v11, v8 │ │ -47d7aa: 6e20 f6e9 ba00 |0059: invoke-virtual {v10, v11}, Lorg/woheller69/weather/database/CityToWatch;.setLongitude:(F)V // method@e9f6 │ │ -47d7b0: 7100 73ac 0000 |005c: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@ac73 │ │ -47d7b6: 0c0b |005f: move-result-object v11 │ │ -47d7b8: 122c |0060: const/4 v12, #int 2 // #2 │ │ -47d7ba: 23cc 081f |0061: new-array v12, v12, [Ljava/lang/Object; // type@1f08 │ │ -47d7be: 7120 dfa8 5400 |0063: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a8df │ │ -47d7c4: 0c01 |0066: move-result-object v1 │ │ -47d7c6: 4d01 0c03 |0067: aput-object v1, v12, v3 │ │ -47d7ca: 7120 dfa8 9800 |0069: invoke-static {v8, v9}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a8df │ │ -47d7d0: 0c01 |006c: move-result-object v1 │ │ -47d7d2: 1212 |006d: const/4 v2, #int 1 // #1 │ │ -47d7d4: 4d01 0c02 |006e: aput-object v1, v12, v2 │ │ -47d7d8: 1a01 e009 |0070: const-string v1, "%.2f° / %.2f°" // string@09e0 │ │ -47d7dc: 7130 afa9 1b0c |0072: invoke-static {v11, v1, v12}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9af │ │ -47d7e2: 0c0b |0075: move-result-object v11 │ │ -47d7e4: 6e20 f3e9 ba00 |0076: invoke-virtual {v10, v11}, Lorg/woheller69/weather/database/CityToWatch;.setCityName:(Ljava/lang/String;)V // method@e9f3 │ │ -47d7ea: 6e20 4cea a000 |0079: invoke-virtual {v0, v10}, Lorg/woheller69/weather/database/SQLiteHelper;.updateCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V // method@ea4c │ │ -47d7f0: 2814 |007c: goto 0090 // +0014 │ │ -47d7f2: d80a 0a01 |007d: add-int/lit8 v10, v10, #int 1 // #01 │ │ -47d7f6: 28bd |007f: goto 003c // -0043 │ │ -47d7f8: 380c 1000 |0080: if-eqz v12, 0090 // +0010 │ │ -47d7fc: 6e10 8c02 0a00 |0082: invoke-virtual {v10}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028c │ │ -47d802: 0c0a |0085: move-result-object v10 │ │ -47d804: 140b 5d00 107f |0086: const v11, #float 1.91411e+38 // #7f10005d │ │ -47d80a: 7130 1c19 ba03 |0089: invoke-static {v10, v11, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@191c │ │ -47d810: 0c0a |008c: move-result-object v10 │ │ -47d812: 6e10 1e19 0a00 |008d: invoke-virtual {v10}, Landroid/widget/Toast;.show:()V // method@191e │ │ -47d818: 0e00 |0090: return-void │ │ +47d6e0: |[47d6e0] org.woheller69.weather.widget.WeatherWidget.updateLocation:(Landroid/content/Context;IZ)V │ │ +47d6f0: 7110 43ea 0a00 |0000: invoke-static {v10}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea43 │ │ +47d6f6: 0c00 |0003: move-result-object v0 │ │ +47d6f8: 6e10 3fea 0000 |0004: invoke-virtual {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ea3f │ │ +47d6fe: 0c01 |0007: move-result-object v1 │ │ +47d700: 1a02 e777 |0008: const-string v2, "android.permission.ACCESS_COARSE_LOCATION" // string@77e7 │ │ +47d704: 7120 373e 2a00 |000a: invoke-static {v10, v2}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3e37 │ │ +47d70a: 0a02 |000d: move-result v2 │ │ +47d70c: 3902 8200 |000e: if-nez v2, 0090 // +0082 │ │ +47d710: 1a02 5eaa |0010: const-string v2, "location" // string@aa5e │ │ +47d714: 6e20 aa02 2a00 |0012: invoke-virtual {v10, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02aa │ │ +47d71a: 0c02 |0015: move-result-object v2 │ │ +47d71c: 1f02 1701 |0016: check-cast v2, Landroid/location/LocationManager; // type@0117 │ │ +47d720: 1a03 419e |0018: const-string v3, "gps" // string@9e41 │ │ +47d724: 6e20 8f06 3200 |001a: invoke-virtual {v2, v3}, Landroid/location/LocationManager;.getLastKnownLocation:(Ljava/lang/String;)Landroid/location/Location; // method@068f │ │ +47d72a: 0c02 |001d: move-result-object v2 │ │ +47d72c: 1203 |001e: const/4 v3, #int 0 // #0 │ │ +47d72e: 3802 6100 |001f: if-eqz v2, 0080 // +0061 │ │ +47d732: 6e10 7c06 0200 |0021: invoke-virtual {v2}, Landroid/location/Location;.getLatitude:()D // method@067c │ │ +47d738: 0b04 |0024: move-result-wide v4 │ │ +47d73a: 1906 5940 |0025: const-wide/high16 v6, #long 4636737291354636288 // #4059 │ │ +47d73e: ad04 0406 |0027: mul-double v4, v4, v6 │ │ +47d742: 7120 5aa9 5400 |0029: invoke-static {v4, v5}, Ljava/lang/Math;.round:(D)J // method@a95a │ │ +47d748: 0b04 |002c: move-result-wide v4 │ │ +47d74a: 8644 |002d: long-to-double v4, v4 │ │ +47d74c: ce64 |002e: div-double/2addr v4, v6 │ │ +47d74e: 6e10 7d06 0200 |002f: invoke-virtual {v2}, Landroid/location/Location;.getLongitude:()D // method@067d │ │ +47d754: 0b08 |0032: move-result-wide v8 │ │ +47d756: ad08 0806 |0033: mul-double v8, v8, v6 │ │ +47d75a: 7120 5aa9 9800 |0035: invoke-static {v8, v9}, Ljava/lang/Math;.round:(D)J // method@a95a │ │ +47d760: 0b08 |0038: move-result-wide v8 │ │ +47d762: 8688 |0039: long-to-double v8, v8 │ │ +47d764: ce68 |003a: div-double/2addr v8, v6 │ │ +47d766: 120a |003b: const/4 v10, #int 0 // #0 │ │ +47d768: 7210 63ac 0100 |003c: invoke-interface {v1}, Ljava/util/List;.size:()I // method@ac63 │ │ +47d76e: 0a0c |003f: move-result v12 │ │ +47d770: 35ca 5000 |0040: if-ge v10, v12, 0090 // +0050 │ │ +47d774: 7220 59ac a100 |0042: invoke-interface {v1, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ +47d77a: 0c0c |0045: move-result-object v12 │ │ +47d77c: 1f0c f01d |0046: check-cast v12, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ +47d780: 6e10 ece9 0c00 |0048: invoke-virtual {v12}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@e9ec │ │ +47d786: 0a0c |004b: move-result v12 │ │ +47d788: 33bc 3100 |004c: if-ne v12, v11, 007d // +0031 │ │ +47d78c: 7220 59ac a100 |004e: invoke-interface {v1, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ +47d792: 0c0a |0051: move-result-object v10 │ │ +47d794: 1f0a f01d |0052: check-cast v10, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ +47d798: 8c4b |0054: double-to-float v11, v4 │ │ +47d79a: 6e20 f5e9 ba00 |0055: invoke-virtual {v10, v11}, Lorg/woheller69/weather/database/CityToWatch;.setLatitude:(F)V // method@e9f5 │ │ +47d7a0: 8c8b |0058: double-to-float v11, v8 │ │ +47d7a2: 6e20 f6e9 ba00 |0059: invoke-virtual {v10, v11}, Lorg/woheller69/weather/database/CityToWatch;.setLongitude:(F)V // method@e9f6 │ │ +47d7a8: 7100 73ac 0000 |005c: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@ac73 │ │ +47d7ae: 0c0b |005f: move-result-object v11 │ │ +47d7b0: 122c |0060: const/4 v12, #int 2 // #2 │ │ +47d7b2: 23cc 081f |0061: new-array v12, v12, [Ljava/lang/Object; // type@1f08 │ │ +47d7b6: 7120 dfa8 5400 |0063: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a8df │ │ +47d7bc: 0c01 |0066: move-result-object v1 │ │ +47d7be: 4d01 0c03 |0067: aput-object v1, v12, v3 │ │ +47d7c2: 7120 dfa8 9800 |0069: invoke-static {v8, v9}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a8df │ │ +47d7c8: 0c01 |006c: move-result-object v1 │ │ +47d7ca: 1212 |006d: const/4 v2, #int 1 // #1 │ │ +47d7cc: 4d01 0c02 |006e: aput-object v1, v12, v2 │ │ +47d7d0: 1a01 e009 |0070: const-string v1, "%.2f° / %.2f°" // string@09e0 │ │ +47d7d4: 7130 afa9 1b0c |0072: invoke-static {v11, v1, v12}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9af │ │ +47d7da: 0c0b |0075: move-result-object v11 │ │ +47d7dc: 6e20 f3e9 ba00 |0076: invoke-virtual {v10, v11}, Lorg/woheller69/weather/database/CityToWatch;.setCityName:(Ljava/lang/String;)V // method@e9f3 │ │ +47d7e2: 6e20 4cea a000 |0079: invoke-virtual {v0, v10}, Lorg/woheller69/weather/database/SQLiteHelper;.updateCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V // method@ea4c │ │ +47d7e8: 2814 |007c: goto 0090 // +0014 │ │ +47d7ea: d80a 0a01 |007d: add-int/lit8 v10, v10, #int 1 // #01 │ │ +47d7ee: 28bd |007f: goto 003c // -0043 │ │ +47d7f0: 380c 1000 |0080: if-eqz v12, 0090 // +0010 │ │ +47d7f4: 6e10 8c02 0a00 |0082: invoke-virtual {v10}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028c │ │ +47d7fa: 0c0a |0085: move-result-object v10 │ │ +47d7fc: 140b 5d00 107f |0086: const v11, #float 1.91411e+38 // #7f10005d │ │ +47d802: 7130 1c19 ba03 |0089: invoke-static {v10, v11, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@191c │ │ +47d808: 0c0a |008c: move-result-object v10 │ │ +47d80a: 6e10 1e19 0a00 |008d: invoke-virtual {v10}, Landroid/widget/Toast;.show:()V // method@191e │ │ +47d810: 0e00 |0090: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0004 line=72 │ │ 0x000a line=74 │ │ 0x0012 line=75 │ │ 0x001a line=76 │ │ @@ -978547,424 +978545,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 │ │ -47d81c: |[47d81c] 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 │ │ -47d82c: 0800 1b00 |0000: move-object/from16 v0, v27 │ │ -47d830: 0807 1d00 |0002: move-object/from16 v7, v29 │ │ -47d834: 0208 1e00 |0004: move/from16 v8, v30 │ │ -47d838: 0809 2100 |0006: move-object/from16 v9, v33 │ │ -47d83c: 7701 43ea 1b00 |0008: invoke-static/range {v27}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea43 │ │ -47d842: 0c0a |000b: move-result-object v10 │ │ -47d844: 7401 05ea 2000 |000c: invoke-virtual/range {v32}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimestamp:()J // method@ea05 │ │ -47d84a: 0b01 |000f: move-result-wide v1 │ │ -47d84c: 7401 04ea 2000 |0010: invoke-virtual/range {v32}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea04 │ │ -47d852: 0a0b |0013: move-result v11 │ │ -47d854: 130c 0c00 |0014: const/16 v12, #int 12 // #c │ │ -47d858: 23cd 491e |0016: new-array v13, v12, [I // type@1e49 │ │ -47d85c: 260d 2603 0000 |0018: fill-array-data v13, 0000033e // +00000326 │ │ -47d862: 23ce 491e |001b: new-array v14, v12, [I // type@1e49 │ │ -47d866: 260e 3d03 0000 |001d: fill-array-data v14, 0000035a // +0000033d │ │ -47d86c: 81b3 |0020: int-to-long v3, v11 │ │ -47d86e: bb31 |0021: add-long/2addr v1, v3 │ │ -47d870: 160f e803 |0022: const-wide/16 v15, #int 1000 // #3e8 │ │ -47d874: 9d01 010f |0024: mul-long v1, v1, v15 │ │ -47d878: 7401 02ea 2000 |0026: invoke-virtual/range {v32}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea02 │ │ -47d87e: 0b05 |0029: move-result-wide v5 │ │ -47d880: bb35 |002a: add-long/2addr v5, v3 │ │ -47d882: 9d05 050f |002b: mul-long v5, v5, v15 │ │ -47d886: 7401 03ea 2000 |002d: invoke-virtual/range {v32}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea03 │ │ -47d88c: 0b11 |0030: move-result-wide v17 │ │ -47d88e: 9b11 1103 |0031: add-long v17, v17, v3 │ │ -47d892: 9d03 110f |0033: mul-long v3, v17, v15 │ │ -47d896: 7401 8c02 1b00 |0035: invoke-virtual/range {v27}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028c │ │ -47d89c: 0c11 |0038: move-result-object v17 │ │ -47d89e: 7701 fd69 1100 |0039: invoke-static/range {v17}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ -47d8a4: 0c0f |003c: move-result-object v15 │ │ -47d8a6: 1a0c 2dc9 |003d: const-string v12, "pref_GPS" // string@c92d │ │ -47d8aa: 0514 0500 |003f: move-wide/from16 v20, v5 │ │ -47d8ae: 1216 |0041: const/4 v6, #int 1 // #1 │ │ -47d8b0: 7230 1b03 cf06 |0042: invoke-interface {v15, v12, v6}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031b │ │ -47d8b6: 0a05 |0045: move-result v5 │ │ -47d8b8: 130c 0800 |0046: const/16 v12, #int 8 // #8 │ │ -47d8bc: 1406 0b01 097f |0048: const v6, #float 1.8211e+38 // #7f09010b │ │ -47d8c2: 0516 0300 |004b: move-wide/from16 v22, v3 │ │ -47d8c6: 1204 |004d: const/4 v4, #int 0 // #0 │ │ -47d8c8: 3805 0e00 |004e: if-eqz v5, 005c // +000e │ │ -47d8cc: 1a03 2ec9 |0050: const-string v3, "pref_GPS_manual" // string@c92e │ │ -47d8d0: 7230 1b03 3f04 |0052: invoke-interface {v15, v3, v4}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031b │ │ -47d8d6: 0a03 |0055: move-result v3 │ │ -47d8d8: 3903 0600 |0056: if-nez v3, 005c // +0006 │ │ -47d8dc: 6e30 2618 6704 |0058: invoke-virtual {v7, v6, v4}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1826 │ │ -47d8e2: 2804 |005b: goto 005f // +0004 │ │ -47d8e4: 6e30 2618 670c |005c: invoke-virtual {v7, v6, v12}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1826 │ │ -47d8ea: 1403 4f02 097f |005f: const v3, #float 1.82116e+38 // #7f09024f │ │ -47d8f0: 1216 |0062: const/4 v6, #int 1 // #1 │ │ -47d8f2: 2365 081f |0063: new-array v5, v6, [Ljava/lang/Object; // type@1f08 │ │ -47d8f6: 7130 e7ea 1002 |0065: invoke-static {v0, v1, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eae7 │ │ -47d8fc: 0c01 |0068: move-result-object v1 │ │ -47d8fe: 4d01 0504 |0069: aput-object v1, v5, v4 │ │ -47d902: 1a01 140a |006b: const-string v1, "(%s)" // string@0a14 │ │ -47d906: 7120 aea9 5100 |006d: invoke-static {v1, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9ae │ │ -47d90c: 0c01 |0070: move-result-object v1 │ │ -47d90e: 6e30 2318 3701 |0071: invoke-virtual {v7, v3, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1823 │ │ -47d914: 1401 4d02 097f |0074: const v1, #float 1.82116e+38 // #7f09024d │ │ -47d91a: 2202 c715 |0077: new-instance v2, Ljava/lang/StringBuilder; // type@15c7 │ │ -47d91e: 7010 d9a9 0200 |0079: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@a9d9 │ │ -47d924: 1a03 c205 |007c: const-string v3, " " // string@05c2 │ │ -47d928: 6e20 e5a9 3200 |007e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -47d92e: 7401 01ea 2000 |0081: invoke-virtual/range {v32}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTemperatureCurrent:()F // method@ea01 │ │ -47d934: 0a05 |0084: move-result v5 │ │ -47d936: 7120 e6ea 5000 |0085: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eae6 │ │ -47d93c: 0c05 |0088: move-result-object v5 │ │ -47d93e: 6e20 e5a9 5200 |0089: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -47d944: 6e20 e5a9 3200 |008c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -47d94a: 6e10 f5a9 0200 |008f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f5 │ │ -47d950: 0c02 |0092: move-result-object v2 │ │ -47d952: 6e30 2318 1702 |0093: invoke-virtual {v7, v1, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1823 │ │ -47d958: 1402 4d02 097f |0096: const v2, #float 1.82116e+38 // #7f09024d │ │ -47d95e: 1213 |0099: const/4 v3, #int 1 // #1 │ │ -47d960: 1215 |009a: const/4 v5, #int 1 // #1 │ │ -47d962: 121f |009b: const/4 v15, #int 1 // #1 │ │ -47d964: 1311 0100 |009c: const/16 v17, #int 1 // #1 │ │ -47d968: 0801 1d00 |009e: move-object/from16 v1, v29 │ │ -47d96c: 0818 0d00 |00a0: move-object/from16 v24, v13 │ │ -47d970: 050c 1600 |00a2: move-wide/from16 v12, v22 │ │ -47d974: 0154 |00a4: move v4, v5 │ │ -47d976: 0519 1400 |00a5: move-wide/from16 v25, v20 │ │ -47d97a: 01f5 |00a7: move v5, v15 │ │ -47d97c: 121f |00a8: const/4 v15, #int 1 // #1 │ │ -47d97e: 0206 1100 |00a9: move/from16 v6, v17 │ │ -47d982: 7406 2518 0100 |00ab: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/widget/RemoteViews;.setViewPadding:(IIIII)V // method@1825 │ │ -47d988: 1401 4902 097f |00ae: const v1, #float 1.82116e+38 // #7f090249 │ │ -47d98e: 1202 |00b1: const/4 v2, #int 0 // #0 │ │ -47d990: 7220 59ac 2900 |00b2: invoke-interface {v9, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ -47d996: 0c03 |00b5: move-result-object v3 │ │ -47d998: 1f03 f41d |00b6: check-cast v3, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ -47d99c: 6e10 55ea 0300 |00b8: invoke-virtual {v3}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@ea55 │ │ -47d9a2: 0a03 |00bb: move-result v3 │ │ -47d9a4: 7120 e6ea 3000 |00bc: invoke-static {v0, v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eae6 │ │ -47d9aa: 0c03 |00bf: move-result-object v3 │ │ -47d9ac: 6e30 2318 1703 |00c0: invoke-virtual {v7, v1, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1823 │ │ -47d9b2: 1401 4a02 097f |00c3: const v1, #float 1.82116e+38 // #7f09024a │ │ -47d9b8: 7220 59ac 2900 |00c6: invoke-interface {v9, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ -47d9be: 0c03 |00c9: move-result-object v3 │ │ -47d9c0: 1f03 f41d |00ca: check-cast v3, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ -47d9c4: 6e10 56ea 0300 |00cc: invoke-virtual {v3}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@ea56 │ │ -47d9ca: 0a03 |00cf: move-result v3 │ │ -47d9cc: 7120 e6ea 3000 |00d0: invoke-static {v0, v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eae6 │ │ -47d9d2: 0c03 |00d3: move-result-object v3 │ │ -47d9d4: 6e30 2318 1703 |00d4: invoke-virtual {v7, v1, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1823 │ │ -47d9da: 1401 3a02 097f |00d7: const v1, #float 1.82116e+38 // #7f09023a │ │ -47d9e0: 7401 ede9 1f00 |00da: invoke-virtual/range {v31}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@e9ed │ │ -47d9e6: 0c03 |00dd: move-result-object v3 │ │ -47d9e8: 6e30 2318 1703 |00de: invoke-virtual {v7, v1, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1823 │ │ -47d9ee: 1401 5002 097f |00e1: const v1, #float 1.82116e+38 // #7f090250 │ │ -47d9f4: 7401 08ea 2000 |00e4: invoke-virtual/range {v32}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindSpeed:()F // method@ea08 │ │ -47d9fa: 0a03 |00e7: move-result v3 │ │ -47d9fc: 7110 e0ea 0300 |00e8: invoke-static {v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eae0 │ │ -47da02: 0a03 |00eb: move-result v3 │ │ -47da04: 6e30 1f18 1703 |00ec: invoke-virtual {v7, v1, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@181f │ │ -47da0a: d2bb e803 |00ef: mul-int/lit16 v11, v11, #int 1000 // #03e8 │ │ -47da0e: 81b3 |00f1: int-to-long v3, v11 │ │ -47da10: 1401 4c02 097f |00f2: const v1, #float 1.82116e+38 // #7f09024c │ │ -47da16: 0505 1900 |00f5: move-wide/from16 v5, v25 │ │ -47da1a: 310b 0503 |00f7: cmp-long v11, v5, v3 │ │ -47da1e: 380b 2c00 |00f9: if-eqz v11, 0125 // +002c │ │ -47da22: 310b 0c03 |00fb: cmp-long v11, v12, v3 │ │ -47da26: 390b 0300 |00fd: if-nez v11, 0100 // +0003 │ │ -47da2a: 2826 |00ff: goto 0125 // +0026 │ │ -47da2c: 2203 c715 |0100: new-instance v3, Ljava/lang/StringBuilder; // type@15c7 │ │ -47da30: 7010 d9a9 0300 |0102: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@a9d9 │ │ -47da36: 1a04 61ea |0105: const-string v4, "☀▲ " // string@ea61 │ │ -47da3a: 6e20 e5a9 4300 |0107: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -47da40: 7130 e7ea 5006 |010a: invoke-static {v0, v5, v6}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eae7 │ │ -47da46: 0c04 |010d: move-result-object v4 │ │ -47da48: 6e20 e5a9 4300 |010e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -47da4e: 1a04 c207 |0111: const-string v4, " ▼ " // string@07c2 │ │ -47da52: 6e20 e5a9 4300 |0113: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -47da58: 7130 e7ea c00d |0116: invoke-static {v0, v12, v13}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eae7 │ │ -47da5e: 0c04 |0119: move-result-object v4 │ │ -47da60: 6e20 e5a9 4300 |011a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -47da66: 6e10 f5a9 0300 |011d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f5 │ │ -47da6c: 0c03 |0120: move-result-object v3 │ │ -47da6e: 6e30 2318 1703 |0121: invoke-virtual {v7, v1, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1823 │ │ -47da74: 2806 |0124: goto 012a // +0006 │ │ -47da76: 1a03 60ea |0125: const-string v3, "☀▲ --:-- ▼ --:--" // string@ea60 │ │ -47da7a: 6e30 2318 1703 |0127: invoke-virtual {v7, v1, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1823 │ │ -47da80: 7220 59ac 2900 |012a: invoke-interface {v9, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ -47da86: 0c01 |012d: move-result-object v1 │ │ -47da88: 1f01 f41d |012e: check-cast v1, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ -47da8c: 6e10 5dea 0100 |0130: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getUv_index:()F // method@ea5d │ │ -47da92: 0a01 |0133: move-result v1 │ │ -47da94: 1503 80bf |0134: const/high16 v3, #int -1082130432 // #bf80 │ │ -47da98: 1404 3802 097f |0136: const v4, #float 1.82116e+38 // #7f090238 │ │ -47da9e: 2d01 0103 |0139: cmpl-float v1, v1, v3 │ │ -47daa2: 3901 0800 |013b: if-nez v1, 0143 // +0008 │ │ -47daa6: 1301 0800 |013d: const/16 v1, #int 8 // #8 │ │ -47daaa: 6e30 2618 4701 |013f: invoke-virtual {v7, v4, v1}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1826 │ │ -47dab0: 2824 |0142: goto 0166 // +0024 │ │ -47dab2: 6e30 2618 4702 |0143: invoke-virtual {v7, v4, v2}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1826 │ │ -47dab8: 1a01 556a |0146: const-string v1, "UV" // string@6a55 │ │ -47dabc: 6e30 2318 4701 |0148: invoke-virtual {v7, v4, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1823 │ │ -47dac2: 7220 59ac 2900 |014b: invoke-interface {v9, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ -47dac8: 0c01 |014e: move-result-object v1 │ │ -47daca: 1f01 f41d |014f: check-cast v1, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ -47dace: 6e10 5dea 0100 |0151: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getUv_index:()F // method@ea5d │ │ -47dad4: 0a01 |0154: move-result v1 │ │ -47dad6: 7110 59a9 0100 |0155: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@a959 │ │ -47dadc: 0a01 |0158: move-result v1 │ │ -47dade: 7120 ecea 1000 |0159: invoke-static {v0, v1}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.widgetColorUVindex:(Landroid/content/Context;I)Ljava/lang/Integer; // method@eaec │ │ -47dae4: 0c01 |015c: move-result-object v1 │ │ -47dae6: 6e10 11a9 0100 |015d: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@a911 │ │ -47daec: 0a01 |0160: move-result v1 │ │ -47daee: 1a03 73d2 |0161: const-string v3, "setBackgroundResource" // string@d273 │ │ -47daf2: 6e40 2018 4713 |0163: invoke-virtual {v7, v4, v3, v1}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@1820 │ │ -47daf8: 0801 2000 |0166: move-object/from16 v1, v32 │ │ -47dafc: 6e20 09ea 0100 |0168: invoke-virtual {v1, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.isDay:(Landroid/content/Context;)Z // method@ea09 │ │ -47db02: 0a03 |016b: move-result v3 │ │ -47db04: 1404 4702 097f |016c: const v4, #float 1.82116e+38 // #7f090247 │ │ -47db0a: 7401 06ea 2000 |016f: invoke-virtual/range {v32}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWeatherID:()I // method@ea06 │ │ -47db10: 0a05 |0172: move-result v5 │ │ -47db12: 7120 4feb 3500 |0173: invoke-static {v5, v3}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@eb4f │ │ -47db18: 0a03 |0176: move-result v3 │ │ -47db1a: 6e30 1f18 4703 |0177: invoke-virtual {v7, v4, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@181f │ │ -47db20: 1303 0c00 |017a: const/16 v3, #int 12 // #c │ │ -47db24: 1204 |017c: const/4 v4, #int 0 // #0 │ │ -47db26: 3534 1200 |017d: if-ge v4, v3, 018f // +0012 │ │ -47db2a: 4403 1804 |017f: aget v3, v24, v4 │ │ -47db2e: 1205 |0181: const/4 v5, #int 0 // #0 │ │ -47db30: 6e30 1e18 3705 |0182: invoke-virtual {v7, v3, v5}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@181e │ │ -47db36: 4403 0e04 |0185: aget v3, v14, v4 │ │ -47db3a: 6e30 1e18 3705 |0187: invoke-virtual {v7, v3, v5}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@181e │ │ -47db40: d804 0401 |018a: add-int/lit8 v4, v4, #int 1 // #01 │ │ -47db44: 1303 0c00 |018c: const/16 v3, #int 12 // #c │ │ -47db48: 28ef |018e: goto 017d // -0011 │ │ -47db4a: 3822 5201 |018f: if-eqz v34, 02e1 // +0152 │ │ -47db4e: 7801 5cac 2200 |0191: invoke-interface/range {v34}, Ljava/util/List;.isEmpty:()Z // method@ac5c │ │ -47db54: 0a03 |0194: move-result v3 │ │ -47db56: 3903 4c01 |0195: if-nez v3, 02e1 // +014c │ │ -47db5a: 2203 2716 |0197: new-instance v3, Ljava/util/ArrayList; // type@1627 │ │ -47db5e: 7010 58ab 0300 |0199: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@ab58 │ │ -47db64: 7801 5dac 2200 |019c: invoke-interface/range {v34}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac5d │ │ -47db6a: 0c04 |019f: move-result-object v4 │ │ -47db6c: 7210 39ac 0400 |01a0: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@ac39 │ │ -47db72: 0a05 |01a3: move-result v5 │ │ -47db74: 3805 1d00 |01a4: if-eqz v5, 01c1 // +001d │ │ -47db78: 7210 3aac 0400 |01a6: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3a │ │ -47db7e: 0c05 |01a9: move-result-object v5 │ │ -47db80: 1f05 f21d |01aa: check-cast v5, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -47db84: 6e10 1dea 0500 |01ac: invoke-virtual {v5}, Lorg/woheller69/weather/database/HourlyForecast;.getForecastTime:()J // method@ea1d │ │ -47db8a: 0b0b |01af: move-result-wide v11 │ │ -47db8c: 7100 f8a9 0000 |01b0: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@a9f8 │ │ -47db92: 0b14 |01b3: move-result-wide v20 │ │ -47db94: 1716 80ee 3600 |01b4: const-wide/32 v22, #float 5.04467e-39 // #0036ee80 │ │ -47db9a: 9c14 1416 |01b7: sub-long v20, v20, v22 │ │ -47db9e: 3106 0b14 |01b9: cmp-long v6, v11, v20 │ │ -47dba2: 3a06 e5ff |01bb: if-ltz v6, 01a0 // -001b │ │ -47dba6: 7220 53ac 5300 |01bd: invoke-interface {v3, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac53 │ │ -47dbac: 28e0 |01c0: goto 01a0 // -0020 │ │ -47dbae: 1304 0c00 |01c1: const/16 v4, #int 12 // #c │ │ -47dbb2: 1216 |01c3: const/4 v6, #int 1 // #1 │ │ -47dbb4: 3546 1d01 |01c4: if-ge v6, v4, 02e1 // +011d │ │ -47dbb8: 7100 deab 0000 |01c6: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@abde │ │ -47dbbe: 0c05 |01c9: move-result-object v5 │ │ -47dbc0: 1a09 642b |01ca: const-string v9, "GMT" // string@2b64 │ │ -47dbc4: 7110 b6ac 0900 |01cc: invoke-static {v9}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb6 │ │ -47dbca: 0c0b |01cf: move-result-object v11 │ │ -47dbcc: 6e20 e7ab b500 |01d0: invoke-virtual {v5, v11}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@abe7 │ │ -47dbd2: 7220 59ac 6300 |01d3: invoke-interface {v3, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ -47dbd8: 0c0b |01d6: move-result-object v11 │ │ -47dbda: 1f0b f21d |01d7: check-cast v11, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -47dbde: 6e20 20ea 0b00 |01d9: invoke-virtual {v11, v0}, Lorg/woheller69/weather/database/HourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@ea20 │ │ -47dbe4: 0b0b |01dc: move-result-wide v11 │ │ -47dbe6: 6e30 e6ab b50c |01dd: invoke-virtual {v5, v11, v12}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@abe6 │ │ -47dbec: 130b 0a00 |01e0: const/16 v11, #int 10 // #a │ │ -47dbf0: 6e20 daab b500 |01e2: invoke-virtual {v5, v11}, Ljava/util/Calendar;.get:(I)I // method@abda │ │ -47dbf6: 0a0b |01e5: move-result v11 │ │ -47dbf8: b44b |01e6: rem-int/2addr v11, v4 │ │ -47dbfa: 7401 02ea 2000 |01e7: invoke-virtual/range {v32}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea02 │ │ -47dc00: 0b0c |01ea: move-result-wide v12 │ │ -47dc02: 1610 0000 |01eb: const-wide/16 v16, #int 0 // #0 │ │ -47dc06: 1264 |01ed: const/4 v4, #int 6 // #6 │ │ -47dc08: 3115 0c10 |01ee: cmp-long v21, v12, v16 │ │ -47dc0c: 3815 8200 |01f0: if-eqz v21, 0272 // +0082 │ │ -47dc10: 7401 03ea 2000 |01f2: invoke-virtual/range {v32}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea03 │ │ -47dc16: 0b0c |01f5: move-result-wide v12 │ │ -47dc18: 3115 0c10 |01f6: cmp-long v21, v12, v16 │ │ -47dc1c: 3915 0800 |01f8: if-nez v21, 0200 // +0008 │ │ -47dc20: 0732 |01fa: move-object v2, v3 │ │ -47dc22: 0753 |01fb: move-object v3, v5 │ │ -47dc24: 1612 e803 |01fc: const-wide/16 v18, #int 1000 // #3e8 │ │ -47dc28: 2900 7b00 |01fe: goto/16 0279 // +007b │ │ -47dc2c: 7100 deab 0000 |0200: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@abde │ │ -47dc32: 0c0c |0203: move-result-object v12 │ │ -47dc34: 7110 b6ac 0900 |0204: invoke-static {v9}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb6 │ │ -47dc3a: 0c0d |0207: move-result-object v13 │ │ -47dc3c: 6e20 e7ab dc00 |0208: invoke-virtual {v12, v13}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@abe7 │ │ -47dc42: 7401 03ea 2000 |020b: invoke-virtual/range {v32}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea03 │ │ -47dc48: 0b10 |020e: move-result-wide v16 │ │ -47dc4a: 1612 e803 |020f: const-wide/16 v18, #int 1000 // #3e8 │ │ -47dc4e: 9d10 1012 |0211: mul-long v16, v16, v18 │ │ -47dc52: 7401 04ea 2000 |0213: invoke-virtual/range {v32}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea04 │ │ -47dc58: 0a0d |0216: move-result v13 │ │ -47dc5a: 081f 0300 |0217: move-object/from16 v31, v3 │ │ -47dc5e: 81d2 |0219: int-to-long v2, v13 │ │ -47dc60: 9d02 0212 |021a: mul-long v2, v2, v18 │ │ -47dc64: 9b02 1002 |021c: add-long v2, v16, v2 │ │ -47dc68: 6e30 e6ab 2c03 |021e: invoke-virtual {v12, v2, v3}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@abe6 │ │ -47dc6e: 6e20 daab 4500 |0221: invoke-virtual {v5, v4}, Ljava/util/Calendar;.get:(I)I // method@abda │ │ -47dc74: 0a02 |0224: move-result v2 │ │ -47dc76: 6e30 e3ab 4c02 |0225: invoke-virtual {v12, v4, v2}, Ljava/util/Calendar;.set:(II)V // method@abe3 │ │ -47dc7c: 6e20 daab f500 |0228: invoke-virtual {v5, v15}, Ljava/util/Calendar;.get:(I)I // method@abda │ │ -47dc82: 0a02 |022b: move-result v2 │ │ -47dc84: 6e30 e3ab fc02 |022c: invoke-virtual {v12, v15, v2}, Ljava/util/Calendar;.set:(II)V // method@abe3 │ │ -47dc8a: 7100 deab 0000 |022f: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@abde │ │ -47dc90: 0c02 |0232: move-result-object v2 │ │ -47dc92: 7110 b6ac 0900 |0233: invoke-static {v9}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb6 │ │ -47dc98: 0c03 |0236: move-result-object v3 │ │ -47dc9a: 6e20 e7ab 3200 |0237: invoke-virtual {v2, v3}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@abe7 │ │ -47dca0: 7401 02ea 2000 |023a: invoke-virtual/range {v32}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea02 │ │ -47dca6: 0b10 |023d: move-result-wide v16 │ │ -47dca8: 9d10 1012 |023e: mul-long v16, v16, v18 │ │ -47dcac: 7401 04ea 2000 |0240: invoke-virtual/range {v32}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea04 │ │ -47dcb2: 0a03 |0243: move-result v3 │ │ -47dcb4: 0821 0500 |0244: move-object/from16 v33, v5 │ │ -47dcb8: 8134 |0246: int-to-long v4, v3 │ │ -47dcba: 9d04 0412 |0247: mul-long v4, v4, v18 │ │ -47dcbe: 9b03 1004 |0249: add-long v3, v16, v4 │ │ -47dcc2: 6e30 e6ab 3204 |024b: invoke-virtual {v2, v3, v4}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@abe6 │ │ -47dcc8: 0803 2100 |024e: move-object/from16 v3, v33 │ │ -47dccc: 1264 |0250: const/4 v4, #int 6 // #6 │ │ -47dcce: 6e20 daab 4300 |0251: invoke-virtual {v3, v4}, Ljava/util/Calendar;.get:(I)I // method@abda │ │ -47dcd4: 0a05 |0254: move-result v5 │ │ -47dcd6: 6e30 e3ab 4205 |0255: invoke-virtual {v2, v4, v5}, Ljava/util/Calendar;.set:(II)V // method@abe3 │ │ -47dcdc: 6e20 daab f300 |0258: invoke-virtual {v3, v15}, Ljava/util/Calendar;.get:(I)I // method@abda │ │ -47dce2: 0a04 |025b: move-result v4 │ │ -47dce4: 6e30 e3ab f204 |025c: invoke-virtual {v2, v15, v4}, Ljava/util/Calendar;.set:(II)V // method@abe3 │ │ -47dcea: 6e20 d6ab 2300 |025f: invoke-virtual {v3, v2}, Ljava/util/Calendar;.after:(Ljava/lang/Object;)Z // method@abd6 │ │ -47dcf0: 0a02 |0262: move-result v2 │ │ -47dcf2: 3802 0a00 |0263: if-eqz v2, 026d // +000a │ │ -47dcf6: 6e20 d7ab c300 |0265: invoke-virtual {v3, v12}, Ljava/util/Calendar;.before:(Ljava/lang/Object;)Z // method@abd7 │ │ -47dcfc: 0a02 |0268: move-result v2 │ │ -47dcfe: 3802 0400 |0269: if-eqz v2, 026d // +0004 │ │ -47dd02: 1212 |026b: const/4 v2, #int 1 // #1 │ │ -47dd04: 2802 |026c: goto 026e // +0002 │ │ -47dd06: 1202 |026d: const/4 v2, #int 0 // #0 │ │ -47dd08: 0123 |026e: move v3, v2 │ │ -47dd0a: 0802 1f00 |026f: move-object/from16 v2, v31 │ │ -47dd0e: 2842 |0271: goto 02b3 // +0042 │ │ -47dd10: 081f 0300 |0272: move-object/from16 v31, v3 │ │ -47dd14: 0753 |0274: move-object v3, v5 │ │ -47dd16: 1612 e803 |0275: const-wide/16 v18, #int 1000 // #3e8 │ │ -47dd1a: 0802 1f00 |0277: move-object/from16 v2, v31 │ │ -47dd1e: 7220 59ac 6200 |0279: invoke-interface {v2, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ -47dd24: 0c04 |027c: move-result-object v4 │ │ -47dd26: 1f04 f21d |027d: check-cast v4, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -47dd2a: 6e10 1bea 0400 |027f: invoke-virtual {v4}, Lorg/woheller69/weather/database/HourlyForecast;.getCity_id:()I // method@ea1b │ │ -47dd30: 0a04 |0282: move-result v4 │ │ -47dd32: 6e20 40ea 4a00 |0283: invoke-virtual {v10, v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ea40 │ │ -47dd38: 0c04 |0286: move-result-object v4 │ │ -47dd3a: 6e10 efe9 0400 |0287: invoke-virtual {v4}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@e9ef │ │ -47dd40: 0a04 |028a: move-result v4 │ │ -47dd42: 1205 |028b: const/4 v5, #int 0 // #0 │ │ -47dd44: 1309 0901 |028c: const/16 v9, #int 265 // #109 │ │ -47dd48: 130c 5000 |028e: const/16 v12, #int 80 // #50 │ │ -47dd4c: 2d04 0405 |0290: cmpl-float v4, v4, v5 │ │ -47dd50: 3d04 1300 |0292: if-lez v4, 02a5 // +0013 │ │ -47dd54: 1264 |0294: const/4 v4, #int 6 // #6 │ │ -47dd56: 6e20 daab 4300 |0295: invoke-virtual {v3, v4}, Ljava/util/Calendar;.get:(I)I // method@abda │ │ -47dd5c: 0a05 |0298: move-result v5 │ │ -47dd5e: 34c5 0a00 |0299: if-lt v5, v12, 02a3 // +000a │ │ -47dd62: 6e20 daab 4300 |029b: invoke-virtual {v3, v4}, Ljava/util/Calendar;.get:(I)I // method@abda │ │ -47dd68: 0a03 |029e: move-result v3 │ │ -47dd6a: 3693 0400 |029f: if-gt v3, v9, 02a3 // +0004 │ │ -47dd6e: 1213 |02a1: const/4 v3, #int 1 // #1 │ │ -47dd70: 2811 |02a2: goto 02b3 // +0011 │ │ -47dd72: 1203 |02a3: const/4 v3, #int 0 // #0 │ │ -47dd74: 280f |02a4: goto 02b3 // +000f │ │ -47dd76: 1264 |02a5: const/4 v4, #int 6 // #6 │ │ -47dd78: 6e20 daab 4300 |02a6: invoke-virtual {v3, v4}, Ljava/util/Calendar;.get:(I)I // method@abda │ │ -47dd7e: 0a05 |02a9: move-result v5 │ │ -47dd80: 34c5 f7ff |02aa: if-lt v5, v12, 02a1 // -0009 │ │ -47dd84: 6e20 daab 4300 |02ac: invoke-virtual {v3, v4}, Ljava/util/Calendar;.get:(I)I // method@abda │ │ -47dd8a: 0a03 |02af: move-result v3 │ │ -47dd8c: 3793 f3ff |02b0: if-le v3, v9, 02a3 // -000d │ │ -47dd90: 28ef |02b2: goto 02a1 // -0011 │ │ -47dd92: 4404 180b |02b3: aget v4, v24, v11 │ │ -47dd96: 7220 59ac 6200 |02b5: invoke-interface {v2, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ -47dd9c: 0c05 |02b8: move-result-object v5 │ │ -47dd9e: 1f05 f21d |02b9: check-cast v5, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -47dda2: 6e10 25ea 0500 |02bb: invoke-virtual {v5}, Lorg/woheller69/weather/database/HourlyForecast;.getWeatherID:()I // method@ea25 │ │ -47dda8: 0a05 |02be: move-result v5 │ │ -47ddaa: 7120 4feb 3500 |02bf: invoke-static {v5, v3}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@eb4f │ │ -47ddb0: 0a03 |02c2: move-result v3 │ │ -47ddb2: 6e30 1f18 4703 |02c3: invoke-virtual {v7, v4, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@181f │ │ -47ddb8: 4403 0e0b |02c6: aget v3, v14, v11 │ │ -47ddbc: 7220 59ac 6200 |02c8: invoke-interface {v2, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ -47ddc2: 0c04 |02cb: move-result-object v4 │ │ -47ddc4: 1f04 f21d |02cc: check-cast v4, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -47ddc8: 6e10 27ea 0400 |02ce: invoke-virtual {v4}, Lorg/woheller69/weather/database/HourlyForecast;.getWindSpeed:()F // method@ea27 │ │ -47ddce: 0a04 |02d1: move-result v4 │ │ -47ddd0: 7110 e0ea 0400 |02d2: invoke-static {v4}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eae0 │ │ -47ddd6: 0a04 |02d5: move-result v4 │ │ -47ddd8: 6e30 1f18 3704 |02d6: invoke-virtual {v7, v3, v4}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@181f │ │ -47ddde: d806 0601 |02d9: add-int/lit8 v6, v6, #int 1 // #01 │ │ -47dde2: 0723 |02db: move-object v3, v2 │ │ -47dde4: 1202 |02dc: const/4 v2, #int 0 // #0 │ │ -47dde6: 1304 0c00 |02dd: const/16 v4, #int 12 // #c │ │ -47ddea: 2900 e5fe |02df: goto/16 01c4 // -011b │ │ -47ddee: 2201 7300 |02e1: new-instance v1, Landroid/content/Intent; // type@0073 │ │ -47ddf2: 1c02 3c1e |02e3: const-class v2, Lorg/woheller69/weather/widget/WeatherWidget; // type@1e3c │ │ -47ddf6: 7030 d102 0102 |02e5: invoke-direct {v1, v0, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d1 │ │ -47ddfc: 1a02 6a77 |02e8: const-string v2, "android.appwidget.action.APPWIDGET_UPDATE" // string@776a │ │ -47de00: 6e20 ff02 2100 |02ea: invoke-virtual {v1, v2}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@02ff │ │ -47de06: 23f2 491e |02ed: new-array v2, v15, [I // type@1e49 │ │ -47de0a: 1203 |02ef: const/4 v3, #int 0 // #0 │ │ -47de0c: 4b08 0203 |02f0: aput v8, v2, v3 │ │ -47de10: 1a03 7d79 |02f2: const-string v3, "appWidgetIds" // string@797d │ │ -47de14: 6e30 f902 3102 |02f4: invoke-virtual {v1, v3, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[I)Landroid/content/Intent; // method@02f9 │ │ -47de1a: 1a02 5854 |02f7: const-string v2, "Manual" // string@5458 │ │ -47de1e: 6e30 f802 210f |02f9: invoke-virtual {v1, v2, v15}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@02f8 │ │ -47de24: 6002 ce00 |02fc: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ -47de28: 1503 000c |02fe: const/high16 v3, #int 201326592 // #c00 │ │ -47de2c: 1504 0008 |0300: const/high16 v4, #int 134217728 // #800 │ │ -47de30: 1305 1700 |0302: const/16 v5, #int 23 // #17 │ │ -47de34: 3452 0700 |0304: if-lt v2, v5, 030b // +0007 │ │ -47de38: 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 │ │ -47de3e: 0c01 |0309: move-result-object v1 │ │ -47de40: 2805 |030a: goto 030f // +0005 │ │ -47de42: 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 │ │ -47de48: 0c01 |030e: move-result-object v1 │ │ -47de4a: 1402 4e02 097f |030f: const v2, #float 1.82116e+38 // #7f09024e │ │ -47de50: 6e30 2218 2701 |0312: invoke-virtual {v7, v2, v1}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@1822 │ │ -47de56: 2201 7300 |0315: new-instance v1, Landroid/content/Intent; // type@0073 │ │ -47de5a: 1c02 da1d |0317: const-class v2, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1dda │ │ -47de5e: 7030 d102 0102 |0319: invoke-direct {v1, v0, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d1 │ │ -47de64: 7701 48ea 1b00 |031c: invoke-static/range {v27}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@ea48 │ │ -47de6a: 0a02 |031f: move-result v2 │ │ -47de6c: 1a06 667f |0320: const-string v6, "cityId" // string@7f66 │ │ -47de70: 6e30 f202 6102 |0322: invoke-virtual {v1, v6, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02f2 │ │ -47de76: 6002 ce00 |0325: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ -47de7a: 3452 0700 |0327: if-lt v2, v5, 032e // +0007 │ │ -47de7e: 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 │ │ -47de84: 0c00 |032c: move-result-object v0 │ │ -47de86: 2805 |032d: goto 0332 // +0005 │ │ -47de88: 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 │ │ -47de8e: 0c00 |0331: move-result-object v0 │ │ -47de90: 1401 4802 097f |0332: const v1, #float 1.82116e+38 // #7f090248 │ │ -47de96: 6e30 2218 1700 |0335: invoke-virtual {v7, v1, v0}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@1822 │ │ -47de9c: 0800 1c00 |0338: move-object/from16 v0, v28 │ │ -47dea0: 6e30 4a02 8007 |033a: invoke-virtual {v0, v8, v7}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@024a │ │ -47dea6: 0e00 |033d: return-void │ │ -47dea8: 0003 0400 0c00 0000 3e02 097f 3b02 ... |033e: array-data (28 units) │ │ -47dee0: 0003 0400 0c00 0000 5402 097f 5102 ... |035a: array-data (28 units) │ │ +47d814: |[47d814] 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 │ │ +47d824: 0800 1b00 |0000: move-object/from16 v0, v27 │ │ +47d828: 0807 1d00 |0002: move-object/from16 v7, v29 │ │ +47d82c: 0208 1e00 |0004: move/from16 v8, v30 │ │ +47d830: 0809 2100 |0006: move-object/from16 v9, v33 │ │ +47d834: 7701 43ea 1b00 |0008: invoke-static/range {v27}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea43 │ │ +47d83a: 0c0a |000b: move-result-object v10 │ │ +47d83c: 7401 05ea 2000 |000c: invoke-virtual/range {v32}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimestamp:()J // method@ea05 │ │ +47d842: 0b01 |000f: move-result-wide v1 │ │ +47d844: 7401 04ea 2000 |0010: invoke-virtual/range {v32}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea04 │ │ +47d84a: 0a0b |0013: move-result v11 │ │ +47d84c: 130c 0c00 |0014: const/16 v12, #int 12 // #c │ │ +47d850: 23cd 491e |0016: new-array v13, v12, [I // type@1e49 │ │ +47d854: 260d 2603 0000 |0018: fill-array-data v13, 0000033e // +00000326 │ │ +47d85a: 23ce 491e |001b: new-array v14, v12, [I // type@1e49 │ │ +47d85e: 260e 3d03 0000 |001d: fill-array-data v14, 0000035a // +0000033d │ │ +47d864: 81b3 |0020: int-to-long v3, v11 │ │ +47d866: bb31 |0021: add-long/2addr v1, v3 │ │ +47d868: 160f e803 |0022: const-wide/16 v15, #int 1000 // #3e8 │ │ +47d86c: 9d01 010f |0024: mul-long v1, v1, v15 │ │ +47d870: 7401 02ea 2000 |0026: invoke-virtual/range {v32}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea02 │ │ +47d876: 0b05 |0029: move-result-wide v5 │ │ +47d878: bb35 |002a: add-long/2addr v5, v3 │ │ +47d87a: 9d05 050f |002b: mul-long v5, v5, v15 │ │ +47d87e: 7401 03ea 2000 |002d: invoke-virtual/range {v32}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea03 │ │ +47d884: 0b11 |0030: move-result-wide v17 │ │ +47d886: 9b11 1103 |0031: add-long v17, v17, v3 │ │ +47d88a: 9d03 110f |0033: mul-long v3, v17, v15 │ │ +47d88e: 7401 8c02 1b00 |0035: invoke-virtual/range {v27}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028c │ │ +47d894: 0c11 |0038: move-result-object v17 │ │ +47d896: 7701 fd69 1100 |0039: invoke-static/range {v17}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ +47d89c: 0c0f |003c: move-result-object v15 │ │ +47d89e: 1a0c 2dc9 |003d: const-string v12, "pref_GPS" // string@c92d │ │ +47d8a2: 0514 0500 |003f: move-wide/from16 v20, v5 │ │ +47d8a6: 1216 |0041: const/4 v6, #int 1 // #1 │ │ +47d8a8: 7230 1b03 cf06 |0042: invoke-interface {v15, v12, v6}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031b │ │ +47d8ae: 0a05 |0045: move-result v5 │ │ +47d8b0: 130c 0800 |0046: const/16 v12, #int 8 // #8 │ │ +47d8b4: 1406 0b01 097f |0048: const v6, #float 1.8211e+38 // #7f09010b │ │ +47d8ba: 0516 0300 |004b: move-wide/from16 v22, v3 │ │ +47d8be: 1204 |004d: const/4 v4, #int 0 // #0 │ │ +47d8c0: 3805 0e00 |004e: if-eqz v5, 005c // +000e │ │ +47d8c4: 1a03 2ec9 |0050: const-string v3, "pref_GPS_manual" // string@c92e │ │ +47d8c8: 7230 1b03 3f04 |0052: invoke-interface {v15, v3, v4}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031b │ │ +47d8ce: 0a03 |0055: move-result v3 │ │ +47d8d0: 3903 0600 |0056: if-nez v3, 005c // +0006 │ │ +47d8d4: 6e30 2618 6704 |0058: invoke-virtual {v7, v6, v4}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1826 │ │ +47d8da: 2804 |005b: goto 005f // +0004 │ │ +47d8dc: 6e30 2618 670c |005c: invoke-virtual {v7, v6, v12}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1826 │ │ +47d8e2: 1403 4f02 097f |005f: const v3, #float 1.82116e+38 // #7f09024f │ │ +47d8e8: 1216 |0062: const/4 v6, #int 1 // #1 │ │ +47d8ea: 2365 081f |0063: new-array v5, v6, [Ljava/lang/Object; // type@1f08 │ │ +47d8ee: 7130 e7ea 1002 |0065: invoke-static {v0, v1, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eae7 │ │ +47d8f4: 0c01 |0068: move-result-object v1 │ │ +47d8f6: 4d01 0504 |0069: aput-object v1, v5, v4 │ │ +47d8fa: 1a01 140a |006b: const-string v1, "(%s)" // string@0a14 │ │ +47d8fe: 7120 aea9 5100 |006d: invoke-static {v1, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9ae │ │ +47d904: 0c01 |0070: move-result-object v1 │ │ +47d906: 6e30 2318 3701 |0071: invoke-virtual {v7, v3, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1823 │ │ +47d90c: 1401 4d02 097f |0074: const v1, #float 1.82116e+38 // #7f09024d │ │ +47d912: 2202 c715 |0077: new-instance v2, Ljava/lang/StringBuilder; // type@15c7 │ │ +47d916: 7010 d9a9 0200 |0079: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@a9d9 │ │ +47d91c: 1a03 c205 |007c: const-string v3, " " // string@05c2 │ │ +47d920: 6e20 e5a9 3200 |007e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +47d926: 7401 01ea 2000 |0081: invoke-virtual/range {v32}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTemperatureCurrent:()F // method@ea01 │ │ +47d92c: 0a05 |0084: move-result v5 │ │ +47d92e: 7120 e6ea 5000 |0085: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eae6 │ │ +47d934: 0c05 |0088: move-result-object v5 │ │ +47d936: 6e20 e5a9 5200 |0089: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +47d93c: 6e20 e5a9 3200 |008c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +47d942: 6e10 f5a9 0200 |008f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f5 │ │ +47d948: 0c02 |0092: move-result-object v2 │ │ +47d94a: 6e30 2318 1702 |0093: invoke-virtual {v7, v1, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1823 │ │ +47d950: 1402 4d02 097f |0096: const v2, #float 1.82116e+38 // #7f09024d │ │ +47d956: 1213 |0099: const/4 v3, #int 1 // #1 │ │ +47d958: 1215 |009a: const/4 v5, #int 1 // #1 │ │ +47d95a: 121f |009b: const/4 v15, #int 1 // #1 │ │ +47d95c: 1311 0100 |009c: const/16 v17, #int 1 // #1 │ │ +47d960: 0801 1d00 |009e: move-object/from16 v1, v29 │ │ +47d964: 0818 0d00 |00a0: move-object/from16 v24, v13 │ │ +47d968: 050c 1600 |00a2: move-wide/from16 v12, v22 │ │ +47d96c: 0154 |00a4: move v4, v5 │ │ +47d96e: 0519 1400 |00a5: move-wide/from16 v25, v20 │ │ +47d972: 01f5 |00a7: move v5, v15 │ │ +47d974: 121f |00a8: const/4 v15, #int 1 // #1 │ │ +47d976: 0206 1100 |00a9: move/from16 v6, v17 │ │ +47d97a: 7406 2518 0100 |00ab: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/widget/RemoteViews;.setViewPadding:(IIIII)V // method@1825 │ │ +47d980: 1401 4902 097f |00ae: const v1, #float 1.82116e+38 // #7f090249 │ │ +47d986: 1202 |00b1: const/4 v2, #int 0 // #0 │ │ +47d988: 7220 59ac 2900 |00b2: invoke-interface {v9, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ +47d98e: 0c03 |00b5: move-result-object v3 │ │ +47d990: 1f03 f41d |00b6: check-cast v3, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ +47d994: 6e10 55ea 0300 |00b8: invoke-virtual {v3}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@ea55 │ │ +47d99a: 0a03 |00bb: move-result v3 │ │ +47d99c: 7120 e6ea 3000 |00bc: invoke-static {v0, v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eae6 │ │ +47d9a2: 0c03 |00bf: move-result-object v3 │ │ +47d9a4: 6e30 2318 1703 |00c0: invoke-virtual {v7, v1, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1823 │ │ +47d9aa: 1401 4a02 097f |00c3: const v1, #float 1.82116e+38 // #7f09024a │ │ +47d9b0: 7220 59ac 2900 |00c6: invoke-interface {v9, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ +47d9b6: 0c03 |00c9: move-result-object v3 │ │ +47d9b8: 1f03 f41d |00ca: check-cast v3, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ +47d9bc: 6e10 56ea 0300 |00cc: invoke-virtual {v3}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@ea56 │ │ +47d9c2: 0a03 |00cf: move-result v3 │ │ +47d9c4: 7120 e6ea 3000 |00d0: invoke-static {v0, v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eae6 │ │ +47d9ca: 0c03 |00d3: move-result-object v3 │ │ +47d9cc: 6e30 2318 1703 |00d4: invoke-virtual {v7, v1, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1823 │ │ +47d9d2: 1401 3a02 097f |00d7: const v1, #float 1.82116e+38 // #7f09023a │ │ +47d9d8: 7401 ede9 1f00 |00da: invoke-virtual/range {v31}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@e9ed │ │ +47d9de: 0c03 |00dd: move-result-object v3 │ │ +47d9e0: 6e30 2318 1703 |00de: invoke-virtual {v7, v1, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1823 │ │ +47d9e6: 1401 5002 097f |00e1: const v1, #float 1.82116e+38 // #7f090250 │ │ +47d9ec: 7401 08ea 2000 |00e4: invoke-virtual/range {v32}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindSpeed:()F // method@ea08 │ │ +47d9f2: 0a03 |00e7: move-result v3 │ │ +47d9f4: 7110 e0ea 0300 |00e8: invoke-static {v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eae0 │ │ +47d9fa: 0a03 |00eb: move-result v3 │ │ +47d9fc: 6e30 1f18 1703 |00ec: invoke-virtual {v7, v1, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@181f │ │ +47da02: d2bb e803 |00ef: mul-int/lit16 v11, v11, #int 1000 // #03e8 │ │ +47da06: 81b3 |00f1: int-to-long v3, v11 │ │ +47da08: 1401 4c02 097f |00f2: const v1, #float 1.82116e+38 // #7f09024c │ │ +47da0e: 0505 1900 |00f5: move-wide/from16 v5, v25 │ │ +47da12: 310b 0503 |00f7: cmp-long v11, v5, v3 │ │ +47da16: 380b 2c00 |00f9: if-eqz v11, 0125 // +002c │ │ +47da1a: 310b 0c03 |00fb: cmp-long v11, v12, v3 │ │ +47da1e: 390b 0300 |00fd: if-nez v11, 0100 // +0003 │ │ +47da22: 2826 |00ff: goto 0125 // +0026 │ │ +47da24: 2203 c715 |0100: new-instance v3, Ljava/lang/StringBuilder; // type@15c7 │ │ +47da28: 7010 d9a9 0300 |0102: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@a9d9 │ │ +47da2e: 1a04 61ea |0105: const-string v4, "☀▲ " // string@ea61 │ │ +47da32: 6e20 e5a9 4300 |0107: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +47da38: 7130 e7ea 5006 |010a: invoke-static {v0, v5, v6}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eae7 │ │ +47da3e: 0c04 |010d: move-result-object v4 │ │ +47da40: 6e20 e5a9 4300 |010e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +47da46: 1a04 c207 |0111: const-string v4, " ▼ " // string@07c2 │ │ +47da4a: 6e20 e5a9 4300 |0113: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +47da50: 7130 e7ea c00d |0116: invoke-static {v0, v12, v13}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eae7 │ │ +47da56: 0c04 |0119: move-result-object v4 │ │ +47da58: 6e20 e5a9 4300 |011a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +47da5e: 6e10 f5a9 0300 |011d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f5 │ │ +47da64: 0c03 |0120: move-result-object v3 │ │ +47da66: 6e30 2318 1703 |0121: invoke-virtual {v7, v1, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1823 │ │ +47da6c: 2806 |0124: goto 012a // +0006 │ │ +47da6e: 1a03 60ea |0125: const-string v3, "☀▲ --:-- ▼ --:--" // string@ea60 │ │ +47da72: 6e30 2318 1703 |0127: invoke-virtual {v7, v1, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1823 │ │ +47da78: 7220 59ac 2900 |012a: invoke-interface {v9, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ +47da7e: 0c01 |012d: move-result-object v1 │ │ +47da80: 1f01 f41d |012e: check-cast v1, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ +47da84: 6e10 5dea 0100 |0130: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getUv_index:()F // method@ea5d │ │ +47da8a: 0a01 |0133: move-result v1 │ │ +47da8c: 1503 80bf |0134: const/high16 v3, #int -1082130432 // #bf80 │ │ +47da90: 1404 3802 097f |0136: const v4, #float 1.82116e+38 // #7f090238 │ │ +47da96: 2d01 0103 |0139: cmpl-float v1, v1, v3 │ │ +47da9a: 3901 0800 |013b: if-nez v1, 0143 // +0008 │ │ +47da9e: 1301 0800 |013d: const/16 v1, #int 8 // #8 │ │ +47daa2: 6e30 2618 4701 |013f: invoke-virtual {v7, v4, v1}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1826 │ │ +47daa8: 2824 |0142: goto 0166 // +0024 │ │ +47daaa: 6e30 2618 4702 |0143: invoke-virtual {v7, v4, v2}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1826 │ │ +47dab0: 1a01 556a |0146: const-string v1, "UV" // string@6a55 │ │ +47dab4: 6e30 2318 4701 |0148: invoke-virtual {v7, v4, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1823 │ │ +47daba: 7220 59ac 2900 |014b: invoke-interface {v9, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ +47dac0: 0c01 |014e: move-result-object v1 │ │ +47dac2: 1f01 f41d |014f: check-cast v1, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ +47dac6: 6e10 5dea 0100 |0151: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getUv_index:()F // method@ea5d │ │ +47dacc: 0a01 |0154: move-result v1 │ │ +47dace: 7110 59a9 0100 |0155: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@a959 │ │ +47dad4: 0a01 |0158: move-result v1 │ │ +47dad6: 7120 ecea 1000 |0159: invoke-static {v0, v1}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.widgetColorUVindex:(Landroid/content/Context;I)Ljava/lang/Integer; // method@eaec │ │ +47dadc: 0c01 |015c: move-result-object v1 │ │ +47dade: 6e10 11a9 0100 |015d: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@a911 │ │ +47dae4: 0a01 |0160: move-result v1 │ │ +47dae6: 1a03 73d2 |0161: const-string v3, "setBackgroundResource" // string@d273 │ │ +47daea: 6e40 2018 4713 |0163: invoke-virtual {v7, v4, v3, v1}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@1820 │ │ +47daf0: 0801 2000 |0166: move-object/from16 v1, v32 │ │ +47daf4: 6e20 09ea 0100 |0168: invoke-virtual {v1, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.isDay:(Landroid/content/Context;)Z // method@ea09 │ │ +47dafa: 0a03 |016b: move-result v3 │ │ +47dafc: 1404 4702 097f |016c: const v4, #float 1.82116e+38 // #7f090247 │ │ +47db02: 7401 06ea 2000 |016f: invoke-virtual/range {v32}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWeatherID:()I // method@ea06 │ │ +47db08: 0a05 |0172: move-result v5 │ │ +47db0a: 7120 4feb 3500 |0173: invoke-static {v5, v3}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@eb4f │ │ +47db10: 0a03 |0176: move-result v3 │ │ +47db12: 6e30 1f18 4703 |0177: invoke-virtual {v7, v4, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@181f │ │ +47db18: 1303 0c00 |017a: const/16 v3, #int 12 // #c │ │ +47db1c: 1204 |017c: const/4 v4, #int 0 // #0 │ │ +47db1e: 3534 1200 |017d: if-ge v4, v3, 018f // +0012 │ │ +47db22: 4403 1804 |017f: aget v3, v24, v4 │ │ +47db26: 1205 |0181: const/4 v5, #int 0 // #0 │ │ +47db28: 6e30 1e18 3705 |0182: invoke-virtual {v7, v3, v5}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@181e │ │ +47db2e: 4403 0e04 |0185: aget v3, v14, v4 │ │ +47db32: 6e30 1e18 3705 |0187: invoke-virtual {v7, v3, v5}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@181e │ │ +47db38: d804 0401 |018a: add-int/lit8 v4, v4, #int 1 // #01 │ │ +47db3c: 1303 0c00 |018c: const/16 v3, #int 12 // #c │ │ +47db40: 28ef |018e: goto 017d // -0011 │ │ +47db42: 3822 5201 |018f: if-eqz v34, 02e1 // +0152 │ │ +47db46: 7801 5cac 2200 |0191: invoke-interface/range {v34}, Ljava/util/List;.isEmpty:()Z // method@ac5c │ │ +47db4c: 0a03 |0194: move-result v3 │ │ +47db4e: 3903 4c01 |0195: if-nez v3, 02e1 // +014c │ │ +47db52: 2203 2716 |0197: new-instance v3, Ljava/util/ArrayList; // type@1627 │ │ +47db56: 7010 58ab 0300 |0199: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@ab58 │ │ +47db5c: 7801 5dac 2200 |019c: invoke-interface/range {v34}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac5d │ │ +47db62: 0c04 |019f: move-result-object v4 │ │ +47db64: 7210 39ac 0400 |01a0: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@ac39 │ │ +47db6a: 0a05 |01a3: move-result v5 │ │ +47db6c: 3805 1d00 |01a4: if-eqz v5, 01c1 // +001d │ │ +47db70: 7210 3aac 0400 |01a6: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3a │ │ +47db76: 0c05 |01a9: move-result-object v5 │ │ +47db78: 1f05 f21d |01aa: check-cast v5, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +47db7c: 6e10 1dea 0500 |01ac: invoke-virtual {v5}, Lorg/woheller69/weather/database/HourlyForecast;.getForecastTime:()J // method@ea1d │ │ +47db82: 0b0b |01af: move-result-wide v11 │ │ +47db84: 7100 f8a9 0000 |01b0: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@a9f8 │ │ +47db8a: 0b14 |01b3: move-result-wide v20 │ │ +47db8c: 1716 80ee 3600 |01b4: const-wide/32 v22, #float 5.04467e-39 // #0036ee80 │ │ +47db92: 9c14 1416 |01b7: sub-long v20, v20, v22 │ │ +47db96: 3106 0b14 |01b9: cmp-long v6, v11, v20 │ │ +47db9a: 3a06 e5ff |01bb: if-ltz v6, 01a0 // -001b │ │ +47db9e: 7220 53ac 5300 |01bd: invoke-interface {v3, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac53 │ │ +47dba4: 28e0 |01c0: goto 01a0 // -0020 │ │ +47dba6: 1304 0c00 |01c1: const/16 v4, #int 12 // #c │ │ +47dbaa: 1216 |01c3: const/4 v6, #int 1 // #1 │ │ +47dbac: 3546 1d01 |01c4: if-ge v6, v4, 02e1 // +011d │ │ +47dbb0: 7100 deab 0000 |01c6: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@abde │ │ +47dbb6: 0c05 |01c9: move-result-object v5 │ │ +47dbb8: 1a09 642b |01ca: const-string v9, "GMT" // string@2b64 │ │ +47dbbc: 7110 b6ac 0900 |01cc: invoke-static {v9}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb6 │ │ +47dbc2: 0c0b |01cf: move-result-object v11 │ │ +47dbc4: 6e20 e7ab b500 |01d0: invoke-virtual {v5, v11}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@abe7 │ │ +47dbca: 7220 59ac 6300 |01d3: invoke-interface {v3, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ +47dbd0: 0c0b |01d6: move-result-object v11 │ │ +47dbd2: 1f0b f21d |01d7: check-cast v11, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +47dbd6: 6e20 20ea 0b00 |01d9: invoke-virtual {v11, v0}, Lorg/woheller69/weather/database/HourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@ea20 │ │ +47dbdc: 0b0b |01dc: move-result-wide v11 │ │ +47dbde: 6e30 e6ab b50c |01dd: invoke-virtual {v5, v11, v12}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@abe6 │ │ +47dbe4: 130b 0a00 |01e0: const/16 v11, #int 10 // #a │ │ +47dbe8: 6e20 daab b500 |01e2: invoke-virtual {v5, v11}, Ljava/util/Calendar;.get:(I)I // method@abda │ │ +47dbee: 0a0b |01e5: move-result v11 │ │ +47dbf0: b44b |01e6: rem-int/2addr v11, v4 │ │ +47dbf2: 7401 02ea 2000 |01e7: invoke-virtual/range {v32}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea02 │ │ +47dbf8: 0b0c |01ea: move-result-wide v12 │ │ +47dbfa: 1610 0000 |01eb: const-wide/16 v16, #int 0 // #0 │ │ +47dbfe: 1264 |01ed: const/4 v4, #int 6 // #6 │ │ +47dc00: 3115 0c10 |01ee: cmp-long v21, v12, v16 │ │ +47dc04: 3815 8200 |01f0: if-eqz v21, 0272 // +0082 │ │ +47dc08: 7401 03ea 2000 |01f2: invoke-virtual/range {v32}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea03 │ │ +47dc0e: 0b0c |01f5: move-result-wide v12 │ │ +47dc10: 3115 0c10 |01f6: cmp-long v21, v12, v16 │ │ +47dc14: 3915 0800 |01f8: if-nez v21, 0200 // +0008 │ │ +47dc18: 0732 |01fa: move-object v2, v3 │ │ +47dc1a: 0753 |01fb: move-object v3, v5 │ │ +47dc1c: 1612 e803 |01fc: const-wide/16 v18, #int 1000 // #3e8 │ │ +47dc20: 2900 7b00 |01fe: goto/16 0279 // +007b │ │ +47dc24: 7100 deab 0000 |0200: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@abde │ │ +47dc2a: 0c0c |0203: move-result-object v12 │ │ +47dc2c: 7110 b6ac 0900 |0204: invoke-static {v9}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb6 │ │ +47dc32: 0c0d |0207: move-result-object v13 │ │ +47dc34: 6e20 e7ab dc00 |0208: invoke-virtual {v12, v13}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@abe7 │ │ +47dc3a: 7401 03ea 2000 |020b: invoke-virtual/range {v32}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea03 │ │ +47dc40: 0b10 |020e: move-result-wide v16 │ │ +47dc42: 1612 e803 |020f: const-wide/16 v18, #int 1000 // #3e8 │ │ +47dc46: 9d10 1012 |0211: mul-long v16, v16, v18 │ │ +47dc4a: 7401 04ea 2000 |0213: invoke-virtual/range {v32}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea04 │ │ +47dc50: 0a0d |0216: move-result v13 │ │ +47dc52: 081f 0300 |0217: move-object/from16 v31, v3 │ │ +47dc56: 81d2 |0219: int-to-long v2, v13 │ │ +47dc58: 9d02 0212 |021a: mul-long v2, v2, v18 │ │ +47dc5c: 9b02 1002 |021c: add-long v2, v16, v2 │ │ +47dc60: 6e30 e6ab 2c03 |021e: invoke-virtual {v12, v2, v3}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@abe6 │ │ +47dc66: 6e20 daab 4500 |0221: invoke-virtual {v5, v4}, Ljava/util/Calendar;.get:(I)I // method@abda │ │ +47dc6c: 0a02 |0224: move-result v2 │ │ +47dc6e: 6e30 e3ab 4c02 |0225: invoke-virtual {v12, v4, v2}, Ljava/util/Calendar;.set:(II)V // method@abe3 │ │ +47dc74: 6e20 daab f500 |0228: invoke-virtual {v5, v15}, Ljava/util/Calendar;.get:(I)I // method@abda │ │ +47dc7a: 0a02 |022b: move-result v2 │ │ +47dc7c: 6e30 e3ab fc02 |022c: invoke-virtual {v12, v15, v2}, Ljava/util/Calendar;.set:(II)V // method@abe3 │ │ +47dc82: 7100 deab 0000 |022f: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@abde │ │ +47dc88: 0c02 |0232: move-result-object v2 │ │ +47dc8a: 7110 b6ac 0900 |0233: invoke-static {v9}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb6 │ │ +47dc90: 0c03 |0236: move-result-object v3 │ │ +47dc92: 6e20 e7ab 3200 |0237: invoke-virtual {v2, v3}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@abe7 │ │ +47dc98: 7401 02ea 2000 |023a: invoke-virtual/range {v32}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea02 │ │ +47dc9e: 0b10 |023d: move-result-wide v16 │ │ +47dca0: 9d10 1012 |023e: mul-long v16, v16, v18 │ │ +47dca4: 7401 04ea 2000 |0240: invoke-virtual/range {v32}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea04 │ │ +47dcaa: 0a03 |0243: move-result v3 │ │ +47dcac: 0821 0500 |0244: move-object/from16 v33, v5 │ │ +47dcb0: 8134 |0246: int-to-long v4, v3 │ │ +47dcb2: 9d04 0412 |0247: mul-long v4, v4, v18 │ │ +47dcb6: 9b03 1004 |0249: add-long v3, v16, v4 │ │ +47dcba: 6e30 e6ab 3204 |024b: invoke-virtual {v2, v3, v4}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@abe6 │ │ +47dcc0: 0803 2100 |024e: move-object/from16 v3, v33 │ │ +47dcc4: 1264 |0250: const/4 v4, #int 6 // #6 │ │ +47dcc6: 6e20 daab 4300 |0251: invoke-virtual {v3, v4}, Ljava/util/Calendar;.get:(I)I // method@abda │ │ +47dccc: 0a05 |0254: move-result v5 │ │ +47dcce: 6e30 e3ab 4205 |0255: invoke-virtual {v2, v4, v5}, Ljava/util/Calendar;.set:(II)V // method@abe3 │ │ +47dcd4: 6e20 daab f300 |0258: invoke-virtual {v3, v15}, Ljava/util/Calendar;.get:(I)I // method@abda │ │ +47dcda: 0a04 |025b: move-result v4 │ │ +47dcdc: 6e30 e3ab f204 |025c: invoke-virtual {v2, v15, v4}, Ljava/util/Calendar;.set:(II)V // method@abe3 │ │ +47dce2: 6e20 d6ab 2300 |025f: invoke-virtual {v3, v2}, Ljava/util/Calendar;.after:(Ljava/lang/Object;)Z // method@abd6 │ │ +47dce8: 0a02 |0262: move-result v2 │ │ +47dcea: 3802 0a00 |0263: if-eqz v2, 026d // +000a │ │ +47dcee: 6e20 d7ab c300 |0265: invoke-virtual {v3, v12}, Ljava/util/Calendar;.before:(Ljava/lang/Object;)Z // method@abd7 │ │ +47dcf4: 0a02 |0268: move-result v2 │ │ +47dcf6: 3802 0400 |0269: if-eqz v2, 026d // +0004 │ │ +47dcfa: 1212 |026b: const/4 v2, #int 1 // #1 │ │ +47dcfc: 2802 |026c: goto 026e // +0002 │ │ +47dcfe: 1202 |026d: const/4 v2, #int 0 // #0 │ │ +47dd00: 0123 |026e: move v3, v2 │ │ +47dd02: 0802 1f00 |026f: move-object/from16 v2, v31 │ │ +47dd06: 2842 |0271: goto 02b3 // +0042 │ │ +47dd08: 081f 0300 |0272: move-object/from16 v31, v3 │ │ +47dd0c: 0753 |0274: move-object v3, v5 │ │ +47dd0e: 1612 e803 |0275: const-wide/16 v18, #int 1000 // #3e8 │ │ +47dd12: 0802 1f00 |0277: move-object/from16 v2, v31 │ │ +47dd16: 7220 59ac 6200 |0279: invoke-interface {v2, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ +47dd1c: 0c04 |027c: move-result-object v4 │ │ +47dd1e: 1f04 f21d |027d: check-cast v4, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +47dd22: 6e10 1bea 0400 |027f: invoke-virtual {v4}, Lorg/woheller69/weather/database/HourlyForecast;.getCity_id:()I // method@ea1b │ │ +47dd28: 0a04 |0282: move-result v4 │ │ +47dd2a: 6e20 40ea 4a00 |0283: invoke-virtual {v10, v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ea40 │ │ +47dd30: 0c04 |0286: move-result-object v4 │ │ +47dd32: 6e10 efe9 0400 |0287: invoke-virtual {v4}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@e9ef │ │ +47dd38: 0a04 |028a: move-result v4 │ │ +47dd3a: 1205 |028b: const/4 v5, #int 0 // #0 │ │ +47dd3c: 1309 0901 |028c: const/16 v9, #int 265 // #109 │ │ +47dd40: 130c 5000 |028e: const/16 v12, #int 80 // #50 │ │ +47dd44: 2d04 0405 |0290: cmpl-float v4, v4, v5 │ │ +47dd48: 3d04 1300 |0292: if-lez v4, 02a5 // +0013 │ │ +47dd4c: 1264 |0294: const/4 v4, #int 6 // #6 │ │ +47dd4e: 6e20 daab 4300 |0295: invoke-virtual {v3, v4}, Ljava/util/Calendar;.get:(I)I // method@abda │ │ +47dd54: 0a05 |0298: move-result v5 │ │ +47dd56: 34c5 0a00 |0299: if-lt v5, v12, 02a3 // +000a │ │ +47dd5a: 6e20 daab 4300 |029b: invoke-virtual {v3, v4}, Ljava/util/Calendar;.get:(I)I // method@abda │ │ +47dd60: 0a03 |029e: move-result v3 │ │ +47dd62: 3693 0400 |029f: if-gt v3, v9, 02a3 // +0004 │ │ +47dd66: 1213 |02a1: const/4 v3, #int 1 // #1 │ │ +47dd68: 2811 |02a2: goto 02b3 // +0011 │ │ +47dd6a: 1203 |02a3: const/4 v3, #int 0 // #0 │ │ +47dd6c: 280f |02a4: goto 02b3 // +000f │ │ +47dd6e: 1264 |02a5: const/4 v4, #int 6 // #6 │ │ +47dd70: 6e20 daab 4300 |02a6: invoke-virtual {v3, v4}, Ljava/util/Calendar;.get:(I)I // method@abda │ │ +47dd76: 0a05 |02a9: move-result v5 │ │ +47dd78: 34c5 f7ff |02aa: if-lt v5, v12, 02a1 // -0009 │ │ +47dd7c: 6e20 daab 4300 |02ac: invoke-virtual {v3, v4}, Ljava/util/Calendar;.get:(I)I // method@abda │ │ +47dd82: 0a03 |02af: move-result v3 │ │ +47dd84: 3793 f3ff |02b0: if-le v3, v9, 02a3 // -000d │ │ +47dd88: 28ef |02b2: goto 02a1 // -0011 │ │ +47dd8a: 4404 180b |02b3: aget v4, v24, v11 │ │ +47dd8e: 7220 59ac 6200 |02b5: invoke-interface {v2, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ +47dd94: 0c05 |02b8: move-result-object v5 │ │ +47dd96: 1f05 f21d |02b9: check-cast v5, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +47dd9a: 6e10 25ea 0500 |02bb: invoke-virtual {v5}, Lorg/woheller69/weather/database/HourlyForecast;.getWeatherID:()I // method@ea25 │ │ +47dda0: 0a05 |02be: move-result v5 │ │ +47dda2: 7120 4feb 3500 |02bf: invoke-static {v5, v3}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@eb4f │ │ +47dda8: 0a03 |02c2: move-result v3 │ │ +47ddaa: 6e30 1f18 4703 |02c3: invoke-virtual {v7, v4, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@181f │ │ +47ddb0: 4403 0e0b |02c6: aget v3, v14, v11 │ │ +47ddb4: 7220 59ac 6200 |02c8: invoke-interface {v2, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ +47ddba: 0c04 |02cb: move-result-object v4 │ │ +47ddbc: 1f04 f21d |02cc: check-cast v4, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +47ddc0: 6e10 27ea 0400 |02ce: invoke-virtual {v4}, Lorg/woheller69/weather/database/HourlyForecast;.getWindSpeed:()F // method@ea27 │ │ +47ddc6: 0a04 |02d1: move-result v4 │ │ +47ddc8: 7110 e0ea 0400 |02d2: invoke-static {v4}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eae0 │ │ +47ddce: 0a04 |02d5: move-result v4 │ │ +47ddd0: 6e30 1f18 3704 |02d6: invoke-virtual {v7, v3, v4}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@181f │ │ +47ddd6: d806 0601 |02d9: add-int/lit8 v6, v6, #int 1 // #01 │ │ +47ddda: 0723 |02db: move-object v3, v2 │ │ +47dddc: 1202 |02dc: const/4 v2, #int 0 // #0 │ │ +47ddde: 1304 0c00 |02dd: const/16 v4, #int 12 // #c │ │ +47dde2: 2900 e5fe |02df: goto/16 01c4 // -011b │ │ +47dde6: 2201 7300 |02e1: new-instance v1, Landroid/content/Intent; // type@0073 │ │ +47ddea: 1c02 3c1e |02e3: const-class v2, Lorg/woheller69/weather/widget/WeatherWidget; // type@1e3c │ │ +47ddee: 7030 d102 0102 |02e5: invoke-direct {v1, v0, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d1 │ │ +47ddf4: 1a02 6a77 |02e8: const-string v2, "android.appwidget.action.APPWIDGET_UPDATE" // string@776a │ │ +47ddf8: 6e20 ff02 2100 |02ea: invoke-virtual {v1, v2}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@02ff │ │ +47ddfe: 23f2 491e |02ed: new-array v2, v15, [I // type@1e49 │ │ +47de02: 1203 |02ef: const/4 v3, #int 0 // #0 │ │ +47de04: 4b08 0203 |02f0: aput v8, v2, v3 │ │ +47de08: 1a03 7d79 |02f2: const-string v3, "appWidgetIds" // string@797d │ │ +47de0c: 6e30 f902 3102 |02f4: invoke-virtual {v1, v3, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[I)Landroid/content/Intent; // method@02f9 │ │ +47de12: 1a02 5854 |02f7: const-string v2, "Manual" // string@5458 │ │ +47de16: 6e30 f802 210f |02f9: invoke-virtual {v1, v2, v15}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@02f8 │ │ +47de1c: 6002 ce00 |02fc: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ +47de20: 1503 000c |02fe: const/high16 v3, #int 201326592 // #c00 │ │ +47de24: 1504 0008 |0300: const/high16 v4, #int 134217728 // #800 │ │ +47de28: 1305 1700 |0302: const/16 v5, #int 23 // #17 │ │ +47de2c: 3452 0700 |0304: if-lt v2, v5, 030b // +0007 │ │ +47de30: 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 │ │ +47de36: 0c01 |0309: move-result-object v1 │ │ +47de38: 2805 |030a: goto 030f // +0005 │ │ +47de3a: 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 │ │ +47de40: 0c01 |030e: move-result-object v1 │ │ +47de42: 1402 4e02 097f |030f: const v2, #float 1.82116e+38 // #7f09024e │ │ +47de48: 6e30 2218 2701 |0312: invoke-virtual {v7, v2, v1}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@1822 │ │ +47de4e: 2201 7300 |0315: new-instance v1, Landroid/content/Intent; // type@0073 │ │ +47de52: 1c02 da1d |0317: const-class v2, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1dda │ │ +47de56: 7030 d102 0102 |0319: invoke-direct {v1, v0, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d1 │ │ +47de5c: 7701 48ea 1b00 |031c: invoke-static/range {v27}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@ea48 │ │ +47de62: 0a02 |031f: move-result v2 │ │ +47de64: 1a06 667f |0320: const-string v6, "cityId" // string@7f66 │ │ +47de68: 6e30 f202 6102 |0322: invoke-virtual {v1, v6, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02f2 │ │ +47de6e: 6002 ce00 |0325: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ +47de72: 3452 0700 |0327: if-lt v2, v5, 032e // +0007 │ │ +47de76: 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 │ │ +47de7c: 0c00 |032c: move-result-object v0 │ │ +47de7e: 2805 |032d: goto 0332 // +0005 │ │ +47de80: 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 │ │ +47de86: 0c00 |0331: move-result-object v0 │ │ +47de88: 1401 4802 097f |0332: const v1, #float 1.82116e+38 // #7f090248 │ │ +47de8e: 6e30 2218 1700 |0335: invoke-virtual {v7, v1, v0}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@1822 │ │ +47de94: 0800 1c00 |0338: move-object/from16 v0, v28 │ │ +47de98: 6e30 4a02 8007 |033a: invoke-virtual {v0, v8, v7}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@024a │ │ +47de9e: 0e00 |033d: return-void │ │ +47dea0: 0003 0400 0c00 0000 3e02 097f 3b02 ... |033e: array-data (28 units) │ │ +47ded8: 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 │ │ @@ -979046,17 +979044,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 │ │ -47d358: |[47d358] org.woheller69.weather.widget.WeatherWidget.onAppWidgetOptionsChanged:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;ILandroid/os/Bundle;)V │ │ -47d368: 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 │ │ -47d36e: 0e00 |0003: return-void │ │ +47d350: |[47d350] org.woheller69.weather.widget.WeatherWidget.onAppWidgetOptionsChanged:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;ILandroid/os/Bundle;)V │ │ +47d360: 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 │ │ +47d366: 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; │ │ @@ -979068,47 +979066,47 @@ │ │ type : '(Landroid/content/Context;[I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -47d370: |[47d370] org.woheller69.weather.widget.WeatherWidget.onDeleted:(Landroid/content/Context;[I)V │ │ -47d380: 0e00 |0000: return-void │ │ +47d368: |[47d368] org.woheller69.weather.widget.WeatherWidget.onDeleted:(Landroid/content/Context;[I)V │ │ +47d378: 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 │ │ -47d384: |[47d384] org.woheller69.weather.widget.WeatherWidget.onDisabled:(Landroid/content/Context;)V │ │ -47d394: 1a00 6c2b |0000: const-string v0, "GPS" // string@2b6c │ │ -47d398: 1a01 9443 |0002: const-string v1, "Last widget removed" // string@4394 │ │ -47d39c: 7120 e10f 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fe1 │ │ -47d3a2: 5420 aaa3 |0007: iget-object v0, v2, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a3aa │ │ -47d3a6: 3900 0c00 |0009: if-nez v0, 0015 // +000c │ │ -47d3aa: 1a00 5eaa |000b: const-string v0, "location" // string@aa5e │ │ -47d3ae: 6e20 aa02 0300 |000d: invoke-virtual {v3, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02aa │ │ -47d3b4: 0c03 |0010: move-result-object v3 │ │ -47d3b6: 1f03 1701 |0011: check-cast v3, Landroid/location/LocationManager; // type@0117 │ │ -47d3ba: 5b23 aaa3 |0013: iput-object v3, v2, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a3aa │ │ -47d3be: 6203 a9a3 |0015: sget-object v3, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a3a9 │ │ -47d3c2: 3803 0700 |0017: if-eqz v3, 001e // +0007 │ │ -47d3c6: 5420 aaa3 |0019: iget-object v0, v2, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a3aa │ │ -47d3ca: 6e20 9706 3000 |001b: invoke-virtual {v0, v3}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@0697 │ │ -47d3d0: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -47d3d2: 6903 a9a3 |001f: sput-object v3, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a3a9 │ │ -47d3d6: 0e00 |0021: return-void │ │ +47d37c: |[47d37c] org.woheller69.weather.widget.WeatherWidget.onDisabled:(Landroid/content/Context;)V │ │ +47d38c: 1a00 6c2b |0000: const-string v0, "GPS" // string@2b6c │ │ +47d390: 1a01 9443 |0002: const-string v1, "Last widget removed" // string@4394 │ │ +47d394: 7120 e10f 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fe1 │ │ +47d39a: 5420 aaa3 |0007: iget-object v0, v2, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a3aa │ │ +47d39e: 3900 0c00 |0009: if-nez v0, 0015 // +000c │ │ +47d3a2: 1a00 5eaa |000b: const-string v0, "location" // string@aa5e │ │ +47d3a6: 6e20 aa02 0300 |000d: invoke-virtual {v3, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02aa │ │ +47d3ac: 0c03 |0010: move-result-object v3 │ │ +47d3ae: 1f03 1701 |0011: check-cast v3, Landroid/location/LocationManager; // type@0117 │ │ +47d3b2: 5b23 aaa3 |0013: iput-object v3, v2, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a3aa │ │ +47d3b6: 6203 a9a3 |0015: sget-object v3, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a3a9 │ │ +47d3ba: 3803 0700 |0017: if-eqz v3, 001e // +0007 │ │ +47d3be: 5420 aaa3 |0019: iget-object v0, v2, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a3aa │ │ +47d3c2: 6e20 9706 3000 |001b: invoke-virtual {v0, v3}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@0697 │ │ +47d3c8: 1203 |001e: const/4 v3, #int 0 // #0 │ │ +47d3ca: 6903 a9a3 |001f: sput-object v3, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a3a9 │ │ +47d3ce: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=304 │ │ 0x0007 line=305 │ │ 0x0015 line=306 │ │ 0x001f line=307 │ │ locals : │ │ @@ -979120,70 +979118,70 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 22 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 101 16-bit code units │ │ -47d3d8: |[47d3d8] org.woheller69.weather.widget.WeatherWidget.onEnabled:(Landroid/content/Context;)V │ │ -47d3e8: 7701 43ea 1500 |0000: invoke-static/range {v21}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea43 │ │ -47d3ee: 0c00 |0003: move-result-object v0 │ │ -47d3f0: 7701 48ea 1500 |0004: invoke-static/range {v21}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@ea48 │ │ -47d3f6: 0a01 |0007: move-result v1 │ │ -47d3f8: 6e20 41ea 1000 |0008: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ea41 │ │ -47d3fe: 0c0a |000b: move-result-object v10 │ │ -47d400: 6e20 47ea 1000 |000c: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getWeekForecastsByCityId:(I)Ljava/util/List; // method@ea47 │ │ -47d406: 0c0b |000f: move-result-object v11 │ │ -47d408: 6e20 42ea 1000 |0010: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getForecastsByCityId:(I)Ljava/util/List; // method@ea42 │ │ -47d40e: 0c0c |0013: move-result-object v12 │ │ -47d410: 7701 4902 1500 |0014: invoke-static/range {v21}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0249 │ │ -47d416: 0c02 |0017: move-result-object v2 │ │ -47d418: 2203 6500 |0018: new-instance v3, Landroid/content/ComponentName; // type@0065 │ │ -47d41c: 1c04 3c1e |001a: const-class v4, Lorg/woheller69/weather/widget/WeatherWidget; // type@1e3c │ │ -47d420: 080d 1500 |001c: move-object/from16 v13, v21 │ │ -47d424: 7030 6402 d304 |001e: invoke-direct {v3, v13, v4}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0264 │ │ -47d42a: 6e20 4802 3200 |0021: invoke-virtual {v2, v3}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0248 │ │ -47d430: 0c0e |0024: move-result-object v14 │ │ -47d432: 21ef |0025: array-length v15, v14 │ │ -47d434: 1202 |0026: const/4 v2, #int 0 // #0 │ │ -47d436: 1209 |0027: const/4 v9, #int 0 // #0 │ │ -47d438: 35f9 3c00 |0028: if-ge v9, v15, 0064 // +003c │ │ -47d43c: 4408 0e09 |002a: aget v8, v14, v9 │ │ -47d440: 2207 6003 |002c: new-instance v7, Landroid/widget/RemoteViews; // type@0360 │ │ -47d444: 7401 a402 1500 |002e: invoke-virtual/range {v21}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@02a4 │ │ -47d44a: 0c02 |0031: move-result-object v2 │ │ -47d44c: 1403 b000 0c7f |0032: const v3, #float 1.86095e+38 // #7f0c00b0 │ │ -47d452: 7030 1718 2703 |0035: invoke-direct {v7, v2, v3}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@1817 │ │ -47d458: 7701 4902 1500 |0038: invoke-static/range {v21}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0249 │ │ -47d45e: 0c06 |003b: move-result-object v6 │ │ -47d460: 6e20 40ea 1000 |003c: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ea40 │ │ -47d466: 0c10 |003f: move-result-object v16 │ │ -47d468: 0802 1500 |0040: move-object/from16 v2, v21 │ │ -47d46c: 0763 |0042: move-object v3, v6 │ │ -47d46e: 0774 |0043: move-object v4, v7 │ │ -47d470: 0185 |0044: move v5, v8 │ │ -47d472: 0811 0000 |0045: move-object/from16 v17, v0 │ │ -47d476: 0760 |0047: move-object v0, v6 │ │ -47d478: 0806 1000 |0048: move-object/from16 v6, v16 │ │ -47d47c: 0210 0100 |004a: move/from16 v16, v1 │ │ -47d480: 0771 |004c: move-object v1, v7 │ │ -47d482: 07a7 |004d: move-object v7, v10 │ │ -47d484: 0812 0a00 |004e: move-object/from16 v18, v10 │ │ -47d488: 018a |0050: move v10, v8 │ │ -47d48a: 07b8 |0051: move-object v8, v11 │ │ -47d48c: 0213 0900 |0052: move/from16 v19, v9 │ │ -47d490: 07c9 |0054: move-object v9, v12 │ │ -47d492: 7708 cdeb 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@ebcd │ │ -47d498: 6e30 4a02 a001 |0058: invoke-virtual {v0, v10, v1}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@024a │ │ -47d49e: d809 1301 |005b: add-int/lit8 v9, v19, #int 1 // #01 │ │ -47d4a2: 0201 1000 |005d: move/from16 v1, v16 │ │ -47d4a6: 0800 1100 |005f: move-object/from16 v0, v17 │ │ -47d4aa: 080a 1200 |0061: move-object/from16 v10, v18 │ │ -47d4ae: 28c5 |0063: goto 0028 // -003b │ │ -47d4b0: 0e00 |0064: return-void │ │ +47d3d0: |[47d3d0] org.woheller69.weather.widget.WeatherWidget.onEnabled:(Landroid/content/Context;)V │ │ +47d3e0: 7701 43ea 1500 |0000: invoke-static/range {v21}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea43 │ │ +47d3e6: 0c00 |0003: move-result-object v0 │ │ +47d3e8: 7701 48ea 1500 |0004: invoke-static/range {v21}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@ea48 │ │ +47d3ee: 0a01 |0007: move-result v1 │ │ +47d3f0: 6e20 41ea 1000 |0008: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ea41 │ │ +47d3f6: 0c0a |000b: move-result-object v10 │ │ +47d3f8: 6e20 47ea 1000 |000c: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getWeekForecastsByCityId:(I)Ljava/util/List; // method@ea47 │ │ +47d3fe: 0c0b |000f: move-result-object v11 │ │ +47d400: 6e20 42ea 1000 |0010: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getForecastsByCityId:(I)Ljava/util/List; // method@ea42 │ │ +47d406: 0c0c |0013: move-result-object v12 │ │ +47d408: 7701 4902 1500 |0014: invoke-static/range {v21}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0249 │ │ +47d40e: 0c02 |0017: move-result-object v2 │ │ +47d410: 2203 6500 |0018: new-instance v3, Landroid/content/ComponentName; // type@0065 │ │ +47d414: 1c04 3c1e |001a: const-class v4, Lorg/woheller69/weather/widget/WeatherWidget; // type@1e3c │ │ +47d418: 080d 1500 |001c: move-object/from16 v13, v21 │ │ +47d41c: 7030 6402 d304 |001e: invoke-direct {v3, v13, v4}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0264 │ │ +47d422: 6e20 4802 3200 |0021: invoke-virtual {v2, v3}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0248 │ │ +47d428: 0c0e |0024: move-result-object v14 │ │ +47d42a: 21ef |0025: array-length v15, v14 │ │ +47d42c: 1202 |0026: const/4 v2, #int 0 // #0 │ │ +47d42e: 1209 |0027: const/4 v9, #int 0 // #0 │ │ +47d430: 35f9 3c00 |0028: if-ge v9, v15, 0064 // +003c │ │ +47d434: 4408 0e09 |002a: aget v8, v14, v9 │ │ +47d438: 2207 6003 |002c: new-instance v7, Landroid/widget/RemoteViews; // type@0360 │ │ +47d43c: 7401 a402 1500 |002e: invoke-virtual/range {v21}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@02a4 │ │ +47d442: 0c02 |0031: move-result-object v2 │ │ +47d444: 1403 b000 0c7f |0032: const v3, #float 1.86095e+38 // #7f0c00b0 │ │ +47d44a: 7030 1718 2703 |0035: invoke-direct {v7, v2, v3}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@1817 │ │ +47d450: 7701 4902 1500 |0038: invoke-static/range {v21}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0249 │ │ +47d456: 0c06 |003b: move-result-object v6 │ │ +47d458: 6e20 40ea 1000 |003c: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ea40 │ │ +47d45e: 0c10 |003f: move-result-object v16 │ │ +47d460: 0802 1500 |0040: move-object/from16 v2, v21 │ │ +47d464: 0763 |0042: move-object v3, v6 │ │ +47d466: 0774 |0043: move-object v4, v7 │ │ +47d468: 0185 |0044: move v5, v8 │ │ +47d46a: 0811 0000 |0045: move-object/from16 v17, v0 │ │ +47d46e: 0760 |0047: move-object v0, v6 │ │ +47d470: 0806 1000 |0048: move-object/from16 v6, v16 │ │ +47d474: 0210 0100 |004a: move/from16 v16, v1 │ │ +47d478: 0771 |004c: move-object v1, v7 │ │ +47d47a: 07a7 |004d: move-object v7, v10 │ │ +47d47c: 0812 0a00 |004e: move-object/from16 v18, v10 │ │ +47d480: 018a |0050: move v10, v8 │ │ +47d482: 07b8 |0051: move-object v8, v11 │ │ +47d484: 0213 0900 |0052: move/from16 v19, v9 │ │ +47d488: 07c9 |0054: move-object v9, v12 │ │ +47d48a: 7708 cdeb 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@ebcd │ │ +47d490: 6e30 4a02 a001 |0058: invoke-virtual {v0, v10, v1}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@024a │ │ +47d496: d809 1301 |005b: add-int/lit8 v9, v19, #int 1 // #01 │ │ +47d49a: 0201 1000 |005d: move/from16 v1, v16 │ │ +47d49e: 0800 1100 |005f: move-object/from16 v0, v17 │ │ +47d4a2: 080a 1200 |0061: move-object/from16 v10, v18 │ │ +47d4a6: 28c5 |0063: goto 0028 // -003b │ │ +47d4a8: 0e00 |0064: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ 0x0004 line=280 │ │ 0x0008 line=282 │ │ 0x000c line=283 │ │ 0x0010 line=284 │ │ @@ -979203,38 +979201,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 │ │ -47d4b4: |[47d4b4] org.woheller69.weather.widget.WeatherWidget.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -47d4c4: 1a00 5854 |0000: const-string v0, "Manual" // string@5458 │ │ -47d4c8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -47d4ca: 6e30 d902 0701 |0003: invoke-virtual {v7, v0, v1}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@02d9 │ │ -47d4d0: 0a00 |0006: move-result v0 │ │ -47d4d2: 3800 2200 |0007: if-eqz v0, 0029 // +0022 │ │ -47d4d6: 7110 48ea 0600 |0009: invoke-static {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@ea48 │ │ -47d4dc: 0a00 |000c: move-result v0 │ │ -47d4de: 6e10 8c02 0600 |000d: invoke-virtual {v6}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028c │ │ -47d4e4: 0c02 |0010: move-result-object v2 │ │ -47d4e6: 7110 fd69 0200 |0011: invoke-static {v2}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ -47d4ec: 0c02 |0014: move-result-object v2 │ │ -47d4ee: 1a03 2dc9 |0015: const-string v3, "pref_GPS" // string@c92d │ │ -47d4f2: 1214 |0017: const/4 v4, #int 1 // #1 │ │ -47d4f4: 7230 1b03 3204 |0018: invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031b │ │ -47d4fa: 0a03 |001b: move-result v3 │ │ -47d4fc: 3803 0d00 |001c: if-eqz v3, 0029 // +000d │ │ -47d500: 1a03 2ec9 |001e: const-string v3, "pref_GPS_manual" // string@c92e │ │ -47d504: 7230 1b03 3201 |0020: invoke-interface {v2, v3, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031b │ │ -47d50a: 0a01 |0023: move-result v1 │ │ -47d50c: 3901 0500 |0024: if-nez v1, 0029 // +0005 │ │ -47d510: 7130 cceb 0604 |0026: invoke-static {v6, v0, v4}, Lorg/woheller69/weather/widget/WeatherWidget;.updateLocation:(Landroid/content/Context;IZ)V // method@ebcc │ │ -47d516: 6f30 4d02 6507 |0029: invoke-super {v5, v6, v7}, Landroid/appwidget/AppWidgetProvider;.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V // method@024d │ │ -47d51c: 0e00 |002c: return-void │ │ +47d4ac: |[47d4ac] org.woheller69.weather.widget.WeatherWidget.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +47d4bc: 1a00 5854 |0000: const-string v0, "Manual" // string@5458 │ │ +47d4c0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +47d4c2: 6e30 d902 0701 |0003: invoke-virtual {v7, v0, v1}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@02d9 │ │ +47d4c8: 0a00 |0006: move-result v0 │ │ +47d4ca: 3800 2200 |0007: if-eqz v0, 0029 // +0022 │ │ +47d4ce: 7110 48ea 0600 |0009: invoke-static {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@ea48 │ │ +47d4d4: 0a00 |000c: move-result v0 │ │ +47d4d6: 6e10 8c02 0600 |000d: invoke-virtual {v6}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028c │ │ +47d4dc: 0c02 |0010: move-result-object v2 │ │ +47d4de: 7110 fd69 0200 |0011: invoke-static {v2}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ +47d4e4: 0c02 |0014: move-result-object v2 │ │ +47d4e6: 1a03 2dc9 |0015: const-string v3, "pref_GPS" // string@c92d │ │ +47d4ea: 1214 |0017: const/4 v4, #int 1 // #1 │ │ +47d4ec: 7230 1b03 3204 |0018: invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031b │ │ +47d4f2: 0a03 |001b: move-result v3 │ │ +47d4f4: 3803 0d00 |001c: if-eqz v3, 0029 // +000d │ │ +47d4f8: 1a03 2ec9 |001e: const-string v3, "pref_GPS_manual" // string@c92e │ │ +47d4fc: 7230 1b03 3201 |0020: invoke-interface {v2, v3, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031b │ │ +47d502: 0a01 |0023: move-result v1 │ │ +47d504: 3901 0500 |0024: if-nez v1, 0029 // +0005 │ │ +47d508: 7130 cceb 0604 |0026: invoke-static {v6, v0, v4}, Lorg/woheller69/weather/widget/WeatherWidget;.updateLocation:(Landroid/content/Context;IZ)V // method@ebcc │ │ +47d50e: 6f30 4d02 6507 |0029: invoke-super {v5, v6, v7}, Landroid/appwidget/AppWidgetProvider;.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V // method@024d │ │ +47d514: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=312 │ │ 0x0009 line=313 │ │ 0x000d line=314 │ │ 0x0018 line=315 │ │ 0x0029 line=317 │ │ @@ -979248,81 +979246,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 │ │ -47d520: |[47d520] org.woheller69.weather.widget.WeatherWidget.onUpdate:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V │ │ -47d530: 6e10 8c02 0b00 |0000: invoke-virtual {v11}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028c │ │ -47d536: 0c0c |0003: move-result-object v12 │ │ -47d538: 7110 fd69 0c00 |0004: invoke-static {v12}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ -47d53e: 0c0c |0007: move-result-object v12 │ │ -47d540: 54a0 aaa3 |0008: iget-object v0, v10, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a3aa │ │ -47d544: 3900 0c00 |000a: if-nez v0, 0016 // +000c │ │ -47d548: 1a00 5eaa |000c: const-string v0, "location" // string@aa5e │ │ -47d54c: 6e20 aa02 0b00 |000e: invoke-virtual {v11, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02aa │ │ -47d552: 0c00 |0011: move-result-object v0 │ │ -47d554: 1f00 1701 |0012: check-cast v0, Landroid/location/LocationManager; // type@0117 │ │ -47d558: 5ba0 aaa3 |0014: iput-object v0, v10, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a3aa │ │ -47d55c: 1a00 13c9 |0016: const-string v0, "power" // string@c913 │ │ -47d560: 6e20 aa02 0b00 |0018: invoke-virtual {v11, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02aa │ │ -47d566: 0c00 |001b: move-result-object v0 │ │ -47d568: 1f00 6901 |001c: check-cast v0, Landroid/os/PowerManager; // type@0169 │ │ -47d56c: 1a01 6c2b |001e: const-string v1, "GPS" // string@2b6c │ │ -47d570: 1a02 3d6e |0020: const-string v2, "Widget onUpdate" // string@6e3d │ │ -47d574: 7120 e10f 2100 |0022: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fe1 │ │ -47d57a: 1a02 2dc9 |0025: const-string v2, "pref_GPS" // string@c92d │ │ -47d57e: 1213 |0027: const/4 v3, #int 1 // #1 │ │ -47d580: 7230 1b03 2c03 |0028: invoke-interface {v12, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031b │ │ -47d586: 0a02 |002b: move-result v2 │ │ -47d588: 1203 |002c: const/4 v3, #int 0 // #0 │ │ -47d58a: 3802 3d00 |002d: if-eqz v2, 006a // +003d │ │ -47d58e: 1a02 2ec9 |002f: const-string v2, "pref_GPS_manual" // string@c92e │ │ -47d592: 7230 1b03 2c03 |0031: invoke-interface {v12, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031b │ │ -47d598: 0a0c |0034: move-result v12 │ │ -47d59a: 390c 3500 |0035: if-nez v12, 006a // +0035 │ │ -47d59e: 1a0c e777 |0037: const-string v12, "android.permission.ACCESS_COARSE_LOCATION" // string@77e7 │ │ -47d5a2: 7120 373e cb00 |0039: invoke-static {v11, v12}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3e37 │ │ -47d5a8: 0a0c |003c: move-result v12 │ │ -47d5aa: 390c 2d00 |003d: if-nez v12, 006a // +002d │ │ -47d5ae: 6e10 8708 0000 |003f: invoke-virtual {v0}, Landroid/os/PowerManager;.isPowerSaveMode:()Z // method@0887 │ │ -47d5b4: 0a0c |0042: move-result v12 │ │ -47d5b6: 390c 2700 |0043: if-nez v12, 006a // +0027 │ │ -47d5ba: 620c a9a3 |0045: sget-object v12, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a3a9 │ │ -47d5be: 390c 3400 |0047: if-nez v12, 007b // +0034 │ │ -47d5c2: 1a0c c048 |0049: const-string v12, "Listener null" // string@48c0 │ │ -47d5c6: 7120 e10f c100 |004b: invoke-static {v1, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fe1 │ │ -47d5cc: 220c 3a1e |004e: new-instance v12, Lorg/woheller69/weather/widget/WeatherWidget$1; // type@1e3a │ │ -47d5d0: 7030 b7eb ac0b |0050: invoke-direct {v12, v10, v11}, Lorg/woheller69/weather/widget/WeatherWidget$1;.:(Lorg/woheller69/weather/widget/WeatherWidget;Landroid/content/Context;)V // method@ebb7 │ │ -47d5d6: 690c a9a3 |0053: sput-object v12, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a3a9 │ │ -47d5da: 1a0c 275c |0055: const-string v12, "Request Updates" // string@5c27 │ │ -47d5de: 7120 e10f c100 |0057: invoke-static {v1, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fe1 │ │ -47d5e4: 54a4 aaa3 |005a: iget-object v4, v10, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a3aa │ │ -47d5e8: 1706 c027 0900 |005c: const-wide/32 v6, #float 8.40779e-40 // #000927c0 │ │ -47d5ee: 1408 0080 3b45 |005f: const v8, #float 3000 // #453b8000 │ │ -47d5f4: 6209 a9a3 |0062: sget-object v9, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a3a9 │ │ -47d5f8: 1a05 419e |0064: const-string v5, "gps" // string@9e41 │ │ -47d5fc: 7406 9806 0400 |0066: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@0698 │ │ -47d602: 2812 |0069: goto 007b // +0012 │ │ -47d604: 1a0c 165c |006a: const-string v12, "Remove Updates" // string@5c16 │ │ -47d608: 7120 e10f c100 |006c: invoke-static {v1, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fe1 │ │ -47d60e: 620c a9a3 |006f: sget-object v12, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a3a9 │ │ -47d612: 380c 0700 |0071: if-eqz v12, 0078 // +0007 │ │ -47d616: 54a0 aaa3 |0073: iget-object v0, v10, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a3aa │ │ -47d61a: 6e20 9706 c000 |0075: invoke-virtual {v0, v12}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@0697 │ │ -47d620: 120c |0078: const/4 v12, #int 0 // #0 │ │ -47d622: 690c a9a3 |0079: sput-object v12, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a3a9 │ │ -47d626: 21dc |007b: array-length v12, v13 │ │ -47d628: 35c3 0a00 |007c: if-ge v3, v12, 0086 // +000a │ │ -47d62c: 4400 0d03 |007e: aget v0, v13, v3 │ │ -47d630: 6e30 cbeb ba00 |0080: invoke-virtual {v10, v11, v0}, Lorg/woheller69/weather/widget/WeatherWidget;.updateAppWidget:(Landroid/content/Context;I)V // method@ebcb │ │ -47d636: d803 0301 |0083: add-int/lit8 v3, v3, #int 1 // #01 │ │ -47d63a: 28f7 |0085: goto 007c // -0009 │ │ -47d63c: 0e00 |0086: return-void │ │ +47d518: |[47d518] org.woheller69.weather.widget.WeatherWidget.onUpdate:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V │ │ +47d528: 6e10 8c02 0b00 |0000: invoke-virtual {v11}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028c │ │ +47d52e: 0c0c |0003: move-result-object v12 │ │ +47d530: 7110 fd69 0c00 |0004: invoke-static {v12}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ +47d536: 0c0c |0007: move-result-object v12 │ │ +47d538: 54a0 aaa3 |0008: iget-object v0, v10, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a3aa │ │ +47d53c: 3900 0c00 |000a: if-nez v0, 0016 // +000c │ │ +47d540: 1a00 5eaa |000c: const-string v0, "location" // string@aa5e │ │ +47d544: 6e20 aa02 0b00 |000e: invoke-virtual {v11, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02aa │ │ +47d54a: 0c00 |0011: move-result-object v0 │ │ +47d54c: 1f00 1701 |0012: check-cast v0, Landroid/location/LocationManager; // type@0117 │ │ +47d550: 5ba0 aaa3 |0014: iput-object v0, v10, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a3aa │ │ +47d554: 1a00 13c9 |0016: const-string v0, "power" // string@c913 │ │ +47d558: 6e20 aa02 0b00 |0018: invoke-virtual {v11, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02aa │ │ +47d55e: 0c00 |001b: move-result-object v0 │ │ +47d560: 1f00 6901 |001c: check-cast v0, Landroid/os/PowerManager; // type@0169 │ │ +47d564: 1a01 6c2b |001e: const-string v1, "GPS" // string@2b6c │ │ +47d568: 1a02 3d6e |0020: const-string v2, "Widget onUpdate" // string@6e3d │ │ +47d56c: 7120 e10f 2100 |0022: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fe1 │ │ +47d572: 1a02 2dc9 |0025: const-string v2, "pref_GPS" // string@c92d │ │ +47d576: 1213 |0027: const/4 v3, #int 1 // #1 │ │ +47d578: 7230 1b03 2c03 |0028: invoke-interface {v12, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031b │ │ +47d57e: 0a02 |002b: move-result v2 │ │ +47d580: 1203 |002c: const/4 v3, #int 0 // #0 │ │ +47d582: 3802 3d00 |002d: if-eqz v2, 006a // +003d │ │ +47d586: 1a02 2ec9 |002f: const-string v2, "pref_GPS_manual" // string@c92e │ │ +47d58a: 7230 1b03 2c03 |0031: invoke-interface {v12, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031b │ │ +47d590: 0a0c |0034: move-result v12 │ │ +47d592: 390c 3500 |0035: if-nez v12, 006a // +0035 │ │ +47d596: 1a0c e777 |0037: const-string v12, "android.permission.ACCESS_COARSE_LOCATION" // string@77e7 │ │ +47d59a: 7120 373e cb00 |0039: invoke-static {v11, v12}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3e37 │ │ +47d5a0: 0a0c |003c: move-result v12 │ │ +47d5a2: 390c 2d00 |003d: if-nez v12, 006a // +002d │ │ +47d5a6: 6e10 8708 0000 |003f: invoke-virtual {v0}, Landroid/os/PowerManager;.isPowerSaveMode:()Z // method@0887 │ │ +47d5ac: 0a0c |0042: move-result v12 │ │ +47d5ae: 390c 2700 |0043: if-nez v12, 006a // +0027 │ │ +47d5b2: 620c a9a3 |0045: sget-object v12, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a3a9 │ │ +47d5b6: 390c 3400 |0047: if-nez v12, 007b // +0034 │ │ +47d5ba: 1a0c c048 |0049: const-string v12, "Listener null" // string@48c0 │ │ +47d5be: 7120 e10f c100 |004b: invoke-static {v1, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fe1 │ │ +47d5c4: 220c 3a1e |004e: new-instance v12, Lorg/woheller69/weather/widget/WeatherWidget$1; // type@1e3a │ │ +47d5c8: 7030 b7eb ac0b |0050: invoke-direct {v12, v10, v11}, Lorg/woheller69/weather/widget/WeatherWidget$1;.:(Lorg/woheller69/weather/widget/WeatherWidget;Landroid/content/Context;)V // method@ebb7 │ │ +47d5ce: 690c a9a3 |0053: sput-object v12, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a3a9 │ │ +47d5d2: 1a0c 275c |0055: const-string v12, "Request Updates" // string@5c27 │ │ +47d5d6: 7120 e10f c100 |0057: invoke-static {v1, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fe1 │ │ +47d5dc: 54a4 aaa3 |005a: iget-object v4, v10, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a3aa │ │ +47d5e0: 1706 c027 0900 |005c: const-wide/32 v6, #float 8.40779e-40 // #000927c0 │ │ +47d5e6: 1408 0080 3b45 |005f: const v8, #float 3000 // #453b8000 │ │ +47d5ec: 6209 a9a3 |0062: sget-object v9, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a3a9 │ │ +47d5f0: 1a05 419e |0064: const-string v5, "gps" // string@9e41 │ │ +47d5f4: 7406 9806 0400 |0066: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@0698 │ │ +47d5fa: 2812 |0069: goto 007b // +0012 │ │ +47d5fc: 1a0c 165c |006a: const-string v12, "Remove Updates" // string@5c16 │ │ +47d600: 7120 e10f c100 |006c: invoke-static {v1, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fe1 │ │ +47d606: 620c a9a3 |006f: sget-object v12, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a3a9 │ │ +47d60a: 380c 0700 |0071: if-eqz v12, 0078 // +0007 │ │ +47d60e: 54a0 aaa3 |0073: iget-object v0, v10, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a3aa │ │ +47d612: 6e20 9706 c000 |0075: invoke-virtual {v0, v12}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@0697 │ │ +47d618: 120c |0078: const/4 v12, #int 0 // #0 │ │ +47d61a: 690c a9a3 |0079: sput-object v12, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a3a9 │ │ +47d61e: 21dc |007b: array-length v12, v13 │ │ +47d620: 35c3 0a00 |007c: if-ge v3, v12, 0086 // +000a │ │ +47d624: 4400 0d03 |007e: aget v0, v13, v3 │ │ +47d628: 6e30 cbeb ba00 |0080: invoke-virtual {v10, v11, v0}, Lorg/woheller69/weather/widget/WeatherWidget;.updateAppWidget:(Landroid/content/Context;I)V // method@ebcb │ │ +47d62e: d803 0301 |0083: add-int/lit8 v3, v3, #int 1 // #01 │ │ +47d632: 28f7 |0085: goto 007c // -0009 │ │ +47d634: 0e00 |0086: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=224 │ │ 0x0008 line=225 │ │ 0x0018 line=227 │ │ 0x0022 line=228 │ │ 0x0028 line=229 │ │ @@ -979347,51 +979345,51 @@ │ │ type : '(Landroid/content/Context;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 75 16-bit code units │ │ -47d640: |[47d640] org.woheller69.weather.widget.WeatherWidget.updateAppWidget:(Landroid/content/Context;I)V │ │ -47d650: 6e10 8c02 0500 |0000: invoke-virtual {v5}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028c │ │ -47d656: 0c06 |0003: move-result-object v6 │ │ -47d658: 7110 fd69 0600 |0004: invoke-static {v6}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ -47d65e: 0c06 |0007: move-result-object v6 │ │ -47d660: 7110 43ea 0500 |0008: invoke-static {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea43 │ │ -47d666: 0c00 |000b: move-result-object v0 │ │ -47d668: 6e10 3fea 0000 |000c: invoke-virtual {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ea3f │ │ -47d66e: 0c00 |000f: move-result-object v0 │ │ -47d670: 7210 5cac 0000 |0010: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@ac5c │ │ -47d676: 0a00 |0013: move-result v0 │ │ -47d678: 3900 3600 |0014: if-nez v0, 004a // +0036 │ │ -47d67c: 7110 48ea 0500 |0016: invoke-static {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@ea48 │ │ -47d682: 0a00 |0019: move-result v0 │ │ -47d684: 1a01 2dc9 |001a: const-string v1, "pref_GPS" // string@c92d │ │ -47d688: 1212 |001c: const/4 v2, #int 1 // #1 │ │ -47d68a: 7230 1b03 1602 |001d: invoke-interface {v6, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031b │ │ -47d690: 0a01 |0020: move-result v1 │ │ -47d692: 1203 |0021: const/4 v3, #int 0 // #0 │ │ -47d694: 3801 0d00 |0022: if-eqz v1, 002f // +000d │ │ -47d698: 1a01 2ec9 |0024: const-string v1, "pref_GPS_manual" // string@c92e │ │ -47d69c: 7230 1b03 1603 |0026: invoke-interface {v6, v1, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031b │ │ -47d6a2: 0a06 |0029: move-result v6 │ │ -47d6a4: 3906 0500 |002a: if-nez v6, 002f // +0005 │ │ -47d6a8: 7130 cceb 0503 |002c: invoke-static {v5, v0, v3}, Lorg/woheller69/weather/widget/WeatherWidget;.updateLocation:(Landroid/content/Context;IZ)V // method@ebcc │ │ -47d6ae: 2206 7300 |002f: new-instance v6, Landroid/content/Intent; // type@0073 │ │ -47d6b2: 1c01 0a1e |0031: const-class v1, Lorg/woheller69/weather/services/UpdateDataService; // type@1e0a │ │ -47d6b6: 7030 d102 5601 |0033: invoke-direct {v6, v5, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d1 │ │ -47d6bc: 1a01 c1c6 |0036: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_SINGLE_ACTION" // string@c6c1 │ │ -47d6c0: 6e20 ff02 1600 |0038: invoke-virtual {v6, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@02ff │ │ -47d6c6: 1a01 667f |003b: const-string v1, "cityId" // string@7f66 │ │ -47d6ca: 6e30 f202 1600 |003d: invoke-virtual {v6, v1, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02f2 │ │ -47d6d0: 1a00 31dd |0040: const-string v0, "skipUpdateInterval" // string@dd31 │ │ -47d6d4: 6e30 f802 0602 |0042: invoke-virtual {v6, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@02f8 │ │ -47d6da: 1c00 0a1e |0045: const-class v0, Lorg/woheller69/weather/services/UpdateDataService; // type@1e0a │ │ -47d6de: 7140 303f 0563 |0047: invoke-static {v5, v0, v3, v6}, Landroidx/core/app/JobIntentService;.enqueueWork:(Landroid/content/Context;Ljava/lang/Class;ILandroid/content/Intent;)V // method@3f30 │ │ -47d6e4: 0e00 |004a: return-void │ │ +47d638: |[47d638] org.woheller69.weather.widget.WeatherWidget.updateAppWidget:(Landroid/content/Context;I)V │ │ +47d648: 6e10 8c02 0500 |0000: invoke-virtual {v5}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028c │ │ +47d64e: 0c06 |0003: move-result-object v6 │ │ +47d650: 7110 fd69 0600 |0004: invoke-static {v6}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ +47d656: 0c06 |0007: move-result-object v6 │ │ +47d658: 7110 43ea 0500 |0008: invoke-static {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea43 │ │ +47d65e: 0c00 |000b: move-result-object v0 │ │ +47d660: 6e10 3fea 0000 |000c: invoke-virtual {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ea3f │ │ +47d666: 0c00 |000f: move-result-object v0 │ │ +47d668: 7210 5cac 0000 |0010: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@ac5c │ │ +47d66e: 0a00 |0013: move-result v0 │ │ +47d670: 3900 3600 |0014: if-nez v0, 004a // +0036 │ │ +47d674: 7110 48ea 0500 |0016: invoke-static {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@ea48 │ │ +47d67a: 0a00 |0019: move-result v0 │ │ +47d67c: 1a01 2dc9 |001a: const-string v1, "pref_GPS" // string@c92d │ │ +47d680: 1212 |001c: const/4 v2, #int 1 // #1 │ │ +47d682: 7230 1b03 1602 |001d: invoke-interface {v6, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031b │ │ +47d688: 0a01 |0020: move-result v1 │ │ +47d68a: 1203 |0021: const/4 v3, #int 0 // #0 │ │ +47d68c: 3801 0d00 |0022: if-eqz v1, 002f // +000d │ │ +47d690: 1a01 2ec9 |0024: const-string v1, "pref_GPS_manual" // string@c92e │ │ +47d694: 7230 1b03 1603 |0026: invoke-interface {v6, v1, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031b │ │ +47d69a: 0a06 |0029: move-result v6 │ │ +47d69c: 3906 0500 |002a: if-nez v6, 002f // +0005 │ │ +47d6a0: 7130 cceb 0503 |002c: invoke-static {v5, v0, v3}, Lorg/woheller69/weather/widget/WeatherWidget;.updateLocation:(Landroid/content/Context;IZ)V // method@ebcc │ │ +47d6a6: 2206 7300 |002f: new-instance v6, Landroid/content/Intent; // type@0073 │ │ +47d6aa: 1c01 0a1e |0031: const-class v1, Lorg/woheller69/weather/services/UpdateDataService; // type@1e0a │ │ +47d6ae: 7030 d102 5601 |0033: invoke-direct {v6, v5, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d1 │ │ +47d6b4: 1a01 c1c6 |0036: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_SINGLE_ACTION" // string@c6c1 │ │ +47d6b8: 6e20 ff02 1600 |0038: invoke-virtual {v6, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@02ff │ │ +47d6be: 1a01 667f |003b: const-string v1, "cityId" // string@7f66 │ │ +47d6c2: 6e30 f202 1600 |003d: invoke-virtual {v6, v1, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02f2 │ │ +47d6c8: 1a00 31dd |0040: const-string v0, "skipUpdateInterval" // string@dd31 │ │ +47d6cc: 6e30 f802 0602 |0042: invoke-virtual {v6, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@02f8 │ │ +47d6d2: 1c00 0a1e |0045: const-class v0, Lorg/woheller69/weather/services/UpdateDataService; // type@1e0a │ │ +47d6d6: 7140 303f 0563 |0047: invoke-static {v5, v0, v3, v6}, Landroidx/core/app/JobIntentService;.enqueueWork:(Landroid/content/Context;Ljava/lang/Class;ILandroid/content/Intent;)V // method@3f30 │ │ +47d6dc: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0008 line=56 │ │ 0x000c line=57 │ │ 0x0016 line=59 │ │ 0x001d line=60 │ │ @@ -1459848,18 +1459846,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 │ │ -475524: |[475524] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$5.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V │ │ -475534: 5b01 e8a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2e8 │ │ -475538: 7010 77a9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ -47553e: 0e00 |0005: return-void │ │ +47551c: |[47551c] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$5.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V │ │ +47552c: 5b01 e8a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2e8 │ │ +475530: 7010 77a9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ +475536: 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; │ │ │ │ @@ -1459869,18 +1459867,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 │ │ -475540: |[475540] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$5.onResponse:(Ljava/lang/Object;)V │ │ -475550: 1f01 c515 |0000: check-cast v1, Ljava/lang/String; // type@15c5 │ │ -475554: 6e20 7dea 1000 |0002: invoke-virtual {v0, v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5;.onResponse:(Ljava/lang/String;)V // method@ea7d │ │ -47555a: 0e00 |0005: return-void │ │ +475538: |[475538] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$5.onResponse:(Ljava/lang/Object;)V │ │ +475548: 1f01 c515 |0000: check-cast v1, Ljava/lang/String; // type@15c5 │ │ +47554c: 6e20 7dea 1000 |0002: invoke-virtual {v0, v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5;.onResponse:(Ljava/lang/String;)V // method@ea7d │ │ +475552: 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; │ │ │ │ @@ -1459889,153 +1459887,153 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 21 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 302 16-bit code units │ │ -47555c: |[47555c] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$5.onResponse:(Ljava/lang/String;)V │ │ -47556c: 0801 1300 |0000: move-object/from16 v1, v19 │ │ -475570: 1a00 0a77 |0002: const-string v0, "admin4" // string@770a │ │ -475574: 1a02 0977 |0004: const-string v2, "admin3" // string@7709 │ │ -475578: 1a03 0877 |0006: const-string v3, "admin2" // string@7708 │ │ -47557c: 1a04 0777 |0008: const-string v4, "admin1" // string@7707 │ │ -475580: 1a05 6083 |000a: const-string v5, "country_code" // string@8360 │ │ -475584: 1a06 bac0 |000c: const-string v6, "name" // string@c0ba │ │ -475588: 2207 2716 |000e: new-instance v7, Ljava/util/ArrayList; // type@1627 │ │ -47558c: 7010 58ab 0700 |0010: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@ab58 │ │ -475592: 2208 2716 |0013: new-instance v8, Ljava/util/ArrayList; // type@1627 │ │ -475596: 7010 58ab 0800 |0015: invoke-direct {v8}, Ljava/util/ArrayList;.:()V // method@ab58 │ │ -47559c: 2209 b71d |0018: new-instance v9, Lorg/json/JSONObject; // type@1db7 │ │ -4755a0: 080a 1400 |001a: move-object/from16 v10, v20 │ │ -4755a4: 7020 f8e8 a900 |001c: invoke-direct {v9, v10}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e8f8 │ │ -4755aa: 1a0a 51ce |001f: const-string v10, "results" // string@ce51 │ │ -4755ae: 6e20 fbe8 a900 |0021: invoke-virtual {v9, v10}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fb │ │ -4755b4: 0c09 |0024: move-result-object v9 │ │ -4755b6: 120a |0025: const/4 v10, #int 0 // #0 │ │ -4755b8: 6e10 f5e8 0900 |0026: invoke-virtual {v9}, Lorg/json/JSONArray;.length:()I // method@e8f5 │ │ -4755be: 0a0b |0029: move-result v11 │ │ -4755c0: 35ba f100 |002a: if-ge v10, v11, 011b // +00f1 │ │ -4755c4: 220b ef1d |002c: new-instance v11, Lorg/woheller69/weather/database/City; // type@1def │ │ -4755c8: 7010 dde9 0b00 |002e: invoke-direct {v11}, Lorg/woheller69/weather/database/City;.:()V // method@e9dd │ │ -4755ce: 6e20 f1e8 a900 |0031: invoke-virtual {v9, v10}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@e8f1 │ │ -4755d4: 0c0c |0034: move-result-object v12 │ │ -4755d6: 6e20 fde8 6c00 |0035: invoke-virtual {v12, v6}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8fd │ │ -4755dc: 0a0d |0038: move-result v13 │ │ -4755de: 1a0e 0000 |0039: const-string v14, "" // string@0000 │ │ -4755e2: 380d 1600 |003b: if-eqz v13, 0051 // +0016 │ │ -4755e6: 6e20 fce8 6c00 |003d: invoke-virtual {v12, v6}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e8fc │ │ -4755ec: 0c0d |0040: move-result-object v13 │ │ -4755ee: 220f c715 |0041: new-instance v15, Ljava/lang/StringBuilder; // type@15c7 │ │ -4755f2: 7010 d9a9 0f00 |0043: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@a9d9 │ │ -4755f8: 6e20 e5a9 ef00 |0046: invoke-virtual {v15, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -4755fe: 6e20 e5a9 df00 |0049: invoke-virtual {v15, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -475604: 6e10 f5a9 0f00 |004c: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f5 │ │ -47560a: 0c0f |004f: move-result-object v15 │ │ -47560c: 2803 |0050: goto 0053 // +0003 │ │ -47560e: 07ed |0051: move-object v13, v14 │ │ -475610: 07df |0052: move-object v15, v13 │ │ -475612: 6e20 fde8 5c00 |0053: invoke-virtual {v12, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8fd │ │ -475618: 0a10 |0056: move-result v16 │ │ -47561a: 0811 0600 |0057: move-object/from16 v17, v6 │ │ -47561e: 1a06 3914 |0059: const-string v6, ", " // string@1439 │ │ -475622: 3810 1b00 |005b: if-eqz v16, 0076 // +001b │ │ -475626: 6e20 fce8 5c00 |005d: invoke-virtual {v12, v5}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e8fc │ │ -47562c: 0c0e |0060: move-result-object v14 │ │ -47562e: 0810 0500 |0061: move-object/from16 v16, v5 │ │ -475632: 2205 c715 |0063: new-instance v5, Ljava/lang/StringBuilder; // type@15c7 │ │ -475636: 7010 d9a9 0500 |0065: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@a9d9 │ │ -47563c: 6e20 e5a9 f500 |0068: invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -475642: 6e20 e5a9 6500 |006b: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -475648: 6e20 e5a9 e500 |006e: invoke-virtual {v5, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -47564e: 6e10 f5a9 0500 |0071: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f5 │ │ -475654: 0c0f |0074: move-result-object v15 │ │ -475656: 2803 |0075: goto 0078 // +0003 │ │ -475658: 0810 0500 |0076: move-object/from16 v16, v5 │ │ -47565c: 6e20 fde8 4c00 |0078: invoke-virtual {v12, v4}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8fd │ │ -475662: 0a05 |007b: move-result v5 │ │ -475664: 3805 1b00 |007c: if-eqz v5, 0097 // +001b │ │ -475668: 6e20 fce8 4c00 |007e: invoke-virtual {v12, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e8fc │ │ -47566e: 0c05 |0081: move-result-object v5 │ │ -475670: 0812 0400 |0082: move-object/from16 v18, v4 │ │ -475674: 2204 c715 |0084: new-instance v4, Ljava/lang/StringBuilder; // type@15c7 │ │ -475678: 7010 d9a9 0400 |0086: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@a9d9 │ │ -47567e: 6e20 e5a9 f400 |0089: invoke-virtual {v4, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -475684: 6e20 e5a9 6400 |008c: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -47568a: 6e20 e5a9 5400 |008f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -475690: 6e10 f5a9 0400 |0092: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f5 │ │ -475696: 0c0f |0095: move-result-object v15 │ │ -475698: 2803 |0096: goto 0099 // +0003 │ │ -47569a: 0812 0400 |0097: move-object/from16 v18, v4 │ │ -47569e: 6e20 fde8 3c00 |0099: invoke-virtual {v12, v3}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8fd │ │ -4756a4: 0a04 |009c: move-result v4 │ │ -4756a6: 3804 1800 |009d: if-eqz v4, 00b5 // +0018 │ │ -4756aa: 6e20 fce8 3c00 |009f: invoke-virtual {v12, v3}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e8fc │ │ -4756b0: 0c04 |00a2: move-result-object v4 │ │ -4756b2: 2205 c715 |00a3: new-instance v5, Ljava/lang/StringBuilder; // type@15c7 │ │ -4756b6: 7010 d9a9 0500 |00a5: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@a9d9 │ │ -4756bc: 6e20 e5a9 f500 |00a8: invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -4756c2: 6e20 e5a9 6500 |00ab: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -4756c8: 6e20 e5a9 4500 |00ae: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -4756ce: 6e10 f5a9 0500 |00b1: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f5 │ │ -4756d4: 0c0f |00b4: move-result-object v15 │ │ -4756d6: 6e20 fde8 2c00 |00b5: invoke-virtual {v12, v2}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8fd │ │ -4756dc: 0a04 |00b8: move-result v4 │ │ -4756de: 3804 1800 |00b9: if-eqz v4, 00d1 // +0018 │ │ -4756e2: 6e20 fce8 2c00 |00bb: invoke-virtual {v12, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e8fc │ │ -4756e8: 0c04 |00be: move-result-object v4 │ │ -4756ea: 2205 c715 |00bf: new-instance v5, Ljava/lang/StringBuilder; // type@15c7 │ │ -4756ee: 7010 d9a9 0500 |00c1: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@a9d9 │ │ -4756f4: 6e20 e5a9 f500 |00c4: invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -4756fa: 6e20 e5a9 6500 |00c7: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -475700: 6e20 e5a9 4500 |00ca: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -475706: 6e10 f5a9 0500 |00cd: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f5 │ │ -47570c: 0c0f |00d0: move-result-object v15 │ │ -47570e: 6e20 fde8 0c00 |00d1: invoke-virtual {v12, v0}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8fd │ │ -475714: 0a04 |00d4: move-result v4 │ │ -475716: 3804 1800 |00d5: if-eqz v4, 00ed // +0018 │ │ -47571a: 6e20 fce8 0c00 |00d7: invoke-virtual {v12, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e8fc │ │ -475720: 0c04 |00da: move-result-object v4 │ │ -475722: 2205 c715 |00db: new-instance v5, Ljava/lang/StringBuilder; // type@15c7 │ │ -475726: 7010 d9a9 0500 |00dd: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@a9d9 │ │ -47572c: 6e20 e5a9 f500 |00e0: invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -475732: 6e20 e5a9 6500 |00e3: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -475738: 6e20 e5a9 4500 |00e6: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -47573e: 6e10 f5a9 0500 |00e9: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f5 │ │ -475744: 0c0f |00ec: move-result-object v15 │ │ -475746: 6e20 e5e9 db00 |00ed: invoke-virtual {v11, v13}, Lorg/woheller69/weather/database/City;.setCityName:(Ljava/lang/String;)V // method@e9e5 │ │ -47574c: 6e20 e6e9 eb00 |00f0: invoke-virtual {v11, v14}, Lorg/woheller69/weather/database/City;.setCountryCode:(Ljava/lang/String;)V // method@e9e6 │ │ -475752: 1a04 22a9 |00f3: const-string v4, "latitude" // string@a922 │ │ -475756: 6e20 f9e8 4c00 |00f5: invoke-virtual {v12, v4}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e8f9 │ │ -47575c: 0b04 |00f8: move-result-wide v4 │ │ -47575e: 8c44 |00f9: double-to-float v4, v4 │ │ -475760: 6e20 e7e9 4b00 |00fa: invoke-virtual {v11, v4}, Lorg/woheller69/weather/database/City;.setLatitude:(F)V // method@e9e7 │ │ -475766: 1a04 86aa |00fd: const-string v4, "longitude" // string@aa86 │ │ -47576a: 6e20 f9e8 4c00 |00ff: invoke-virtual {v12, v4}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e8f9 │ │ -475770: 0b04 |0102: move-result-wide v4 │ │ -475772: 8c44 |0103: double-to-float v4, v4 │ │ -475774: 6e20 e8e9 4b00 |0104: invoke-virtual {v11, v4}, Lorg/woheller69/weather/database/City;.setLongitude:(F)V // method@e9e8 │ │ -47577a: 7220 53ac b800 |0107: invoke-interface {v8, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac53 │ │ -475780: 7220 53ac f700 |010a: invoke-interface {v7, v15}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac53 │ │ -475786: d80a 0a01 |010d: add-int/lit8 v10, v10, #int 1 // #01 │ │ -47578a: 0805 1000 |010f: move-object/from16 v5, v16 │ │ -47578e: 0806 1100 |0111: move-object/from16 v6, v17 │ │ -475792: 0804 1200 |0113: move-object/from16 v4, v18 │ │ -475796: 2900 11ff |0115: goto/16 0026 // -00ef │ │ -47579a: 0d00 |0117: move-exception v0 │ │ -47579c: 6e10 eda8 0000 |0118: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@a8ed │ │ -4757a2: 5410 e8a2 |011b: iget-object v0, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2e8 │ │ -4757a6: 7110 83ea 0000 |011d: invoke-static {v0}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$000:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // method@ea83 │ │ -4757ac: 0c00 |0120: move-result-object v0 │ │ -4757ae: 6e30 7beb 7008 |0121: invoke-virtual {v0, v7, v8}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.setData:(Ljava/util/List;Ljava/util/List;)V // method@eb7b │ │ -4757b4: 5410 e8a2 |0124: iget-object v0, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2e8 │ │ -4757b8: 7110 83ea 0000 |0126: invoke-static {v0}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$000:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // method@ea83 │ │ -4757be: 0c00 |0129: move-result-object v0 │ │ -4757c0: 6e10 79eb 0000 |012a: invoke-virtual {v0}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.notifyDataSetChanged:()V // method@eb79 │ │ -4757c6: 0e00 |012d: return-void │ │ +475554: |[475554] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$5.onResponse:(Ljava/lang/String;)V │ │ +475564: 0801 1300 |0000: move-object/from16 v1, v19 │ │ +475568: 1a00 0a77 |0002: const-string v0, "admin4" // string@770a │ │ +47556c: 1a02 0977 |0004: const-string v2, "admin3" // string@7709 │ │ +475570: 1a03 0877 |0006: const-string v3, "admin2" // string@7708 │ │ +475574: 1a04 0777 |0008: const-string v4, "admin1" // string@7707 │ │ +475578: 1a05 6083 |000a: const-string v5, "country_code" // string@8360 │ │ +47557c: 1a06 bac0 |000c: const-string v6, "name" // string@c0ba │ │ +475580: 2207 2716 |000e: new-instance v7, Ljava/util/ArrayList; // type@1627 │ │ +475584: 7010 58ab 0700 |0010: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@ab58 │ │ +47558a: 2208 2716 |0013: new-instance v8, Ljava/util/ArrayList; // type@1627 │ │ +47558e: 7010 58ab 0800 |0015: invoke-direct {v8}, Ljava/util/ArrayList;.:()V // method@ab58 │ │ +475594: 2209 b71d |0018: new-instance v9, Lorg/json/JSONObject; // type@1db7 │ │ +475598: 080a 1400 |001a: move-object/from16 v10, v20 │ │ +47559c: 7020 f8e8 a900 |001c: invoke-direct {v9, v10}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e8f8 │ │ +4755a2: 1a0a 51ce |001f: const-string v10, "results" // string@ce51 │ │ +4755a6: 6e20 fbe8 a900 |0021: invoke-virtual {v9, v10}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fb │ │ +4755ac: 0c09 |0024: move-result-object v9 │ │ +4755ae: 120a |0025: const/4 v10, #int 0 // #0 │ │ +4755b0: 6e10 f5e8 0900 |0026: invoke-virtual {v9}, Lorg/json/JSONArray;.length:()I // method@e8f5 │ │ +4755b6: 0a0b |0029: move-result v11 │ │ +4755b8: 35ba f100 |002a: if-ge v10, v11, 011b // +00f1 │ │ +4755bc: 220b ef1d |002c: new-instance v11, Lorg/woheller69/weather/database/City; // type@1def │ │ +4755c0: 7010 dde9 0b00 |002e: invoke-direct {v11}, Lorg/woheller69/weather/database/City;.:()V // method@e9dd │ │ +4755c6: 6e20 f1e8 a900 |0031: invoke-virtual {v9, v10}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@e8f1 │ │ +4755cc: 0c0c |0034: move-result-object v12 │ │ +4755ce: 6e20 fde8 6c00 |0035: invoke-virtual {v12, v6}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8fd │ │ +4755d4: 0a0d |0038: move-result v13 │ │ +4755d6: 1a0e 0000 |0039: const-string v14, "" // string@0000 │ │ +4755da: 380d 1600 |003b: if-eqz v13, 0051 // +0016 │ │ +4755de: 6e20 fce8 6c00 |003d: invoke-virtual {v12, v6}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e8fc │ │ +4755e4: 0c0d |0040: move-result-object v13 │ │ +4755e6: 220f c715 |0041: new-instance v15, Ljava/lang/StringBuilder; // type@15c7 │ │ +4755ea: 7010 d9a9 0f00 |0043: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@a9d9 │ │ +4755f0: 6e20 e5a9 ef00 |0046: invoke-virtual {v15, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +4755f6: 6e20 e5a9 df00 |0049: invoke-virtual {v15, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +4755fc: 6e10 f5a9 0f00 |004c: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f5 │ │ +475602: 0c0f |004f: move-result-object v15 │ │ +475604: 2803 |0050: goto 0053 // +0003 │ │ +475606: 07ed |0051: move-object v13, v14 │ │ +475608: 07df |0052: move-object v15, v13 │ │ +47560a: 6e20 fde8 5c00 |0053: invoke-virtual {v12, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8fd │ │ +475610: 0a10 |0056: move-result v16 │ │ +475612: 0811 0600 |0057: move-object/from16 v17, v6 │ │ +475616: 1a06 3914 |0059: const-string v6, ", " // string@1439 │ │ +47561a: 3810 1b00 |005b: if-eqz v16, 0076 // +001b │ │ +47561e: 6e20 fce8 5c00 |005d: invoke-virtual {v12, v5}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e8fc │ │ +475624: 0c0e |0060: move-result-object v14 │ │ +475626: 0810 0500 |0061: move-object/from16 v16, v5 │ │ +47562a: 2205 c715 |0063: new-instance v5, Ljava/lang/StringBuilder; // type@15c7 │ │ +47562e: 7010 d9a9 0500 |0065: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@a9d9 │ │ +475634: 6e20 e5a9 f500 |0068: invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +47563a: 6e20 e5a9 6500 |006b: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +475640: 6e20 e5a9 e500 |006e: invoke-virtual {v5, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +475646: 6e10 f5a9 0500 |0071: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f5 │ │ +47564c: 0c0f |0074: move-result-object v15 │ │ +47564e: 2803 |0075: goto 0078 // +0003 │ │ +475650: 0810 0500 |0076: move-object/from16 v16, v5 │ │ +475654: 6e20 fde8 4c00 |0078: invoke-virtual {v12, v4}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8fd │ │ +47565a: 0a05 |007b: move-result v5 │ │ +47565c: 3805 1b00 |007c: if-eqz v5, 0097 // +001b │ │ +475660: 6e20 fce8 4c00 |007e: invoke-virtual {v12, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e8fc │ │ +475666: 0c05 |0081: move-result-object v5 │ │ +475668: 0812 0400 |0082: move-object/from16 v18, v4 │ │ +47566c: 2204 c715 |0084: new-instance v4, Ljava/lang/StringBuilder; // type@15c7 │ │ +475670: 7010 d9a9 0400 |0086: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@a9d9 │ │ +475676: 6e20 e5a9 f400 |0089: invoke-virtual {v4, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +47567c: 6e20 e5a9 6400 |008c: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +475682: 6e20 e5a9 5400 |008f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +475688: 6e10 f5a9 0400 |0092: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f5 │ │ +47568e: 0c0f |0095: move-result-object v15 │ │ +475690: 2803 |0096: goto 0099 // +0003 │ │ +475692: 0812 0400 |0097: move-object/from16 v18, v4 │ │ +475696: 6e20 fde8 3c00 |0099: invoke-virtual {v12, v3}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8fd │ │ +47569c: 0a04 |009c: move-result v4 │ │ +47569e: 3804 1800 |009d: if-eqz v4, 00b5 // +0018 │ │ +4756a2: 6e20 fce8 3c00 |009f: invoke-virtual {v12, v3}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e8fc │ │ +4756a8: 0c04 |00a2: move-result-object v4 │ │ +4756aa: 2205 c715 |00a3: new-instance v5, Ljava/lang/StringBuilder; // type@15c7 │ │ +4756ae: 7010 d9a9 0500 |00a5: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@a9d9 │ │ +4756b4: 6e20 e5a9 f500 |00a8: invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +4756ba: 6e20 e5a9 6500 |00ab: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +4756c0: 6e20 e5a9 4500 |00ae: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +4756c6: 6e10 f5a9 0500 |00b1: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f5 │ │ +4756cc: 0c0f |00b4: move-result-object v15 │ │ +4756ce: 6e20 fde8 2c00 |00b5: invoke-virtual {v12, v2}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8fd │ │ +4756d4: 0a04 |00b8: move-result v4 │ │ +4756d6: 3804 1800 |00b9: if-eqz v4, 00d1 // +0018 │ │ +4756da: 6e20 fce8 2c00 |00bb: invoke-virtual {v12, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e8fc │ │ +4756e0: 0c04 |00be: move-result-object v4 │ │ +4756e2: 2205 c715 |00bf: new-instance v5, Ljava/lang/StringBuilder; // type@15c7 │ │ +4756e6: 7010 d9a9 0500 |00c1: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@a9d9 │ │ +4756ec: 6e20 e5a9 f500 |00c4: invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +4756f2: 6e20 e5a9 6500 |00c7: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +4756f8: 6e20 e5a9 4500 |00ca: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +4756fe: 6e10 f5a9 0500 |00cd: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f5 │ │ +475704: 0c0f |00d0: move-result-object v15 │ │ +475706: 6e20 fde8 0c00 |00d1: invoke-virtual {v12, v0}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8fd │ │ +47570c: 0a04 |00d4: move-result v4 │ │ +47570e: 3804 1800 |00d5: if-eqz v4, 00ed // +0018 │ │ +475712: 6e20 fce8 0c00 |00d7: invoke-virtual {v12, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e8fc │ │ +475718: 0c04 |00da: move-result-object v4 │ │ +47571a: 2205 c715 |00db: new-instance v5, Ljava/lang/StringBuilder; // type@15c7 │ │ +47571e: 7010 d9a9 0500 |00dd: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@a9d9 │ │ +475724: 6e20 e5a9 f500 |00e0: invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +47572a: 6e20 e5a9 6500 |00e3: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +475730: 6e20 e5a9 4500 |00e6: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +475736: 6e10 f5a9 0500 |00e9: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f5 │ │ +47573c: 0c0f |00ec: move-result-object v15 │ │ +47573e: 6e20 e5e9 db00 |00ed: invoke-virtual {v11, v13}, Lorg/woheller69/weather/database/City;.setCityName:(Ljava/lang/String;)V // method@e9e5 │ │ +475744: 6e20 e6e9 eb00 |00f0: invoke-virtual {v11, v14}, Lorg/woheller69/weather/database/City;.setCountryCode:(Ljava/lang/String;)V // method@e9e6 │ │ +47574a: 1a04 22a9 |00f3: const-string v4, "latitude" // string@a922 │ │ +47574e: 6e20 f9e8 4c00 |00f5: invoke-virtual {v12, v4}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e8f9 │ │ +475754: 0b04 |00f8: move-result-wide v4 │ │ +475756: 8c44 |00f9: double-to-float v4, v4 │ │ +475758: 6e20 e7e9 4b00 |00fa: invoke-virtual {v11, v4}, Lorg/woheller69/weather/database/City;.setLatitude:(F)V // method@e9e7 │ │ +47575e: 1a04 86aa |00fd: const-string v4, "longitude" // string@aa86 │ │ +475762: 6e20 f9e8 4c00 |00ff: invoke-virtual {v12, v4}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e8f9 │ │ +475768: 0b04 |0102: move-result-wide v4 │ │ +47576a: 8c44 |0103: double-to-float v4, v4 │ │ +47576c: 6e20 e8e9 4b00 |0104: invoke-virtual {v11, v4}, Lorg/woheller69/weather/database/City;.setLongitude:(F)V // method@e9e8 │ │ +475772: 7220 53ac b800 |0107: invoke-interface {v8, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac53 │ │ +475778: 7220 53ac f700 |010a: invoke-interface {v7, v15}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac53 │ │ +47577e: d80a 0a01 |010d: add-int/lit8 v10, v10, #int 1 // #01 │ │ +475782: 0805 1000 |010f: move-object/from16 v5, v16 │ │ +475786: 0806 1100 |0111: move-object/from16 v6, v17 │ │ +47578a: 0804 1200 |0113: move-object/from16 v4, v18 │ │ +47578e: 2900 11ff |0115: goto/16 0026 // -00ef │ │ +475792: 0d00 |0117: move-exception v0 │ │ +475794: 6e10 eda8 0000 |0118: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@a8ed │ │ +47579a: 5410 e8a2 |011b: iget-object v0, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2e8 │ │ +47579e: 7110 83ea 0000 |011d: invoke-static {v0}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$000:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // method@ea83 │ │ +4757a4: 0c00 |0120: move-result-object v0 │ │ +4757a6: 6e30 7beb 7008 |0121: invoke-virtual {v0, v7, v8}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.setData:(Ljava/util/List;Ljava/util/List;)V // method@eb7b │ │ +4757ac: 5410 e8a2 |0124: iget-object v0, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2e8 │ │ +4757b0: 7110 83ea 0000 |0126: invoke-static {v0}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$000:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // method@ea83 │ │ +4757b6: 0c00 |0129: move-result-object v0 │ │ +4757b8: 6e10 79eb 0000 |012a: invoke-virtual {v0}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.notifyDataSetChanged:()V // method@eb79 │ │ +4757be: 0e00 |012d: return-void │ │ catches : 3 │ │ 0x0018 - 0x0039 │ │ Ljava/lang/Exception; -> 0x0117 │ │ 0x003d - 0x0057 │ │ Ljava/lang/Exception; -> 0x0117 │ │ 0x005d - 0x010d │ │ Ljava/lang/Exception; -> 0x0117 │ │ @@ -1460113,18 +1460111,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 │ │ -475844: |[475844] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$6.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V │ │ -475854: 5b01 eba2 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2eb │ │ -475858: 7010 77a9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ -47585e: 0e00 |0005: return-void │ │ +47583c: |[47583c] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$6.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V │ │ +47584c: 5b01 eba2 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2eb │ │ +475850: 7010 77a9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ +475856: 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; │ │ │ │ @@ -1460134,25 +1460132,25 @@ │ │ type : '(Lcom/android/volley/VolleyError;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -475860: |[475860] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$6.onErrorResponse:(Lcom/android/volley/VolleyError;)V │ │ -475870: 2200 5601 |0000: new-instance v0, Landroid/os/Handler; // type@0156 │ │ -475874: 5421 eba2 |0002: iget-object v1, v2, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2eb │ │ -475878: 5411 eea2 |0004: iget-object v1, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a2ee │ │ -47587c: 6e10 a200 0100 |0006: invoke-virtual {v1}, Landroid/app/Activity;.getMainLooper:()Landroid/os/Looper; // method@00a2 │ │ -475882: 0c01 |0009: move-result-object v1 │ │ -475884: 7020 ef07 1000 |000a: invoke-direct {v0, v1}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@07ef │ │ -47588a: 2201 fa1d |000d: new-instance v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6$1; // type@1dfa │ │ -47588e: 7030 7eea 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@ea7e │ │ -475894: 6e20 fb07 1000 |0012: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@07fb │ │ -47589a: 0e00 |0015: return-void │ │ +475858: |[475858] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$6.onErrorResponse:(Lcom/android/volley/VolleyError;)V │ │ +475868: 2200 5601 |0000: new-instance v0, Landroid/os/Handler; // type@0156 │ │ +47586c: 5421 eba2 |0002: iget-object v1, v2, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2eb │ │ +475870: 5411 eea2 |0004: iget-object v1, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a2ee │ │ +475874: 6e10 a200 0100 |0006: invoke-virtual {v1}, Landroid/app/Activity;.getMainLooper:()Landroid/os/Looper; // method@00a2 │ │ +47587a: 0c01 |0009: move-result-object v1 │ │ +47587c: 7020 ef07 1000 |000a: invoke-direct {v0, v1}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@07ef │ │ +475882: 2201 fa1d |000d: new-instance v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6$1; // type@1dfa │ │ +475886: 7030 7eea 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@ea7e │ │ +47588c: 6e20 fb07 1000 |0012: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@07fb │ │ +475892: 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; │ │ @@ -1460192,18 +1460190,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 │ │ -475c44: |[475c44] org.woheller69.weather.firststart.TutorialActivity$2.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V │ │ -475c54: 5b01 f8a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/firststart/TutorialActivity$2;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a2f8 │ │ -475c58: 7010 77a9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ -475c5e: 0e00 |0005: return-void │ │ +475c3c: |[475c3c] org.woheller69.weather.firststart.TutorialActivity$2.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V │ │ +475c4c: 5b01 f8a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/firststart/TutorialActivity$2;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a2f8 │ │ +475c50: 7010 77a9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ +475c56: 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; │ │ │ │ @@ -1460213,71 +1460211,71 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -475c60: |[475c60] org.woheller69.weather.firststart.TutorialActivity$2.onPageScrollStateChanged:(I)V │ │ -475c70: 0e00 |0000: return-void │ │ +475c58: |[475c58] org.woheller69.weather.firststart.TutorialActivity$2.onPageScrollStateChanged:(I)V │ │ +475c68: 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 │ │ -475c74: |[475c74] org.woheller69.weather.firststart.TutorialActivity$2.onPageScrolled:(IFI)V │ │ -475c84: 0e00 |0000: return-void │ │ +475c6c: |[475c6c] org.woheller69.weather.firststart.TutorialActivity$2.onPageScrolled:(IFI)V │ │ +475c7c: 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 │ │ -475c88: |[475c88] org.woheller69.weather.firststart.TutorialActivity$2.onPageSelected:(I)V │ │ -475c98: 5420 f8a2 |0000: iget-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity$2;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a2f8 │ │ -475c9c: 7120 a2ea 3000 |0002: invoke-static {v0, v3}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$400:(Lorg/woheller69/weather/firststart/TutorialActivity;I)V // method@eaa2 │ │ -475ca2: 5420 f8a2 |0005: iget-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity$2;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a2f8 │ │ -475ca6: 7110 9fea 0000 |0007: invoke-static {v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$100:(Lorg/woheller69/weather/firststart/TutorialActivity;)[I // method@ea9f │ │ -475cac: 0c00 |000a: move-result-object v0 │ │ -475cae: 2100 |000b: array-length v0, v0 │ │ -475cb0: d800 00ff |000c: add-int/lit8 v0, v0, #int -1 // #ff │ │ -475cb4: 3303 1500 |000e: if-ne v3, v0, 0023 // +0015 │ │ -475cb8: 5423 f8a2 |0010: iget-object v3, v2, Lorg/woheller69/weather/firststart/TutorialActivity$2;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a2f8 │ │ -475cbc: 7110 a3ea 0300 |0012: invoke-static {v3}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$500:(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroid/widget/Button; // method@eaa3 │ │ -475cc2: 0c03 |0015: move-result-object v3 │ │ -475cc4: 5420 f8a2 |0016: iget-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity$2;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a2f8 │ │ -475cc8: 1401 b700 107f |0018: const v1, #float 1.91413e+38 // #7f1000b7 │ │ -475cce: 6e20 aaea 1000 |001b: invoke-virtual {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.getString:(I)Ljava/lang/String; // method@eaaa │ │ -475cd4: 0c00 |001e: move-result-object v0 │ │ -475cd6: 6e20 b315 0300 |001f: invoke-virtual {v3, v0}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@15b3 │ │ -475cdc: 2813 |0022: goto 0035 // +0013 │ │ -475cde: 5423 f8a2 |0023: iget-object v3, v2, Lorg/woheller69/weather/firststart/TutorialActivity$2;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a2f8 │ │ -475ce2: 7110 a3ea 0300 |0025: invoke-static {v3}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$500:(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroid/widget/Button; // method@eaa3 │ │ -475ce8: 0c03 |0028: move-result-object v3 │ │ -475cea: 5420 f8a2 |0029: iget-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity$2;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a2f8 │ │ -475cee: 1401 b400 107f |002b: const v1, #float 1.91412e+38 // #7f1000b4 │ │ -475cf4: 6e20 aaea 1000 |002e: invoke-virtual {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.getString:(I)Ljava/lang/String; // method@eaaa │ │ -475cfa: 0c00 |0031: move-result-object v0 │ │ -475cfc: 6e20 b315 0300 |0032: invoke-virtual {v3, v0}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@15b3 │ │ -475d02: 0e00 |0035: return-void │ │ +475c80: |[475c80] org.woheller69.weather.firststart.TutorialActivity$2.onPageSelected:(I)V │ │ +475c90: 5420 f8a2 |0000: iget-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity$2;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a2f8 │ │ +475c94: 7120 a2ea 3000 |0002: invoke-static {v0, v3}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$400:(Lorg/woheller69/weather/firststart/TutorialActivity;I)V // method@eaa2 │ │ +475c9a: 5420 f8a2 |0005: iget-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity$2;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a2f8 │ │ +475c9e: 7110 9fea 0000 |0007: invoke-static {v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$100:(Lorg/woheller69/weather/firststart/TutorialActivity;)[I // method@ea9f │ │ +475ca4: 0c00 |000a: move-result-object v0 │ │ +475ca6: 2100 |000b: array-length v0, v0 │ │ +475ca8: d800 00ff |000c: add-int/lit8 v0, v0, #int -1 // #ff │ │ +475cac: 3303 1500 |000e: if-ne v3, v0, 0023 // +0015 │ │ +475cb0: 5423 f8a2 |0010: iget-object v3, v2, Lorg/woheller69/weather/firststart/TutorialActivity$2;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a2f8 │ │ +475cb4: 7110 a3ea 0300 |0012: invoke-static {v3}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$500:(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroid/widget/Button; // method@eaa3 │ │ +475cba: 0c03 |0015: move-result-object v3 │ │ +475cbc: 5420 f8a2 |0016: iget-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity$2;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a2f8 │ │ +475cc0: 1401 b700 107f |0018: const v1, #float 1.91413e+38 // #7f1000b7 │ │ +475cc6: 6e20 aaea 1000 |001b: invoke-virtual {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.getString:(I)Ljava/lang/String; // method@eaaa │ │ +475ccc: 0c00 |001e: move-result-object v0 │ │ +475cce: 6e20 b315 0300 |001f: invoke-virtual {v3, v0}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@15b3 │ │ +475cd4: 2813 |0022: goto 0035 // +0013 │ │ +475cd6: 5423 f8a2 |0023: iget-object v3, v2, Lorg/woheller69/weather/firststart/TutorialActivity$2;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a2f8 │ │ +475cda: 7110 a3ea 0300 |0025: invoke-static {v3}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$500:(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroid/widget/Button; // method@eaa3 │ │ +475ce0: 0c03 |0028: move-result-object v3 │ │ +475ce2: 5420 f8a2 |0029: iget-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity$2;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a2f8 │ │ +475ce6: 1401 b400 107f |002b: const v1, #float 1.91412e+38 // #7f1000b4 │ │ +475cec: 6e20 aaea 1000 |002e: invoke-virtual {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.getString:(I)Ljava/lang/String; // method@eaaa │ │ +475cf2: 0c00 |0031: move-result-object v0 │ │ +475cf4: 6e20 b315 0300 |0032: invoke-virtual {v3, v0}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@15b3 │ │ +475cfa: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ 0x0005 line=141 │ │ 0x0010 line=143 │ │ 0x0023 line=146 │ │ locals : │ │ @@ -1460322,18 +1460320,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 │ │ -475d8c: |[475d8c] org.woheller69.weather.firststart.TutorialActivity$MyViewPagerAdapter.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V │ │ -475d9c: 5b01 faa2 |0000: iput-object v1, v0, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a2fa │ │ -475da0: 7010 c77b 0000 |0002: invoke-direct {v0}, Landroidx/viewpager/widget/PagerAdapter;.:()V // method@7bc7 │ │ -475da6: 0e00 |0005: return-void │ │ +475d84: |[475d84] org.woheller69.weather.firststart.TutorialActivity$MyViewPagerAdapter.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V │ │ +475d94: 5b01 faa2 |0000: iput-object v1, v0, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a2fa │ │ +475d98: 7010 c77b 0000 |0002: invoke-direct {v0}, Landroidx/viewpager/widget/PagerAdapter;.:()V // method@7bc7 │ │ +475d9e: 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; │ │ │ │ @@ -1460343,18 +1460341,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 │ │ -475da8: |[475da8] org.woheller69.weather.firststart.TutorialActivity$MyViewPagerAdapter.destroyItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ -475db8: 1f03 dd02 |0000: check-cast v3, Landroid/view/View; // type@02dd │ │ -475dbc: 6e20 1713 3100 |0002: invoke-virtual {v1, v3}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@1317 │ │ -475dc2: 0e00 |0005: return-void │ │ +475da0: |[475da0] org.woheller69.weather.firststart.TutorialActivity$MyViewPagerAdapter.destroyItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ +475db0: 1f03 dd02 |0000: check-cast v3, Landroid/view/View; // type@02dd │ │ +475db4: 6e20 1713 3100 |0002: invoke-virtual {v1, v3}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@1317 │ │ +475dba: 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; │ │ @@ -1460366,20 +1460364,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -475d20: |[475d20] org.woheller69.weather.firststart.TutorialActivity$MyViewPagerAdapter.getCount:()I │ │ -475d30: 5410 faa2 |0000: iget-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a2fa │ │ -475d34: 7110 9fea 0000 |0002: invoke-static {v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$100:(Lorg/woheller69/weather/firststart/TutorialActivity;)[I // method@ea9f │ │ -475d3a: 0c00 |0005: move-result-object v0 │ │ -475d3c: 2100 |0006: array-length v0, v0 │ │ -475d3e: 0f00 |0007: return v0 │ │ +475d18: |[475d18] org.woheller69.weather.firststart.TutorialActivity$MyViewPagerAdapter.getCount:()I │ │ +475d28: 5410 faa2 |0000: iget-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a2fa │ │ +475d2c: 7110 9fea 0000 |0002: invoke-static {v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$100:(Lorg/woheller69/weather/firststart/TutorialActivity;)[I // method@ea9f │ │ +475d32: 0c00 |0005: move-result-object v0 │ │ +475d34: 2100 |0006: array-length v0, v0 │ │ +475d36: 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;) │ │ @@ -1460387,30 +1460385,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 │ │ -475d40: |[475d40] org.woheller69.weather.firststart.TutorialActivity$MyViewPagerAdapter.instantiateItem:(Landroid/view/ViewGroup;I)Ljava/lang/Object; │ │ -475d50: 5420 faa2 |0000: iget-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a2fa │ │ -475d54: 1a01 95a9 |0002: const-string v1, "layout_inflater" // string@a995 │ │ -475d58: 6e20 abea 1000 |0004: invoke-virtual {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@eaab │ │ -475d5e: 0c00 |0007: move-result-object v0 │ │ -475d60: 1f00 bf02 |0008: check-cast v0, Landroid/view/LayoutInflater; // type@02bf │ │ -475d64: 5b20 f9a2 |000a: iput-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;.layoutInflater:Landroid/view/LayoutInflater; // field@a2f9 │ │ -475d68: 5421 faa2 |000c: iget-object v1, v2, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a2fa │ │ -475d6c: 7110 9fea 0100 |000e: invoke-static {v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$100:(Lorg/woheller69/weather/firststart/TutorialActivity;)[I // method@ea9f │ │ -475d72: 0c01 |0011: move-result-object v1 │ │ -475d74: 4404 0104 |0012: aget v4, v1, v4 │ │ -475d78: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -475d7a: 6e40 d210 4013 |0015: invoke-virtual {v0, v4, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10d2 │ │ -475d80: 0c04 |0018: move-result-object v4 │ │ -475d82: 6e20 b912 4300 |0019: invoke-virtual {v3, v4}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@12b9 │ │ -475d88: 1104 |001c: return-object v4 │ │ +475d38: |[475d38] org.woheller69.weather.firststart.TutorialActivity$MyViewPagerAdapter.instantiateItem:(Landroid/view/ViewGroup;I)Ljava/lang/Object; │ │ +475d48: 5420 faa2 |0000: iget-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a2fa │ │ +475d4c: 1a01 95a9 |0002: const-string v1, "layout_inflater" // string@a995 │ │ +475d50: 6e20 abea 1000 |0004: invoke-virtual {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@eaab │ │ +475d56: 0c00 |0007: move-result-object v0 │ │ +475d58: 1f00 bf02 |0008: check-cast v0, Landroid/view/LayoutInflater; // type@02bf │ │ +475d5c: 5b20 f9a2 |000a: iput-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;.layoutInflater:Landroid/view/LayoutInflater; // field@a2f9 │ │ +475d60: 5421 faa2 |000c: iget-object v1, v2, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a2fa │ │ +475d64: 7110 9fea 0100 |000e: invoke-static {v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$100:(Lorg/woheller69/weather/firststart/TutorialActivity;)[I // method@ea9f │ │ +475d6a: 0c01 |0011: move-result-object v1 │ │ +475d6c: 4404 0104 |0012: aget v4, v1, v4 │ │ +475d70: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +475d72: 6e40 d210 4013 |0015: invoke-virtual {v0, v4, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10d2 │ │ +475d78: 0c04 |0018: move-result-object v4 │ │ +475d7a: 6e20 b912 4300 |0019: invoke-virtual {v3, v4}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@12b9 │ │ +475d80: 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; │ │ @@ -1460422,20 +1460420,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 │ │ -475d04: |[475d04] org.woheller69.weather.firststart.TutorialActivity$MyViewPagerAdapter.isViewFromObject:(Landroid/view/View;Ljava/lang/Object;)Z │ │ -475d14: 3321 0400 |0000: if-ne v1, v2, 0004 // +0004 │ │ -475d18: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -475d1a: 2802 |0003: goto 0005 // +0002 │ │ -475d1c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -475d1e: 0f01 |0005: return v1 │ │ +475cfc: |[475cfc] org.woheller69.weather.firststart.TutorialActivity$MyViewPagerAdapter.isViewFromObject:(Landroid/view/View;Ljava/lang/Object;)Z │ │ +475d0c: 3321 0400 |0000: if-ne v1, v2, 0004 // +0004 │ │ +475d10: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +475d12: 2802 |0003: goto 0005 // +0002 │ │ +475d14: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +475d16: 0f01 |0005: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 27049 (TutorialActivity.java) │ │ │ │ Class #5503 header: │ │ @@ -1460476,19 +1460474,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 │ │ -4761e0: |[4761e0] org.woheller69.weather.http.VolleyHttpRequest$1.:(Lorg/woheller69/weather/http/VolleyHttpRequest;Lorg/woheller69/weather/weather_api/IProcessHttpRequest;)V │ │ -4761f0: 5b01 07a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/http/VolleyHttpRequest$1;.this$0:Lorg/woheller69/weather/http/VolleyHttpRequest; // field@a307 │ │ -4761f4: 5b02 08a3 |0002: iput-object v2, v0, Lorg/woheller69/weather/http/VolleyHttpRequest$1;.val$requestProcessor:Lorg/woheller69/weather/weather_api/IProcessHttpRequest; // field@a308 │ │ -4761f8: 7010 77a9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ -4761fe: 0e00 |0007: return-void │ │ +4761d8: |[4761d8] org.woheller69.weather.http.VolleyHttpRequest$1.:(Lorg/woheller69/weather/http/VolleyHttpRequest;Lorg/woheller69/weather/weather_api/IProcessHttpRequest;)V │ │ +4761e8: 5b01 07a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/http/VolleyHttpRequest$1;.this$0:Lorg/woheller69/weather/http/VolleyHttpRequest; // field@a307 │ │ +4761ec: 5b02 08a3 |0002: iput-object v2, v0, Lorg/woheller69/weather/http/VolleyHttpRequest$1;.val$requestProcessor:Lorg/woheller69/weather/weather_api/IProcessHttpRequest; // field@a308 │ │ +4761f0: 7010 77a9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ +4761f6: 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; │ │ @@ -1460499,18 +1460497,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 │ │ -476200: |[476200] org.woheller69.weather.http.VolleyHttpRequest$1.onResponse:(Ljava/lang/Object;)V │ │ -476210: 1f01 c515 |0000: check-cast v1, Ljava/lang/String; // type@15c5 │ │ -476214: 6e20 bbea 1000 |0002: invoke-virtual {v0, v1}, Lorg/woheller69/weather/http/VolleyHttpRequest$1;.onResponse:(Ljava/lang/String;)V // method@eabb │ │ -47621a: 0e00 |0005: return-void │ │ +4761f8: |[4761f8] org.woheller69.weather.http.VolleyHttpRequest$1.onResponse:(Ljava/lang/Object;)V │ │ +476208: 1f01 c515 |0000: check-cast v1, Ljava/lang/String; // type@15c5 │ │ +47620c: 6e20 bbea 1000 |0002: invoke-virtual {v0, v1}, Lorg/woheller69/weather/http/VolleyHttpRequest$1;.onResponse:(Ljava/lang/String;)V // method@eabb │ │ +476212: 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; │ │ │ │ @@ -1460519,21 +1460517,21 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -47621c: |[47621c] org.woheller69.weather.http.VolleyHttpRequest$1.onResponse:(Ljava/lang/String;)V │ │ -47622c: 5420 08a3 |0000: iget-object v0, v2, Lorg/woheller69/weather/http/VolleyHttpRequest$1;.val$requestProcessor:Lorg/woheller69/weather/weather_api/IProcessHttpRequest; // field@a308 │ │ -476230: 5421 07a3 |0002: iget-object v1, v2, Lorg/woheller69/weather/http/VolleyHttpRequest$1;.this$0:Lorg/woheller69/weather/http/VolleyHttpRequest; // field@a307 │ │ -476234: 7110 c2ea 0100 |0004: invoke-static {v1}, Lorg/woheller69/weather/http/VolleyHttpRequest;.access$000:(Lorg/woheller69/weather/http/VolleyHttpRequest;)I // method@eac2 │ │ -47623a: 0a01 |0007: move-result v1 │ │ -47623c: 7230 a2eb 3001 |0008: invoke-interface {v0, v3, v1}, Lorg/woheller69/weather/weather_api/IProcessHttpRequest;.processSuccessScenario:(Ljava/lang/String;I)V // method@eba2 │ │ -476242: 0e00 |000b: return-void │ │ +476214: |[476214] org.woheller69.weather.http.VolleyHttpRequest$1.onResponse:(Ljava/lang/String;)V │ │ +476224: 5420 08a3 |0000: iget-object v0, v2, Lorg/woheller69/weather/http/VolleyHttpRequest$1;.val$requestProcessor:Lorg/woheller69/weather/weather_api/IProcessHttpRequest; // field@a308 │ │ +476228: 5421 07a3 |0002: iget-object v1, v2, Lorg/woheller69/weather/http/VolleyHttpRequest$1;.this$0:Lorg/woheller69/weather/http/VolleyHttpRequest; // field@a307 │ │ +47622c: 7110 c2ea 0100 |0004: invoke-static {v1}, Lorg/woheller69/weather/http/VolleyHttpRequest;.access$000:(Lorg/woheller69/weather/http/VolleyHttpRequest;)I // method@eac2 │ │ +476232: 0a01 |0007: move-result v1 │ │ +476234: 7230 a2eb 3001 |0008: invoke-interface {v0, v3, v1}, Lorg/woheller69/weather/weather_api/IProcessHttpRequest;.processSuccessScenario:(Ljava/lang/String;I)V // method@eba2 │ │ +47623a: 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; │ │ │ │ @@ -1460576,19 +1460574,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 │ │ -476244: |[476244] org.woheller69.weather.http.VolleyHttpRequest$2.:(Lorg/woheller69/weather/http/VolleyHttpRequest;Lorg/woheller69/weather/weather_api/IProcessHttpRequest;)V │ │ -476254: 5b01 09a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/http/VolleyHttpRequest$2;.this$0:Lorg/woheller69/weather/http/VolleyHttpRequest; // field@a309 │ │ -476258: 5b02 0aa3 |0002: iput-object v2, v0, Lorg/woheller69/weather/http/VolleyHttpRequest$2;.val$requestProcessor:Lorg/woheller69/weather/weather_api/IProcessHttpRequest; // field@a30a │ │ -47625c: 7010 77a9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ -476262: 0e00 |0007: return-void │ │ +47623c: |[47623c] org.woheller69.weather.http.VolleyHttpRequest$2.:(Lorg/woheller69/weather/http/VolleyHttpRequest;Lorg/woheller69/weather/weather_api/IProcessHttpRequest;)V │ │ +47624c: 5b01 09a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/http/VolleyHttpRequest$2;.this$0:Lorg/woheller69/weather/http/VolleyHttpRequest; // field@a309 │ │ +476250: 5b02 0aa3 |0002: iput-object v2, v0, Lorg/woheller69/weather/http/VolleyHttpRequest$2;.val$requestProcessor:Lorg/woheller69/weather/weather_api/IProcessHttpRequest; // field@a30a │ │ +476254: 7010 77a9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ +47625a: 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; │ │ @@ -1460599,18 +1460597,18 @@ │ │ type : '(Lcom/android/volley/VolleyError;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -476264: |[476264] org.woheller69.weather.http.VolleyHttpRequest$2.onErrorResponse:(Lcom/android/volley/VolleyError;)V │ │ -476274: 5410 0aa3 |0000: iget-object v0, v1, Lorg/woheller69/weather/http/VolleyHttpRequest$2;.val$requestProcessor:Lorg/woheller69/weather/weather_api/IProcessHttpRequest; // field@a30a │ │ -476278: 7220 a1eb 2000 |0002: invoke-interface {v0, v2}, Lorg/woheller69/weather/weather_api/IProcessHttpRequest;.processFailScenario:(Lcom/android/volley/VolleyError;)V // method@eba1 │ │ -47627e: 0e00 |0005: return-void │ │ +47625c: |[47625c] org.woheller69.weather.http.VolleyHttpRequest$2.onErrorResponse:(Lcom/android/volley/VolleyError;)V │ │ +47626c: 5410 0aa3 |0000: iget-object v0, v1, Lorg/woheller69/weather/http/VolleyHttpRequest$2;.val$requestProcessor:Lorg/woheller69/weather/weather_api/IProcessHttpRequest; // field@a30a │ │ +476270: 7220 a1eb 2000 |0002: invoke-interface {v0, v2}, Lorg/woheller69/weather/weather_api/IProcessHttpRequest;.processFailScenario:(Lcom/android/volley/VolleyError;)V // method@eba1 │ │ +476276: 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; │ │ │ │ @@ -1460648,19 +1460646,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 │ │ -47638c: |[47638c] org.woheller69.weather.http.VolleyHttpRequest.:(Landroid/content/Context;I)V │ │ -47639c: 7010 77a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ -4763a2: 5b01 0ea3 |0003: iput-object v1, v0, Lorg/woheller69/weather/http/VolleyHttpRequest;.context:Landroid/content/Context; // field@a30e │ │ -4763a6: 5902 0da3 |0005: iput v2, v0, Lorg/woheller69/weather/http/VolleyHttpRequest;.cityId:I // field@a30d │ │ -4763aa: 0e00 |0007: return-void │ │ +476384: |[476384] org.woheller69.weather.http.VolleyHttpRequest.:(Landroid/content/Context;I)V │ │ +476394: 7010 77a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ +47639a: 5b01 0ea3 |0003: iput-object v1, v0, Lorg/woheller69/weather/http/VolleyHttpRequest;.context:Landroid/content/Context; // field@a30e │ │ +47639e: 5902 0da3 |0005: iput v2, v0, Lorg/woheller69/weather/http/VolleyHttpRequest;.cityId:I // field@a30d │ │ +4763a2: 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; │ │ @@ -1460672,17 +1460670,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 │ │ -476374: |[476374] org.woheller69.weather.http.VolleyHttpRequest.access$000:(Lorg/woheller69/weather/http/VolleyHttpRequest;)I │ │ -476384: 5200 0da3 |0000: iget v0, v0, Lorg/woheller69/weather/http/VolleyHttpRequest;.cityId:I // field@a30d │ │ -476388: 0f00 |0002: return v0 │ │ +47636c: |[47636c] org.woheller69.weather.http.VolleyHttpRequest.access$000:(Lorg/woheller69/weather/http/VolleyHttpRequest;)I │ │ +47637c: 5200 0da3 |0000: iget v0, v0, Lorg/woheller69/weather/http/VolleyHttpRequest;.cityId:I // field@a30d │ │ +476380: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/http/VolleyHttpRequest; │ │ │ │ Virtual methods - │ │ @@ -1460691,50 +1460689,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 │ │ -4763ac: |[4763ac] org.woheller69.weather.http.VolleyHttpRequest.make:(Ljava/lang/String;Lorg/woheller69/weather/http/HttpRequestType;Lorg/woheller69/weather/weather_api/IProcessHttpRequest;)V │ │ -4763bc: 54a0 0ea3 |0000: iget-object v0, v10, Lorg/woheller69/weather/http/VolleyHttpRequest;.context:Landroid/content/Context; // field@a30e │ │ -4763c0: 7110 2c83 0000 |0002: invoke-static {v0}, Lcom/android/volley/toolbox/Volley;.newRequestQueue:(Landroid/content/Context;)Lcom/android/volley/RequestQueue; // method@832c │ │ -4763c6: 0c00 |0005: move-result-object v0 │ │ -4763c8: 6201 0ca3 |0006: sget-object v1, Lorg/woheller69/weather/http/VolleyHttpRequest$4;.$SwitchMap$org$woheller69$weather$http$HttpRequestType:[I // field@a30c │ │ -4763cc: 6e10 b5ea 0c00 |0008: invoke-virtual {v12}, Lorg/woheller69/weather/http/HttpRequestType;.ordinal:()I // method@eab5 │ │ -4763d2: 0a0c |000b: move-result v12 │ │ -4763d4: 440c 010c |000c: aget v12, v1, v12 │ │ -4763d8: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -4763da: 1232 |000f: const/4 v2, #int 3 // #3 │ │ -4763dc: 1223 |0010: const/4 v3, #int 2 // #2 │ │ -4763de: 1214 |0011: const/4 v4, #int 1 // #1 │ │ -4763e0: 324c 1000 |0012: if-eq v12, v4, 0022 // +0010 │ │ -4763e4: 323c 0c00 |0014: if-eq v12, v3, 0020 // +000c │ │ -4763e8: 322c 0800 |0016: if-eq v12, v2, 001e // +0008 │ │ -4763ec: 1243 |0018: const/4 v3, #int 4 // #4 │ │ -4763ee: 323c 0300 |0019: if-eq v12, v3, 001c // +0003 │ │ -4763f2: 2805 |001b: goto 0020 // +0005 │ │ -4763f4: 1236 |001c: const/4 v6, #int 3 // #3 │ │ -4763f6: 2806 |001d: goto 0023 // +0006 │ │ -4763f8: 1226 |001e: const/4 v6, #int 2 // #2 │ │ -4763fa: 2804 |001f: goto 0023 // +0004 │ │ -4763fc: 1206 |0020: const/4 v6, #int 0 // #0 │ │ -4763fe: 2802 |0021: goto 0023 // +0002 │ │ -476400: 1216 |0022: const/4 v6, #int 1 // #1 │ │ -476402: 220c 051e |0023: new-instance v12, Lorg/woheller69/weather/http/VolleyHttpRequest$3; // type@1e05 │ │ -476406: 2208 031e |0025: new-instance v8, Lorg/woheller69/weather/http/VolleyHttpRequest$1; // type@1e03 │ │ -47640a: 7030 b9ea 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@eab9 │ │ -476410: 2209 041e |002a: new-instance v9, Lorg/woheller69/weather/http/VolleyHttpRequest$2; // type@1e04 │ │ -476414: 7030 bcea 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@eabc │ │ -47641a: 07c4 |002f: move-object v4, v12 │ │ -47641c: 07a5 |0030: move-object v5, v10 │ │ -47641e: 07b7 |0031: move-object v7, v11 │ │ -476420: 7606 beea 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@eabe │ │ -476426: 6e20 9f81 c000 |0035: invoke-virtual {v0, v12}, Lcom/android/volley/RequestQueue;.add:(Lcom/android/volley/Request;)Lcom/android/volley/Request; // method@819f │ │ -47642c: 0e00 |0038: return-void │ │ +4763a4: |[4763a4] org.woheller69.weather.http.VolleyHttpRequest.make:(Ljava/lang/String;Lorg/woheller69/weather/http/HttpRequestType;Lorg/woheller69/weather/weather_api/IProcessHttpRequest;)V │ │ +4763b4: 54a0 0ea3 |0000: iget-object v0, v10, Lorg/woheller69/weather/http/VolleyHttpRequest;.context:Landroid/content/Context; // field@a30e │ │ +4763b8: 7110 2c83 0000 |0002: invoke-static {v0}, Lcom/android/volley/toolbox/Volley;.newRequestQueue:(Landroid/content/Context;)Lcom/android/volley/RequestQueue; // method@832c │ │ +4763be: 0c00 |0005: move-result-object v0 │ │ +4763c0: 6201 0ca3 |0006: sget-object v1, Lorg/woheller69/weather/http/VolleyHttpRequest$4;.$SwitchMap$org$woheller69$weather$http$HttpRequestType:[I // field@a30c │ │ +4763c4: 6e10 b5ea 0c00 |0008: invoke-virtual {v12}, Lorg/woheller69/weather/http/HttpRequestType;.ordinal:()I // method@eab5 │ │ +4763ca: 0a0c |000b: move-result v12 │ │ +4763cc: 440c 010c |000c: aget v12, v1, v12 │ │ +4763d0: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +4763d2: 1232 |000f: const/4 v2, #int 3 // #3 │ │ +4763d4: 1223 |0010: const/4 v3, #int 2 // #2 │ │ +4763d6: 1214 |0011: const/4 v4, #int 1 // #1 │ │ +4763d8: 324c 1000 |0012: if-eq v12, v4, 0022 // +0010 │ │ +4763dc: 323c 0c00 |0014: if-eq v12, v3, 0020 // +000c │ │ +4763e0: 322c 0800 |0016: if-eq v12, v2, 001e // +0008 │ │ +4763e4: 1243 |0018: const/4 v3, #int 4 // #4 │ │ +4763e6: 323c 0300 |0019: if-eq v12, v3, 001c // +0003 │ │ +4763ea: 2805 |001b: goto 0020 // +0005 │ │ +4763ec: 1236 |001c: const/4 v6, #int 3 // #3 │ │ +4763ee: 2806 |001d: goto 0023 // +0006 │ │ +4763f0: 1226 |001e: const/4 v6, #int 2 // #2 │ │ +4763f2: 2804 |001f: goto 0023 // +0004 │ │ +4763f4: 1206 |0020: const/4 v6, #int 0 // #0 │ │ +4763f6: 2802 |0021: goto 0023 // +0002 │ │ +4763f8: 1216 |0022: const/4 v6, #int 1 // #1 │ │ +4763fa: 220c 051e |0023: new-instance v12, Lorg/woheller69/weather/http/VolleyHttpRequest$3; // type@1e05 │ │ +4763fe: 2208 031e |0025: new-instance v8, Lorg/woheller69/weather/http/VolleyHttpRequest$1; // type@1e03 │ │ +476402: 7030 b9ea 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@eab9 │ │ +476408: 2209 041e |002a: new-instance v9, Lorg/woheller69/weather/http/VolleyHttpRequest$2; // type@1e04 │ │ +47640c: 7030 bcea 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@eabc │ │ +476412: 07c4 |002f: move-object v4, v12 │ │ +476414: 07a5 |0030: move-object v5, v10 │ │ +476416: 07b7 |0031: move-object v7, v11 │ │ +476418: 7606 beea 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@eabe │ │ +47641e: 6e20 9f81 c000 |0035: invoke-virtual {v0, v12}, Lcom/android/volley/RequestQueue;.add:(Lcom/android/volley/Request;)Lcom/android/volley/Request; // method@819f │ │ +476424: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0006 line=66 │ │ 0x0023 line=84 │ │ 0x0035 line=106 │ │ locals : │ │ @@ -1460806,17 +1460804,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -4767cc: |[4767cc] org.woheller69.weather.services.UpdateDataService.:()V │ │ -4767dc: 7010 2c3f 0000 |0000: invoke-direct {v0}, Landroidx/core/app/JobIntentService;.:()V // method@3f2c │ │ -4767e2: 0e00 |0003: return-void │ │ +4767c4: |[4767c4] org.woheller69.weather.services.UpdateDataService.:()V │ │ +4767d4: 7010 2c3f 0000 |0000: invoke-direct {v0}, Landroidx/core/app/JobIntentService;.:()V // method@3f2c │ │ +4767da: 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;) │ │ @@ -1460824,35 +1460822,35 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 39 16-bit code units │ │ -4767e4: |[4767e4] org.woheller69.weather.services.UpdateDataService.handleUpdateAll:(Landroid/content/Intent;)V │ │ -4767f4: 5440 17a3 |0000: iget-object v0, v4, Lorg/woheller69/weather/services/UpdateDataService;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a317 │ │ -4767f8: 6e10 3fea 0000 |0002: invoke-virtual {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ea3f │ │ -4767fe: 0c00 |0005: move-result-object v0 │ │ -476800: 7210 5dac 0000 |0006: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac5d │ │ -476806: 0c00 |0009: move-result-object v0 │ │ -476808: 7210 39ac 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@ac39 │ │ -47680e: 0a01 |000d: move-result v1 │ │ -476810: 3801 1800 |000e: if-eqz v1, 0026 // +0018 │ │ -476814: 7210 3aac 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3a │ │ -47681a: 0c01 |0013: move-result-object v1 │ │ -47681c: 1f01 f01d |0014: check-cast v1, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ -476820: 6e10 ece9 0100 |0016: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@e9ec │ │ -476826: 0a02 |0019: move-result v2 │ │ -476828: 6e10 efe9 0100 |001a: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@e9ef │ │ -47682e: 0a03 |001d: move-result v3 │ │ -476830: 6e10 f0e9 0100 |001e: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@e9f0 │ │ -476836: 0a01 |0021: move-result v1 │ │ -476838: 7051 d7ea 5432 |0022: invoke-direct {v4, v5, v2, v3, v1}, Lorg/woheller69/weather/services/UpdateDataService;.handleUpdateForecastAction:(Landroid/content/Intent;IFF)V // method@ead7 │ │ -47683e: 28e5 |0025: goto 000a // -001b │ │ -476840: 0e00 |0026: return-void │ │ +4767dc: |[4767dc] org.woheller69.weather.services.UpdateDataService.handleUpdateAll:(Landroid/content/Intent;)V │ │ +4767ec: 5440 17a3 |0000: iget-object v0, v4, Lorg/woheller69/weather/services/UpdateDataService;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a317 │ │ +4767f0: 6e10 3fea 0000 |0002: invoke-virtual {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ea3f │ │ +4767f6: 0c00 |0005: move-result-object v0 │ │ +4767f8: 7210 5dac 0000 |0006: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac5d │ │ +4767fe: 0c00 |0009: move-result-object v0 │ │ +476800: 7210 39ac 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@ac39 │ │ +476806: 0a01 |000d: move-result v1 │ │ +476808: 3801 1800 |000e: if-eqz v1, 0026 // +0018 │ │ +47680c: 7210 3aac 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3a │ │ +476812: 0c01 |0013: move-result-object v1 │ │ +476814: 1f01 f01d |0014: check-cast v1, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ +476818: 6e10 ece9 0100 |0016: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@e9ec │ │ +47681e: 0a02 |0019: move-result v2 │ │ +476820: 6e10 efe9 0100 |001a: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@e9ef │ │ +476826: 0a03 |001d: move-result v3 │ │ +476828: 6e10 f0e9 0100 |001e: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@e9f0 │ │ +47682e: 0a01 |0021: move-result v1 │ │ +476830: 7051 d7ea 5432 |0022: invoke-direct {v4, v5, v2, v3, v1}, Lorg/woheller69/weather/services/UpdateDataService;.handleUpdateForecastAction:(Landroid/content/Intent;IFF)V // method@ead7 │ │ +476836: 28e5 |0025: goto 000a // -001b │ │ +476838: 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; │ │ @@ -1460863,43 +1460861,43 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 50 16-bit code units │ │ -476844: |[476844] org.woheller69.weather.services.UpdateDataService.handleUpdateForecastAction:(Landroid/content/Intent;)V │ │ -476854: 1a00 667f |0000: const-string v0, "cityId" // string@7f66 │ │ -476858: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -47685a: 6e30 e402 0601 |0003: invoke-virtual {v6, v0, v1}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@02e4 │ │ -476860: 0a00 |0006: move-result v0 │ │ -476862: 5451 17a3 |0007: iget-object v1, v5, Lorg/woheller69/weather/services/UpdateDataService;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a317 │ │ -476866: 6e10 3fea 0100 |0009: invoke-virtual {v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ea3f │ │ -47686c: 0c01 |000c: move-result-object v1 │ │ -47686e: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -476870: 7210 63ac 0100 |000e: invoke-interface {v1}, Ljava/util/List;.size:()I // method@ac63 │ │ -476876: 0a03 |0011: move-result v3 │ │ -476878: 1204 |0012: const/4 v4, #int 0 // #0 │ │ -47687a: 3532 1a00 |0013: if-ge v2, v3, 002d // +001a │ │ -47687e: 7220 59ac 2100 |0015: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ -476884: 0c03 |0018: move-result-object v3 │ │ -476886: 1f03 f01d |0019: check-cast v3, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ -47688a: 6e10 ece9 0300 |001b: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@e9ec │ │ -476890: 0a04 |001e: move-result v4 │ │ -476892: 3304 0b00 |001f: if-ne v4, v0, 002a // +000b │ │ -476896: 6e10 efe9 0300 |0021: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@e9ef │ │ -47689c: 0a04 |0024: move-result v4 │ │ -47689e: 6e10 f0e9 0300 |0025: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@e9f0 │ │ -4768a4: 0a01 |0028: move-result v1 │ │ -4768a6: 2805 |0029: goto 002e // +0005 │ │ -4768a8: d802 0201 |002a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -4768ac: 28e2 |002c: goto 000e // -001e │ │ -4768ae: 1201 |002d: const/4 v1, #int 0 // #0 │ │ -4768b0: 7051 d7ea 6540 |002e: invoke-direct {v5, v6, v0, v4, v1}, Lorg/woheller69/weather/services/UpdateDataService;.handleUpdateForecastAction:(Landroid/content/Intent;IFF)V // method@ead7 │ │ -4768b6: 0e00 |0031: return-void │ │ +47683c: |[47683c] org.woheller69.weather.services.UpdateDataService.handleUpdateForecastAction:(Landroid/content/Intent;)V │ │ +47684c: 1a00 667f |0000: const-string v0, "cityId" // string@7f66 │ │ +476850: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +476852: 6e30 e402 0601 |0003: invoke-virtual {v6, v0, v1}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@02e4 │ │ +476858: 0a00 |0006: move-result v0 │ │ +47685a: 5451 17a3 |0007: iget-object v1, v5, Lorg/woheller69/weather/services/UpdateDataService;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a317 │ │ +47685e: 6e10 3fea 0100 |0009: invoke-virtual {v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ea3f │ │ +476864: 0c01 |000c: move-result-object v1 │ │ +476866: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +476868: 7210 63ac 0100 |000e: invoke-interface {v1}, Ljava/util/List;.size:()I // method@ac63 │ │ +47686e: 0a03 |0011: move-result v3 │ │ +476870: 1204 |0012: const/4 v4, #int 0 // #0 │ │ +476872: 3532 1a00 |0013: if-ge v2, v3, 002d // +001a │ │ +476876: 7220 59ac 2100 |0015: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ +47687c: 0c03 |0018: move-result-object v3 │ │ +47687e: 1f03 f01d |0019: check-cast v3, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ +476882: 6e10 ece9 0300 |001b: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@e9ec │ │ +476888: 0a04 |001e: move-result v4 │ │ +47688a: 3304 0b00 |001f: if-ne v4, v0, 002a // +000b │ │ +47688e: 6e10 efe9 0300 |0021: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@e9ef │ │ +476894: 0a04 |0024: move-result v4 │ │ +476896: 6e10 f0e9 0300 |0025: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@e9f0 │ │ +47689c: 0a01 |0028: move-result v1 │ │ +47689e: 2805 |0029: goto 002e // +0005 │ │ +4768a0: d802 0201 |002a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +4768a4: 28e2 |002c: goto 000e // -001e │ │ +4768a6: 1201 |002d: const/4 v1, #int 0 // #0 │ │ +4768a8: 7051 d7ea 6540 |002e: invoke-direct {v5, v6, v0, v4, v1}, Lorg/woheller69/weather/services/UpdateDataService;.handleUpdateForecastAction:(Landroid/content/Intent;IFF)V // method@ead7 │ │ +4768ae: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=130 │ │ 0x0007 line=134 │ │ 0x000e line=135 │ │ 0x0015 line=136 │ │ 0x001b line=137 │ │ @@ -1460915,72 +1460913,72 @@ │ │ type : '(Landroid/content/Intent;IFF)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 20 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 103 16-bit code units │ │ -4768b8: |[4768b8] org.woheller69.weather.services.UpdateDataService.handleUpdateForecastAction:(Landroid/content/Intent;IFF)V │ │ -4768c8: 07f0 |0000: move-object v0, v15 │ │ -4768ca: 0201 1100 |0001: move/from16 v1, v17 │ │ -4768ce: 1a02 31dd |0003: const-string v2, "skipUpdateInterval" // string@dd31 │ │ -4768d2: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -4768d4: 0804 1000 |0006: move-object/from16 v4, v16 │ │ -4768d8: 6e30 d902 2403 |0008: invoke-virtual {v4, v2, v3}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@02d9 │ │ -4768de: 0a02 |000b: move-result v2 │ │ -4768e0: 7100 f8a9 0000 |000c: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@a9f8 │ │ -4768e6: 0b04 |000f: move-result-wide v4 │ │ -4768e8: 1606 e803 |0010: const-wide/16 v6, #int 1000 // #3e8 │ │ -4768ec: be64 |0012: div-long/2addr v4, v6 │ │ -4768ee: 5406 18a3 |0013: iget-object v6, v0, Lorg/woheller69/weather/services/UpdateDataService;.prefManager:Landroid/content/SharedPreferences; // field@a318 │ │ -4768f2: 1a07 37c9 |0015: const-string v7, "pref_updateInterval" // string@c937 │ │ -4768f6: 1a08 0916 |0017: const-string v8, "2" // string@1609 │ │ -4768fa: 7230 1f03 7608 |0019: invoke-interface {v6, v7, v8}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@031f │ │ -476900: 0c06 |001c: move-result-object v6 │ │ -476902: 7110 f8a8 0600 |001d: invoke-static {v6}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ -476908: 0a06 |0020: move-result v6 │ │ -47690a: 1507 7042 |0021: const/high16 v7, #int 1114636288 // #4270 │ │ -47690e: a806 0607 |0023: mul-float v6, v6, v7 │ │ -476912: a806 0607 |0025: mul-float v6, v6, v7 │ │ -476916: 8866 |0027: float-to-long v6, v6 │ │ -476918: 5408 17a3 |0028: iget-object v8, v0, Lorg/woheller69/weather/services/UpdateDataService;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a317 │ │ -47691c: 6e20 42ea 1800 |002a: invoke-virtual {v8, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getForecastsByCityId:(I)Ljava/util/List; // method@ea42 │ │ -476922: 0c08 |002d: move-result-object v8 │ │ -476924: 7210 63ac 0800 |002e: invoke-interface {v8}, Ljava/util/List;.size:()I // method@ac63 │ │ -47692a: 0a09 |0031: move-result v9 │ │ -47692c: 160a 0000 |0032: const-wide/16 v10, #int 0 // #0 │ │ -476930: 3d09 0d00 |0034: if-lez v9, 0041 // +000d │ │ -476934: 7220 59ac 3800 |0036: invoke-interface {v8, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ -47693a: 0c08 |0039: move-result-object v8 │ │ -47693c: 1f08 f21d |003a: check-cast v8, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -476940: 6e10 24ea 0800 |003c: invoke-virtual {v8}, Lorg/woheller69/weather/database/HourlyForecast;.getTimestamp:()J // method@ea24 │ │ -476946: 0b08 |003f: move-result-wide v8 │ │ -476948: 2802 |0040: goto 0042 // +0002 │ │ -47694a: 04a8 |0041: move-wide v8, v10 │ │ -47694c: 3802 0b00 |0042: if-eqz v2, 004d // +000b │ │ -476950: 160c 1400 |0044: const-wide/16 v12, #int 20 // #14 │ │ -476954: bb8c |0046: add-long/2addr v12, v8 │ │ -476956: bc4c |0047: sub-long/2addr v12, v4 │ │ -476958: 310e 0c0a |0048: cmp-long v14, v12, v10 │ │ -47695c: 3d0e 0300 |004a: if-lez v14, 004d // +0003 │ │ -476960: 2802 |004c: goto 004e // +0002 │ │ -476962: 0123 |004d: move v3, v2 │ │ -476964: 3903 0800 |004e: if-nez v3, 0056 // +0008 │ │ -476968: bb68 |0050: add-long/2addr v8, v6 │ │ -47696a: bc48 |0051: sub-long/2addr v8, v4 │ │ -47696c: 3102 080a |0052: cmp-long v2, v8, v10 │ │ -476970: 3c02 1200 |0054: if-gtz v2, 0066 // +0012 │ │ -476974: 2202 361e |0056: new-instance v2, Lorg/woheller69/weather/weather_api/open_meteo/OMHttpRequestForWeatherAPI; // type@1e36 │ │ -476978: 6e10 d3ea 0f00 |0058: invoke-virtual {v15}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@ead3 │ │ -47697e: 0c03 |005b: move-result-object v3 │ │ -476980: 7020 aaeb 3200 |005c: invoke-direct {v2, v3}, Lorg/woheller69/weather/weather_api/open_meteo/OMHttpRequestForWeatherAPI;.:(Landroid/content/Context;)V // method@ebaa │ │ -476986: 0203 1200 |005f: move/from16 v3, v18 │ │ -47698a: 0204 1300 |0061: move/from16 v4, v19 │ │ -47698e: 7240 a0eb 3214 |0063: invoke-interface {v2, v3, v4, v1}, Lorg/woheller69/weather/weather_api/IHttpRequestForWeatherAPI;.perform:(FFI)V // method@eba0 │ │ -476994: 0e00 |0066: return-void │ │ +4768b0: |[4768b0] org.woheller69.weather.services.UpdateDataService.handleUpdateForecastAction:(Landroid/content/Intent;IFF)V │ │ +4768c0: 07f0 |0000: move-object v0, v15 │ │ +4768c2: 0201 1100 |0001: move/from16 v1, v17 │ │ +4768c6: 1a02 31dd |0003: const-string v2, "skipUpdateInterval" // string@dd31 │ │ +4768ca: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +4768cc: 0804 1000 |0006: move-object/from16 v4, v16 │ │ +4768d0: 6e30 d902 2403 |0008: invoke-virtual {v4, v2, v3}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@02d9 │ │ +4768d6: 0a02 |000b: move-result v2 │ │ +4768d8: 7100 f8a9 0000 |000c: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@a9f8 │ │ +4768de: 0b04 |000f: move-result-wide v4 │ │ +4768e0: 1606 e803 |0010: const-wide/16 v6, #int 1000 // #3e8 │ │ +4768e4: be64 |0012: div-long/2addr v4, v6 │ │ +4768e6: 5406 18a3 |0013: iget-object v6, v0, Lorg/woheller69/weather/services/UpdateDataService;.prefManager:Landroid/content/SharedPreferences; // field@a318 │ │ +4768ea: 1a07 37c9 |0015: const-string v7, "pref_updateInterval" // string@c937 │ │ +4768ee: 1a08 0916 |0017: const-string v8, "2" // string@1609 │ │ +4768f2: 7230 1f03 7608 |0019: invoke-interface {v6, v7, v8}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@031f │ │ +4768f8: 0c06 |001c: move-result-object v6 │ │ +4768fa: 7110 f8a8 0600 |001d: invoke-static {v6}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ +476900: 0a06 |0020: move-result v6 │ │ +476902: 1507 7042 |0021: const/high16 v7, #int 1114636288 // #4270 │ │ +476906: a806 0607 |0023: mul-float v6, v6, v7 │ │ +47690a: a806 0607 |0025: mul-float v6, v6, v7 │ │ +47690e: 8866 |0027: float-to-long v6, v6 │ │ +476910: 5408 17a3 |0028: iget-object v8, v0, Lorg/woheller69/weather/services/UpdateDataService;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a317 │ │ +476914: 6e20 42ea 1800 |002a: invoke-virtual {v8, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getForecastsByCityId:(I)Ljava/util/List; // method@ea42 │ │ +47691a: 0c08 |002d: move-result-object v8 │ │ +47691c: 7210 63ac 0800 |002e: invoke-interface {v8}, Ljava/util/List;.size:()I // method@ac63 │ │ +476922: 0a09 |0031: move-result v9 │ │ +476924: 160a 0000 |0032: const-wide/16 v10, #int 0 // #0 │ │ +476928: 3d09 0d00 |0034: if-lez v9, 0041 // +000d │ │ +47692c: 7220 59ac 3800 |0036: invoke-interface {v8, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ +476932: 0c08 |0039: move-result-object v8 │ │ +476934: 1f08 f21d |003a: check-cast v8, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +476938: 6e10 24ea 0800 |003c: invoke-virtual {v8}, Lorg/woheller69/weather/database/HourlyForecast;.getTimestamp:()J // method@ea24 │ │ +47693e: 0b08 |003f: move-result-wide v8 │ │ +476940: 2802 |0040: goto 0042 // +0002 │ │ +476942: 04a8 |0041: move-wide v8, v10 │ │ +476944: 3802 0b00 |0042: if-eqz v2, 004d // +000b │ │ +476948: 160c 1400 |0044: const-wide/16 v12, #int 20 // #14 │ │ +47694c: bb8c |0046: add-long/2addr v12, v8 │ │ +47694e: bc4c |0047: sub-long/2addr v12, v4 │ │ +476950: 310e 0c0a |0048: cmp-long v14, v12, v10 │ │ +476954: 3d0e 0300 |004a: if-lez v14, 004d // +0003 │ │ +476958: 2802 |004c: goto 004e // +0002 │ │ +47695a: 0123 |004d: move v3, v2 │ │ +47695c: 3903 0800 |004e: if-nez v3, 0056 // +0008 │ │ +476960: bb68 |0050: add-long/2addr v8, v6 │ │ +476962: bc48 |0051: sub-long/2addr v8, v4 │ │ +476964: 3102 080a |0052: cmp-long v2, v8, v10 │ │ +476968: 3c02 1200 |0054: if-gtz v2, 0066 // +0012 │ │ +47696c: 2202 361e |0056: new-instance v2, Lorg/woheller69/weather/weather_api/open_meteo/OMHttpRequestForWeatherAPI; // type@1e36 │ │ +476970: 6e10 d3ea 0f00 |0058: invoke-virtual {v15}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@ead3 │ │ +476976: 0c03 |005b: move-result-object v3 │ │ +476978: 7020 aaeb 3200 |005c: invoke-direct {v2, v3}, Lorg/woheller69/weather/weather_api/open_meteo/OMHttpRequestForWeatherAPI;.:(Landroid/content/Context;)V // method@ebaa │ │ +47697e: 0203 1200 |005f: move/from16 v3, v18 │ │ +476982: 0204 1300 |0061: move/from16 v4, v19 │ │ +476986: 7240 a0eb 3214 |0063: invoke-interface {v2, v3, v4, v1}, Lorg/woheller69/weather/weather_api/IHttpRequestForWeatherAPI;.perform:(FFI)V // method@eba0 │ │ +47698c: 0e00 |0066: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=96 │ │ 0x000c line=99 │ │ 0x0013 line=100 │ │ 0x0028 line=102 │ │ 0x002e line=103 │ │ @@ -1460999,28 +1460997,28 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 25 16-bit code units │ │ -476998: |[476998] org.woheller69.weather.services.UpdateDataService.handleUpdateSingle:(Landroid/content/Intent;)V │ │ -4769a8: 1a00 667f |0000: const-string v0, "cityId" // string@7f66 │ │ -4769ac: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -4769ae: 6e30 e402 0401 |0003: invoke-virtual {v4, v0, v1}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@02e4 │ │ -4769b4: 0a00 |0006: move-result v0 │ │ -4769b6: 5431 17a3 |0007: iget-object v1, v3, Lorg/woheller69/weather/services/UpdateDataService;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a317 │ │ -4769ba: 6e20 40ea 0100 |0009: invoke-virtual {v1, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ea40 │ │ -4769c0: 0c01 |000c: move-result-object v1 │ │ -4769c2: 6e10 efe9 0100 |000d: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@e9ef │ │ -4769c8: 0a02 |0010: move-result v2 │ │ -4769ca: 6e10 f0e9 0100 |0011: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@e9f0 │ │ -4769d0: 0a01 |0014: move-result v1 │ │ -4769d2: 7051 d7ea 4320 |0015: invoke-direct {v3, v4, v0, v2, v1}, Lorg/woheller69/weather/services/UpdateDataService;.handleUpdateForecastAction:(Landroid/content/Intent;IFF)V // method@ead7 │ │ -4769d8: 0e00 |0018: return-void │ │ +476990: |[476990] org.woheller69.weather.services.UpdateDataService.handleUpdateSingle:(Landroid/content/Intent;)V │ │ +4769a0: 1a00 667f |0000: const-string v0, "cityId" // string@7f66 │ │ +4769a4: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +4769a6: 6e30 e402 0401 |0003: invoke-virtual {v4, v0, v1}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@02e4 │ │ +4769ac: 0a00 |0006: move-result v0 │ │ +4769ae: 5431 17a3 |0007: iget-object v1, v3, Lorg/woheller69/weather/services/UpdateDataService;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a317 │ │ +4769b2: 6e20 40ea 0100 |0009: invoke-virtual {v1, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ea40 │ │ +4769b8: 0c01 |000c: move-result-object v1 │ │ +4769ba: 6e10 efe9 0100 |000d: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@e9ef │ │ +4769c0: 0a02 |0010: move-result v2 │ │ +4769c2: 6e10 f0e9 0100 |0011: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@e9f0 │ │ +4769c8: 0a01 |0014: move-result v1 │ │ +4769ca: 7051 d7ea 4320 |0015: invoke-direct {v3, v4, v0, v2, v1}, Lorg/woheller69/weather/services/UpdateDataService;.handleUpdateForecastAction:(Landroid/content/Intent;IFF)V // method@ead7 │ │ +4769d0: 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; │ │ @@ -1461031,28 +1461029,28 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -47677c: |[47677c] org.woheller69.weather.services.UpdateDataService.isOnline:()Z │ │ -47678c: 2200 f815 |0000: new-instance v0, Ljava/net/URL; // type@15f8 │ │ -476790: 1a01 0fa0 |0002: const-string v1, "https://api.open-meteo.com/v1/" // string@a00f │ │ -476794: 7020 95aa 1000 |0004: invoke-direct {v0, v1}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@aa95 │ │ -47679a: 6e10 96aa 0000 |0007: invoke-virtual {v0}, Ljava/net/URL;.getHost:()Ljava/lang/String; // method@aa96 │ │ -4767a0: 0c00 |000a: move-result-object v0 │ │ -4767a2: 7110 8faa 0000 |000b: invoke-static {v0}, Ljava/net/InetAddress;.getByName:(Ljava/lang/String;)Ljava/net/InetAddress; // method@aa8f │ │ -4767a8: 0c00 |000e: move-result-object v0 │ │ -4767aa: 1301 d007 |000f: const/16 v1, #int 2000 // #7d0 │ │ -4767ae: 6e20 90aa 1000 |0011: invoke-virtual {v0, v1}, Ljava/net/InetAddress;.isReachable:(I)Z // method@aa90 │ │ -4767b4: 0a00 |0014: move-result v0 │ │ -4767b6: 0f00 |0015: return v0 │ │ -4767b8: 1200 |0016: const/4 v0, #int 0 // #0 │ │ -4767ba: 0f00 |0017: return v0 │ │ +476774: |[476774] org.woheller69.weather.services.UpdateDataService.isOnline:()Z │ │ +476784: 2200 f815 |0000: new-instance v0, Ljava/net/URL; // type@15f8 │ │ +476788: 1a01 0fa0 |0002: const-string v1, "https://api.open-meteo.com/v1/" // string@a00f │ │ +47678c: 7020 95aa 1000 |0004: invoke-direct {v0, v1}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@aa95 │ │ +476792: 6e10 96aa 0000 |0007: invoke-virtual {v0}, Ljava/net/URL;.getHost:()Ljava/lang/String; // method@aa96 │ │ +476798: 0c00 |000a: move-result-object v0 │ │ +47679a: 7110 8faa 0000 |000b: invoke-static {v0}, Ljava/net/InetAddress;.getByName:(Ljava/lang/String;)Ljava/net/InetAddress; // method@aa8f │ │ +4767a0: 0c00 |000e: move-result-object v0 │ │ +4767a2: 1301 d007 |000f: const/16 v1, #int 2000 // #7d0 │ │ +4767a6: 6e20 90aa 1000 |0011: invoke-virtual {v0, v1}, Ljava/net/InetAddress;.isReachable:(I)Z // method@aa90 │ │ +4767ac: 0a00 |0014: move-result v0 │ │ +4767ae: 0f00 |0015: return v0 │ │ +4767b0: 1200 |0016: const/4 v0, #int 0 // #0 │ │ +4767b2: 0f00 |0017: return v0 │ │ catches : 1 │ │ 0x0000 - 0x0015 │ │ Ljava/io/IOException; -> 0x0016 │ │ Ljava/lang/IllegalArgumentException; -> 0x0016 │ │ positions : │ │ 0x0000 line=121 │ │ 0x0007 line=122 │ │ @@ -1461066,27 +1461064,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -4769dc: |[4769dc] org.woheller69.weather.services.UpdateDataService.onCreate:()V │ │ -4769ec: 6f10 363f 0100 |0000: invoke-super {v1}, Landroidx/core/app/JobIntentService;.onCreate:()V // method@3f36 │ │ -4769f2: 6e10 d3ea 0100 |0003: invoke-virtual {v1}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@ead3 │ │ -4769f8: 0c00 |0006: move-result-object v0 │ │ -4769fa: 7110 43ea 0000 |0007: invoke-static {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea43 │ │ -476a00: 0c00 |000a: move-result-object v0 │ │ -476a02: 5b10 17a3 |000b: iput-object v0, v1, Lorg/woheller69/weather/services/UpdateDataService;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a317 │ │ -476a06: 6e10 d3ea 0100 |000d: invoke-virtual {v1}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@ead3 │ │ -476a0c: 0c00 |0010: move-result-object v0 │ │ -476a0e: 7110 fd69 0000 |0011: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ -476a14: 0c00 |0014: move-result-object v0 │ │ -476a16: 5b10 18a3 |0015: iput-object v0, v1, Lorg/woheller69/weather/services/UpdateDataService;.prefManager:Landroid/content/SharedPreferences; // field@a318 │ │ -476a1a: 0e00 |0017: return-void │ │ +4769d4: |[4769d4] org.woheller69.weather.services.UpdateDataService.onCreate:()V │ │ +4769e4: 6f10 363f 0100 |0000: invoke-super {v1}, Landroidx/core/app/JobIntentService;.onCreate:()V // method@3f36 │ │ +4769ea: 6e10 d3ea 0100 |0003: invoke-virtual {v1}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@ead3 │ │ +4769f0: 0c00 |0006: move-result-object v0 │ │ +4769f2: 7110 43ea 0000 |0007: invoke-static {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea43 │ │ +4769f8: 0c00 |000a: move-result-object v0 │ │ +4769fa: 5b10 17a3 |000b: iput-object v0, v1, Lorg/woheller69/weather/services/UpdateDataService;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a317 │ │ +4769fe: 6e10 d3ea 0100 |000d: invoke-virtual {v1}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@ead3 │ │ +476a04: 0c00 |0010: move-result-object v0 │ │ +476a06: 7110 fd69 0000 |0011: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ +476a0c: 0c00 |0014: move-result-object v0 │ │ +476a0e: 5b10 18a3 |0015: iput-object v0, v1, Lorg/woheller69/weather/services/UpdateDataService;.prefManager:Landroid/content/SharedPreferences; // field@a318 │ │ +476a12: 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; │ │ @@ -1461096,53 +1461094,53 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 78 16-bit code units │ │ -476a1c: |[476a1c] org.woheller69.weather.services.UpdateDataService.onHandleWork:(Landroid/content/Intent;)V │ │ -476a2c: 7010 d9ea 0200 |0000: invoke-direct {v2}, Lorg/woheller69/weather/services/UpdateDataService;.isOnline:()Z // method@ead9 │ │ -476a32: 0a00 |0003: move-result v0 │ │ -476a34: 3900 1800 |0004: if-nez v0, 001c // +0018 │ │ -476a38: 2203 5601 |0006: new-instance v3, Landroid/os/Handler; // type@0156 │ │ -476a3c: 6e10 d3ea 0200 |0008: invoke-virtual {v2}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@ead3 │ │ -476a42: 0c00 |000b: move-result-object v0 │ │ -476a44: 6e10 9e02 0000 |000c: invoke-virtual {v0}, Landroid/content/Context;.getMainLooper:()Landroid/os/Looper; // method@029e │ │ -476a4a: 0c00 |000f: move-result-object v0 │ │ -476a4c: 7020 ef07 0300 |0010: invoke-direct {v3, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@07ef │ │ -476a52: 2200 091e |0013: new-instance v0, Lorg/woheller69/weather/services/UpdateDataService$1; // type@1e09 │ │ -476a56: 7020 d0ea 2000 |0015: invoke-direct {v0, v2}, Lorg/woheller69/weather/services/UpdateDataService$1;.:(Lorg/woheller69/weather/services/UpdateDataService;)V // method@ead0 │ │ -476a5c: 6e20 fb07 0300 |0018: invoke-virtual {v3, v0}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@07fb │ │ -476a62: 0e00 |001b: return-void │ │ -476a64: 3803 3100 |001c: if-eqz v3, 004d // +0031 │ │ -476a68: 6e10 d802 0300 |001e: invoke-virtual {v3}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@02d8 │ │ -476a6e: 0c00 |0021: move-result-object v0 │ │ -476a70: 1a01 bfc6 |0022: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_ALL_ACTION" // string@c6bf │ │ -476a74: 6e20 aca9 0100 |0024: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9ac │ │ -476a7a: 0a00 |0027: move-result v0 │ │ -476a7c: 3800 0600 |0028: if-eqz v0, 002e // +0006 │ │ -476a80: 7020 d5ea 3200 |002a: invoke-direct {v2, v3}, Lorg/woheller69/weather/services/UpdateDataService;.handleUpdateAll:(Landroid/content/Intent;)V // method@ead5 │ │ -476a86: 2820 |002d: goto 004d // +0020 │ │ -476a88: 6e10 d802 0300 |002e: invoke-virtual {v3}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@02d8 │ │ -476a8e: 0c00 |0031: move-result-object v0 │ │ -476a90: 1a01 c0c6 |0032: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_FORECAST_ACTION" // string@c6c0 │ │ -476a94: 6e20 aca9 0100 |0034: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9ac │ │ -476a9a: 0a00 |0037: move-result v0 │ │ -476a9c: 3800 0600 |0038: if-eqz v0, 003e // +0006 │ │ -476aa0: 7020 d6ea 3200 |003a: invoke-direct {v2, v3}, Lorg/woheller69/weather/services/UpdateDataService;.handleUpdateForecastAction:(Landroid/content/Intent;)V // method@ead6 │ │ -476aa6: 2810 |003d: goto 004d // +0010 │ │ -476aa8: 6e10 d802 0300 |003e: invoke-virtual {v3}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@02d8 │ │ -476aae: 0c00 |0041: move-result-object v0 │ │ -476ab0: 1a01 c1c6 |0042: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_SINGLE_ACTION" // string@c6c1 │ │ -476ab4: 6e20 aca9 0100 |0044: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9ac │ │ -476aba: 0a00 |0047: move-result v0 │ │ -476abc: 3800 0500 |0048: if-eqz v0, 004d // +0005 │ │ -476ac0: 7020 d8ea 3200 |004a: invoke-direct {v2, v3}, Lorg/woheller69/weather/services/UpdateDataService;.handleUpdateSingle:(Landroid/content/Intent;)V // method@ead8 │ │ -476ac6: 0e00 |004d: return-void │ │ +476a14: |[476a14] org.woheller69.weather.services.UpdateDataService.onHandleWork:(Landroid/content/Intent;)V │ │ +476a24: 7010 d9ea 0200 |0000: invoke-direct {v2}, Lorg/woheller69/weather/services/UpdateDataService;.isOnline:()Z // method@ead9 │ │ +476a2a: 0a00 |0003: move-result v0 │ │ +476a2c: 3900 1800 |0004: if-nez v0, 001c // +0018 │ │ +476a30: 2203 5601 |0006: new-instance v3, Landroid/os/Handler; // type@0156 │ │ +476a34: 6e10 d3ea 0200 |0008: invoke-virtual {v2}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@ead3 │ │ +476a3a: 0c00 |000b: move-result-object v0 │ │ +476a3c: 6e10 9e02 0000 |000c: invoke-virtual {v0}, Landroid/content/Context;.getMainLooper:()Landroid/os/Looper; // method@029e │ │ +476a42: 0c00 |000f: move-result-object v0 │ │ +476a44: 7020 ef07 0300 |0010: invoke-direct {v3, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@07ef │ │ +476a4a: 2200 091e |0013: new-instance v0, Lorg/woheller69/weather/services/UpdateDataService$1; // type@1e09 │ │ +476a4e: 7020 d0ea 2000 |0015: invoke-direct {v0, v2}, Lorg/woheller69/weather/services/UpdateDataService$1;.:(Lorg/woheller69/weather/services/UpdateDataService;)V // method@ead0 │ │ +476a54: 6e20 fb07 0300 |0018: invoke-virtual {v3, v0}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@07fb │ │ +476a5a: 0e00 |001b: return-void │ │ +476a5c: 3803 3100 |001c: if-eqz v3, 004d // +0031 │ │ +476a60: 6e10 d802 0300 |001e: invoke-virtual {v3}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@02d8 │ │ +476a66: 0c00 |0021: move-result-object v0 │ │ +476a68: 1a01 bfc6 |0022: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_ALL_ACTION" // string@c6bf │ │ +476a6c: 6e20 aca9 0100 |0024: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9ac │ │ +476a72: 0a00 |0027: move-result v0 │ │ +476a74: 3800 0600 |0028: if-eqz v0, 002e // +0006 │ │ +476a78: 7020 d5ea 3200 |002a: invoke-direct {v2, v3}, Lorg/woheller69/weather/services/UpdateDataService;.handleUpdateAll:(Landroid/content/Intent;)V // method@ead5 │ │ +476a7e: 2820 |002d: goto 004d // +0020 │ │ +476a80: 6e10 d802 0300 |002e: invoke-virtual {v3}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@02d8 │ │ +476a86: 0c00 |0031: move-result-object v0 │ │ +476a88: 1a01 c0c6 |0032: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_FORECAST_ACTION" // string@c6c0 │ │ +476a8c: 6e20 aca9 0100 |0034: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9ac │ │ +476a92: 0a00 |0037: move-result v0 │ │ +476a94: 3800 0600 |0038: if-eqz v0, 003e // +0006 │ │ +476a98: 7020 d6ea 3200 |003a: invoke-direct {v2, v3}, Lorg/woheller69/weather/services/UpdateDataService;.handleUpdateForecastAction:(Landroid/content/Intent;)V // method@ead6 │ │ +476a9e: 2810 |003d: goto 004d // +0010 │ │ +476aa0: 6e10 d802 0300 |003e: invoke-virtual {v3}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@02d8 │ │ +476aa6: 0c00 |0041: move-result-object v0 │ │ +476aa8: 1a01 c1c6 |0042: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_SINGLE_ACTION" // string@c6c1 │ │ +476aac: 6e20 aca9 0100 |0044: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9ac │ │ +476ab2: 0a00 |0047: move-result v0 │ │ +476ab4: 3800 0500 |0048: if-eqz v0, 004d // +0005 │ │ +476ab8: 7020 d8ea 3200 |004a: invoke-direct {v2, v3}, Lorg/woheller69/weather/services/UpdateDataService;.handleUpdateSingle:(Landroid/content/Intent;)V // method@ead8 │ │ +476abe: 0e00 |004d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0006 line=58 │ │ 0x0013 line=59 │ │ 0x001e line=69 │ │ 0x002e line=70 │ │ @@ -1461199,37 +1461197,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477654: |[477654] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$1.:()V │ │ -477664: 1c00 131e |0000: const-class v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // type@1e13 │ │ -477668: 0e00 |0002: return-void │ │ +47764c: |[47764c] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$1.:()V │ │ +47765c: 1c00 131e |0000: const-class v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // type@1e13 │ │ +477660: 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 │ │ -47766c: |[47766c] 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 │ │ -47767c: 5b01 1ca3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a31c │ │ -477680: 5b02 1da3 |0002: iput-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.val$adapter:Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; // field@a31d │ │ -477684: 5b03 1ea3 |0004: iput-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.val$holder:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder; // field@a31e │ │ -477688: 7010 77a9 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ -47768e: 0e00 |0009: return-void │ │ +477664: |[477664] 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 │ │ +477674: 5b01 1ca3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a31c │ │ +477678: 5b02 1da3 |0002: iput-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.val$adapter:Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; // field@a31d │ │ +47767c: 5b03 1ea3 |0004: iput-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.val$holder:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder; // field@a31e │ │ +477680: 7010 77a9 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ +477686: 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; │ │ @@ -1461240,57 +1461238,57 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 84 16-bit code units │ │ -477690: |[477690] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$1.highlightSelected:(Landroid/view/View;)V │ │ -4776a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -4776a2: 5451 1ca3 |0001: iget-object v1, v5, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a31c │ │ -4776a6: 7110 00eb 0100 |0003: invoke-static {v1}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; // method@eb00 │ │ -4776ac: 0c01 |0006: move-result-object v1 │ │ -4776ae: 7210 63ac 0100 |0007: invoke-interface {v1}, Ljava/util/List;.size:()I // method@ac63 │ │ -4776b4: 0a01 |000a: move-result v1 │ │ -4776b6: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -4776b8: 3510 3300 |000c: if-ge v0, v1, 003f // +0033 │ │ -4776bc: 5451 1ea3 |000e: iget-object v1, v5, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.val$holder:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder; // field@a31e │ │ -4776c0: 5411 36a3 |0010: iget-object v1, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a336 │ │ -4776c4: 6e10 9a71 0100 |0012: invoke-virtual {v1}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@719a │ │ -4776ca: 0c01 |0015: move-result-object v1 │ │ -4776cc: 6e20 c46f 0100 |0016: invoke-virtual {v1, v0}, Landroidx/recyclerview/widget/RecyclerView$LayoutManager;.getChildAt:(I)Landroid/view/View; // method@6fc4 │ │ -4776d2: 0c01 |0019: move-result-object v1 │ │ -4776d4: 3801 2200 |001a: if-eqz v1, 003c // +0022 │ │ -4776d8: 5451 1ea3 |001c: iget-object v1, v5, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.val$holder:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder; // field@a31e │ │ -4776dc: 5411 36a3 |001e: iget-object v1, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a336 │ │ -4776e0: 6e10 9a71 0100 |0020: invoke-virtual {v1}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@719a │ │ -4776e6: 0c01 |0023: move-result-object v1 │ │ -4776e8: 6e20 c46f 0100 |0024: invoke-virtual {v1, v0}, Landroidx/recyclerview/widget/RecyclerView$LayoutManager;.getChildAt:(I)Landroid/view/View; // method@6fc4 │ │ -4776ee: 0c01 |0027: move-result-object v1 │ │ -4776f0: 5453 1ca3 |0028: iget-object v3, v5, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a31c │ │ -4776f4: 7110 feea 0300 |002a: invoke-static {v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$200:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroid/content/Context; // method@eafe │ │ -4776fa: 0c03 |002d: move-result-object v3 │ │ -4776fc: 6e10 a502 0300 |002e: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ -477702: 0c03 |0031: move-result-object v3 │ │ -477704: 1404 b800 087f |0032: const v4, #float 1.80779e+38 // #7f0800b8 │ │ -47770a: 7130 1d44 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@441d │ │ -477710: 0c02 |0038: move-result-object v2 │ │ -477712: 6e20 3c12 2100 |0039: invoke-virtual {v1, v2}, Landroid/view/View;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@123c │ │ -477718: d800 0001 |003c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -47771c: 28c3 |003e: goto 0001 // -003d │ │ -47771e: 5450 1ca3 |003f: iget-object v0, v5, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a31c │ │ -477722: 7110 feea 0000 |0041: invoke-static {v0}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$200:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroid/content/Context; // method@eafe │ │ -477728: 0c00 |0044: move-result-object v0 │ │ -47772a: 6e10 a502 0000 |0045: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ -477730: 0c00 |0048: move-result-object v0 │ │ -477732: 1401 b400 087f |0049: const v1, #float 1.80779e+38 // #7f0800b4 │ │ -477738: 7130 1d44 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@441d │ │ -47773e: 0c00 |004f: move-result-object v0 │ │ -477740: 6e20 3c12 0600 |0050: invoke-virtual {v6, v0}, Landroid/view/View;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@123c │ │ -477746: 0e00 |0053: return-void │ │ +477688: |[477688] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$1.highlightSelected:(Landroid/view/View;)V │ │ +477698: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +47769a: 5451 1ca3 |0001: iget-object v1, v5, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a31c │ │ +47769e: 7110 00eb 0100 |0003: invoke-static {v1}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; // method@eb00 │ │ +4776a4: 0c01 |0006: move-result-object v1 │ │ +4776a6: 7210 63ac 0100 |0007: invoke-interface {v1}, Ljava/util/List;.size:()I // method@ac63 │ │ +4776ac: 0a01 |000a: move-result v1 │ │ +4776ae: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +4776b0: 3510 3300 |000c: if-ge v0, v1, 003f // +0033 │ │ +4776b4: 5451 1ea3 |000e: iget-object v1, v5, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.val$holder:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder; // field@a31e │ │ +4776b8: 5411 36a3 |0010: iget-object v1, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a336 │ │ +4776bc: 6e10 9a71 0100 |0012: invoke-virtual {v1}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@719a │ │ +4776c2: 0c01 |0015: move-result-object v1 │ │ +4776c4: 6e20 c46f 0100 |0016: invoke-virtual {v1, v0}, Landroidx/recyclerview/widget/RecyclerView$LayoutManager;.getChildAt:(I)Landroid/view/View; // method@6fc4 │ │ +4776ca: 0c01 |0019: move-result-object v1 │ │ +4776cc: 3801 2200 |001a: if-eqz v1, 003c // +0022 │ │ +4776d0: 5451 1ea3 |001c: iget-object v1, v5, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.val$holder:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder; // field@a31e │ │ +4776d4: 5411 36a3 |001e: iget-object v1, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a336 │ │ +4776d8: 6e10 9a71 0100 |0020: invoke-virtual {v1}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@719a │ │ +4776de: 0c01 |0023: move-result-object v1 │ │ +4776e0: 6e20 c46f 0100 |0024: invoke-virtual {v1, v0}, Landroidx/recyclerview/widget/RecyclerView$LayoutManager;.getChildAt:(I)Landroid/view/View; // method@6fc4 │ │ +4776e6: 0c01 |0027: move-result-object v1 │ │ +4776e8: 5453 1ca3 |0028: iget-object v3, v5, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a31c │ │ +4776ec: 7110 feea 0300 |002a: invoke-static {v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$200:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroid/content/Context; // method@eafe │ │ +4776f2: 0c03 |002d: move-result-object v3 │ │ +4776f4: 6e10 a502 0300 |002e: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ +4776fa: 0c03 |0031: move-result-object v3 │ │ +4776fc: 1404 b800 087f |0032: const v4, #float 1.80779e+38 // #7f0800b8 │ │ +477702: 7130 1d44 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@441d │ │ +477708: 0c02 |0038: move-result-object v2 │ │ +47770a: 6e20 3c12 2100 |0039: invoke-virtual {v1, v2}, Landroid/view/View;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@123c │ │ +477710: d800 0001 |003c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +477714: 28c3 |003e: goto 0001 // -003d │ │ +477716: 5450 1ca3 |003f: iget-object v0, v5, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a31c │ │ +47771a: 7110 feea 0000 |0041: invoke-static {v0}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$200:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroid/content/Context; // method@eafe │ │ +477720: 0c00 |0044: move-result-object v0 │ │ +477722: 6e10 a502 0000 |0045: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ +477728: 0c00 |0048: move-result-object v0 │ │ +47772a: 1401 b400 087f |0049: const v1, #float 1.80779e+38 // #7f0800b4 │ │ +477730: 7130 1d44 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@441d │ │ +477736: 0c00 |004f: move-result-object v0 │ │ +477738: 6e20 3c12 0600 |0050: invoke-virtual {v6, v0}, Landroid/view/View;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@123c │ │ +47773e: 0e00 |0053: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=352 │ │ 0x000e line=353 │ │ 0x001c line=354 │ │ 0x003f line=357 │ │ locals : │ │ @@ -1461303,126 +1461301,126 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 221 16-bit code units │ │ -477748: |[477748] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$1.onItemClick:(Landroid/view/View;I)V │ │ -477758: 5470 1ca3 |0000: iget-object v0, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a31c │ │ -47775c: 7110 feea 0000 |0002: invoke-static {v0}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$200:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroid/content/Context; // method@eafe │ │ -477762: 0c00 |0005: move-result-object v0 │ │ -477764: 6e10 8c02 0000 |0006: invoke-virtual {v0}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028c │ │ -47776a: 0c00 |0009: move-result-object v0 │ │ -47776c: 7110 43ea 0000 |000a: invoke-static {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea43 │ │ -477772: 0c00 |000d: move-result-object v0 │ │ -477774: 5471 1ca3 |000e: iget-object v1, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a31c │ │ -477778: 7110 ffea 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@eaff │ │ -47777e: 0c01 |0013: move-result-object v1 │ │ -477780: 6e10 fae9 0100 |0014: invoke-virtual {v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@e9fa │ │ -477786: 0a01 |0017: move-result v1 │ │ -477788: 6e20 47ea 1000 |0018: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getWeekForecastsByCityId:(I)Ljava/util/List; // method@ea47 │ │ -47778e: 0c00 |001b: move-result-object v0 │ │ -477790: 7220 59ac 9000 |001c: invoke-interface {v0, v9}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ -477796: 0c09 |001f: move-result-object v9 │ │ -477798: 1f09 f41d |0020: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ -47779c: 6e10 51ea 0900 |0022: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@ea51 │ │ -4777a2: 0b00 |0025: move-result-wide v0 │ │ -4777a4: 1702 0097 4901 |0026: const-wide/32 v2, #float 3.70262e-38 // #01499700 │ │ -4777aa: bc20 |0029: sub-long/2addr v0, v2 │ │ -4777ac: 5479 1ca3 |002a: iget-object v9, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a31c │ │ -4777b0: 7110 fcea 0900 |002c: invoke-static {v9}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$100:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroidx/recyclerview/widget/RecyclerView; // method@eafc │ │ -4777b6: 0c09 |002f: move-result-object v9 │ │ -4777b8: 3809 ac00 |0030: if-eqz v9, 00dc // +00ac │ │ -4777bc: 5479 1ca3 |0032: iget-object v9, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a31c │ │ -4777c0: 7110 fcea 0900 |0034: invoke-static {v9}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$100:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroidx/recyclerview/widget/RecyclerView; // method@eafc │ │ -4777c6: 0c09 |0037: move-result-object v9 │ │ -4777c8: 6e10 9a71 0900 |0038: invoke-virtual {v9}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@719a │ │ -4777ce: 0c09 |003b: move-result-object v9 │ │ -4777d0: 1f09 bd0e |003c: check-cast v9, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0ebd │ │ -4777d4: 6e10 f36d 0900 |003e: invoke-virtual {v9}, Landroidx/recyclerview/widget/LinearLayoutManager;.findLastVisibleItemPosition:()I // method@6df3 │ │ -4777da: 0a02 |0041: move-result v2 │ │ -4777dc: 6e10 f06d 0900 |0042: invoke-virtual {v9}, Landroidx/recyclerview/widget/LinearLayoutManager;.findFirstVisibleItemPosition:()I // method@6df0 │ │ -4777e2: 0a03 |0045: move-result v3 │ │ -4777e4: b132 |0046: sub-int/2addr v2, v3 │ │ -4777e6: 1203 |0047: const/4 v3, #int 0 // #0 │ │ -4777e8: 5474 1ca3 |0048: iget-object v4, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a31c │ │ -4777ec: 7110 00eb 0400 |004a: invoke-static {v4}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; // method@eb00 │ │ -4777f2: 0c04 |004d: move-result-object v4 │ │ -4777f4: 7210 63ac 0400 |004e: invoke-interface {v4}, Ljava/util/List;.size:()I // method@ac63 │ │ -4777fa: 0a04 |0051: move-result v4 │ │ -4777fc: 3543 4900 |0052: if-ge v3, v4, 009b // +0049 │ │ -477800: 5474 1ca3 |0054: iget-object v4, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a31c │ │ -477804: 7110 00eb 0400 |0056: invoke-static {v4}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; // method@eb00 │ │ -47780a: 0c04 |0059: move-result-object v4 │ │ -47780c: 7220 59ac 3400 |005a: invoke-interface {v4, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ -477812: 0c04 |005d: move-result-object v4 │ │ -477814: 1f04 f21d |005e: check-cast v4, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -477818: 6e10 1dea 0400 |0060: invoke-virtual {v4}, Lorg/woheller69/weather/database/HourlyForecast;.getForecastTime:()J // method@ea1d │ │ -47781e: 0b04 |0063: move-result-wide v4 │ │ -477820: 3106 0400 |0064: cmp-long v6, v4, v0 │ │ -477824: 3d06 3200 |0066: if-lez v6, 0098 // +0032 │ │ -477828: 7100 deab 0000 |0068: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@abde │ │ -47782e: 0c00 |006b: move-result-object v0 │ │ -477830: 1a01 642b |006c: const-string v1, "GMT" // string@2b64 │ │ -477834: 7110 b6ac 0100 |006e: invoke-static {v1}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb6 │ │ -47783a: 0c01 |0071: move-result-object v1 │ │ -47783c: 6e20 e7ab 1000 |0072: invoke-virtual {v0, v1}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@abe7 │ │ -477842: 5471 1ca3 |0075: iget-object v1, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a31c │ │ -477846: 7110 00eb 0100 |0077: invoke-static {v1}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; // method@eb00 │ │ -47784c: 0c01 |007a: move-result-object v1 │ │ -47784e: 7220 59ac 3100 |007b: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ -477854: 0c01 |007e: move-result-object v1 │ │ -477856: 1f01 f21d |007f: check-cast v1, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -47785a: 5474 1ca3 |0081: iget-object v4, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a31c │ │ -47785e: 7110 feea 0400 |0083: invoke-static {v4}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$200:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroid/content/Context; // method@eafe │ │ -477864: 0c04 |0086: move-result-object v4 │ │ -477866: 6e20 20ea 4100 |0087: invoke-virtual {v1, v4}, Lorg/woheller69/weather/database/HourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@ea20 │ │ -47786c: 0b04 |008a: move-result-wide v4 │ │ -47786e: 6e30 e6ab 4005 |008b: invoke-virtual {v0, v4, v5}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@abe6 │ │ -477874: 5471 1da3 |008e: iget-object v1, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.val$adapter:Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; // field@a31d │ │ -477878: 6e10 e1ab 0000 |0090: invoke-virtual {v0}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@abe1 │ │ -47787e: 0c00 |0093: move-result-object v0 │ │ -477880: 6e20 4ceb 0100 |0094: invoke-virtual {v1, v0}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.setCourseOfDayHeaderDate:(Ljava/util/Date;)V // method@eb4c │ │ -477886: 2804 |0097: goto 009b // +0004 │ │ -477888: d803 0301 |0098: add-int/lit8 v3, v3, #int 1 // #01 │ │ -47788c: 28ae |009a: goto 0048 // -0052 │ │ -47788e: 5470 1ca3 |009b: iget-object v0, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a31c │ │ -477892: 7110 00eb 0000 |009d: invoke-static {v0}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; // method@eb00 │ │ -477898: 0c00 |00a0: move-result-object v0 │ │ -47789a: 7210 63ac 0000 |00a1: invoke-interface {v0}, Ljava/util/List;.size:()I // method@ac63 │ │ -4778a0: 0a00 |00a4: move-result v0 │ │ -4778a2: 3503 3700 |00a5: if-ge v3, v0, 00dc // +0037 │ │ -4778a6: 6e10 f06d 0900 |00a7: invoke-virtual {v9}, Landroidx/recyclerview/widget/LinearLayoutManager;.findFirstVisibleItemPosition:()I // method@6df0 │ │ -4778ac: 0a09 |00aa: move-result v9 │ │ -4778ae: 3793 2100 |00ab: if-le v3, v9, 00cc // +0021 │ │ -4778b2: b023 |00ad: add-int/2addr v3, v2 │ │ -4778b4: 5479 1ca3 |00ae: iget-object v9, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a31c │ │ -4778b8: 7110 00eb 0900 |00b0: invoke-static {v9}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; // method@eb00 │ │ -4778be: 0c09 |00b3: move-result-object v9 │ │ -4778c0: 7210 63ac 0900 |00b4: invoke-interface {v9}, Ljava/util/List;.size:()I // method@ac63 │ │ -4778c6: 0a09 |00b7: move-result v9 │ │ -4778c8: d809 09ff |00b8: add-int/lit8 v9, v9, #int -1 // #ff │ │ -4778cc: 7120 50a9 9300 |00ba: invoke-static {v3, v9}, Ljava/lang/Math;.min:(II)I // method@a950 │ │ -4778d2: 0a09 |00bd: move-result v9 │ │ -4778d4: 5470 1ca3 |00be: iget-object v0, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a31c │ │ -4778d8: 7110 fcea 0000 |00c0: invoke-static {v0}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$100:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroidx/recyclerview/widget/RecyclerView; // method@eafc │ │ -4778de: 0c00 |00c3: move-result-object v0 │ │ -4778e0: 6e10 9a71 0000 |00c4: invoke-virtual {v0}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@719a │ │ -4778e6: 0c00 |00c7: move-result-object v0 │ │ -4778e8: 6e20 2e70 9000 |00c8: invoke-virtual {v0, v9}, Landroidx/recyclerview/widget/RecyclerView$LayoutManager;.scrollToPosition:(I)V // method@702e │ │ -4778ee: 280e |00cb: goto 00d9 // +000e │ │ -4778f0: 5479 1ca3 |00cc: iget-object v9, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a31c │ │ -4778f4: 7110 fcea 0900 |00ce: invoke-static {v9}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$100:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroidx/recyclerview/widget/RecyclerView; // method@eafc │ │ -4778fa: 0c09 |00d1: move-result-object v9 │ │ -4778fc: 6e10 9a71 0900 |00d2: invoke-virtual {v9}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@719a │ │ -477902: 0c09 |00d5: move-result-object v9 │ │ -477904: 6e20 2e70 3900 |00d6: invoke-virtual {v9, v3}, Landroidx/recyclerview/widget/RecyclerView$LayoutManager;.scrollToPosition:(I)V // method@702e │ │ -47790a: 7020 f0ea 8700 |00d9: invoke-direct {v7, v8}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.highlightSelected:(Landroid/view/View;)V // method@eaf0 │ │ -477910: 0e00 |00dc: return-void │ │ +477740: |[477740] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$1.onItemClick:(Landroid/view/View;I)V │ │ +477750: 5470 1ca3 |0000: iget-object v0, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a31c │ │ +477754: 7110 feea 0000 |0002: invoke-static {v0}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$200:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroid/content/Context; // method@eafe │ │ +47775a: 0c00 |0005: move-result-object v0 │ │ +47775c: 6e10 8c02 0000 |0006: invoke-virtual {v0}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028c │ │ +477762: 0c00 |0009: move-result-object v0 │ │ +477764: 7110 43ea 0000 |000a: invoke-static {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea43 │ │ +47776a: 0c00 |000d: move-result-object v0 │ │ +47776c: 5471 1ca3 |000e: iget-object v1, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a31c │ │ +477770: 7110 ffea 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@eaff │ │ +477776: 0c01 |0013: move-result-object v1 │ │ +477778: 6e10 fae9 0100 |0014: invoke-virtual {v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@e9fa │ │ +47777e: 0a01 |0017: move-result v1 │ │ +477780: 6e20 47ea 1000 |0018: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getWeekForecastsByCityId:(I)Ljava/util/List; // method@ea47 │ │ +477786: 0c00 |001b: move-result-object v0 │ │ +477788: 7220 59ac 9000 |001c: invoke-interface {v0, v9}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ +47778e: 0c09 |001f: move-result-object v9 │ │ +477790: 1f09 f41d |0020: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ +477794: 6e10 51ea 0900 |0022: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@ea51 │ │ +47779a: 0b00 |0025: move-result-wide v0 │ │ +47779c: 1702 0097 4901 |0026: const-wide/32 v2, #float 3.70262e-38 // #01499700 │ │ +4777a2: bc20 |0029: sub-long/2addr v0, v2 │ │ +4777a4: 5479 1ca3 |002a: iget-object v9, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a31c │ │ +4777a8: 7110 fcea 0900 |002c: invoke-static {v9}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$100:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroidx/recyclerview/widget/RecyclerView; // method@eafc │ │ +4777ae: 0c09 |002f: move-result-object v9 │ │ +4777b0: 3809 ac00 |0030: if-eqz v9, 00dc // +00ac │ │ +4777b4: 5479 1ca3 |0032: iget-object v9, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a31c │ │ +4777b8: 7110 fcea 0900 |0034: invoke-static {v9}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$100:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroidx/recyclerview/widget/RecyclerView; // method@eafc │ │ +4777be: 0c09 |0037: move-result-object v9 │ │ +4777c0: 6e10 9a71 0900 |0038: invoke-virtual {v9}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@719a │ │ +4777c6: 0c09 |003b: move-result-object v9 │ │ +4777c8: 1f09 bd0e |003c: check-cast v9, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0ebd │ │ +4777cc: 6e10 f36d 0900 |003e: invoke-virtual {v9}, Landroidx/recyclerview/widget/LinearLayoutManager;.findLastVisibleItemPosition:()I // method@6df3 │ │ +4777d2: 0a02 |0041: move-result v2 │ │ +4777d4: 6e10 f06d 0900 |0042: invoke-virtual {v9}, Landroidx/recyclerview/widget/LinearLayoutManager;.findFirstVisibleItemPosition:()I // method@6df0 │ │ +4777da: 0a03 |0045: move-result v3 │ │ +4777dc: b132 |0046: sub-int/2addr v2, v3 │ │ +4777de: 1203 |0047: const/4 v3, #int 0 // #0 │ │ +4777e0: 5474 1ca3 |0048: iget-object v4, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a31c │ │ +4777e4: 7110 00eb 0400 |004a: invoke-static {v4}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; // method@eb00 │ │ +4777ea: 0c04 |004d: move-result-object v4 │ │ +4777ec: 7210 63ac 0400 |004e: invoke-interface {v4}, Ljava/util/List;.size:()I // method@ac63 │ │ +4777f2: 0a04 |0051: move-result v4 │ │ +4777f4: 3543 4900 |0052: if-ge v3, v4, 009b // +0049 │ │ +4777f8: 5474 1ca3 |0054: iget-object v4, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a31c │ │ +4777fc: 7110 00eb 0400 |0056: invoke-static {v4}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; // method@eb00 │ │ +477802: 0c04 |0059: move-result-object v4 │ │ +477804: 7220 59ac 3400 |005a: invoke-interface {v4, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ +47780a: 0c04 |005d: move-result-object v4 │ │ +47780c: 1f04 f21d |005e: check-cast v4, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +477810: 6e10 1dea 0400 |0060: invoke-virtual {v4}, Lorg/woheller69/weather/database/HourlyForecast;.getForecastTime:()J // method@ea1d │ │ +477816: 0b04 |0063: move-result-wide v4 │ │ +477818: 3106 0400 |0064: cmp-long v6, v4, v0 │ │ +47781c: 3d06 3200 |0066: if-lez v6, 0098 // +0032 │ │ +477820: 7100 deab 0000 |0068: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@abde │ │ +477826: 0c00 |006b: move-result-object v0 │ │ +477828: 1a01 642b |006c: const-string v1, "GMT" // string@2b64 │ │ +47782c: 7110 b6ac 0100 |006e: invoke-static {v1}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb6 │ │ +477832: 0c01 |0071: move-result-object v1 │ │ +477834: 6e20 e7ab 1000 |0072: invoke-virtual {v0, v1}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@abe7 │ │ +47783a: 5471 1ca3 |0075: iget-object v1, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a31c │ │ +47783e: 7110 00eb 0100 |0077: invoke-static {v1}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; // method@eb00 │ │ +477844: 0c01 |007a: move-result-object v1 │ │ +477846: 7220 59ac 3100 |007b: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ +47784c: 0c01 |007e: move-result-object v1 │ │ +47784e: 1f01 f21d |007f: check-cast v1, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +477852: 5474 1ca3 |0081: iget-object v4, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a31c │ │ +477856: 7110 feea 0400 |0083: invoke-static {v4}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$200:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroid/content/Context; // method@eafe │ │ +47785c: 0c04 |0086: move-result-object v4 │ │ +47785e: 6e20 20ea 4100 |0087: invoke-virtual {v1, v4}, Lorg/woheller69/weather/database/HourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@ea20 │ │ +477864: 0b04 |008a: move-result-wide v4 │ │ +477866: 6e30 e6ab 4005 |008b: invoke-virtual {v0, v4, v5}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@abe6 │ │ +47786c: 5471 1da3 |008e: iget-object v1, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.val$adapter:Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; // field@a31d │ │ +477870: 6e10 e1ab 0000 |0090: invoke-virtual {v0}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@abe1 │ │ +477876: 0c00 |0093: move-result-object v0 │ │ +477878: 6e20 4ceb 0100 |0094: invoke-virtual {v1, v0}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.setCourseOfDayHeaderDate:(Ljava/util/Date;)V // method@eb4c │ │ +47787e: 2804 |0097: goto 009b // +0004 │ │ +477880: d803 0301 |0098: add-int/lit8 v3, v3, #int 1 // #01 │ │ +477884: 28ae |009a: goto 0048 // -0052 │ │ +477886: 5470 1ca3 |009b: iget-object v0, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a31c │ │ +47788a: 7110 00eb 0000 |009d: invoke-static {v0}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; // method@eb00 │ │ +477890: 0c00 |00a0: move-result-object v0 │ │ +477892: 7210 63ac 0000 |00a1: invoke-interface {v0}, Ljava/util/List;.size:()I // method@ac63 │ │ +477898: 0a00 |00a4: move-result v0 │ │ +47789a: 3503 3700 |00a5: if-ge v3, v0, 00dc // +0037 │ │ +47789e: 6e10 f06d 0900 |00a7: invoke-virtual {v9}, Landroidx/recyclerview/widget/LinearLayoutManager;.findFirstVisibleItemPosition:()I // method@6df0 │ │ +4778a4: 0a09 |00aa: move-result v9 │ │ +4778a6: 3793 2100 |00ab: if-le v3, v9, 00cc // +0021 │ │ +4778aa: b023 |00ad: add-int/2addr v3, v2 │ │ +4778ac: 5479 1ca3 |00ae: iget-object v9, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a31c │ │ +4778b0: 7110 00eb 0900 |00b0: invoke-static {v9}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; // method@eb00 │ │ +4778b6: 0c09 |00b3: move-result-object v9 │ │ +4778b8: 7210 63ac 0900 |00b4: invoke-interface {v9}, Ljava/util/List;.size:()I // method@ac63 │ │ +4778be: 0a09 |00b7: move-result v9 │ │ +4778c0: d809 09ff |00b8: add-int/lit8 v9, v9, #int -1 // #ff │ │ +4778c4: 7120 50a9 9300 |00ba: invoke-static {v3, v9}, Ljava/lang/Math;.min:(II)I // method@a950 │ │ +4778ca: 0a09 |00bd: move-result v9 │ │ +4778cc: 5470 1ca3 |00be: iget-object v0, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a31c │ │ +4778d0: 7110 fcea 0000 |00c0: invoke-static {v0}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$100:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroidx/recyclerview/widget/RecyclerView; // method@eafc │ │ +4778d6: 0c00 |00c3: move-result-object v0 │ │ +4778d8: 6e10 9a71 0000 |00c4: invoke-virtual {v0}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@719a │ │ +4778de: 0c00 |00c7: move-result-object v0 │ │ +4778e0: 6e20 2e70 9000 |00c8: invoke-virtual {v0, v9}, Landroidx/recyclerview/widget/RecyclerView$LayoutManager;.scrollToPosition:(I)V // method@702e │ │ +4778e6: 280e |00cb: goto 00d9 // +000e │ │ +4778e8: 5479 1ca3 |00cc: iget-object v9, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a31c │ │ +4778ec: 7110 fcea 0900 |00ce: invoke-static {v9}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$100:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroidx/recyclerview/widget/RecyclerView; // method@eafc │ │ +4778f2: 0c09 |00d1: move-result-object v9 │ │ +4778f4: 6e10 9a71 0900 |00d2: invoke-virtual {v9}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@719a │ │ +4778fa: 0c09 |00d5: move-result-object v9 │ │ +4778fc: 6e20 2e70 3900 |00d6: invoke-virtual {v9, v3}, Landroidx/recyclerview/widget/RecyclerView$LayoutManager;.scrollToPosition:(I)V // method@702e │ │ +477902: 7020 f0ea 8700 |00d9: invoke-direct {v7, v8}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.highlightSelected:(Landroid/view/View;)V // method@eaf0 │ │ +477908: 0e00 |00dc: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=315 │ │ 0x000e line=316 │ │ 0x001c line=317 │ │ 0x002a line=320 │ │ 0x0032 line=321 │ │ @@ -1461449,16 +1461447,16 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -477914: |[477914] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$1.onLongItemClick:(Landroid/view/View;I)V │ │ -477924: 0e00 |0000: return-void │ │ +47790c: |[47790c] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$1.onLongItemClick:(Landroid/view/View;I)V │ │ +47791c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 8483 (CityWeatherAdapter.java) │ │ │ │ Class #5508 header: │ │ @@ -1461489,17 +1461487,17 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -477b48: |[477b48] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$ViewHolder.:(Landroid/view/View;)V │ │ -477b58: 7020 ee70 1000 |0000: invoke-direct {v0, v1}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@70ee │ │ -477b5e: 0e00 |0003: return-void │ │ +477b40: |[477b40] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$ViewHolder.:(Landroid/view/View;)V │ │ +477b50: 7020 ee70 1000 |0000: invoke-direct {v0, v1}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@70ee │ │ +477b56: 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; │ │ │ │ @@ -1461607,34 +1461605,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 │ │ -477da8: |[477da8] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.:(Lorg/woheller69/weather/database/CurrentWeatherData;[ILandroid/content/Context;)V │ │ -477db8: 7010 2a6f 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@6f2a │ │ -477dbe: 5b01 41a3 |0003: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a341 │ │ -477dc2: 5b02 42a3 |0005: iput-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.dataSetTypes:[I // field@a342 │ │ -477dc6: 5b03 3fa3 |0007: iput-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a33f │ │ -477dca: 6e10 8c02 0300 |0009: invoke-virtual {v3}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028c │ │ -477dd0: 0c02 |000c: move-result-object v2 │ │ -477dd2: 7110 43ea 0200 |000d: invoke-static {v2}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea43 │ │ -477dd8: 0c02 |0010: move-result-object v2 │ │ -477dda: 6e10 fae9 0100 |0011: invoke-virtual {v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@e9fa │ │ -477de0: 0a03 |0014: move-result v3 │ │ -477de2: 6e20 42ea 3200 |0015: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/SQLiteHelper;.getForecastsByCityId:(I)Ljava/util/List; // method@ea42 │ │ -477de8: 0c03 |0018: move-result-object v3 │ │ -477dea: 6e10 fae9 0100 |0019: invoke-virtual {v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@e9fa │ │ -477df0: 0a01 |001c: move-result v1 │ │ -477df2: 6e20 47ea 1200 |001d: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getWeekForecastsByCityId:(I)Ljava/util/List; // method@ea47 │ │ -477df8: 0c01 |0020: move-result-object v1 │ │ -477dfa: 6e20 09eb 3000 |0021: invoke-virtual {v0, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.updateForecastData:(Ljava/util/List;)V // method@eb09 │ │ -477e00: 6e20 0aeb 1000 |0024: invoke-virtual {v0, v1}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.updateWeekForecastData:(Ljava/util/List;)V // method@eb0a │ │ -477e06: 0e00 |0027: return-void │ │ +477da0: |[477da0] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.:(Lorg/woheller69/weather/database/CurrentWeatherData;[ILandroid/content/Context;)V │ │ +477db0: 7010 2a6f 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@6f2a │ │ +477db6: 5b01 41a3 |0003: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a341 │ │ +477dba: 5b02 42a3 |0005: iput-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.dataSetTypes:[I // field@a342 │ │ +477dbe: 5b03 3fa3 |0007: iput-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a33f │ │ +477dc2: 6e10 8c02 0300 |0009: invoke-virtual {v3}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028c │ │ +477dc8: 0c02 |000c: move-result-object v2 │ │ +477dca: 7110 43ea 0200 |000d: invoke-static {v2}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea43 │ │ +477dd0: 0c02 |0010: move-result-object v2 │ │ +477dd2: 6e10 fae9 0100 |0011: invoke-virtual {v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@e9fa │ │ +477dd8: 0a03 |0014: move-result v3 │ │ +477dda: 6e20 42ea 3200 |0015: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/SQLiteHelper;.getForecastsByCityId:(I)Ljava/util/List; // method@ea42 │ │ +477de0: 0c03 |0018: move-result-object v3 │ │ +477de2: 6e10 fae9 0100 |0019: invoke-virtual {v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@e9fa │ │ +477de8: 0a01 |001c: move-result v1 │ │ +477dea: 6e20 47ea 1200 |001d: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getWeekForecastsByCityId:(I)Ljava/util/List; // method@ea47 │ │ +477df0: 0c01 |0020: move-result-object v1 │ │ +477df2: 6e20 09eb 3000 |0021: invoke-virtual {v0, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.updateForecastData:(Ljava/util/List;)V // method@eb09 │ │ +477df8: 6e20 0aeb 1000 |0024: invoke-virtual {v0, v1}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.updateWeekForecastData:(Ljava/util/List;)V // method@eb0a │ │ +477dfe: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0003 line=62 │ │ 0x0005 line=63 │ │ 0x0007 line=64 │ │ 0x0009 line=66 │ │ @@ -1461653,17 +1461651,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 │ │ -477bb0: |[477bb0] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.access$002:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroidx/recyclerview/widget/RecyclerView;)Landroidx/recyclerview/widget/RecyclerView; │ │ -477bc0: 5b01 46a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.mWeekWeather:Landroidx/recyclerview/widget/RecyclerView; // field@a346 │ │ -477bc4: 1101 |0002: return-object v1 │ │ +477ba8: |[477ba8] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.access$002:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroidx/recyclerview/widget/RecyclerView;)Landroidx/recyclerview/widget/RecyclerView; │ │ +477bb8: 5b01 46a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.mWeekWeather:Landroidx/recyclerview/widget/RecyclerView; // field@a346 │ │ +477bbc: 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; │ │ │ │ @@ -1461672,17 +1461670,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 │ │ -477bc8: |[477bc8] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.access$100:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroidx/recyclerview/widget/RecyclerView; │ │ -477bd8: 5400 44a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.mCourseOfDay:Landroidx/recyclerview/widget/RecyclerView; // field@a344 │ │ -477bdc: 1100 |0002: return-object v0 │ │ +477bc0: |[477bc0] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.access$100:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroidx/recyclerview/widget/RecyclerView; │ │ +477bd0: 5400 44a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.mCourseOfDay:Landroidx/recyclerview/widget/RecyclerView; // field@a344 │ │ +477bd4: 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;) │ │ @@ -1461690,17 +1461688,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 │ │ -477be0: |[477be0] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.access$102:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroidx/recyclerview/widget/RecyclerView;)Landroidx/recyclerview/widget/RecyclerView; │ │ -477bf0: 5b01 44a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.mCourseOfDay:Landroidx/recyclerview/widget/RecyclerView; // field@a344 │ │ -477bf4: 1101 |0002: return-object v1 │ │ +477bd8: |[477bd8] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.access$102:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroidx/recyclerview/widget/RecyclerView;)Landroidx/recyclerview/widget/RecyclerView; │ │ +477be8: 5b01 44a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.mCourseOfDay:Landroidx/recyclerview/widget/RecyclerView; // field@a344 │ │ +477bec: 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; │ │ │ │ @@ -1461709,17 +1461707,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 │ │ -477b98: |[477b98] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.access$200:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroid/content/Context; │ │ -477ba8: 5400 3fa3 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a33f │ │ -477bac: 1100 |0002: return-object v0 │ │ +477b90: |[477b90] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.access$200:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroid/content/Context; │ │ +477ba0: 5400 3fa3 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a33f │ │ +477ba4: 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;) │ │ @@ -1461727,17 +1461725,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 │ │ -477c60: |[477c60] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.access$300:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Lorg/woheller69/weather/database/CurrentWeatherData; │ │ -477c70: 5400 41a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a341 │ │ -477c74: 1100 |0002: return-object v0 │ │ +477c58: |[477c58] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.access$300:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Lorg/woheller69/weather/database/CurrentWeatherData; │ │ +477c68: 5400 41a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a341 │ │ +477c6c: 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;) │ │ @@ -1461745,17 +1461743,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 │ │ -477c48: |[477c48] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; │ │ -477c58: 5400 40a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.courseDayList:Ljava/util/List; // field@a340 │ │ -477c5c: 1100 |0002: return-object v0 │ │ +477c40: |[477c40] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; │ │ +477c50: 5400 40a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.courseDayList:Ljava/util/List; // field@a340 │ │ +477c54: 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 - │ │ @@ -1461764,18 +1461762,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -477c14: |[477c14] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.getItemCount:()I │ │ -477c24: 5410 42a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.dataSetTypes:[I // field@a342 │ │ -477c28: 2100 |0002: array-length v0, v0 │ │ -477c2a: 0f00 |0003: return v0 │ │ +477c0c: |[477c0c] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.getItemCount:()I │ │ +477c1c: 5410 42a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.dataSetTypes:[I // field@a342 │ │ +477c20: 2100 |0002: array-length v0, v0 │ │ +477c22: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=526 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; │ │ │ │ #1 : (in Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;) │ │ @@ -1461783,18 +1461781,18 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -477c2c: |[477c2c] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.getItemViewType:(I)I │ │ -477c3c: 5410 42a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.dataSetTypes:[I // field@a342 │ │ -477c40: 4402 0002 |0002: aget v2, v0, v2 │ │ -477c44: 0f02 |0004: return v2 │ │ +477c24: |[477c24] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.getItemViewType:(I)I │ │ +477c34: 5410 42a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.dataSetTypes:[I // field@a342 │ │ +477c38: 4402 0002 |0002: aget v2, v0, v2 │ │ +477c3c: 0f02 |0004: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=531 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ │ │ @@ -1461803,18 +1461801,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 │ │ -477e08: |[477e08] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -477e18: 1f01 111e |0000: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder; // type@1e11 │ │ -477e1c: 6e30 05eb 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;I)V // method@eb05 │ │ -477e22: 0e00 |0005: return-void │ │ +477e00: |[477e00] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +477e10: 1f01 111e |0000: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder; // type@1e11 │ │ +477e14: 6e30 05eb 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;I)V // method@eb05 │ │ +477e1a: 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 │ │ @@ -1461824,712 +1461822,712 @@ │ │ type : '(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 24 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 1485 16-bit code units │ │ -477e24: |[477e24] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;I)V │ │ -477e34: 0800 1500 |0000: move-object/from16 v0, v21 │ │ -477e38: 5401 41a3 |0002: iget-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a341 │ │ -477e3c: 5402 3fa3 |0004: iget-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a33f │ │ -477e40: 6e20 09ea 2100 |0006: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/CurrentWeatherData;.isDay:(Landroid/content/Context;)Z // method@ea09 │ │ -477e46: 0a01 |0009: move-result v1 │ │ -477e48: 7401 f8ea 1600 |000a: invoke-virtual/range {v22}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.getItemViewType:()I // method@eaf8 │ │ -477e4e: 0a02 |000d: move-result v2 │ │ -477e50: 1603 e803 |000e: const-wide/16 v3, #int 1000 // #3e8 │ │ -477e54: 3902 b400 |0010: if-nez v2, 00c4 // +00b4 │ │ -477e58: 0802 1600 |0012: move-object/from16 v2, v22 │ │ -477e5c: 1f02 101e |0014: check-cast v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder; // type@1e10 │ │ -477e60: 5405 41a3 |0016: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a341 │ │ -477e64: 6e10 04ea 0500 |0018: invoke-virtual {v5}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea04 │ │ -477e6a: 0a05 |001b: move-result v5 │ │ -477e6c: 5406 41a3 |001c: iget-object v6, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a341 │ │ -477e70: 6e10 02ea 0600 |001e: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea02 │ │ -477e76: 0b06 |0021: move-result-wide v6 │ │ -477e78: 8158 |0022: int-to-long v8, v5 │ │ -477e7a: bb86 |0023: add-long/2addr v6, v8 │ │ -477e7c: 9d06 0603 |0024: mul-long v6, v6, v3 │ │ -477e80: 540a 41a3 |0026: iget-object v10, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a341 │ │ -477e84: 6e10 03ea 0a00 |0028: invoke-virtual {v10}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea03 │ │ -477e8a: 0b0a |002b: move-result-wide v10 │ │ -477e8c: bb8a |002c: add-long/2addr v10, v8 │ │ -477e8e: 9d0a 0a03 |002d: mul-long v10, v10, v3 │ │ -477e92: d255 e803 |002f: mul-int/lit16 v5, v5, #int 1000 // #03e8 │ │ -477e96: 815c |0031: int-to-long v12, v5 │ │ -477e98: 3105 060c |0032: cmp-long v5, v6, v12 │ │ -477e9c: 3805 3200 |0034: if-eqz v5, 0066 // +0032 │ │ -477ea0: 3105 0a0c |0036: cmp-long v5, v10, v12 │ │ -477ea4: 3905 0300 |0038: if-nez v5, 003b // +0003 │ │ -477ea8: 282c |003a: goto 0066 // +002c │ │ -477eaa: 5425 30a3 |003b: iget-object v5, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.sun:Landroid/widget/TextView; // field@a330 │ │ -477eae: 220c c715 |003d: new-instance v12, Ljava/lang/StringBuilder; // type@15c7 │ │ -477eb2: 7010 d9a9 0c00 |003f: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@a9d9 │ │ -477eb8: 1a0d 5fea |0042: const-string v13, "☀▲ " // string@ea5f │ │ -477ebc: 6e20 e5a9 dc00 |0044: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -477ec2: 540d 3fa3 |0047: iget-object v13, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a33f │ │ -477ec6: 7130 e7ea 6d07 |0049: invoke-static {v13, v6, v7}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eae7 │ │ -477ecc: 0c06 |004c: move-result-object v6 │ │ -477ece: 6e20 e5a9 6c00 |004d: invoke-virtual {v12, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -477ed4: 1a06 c107 |0050: const-string v6, " ▼ " // string@07c1 │ │ -477ed8: 6e20 e5a9 6c00 |0052: invoke-virtual {v12, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -477ede: 5406 3fa3 |0055: iget-object v6, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a33f │ │ -477ee2: 7130 e7ea a60b |0057: invoke-static {v6, v10, v11}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eae7 │ │ -477ee8: 0c06 |005a: move-result-object v6 │ │ -477eea: 6e20 e5a9 6c00 |005b: invoke-virtual {v12, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -477ef0: 6e10 f5a9 0c00 |005e: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f5 │ │ -477ef6: 0c06 |0061: move-result-object v6 │ │ -477ef8: 6e20 0919 6500 |0062: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1909 │ │ -477efe: 2808 |0065: goto 006d // +0008 │ │ -477f00: 5425 30a3 |0066: iget-object v5, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.sun:Landroid/widget/TextView; // field@a330 │ │ -477f04: 1a06 60ea |0068: const-string v6, "☀▲ --:-- ▼ --:--" // string@ea60 │ │ -477f08: 6e20 0919 6500 |006a: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1909 │ │ -477f0e: 5425 35a3 |006d: iget-object v5, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.windicon:Landroid/widget/ImageView; // field@a335 │ │ -477f12: 5406 41a3 |006f: iget-object v6, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a341 │ │ -477f16: 6e10 08ea 0600 |0071: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindSpeed:()F // method@ea08 │ │ -477f1c: 0a06 |0074: move-result v6 │ │ -477f1e: 7110 e0ea 0600 |0075: invoke-static {v6}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eae0 │ │ -477f24: 0a06 |0078: move-result v6 │ │ -477f26: 6e20 2717 6500 |0079: invoke-virtual {v5, v6}, Landroid/widget/ImageView;.setImageResource:(I)V // method@1727 │ │ -477f2c: 5405 41a3 |007c: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a341 │ │ -477f30: 6e10 05ea 0500 |007e: invoke-virtual {v5}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimestamp:()J // method@ea05 │ │ -477f36: 0b05 |0081: move-result-wide v5 │ │ -477f38: bb85 |0082: add-long/2addr v5, v8 │ │ -477f3a: 9d05 0503 |0083: mul-long v5, v5, v3 │ │ -477f3e: 5423 33a3 |0085: iget-object v3, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.updatetime:Landroid/widget/TextView; // field@a333 │ │ -477f42: 2204 c715 |0087: new-instance v4, Ljava/lang/StringBuilder; // type@15c7 │ │ -477f46: 7010 d9a9 0400 |0089: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@a9d9 │ │ -477f4c: 1a07 110a |008c: const-string v7, "(" // string@0a11 │ │ -477f50: 6e20 e5a9 7400 |008e: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -477f56: 5407 3fa3 |0091: iget-object v7, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a33f │ │ -477f5a: 7130 e7ea 5706 |0093: invoke-static {v7, v5, v6}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eae7 │ │ -477f60: 0c05 |0096: move-result-object v5 │ │ -477f62: 6e20 e5a9 5400 |0097: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -477f68: 1a05 3013 |009a: const-string v5, ")" // string@1330 │ │ -477f6c: 6e20 e5a9 5400 |009c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -477f72: 6e10 f5a9 0400 |009f: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f5 │ │ -477f78: 0c04 |00a2: move-result-object v4 │ │ -477f7a: 6e20 0919 4300 |00a3: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1909 │ │ -477f80: 5403 41a3 |00a6: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a341 │ │ -477f84: 6e10 06ea 0300 |00a8: invoke-virtual {v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWeatherID:()I // method@ea06 │ │ -477f8a: 0a03 |00ab: move-result v3 │ │ -477f8c: 5424 34a3 |00ac: iget-object v4, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.weather:Landroid/widget/ImageView; // field@a334 │ │ -477f90: 6e40 08eb 3014 |00ae: invoke-virtual {v0, v3, v4, v1}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.setImage:(ILandroid/widget/ImageView;Z)V // method@eb08 │ │ -477f96: 5421 31a3 |00b1: iget-object v1, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.temperature:Landroid/widget/TextView; // field@a331 │ │ -477f9a: 5402 3fa3 |00b3: iget-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a33f │ │ -477f9e: 5403 41a3 |00b5: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a341 │ │ -477fa2: 6e10 01ea 0300 |00b7: invoke-virtual {v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTemperatureCurrent:()F // method@ea01 │ │ -477fa8: 0a03 |00ba: move-result v3 │ │ -477faa: 7120 e6ea 3200 |00bb: invoke-static {v2, v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eae6 │ │ -477fb0: 0c02 |00be: move-result-object v2 │ │ -477fb2: 6e20 0919 2100 |00bf: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1909 │ │ -477fb8: 2900 0a05 |00c2: goto/16 05cc // +050a │ │ -477fbc: 7401 f8ea 1600 |00c4: invoke-virtual/range {v22}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.getItemViewType:()I // method@eaf8 │ │ -477fc2: 0a01 |00c7: move-result v1 │ │ -477fc4: 1242 |00c8: const/4 v2, #int 4 // #4 │ │ -477fc6: 1235 |00c9: const/4 v5, #int 3 // #3 │ │ -477fc8: 1226 |00ca: const/4 v6, #int 2 // #2 │ │ -477fca: 1217 |00cb: const/4 v7, #int 1 // #1 │ │ -477fcc: 1208 |00cc: const/4 v8, #int 0 // #0 │ │ -477fce: 3371 5801 |00cd: if-ne v1, v7, 0225 // +0158 │ │ -477fd2: 0801 1600 |00cf: move-object/from16 v1, v22 │ │ -477fd6: 1f01 0f1e |00d1: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder; // type@1e0f │ │ -477fda: 5409 41a3 |00d3: iget-object v9, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a341 │ │ -477fde: 6e10 05ea 0900 |00d5: invoke-virtual {v9}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimestamp:()J // method@ea05 │ │ -477fe4: 0b09 |00d8: move-result-wide v9 │ │ -477fe6: 540b 41a3 |00d9: iget-object v11, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a341 │ │ -477fea: 6e10 04ea 0b00 |00db: invoke-virtual {v11}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea04 │ │ -477ff0: 0a0b |00de: move-result v11 │ │ -477ff2: 81bb |00df: int-to-long v11, v11 │ │ -477ff4: bbb9 |00e0: add-long/2addr v9, v11 │ │ -477ff6: 9d09 0903 |00e1: mul-long v9, v9, v3 │ │ -477ffa: 5413 2da3 |00e3: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.time:Landroid/widget/TextView; // field@a32d │ │ -477ffe: 2364 081f |00e5: new-array v4, v6, [Ljava/lang/Object; // type@1f08 │ │ -478002: 540b 3fa3 |00e7: iget-object v11, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a33f │ │ -478006: 6e10 a502 0b00 |00e9: invoke-virtual {v11}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ -47800c: 0c0b |00ec: move-result-object v11 │ │ -47800e: 140c 3e00 107f |00ed: const v12, #float 1.9141e+38 // #7f10003e │ │ -478014: 6e20 be03 cb00 |00f0: invoke-virtual {v11, v12}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03be │ │ -47801a: 0c0b |00f3: move-result-object v11 │ │ -47801c: 4d0b 0408 |00f4: aput-object v11, v4, v8 │ │ -478020: 540b 3fa3 |00f6: iget-object v11, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a33f │ │ -478024: 7130 e7ea 9b0a |00f8: invoke-static {v11, v9, v10}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eae7 │ │ -47802a: 0c09 |00fb: move-result-object v9 │ │ -47802c: 4d09 0407 |00fc: aput-object v9, v4, v7 │ │ -478030: 1a09 e709 |00fe: const-string v9, "%s (%s)" // string@09e7 │ │ -478034: 7120 aea9 4900 |0100: invoke-static {v9, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9ae │ │ -47803a: 0c04 |0103: move-result-object v4 │ │ -47803c: 6e20 0919 4300 |0104: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1909 │ │ -478042: 5413 28a3 |0107: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.humidity:Landroid/widget/TextView; // field@a328 │ │ -478046: 5404 41a3 |0109: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a341 │ │ -47804a: 6e10 fde9 0400 |010b: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getHumidity:()F // method@e9fd │ │ -478050: 0a04 |010e: move-result v4 │ │ -478052: 5409 3fa3 |010f: iget-object v9, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a33f │ │ -478056: 140a f700 107f |0111: const v10, #float 1.91414e+38 // #7f1000f7 │ │ -47805c: 6e20 a702 a900 |0114: invoke-virtual {v9, v10}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a7 │ │ -478062: 0c09 |0117: move-result-object v9 │ │ -478064: 7120 e5ea 9400 |0118: invoke-static {v4, v9}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eae5 │ │ -47806a: 0c04 |011b: move-result-object v4 │ │ -47806c: 6e20 0919 4300 |011c: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1909 │ │ -478072: 5413 29a3 |011f: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.pressure:Landroid/widget/TextView; // field@a329 │ │ -478076: 5404 41a3 |0121: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a341 │ │ -47807a: 6e10 ffe9 0400 |0123: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getPressure:()F // method@e9ff │ │ -478080: 0a04 |0126: move-result v4 │ │ -478082: 5409 3fa3 |0127: iget-object v9, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a33f │ │ -478086: 140a f100 107f |0129: const v10, #float 1.91414e+38 // #7f1000f1 │ │ -47808c: 6e20 a702 a900 |012c: invoke-virtual {v9, v10}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a7 │ │ -478092: 0c09 |012f: move-result-object v9 │ │ -478094: 7120 e2ea 9400 |0130: invoke-static {v4, v9}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatDecimal:(FLjava/lang/String;)Ljava/lang/String; // method@eae2 │ │ -47809a: 0c04 |0133: move-result-object v4 │ │ -47809c: 6e20 0919 4300 |0134: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1909 │ │ -4780a2: 5413 2fa3 |0137: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.windspeed:Landroid/widget/TextView; // field@a32f │ │ -4780a6: 5404 3fa3 |0139: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a33f │ │ -4780aa: 5409 41a3 |013b: iget-object v9, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a341 │ │ -4780ae: 6e10 08ea 0900 |013d: invoke-virtual {v9}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindSpeed:()F // method@ea08 │ │ -4780b4: 0a09 |0140: move-result v9 │ │ -4780b6: 7120 e8ea 9400 |0141: invoke-static {v4, v9}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatWindSpeed:(Landroid/content/Context;F)Ljava/lang/String; // method@eae8 │ │ -4780bc: 0c04 |0144: move-result-object v4 │ │ -4780be: 6e20 0919 4300 |0145: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1909 │ │ -4780c4: 5413 2fa3 |0148: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.windspeed:Landroid/widget/TextView; // field@a32f │ │ -4780c8: 5404 3fa3 |014a: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a33f │ │ -4780cc: 5409 41a3 |014c: iget-object v9, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a341 │ │ -4780d0: 6e10 08ea 0900 |014e: invoke-virtual {v9}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindSpeed:()F // method@ea08 │ │ -4780d6: 0a09 |0151: move-result v9 │ │ -4780d8: 7120 dfea 9400 |0152: invoke-static {v4, v9}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeed:(Landroid/content/Context;F)Landroid/graphics/drawable/Drawable; // method@eadf │ │ -4780de: 0c04 |0155: move-result-object v4 │ │ -4780e0: 6e20 df18 4300 |0156: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@18df │ │ -4780e6: 5413 2ea3 |0159: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.winddirection:Landroid/widget/ImageView; // field@a32e │ │ -4780ea: 5404 41a3 |015b: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a341 │ │ -4780ee: 6e10 07ea 0400 |015d: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindDirection:()F // method@ea07 │ │ -4780f4: 0a04 |0160: move-result v4 │ │ -4780f6: 6e20 2f17 4300 |0161: invoke-virtual {v3, v4}, Landroid/widget/ImageView;.setRotation:(F)V // method@172f │ │ -4780fc: 5403 41a3 |0164: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a341 │ │ -478100: 6e10 00ea 0300 |0166: invoke-virtual {v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea00 │ │ -478106: 0c03 |0169: move-result-object v3 │ │ -478108: 3803 6100 |016a: if-eqz v3, 01cb // +0061 │ │ -47810c: 5403 41a3 |016c: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a341 │ │ -478110: 6e10 00ea 0300 |016e: invoke-virtual {v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea00 │ │ -478116: 0c03 |0171: move-result-object v3 │ │ -478118: 6e10 bda9 0300 |0172: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@a9bd │ │ -47811e: 0a03 |0175: move-result v3 │ │ -478120: 1304 0c00 |0176: const/16 v4, #int 12 // #c │ │ -478124: 3343 5300 |0178: if-ne v3, v4, 01cb // +0053 │ │ -478128: 5413 2aa3 |017a: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.rain60min:Landroid/widget/TextView; // field@a32a │ │ -47812c: 2204 c715 |017c: new-instance v4, Ljava/lang/StringBuilder; // type@15c7 │ │ -478130: 7010 d9a9 0400 |017e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@a9d9 │ │ -478136: 5409 41a3 |0181: iget-object v9, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a341 │ │ -47813a: 6e10 00ea 0900 |0183: invoke-virtual {v9}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea00 │ │ -478140: 0c09 |0186: move-result-object v9 │ │ -478142: 6e30 cba9 8905 |0187: invoke-virtual {v9, v8, v5}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@a9cb │ │ -478148: 0c09 |018a: move-result-object v9 │ │ -47814a: 6e20 e5a9 9400 |018b: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -478150: 1a09 58ea |018e: const-string v9, " " // string@ea58 │ │ -478154: 6e20 e5a9 9400 |0190: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -47815a: 540a 41a3 |0193: iget-object v10, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a341 │ │ -47815e: 6e10 00ea 0a00 |0195: invoke-virtual {v10}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea00 │ │ -478164: 0c0a |0198: move-result-object v10 │ │ -478166: 126b |0199: const/4 v11, #int 6 // #6 │ │ -478168: 6e30 cba9 5a0b |019a: invoke-virtual {v10, v5, v11}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@a9cb │ │ -47816e: 0c0a |019d: move-result-object v10 │ │ -478170: 6e20 e5a9 a400 |019e: invoke-virtual {v4, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -478176: 6e20 e5a9 9400 |01a1: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -47817c: 540a 41a3 |01a4: iget-object v10, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a341 │ │ -478180: 6e10 00ea 0a00 |01a6: invoke-virtual {v10}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea00 │ │ -478186: 0c0a |01a9: move-result-object v10 │ │ -478188: 130c 0900 |01aa: const/16 v12, #int 9 // #9 │ │ -47818c: 6e30 cba9 ba0c |01ac: invoke-virtual {v10, v11, v12}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@a9cb │ │ -478192: 0c0a |01af: move-result-object v10 │ │ -478194: 6e20 e5a9 a400 |01b0: invoke-virtual {v4, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -47819a: 6e20 e5a9 9400 |01b3: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -4781a0: 5409 41a3 |01b6: iget-object v9, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a341 │ │ -4781a4: 6e10 00ea 0900 |01b8: invoke-virtual {v9}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea00 │ │ -4781aa: 0c09 |01bb: move-result-object v9 │ │ -4781ac: 6e20 caa9 c900 |01bc: invoke-virtual {v9, v12}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@a9ca │ │ -4781b2: 0c09 |01bf: move-result-object v9 │ │ -4781b4: 6e20 e5a9 9400 |01c0: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -4781ba: 6e10 f5a9 0400 |01c3: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f5 │ │ -4781c0: 0c04 |01c6: move-result-object v4 │ │ -4781c2: 6e20 0919 4300 |01c7: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1909 │ │ -4781c8: 2809 |01ca: goto 01d3 // +0009 │ │ -4781ca: 5413 2aa3 |01cb: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.rain60min:Landroid/widget/TextView; // field@a32a │ │ -4781ce: 1404 5e00 107f |01cd: const v4, #float 1.91411e+38 // #7f10005e │ │ -4781d4: 6e20 0819 4300 |01d0: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(I)V // method@1908 │ │ -4781da: 5411 2ba3 |01d3: iget-object v1, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.rain60minLegend:Landroid/widget/TextView; // field@a32b │ │ -4781de: 2203 c715 |01d5: new-instance v3, Ljava/lang/StringBuilder; // type@15c7 │ │ -4781e2: 7010 d9a9 0300 |01d7: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@a9d9 │ │ -4781e8: 1a04 120a |01da: const-string v4, "( " // string@0a12 │ │ -4781ec: 6e20 e5a9 4300 |01dc: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -4781f2: 5404 3fa3 |01df: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a33f │ │ -4781f6: 6e10 a502 0400 |01e1: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ -4781fc: 0c04 |01e4: move-result-object v4 │ │ -4781fe: 1409 f500 107f |01e5: const v9, #float 1.91414e+38 // #7f1000f5 │ │ -478204: 6e20 be03 9400 |01e8: invoke-virtual {v4, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03be │ │ -47820a: 0c04 |01eb: move-result-object v4 │ │ -47820c: 6e20 e5a9 4300 |01ec: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -478212: 7100 73ac 0000 |01ef: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@ac73 │ │ -478218: 0c04 |01f2: move-result-object v4 │ │ -47821a: 2322 081f |01f3: new-array v2, v2, [Ljava/lang/Object; // type@1f08 │ │ -47821e: 1609 0000 |01f5: const-wide/16 v9, #int 0 // #0 │ │ -478222: 7120 dfa8 a900 |01f7: invoke-static {v9, v10}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a8df │ │ -478228: 0c09 |01fa: move-result-object v9 │ │ -47822a: 4d09 0208 |01fb: aput-object v9, v2, v8 │ │ -47822e: 1908 e03f |01fd: const-wide/high16 v8, #long 4602678819172646912 // #3fe0 │ │ -478232: 7120 dfa8 9800 |01ff: invoke-static {v8, v9}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a8df │ │ -478238: 0c08 |0202: move-result-object v8 │ │ -47823a: 4d08 0207 |0203: aput-object v8, v2, v7 │ │ -47823e: 1907 0440 |0205: const-wide/high16 v7, #long 4612811918334230528 // #4004 │ │ -478242: 7120 dfa8 8700 |0207: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a8df │ │ -478248: 0c09 |020a: move-result-object v9 │ │ -47824a: 4d09 0206 |020b: aput-object v9, v2, v6 │ │ -47824e: 7120 dfa8 8700 |020d: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a8df │ │ -478254: 0c06 |0210: move-result-object v6 │ │ -478256: 4d06 0205 |0211: aput-object v6, v2, v5 │ │ -47825a: 1a05 3b16 |0213: const-string v5, ": □ %.1f ▤ <%.1f ▦ <%.1f ■ >=%.1f )" // string@163b │ │ -47825e: 7130 afa9 5402 |0215: invoke-static {v4, v5, v2}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9af │ │ -478264: 0c02 |0218: move-result-object v2 │ │ -478266: 6e20 e5a9 2300 |0219: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -47826c: 6e10 f5a9 0300 |021c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f5 │ │ -478272: 0c02 |021f: move-result-object v2 │ │ -478274: 6e20 0919 2100 |0220: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1909 │ │ -47827a: 2900 a903 |0223: goto/16 05cc // +03a9 │ │ -47827e: 7401 f8ea 1600 |0225: invoke-virtual/range {v22}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.getItemViewType:()I // method@eaf8 │ │ -478284: 0a01 |0228: move-result v1 │ │ -478286: 3361 5600 |0229: if-ne v1, v6, 027f // +0056 │ │ -47828a: 0801 1600 |022b: move-object/from16 v1, v22 │ │ -47828e: 1f01 121e |022d: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder; // type@1e12 │ │ -478292: 2202 bd0e |022f: new-instance v2, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0ebd │ │ -478296: 5403 3fa3 |0231: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a33f │ │ -47829a: 7040 d06d 3288 |0233: invoke-direct {v2, v3, v8, v8}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;IZ)V // method@6dd0 │ │ -4782a0: 5413 36a3 |0236: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a336 │ │ -4782a4: 6e20 2972 2300 |0238: invoke-virtual {v3, v2}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@7229 │ │ -4782aa: 2202 221e |023b: new-instance v2, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; // type@1e22 │ │ -4782ae: 5403 3fa3 |023d: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a33f │ │ -4782b2: 5404 43a3 |023f: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a343 │ │ -4782b6: 5405 41a3 |0241: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a341 │ │ -4782ba: 6e10 fae9 0500 |0243: invoke-virtual {v5}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@e9fa │ │ -4782c0: 0a05 |0246: move-result v5 │ │ -4782c2: 7040 43eb 3254 |0247: invoke-direct {v2, v3, v4, v5}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.:(Landroid/content/Context;[[FI)V // method@eb43 │ │ -4782c8: 5413 36a3 |024a: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a336 │ │ -4782cc: 6e20 1a72 2300 |024c: invoke-virtual {v3, v2}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@721a │ │ -4782d2: 5413 36a3 |024f: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a336 │ │ -4782d6: 6e20 2272 8300 |0251: invoke-virtual {v3, v8}, Landroidx/recyclerview/widget/RecyclerView;.setFocusable:(Z)V // method@7222 │ │ -4782dc: 5403 44a3 |0254: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.mCourseOfDay:Landroidx/recyclerview/widget/RecyclerView; // field@a344 │ │ -4782e0: 3803 1400 |0256: if-eqz v3, 026a // +0014 │ │ -4782e4: 6e10 7c71 0300 |0258: invoke-virtual {v3}, Landroidx/recyclerview/widget/RecyclerView;.getAdapter:()Landroidx/recyclerview/widget/RecyclerView$Adapter; // method@717c │ │ -4782ea: 0c03 |025b: move-result-object v3 │ │ -4782ec: 1f03 151e |025c: check-cast v3, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter; // type@1e15 │ │ -4782f0: 5414 36a3 |025e: iget-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a336 │ │ -4782f4: 6e20 15eb 4300 |0260: invoke-virtual {v3, v4}, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.setWeekRecyclerView:(Landroidx/recyclerview/widget/RecyclerView;)V // method@eb15 │ │ -4782fa: 6e10 0eeb 0300 |0263: invoke-virtual {v3}, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.getCourseOfDayHeaderDate:()Ljava/util/Date; // method@eb0e │ │ -478300: 0c03 |0266: move-result-object v3 │ │ -478302: 6e20 4ceb 3200 |0267: invoke-virtual {v2, v3}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.setCourseOfDayHeaderDate:(Ljava/util/Date;)V // method@eb4c │ │ -478308: 5413 36a3 |026a: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a336 │ │ -47830c: 2204 1d1e |026c: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener; // type@1e1d │ │ -478310: 5405 3fa3 |026e: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a33f │ │ -478314: 5416 36a3 |0270: iget-object v6, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a336 │ │ -478318: 2207 0c1e |0272: new-instance v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1; // type@1e0c │ │ -47831c: 7040 efea 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@eaef │ │ -478322: 7040 26eb 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@eb26 │ │ -478328: 6e20 2971 4300 |027a: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.addOnItemTouchListener:(Landroidx/recyclerview/widget/RecyclerView$OnItemTouchListener;)V // method@7129 │ │ -47832e: 2900 4f03 |027d: goto/16 05cc // +034f │ │ -478332: 7401 f8ea 1600 |027f: invoke-virtual/range {v22}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.getItemViewType:()I // method@eaf8 │ │ -478338: 0a01 |0282: move-result v1 │ │ -47833a: 3351 2b00 |0283: if-ne v1, v5, 02ae // +002b │ │ -47833e: 0801 1600 |0285: move-object/from16 v1, v22 │ │ -478342: 1f01 0e1e |0287: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder; // type@1e0e │ │ -478346: 2202 bd0e |0289: new-instance v2, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0ebd │ │ -47834a: 5403 3fa3 |028b: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a33f │ │ -47834e: 7040 d06d 3288 |028d: invoke-direct {v2, v3, v8, v8}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;IZ)V // method@6dd0 │ │ -478354: 5413 25a3 |0290: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a325 │ │ -478358: 6e20 2972 2300 |0292: invoke-virtual {v3, v2}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@7229 │ │ -47835e: 2202 151e |0295: new-instance v2, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter; // type@1e15 │ │ -478362: 5403 40a3 |0297: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.courseDayList:Ljava/util/List; // field@a340 │ │ -478366: 5404 3fa3 |0299: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a33f │ │ -47836a: 5415 26a3 |029b: iget-object v5, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerViewHeader:Landroid/widget/TextView; // field@a326 │ │ -47836e: 5416 25a3 |029d: iget-object v6, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a325 │ │ -478372: 7056 0deb 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@eb0d │ │ -478378: 5413 25a3 |02a2: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a325 │ │ -47837c: 6e20 1a72 2300 |02a4: invoke-virtual {v3, v2}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@721a │ │ -478382: 5411 25a3 |02a7: iget-object v1, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a325 │ │ -478386: 6e20 2272 8100 |02a9: invoke-virtual {v1, v8}, Landroidx/recyclerview/widget/RecyclerView;.setFocusable:(Z)V // method@7222 │ │ -47838c: 2900 2003 |02ac: goto/16 05cc // +0320 │ │ -478390: 7401 f8ea 1600 |02ae: invoke-virtual/range {v22}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.getItemViewType:()I // method@eaf8 │ │ -478396: 0a01 |02b1: move-result v1 │ │ -478398: 3321 1a03 |02b2: if-ne v1, v2, 05cc // +031a │ │ -47839c: 0801 1600 |02b4: move-object/from16 v1, v22 │ │ -4783a0: 1f01 0d1e |02b6: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder; // type@1e0d │ │ -4783a4: 5402 3fa3 |02b8: iget-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a33f │ │ -4783a8: 6e10 8c02 0200 |02ba: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028c │ │ -4783ae: 0c02 |02bd: move-result-object v2 │ │ -4783b0: 7110 43ea 0200 |02be: invoke-static {v2}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea43 │ │ -4783b6: 0c02 |02c1: move-result-object v2 │ │ -4783b8: 2203 081e |02c2: new-instance v3, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e08 │ │ -4783bc: 5404 3fa3 |02c4: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a33f │ │ -4783c0: 7110 fd69 0400 |02c6: invoke-static {v4}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ -4783c6: 0c04 |02c9: move-result-object v4 │ │ -4783c8: 7020 c4ea 4300 |02ca: invoke-direct {v3, v4}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eac4 │ │ -4783ce: 5404 41a3 |02cd: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a341 │ │ -4783d2: 6e10 fae9 0400 |02cf: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@e9fa │ │ -4783d8: 0a04 |02d2: move-result v4 │ │ -4783da: 6e20 47ea 4200 |02d3: invoke-virtual {v2, v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getWeekForecastsByCityId:(I)Ljava/util/List; // method@ea47 │ │ -4783e0: 0c02 |02d6: move-result-object v2 │ │ -4783e2: 7210 5cac 0200 |02d7: invoke-interface {v2}, Ljava/util/List;.isEmpty:()Z // method@ac5c │ │ -4783e8: 0a04 |02da: move-result v4 │ │ -4783ea: 3804 0300 |02db: if-eqz v4, 02de // +0003 │ │ -4783ee: 0e00 |02dd: return-void │ │ -4783f0: 1504 7a44 |02de: const/high16 v4, #int 1148846080 // #447a │ │ -4783f4: 1505 7ac4 |02e0: const/high16 v5, #int -998637568 // #c47a │ │ -4783f8: 2206 c811 |02e2: new-instance v6, Lcom/db/chart/model/LineSet; // type@11c8 │ │ -4783fc: 7010 6f83 0600 |02e4: invoke-direct {v6}, Lcom/db/chart/model/LineSet;.:()V // method@836f │ │ -478402: 2209 c811 |02e7: new-instance v9, Lcom/db/chart/model/LineSet; // type@11c8 │ │ -478406: 7010 6f83 0900 |02e9: invoke-direct {v9}, Lcom/db/chart/model/LineSet;.:()V // method@836f │ │ -47840c: 220a c811 |02ec: new-instance v10, Lcom/db/chart/model/LineSet; // type@11c8 │ │ -478410: 7010 6f83 0a00 |02ee: invoke-direct {v10}, Lcom/db/chart/model/LineSet;.:()V // method@836f │ │ -478416: 220b c511 |02f1: new-instance v11, Lcom/db/chart/model/BarSet; // type@11c5 │ │ -47841a: 7010 4083 0b00 |02f3: invoke-direct {v11}, Lcom/db/chart/model/BarSet;.:()V // method@8340 │ │ -478420: 7100 deab 0000 |02f6: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@abde │ │ -478426: 0c0c |02f9: move-result-object v12 │ │ -478428: 1a0d 642b |02fa: const-string v13, "GMT" // string@2b64 │ │ -47842c: 7110 b6ac 0d00 |02fc: invoke-static {v13}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb6 │ │ -478432: 0c0d |02ff: move-result-object v13 │ │ -478434: 6e20 e7ab dc00 |0300: invoke-virtual {v12, v13}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@abe7 │ │ -47843a: 540d 41a3 |0303: iget-object v13, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a341 │ │ -47843e: 6e10 04ea 0d00 |0305: invoke-virtual {v13}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea04 │ │ -478444: 0a0d |0308: move-result v13 │ │ -478446: d2dd e803 |0309: mul-int/lit16 v13, v13, #int 1000 // #03e8 │ │ -47844a: 120f |030b: const/4 v15, #int 0 // #0 │ │ -47844c: 1310 0000 |030c: const/16 v16, #int 0 // #0 │ │ -478450: 7210 63ac 0200 |030e: invoke-interface {v2}, Ljava/util/List;.size:()I // method@ac63 │ │ -478456: 0a0e |0311: move-result v14 │ │ -478458: 35ef b700 |0312: if-ge v15, v14, 03c9 // +00b7 │ │ -47845c: 7220 59ac f200 |0314: invoke-interface {v2, v15}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ -478462: 0c0e |0317: move-result-object v14 │ │ -478464: 1f0e f41d |0318: check-cast v14, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ -478468: 6e10 51ea 0e00 |031a: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@ea51 │ │ -47846e: 0b11 |031d: move-result-wide v17 │ │ -478470: 81d7 |031e: int-to-long v7, v13 │ │ -478472: 9b07 1107 |031f: add-long v7, v17, v7 │ │ -478476: 6e30 e6ab 7c08 |0321: invoke-virtual {v12, v7, v8}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@abe6 │ │ -47847c: 1277 |0324: const/4 v7, #int 7 // #7 │ │ -47847e: 6e20 daab 7c00 |0325: invoke-virtual {v12, v7}, Ljava/util/Calendar;.get:(I)I // method@abda │ │ -478484: 0a07 |0328: move-result v7 │ │ -478486: 7220 59ac f200 |0329: invoke-interface {v2, v15}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ -47848c: 0c08 |032c: move-result-object v8 │ │ -47848e: 1f08 f41d |032d: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ -478492: 6e10 55ea 0800 |032f: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@ea55 │ │ -478498: 0a08 |0332: move-result v8 │ │ -47849a: 7220 59ac f200 |0333: invoke-interface {v2, v15}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ -4784a0: 0c11 |0336: move-result-object v17 │ │ -4784a2: 1f11 f41d |0337: check-cast v17, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ -4784a6: 7401 56ea 1100 |0339: invoke-virtual/range {v17}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@ea56 │ │ -4784ac: 0a0e |033c: move-result v14 │ │ -4784ae: 7220 59ac f200 |033d: invoke-interface {v2, v15}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ -4784b4: 0c11 |0340: move-result-object v17 │ │ -4784b6: 1f11 f41d |0341: check-cast v17, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ -4784ba: 0813 0c00 |0343: move-object/from16 v19, v12 │ │ -4784be: 7401 57ea 1100 |0345: invoke-virtual/range {v17}, Lorg/woheller69/weather/database/WeekForecast;.getPrecipitation:()F // method@ea57 │ │ -4784c4: 0a0c |0348: move-result v12 │ │ -4784c6: 0211 0d00 |0349: move/from16 v17, v13 │ │ -4784ca: 540d 3fa3 |034b: iget-object v13, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a33f │ │ -4784ce: 6e10 a502 0d00 |034d: invoke-virtual {v13}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ -4784d4: 0c0d |0350: move-result-object v13 │ │ -4784d6: 7110 eaea 0700 |0351: invoke-static {v7}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayShort:(I)Ljava/lang/Integer; // method@eaea │ │ -4784dc: 0c07 |0354: move-result-object v7 │ │ -4784de: 6e10 11a9 0700 |0355: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@a911 │ │ -4784e4: 0a07 |0358: move-result v7 │ │ -4784e6: 6e20 be03 7d00 |0359: invoke-virtual {v13, v7}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03be │ │ -4784ec: 0c07 |035c: move-result-object v7 │ │ -4784ee: 7210 63ac 0200 |035d: invoke-interface {v2}, Ljava/util/List;.size:()I // method@ac63 │ │ -4784f4: 0a0d |0360: move-result v13 │ │ -4784f6: 0814 0100 |0361: move-object/from16 v20, v1 │ │ -4784fa: 1301 0800 |0363: const/16 v1, #int 8 // #8 │ │ -4784fe: 371d 0900 |0365: if-le v13, v1, 036e // +0009 │ │ -478502: 1211 |0367: const/4 v1, #int 1 // #1 │ │ -478504: 120d |0368: const/4 v13, #int 0 // #0 │ │ -478506: 6e30 cba9 d701 |0369: invoke-virtual {v7, v13, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@a9cb │ │ -47850c: 0c07 |036c: move-result-object v7 │ │ -47850e: 2802 |036d: goto 036f // +0002 │ │ -478510: 1211 |036e: const/4 v1, #int 1 // #1 │ │ -478512: 380f 1f00 |036f: if-eqz v15, 038e // +001f │ │ -478516: 7210 63ac 0200 |0371: invoke-interface {v2}, Ljava/util/List;.size:()I // method@ac63 │ │ -47851c: 0a0d |0374: move-result v13 │ │ -47851e: b11d |0375: sub-int/2addr v13, v1 │ │ -478520: 33df 0300 |0376: if-ne v15, v13, 0379 // +0003 │ │ -478524: 2816 |0378: goto 038e // +0016 │ │ -478526: 6e30 4383 7b0c |0379: invoke-virtual {v11, v7, v12}, Lcom/db/chart/model/BarSet;.addBar:(Ljava/lang/String;F)V // method@8343 │ │ -47852c: 6e30 4383 7b0c |037c: invoke-virtual {v11, v7, v12}, Lcom/db/chart/model/BarSet;.addBar:(Ljava/lang/String;F)V // method@8343 │ │ -478532: 6e20 c8ea 8300 |037f: invoke-virtual {v3, v8}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eac8 │ │ -478538: 0a0d |0382: move-result v13 │ │ -47853a: 6e30 7383 760d |0383: invoke-virtual {v6, v7, v13}, Lcom/db/chart/model/LineSet;.addPoint:(Ljava/lang/String;F)V // method@8373 │ │ -478540: 6e20 c8ea e300 |0386: invoke-virtual {v3, v14}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eac8 │ │ -478546: 0a0d |0389: move-result v13 │ │ -478548: 6e30 7383 790d |038a: invoke-virtual {v9, v7, v13}, Lcom/db/chart/model/LineSet;.addPoint:(Ljava/lang/String;F)V // method@8373 │ │ -47854e: 2812 |038d: goto 039f // +0012 │ │ -478550: 6e30 4383 7b0c |038e: invoke-virtual {v11, v7, v12}, Lcom/db/chart/model/BarSet;.addBar:(Ljava/lang/String;F)V // method@8343 │ │ -478556: 6e20 c8ea 8300 |0391: invoke-virtual {v3, v8}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eac8 │ │ -47855c: 0a0d |0394: move-result v13 │ │ -47855e: 6e30 7383 760d |0395: invoke-virtual {v6, v7, v13}, Lcom/db/chart/model/LineSet;.addPoint:(Ljava/lang/String;F)V // method@8373 │ │ -478564: 6e20 c8ea e300 |0398: invoke-virtual {v3, v14}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eac8 │ │ -47856a: 0a0d |039b: move-result v13 │ │ -47856c: 6e30 7383 790d |039c: invoke-virtual {v9, v7, v13}, Lcom/db/chart/model/LineSet;.addPoint:(Ljava/lang/String;F)V // method@8373 │ │ -478572: 6e20 c8ea 8300 |039f: invoke-virtual {v3, v8}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eac8 │ │ -478578: 0a07 |03a2: move-result v7 │ │ -47857a: 2d07 0705 |03a3: cmpl-float v7, v7, v5 │ │ -47857e: 3d07 0600 |03a5: if-lez v7, 03ab // +0006 │ │ -478582: 6e20 c8ea 8300 |03a7: invoke-virtual {v3, v8}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eac8 │ │ -478588: 0a05 |03aa: move-result v5 │ │ -47858a: 6e20 c8ea e300 |03ab: invoke-virtual {v3, v14}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eac8 │ │ -478590: 0a07 |03ae: move-result v7 │ │ -478592: 2e07 0704 |03af: cmpg-float v7, v7, v4 │ │ -478596: 3b07 0600 |03b1: if-gez v7, 03b7 // +0006 │ │ -47859a: 6e20 c8ea e300 |03b3: invoke-virtual {v3, v14}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eac8 │ │ -4785a0: 0a04 |03b6: move-result v4 │ │ -4785a2: 2d07 0c10 |03b7: cmpl-float v7, v12, v16 │ │ -4785a6: 3d07 0400 |03b9: if-lez v7, 03bd // +0004 │ │ -4785aa: 0210 0c00 |03bb: move/from16 v16, v12 │ │ -4785ae: d80f 0f01 |03bd: add-int/lit8 v15, v15, #int 1 // #01 │ │ -4785b2: 020d 1100 |03bf: move/from16 v13, v17 │ │ -4785b6: 080c 1300 |03c1: move-object/from16 v12, v19 │ │ -4785ba: 0801 1400 |03c3: move-object/from16 v1, v20 │ │ -4785be: 1217 |03c5: const/4 v7, #int 1 // #1 │ │ -4785c0: 1208 |03c6: const/4 v8, #int 0 // #0 │ │ -4785c2: 2900 47ff |03c7: goto/16 030e // -00b9 │ │ -4785c6: 0814 0100 |03c9: move-object/from16 v20, v1 │ │ -4785ca: 1507 803f |03cb: const/high16 v7, #int 1065353216 // #3f80 │ │ -4785ce: c675 |03cd: add-float/2addr v5, v7 │ │ -4785d0: c774 |03ce: sub-float/2addr v4, v7 │ │ -4785d2: a607 0405 |03cf: add-float v7, v4, v5 │ │ -4785d6: 1508 0040 |03d1: const/high16 v8, #int 1073741824 // #4000 │ │ -4785da: c987 |03d3: div-float/2addr v7, v8 │ │ -4785dc: 7110 59a9 0700 |03d4: invoke-static {v7}, Ljava/lang/Math;.round:(F)I // method@a959 │ │ -4785e2: 0a07 |03d7: move-result v7 │ │ -4785e4: c745 |03d8: sub-float/2addr v5, v4 │ │ -4785e6: 7110 36a9 0500 |03d9: invoke-static {v5}, Ljava/lang/Math;.abs:(F)F // method@a936 │ │ -4785ec: 0a04 |03dc: move-result v4 │ │ -4785ee: 1505 8040 |03dd: const/high16 v5, #int 1082130432 // #4080 │ │ -4785f2: c954 |03df: div-float/2addr v4, v5 │ │ -4785f4: 894c |03e0: float-to-double v12, v4 │ │ -4785f6: 7120 3ea9 dc00 |03e1: invoke-static {v12, v13}, Ljava/lang/Math;.ceil:(D)D // method@a93e │ │ -4785fc: 0b0c |03e4: move-result-wide v12 │ │ -4785fe: 8ac4 |03e5: double-to-int v4, v12 │ │ -478600: 1211 |03e6: const/4 v1, #int 1 // #1 │ │ -478602: 7120 4ca9 4100 |03e7: invoke-static {v1, v4}, Ljava/lang/Math;.max:(II)I // method@a94c │ │ -478608: 0a04 |03ea: move-result v4 │ │ -47860a: 1201 |03eb: const/4 v1, #int 0 // #0 │ │ -47860c: 7210 63ac 0200 |03ec: invoke-interface {v2}, Ljava/util/List;.size:()I // method@ac63 │ │ -478612: 0a0c |03ef: move-result v12 │ │ -478614: 1a0d 0000 |03f0: const-string v13, "" // string@0000 │ │ -478618: 35c1 0d00 |03f2: if-ge v1, v12, 03ff // +000d │ │ -47861c: da0c 0402 |03f4: mul-int/lit8 v12, v4, #int 2 // #02 │ │ -478620: 910c 070c |03f6: sub-int v12, v7, v12 │ │ -478624: 82cc |03f8: int-to-float v12, v12 │ │ -478626: 6e30 7383 da0c |03f9: invoke-virtual {v10, v13, v12}, Lcom/db/chart/model/LineSet;.addPoint:(Ljava/lang/String;F)V // method@8373 │ │ -47862c: d801 0101 |03fc: add-int/lit8 v1, v1, #int 1 // #01 │ │ -478630: 28ee |03fe: goto 03ec // -0012 │ │ -478632: 2201 2716 |03ff: new-instance v1, Ljava/util/ArrayList; // type@1627 │ │ -478636: 7010 58ab 0100 |0401: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@ab58 │ │ -47863c: 6e20 5cab 6100 |0404: invoke-virtual {v1, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@ab5c │ │ -478642: 6e20 5cab 9100 |0407: invoke-virtual {v1, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@ab5c │ │ -478648: 6e20 5cab a100 |040a: invoke-virtual {v1, v10}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@ab5c │ │ -47864e: 5402 3fa3 |040d: iget-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a33f │ │ -478652: 140c 5502 067f |040f: const v12, #float 1.78129e+38 // #7f060255 │ │ -478658: 7120 9542 c200 |0412: invoke-static {v2, v12}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@4295 │ │ -47865e: 0a02 |0415: move-result v2 │ │ -478660: 6e20 8d83 2600 |0416: invoke-virtual {v6, v2}, Lcom/db/chart/model/LineSet;.setColor:(I)Lcom/db/chart/model/LineSet; // method@838d │ │ -478666: 1502 c040 |0419: const/high16 v2, #int 1086324736 // #40c0 │ │ -47866a: 6e20 9983 2600 |041b: invoke-virtual {v6, v2}, Lcom/db/chart/model/LineSet;.setThickness:(F)Lcom/db/chart/model/LineSet; // method@8399 │ │ -478670: 121c |041e: const/4 v12, #int 1 // #1 │ │ -478672: 6e20 9883 c600 |041f: invoke-virtual {v6, v12}, Lcom/db/chart/model/LineSet;.setSmooth:(Z)Lcom/db/chart/model/LineSet; // method@8398 │ │ -478678: 540e 3fa3 |0422: iget-object v14, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a33f │ │ -47867c: 140f 1302 067f |0424: const v15, #float 1.78127e+38 // #7f060213 │ │ -478682: 7120 9542 fe00 |0427: invoke-static {v14, v15}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@4295 │ │ -478688: 0a0e |042a: move-result v14 │ │ -47868a: 6e20 9583 e600 |042b: invoke-virtual {v6, v14}, Lcom/db/chart/model/LineSet;.setFill:(I)Lcom/db/chart/model/LineSet; // method@8395 │ │ -478690: 5406 3fa3 |042e: iget-object v6, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a33f │ │ -478694: 140e 6a00 067f |0430: const v14, #float 1.78119e+38 // #7f06006a │ │ -47869a: 7120 9542 e600 |0433: invoke-static {v6, v14}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@4295 │ │ -4786a0: 0a06 |0436: move-result v6 │ │ -4786a2: 6e20 8d83 6900 |0437: invoke-virtual {v9, v6}, Lcom/db/chart/model/LineSet;.setColor:(I)Lcom/db/chart/model/LineSet; // method@838d │ │ -4786a8: 6e20 9983 2900 |043a: invoke-virtual {v9, v2}, Lcom/db/chart/model/LineSet;.setThickness:(F)Lcom/db/chart/model/LineSet; // method@8399 │ │ -4786ae: 6e20 9883 c900 |043d: invoke-virtual {v9, v12}, Lcom/db/chart/model/LineSet;.setSmooth:(Z)Lcom/db/chart/model/LineSet; // method@8398 │ │ -4786b4: 5402 3fa3 |0440: iget-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a33f │ │ -4786b8: 1406 1d00 067f |0442: const v6, #float 1.78117e+38 // #7f06001d │ │ -4786be: 7120 9542 6200 |0445: invoke-static {v2, v6}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@4295 │ │ -4786c4: 0a02 |0448: move-result v2 │ │ -4786c6: 6e20 9583 2900 |0449: invoke-virtual {v9, v2}, Lcom/db/chart/model/LineSet;.setFill:(I)Lcom/db/chart/model/LineSet; // method@8395 │ │ -4786cc: 1502 4040 |044c: const/high16 v2, #int 1077936128 // #4040 │ │ -4786d0: 6e20 9983 2a00 |044e: invoke-virtual {v10, v2}, Lcom/db/chart/model/LineSet;.setThickness:(F)Lcom/db/chart/model/LineSet; // method@8399 │ │ -4786d6: 5402 3fa3 |0451: iget-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a33f │ │ -4786da: 1406 3400 067f |0453: const v6, #float 1.78118e+38 // #7f060034 │ │ -4786e0: 7120 9542 6200 |0456: invoke-static {v2, v6}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@4295 │ │ -4786e6: 0a02 |0459: move-result v2 │ │ -4786e8: 6e20 8d83 2a00 |045a: invoke-virtual {v10, v2}, Lcom/db/chart/model/LineSet;.setColor:(I)Lcom/db/chart/model/LineSet; // method@838d │ │ -4786ee: 2202 2716 |045d: new-instance v2, Ljava/util/ArrayList; // type@1627 │ │ -4786f2: 7010 58ab 0200 |045f: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@ab58 │ │ -4786f8: 6e20 5cab b200 |0462: invoke-virtual {v2, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@ab5c │ │ -4786fe: 5409 3fa3 |0465: iget-object v9, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a33f │ │ -478702: 140a 2300 067f |0467: const v10, #float 1.78117e+38 // #7f060023 │ │ -478708: 7120 9542 a900 |046a: invoke-static {v9, v10}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@4295 │ │ -47870e: 0a09 |046d: move-result v9 │ │ -478710: 6e20 4b83 9b00 |046e: invoke-virtual {v11, v9}, Lcom/db/chart/model/BarSet;.setColor:(I)Lcom/db/chart/model/BarSet; // method@834b │ │ -478716: 1409 cdcc 4c3f |0471: const v9, #float 0.8 // #3f4ccccd │ │ -47871c: 6e20 4a83 9b00 |0474: invoke-virtual {v11, v9}, Lcom/db/chart/model/BarSet;.setAlpha:(F)V // method@834a │ │ -478722: 0809 1400 |0477: move-object/from16 v9, v20 │ │ -478726: 549a 21a3 |0479: iget-object v10, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a321 │ │ -47872a: 6e20 bf84 1a00 |047b: invoke-virtual {v10, v1}, Lcom/db/chart/view/LineChartView;.addData:(Ljava/util/ArrayList;)V // method@84bf │ │ -478730: 5491 21a3 |047e: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a321 │ │ -478734: da0a 0402 |0480: mul-int/lit8 v10, v4, #int 2 // #02 │ │ -478738: 910b 070a |0482: sub-int v11, v7, v10 │ │ -47873c: b0a7 |0484: add-int/2addr v7, v10 │ │ -47873e: 6e30 cc84 b107 |0485: invoke-virtual {v1, v11, v7}, Lcom/db/chart/view/LineChartView;.setAxisBorderValues:(II)Lcom/db/chart/view/ChartView; // method@84cc │ │ -478744: 5491 21a3 |0488: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a321 │ │ -478748: 6e20 d384 4100 |048a: invoke-virtual {v1, v4}, Lcom/db/chart/view/LineChartView;.setStep:(I)Lcom/db/chart/view/ChartView; // method@84d3 │ │ -47874e: 5491 21a3 |048d: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a321 │ │ -478752: 1204 |048f: const/4 v4, #int 0 // #0 │ │ -478754: 6e20 d484 4100 |0490: invoke-virtual {v1, v4}, Lcom/db/chart/view/LineChartView;.setXAxis:(Z)Lcom/db/chart/view/ChartView; // method@84d4 │ │ -47875a: 5491 21a3 |0493: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a321 │ │ -47875e: 6e20 d584 4100 |0495: invoke-virtual {v1, v4}, Lcom/db/chart/view/LineChartView;.setYAxis:(Z)Lcom/db/chart/view/ChartView; // method@84d5 │ │ -478764: 5491 21a3 |0498: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a321 │ │ -478768: 6204 6b56 |049a: sget-object v4, Lcom/db/chart/view/AxisController$LabelPosition;.INSIDE:Lcom/db/chart/view/AxisController$LabelPosition; // field@566b │ │ -47876c: 6e20 d684 4100 |049c: invoke-virtual {v1, v4}, Lcom/db/chart/view/LineChartView;.setYLabels:(Lcom/db/chart/view/AxisController$LabelPosition;)Lcom/db/chart/view/ChartView; // method@84d6 │ │ -478772: 5491 21a3 |049f: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a321 │ │ -478776: 5404 3fa3 |04a1: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a33f │ │ -47877a: 7120 9542 6400 |04a3: invoke-static {v4, v6}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@4295 │ │ -478780: 0a04 |04a6: move-result v4 │ │ -478782: 6e20 d184 4100 |04a7: invoke-virtual {v1, v4}, Lcom/db/chart/view/LineChartView;.setLabelsColor:(I)Lcom/db/chart/view/ChartView; // method@84d1 │ │ -478788: 5491 21a3 |04aa: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a321 │ │ -47878c: 5404 3fa3 |04ac: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a33f │ │ -478790: 7120 9542 6400 |04ae: invoke-static {v4, v6}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@4295 │ │ -478796: 0a04 |04b1: move-result v4 │ │ -478798: 6e20 cd84 4100 |04b2: invoke-virtual {v1, v4}, Lcom/db/chart/view/LineChartView;.setAxisColor:(I)Lcom/db/chart/view/ChartView; // method@84cd │ │ -47879e: 5491 21a3 |04b5: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a321 │ │ -4787a2: 1504 8841 |04b7: const/high16 v4, #int 1099431936 // #4188 │ │ -4787a6: 7110 3383 0400 |04b9: invoke-static {v4}, Lcom/db/chart/Tools;.fromDpToPx:(F)F // method@8333 │ │ -4787ac: 0a07 |04bc: move-result v7 │ │ -4787ae: 8777 |04bd: float-to-int v7, v7 │ │ -4787b0: 6e20 d084 7100 |04be: invoke-virtual {v1, v7}, Lcom/db/chart/view/LineChartView;.setFontSize:(I)Lcom/db/chart/view/ChartView; // method@84d0 │ │ -4787b6: 5491 21a3 |04c1: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a321 │ │ -4787ba: 1507 f041 |04c3: const/high16 v7, #int 1106247680 // #41f0 │ │ -4787be: 7110 3383 0700 |04c5: invoke-static {v7}, Lcom/db/chart/Tools;.fromDpToPx:(F)F // method@8333 │ │ -4787c4: 0a0a |04c8: move-result v10 │ │ -4787c6: 6e20 ce84 a100 |04c9: invoke-virtual {v1, v10}, Lcom/db/chart/view/LineChartView;.setBorderSpacing:(F)Lcom/db/chart/view/ChartView; // method@84ce │ │ -4787cc: 5491 21a3 |04cc: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a321 │ │ -4787d0: 6e10 d784 0100 |04ce: invoke-virtual {v1}, Lcom/db/chart/view/LineChartView;.show:()V // method@84d7 │ │ -4787d6: 1501 2041 |04d1: const/high16 v1, #int 1092616192 // #4120 │ │ -4787da: a808 0810 |04d3: mul-float v8, v8, v16 │ │ -4787de: 7120 4ba9 8100 |04d5: invoke-static {v1, v8}, Ljava/lang/Math;.max:(FF)F // method@a94b │ │ -4787e4: 0a01 |04d8: move-result v1 │ │ -4787e6: c951 |04d9: div-float/2addr v1, v5 │ │ -4787e8: 891a |04da: float-to-double v10, v1 │ │ -4787ea: 7120 3ea9 ba00 |04db: invoke-static {v10, v11}, Ljava/lang/Math;.ceil:(D)D // method@a93e │ │ -4787f0: 0b0a |04de: move-result-wide v10 │ │ -4787f2: 8aa1 |04df: double-to-int v1, v10 │ │ -4787f4: 5495 1fa3 |04e0: iget-object v5, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a31f │ │ -4787f8: 6e20 c283 2500 |04e2: invoke-virtual {v5, v2}, Lcom/db/chart/view/BarChartView;.addData:(Ljava/util/ArrayList;)V // method@83c2 │ │ -4787fe: 5492 1fa3 |04e5: iget-object v2, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a31f │ │ -478802: 1205 |04e7: const/4 v5, #int 0 // #0 │ │ -478804: 6e20 d383 5200 |04e8: invoke-virtual {v2, v5}, Lcom/db/chart/view/BarChartView;.setBarSpacing:(F)V // method@83d3 │ │ -47880a: 5492 1fa3 |04eb: iget-object v2, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a31f │ │ -47880e: da05 0104 |04ed: mul-int/lit8 v5, v1, #int 4 // #04 │ │ -478812: 1208 |04ef: const/4 v8, #int 0 // #0 │ │ -478814: 6e30 d183 8205 |04f0: invoke-virtual {v2, v8, v5}, Lcom/db/chart/view/BarChartView;.setAxisBorderValues:(II)Lcom/db/chart/view/ChartView; // method@83d1 │ │ -47881a: 5492 1fa3 |04f3: iget-object v2, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a31f │ │ -47881e: 6e20 da83 8200 |04f5: invoke-virtual {v2, v8}, Lcom/db/chart/view/BarChartView;.setXAxis:(Z)Lcom/db/chart/view/ChartView; // method@83da │ │ -478824: 5492 1fa3 |04f8: iget-object v2, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a31f │ │ -478828: 6e20 db83 8200 |04fa: invoke-virtual {v2, v8}, Lcom/db/chart/view/BarChartView;.setYAxis:(Z)Lcom/db/chart/view/ChartView; // method@83db │ │ -47882e: 5492 1fa3 |04fd: iget-object v2, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a31f │ │ -478832: 620a 6c56 |04ff: sget-object v10, Lcom/db/chart/view/AxisController$LabelPosition;.NONE:Lcom/db/chart/view/AxisController$LabelPosition; // field@566c │ │ -478836: 6e20 dc83 a200 |0501: invoke-virtual {v2, v10}, Lcom/db/chart/view/BarChartView;.setYLabels:(Lcom/db/chart/view/AxisController$LabelPosition;)Lcom/db/chart/view/ChartView; // method@83dc │ │ -47883c: 5492 1fa3 |0504: iget-object v2, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a31f │ │ -478840: 6e20 d683 8200 |0506: invoke-virtual {v2, v8}, Lcom/db/chart/view/BarChartView;.setLabelsColor:(I)Lcom/db/chart/view/ChartView; // method@83d6 │ │ -478846: 5492 1fa3 |0509: iget-object v2, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a31f │ │ -47884a: 5408 3fa3 |050b: iget-object v8, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a33f │ │ -47884e: 7120 9542 6800 |050d: invoke-static {v8, v6}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@4295 │ │ -478854: 0a08 |0510: move-result v8 │ │ -478856: 6e20 d283 8200 |0511: invoke-virtual {v2, v8}, Lcom/db/chart/view/BarChartView;.setAxisColor:(I)Lcom/db/chart/view/ChartView; // method@83d2 │ │ -47885c: 5492 1fa3 |0514: iget-object v2, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a31f │ │ -478860: 7110 3383 0400 |0516: invoke-static {v4}, Lcom/db/chart/Tools;.fromDpToPx:(F)F // method@8333 │ │ -478866: 0a08 |0519: move-result v8 │ │ -478868: 8788 |051a: float-to-int v8, v8 │ │ -47886a: 6e20 d583 8200 |051b: invoke-virtual {v2, v8}, Lcom/db/chart/view/BarChartView;.setFontSize:(I)Lcom/db/chart/view/ChartView; // method@83d5 │ │ -478870: 5492 1fa3 |051e: iget-object v2, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a31f │ │ -478874: 7110 3383 0700 |0520: invoke-static {v7}, Lcom/db/chart/Tools;.fromDpToPx:(F)F // method@8333 │ │ -47887a: 0a07 |0523: move-result v7 │ │ -47887c: 6e20 d483 7200 |0524: invoke-virtual {v2, v7}, Lcom/db/chart/view/BarChartView;.setBorderSpacing:(F)Lcom/db/chart/view/ChartView; // method@83d4 │ │ -478882: 5492 1fa3 |0527: iget-object v2, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a31f │ │ -478886: 6e10 dd83 0200 |0529: invoke-virtual {v2}, Lcom/db/chart/view/BarChartView;.show:()V // method@83dd │ │ -47888c: 2202 c511 |052c: new-instance v2, Lcom/db/chart/model/BarSet; // type@11c5 │ │ -478890: 7010 4083 0200 |052e: invoke-direct {v2}, Lcom/db/chart/model/BarSet;.:()V // method@8340 │ │ -478896: 1207 |0531: const/4 v7, #int 0 // #0 │ │ -478898: 6e30 4383 d207 |0532: invoke-virtual {v2, v13, v7}, Lcom/db/chart/model/BarSet;.addBar:(Ljava/lang/String;F)V // method@8343 │ │ -47889e: 2208 2716 |0535: new-instance v8, Ljava/util/ArrayList; // type@1627 │ │ -4788a2: 7010 58ab 0800 |0537: invoke-direct {v8}, Ljava/util/ArrayList;.:()V // method@ab58 │ │ -4788a8: 6e20 5cab 2800 |053a: invoke-virtual {v8, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@ab5c │ │ -4788ae: 120a |053d: const/4 v10, #int 0 // #0 │ │ -4788b0: 6e20 4b83 a200 |053e: invoke-virtual {v2, v10}, Lcom/db/chart/model/BarSet;.setColor:(I)Lcom/db/chart/model/BarSet; // method@834b │ │ -4788b6: 5492 20a3 |0541: iget-object v2, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a320 │ │ -4788ba: 6e20 c283 8200 |0543: invoke-virtual {v2, v8}, Lcom/db/chart/view/BarChartView;.addData:(Ljava/util/ArrayList;)V // method@83c2 │ │ -4788c0: 5492 20a3 |0546: iget-object v2, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a320 │ │ -4788c4: 6e20 d383 7200 |0548: invoke-virtual {v2, v7}, Lcom/db/chart/view/BarChartView;.setBarSpacing:(F)V // method@83d3 │ │ -4788ca: 5492 20a3 |054b: iget-object v2, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a320 │ │ -4788ce: 6e30 d183 a205 |054d: invoke-virtual {v2, v10, v5}, Lcom/db/chart/view/BarChartView;.setAxisBorderValues:(II)Lcom/db/chart/view/ChartView; // method@83d1 │ │ -4788d4: 5492 20a3 |0550: iget-object v2, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a320 │ │ -4788d8: 6e20 d983 1200 |0552: invoke-virtual {v2, v1}, Lcom/db/chart/view/BarChartView;.setStep:(I)Lcom/db/chart/view/ChartView; // method@83d9 │ │ -4788de: 5491 20a3 |0555: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a320 │ │ -4788e2: 6e20 da83 a100 |0557: invoke-virtual {v1, v10}, Lcom/db/chart/view/BarChartView;.setXAxis:(Z)Lcom/db/chart/view/ChartView; // method@83da │ │ -4788e8: 5491 20a3 |055a: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a320 │ │ -4788ec: 6e20 db83 a100 |055c: invoke-virtual {v1, v10}, Lcom/db/chart/view/BarChartView;.setYAxis:(Z)Lcom/db/chart/view/ChartView; // method@83db │ │ -4788f2: 5491 20a3 |055f: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a320 │ │ -4788f6: 6202 6d56 |0561: sget-object v2, Lcom/db/chart/view/AxisController$LabelPosition;.OUTSIDE:Lcom/db/chart/view/AxisController$LabelPosition; // field@566d │ │ -4788fa: 6e20 dc83 2100 |0563: invoke-virtual {v1, v2}, Lcom/db/chart/view/BarChartView;.setYLabels:(Lcom/db/chart/view/AxisController$LabelPosition;)Lcom/db/chart/view/ChartView; // method@83dc │ │ -478900: 5491 20a3 |0566: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a320 │ │ -478904: 5402 3fa3 |0568: iget-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a33f │ │ -478908: 7120 9542 6200 |056a: invoke-static {v2, v6}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@4295 │ │ -47890e: 0a02 |056d: move-result v2 │ │ -478910: 6e20 d683 2100 |056e: invoke-virtual {v1, v2}, Lcom/db/chart/view/BarChartView;.setLabelsColor:(I)Lcom/db/chart/view/ChartView; // method@83d6 │ │ -478916: 5491 20a3 |0571: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a320 │ │ -47891a: 5402 3fa3 |0573: iget-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a33f │ │ -47891e: 7120 9542 6200 |0575: invoke-static {v2, v6}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@4295 │ │ -478924: 0a02 |0578: move-result v2 │ │ -478926: 6e20 d283 2100 |0579: invoke-virtual {v1, v2}, Lcom/db/chart/view/BarChartView;.setAxisColor:(I)Lcom/db/chart/view/ChartView; // method@83d2 │ │ -47892c: 5491 20a3 |057c: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a320 │ │ -478930: 7110 3383 0400 |057e: invoke-static {v4}, Lcom/db/chart/Tools;.fromDpToPx:(F)F // method@8333 │ │ -478936: 0a02 |0581: move-result v2 │ │ -478938: 8722 |0582: float-to-int v2, v2 │ │ -47893a: 6e20 d583 2100 |0583: invoke-virtual {v1, v2}, Lcom/db/chart/view/BarChartView;.setFontSize:(I)Lcom/db/chart/view/ChartView; // method@83d5 │ │ -478940: 5491 20a3 |0586: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a320 │ │ -478944: 6e10 dd83 0100 |0588: invoke-virtual {v1}, Lcom/db/chart/view/BarChartView;.show:()V // method@83dd │ │ -47894a: 5491 23a3 |058b: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.temperatureunit:Landroid/widget/TextView; // field@a323 │ │ -47894e: 2202 c715 |058d: new-instance v2, Ljava/lang/StringBuilder; // type@15c7 │ │ -478952: 7010 d9a9 0200 |058f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@a9d9 │ │ -478958: 1a04 c205 |0592: const-string v4, " " // string@05c2 │ │ -47895c: 6e20 e5a9 4200 |0594: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -478962: 6e10 caea 0300 |0597: invoke-virtual {v3}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.getTemperatureUnit:()Ljava/lang/String; // method@eaca │ │ -478968: 0c03 |059a: move-result-object v3 │ │ -47896a: 6e20 e5a9 3200 |059b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -478970: 6e20 e5a9 4200 |059e: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -478976: 6e10 f5a9 0200 |05a1: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f5 │ │ -47897c: 0c02 |05a4: move-result-object v2 │ │ -47897e: 6e20 0919 2100 |05a5: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1909 │ │ -478984: 5491 22a3 |05a8: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.precipitationunit:Landroid/widget/TextView; // field@a322 │ │ -478988: 2202 c715 |05aa: new-instance v2, Ljava/lang/StringBuilder; // type@15c7 │ │ -47898c: 7010 d9a9 0200 |05ac: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@a9d9 │ │ -478992: 6e20 e5a9 4200 |05af: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -478998: 5403 3fa3 |05b2: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a33f │ │ -47899c: 6e10 a502 0300 |05b4: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ -4789a2: 0c03 |05b7: move-result-object v3 │ │ -4789a4: 1405 f400 107f |05b8: const v5, #float 1.91414e+38 // #7f1000f4 │ │ -4789aa: 6e20 be03 5300 |05bb: invoke-virtual {v3, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03be │ │ -4789b0: 0c03 |05be: move-result-object v3 │ │ -4789b2: 6e20 e5a9 3200 |05bf: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -4789b8: 6e20 e5a9 4200 |05c2: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -4789be: 6e10 f5a9 0200 |05c5: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f5 │ │ -4789c4: 0c02 |05c8: move-result-object v2 │ │ -4789c6: 6e20 0919 2100 |05c9: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1909 │ │ -4789cc: 0e00 |05cc: return-void │ │ +477e1c: |[477e1c] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;I)V │ │ +477e2c: 0800 1500 |0000: move-object/from16 v0, v21 │ │ +477e30: 5401 41a3 |0002: iget-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a341 │ │ +477e34: 5402 3fa3 |0004: iget-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a33f │ │ +477e38: 6e20 09ea 2100 |0006: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/CurrentWeatherData;.isDay:(Landroid/content/Context;)Z // method@ea09 │ │ +477e3e: 0a01 |0009: move-result v1 │ │ +477e40: 7401 f8ea 1600 |000a: invoke-virtual/range {v22}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.getItemViewType:()I // method@eaf8 │ │ +477e46: 0a02 |000d: move-result v2 │ │ +477e48: 1603 e803 |000e: const-wide/16 v3, #int 1000 // #3e8 │ │ +477e4c: 3902 b400 |0010: if-nez v2, 00c4 // +00b4 │ │ +477e50: 0802 1600 |0012: move-object/from16 v2, v22 │ │ +477e54: 1f02 101e |0014: check-cast v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder; // type@1e10 │ │ +477e58: 5405 41a3 |0016: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a341 │ │ +477e5c: 6e10 04ea 0500 |0018: invoke-virtual {v5}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea04 │ │ +477e62: 0a05 |001b: move-result v5 │ │ +477e64: 5406 41a3 |001c: iget-object v6, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a341 │ │ +477e68: 6e10 02ea 0600 |001e: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea02 │ │ +477e6e: 0b06 |0021: move-result-wide v6 │ │ +477e70: 8158 |0022: int-to-long v8, v5 │ │ +477e72: bb86 |0023: add-long/2addr v6, v8 │ │ +477e74: 9d06 0603 |0024: mul-long v6, v6, v3 │ │ +477e78: 540a 41a3 |0026: iget-object v10, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a341 │ │ +477e7c: 6e10 03ea 0a00 |0028: invoke-virtual {v10}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea03 │ │ +477e82: 0b0a |002b: move-result-wide v10 │ │ +477e84: bb8a |002c: add-long/2addr v10, v8 │ │ +477e86: 9d0a 0a03 |002d: mul-long v10, v10, v3 │ │ +477e8a: d255 e803 |002f: mul-int/lit16 v5, v5, #int 1000 // #03e8 │ │ +477e8e: 815c |0031: int-to-long v12, v5 │ │ +477e90: 3105 060c |0032: cmp-long v5, v6, v12 │ │ +477e94: 3805 3200 |0034: if-eqz v5, 0066 // +0032 │ │ +477e98: 3105 0a0c |0036: cmp-long v5, v10, v12 │ │ +477e9c: 3905 0300 |0038: if-nez v5, 003b // +0003 │ │ +477ea0: 282c |003a: goto 0066 // +002c │ │ +477ea2: 5425 30a3 |003b: iget-object v5, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.sun:Landroid/widget/TextView; // field@a330 │ │ +477ea6: 220c c715 |003d: new-instance v12, Ljava/lang/StringBuilder; // type@15c7 │ │ +477eaa: 7010 d9a9 0c00 |003f: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@a9d9 │ │ +477eb0: 1a0d 5fea |0042: const-string v13, "☀▲ " // string@ea5f │ │ +477eb4: 6e20 e5a9 dc00 |0044: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +477eba: 540d 3fa3 |0047: iget-object v13, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a33f │ │ +477ebe: 7130 e7ea 6d07 |0049: invoke-static {v13, v6, v7}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eae7 │ │ +477ec4: 0c06 |004c: move-result-object v6 │ │ +477ec6: 6e20 e5a9 6c00 |004d: invoke-virtual {v12, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +477ecc: 1a06 c107 |0050: const-string v6, " ▼ " // string@07c1 │ │ +477ed0: 6e20 e5a9 6c00 |0052: invoke-virtual {v12, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +477ed6: 5406 3fa3 |0055: iget-object v6, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a33f │ │ +477eda: 7130 e7ea a60b |0057: invoke-static {v6, v10, v11}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eae7 │ │ +477ee0: 0c06 |005a: move-result-object v6 │ │ +477ee2: 6e20 e5a9 6c00 |005b: invoke-virtual {v12, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +477ee8: 6e10 f5a9 0c00 |005e: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f5 │ │ +477eee: 0c06 |0061: move-result-object v6 │ │ +477ef0: 6e20 0919 6500 |0062: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1909 │ │ +477ef6: 2808 |0065: goto 006d // +0008 │ │ +477ef8: 5425 30a3 |0066: iget-object v5, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.sun:Landroid/widget/TextView; // field@a330 │ │ +477efc: 1a06 60ea |0068: const-string v6, "☀▲ --:-- ▼ --:--" // string@ea60 │ │ +477f00: 6e20 0919 6500 |006a: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1909 │ │ +477f06: 5425 35a3 |006d: iget-object v5, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.windicon:Landroid/widget/ImageView; // field@a335 │ │ +477f0a: 5406 41a3 |006f: iget-object v6, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a341 │ │ +477f0e: 6e10 08ea 0600 |0071: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindSpeed:()F // method@ea08 │ │ +477f14: 0a06 |0074: move-result v6 │ │ +477f16: 7110 e0ea 0600 |0075: invoke-static {v6}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eae0 │ │ +477f1c: 0a06 |0078: move-result v6 │ │ +477f1e: 6e20 2717 6500 |0079: invoke-virtual {v5, v6}, Landroid/widget/ImageView;.setImageResource:(I)V // method@1727 │ │ +477f24: 5405 41a3 |007c: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a341 │ │ +477f28: 6e10 05ea 0500 |007e: invoke-virtual {v5}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimestamp:()J // method@ea05 │ │ +477f2e: 0b05 |0081: move-result-wide v5 │ │ +477f30: bb85 |0082: add-long/2addr v5, v8 │ │ +477f32: 9d05 0503 |0083: mul-long v5, v5, v3 │ │ +477f36: 5423 33a3 |0085: iget-object v3, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.updatetime:Landroid/widget/TextView; // field@a333 │ │ +477f3a: 2204 c715 |0087: new-instance v4, Ljava/lang/StringBuilder; // type@15c7 │ │ +477f3e: 7010 d9a9 0400 |0089: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@a9d9 │ │ +477f44: 1a07 110a |008c: const-string v7, "(" // string@0a11 │ │ +477f48: 6e20 e5a9 7400 |008e: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +477f4e: 5407 3fa3 |0091: iget-object v7, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a33f │ │ +477f52: 7130 e7ea 5706 |0093: invoke-static {v7, v5, v6}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eae7 │ │ +477f58: 0c05 |0096: move-result-object v5 │ │ +477f5a: 6e20 e5a9 5400 |0097: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +477f60: 1a05 3013 |009a: const-string v5, ")" // string@1330 │ │ +477f64: 6e20 e5a9 5400 |009c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +477f6a: 6e10 f5a9 0400 |009f: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f5 │ │ +477f70: 0c04 |00a2: move-result-object v4 │ │ +477f72: 6e20 0919 4300 |00a3: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1909 │ │ +477f78: 5403 41a3 |00a6: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a341 │ │ +477f7c: 6e10 06ea 0300 |00a8: invoke-virtual {v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWeatherID:()I // method@ea06 │ │ +477f82: 0a03 |00ab: move-result v3 │ │ +477f84: 5424 34a3 |00ac: iget-object v4, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.weather:Landroid/widget/ImageView; // field@a334 │ │ +477f88: 6e40 08eb 3014 |00ae: invoke-virtual {v0, v3, v4, v1}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.setImage:(ILandroid/widget/ImageView;Z)V // method@eb08 │ │ +477f8e: 5421 31a3 |00b1: iget-object v1, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.temperature:Landroid/widget/TextView; // field@a331 │ │ +477f92: 5402 3fa3 |00b3: iget-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a33f │ │ +477f96: 5403 41a3 |00b5: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a341 │ │ +477f9a: 6e10 01ea 0300 |00b7: invoke-virtual {v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTemperatureCurrent:()F // method@ea01 │ │ +477fa0: 0a03 |00ba: move-result v3 │ │ +477fa2: 7120 e6ea 3200 |00bb: invoke-static {v2, v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eae6 │ │ +477fa8: 0c02 |00be: move-result-object v2 │ │ +477faa: 6e20 0919 2100 |00bf: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1909 │ │ +477fb0: 2900 0a05 |00c2: goto/16 05cc // +050a │ │ +477fb4: 7401 f8ea 1600 |00c4: invoke-virtual/range {v22}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.getItemViewType:()I // method@eaf8 │ │ +477fba: 0a01 |00c7: move-result v1 │ │ +477fbc: 1242 |00c8: const/4 v2, #int 4 // #4 │ │ +477fbe: 1235 |00c9: const/4 v5, #int 3 // #3 │ │ +477fc0: 1226 |00ca: const/4 v6, #int 2 // #2 │ │ +477fc2: 1217 |00cb: const/4 v7, #int 1 // #1 │ │ +477fc4: 1208 |00cc: const/4 v8, #int 0 // #0 │ │ +477fc6: 3371 5801 |00cd: if-ne v1, v7, 0225 // +0158 │ │ +477fca: 0801 1600 |00cf: move-object/from16 v1, v22 │ │ +477fce: 1f01 0f1e |00d1: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder; // type@1e0f │ │ +477fd2: 5409 41a3 |00d3: iget-object v9, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a341 │ │ +477fd6: 6e10 05ea 0900 |00d5: invoke-virtual {v9}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimestamp:()J // method@ea05 │ │ +477fdc: 0b09 |00d8: move-result-wide v9 │ │ +477fde: 540b 41a3 |00d9: iget-object v11, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a341 │ │ +477fe2: 6e10 04ea 0b00 |00db: invoke-virtual {v11}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea04 │ │ +477fe8: 0a0b |00de: move-result v11 │ │ +477fea: 81bb |00df: int-to-long v11, v11 │ │ +477fec: bbb9 |00e0: add-long/2addr v9, v11 │ │ +477fee: 9d09 0903 |00e1: mul-long v9, v9, v3 │ │ +477ff2: 5413 2da3 |00e3: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.time:Landroid/widget/TextView; // field@a32d │ │ +477ff6: 2364 081f |00e5: new-array v4, v6, [Ljava/lang/Object; // type@1f08 │ │ +477ffa: 540b 3fa3 |00e7: iget-object v11, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a33f │ │ +477ffe: 6e10 a502 0b00 |00e9: invoke-virtual {v11}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ +478004: 0c0b |00ec: move-result-object v11 │ │ +478006: 140c 3e00 107f |00ed: const v12, #float 1.9141e+38 // #7f10003e │ │ +47800c: 6e20 be03 cb00 |00f0: invoke-virtual {v11, v12}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03be │ │ +478012: 0c0b |00f3: move-result-object v11 │ │ +478014: 4d0b 0408 |00f4: aput-object v11, v4, v8 │ │ +478018: 540b 3fa3 |00f6: iget-object v11, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a33f │ │ +47801c: 7130 e7ea 9b0a |00f8: invoke-static {v11, v9, v10}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eae7 │ │ +478022: 0c09 |00fb: move-result-object v9 │ │ +478024: 4d09 0407 |00fc: aput-object v9, v4, v7 │ │ +478028: 1a09 e709 |00fe: const-string v9, "%s (%s)" // string@09e7 │ │ +47802c: 7120 aea9 4900 |0100: invoke-static {v9, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9ae │ │ +478032: 0c04 |0103: move-result-object v4 │ │ +478034: 6e20 0919 4300 |0104: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1909 │ │ +47803a: 5413 28a3 |0107: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.humidity:Landroid/widget/TextView; // field@a328 │ │ +47803e: 5404 41a3 |0109: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a341 │ │ +478042: 6e10 fde9 0400 |010b: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getHumidity:()F // method@e9fd │ │ +478048: 0a04 |010e: move-result v4 │ │ +47804a: 5409 3fa3 |010f: iget-object v9, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a33f │ │ +47804e: 140a f700 107f |0111: const v10, #float 1.91414e+38 // #7f1000f7 │ │ +478054: 6e20 a702 a900 |0114: invoke-virtual {v9, v10}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a7 │ │ +47805a: 0c09 |0117: move-result-object v9 │ │ +47805c: 7120 e5ea 9400 |0118: invoke-static {v4, v9}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eae5 │ │ +478062: 0c04 |011b: move-result-object v4 │ │ +478064: 6e20 0919 4300 |011c: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1909 │ │ +47806a: 5413 29a3 |011f: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.pressure:Landroid/widget/TextView; // field@a329 │ │ +47806e: 5404 41a3 |0121: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a341 │ │ +478072: 6e10 ffe9 0400 |0123: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getPressure:()F // method@e9ff │ │ +478078: 0a04 |0126: move-result v4 │ │ +47807a: 5409 3fa3 |0127: iget-object v9, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a33f │ │ +47807e: 140a f100 107f |0129: const v10, #float 1.91414e+38 // #7f1000f1 │ │ +478084: 6e20 a702 a900 |012c: invoke-virtual {v9, v10}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a7 │ │ +47808a: 0c09 |012f: move-result-object v9 │ │ +47808c: 7120 e2ea 9400 |0130: invoke-static {v4, v9}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatDecimal:(FLjava/lang/String;)Ljava/lang/String; // method@eae2 │ │ +478092: 0c04 |0133: move-result-object v4 │ │ +478094: 6e20 0919 4300 |0134: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1909 │ │ +47809a: 5413 2fa3 |0137: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.windspeed:Landroid/widget/TextView; // field@a32f │ │ +47809e: 5404 3fa3 |0139: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a33f │ │ +4780a2: 5409 41a3 |013b: iget-object v9, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a341 │ │ +4780a6: 6e10 08ea 0900 |013d: invoke-virtual {v9}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindSpeed:()F // method@ea08 │ │ +4780ac: 0a09 |0140: move-result v9 │ │ +4780ae: 7120 e8ea 9400 |0141: invoke-static {v4, v9}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatWindSpeed:(Landroid/content/Context;F)Ljava/lang/String; // method@eae8 │ │ +4780b4: 0c04 |0144: move-result-object v4 │ │ +4780b6: 6e20 0919 4300 |0145: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1909 │ │ +4780bc: 5413 2fa3 |0148: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.windspeed:Landroid/widget/TextView; // field@a32f │ │ +4780c0: 5404 3fa3 |014a: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a33f │ │ +4780c4: 5409 41a3 |014c: iget-object v9, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a341 │ │ +4780c8: 6e10 08ea 0900 |014e: invoke-virtual {v9}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindSpeed:()F // method@ea08 │ │ +4780ce: 0a09 |0151: move-result v9 │ │ +4780d0: 7120 dfea 9400 |0152: invoke-static {v4, v9}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeed:(Landroid/content/Context;F)Landroid/graphics/drawable/Drawable; // method@eadf │ │ +4780d6: 0c04 |0155: move-result-object v4 │ │ +4780d8: 6e20 df18 4300 |0156: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@18df │ │ +4780de: 5413 2ea3 |0159: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.winddirection:Landroid/widget/ImageView; // field@a32e │ │ +4780e2: 5404 41a3 |015b: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a341 │ │ +4780e6: 6e10 07ea 0400 |015d: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindDirection:()F // method@ea07 │ │ +4780ec: 0a04 |0160: move-result v4 │ │ +4780ee: 6e20 2f17 4300 |0161: invoke-virtual {v3, v4}, Landroid/widget/ImageView;.setRotation:(F)V // method@172f │ │ +4780f4: 5403 41a3 |0164: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a341 │ │ +4780f8: 6e10 00ea 0300 |0166: invoke-virtual {v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea00 │ │ +4780fe: 0c03 |0169: move-result-object v3 │ │ +478100: 3803 6100 |016a: if-eqz v3, 01cb // +0061 │ │ +478104: 5403 41a3 |016c: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a341 │ │ +478108: 6e10 00ea 0300 |016e: invoke-virtual {v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea00 │ │ +47810e: 0c03 |0171: move-result-object v3 │ │ +478110: 6e10 bda9 0300 |0172: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@a9bd │ │ +478116: 0a03 |0175: move-result v3 │ │ +478118: 1304 0c00 |0176: const/16 v4, #int 12 // #c │ │ +47811c: 3343 5300 |0178: if-ne v3, v4, 01cb // +0053 │ │ +478120: 5413 2aa3 |017a: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.rain60min:Landroid/widget/TextView; // field@a32a │ │ +478124: 2204 c715 |017c: new-instance v4, Ljava/lang/StringBuilder; // type@15c7 │ │ +478128: 7010 d9a9 0400 |017e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@a9d9 │ │ +47812e: 5409 41a3 |0181: iget-object v9, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a341 │ │ +478132: 6e10 00ea 0900 |0183: invoke-virtual {v9}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea00 │ │ +478138: 0c09 |0186: move-result-object v9 │ │ +47813a: 6e30 cba9 8905 |0187: invoke-virtual {v9, v8, v5}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@a9cb │ │ +478140: 0c09 |018a: move-result-object v9 │ │ +478142: 6e20 e5a9 9400 |018b: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +478148: 1a09 58ea |018e: const-string v9, " " // string@ea58 │ │ +47814c: 6e20 e5a9 9400 |0190: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +478152: 540a 41a3 |0193: iget-object v10, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a341 │ │ +478156: 6e10 00ea 0a00 |0195: invoke-virtual {v10}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea00 │ │ +47815c: 0c0a |0198: move-result-object v10 │ │ +47815e: 126b |0199: const/4 v11, #int 6 // #6 │ │ +478160: 6e30 cba9 5a0b |019a: invoke-virtual {v10, v5, v11}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@a9cb │ │ +478166: 0c0a |019d: move-result-object v10 │ │ +478168: 6e20 e5a9 a400 |019e: invoke-virtual {v4, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +47816e: 6e20 e5a9 9400 |01a1: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +478174: 540a 41a3 |01a4: iget-object v10, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a341 │ │ +478178: 6e10 00ea 0a00 |01a6: invoke-virtual {v10}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea00 │ │ +47817e: 0c0a |01a9: move-result-object v10 │ │ +478180: 130c 0900 |01aa: const/16 v12, #int 9 // #9 │ │ +478184: 6e30 cba9 ba0c |01ac: invoke-virtual {v10, v11, v12}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@a9cb │ │ +47818a: 0c0a |01af: move-result-object v10 │ │ +47818c: 6e20 e5a9 a400 |01b0: invoke-virtual {v4, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +478192: 6e20 e5a9 9400 |01b3: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +478198: 5409 41a3 |01b6: iget-object v9, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a341 │ │ +47819c: 6e10 00ea 0900 |01b8: invoke-virtual {v9}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea00 │ │ +4781a2: 0c09 |01bb: move-result-object v9 │ │ +4781a4: 6e20 caa9 c900 |01bc: invoke-virtual {v9, v12}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@a9ca │ │ +4781aa: 0c09 |01bf: move-result-object v9 │ │ +4781ac: 6e20 e5a9 9400 |01c0: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +4781b2: 6e10 f5a9 0400 |01c3: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f5 │ │ +4781b8: 0c04 |01c6: move-result-object v4 │ │ +4781ba: 6e20 0919 4300 |01c7: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1909 │ │ +4781c0: 2809 |01ca: goto 01d3 // +0009 │ │ +4781c2: 5413 2aa3 |01cb: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.rain60min:Landroid/widget/TextView; // field@a32a │ │ +4781c6: 1404 5e00 107f |01cd: const v4, #float 1.91411e+38 // #7f10005e │ │ +4781cc: 6e20 0819 4300 |01d0: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(I)V // method@1908 │ │ +4781d2: 5411 2ba3 |01d3: iget-object v1, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.rain60minLegend:Landroid/widget/TextView; // field@a32b │ │ +4781d6: 2203 c715 |01d5: new-instance v3, Ljava/lang/StringBuilder; // type@15c7 │ │ +4781da: 7010 d9a9 0300 |01d7: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@a9d9 │ │ +4781e0: 1a04 120a |01da: const-string v4, "( " // string@0a12 │ │ +4781e4: 6e20 e5a9 4300 |01dc: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +4781ea: 5404 3fa3 |01df: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a33f │ │ +4781ee: 6e10 a502 0400 |01e1: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ +4781f4: 0c04 |01e4: move-result-object v4 │ │ +4781f6: 1409 f500 107f |01e5: const v9, #float 1.91414e+38 // #7f1000f5 │ │ +4781fc: 6e20 be03 9400 |01e8: invoke-virtual {v4, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03be │ │ +478202: 0c04 |01eb: move-result-object v4 │ │ +478204: 6e20 e5a9 4300 |01ec: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +47820a: 7100 73ac 0000 |01ef: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@ac73 │ │ +478210: 0c04 |01f2: move-result-object v4 │ │ +478212: 2322 081f |01f3: new-array v2, v2, [Ljava/lang/Object; // type@1f08 │ │ +478216: 1609 0000 |01f5: const-wide/16 v9, #int 0 // #0 │ │ +47821a: 7120 dfa8 a900 |01f7: invoke-static {v9, v10}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a8df │ │ +478220: 0c09 |01fa: move-result-object v9 │ │ +478222: 4d09 0208 |01fb: aput-object v9, v2, v8 │ │ +478226: 1908 e03f |01fd: const-wide/high16 v8, #long 4602678819172646912 // #3fe0 │ │ +47822a: 7120 dfa8 9800 |01ff: invoke-static {v8, v9}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a8df │ │ +478230: 0c08 |0202: move-result-object v8 │ │ +478232: 4d08 0207 |0203: aput-object v8, v2, v7 │ │ +478236: 1907 0440 |0205: const-wide/high16 v7, #long 4612811918334230528 // #4004 │ │ +47823a: 7120 dfa8 8700 |0207: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a8df │ │ +478240: 0c09 |020a: move-result-object v9 │ │ +478242: 4d09 0206 |020b: aput-object v9, v2, v6 │ │ +478246: 7120 dfa8 8700 |020d: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a8df │ │ +47824c: 0c06 |0210: move-result-object v6 │ │ +47824e: 4d06 0205 |0211: aput-object v6, v2, v5 │ │ +478252: 1a05 3b16 |0213: const-string v5, ": □ %.1f ▤ <%.1f ▦ <%.1f ■ >=%.1f )" // string@163b │ │ +478256: 7130 afa9 5402 |0215: invoke-static {v4, v5, v2}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9af │ │ +47825c: 0c02 |0218: move-result-object v2 │ │ +47825e: 6e20 e5a9 2300 |0219: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +478264: 6e10 f5a9 0300 |021c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f5 │ │ +47826a: 0c02 |021f: move-result-object v2 │ │ +47826c: 6e20 0919 2100 |0220: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1909 │ │ +478272: 2900 a903 |0223: goto/16 05cc // +03a9 │ │ +478276: 7401 f8ea 1600 |0225: invoke-virtual/range {v22}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.getItemViewType:()I // method@eaf8 │ │ +47827c: 0a01 |0228: move-result v1 │ │ +47827e: 3361 5600 |0229: if-ne v1, v6, 027f // +0056 │ │ +478282: 0801 1600 |022b: move-object/from16 v1, v22 │ │ +478286: 1f01 121e |022d: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder; // type@1e12 │ │ +47828a: 2202 bd0e |022f: new-instance v2, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0ebd │ │ +47828e: 5403 3fa3 |0231: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a33f │ │ +478292: 7040 d06d 3288 |0233: invoke-direct {v2, v3, v8, v8}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;IZ)V // method@6dd0 │ │ +478298: 5413 36a3 |0236: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a336 │ │ +47829c: 6e20 2972 2300 |0238: invoke-virtual {v3, v2}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@7229 │ │ +4782a2: 2202 221e |023b: new-instance v2, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; // type@1e22 │ │ +4782a6: 5403 3fa3 |023d: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a33f │ │ +4782aa: 5404 43a3 |023f: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a343 │ │ +4782ae: 5405 41a3 |0241: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a341 │ │ +4782b2: 6e10 fae9 0500 |0243: invoke-virtual {v5}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@e9fa │ │ +4782b8: 0a05 |0246: move-result v5 │ │ +4782ba: 7040 43eb 3254 |0247: invoke-direct {v2, v3, v4, v5}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.:(Landroid/content/Context;[[FI)V // method@eb43 │ │ +4782c0: 5413 36a3 |024a: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a336 │ │ +4782c4: 6e20 1a72 2300 |024c: invoke-virtual {v3, v2}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@721a │ │ +4782ca: 5413 36a3 |024f: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a336 │ │ +4782ce: 6e20 2272 8300 |0251: invoke-virtual {v3, v8}, Landroidx/recyclerview/widget/RecyclerView;.setFocusable:(Z)V // method@7222 │ │ +4782d4: 5403 44a3 |0254: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.mCourseOfDay:Landroidx/recyclerview/widget/RecyclerView; // field@a344 │ │ +4782d8: 3803 1400 |0256: if-eqz v3, 026a // +0014 │ │ +4782dc: 6e10 7c71 0300 |0258: invoke-virtual {v3}, Landroidx/recyclerview/widget/RecyclerView;.getAdapter:()Landroidx/recyclerview/widget/RecyclerView$Adapter; // method@717c │ │ +4782e2: 0c03 |025b: move-result-object v3 │ │ +4782e4: 1f03 151e |025c: check-cast v3, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter; // type@1e15 │ │ +4782e8: 5414 36a3 |025e: iget-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a336 │ │ +4782ec: 6e20 15eb 4300 |0260: invoke-virtual {v3, v4}, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.setWeekRecyclerView:(Landroidx/recyclerview/widget/RecyclerView;)V // method@eb15 │ │ +4782f2: 6e10 0eeb 0300 |0263: invoke-virtual {v3}, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.getCourseOfDayHeaderDate:()Ljava/util/Date; // method@eb0e │ │ +4782f8: 0c03 |0266: move-result-object v3 │ │ +4782fa: 6e20 4ceb 3200 |0267: invoke-virtual {v2, v3}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.setCourseOfDayHeaderDate:(Ljava/util/Date;)V // method@eb4c │ │ +478300: 5413 36a3 |026a: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a336 │ │ +478304: 2204 1d1e |026c: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener; // type@1e1d │ │ +478308: 5405 3fa3 |026e: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a33f │ │ +47830c: 5416 36a3 |0270: iget-object v6, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a336 │ │ +478310: 2207 0c1e |0272: new-instance v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1; // type@1e0c │ │ +478314: 7040 efea 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@eaef │ │ +47831a: 7040 26eb 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@eb26 │ │ +478320: 6e20 2971 4300 |027a: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.addOnItemTouchListener:(Landroidx/recyclerview/widget/RecyclerView$OnItemTouchListener;)V // method@7129 │ │ +478326: 2900 4f03 |027d: goto/16 05cc // +034f │ │ +47832a: 7401 f8ea 1600 |027f: invoke-virtual/range {v22}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.getItemViewType:()I // method@eaf8 │ │ +478330: 0a01 |0282: move-result v1 │ │ +478332: 3351 2b00 |0283: if-ne v1, v5, 02ae // +002b │ │ +478336: 0801 1600 |0285: move-object/from16 v1, v22 │ │ +47833a: 1f01 0e1e |0287: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder; // type@1e0e │ │ +47833e: 2202 bd0e |0289: new-instance v2, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0ebd │ │ +478342: 5403 3fa3 |028b: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a33f │ │ +478346: 7040 d06d 3288 |028d: invoke-direct {v2, v3, v8, v8}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;IZ)V // method@6dd0 │ │ +47834c: 5413 25a3 |0290: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a325 │ │ +478350: 6e20 2972 2300 |0292: invoke-virtual {v3, v2}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@7229 │ │ +478356: 2202 151e |0295: new-instance v2, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter; // type@1e15 │ │ +47835a: 5403 40a3 |0297: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.courseDayList:Ljava/util/List; // field@a340 │ │ +47835e: 5404 3fa3 |0299: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a33f │ │ +478362: 5415 26a3 |029b: iget-object v5, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerViewHeader:Landroid/widget/TextView; // field@a326 │ │ +478366: 5416 25a3 |029d: iget-object v6, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a325 │ │ +47836a: 7056 0deb 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@eb0d │ │ +478370: 5413 25a3 |02a2: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a325 │ │ +478374: 6e20 1a72 2300 |02a4: invoke-virtual {v3, v2}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@721a │ │ +47837a: 5411 25a3 |02a7: iget-object v1, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a325 │ │ +47837e: 6e20 2272 8100 |02a9: invoke-virtual {v1, v8}, Landroidx/recyclerview/widget/RecyclerView;.setFocusable:(Z)V // method@7222 │ │ +478384: 2900 2003 |02ac: goto/16 05cc // +0320 │ │ +478388: 7401 f8ea 1600 |02ae: invoke-virtual/range {v22}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.getItemViewType:()I // method@eaf8 │ │ +47838e: 0a01 |02b1: move-result v1 │ │ +478390: 3321 1a03 |02b2: if-ne v1, v2, 05cc // +031a │ │ +478394: 0801 1600 |02b4: move-object/from16 v1, v22 │ │ +478398: 1f01 0d1e |02b6: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder; // type@1e0d │ │ +47839c: 5402 3fa3 |02b8: iget-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a33f │ │ +4783a0: 6e10 8c02 0200 |02ba: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028c │ │ +4783a6: 0c02 |02bd: move-result-object v2 │ │ +4783a8: 7110 43ea 0200 |02be: invoke-static {v2}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea43 │ │ +4783ae: 0c02 |02c1: move-result-object v2 │ │ +4783b0: 2203 081e |02c2: new-instance v3, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e08 │ │ +4783b4: 5404 3fa3 |02c4: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a33f │ │ +4783b8: 7110 fd69 0400 |02c6: invoke-static {v4}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ +4783be: 0c04 |02c9: move-result-object v4 │ │ +4783c0: 7020 c4ea 4300 |02ca: invoke-direct {v3, v4}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eac4 │ │ +4783c6: 5404 41a3 |02cd: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a341 │ │ +4783ca: 6e10 fae9 0400 |02cf: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@e9fa │ │ +4783d0: 0a04 |02d2: move-result v4 │ │ +4783d2: 6e20 47ea 4200 |02d3: invoke-virtual {v2, v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getWeekForecastsByCityId:(I)Ljava/util/List; // method@ea47 │ │ +4783d8: 0c02 |02d6: move-result-object v2 │ │ +4783da: 7210 5cac 0200 |02d7: invoke-interface {v2}, Ljava/util/List;.isEmpty:()Z // method@ac5c │ │ +4783e0: 0a04 |02da: move-result v4 │ │ +4783e2: 3804 0300 |02db: if-eqz v4, 02de // +0003 │ │ +4783e6: 0e00 |02dd: return-void │ │ +4783e8: 1504 7a44 |02de: const/high16 v4, #int 1148846080 // #447a │ │ +4783ec: 1505 7ac4 |02e0: const/high16 v5, #int -998637568 // #c47a │ │ +4783f0: 2206 c811 |02e2: new-instance v6, Lcom/db/chart/model/LineSet; // type@11c8 │ │ +4783f4: 7010 6f83 0600 |02e4: invoke-direct {v6}, Lcom/db/chart/model/LineSet;.:()V // method@836f │ │ +4783fa: 2209 c811 |02e7: new-instance v9, Lcom/db/chart/model/LineSet; // type@11c8 │ │ +4783fe: 7010 6f83 0900 |02e9: invoke-direct {v9}, Lcom/db/chart/model/LineSet;.:()V // method@836f │ │ +478404: 220a c811 |02ec: new-instance v10, Lcom/db/chart/model/LineSet; // type@11c8 │ │ +478408: 7010 6f83 0a00 |02ee: invoke-direct {v10}, Lcom/db/chart/model/LineSet;.:()V // method@836f │ │ +47840e: 220b c511 |02f1: new-instance v11, Lcom/db/chart/model/BarSet; // type@11c5 │ │ +478412: 7010 4083 0b00 |02f3: invoke-direct {v11}, Lcom/db/chart/model/BarSet;.:()V // method@8340 │ │ +478418: 7100 deab 0000 |02f6: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@abde │ │ +47841e: 0c0c |02f9: move-result-object v12 │ │ +478420: 1a0d 642b |02fa: const-string v13, "GMT" // string@2b64 │ │ +478424: 7110 b6ac 0d00 |02fc: invoke-static {v13}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb6 │ │ +47842a: 0c0d |02ff: move-result-object v13 │ │ +47842c: 6e20 e7ab dc00 |0300: invoke-virtual {v12, v13}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@abe7 │ │ +478432: 540d 41a3 |0303: iget-object v13, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a341 │ │ +478436: 6e10 04ea 0d00 |0305: invoke-virtual {v13}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea04 │ │ +47843c: 0a0d |0308: move-result v13 │ │ +47843e: d2dd e803 |0309: mul-int/lit16 v13, v13, #int 1000 // #03e8 │ │ +478442: 120f |030b: const/4 v15, #int 0 // #0 │ │ +478444: 1310 0000 |030c: const/16 v16, #int 0 // #0 │ │ +478448: 7210 63ac 0200 |030e: invoke-interface {v2}, Ljava/util/List;.size:()I // method@ac63 │ │ +47844e: 0a0e |0311: move-result v14 │ │ +478450: 35ef b700 |0312: if-ge v15, v14, 03c9 // +00b7 │ │ +478454: 7220 59ac f200 |0314: invoke-interface {v2, v15}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ +47845a: 0c0e |0317: move-result-object v14 │ │ +47845c: 1f0e f41d |0318: check-cast v14, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ +478460: 6e10 51ea 0e00 |031a: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@ea51 │ │ +478466: 0b11 |031d: move-result-wide v17 │ │ +478468: 81d7 |031e: int-to-long v7, v13 │ │ +47846a: 9b07 1107 |031f: add-long v7, v17, v7 │ │ +47846e: 6e30 e6ab 7c08 |0321: invoke-virtual {v12, v7, v8}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@abe6 │ │ +478474: 1277 |0324: const/4 v7, #int 7 // #7 │ │ +478476: 6e20 daab 7c00 |0325: invoke-virtual {v12, v7}, Ljava/util/Calendar;.get:(I)I // method@abda │ │ +47847c: 0a07 |0328: move-result v7 │ │ +47847e: 7220 59ac f200 |0329: invoke-interface {v2, v15}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ +478484: 0c08 |032c: move-result-object v8 │ │ +478486: 1f08 f41d |032d: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ +47848a: 6e10 55ea 0800 |032f: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@ea55 │ │ +478490: 0a08 |0332: move-result v8 │ │ +478492: 7220 59ac f200 |0333: invoke-interface {v2, v15}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ +478498: 0c11 |0336: move-result-object v17 │ │ +47849a: 1f11 f41d |0337: check-cast v17, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ +47849e: 7401 56ea 1100 |0339: invoke-virtual/range {v17}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@ea56 │ │ +4784a4: 0a0e |033c: move-result v14 │ │ +4784a6: 7220 59ac f200 |033d: invoke-interface {v2, v15}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ +4784ac: 0c11 |0340: move-result-object v17 │ │ +4784ae: 1f11 f41d |0341: check-cast v17, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ +4784b2: 0813 0c00 |0343: move-object/from16 v19, v12 │ │ +4784b6: 7401 57ea 1100 |0345: invoke-virtual/range {v17}, Lorg/woheller69/weather/database/WeekForecast;.getPrecipitation:()F // method@ea57 │ │ +4784bc: 0a0c |0348: move-result v12 │ │ +4784be: 0211 0d00 |0349: move/from16 v17, v13 │ │ +4784c2: 540d 3fa3 |034b: iget-object v13, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a33f │ │ +4784c6: 6e10 a502 0d00 |034d: invoke-virtual {v13}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ +4784cc: 0c0d |0350: move-result-object v13 │ │ +4784ce: 7110 eaea 0700 |0351: invoke-static {v7}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayShort:(I)Ljava/lang/Integer; // method@eaea │ │ +4784d4: 0c07 |0354: move-result-object v7 │ │ +4784d6: 6e10 11a9 0700 |0355: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@a911 │ │ +4784dc: 0a07 |0358: move-result v7 │ │ +4784de: 6e20 be03 7d00 |0359: invoke-virtual {v13, v7}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03be │ │ +4784e4: 0c07 |035c: move-result-object v7 │ │ +4784e6: 7210 63ac 0200 |035d: invoke-interface {v2}, Ljava/util/List;.size:()I // method@ac63 │ │ +4784ec: 0a0d |0360: move-result v13 │ │ +4784ee: 0814 0100 |0361: move-object/from16 v20, v1 │ │ +4784f2: 1301 0800 |0363: const/16 v1, #int 8 // #8 │ │ +4784f6: 371d 0900 |0365: if-le v13, v1, 036e // +0009 │ │ +4784fa: 1211 |0367: const/4 v1, #int 1 // #1 │ │ +4784fc: 120d |0368: const/4 v13, #int 0 // #0 │ │ +4784fe: 6e30 cba9 d701 |0369: invoke-virtual {v7, v13, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@a9cb │ │ +478504: 0c07 |036c: move-result-object v7 │ │ +478506: 2802 |036d: goto 036f // +0002 │ │ +478508: 1211 |036e: const/4 v1, #int 1 // #1 │ │ +47850a: 380f 1f00 |036f: if-eqz v15, 038e // +001f │ │ +47850e: 7210 63ac 0200 |0371: invoke-interface {v2}, Ljava/util/List;.size:()I // method@ac63 │ │ +478514: 0a0d |0374: move-result v13 │ │ +478516: b11d |0375: sub-int/2addr v13, v1 │ │ +478518: 33df 0300 |0376: if-ne v15, v13, 0379 // +0003 │ │ +47851c: 2816 |0378: goto 038e // +0016 │ │ +47851e: 6e30 4383 7b0c |0379: invoke-virtual {v11, v7, v12}, Lcom/db/chart/model/BarSet;.addBar:(Ljava/lang/String;F)V // method@8343 │ │ +478524: 6e30 4383 7b0c |037c: invoke-virtual {v11, v7, v12}, Lcom/db/chart/model/BarSet;.addBar:(Ljava/lang/String;F)V // method@8343 │ │ +47852a: 6e20 c8ea 8300 |037f: invoke-virtual {v3, v8}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eac8 │ │ +478530: 0a0d |0382: move-result v13 │ │ +478532: 6e30 7383 760d |0383: invoke-virtual {v6, v7, v13}, Lcom/db/chart/model/LineSet;.addPoint:(Ljava/lang/String;F)V // method@8373 │ │ +478538: 6e20 c8ea e300 |0386: invoke-virtual {v3, v14}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eac8 │ │ +47853e: 0a0d |0389: move-result v13 │ │ +478540: 6e30 7383 790d |038a: invoke-virtual {v9, v7, v13}, Lcom/db/chart/model/LineSet;.addPoint:(Ljava/lang/String;F)V // method@8373 │ │ +478546: 2812 |038d: goto 039f // +0012 │ │ +478548: 6e30 4383 7b0c |038e: invoke-virtual {v11, v7, v12}, Lcom/db/chart/model/BarSet;.addBar:(Ljava/lang/String;F)V // method@8343 │ │ +47854e: 6e20 c8ea 8300 |0391: invoke-virtual {v3, v8}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eac8 │ │ +478554: 0a0d |0394: move-result v13 │ │ +478556: 6e30 7383 760d |0395: invoke-virtual {v6, v7, v13}, Lcom/db/chart/model/LineSet;.addPoint:(Ljava/lang/String;F)V // method@8373 │ │ +47855c: 6e20 c8ea e300 |0398: invoke-virtual {v3, v14}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eac8 │ │ +478562: 0a0d |039b: move-result v13 │ │ +478564: 6e30 7383 790d |039c: invoke-virtual {v9, v7, v13}, Lcom/db/chart/model/LineSet;.addPoint:(Ljava/lang/String;F)V // method@8373 │ │ +47856a: 6e20 c8ea 8300 |039f: invoke-virtual {v3, v8}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eac8 │ │ +478570: 0a07 |03a2: move-result v7 │ │ +478572: 2d07 0705 |03a3: cmpl-float v7, v7, v5 │ │ +478576: 3d07 0600 |03a5: if-lez v7, 03ab // +0006 │ │ +47857a: 6e20 c8ea 8300 |03a7: invoke-virtual {v3, v8}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eac8 │ │ +478580: 0a05 |03aa: move-result v5 │ │ +478582: 6e20 c8ea e300 |03ab: invoke-virtual {v3, v14}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eac8 │ │ +478588: 0a07 |03ae: move-result v7 │ │ +47858a: 2e07 0704 |03af: cmpg-float v7, v7, v4 │ │ +47858e: 3b07 0600 |03b1: if-gez v7, 03b7 // +0006 │ │ +478592: 6e20 c8ea e300 |03b3: invoke-virtual {v3, v14}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eac8 │ │ +478598: 0a04 |03b6: move-result v4 │ │ +47859a: 2d07 0c10 |03b7: cmpl-float v7, v12, v16 │ │ +47859e: 3d07 0400 |03b9: if-lez v7, 03bd // +0004 │ │ +4785a2: 0210 0c00 |03bb: move/from16 v16, v12 │ │ +4785a6: d80f 0f01 |03bd: add-int/lit8 v15, v15, #int 1 // #01 │ │ +4785aa: 020d 1100 |03bf: move/from16 v13, v17 │ │ +4785ae: 080c 1300 |03c1: move-object/from16 v12, v19 │ │ +4785b2: 0801 1400 |03c3: move-object/from16 v1, v20 │ │ +4785b6: 1217 |03c5: const/4 v7, #int 1 // #1 │ │ +4785b8: 1208 |03c6: const/4 v8, #int 0 // #0 │ │ +4785ba: 2900 47ff |03c7: goto/16 030e // -00b9 │ │ +4785be: 0814 0100 |03c9: move-object/from16 v20, v1 │ │ +4785c2: 1507 803f |03cb: const/high16 v7, #int 1065353216 // #3f80 │ │ +4785c6: c675 |03cd: add-float/2addr v5, v7 │ │ +4785c8: c774 |03ce: sub-float/2addr v4, v7 │ │ +4785ca: a607 0405 |03cf: add-float v7, v4, v5 │ │ +4785ce: 1508 0040 |03d1: const/high16 v8, #int 1073741824 // #4000 │ │ +4785d2: c987 |03d3: div-float/2addr v7, v8 │ │ +4785d4: 7110 59a9 0700 |03d4: invoke-static {v7}, Ljava/lang/Math;.round:(F)I // method@a959 │ │ +4785da: 0a07 |03d7: move-result v7 │ │ +4785dc: c745 |03d8: sub-float/2addr v5, v4 │ │ +4785de: 7110 36a9 0500 |03d9: invoke-static {v5}, Ljava/lang/Math;.abs:(F)F // method@a936 │ │ +4785e4: 0a04 |03dc: move-result v4 │ │ +4785e6: 1505 8040 |03dd: const/high16 v5, #int 1082130432 // #4080 │ │ +4785ea: c954 |03df: div-float/2addr v4, v5 │ │ +4785ec: 894c |03e0: float-to-double v12, v4 │ │ +4785ee: 7120 3ea9 dc00 |03e1: invoke-static {v12, v13}, Ljava/lang/Math;.ceil:(D)D // method@a93e │ │ +4785f4: 0b0c |03e4: move-result-wide v12 │ │ +4785f6: 8ac4 |03e5: double-to-int v4, v12 │ │ +4785f8: 1211 |03e6: const/4 v1, #int 1 // #1 │ │ +4785fa: 7120 4ca9 4100 |03e7: invoke-static {v1, v4}, Ljava/lang/Math;.max:(II)I // method@a94c │ │ +478600: 0a04 |03ea: move-result v4 │ │ +478602: 1201 |03eb: const/4 v1, #int 0 // #0 │ │ +478604: 7210 63ac 0200 |03ec: invoke-interface {v2}, Ljava/util/List;.size:()I // method@ac63 │ │ +47860a: 0a0c |03ef: move-result v12 │ │ +47860c: 1a0d 0000 |03f0: const-string v13, "" // string@0000 │ │ +478610: 35c1 0d00 |03f2: if-ge v1, v12, 03ff // +000d │ │ +478614: da0c 0402 |03f4: mul-int/lit8 v12, v4, #int 2 // #02 │ │ +478618: 910c 070c |03f6: sub-int v12, v7, v12 │ │ +47861c: 82cc |03f8: int-to-float v12, v12 │ │ +47861e: 6e30 7383 da0c |03f9: invoke-virtual {v10, v13, v12}, Lcom/db/chart/model/LineSet;.addPoint:(Ljava/lang/String;F)V // method@8373 │ │ +478624: d801 0101 |03fc: add-int/lit8 v1, v1, #int 1 // #01 │ │ +478628: 28ee |03fe: goto 03ec // -0012 │ │ +47862a: 2201 2716 |03ff: new-instance v1, Ljava/util/ArrayList; // type@1627 │ │ +47862e: 7010 58ab 0100 |0401: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@ab58 │ │ +478634: 6e20 5cab 6100 |0404: invoke-virtual {v1, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@ab5c │ │ +47863a: 6e20 5cab 9100 |0407: invoke-virtual {v1, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@ab5c │ │ +478640: 6e20 5cab a100 |040a: invoke-virtual {v1, v10}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@ab5c │ │ +478646: 5402 3fa3 |040d: iget-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a33f │ │ +47864a: 140c 5502 067f |040f: const v12, #float 1.78129e+38 // #7f060255 │ │ +478650: 7120 9542 c200 |0412: invoke-static {v2, v12}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@4295 │ │ +478656: 0a02 |0415: move-result v2 │ │ +478658: 6e20 8d83 2600 |0416: invoke-virtual {v6, v2}, Lcom/db/chart/model/LineSet;.setColor:(I)Lcom/db/chart/model/LineSet; // method@838d │ │ +47865e: 1502 c040 |0419: const/high16 v2, #int 1086324736 // #40c0 │ │ +478662: 6e20 9983 2600 |041b: invoke-virtual {v6, v2}, Lcom/db/chart/model/LineSet;.setThickness:(F)Lcom/db/chart/model/LineSet; // method@8399 │ │ +478668: 121c |041e: const/4 v12, #int 1 // #1 │ │ +47866a: 6e20 9883 c600 |041f: invoke-virtual {v6, v12}, Lcom/db/chart/model/LineSet;.setSmooth:(Z)Lcom/db/chart/model/LineSet; // method@8398 │ │ +478670: 540e 3fa3 |0422: iget-object v14, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a33f │ │ +478674: 140f 1302 067f |0424: const v15, #float 1.78127e+38 // #7f060213 │ │ +47867a: 7120 9542 fe00 |0427: invoke-static {v14, v15}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@4295 │ │ +478680: 0a0e |042a: move-result v14 │ │ +478682: 6e20 9583 e600 |042b: invoke-virtual {v6, v14}, Lcom/db/chart/model/LineSet;.setFill:(I)Lcom/db/chart/model/LineSet; // method@8395 │ │ +478688: 5406 3fa3 |042e: iget-object v6, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a33f │ │ +47868c: 140e 6a00 067f |0430: const v14, #float 1.78119e+38 // #7f06006a │ │ +478692: 7120 9542 e600 |0433: invoke-static {v6, v14}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@4295 │ │ +478698: 0a06 |0436: move-result v6 │ │ +47869a: 6e20 8d83 6900 |0437: invoke-virtual {v9, v6}, Lcom/db/chart/model/LineSet;.setColor:(I)Lcom/db/chart/model/LineSet; // method@838d │ │ +4786a0: 6e20 9983 2900 |043a: invoke-virtual {v9, v2}, Lcom/db/chart/model/LineSet;.setThickness:(F)Lcom/db/chart/model/LineSet; // method@8399 │ │ +4786a6: 6e20 9883 c900 |043d: invoke-virtual {v9, v12}, Lcom/db/chart/model/LineSet;.setSmooth:(Z)Lcom/db/chart/model/LineSet; // method@8398 │ │ +4786ac: 5402 3fa3 |0440: iget-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a33f │ │ +4786b0: 1406 1d00 067f |0442: const v6, #float 1.78117e+38 // #7f06001d │ │ +4786b6: 7120 9542 6200 |0445: invoke-static {v2, v6}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@4295 │ │ +4786bc: 0a02 |0448: move-result v2 │ │ +4786be: 6e20 9583 2900 |0449: invoke-virtual {v9, v2}, Lcom/db/chart/model/LineSet;.setFill:(I)Lcom/db/chart/model/LineSet; // method@8395 │ │ +4786c4: 1502 4040 |044c: const/high16 v2, #int 1077936128 // #4040 │ │ +4786c8: 6e20 9983 2a00 |044e: invoke-virtual {v10, v2}, Lcom/db/chart/model/LineSet;.setThickness:(F)Lcom/db/chart/model/LineSet; // method@8399 │ │ +4786ce: 5402 3fa3 |0451: iget-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a33f │ │ +4786d2: 1406 3400 067f |0453: const v6, #float 1.78118e+38 // #7f060034 │ │ +4786d8: 7120 9542 6200 |0456: invoke-static {v2, v6}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@4295 │ │ +4786de: 0a02 |0459: move-result v2 │ │ +4786e0: 6e20 8d83 2a00 |045a: invoke-virtual {v10, v2}, Lcom/db/chart/model/LineSet;.setColor:(I)Lcom/db/chart/model/LineSet; // method@838d │ │ +4786e6: 2202 2716 |045d: new-instance v2, Ljava/util/ArrayList; // type@1627 │ │ +4786ea: 7010 58ab 0200 |045f: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@ab58 │ │ +4786f0: 6e20 5cab b200 |0462: invoke-virtual {v2, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@ab5c │ │ +4786f6: 5409 3fa3 |0465: iget-object v9, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a33f │ │ +4786fa: 140a 2300 067f |0467: const v10, #float 1.78117e+38 // #7f060023 │ │ +478700: 7120 9542 a900 |046a: invoke-static {v9, v10}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@4295 │ │ +478706: 0a09 |046d: move-result v9 │ │ +478708: 6e20 4b83 9b00 |046e: invoke-virtual {v11, v9}, Lcom/db/chart/model/BarSet;.setColor:(I)Lcom/db/chart/model/BarSet; // method@834b │ │ +47870e: 1409 cdcc 4c3f |0471: const v9, #float 0.8 // #3f4ccccd │ │ +478714: 6e20 4a83 9b00 |0474: invoke-virtual {v11, v9}, Lcom/db/chart/model/BarSet;.setAlpha:(F)V // method@834a │ │ +47871a: 0809 1400 |0477: move-object/from16 v9, v20 │ │ +47871e: 549a 21a3 |0479: iget-object v10, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a321 │ │ +478722: 6e20 bf84 1a00 |047b: invoke-virtual {v10, v1}, Lcom/db/chart/view/LineChartView;.addData:(Ljava/util/ArrayList;)V // method@84bf │ │ +478728: 5491 21a3 |047e: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a321 │ │ +47872c: da0a 0402 |0480: mul-int/lit8 v10, v4, #int 2 // #02 │ │ +478730: 910b 070a |0482: sub-int v11, v7, v10 │ │ +478734: b0a7 |0484: add-int/2addr v7, v10 │ │ +478736: 6e30 cc84 b107 |0485: invoke-virtual {v1, v11, v7}, Lcom/db/chart/view/LineChartView;.setAxisBorderValues:(II)Lcom/db/chart/view/ChartView; // method@84cc │ │ +47873c: 5491 21a3 |0488: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a321 │ │ +478740: 6e20 d384 4100 |048a: invoke-virtual {v1, v4}, Lcom/db/chart/view/LineChartView;.setStep:(I)Lcom/db/chart/view/ChartView; // method@84d3 │ │ +478746: 5491 21a3 |048d: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a321 │ │ +47874a: 1204 |048f: const/4 v4, #int 0 // #0 │ │ +47874c: 6e20 d484 4100 |0490: invoke-virtual {v1, v4}, Lcom/db/chart/view/LineChartView;.setXAxis:(Z)Lcom/db/chart/view/ChartView; // method@84d4 │ │ +478752: 5491 21a3 |0493: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a321 │ │ +478756: 6e20 d584 4100 |0495: invoke-virtual {v1, v4}, Lcom/db/chart/view/LineChartView;.setYAxis:(Z)Lcom/db/chart/view/ChartView; // method@84d5 │ │ +47875c: 5491 21a3 |0498: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a321 │ │ +478760: 6204 6b56 |049a: sget-object v4, Lcom/db/chart/view/AxisController$LabelPosition;.INSIDE:Lcom/db/chart/view/AxisController$LabelPosition; // field@566b │ │ +478764: 6e20 d684 4100 |049c: invoke-virtual {v1, v4}, Lcom/db/chart/view/LineChartView;.setYLabels:(Lcom/db/chart/view/AxisController$LabelPosition;)Lcom/db/chart/view/ChartView; // method@84d6 │ │ +47876a: 5491 21a3 |049f: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a321 │ │ +47876e: 5404 3fa3 |04a1: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a33f │ │ +478772: 7120 9542 6400 |04a3: invoke-static {v4, v6}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@4295 │ │ +478778: 0a04 |04a6: move-result v4 │ │ +47877a: 6e20 d184 4100 |04a7: invoke-virtual {v1, v4}, Lcom/db/chart/view/LineChartView;.setLabelsColor:(I)Lcom/db/chart/view/ChartView; // method@84d1 │ │ +478780: 5491 21a3 |04aa: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a321 │ │ +478784: 5404 3fa3 |04ac: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a33f │ │ +478788: 7120 9542 6400 |04ae: invoke-static {v4, v6}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@4295 │ │ +47878e: 0a04 |04b1: move-result v4 │ │ +478790: 6e20 cd84 4100 |04b2: invoke-virtual {v1, v4}, Lcom/db/chart/view/LineChartView;.setAxisColor:(I)Lcom/db/chart/view/ChartView; // method@84cd │ │ +478796: 5491 21a3 |04b5: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a321 │ │ +47879a: 1504 8841 |04b7: const/high16 v4, #int 1099431936 // #4188 │ │ +47879e: 7110 3383 0400 |04b9: invoke-static {v4}, Lcom/db/chart/Tools;.fromDpToPx:(F)F // method@8333 │ │ +4787a4: 0a07 |04bc: move-result v7 │ │ +4787a6: 8777 |04bd: float-to-int v7, v7 │ │ +4787a8: 6e20 d084 7100 |04be: invoke-virtual {v1, v7}, Lcom/db/chart/view/LineChartView;.setFontSize:(I)Lcom/db/chart/view/ChartView; // method@84d0 │ │ +4787ae: 5491 21a3 |04c1: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a321 │ │ +4787b2: 1507 f041 |04c3: const/high16 v7, #int 1106247680 // #41f0 │ │ +4787b6: 7110 3383 0700 |04c5: invoke-static {v7}, Lcom/db/chart/Tools;.fromDpToPx:(F)F // method@8333 │ │ +4787bc: 0a0a |04c8: move-result v10 │ │ +4787be: 6e20 ce84 a100 |04c9: invoke-virtual {v1, v10}, Lcom/db/chart/view/LineChartView;.setBorderSpacing:(F)Lcom/db/chart/view/ChartView; // method@84ce │ │ +4787c4: 5491 21a3 |04cc: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a321 │ │ +4787c8: 6e10 d784 0100 |04ce: invoke-virtual {v1}, Lcom/db/chart/view/LineChartView;.show:()V // method@84d7 │ │ +4787ce: 1501 2041 |04d1: const/high16 v1, #int 1092616192 // #4120 │ │ +4787d2: a808 0810 |04d3: mul-float v8, v8, v16 │ │ +4787d6: 7120 4ba9 8100 |04d5: invoke-static {v1, v8}, Ljava/lang/Math;.max:(FF)F // method@a94b │ │ +4787dc: 0a01 |04d8: move-result v1 │ │ +4787de: c951 |04d9: div-float/2addr v1, v5 │ │ +4787e0: 891a |04da: float-to-double v10, v1 │ │ +4787e2: 7120 3ea9 ba00 |04db: invoke-static {v10, v11}, Ljava/lang/Math;.ceil:(D)D // method@a93e │ │ +4787e8: 0b0a |04de: move-result-wide v10 │ │ +4787ea: 8aa1 |04df: double-to-int v1, v10 │ │ +4787ec: 5495 1fa3 |04e0: iget-object v5, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a31f │ │ +4787f0: 6e20 c283 2500 |04e2: invoke-virtual {v5, v2}, Lcom/db/chart/view/BarChartView;.addData:(Ljava/util/ArrayList;)V // method@83c2 │ │ +4787f6: 5492 1fa3 |04e5: iget-object v2, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a31f │ │ +4787fa: 1205 |04e7: const/4 v5, #int 0 // #0 │ │ +4787fc: 6e20 d383 5200 |04e8: invoke-virtual {v2, v5}, Lcom/db/chart/view/BarChartView;.setBarSpacing:(F)V // method@83d3 │ │ +478802: 5492 1fa3 |04eb: iget-object v2, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a31f │ │ +478806: da05 0104 |04ed: mul-int/lit8 v5, v1, #int 4 // #04 │ │ +47880a: 1208 |04ef: const/4 v8, #int 0 // #0 │ │ +47880c: 6e30 d183 8205 |04f0: invoke-virtual {v2, v8, v5}, Lcom/db/chart/view/BarChartView;.setAxisBorderValues:(II)Lcom/db/chart/view/ChartView; // method@83d1 │ │ +478812: 5492 1fa3 |04f3: iget-object v2, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a31f │ │ +478816: 6e20 da83 8200 |04f5: invoke-virtual {v2, v8}, Lcom/db/chart/view/BarChartView;.setXAxis:(Z)Lcom/db/chart/view/ChartView; // method@83da │ │ +47881c: 5492 1fa3 |04f8: iget-object v2, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a31f │ │ +478820: 6e20 db83 8200 |04fa: invoke-virtual {v2, v8}, Lcom/db/chart/view/BarChartView;.setYAxis:(Z)Lcom/db/chart/view/ChartView; // method@83db │ │ +478826: 5492 1fa3 |04fd: iget-object v2, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a31f │ │ +47882a: 620a 6c56 |04ff: sget-object v10, Lcom/db/chart/view/AxisController$LabelPosition;.NONE:Lcom/db/chart/view/AxisController$LabelPosition; // field@566c │ │ +47882e: 6e20 dc83 a200 |0501: invoke-virtual {v2, v10}, Lcom/db/chart/view/BarChartView;.setYLabels:(Lcom/db/chart/view/AxisController$LabelPosition;)Lcom/db/chart/view/ChartView; // method@83dc │ │ +478834: 5492 1fa3 |0504: iget-object v2, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a31f │ │ +478838: 6e20 d683 8200 |0506: invoke-virtual {v2, v8}, Lcom/db/chart/view/BarChartView;.setLabelsColor:(I)Lcom/db/chart/view/ChartView; // method@83d6 │ │ +47883e: 5492 1fa3 |0509: iget-object v2, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a31f │ │ +478842: 5408 3fa3 |050b: iget-object v8, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a33f │ │ +478846: 7120 9542 6800 |050d: invoke-static {v8, v6}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@4295 │ │ +47884c: 0a08 |0510: move-result v8 │ │ +47884e: 6e20 d283 8200 |0511: invoke-virtual {v2, v8}, Lcom/db/chart/view/BarChartView;.setAxisColor:(I)Lcom/db/chart/view/ChartView; // method@83d2 │ │ +478854: 5492 1fa3 |0514: iget-object v2, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a31f │ │ +478858: 7110 3383 0400 |0516: invoke-static {v4}, Lcom/db/chart/Tools;.fromDpToPx:(F)F // method@8333 │ │ +47885e: 0a08 |0519: move-result v8 │ │ +478860: 8788 |051a: float-to-int v8, v8 │ │ +478862: 6e20 d583 8200 |051b: invoke-virtual {v2, v8}, Lcom/db/chart/view/BarChartView;.setFontSize:(I)Lcom/db/chart/view/ChartView; // method@83d5 │ │ +478868: 5492 1fa3 |051e: iget-object v2, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a31f │ │ +47886c: 7110 3383 0700 |0520: invoke-static {v7}, Lcom/db/chart/Tools;.fromDpToPx:(F)F // method@8333 │ │ +478872: 0a07 |0523: move-result v7 │ │ +478874: 6e20 d483 7200 |0524: invoke-virtual {v2, v7}, Lcom/db/chart/view/BarChartView;.setBorderSpacing:(F)Lcom/db/chart/view/ChartView; // method@83d4 │ │ +47887a: 5492 1fa3 |0527: iget-object v2, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a31f │ │ +47887e: 6e10 dd83 0200 |0529: invoke-virtual {v2}, Lcom/db/chart/view/BarChartView;.show:()V // method@83dd │ │ +478884: 2202 c511 |052c: new-instance v2, Lcom/db/chart/model/BarSet; // type@11c5 │ │ +478888: 7010 4083 0200 |052e: invoke-direct {v2}, Lcom/db/chart/model/BarSet;.:()V // method@8340 │ │ +47888e: 1207 |0531: const/4 v7, #int 0 // #0 │ │ +478890: 6e30 4383 d207 |0532: invoke-virtual {v2, v13, v7}, Lcom/db/chart/model/BarSet;.addBar:(Ljava/lang/String;F)V // method@8343 │ │ +478896: 2208 2716 |0535: new-instance v8, Ljava/util/ArrayList; // type@1627 │ │ +47889a: 7010 58ab 0800 |0537: invoke-direct {v8}, Ljava/util/ArrayList;.:()V // method@ab58 │ │ +4788a0: 6e20 5cab 2800 |053a: invoke-virtual {v8, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@ab5c │ │ +4788a6: 120a |053d: const/4 v10, #int 0 // #0 │ │ +4788a8: 6e20 4b83 a200 |053e: invoke-virtual {v2, v10}, Lcom/db/chart/model/BarSet;.setColor:(I)Lcom/db/chart/model/BarSet; // method@834b │ │ +4788ae: 5492 20a3 |0541: iget-object v2, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a320 │ │ +4788b2: 6e20 c283 8200 |0543: invoke-virtual {v2, v8}, Lcom/db/chart/view/BarChartView;.addData:(Ljava/util/ArrayList;)V // method@83c2 │ │ +4788b8: 5492 20a3 |0546: iget-object v2, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a320 │ │ +4788bc: 6e20 d383 7200 |0548: invoke-virtual {v2, v7}, Lcom/db/chart/view/BarChartView;.setBarSpacing:(F)V // method@83d3 │ │ +4788c2: 5492 20a3 |054b: iget-object v2, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a320 │ │ +4788c6: 6e30 d183 a205 |054d: invoke-virtual {v2, v10, v5}, Lcom/db/chart/view/BarChartView;.setAxisBorderValues:(II)Lcom/db/chart/view/ChartView; // method@83d1 │ │ +4788cc: 5492 20a3 |0550: iget-object v2, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a320 │ │ +4788d0: 6e20 d983 1200 |0552: invoke-virtual {v2, v1}, Lcom/db/chart/view/BarChartView;.setStep:(I)Lcom/db/chart/view/ChartView; // method@83d9 │ │ +4788d6: 5491 20a3 |0555: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a320 │ │ +4788da: 6e20 da83 a100 |0557: invoke-virtual {v1, v10}, Lcom/db/chart/view/BarChartView;.setXAxis:(Z)Lcom/db/chart/view/ChartView; // method@83da │ │ +4788e0: 5491 20a3 |055a: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a320 │ │ +4788e4: 6e20 db83 a100 |055c: invoke-virtual {v1, v10}, Lcom/db/chart/view/BarChartView;.setYAxis:(Z)Lcom/db/chart/view/ChartView; // method@83db │ │ +4788ea: 5491 20a3 |055f: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a320 │ │ +4788ee: 6202 6d56 |0561: sget-object v2, Lcom/db/chart/view/AxisController$LabelPosition;.OUTSIDE:Lcom/db/chart/view/AxisController$LabelPosition; // field@566d │ │ +4788f2: 6e20 dc83 2100 |0563: invoke-virtual {v1, v2}, Lcom/db/chart/view/BarChartView;.setYLabels:(Lcom/db/chart/view/AxisController$LabelPosition;)Lcom/db/chart/view/ChartView; // method@83dc │ │ +4788f8: 5491 20a3 |0566: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a320 │ │ +4788fc: 5402 3fa3 |0568: iget-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a33f │ │ +478900: 7120 9542 6200 |056a: invoke-static {v2, v6}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@4295 │ │ +478906: 0a02 |056d: move-result v2 │ │ +478908: 6e20 d683 2100 |056e: invoke-virtual {v1, v2}, Lcom/db/chart/view/BarChartView;.setLabelsColor:(I)Lcom/db/chart/view/ChartView; // method@83d6 │ │ +47890e: 5491 20a3 |0571: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a320 │ │ +478912: 5402 3fa3 |0573: iget-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a33f │ │ +478916: 7120 9542 6200 |0575: invoke-static {v2, v6}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@4295 │ │ +47891c: 0a02 |0578: move-result v2 │ │ +47891e: 6e20 d283 2100 |0579: invoke-virtual {v1, v2}, Lcom/db/chart/view/BarChartView;.setAxisColor:(I)Lcom/db/chart/view/ChartView; // method@83d2 │ │ +478924: 5491 20a3 |057c: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a320 │ │ +478928: 7110 3383 0400 |057e: invoke-static {v4}, Lcom/db/chart/Tools;.fromDpToPx:(F)F // method@8333 │ │ +47892e: 0a02 |0581: move-result v2 │ │ +478930: 8722 |0582: float-to-int v2, v2 │ │ +478932: 6e20 d583 2100 |0583: invoke-virtual {v1, v2}, Lcom/db/chart/view/BarChartView;.setFontSize:(I)Lcom/db/chart/view/ChartView; // method@83d5 │ │ +478938: 5491 20a3 |0586: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a320 │ │ +47893c: 6e10 dd83 0100 |0588: invoke-virtual {v1}, Lcom/db/chart/view/BarChartView;.show:()V // method@83dd │ │ +478942: 5491 23a3 |058b: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.temperatureunit:Landroid/widget/TextView; // field@a323 │ │ +478946: 2202 c715 |058d: new-instance v2, Ljava/lang/StringBuilder; // type@15c7 │ │ +47894a: 7010 d9a9 0200 |058f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@a9d9 │ │ +478950: 1a04 c205 |0592: const-string v4, " " // string@05c2 │ │ +478954: 6e20 e5a9 4200 |0594: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +47895a: 6e10 caea 0300 |0597: invoke-virtual {v3}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.getTemperatureUnit:()Ljava/lang/String; // method@eaca │ │ +478960: 0c03 |059a: move-result-object v3 │ │ +478962: 6e20 e5a9 3200 |059b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +478968: 6e20 e5a9 4200 |059e: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +47896e: 6e10 f5a9 0200 |05a1: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f5 │ │ +478974: 0c02 |05a4: move-result-object v2 │ │ +478976: 6e20 0919 2100 |05a5: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1909 │ │ +47897c: 5491 22a3 |05a8: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.precipitationunit:Landroid/widget/TextView; // field@a322 │ │ +478980: 2202 c715 |05aa: new-instance v2, Ljava/lang/StringBuilder; // type@15c7 │ │ +478984: 7010 d9a9 0200 |05ac: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@a9d9 │ │ +47898a: 6e20 e5a9 4200 |05af: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +478990: 5403 3fa3 |05b2: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a33f │ │ +478994: 6e10 a502 0300 |05b4: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ +47899a: 0c03 |05b7: move-result-object v3 │ │ +47899c: 1405 f400 107f |05b8: const v5, #float 1.91414e+38 // #7f1000f4 │ │ +4789a2: 6e20 be03 5300 |05bb: invoke-virtual {v3, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03be │ │ +4789a8: 0c03 |05be: move-result-object v3 │ │ +4789aa: 6e20 e5a9 3200 |05bf: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +4789b0: 6e20 e5a9 4200 |05c2: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +4789b6: 6e10 f5a9 0200 |05c5: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f5 │ │ +4789bc: 0c02 |05c8: move-result-object v2 │ │ +4789be: 6e20 0919 2100 |05c9: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1909 │ │ +4789c4: 0e00 |05cc: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=249 │ │ 0x000a line=251 │ │ 0x0012 line=252 │ │ 0x0016 line=255 │ │ 0x001c line=256 │ │ @@ -1462678,18 +1462676,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 │ │ -477bf8: |[477bf8] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -477c08: 6e30 07eb 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@eb07 │ │ -477c0e: 0c01 |0003: move-result-object v1 │ │ -477c10: 1101 |0004: return-object v1 │ │ +477bf0: |[477bf0] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +477c00: 6e30 07eb 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@eb07 │ │ +477c06: 0c01 |0003: move-result-object v1 │ │ +477c08: 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 │ │ @@ -1462699,86 +1462697,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 │ │ -477c78: |[477c78] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder; │ │ -477c88: 5b23 45a3 |0000: iput-object v3, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.mParent:Landroid/view/ViewGroup; // field@a345 │ │ -477c8c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -477c8e: 3904 1700 |0003: if-nez v4, 001a // +0017 │ │ -477c92: 6e10 d712 0300 |0005: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12d7 │ │ -477c98: 0c04 |0008: move-result-object v4 │ │ -477c9a: 7110 cd10 0400 |0009: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10cd │ │ -477ca0: 0c04 |000c: move-result-object v4 │ │ -477ca2: 1401 2800 0c7f |000d: const v1, #float 1.86093e+38 // #7f0c0028 │ │ -477ca8: 6e40 d210 1403 |0010: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10d2 │ │ -477cae: 0c03 |0013: move-result-object v3 │ │ -477cb0: 2204 101e |0014: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder; // type@1e10 │ │ -477cb4: 7030 f6ea 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@eaf6 │ │ -477cba: 1104 |0019: return-object v4 │ │ -477cbc: 1211 |001a: const/4 v1, #int 1 // #1 │ │ -477cbe: 3314 1700 |001b: if-ne v4, v1, 0032 // +0017 │ │ -477cc2: 6e10 d712 0300 |001d: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12d7 │ │ -477cc8: 0c04 |0020: move-result-object v4 │ │ -477cca: 7110 cd10 0400 |0021: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10cd │ │ -477cd0: 0c04 |0024: move-result-object v4 │ │ -477cd2: 1401 2600 0c7f |0025: const v1, #float 1.86093e+38 // #7f0c0026 │ │ -477cd8: 6e40 d210 1403 |0028: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10d2 │ │ -477cde: 0c03 |002b: move-result-object v3 │ │ -477ce0: 2204 0f1e |002c: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder; // type@1e0f │ │ -477ce4: 7030 f5ea 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@eaf5 │ │ -477cea: 1104 |0031: return-object v4 │ │ -477cec: 1221 |0032: const/4 v1, #int 2 // #2 │ │ -477cee: 3314 1700 |0033: if-ne v4, v1, 004a // +0017 │ │ -477cf2: 6e10 d712 0300 |0035: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12d7 │ │ -477cf8: 0c04 |0038: move-result-object v4 │ │ -477cfa: 7110 cd10 0400 |0039: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10cd │ │ -477d00: 0c04 |003c: move-result-object v4 │ │ -477d02: 1401 2900 0c7f |003d: const v1, #float 1.86093e+38 // #7f0c0029 │ │ -477d08: 6e40 d210 1403 |0040: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10d2 │ │ -477d0e: 0c03 |0043: move-result-object v3 │ │ -477d10: 2204 121e |0044: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder; // type@1e12 │ │ -477d14: 7030 f9ea 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@eaf9 │ │ -477d1a: 1104 |0049: return-object v4 │ │ -477d1c: 1231 |004a: const/4 v1, #int 3 // #3 │ │ -477d1e: 3314 1700 |004b: if-ne v4, v1, 0062 // +0017 │ │ -477d22: 6e10 d712 0300 |004d: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12d7 │ │ -477d28: 0c04 |0050: move-result-object v4 │ │ -477d2a: 7110 cd10 0400 |0051: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10cd │ │ -477d30: 0c04 |0054: move-result-object v4 │ │ -477d32: 1401 2500 0c7f |0055: const v1, #float 1.86093e+38 // #7f0c0025 │ │ -477d38: 6e40 d210 1403 |0058: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10d2 │ │ -477d3e: 0c03 |005b: move-result-object v3 │ │ -477d40: 2204 0e1e |005c: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder; // type@1e0e │ │ -477d44: 7030 f4ea 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@eaf4 │ │ -477d4a: 1104 |0061: return-object v4 │ │ -477d4c: 1241 |0062: const/4 v1, #int 4 // #4 │ │ -477d4e: 3314 1700 |0063: if-ne v4, v1, 007a // +0017 │ │ -477d52: 6e10 d712 0300 |0065: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12d7 │ │ -477d58: 0c04 |0068: move-result-object v4 │ │ -477d5a: 7110 cd10 0400 |0069: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10cd │ │ -477d60: 0c04 |006c: move-result-object v4 │ │ -477d62: 1401 2400 0c7f |006d: const v1, #float 1.86093e+38 // #7f0c0024 │ │ -477d68: 6e40 d210 1403 |0070: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10d2 │ │ -477d6e: 0c03 |0073: move-result-object v3 │ │ -477d70: 2204 0d1e |0074: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder; // type@1e0d │ │ -477d74: 7030 f3ea 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@eaf3 │ │ -477d7a: 1104 |0079: return-object v4 │ │ -477d7c: 6e10 d712 0300 |007a: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12d7 │ │ -477d82: 0c04 |007d: move-result-object v4 │ │ -477d84: 7110 cd10 0400 |007e: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10cd │ │ -477d8a: 0c04 |0081: move-result-object v4 │ │ -477d8c: 1401 2700 0c7f |0082: const v1, #float 1.86093e+38 // #7f0c0027 │ │ -477d92: 6e40 d210 1403 |0085: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10d2 │ │ -477d98: 0c03 |0088: move-result-object v3 │ │ -477d9a: 2204 111e |0089: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder; // type@1e11 │ │ -477d9e: 7020 f7ea 3400 |008b: invoke-direct {v4, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@eaf7 │ │ -477da4: 1104 |008e: return-object v4 │ │ +477c70: |[477c70] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder; │ │ +477c80: 5b23 45a3 |0000: iput-object v3, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.mParent:Landroid/view/ViewGroup; // field@a345 │ │ +477c84: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +477c86: 3904 1700 |0003: if-nez v4, 001a // +0017 │ │ +477c8a: 6e10 d712 0300 |0005: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12d7 │ │ +477c90: 0c04 |0008: move-result-object v4 │ │ +477c92: 7110 cd10 0400 |0009: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10cd │ │ +477c98: 0c04 |000c: move-result-object v4 │ │ +477c9a: 1401 2800 0c7f |000d: const v1, #float 1.86093e+38 // #7f0c0028 │ │ +477ca0: 6e40 d210 1403 |0010: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10d2 │ │ +477ca6: 0c03 |0013: move-result-object v3 │ │ +477ca8: 2204 101e |0014: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder; // type@1e10 │ │ +477cac: 7030 f6ea 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@eaf6 │ │ +477cb2: 1104 |0019: return-object v4 │ │ +477cb4: 1211 |001a: const/4 v1, #int 1 // #1 │ │ +477cb6: 3314 1700 |001b: if-ne v4, v1, 0032 // +0017 │ │ +477cba: 6e10 d712 0300 |001d: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12d7 │ │ +477cc0: 0c04 |0020: move-result-object v4 │ │ +477cc2: 7110 cd10 0400 |0021: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10cd │ │ +477cc8: 0c04 |0024: move-result-object v4 │ │ +477cca: 1401 2600 0c7f |0025: const v1, #float 1.86093e+38 // #7f0c0026 │ │ +477cd0: 6e40 d210 1403 |0028: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10d2 │ │ +477cd6: 0c03 |002b: move-result-object v3 │ │ +477cd8: 2204 0f1e |002c: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder; // type@1e0f │ │ +477cdc: 7030 f5ea 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@eaf5 │ │ +477ce2: 1104 |0031: return-object v4 │ │ +477ce4: 1221 |0032: const/4 v1, #int 2 // #2 │ │ +477ce6: 3314 1700 |0033: if-ne v4, v1, 004a // +0017 │ │ +477cea: 6e10 d712 0300 |0035: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12d7 │ │ +477cf0: 0c04 |0038: move-result-object v4 │ │ +477cf2: 7110 cd10 0400 |0039: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10cd │ │ +477cf8: 0c04 |003c: move-result-object v4 │ │ +477cfa: 1401 2900 0c7f |003d: const v1, #float 1.86093e+38 // #7f0c0029 │ │ +477d00: 6e40 d210 1403 |0040: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10d2 │ │ +477d06: 0c03 |0043: move-result-object v3 │ │ +477d08: 2204 121e |0044: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder; // type@1e12 │ │ +477d0c: 7030 f9ea 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@eaf9 │ │ +477d12: 1104 |0049: return-object v4 │ │ +477d14: 1231 |004a: const/4 v1, #int 3 // #3 │ │ +477d16: 3314 1700 |004b: if-ne v4, v1, 0062 // +0017 │ │ +477d1a: 6e10 d712 0300 |004d: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12d7 │ │ +477d20: 0c04 |0050: move-result-object v4 │ │ +477d22: 7110 cd10 0400 |0051: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10cd │ │ +477d28: 0c04 |0054: move-result-object v4 │ │ +477d2a: 1401 2500 0c7f |0055: const v1, #float 1.86093e+38 // #7f0c0025 │ │ +477d30: 6e40 d210 1403 |0058: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10d2 │ │ +477d36: 0c03 |005b: move-result-object v3 │ │ +477d38: 2204 0e1e |005c: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder; // type@1e0e │ │ +477d3c: 7030 f4ea 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@eaf4 │ │ +477d42: 1104 |0061: return-object v4 │ │ +477d44: 1241 |0062: const/4 v1, #int 4 // #4 │ │ +477d46: 3314 1700 |0063: if-ne v4, v1, 007a // +0017 │ │ +477d4a: 6e10 d712 0300 |0065: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12d7 │ │ +477d50: 0c04 |0068: move-result-object v4 │ │ +477d52: 7110 cd10 0400 |0069: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10cd │ │ +477d58: 0c04 |006c: move-result-object v4 │ │ +477d5a: 1401 2400 0c7f |006d: const v1, #float 1.86093e+38 // #7f0c0024 │ │ +477d60: 6e40 d210 1403 |0070: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10d2 │ │ +477d66: 0c03 |0073: move-result-object v3 │ │ +477d68: 2204 0d1e |0074: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder; // type@1e0d │ │ +477d6c: 7030 f3ea 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@eaf3 │ │ +477d72: 1104 |0079: return-object v4 │ │ +477d74: 6e10 d712 0300 |007a: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12d7 │ │ +477d7a: 0c04 |007d: move-result-object v4 │ │ +477d7c: 7110 cd10 0400 |007e: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10cd │ │ +477d82: 0c04 |0081: move-result-object v4 │ │ +477d84: 1401 2700 0c7f |0082: const v1, #float 1.86093e+38 // #7f0c0027 │ │ +477d8a: 6e40 d210 1403 |0085: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10d2 │ │ +477d90: 0c03 |0088: move-result-object v3 │ │ +477d92: 2204 111e |0089: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder; // type@1e11 │ │ +477d96: 7020 f7ea 3400 |008b: invoke-direct {v4, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@eaf7 │ │ +477d9c: 1104 |008e: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ 0x0005 line=211 │ │ 0x0010 line=212 │ │ 0x0014 line=214 │ │ 0x001d line=218 │ │ @@ -1462806,19 +1462804,19 @@ │ │ type : '(ILandroid/widget/ImageView;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -4789d0: |[4789d0] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.setImage:(ILandroid/widget/ImageView;Z)V │ │ -4789e0: 7120 50eb 3100 |0000: invoke-static {v1, v3}, Lorg/woheller69/weather/ui/UiResourceProvider;.getImageResourceForWeatherCategory:(IZ)I // method@eb50 │ │ -4789e6: 0a01 |0003: move-result v1 │ │ -4789e8: 6e20 2717 1200 |0004: invoke-virtual {v2, v1}, Landroid/widget/ImageView;.setImageResource:(I)V // method@1727 │ │ -4789ee: 0e00 |0007: return-void │ │ +4789c8: |[4789c8] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.setImage:(ILandroid/widget/ImageView;Z)V │ │ +4789d8: 7120 50eb 3100 |0000: invoke-static {v1, v3}, Lorg/woheller69/weather/ui/UiResourceProvider;.getImageResourceForWeatherCategory:(IZ)I // method@eb50 │ │ +4789de: 0a01 |0003: move-result v1 │ │ +4789e0: 6e20 2717 1200 |0004: invoke-virtual {v2, v1}, Landroid/widget/ImageView;.setImageResource:(I)V // method@1727 │ │ +4789e6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=520 │ │ 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; │ │ @@ -1462829,39 +1462827,39 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -4789f0: |[4789f0] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.updateForecastData:(Ljava/util/List;)V │ │ -478a00: 2200 2716 |0000: new-instance v0, Ljava/util/ArrayList; // type@1627 │ │ -478a04: 7010 58ab 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@ab58 │ │ -478a0a: 5b60 40a3 |0005: iput-object v0, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.courseDayList:Ljava/util/List; // field@a340 │ │ -478a0e: 7100 f8a9 0000 |0007: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@a9f8 │ │ -478a14: 0b00 |000a: move-result-wide v0 │ │ -478a16: 1702 80ee 3600 |000b: const-wide/32 v2, #float 5.04467e-39 // #0036ee80 │ │ -478a1c: bc20 |000e: sub-long/2addr v0, v2 │ │ -478a1e: 7210 5dac 0700 |000f: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac5d │ │ -478a24: 0c07 |0012: move-result-object v7 │ │ -478a26: 7210 39ac 0700 |0013: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@ac39 │ │ -478a2c: 0a02 |0016: move-result v2 │ │ -478a2e: 3802 1600 |0017: if-eqz v2, 002d // +0016 │ │ -478a32: 7210 3aac 0700 |0019: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3a │ │ -478a38: 0c02 |001c: move-result-object v2 │ │ -478a3a: 1f02 f21d |001d: check-cast v2, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -478a3e: 6e10 1dea 0200 |001f: invoke-virtual {v2}, Lorg/woheller69/weather/database/HourlyForecast;.getForecastTime:()J // method@ea1d │ │ -478a44: 0b03 |0022: move-result-wide v3 │ │ -478a46: 3105 0300 |0023: cmp-long v5, v3, v0 │ │ -478a4a: 3a05 eeff |0025: if-ltz v5, 0013 // -0012 │ │ -478a4e: 5463 40a3 |0027: iget-object v3, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.courseDayList:Ljava/util/List; // field@a340 │ │ -478a52: 7220 53ac 2300 |0029: invoke-interface {v3, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac53 │ │ -478a58: 28e7 |002c: goto 0013 // -0019 │ │ -478a5a: 6e10 03eb 0600 |002d: invoke-virtual {v6}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.notifyDataSetChanged:()V // method@eb03 │ │ -478a60: 0e00 |0030: return-void │ │ +4789e8: |[4789e8] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.updateForecastData:(Ljava/util/List;)V │ │ +4789f8: 2200 2716 |0000: new-instance v0, Ljava/util/ArrayList; // type@1627 │ │ +4789fc: 7010 58ab 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@ab58 │ │ +478a02: 5b60 40a3 |0005: iput-object v0, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.courseDayList:Ljava/util/List; // field@a340 │ │ +478a06: 7100 f8a9 0000 |0007: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@a9f8 │ │ +478a0c: 0b00 |000a: move-result-wide v0 │ │ +478a0e: 1702 80ee 3600 |000b: const-wide/32 v2, #float 5.04467e-39 // #0036ee80 │ │ +478a14: bc20 |000e: sub-long/2addr v0, v2 │ │ +478a16: 7210 5dac 0700 |000f: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac5d │ │ +478a1c: 0c07 |0012: move-result-object v7 │ │ +478a1e: 7210 39ac 0700 |0013: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@ac39 │ │ +478a24: 0a02 |0016: move-result v2 │ │ +478a26: 3802 1600 |0017: if-eqz v2, 002d // +0016 │ │ +478a2a: 7210 3aac 0700 |0019: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3a │ │ +478a30: 0c02 |001c: move-result-object v2 │ │ +478a32: 1f02 f21d |001d: check-cast v2, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +478a36: 6e10 1dea 0200 |001f: invoke-virtual {v2}, Lorg/woheller69/weather/database/HourlyForecast;.getForecastTime:()J // method@ea1d │ │ +478a3c: 0b03 |0022: move-result-wide v3 │ │ +478a3e: 3105 0300 |0023: cmp-long v5, v3, v0 │ │ +478a42: 3a05 eeff |0025: if-ltz v5, 0013 // -0012 │ │ +478a46: 5463 40a3 |0027: iget-object v3, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.courseDayList:Ljava/util/List; // field@a340 │ │ +478a4a: 7220 53ac 2300 |0029: invoke-interface {v3, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac53 │ │ +478a50: 28e7 |002c: goto 0013 // -0019 │ │ +478a52: 6e10 03eb 0600 |002d: invoke-virtual {v6}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.notifyDataSetChanged:()V // method@eb03 │ │ +478a58: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0007 line=81 │ │ 0x000f line=83 │ │ 0x001f line=84 │ │ 0x0027 line=85 │ │ @@ -1462875,152 +1462873,152 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 260 16-bit code units │ │ -478a64: |[478a64] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.updateWeekForecastData:(Ljava/util/List;)V │ │ -478a74: 7210 5cac 0c00 |0000: invoke-interface {v12}, Ljava/util/List;.isEmpty:()Z // method@ac5c │ │ -478a7a: 0a00 |0003: move-result v0 │ │ -478a7c: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ -478a80: 0e00 |0006: return-void │ │ -478a82: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -478a84: 7220 59ac 0c00 |0008: invoke-interface {v12, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ -478a8a: 0c01 |000b: move-result-object v1 │ │ -478a8c: 1f01 f41d |000c: check-cast v1, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ -478a90: 6e10 50ea 0100 |000e: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getCity_id:()I // method@ea50 │ │ -478a96: 0a01 |0011: move-result v1 │ │ -478a98: 54b2 3fa3 |0012: iget-object v2, v11, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a33f │ │ -478a9c: 6e10 8c02 0200 |0014: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028c │ │ -478aa2: 0c02 |0017: move-result-object v2 │ │ -478aa4: 7110 43ea 0200 |0018: invoke-static {v2}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea43 │ │ -478aaa: 0c02 |001b: move-result-object v2 │ │ -478aac: 6e20 41ea 1200 |001c: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ea41 │ │ -478ab2: 0c01 |001f: move-result-object v1 │ │ -478ab4: 6e10 04ea 0100 |0020: invoke-virtual {v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea04 │ │ -478aba: 0a01 |0023: move-result v1 │ │ -478abc: d211 e803 |0024: mul-int/lit16 v1, v1, #int 1000 // #03e8 │ │ -478ac0: 7210 63ac 0c00 |0026: invoke-interface {v12}, Ljava/util/List;.size:()I // method@ac63 │ │ -478ac6: 0a02 |0029: move-result v2 │ │ -478ac8: 1303 0b00 |002a: const/16 v3, #int 11 // #b │ │ -478acc: 1224 |002c: const/4 v4, #int 2 // #2 │ │ -478ace: 2345 491e |002d: new-array v5, v4, [I // type@1e49 │ │ -478ad2: 1216 |002f: const/4 v6, #int 1 // #1 │ │ -478ad4: 4b03 0506 |0030: aput v3, v5, v6 │ │ -478ad8: 4b02 0500 |0032: aput v2, v5, v0 │ │ -478adc: 1c02 0300 |0034: const-class v2, F // type@0003 │ │ -478ae0: 7120 36aa 5200 |0036: invoke-static {v2, v5}, Ljava/lang/reflect/Array;.newInstance:(Ljava/lang/Class;[I)Ljava/lang/Object; // method@aa36 │ │ -478ae6: 0c02 |0039: move-result-object v2 │ │ -478ae8: 1f02 551f |003a: check-cast v2, [[F // type@1f55 │ │ -478aec: 5bb2 43a3 |003c: iput-object v2, v11, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a343 │ │ -478af0: 1202 |003e: const/4 v2, #int 0 // #0 │ │ -478af2: 7210 63ac 0c00 |003f: invoke-interface {v12}, Ljava/util/List;.size:()I // method@ac63 │ │ -478af8: 0a03 |0042: move-result v3 │ │ -478afa: 3532 bd00 |0043: if-ge v2, v3, 0100 // +00bd │ │ -478afe: 54b3 43a3 |0045: iget-object v3, v11, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a343 │ │ -478b02: 4603 0302 |0047: aget-object v3, v3, v2 │ │ -478b06: 7220 59ac 2c00 |0049: invoke-interface {v12, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ -478b0c: 0c05 |004c: move-result-object v5 │ │ -478b0e: 1f05 f41d |004d: check-cast v5, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ -478b12: 6e10 55ea 0500 |004f: invoke-virtual {v5}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@ea55 │ │ -478b18: 0a05 |0052: move-result v5 │ │ -478b1a: 4b05 0300 |0053: aput v5, v3, v0 │ │ -478b1e: 54b3 43a3 |0055: iget-object v3, v11, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a343 │ │ -478b22: 4603 0302 |0057: aget-object v3, v3, v2 │ │ -478b26: 7220 59ac 2c00 |0059: invoke-interface {v12, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ -478b2c: 0c05 |005c: move-result-object v5 │ │ -478b2e: 1f05 f41d |005d: check-cast v5, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ -478b32: 6e10 56ea 0500 |005f: invoke-virtual {v5}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@ea56 │ │ -478b38: 0a05 |0062: move-result v5 │ │ -478b3a: 4b05 0306 |0063: aput v5, v3, v6 │ │ -478b3e: 54b3 43a3 |0065: iget-object v3, v11, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a343 │ │ -478b42: 4603 0302 |0067: aget-object v3, v3, v2 │ │ -478b46: 7220 59ac 2c00 |0069: invoke-interface {v12, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ -478b4c: 0c05 |006c: move-result-object v5 │ │ -478b4e: 1f05 f41d |006d: check-cast v5, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ -478b52: 6e10 52ea 0500 |006f: invoke-virtual {v5}, Lorg/woheller69/weather/database/WeekForecast;.getHumidity:()F // method@ea52 │ │ -478b58: 0a05 |0072: move-result v5 │ │ -478b5a: 4b05 0304 |0073: aput v5, v3, v4 │ │ -478b5e: 54b3 43a3 |0075: iget-object v3, v11, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a343 │ │ -478b62: 4603 0302 |0077: aget-object v3, v3, v2 │ │ -478b66: 1235 |0079: const/4 v5, #int 3 // #3 │ │ -478b68: 7220 59ac 2c00 |007a: invoke-interface {v12, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ -478b6e: 0c07 |007d: move-result-object v7 │ │ -478b70: 1f07 f41d |007e: check-cast v7, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ -478b74: 6e10 58ea 0700 |0080: invoke-virtual {v7}, Lorg/woheller69/weather/database/WeekForecast;.getPressure:()F // method@ea58 │ │ -478b7a: 0a07 |0083: move-result v7 │ │ -478b7c: 4b07 0305 |0084: aput v7, v3, v5 │ │ -478b80: 54b3 43a3 |0086: iget-object v3, v11, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a343 │ │ -478b84: 4603 0302 |0088: aget-object v3, v3, v2 │ │ -478b88: 1245 |008a: const/4 v5, #int 4 // #4 │ │ -478b8a: 7220 59ac 2c00 |008b: invoke-interface {v12, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ -478b90: 0c07 |008e: move-result-object v7 │ │ -478b92: 1f07 f41d |008f: check-cast v7, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ -478b96: 6e10 57ea 0700 |0091: invoke-virtual {v7}, Lorg/woheller69/weather/database/WeekForecast;.getPrecipitation:()F // method@ea57 │ │ -478b9c: 0a07 |0094: move-result v7 │ │ -478b9e: 4b07 0305 |0095: aput v7, v3, v5 │ │ -478ba2: 54b3 43a3 |0097: iget-object v3, v11, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a343 │ │ -478ba6: 4603 0302 |0099: aget-object v3, v3, v2 │ │ -478baa: 1255 |009b: const/4 v5, #int 5 // #5 │ │ -478bac: 7220 59ac 2c00 |009c: invoke-interface {v12, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ -478bb2: 0c07 |009f: move-result-object v7 │ │ -478bb4: 1f07 f41d |00a0: check-cast v7, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ -478bb8: 6e10 60ea 0700 |00a2: invoke-virtual {v7}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@ea60 │ │ -478bbe: 0a07 |00a5: move-result v7 │ │ -478bc0: 4b07 0305 |00a6: aput v7, v3, v5 │ │ -478bc4: 54b3 43a3 |00a8: iget-object v3, v11, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a343 │ │ -478bc8: 4603 0302 |00aa: aget-object v3, v3, v2 │ │ -478bcc: 1265 |00ac: const/4 v5, #int 6 // #6 │ │ -478bce: 7220 59ac 2c00 |00ad: invoke-interface {v12, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ -478bd4: 0c07 |00b0: move-result-object v7 │ │ -478bd6: 1f07 f41d |00b1: check-cast v7, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ -478bda: 6e10 5fea 0700 |00b3: invoke-virtual {v7}, Lorg/woheller69/weather/database/WeekForecast;.getWind_direction:()F // method@ea5f │ │ -478be0: 0a07 |00b6: move-result v7 │ │ -478be2: 4b07 0305 |00b7: aput v7, v3, v5 │ │ -478be6: 54b3 43a3 |00b9: iget-object v3, v11, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a343 │ │ -478bea: 4603 0302 |00bb: aget-object v3, v3, v2 │ │ -478bee: 1275 |00bd: const/4 v5, #int 7 // #7 │ │ -478bf0: 7220 59ac 2c00 |00be: invoke-interface {v12, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ -478bf6: 0c07 |00c1: move-result-object v7 │ │ -478bf8: 1f07 f41d |00c2: check-cast v7, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ -478bfc: 6e10 5dea 0700 |00c4: invoke-virtual {v7}, Lorg/woheller69/weather/database/WeekForecast;.getUv_index:()F // method@ea5d │ │ -478c02: 0a07 |00c7: move-result v7 │ │ -478c04: 4b07 0305 |00c8: aput v7, v3, v5 │ │ -478c08: 54b3 43a3 |00ca: iget-object v3, v11, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a343 │ │ -478c0c: 4603 0302 |00cc: aget-object v3, v3, v2 │ │ -478c10: 1305 0800 |00ce: const/16 v5, #int 8 // #8 │ │ -478c14: 7220 59ac 2c00 |00d0: invoke-interface {v12, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ -478c1a: 0c07 |00d3: move-result-object v7 │ │ -478c1c: 1f07 f41d |00d4: check-cast v7, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ -478c20: 6e10 51ea 0700 |00d6: invoke-virtual {v7}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@ea51 │ │ -478c26: 0b07 |00d9: move-result-wide v7 │ │ -478c28: 8119 |00da: int-to-long v9, v1 │ │ -478c2a: bb97 |00db: add-long/2addr v7, v9 │ │ -478c2c: 8577 |00dc: long-to-float v7, v7 │ │ -478c2e: 4b07 0305 |00dd: aput v7, v3, v5 │ │ -478c32: 54b3 43a3 |00df: iget-object v3, v11, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a343 │ │ -478c36: 4603 0302 |00e1: aget-object v3, v3, v2 │ │ -478c3a: 1305 0900 |00e3: const/16 v5, #int 9 // #9 │ │ -478c3e: 7220 59ac 2c00 |00e5: invoke-interface {v12, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ -478c44: 0c07 |00e8: move-result-object v7 │ │ -478c46: 1f07 f41d |00e9: check-cast v7, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ -478c4a: 6e10 5eea 0700 |00eb: invoke-virtual {v7}, Lorg/woheller69/weather/database/WeekForecast;.getWeatherID:()I // method@ea5e │ │ -478c50: 0a07 |00ee: move-result v7 │ │ -478c52: 8277 |00ef: int-to-float v7, v7 │ │ -478c54: 4b07 0305 |00f0: aput v7, v3, v5 │ │ -478c58: 54b3 43a3 |00f2: iget-object v3, v11, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a343 │ │ -478c5c: 4603 0302 |00f4: aget-object v3, v3, v2 │ │ -478c60: 1305 0a00 |00f6: const/16 v5, #int 10 // #a │ │ -478c64: 1507 803f |00f8: const/high16 v7, #int 1065353216 // #3f80 │ │ -478c68: 4b07 0305 |00fa: aput v7, v3, v5 │ │ -478c6c: d802 0201 |00fc: add-int/lit8 v2, v2, #int 1 // #01 │ │ -478c70: 2900 41ff |00fe: goto/16 003f // -00bf │ │ -478c74: 6e10 03eb 0b00 |0100: invoke-virtual {v11}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.notifyDataSetChanged:()V // method@eb03 │ │ -478c7a: 0e00 |0103: return-void │ │ +478a5c: |[478a5c] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.updateWeekForecastData:(Ljava/util/List;)V │ │ +478a6c: 7210 5cac 0c00 |0000: invoke-interface {v12}, Ljava/util/List;.isEmpty:()Z // method@ac5c │ │ +478a72: 0a00 |0003: move-result v0 │ │ +478a74: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ +478a78: 0e00 |0006: return-void │ │ +478a7a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +478a7c: 7220 59ac 0c00 |0008: invoke-interface {v12, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ +478a82: 0c01 |000b: move-result-object v1 │ │ +478a84: 1f01 f41d |000c: check-cast v1, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ +478a88: 6e10 50ea 0100 |000e: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getCity_id:()I // method@ea50 │ │ +478a8e: 0a01 |0011: move-result v1 │ │ +478a90: 54b2 3fa3 |0012: iget-object v2, v11, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a33f │ │ +478a94: 6e10 8c02 0200 |0014: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028c │ │ +478a9a: 0c02 |0017: move-result-object v2 │ │ +478a9c: 7110 43ea 0200 |0018: invoke-static {v2}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea43 │ │ +478aa2: 0c02 |001b: move-result-object v2 │ │ +478aa4: 6e20 41ea 1200 |001c: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ea41 │ │ +478aaa: 0c01 |001f: move-result-object v1 │ │ +478aac: 6e10 04ea 0100 |0020: invoke-virtual {v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea04 │ │ +478ab2: 0a01 |0023: move-result v1 │ │ +478ab4: d211 e803 |0024: mul-int/lit16 v1, v1, #int 1000 // #03e8 │ │ +478ab8: 7210 63ac 0c00 |0026: invoke-interface {v12}, Ljava/util/List;.size:()I // method@ac63 │ │ +478abe: 0a02 |0029: move-result v2 │ │ +478ac0: 1303 0b00 |002a: const/16 v3, #int 11 // #b │ │ +478ac4: 1224 |002c: const/4 v4, #int 2 // #2 │ │ +478ac6: 2345 491e |002d: new-array v5, v4, [I // type@1e49 │ │ +478aca: 1216 |002f: const/4 v6, #int 1 // #1 │ │ +478acc: 4b03 0506 |0030: aput v3, v5, v6 │ │ +478ad0: 4b02 0500 |0032: aput v2, v5, v0 │ │ +478ad4: 1c02 0300 |0034: const-class v2, F // type@0003 │ │ +478ad8: 7120 36aa 5200 |0036: invoke-static {v2, v5}, Ljava/lang/reflect/Array;.newInstance:(Ljava/lang/Class;[I)Ljava/lang/Object; // method@aa36 │ │ +478ade: 0c02 |0039: move-result-object v2 │ │ +478ae0: 1f02 551f |003a: check-cast v2, [[F // type@1f55 │ │ +478ae4: 5bb2 43a3 |003c: iput-object v2, v11, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a343 │ │ +478ae8: 1202 |003e: const/4 v2, #int 0 // #0 │ │ +478aea: 7210 63ac 0c00 |003f: invoke-interface {v12}, Ljava/util/List;.size:()I // method@ac63 │ │ +478af0: 0a03 |0042: move-result v3 │ │ +478af2: 3532 bd00 |0043: if-ge v2, v3, 0100 // +00bd │ │ +478af6: 54b3 43a3 |0045: iget-object v3, v11, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a343 │ │ +478afa: 4603 0302 |0047: aget-object v3, v3, v2 │ │ +478afe: 7220 59ac 2c00 |0049: invoke-interface {v12, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ +478b04: 0c05 |004c: move-result-object v5 │ │ +478b06: 1f05 f41d |004d: check-cast v5, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ +478b0a: 6e10 55ea 0500 |004f: invoke-virtual {v5}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@ea55 │ │ +478b10: 0a05 |0052: move-result v5 │ │ +478b12: 4b05 0300 |0053: aput v5, v3, v0 │ │ +478b16: 54b3 43a3 |0055: iget-object v3, v11, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a343 │ │ +478b1a: 4603 0302 |0057: aget-object v3, v3, v2 │ │ +478b1e: 7220 59ac 2c00 |0059: invoke-interface {v12, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ +478b24: 0c05 |005c: move-result-object v5 │ │ +478b26: 1f05 f41d |005d: check-cast v5, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ +478b2a: 6e10 56ea 0500 |005f: invoke-virtual {v5}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@ea56 │ │ +478b30: 0a05 |0062: move-result v5 │ │ +478b32: 4b05 0306 |0063: aput v5, v3, v6 │ │ +478b36: 54b3 43a3 |0065: iget-object v3, v11, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a343 │ │ +478b3a: 4603 0302 |0067: aget-object v3, v3, v2 │ │ +478b3e: 7220 59ac 2c00 |0069: invoke-interface {v12, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ +478b44: 0c05 |006c: move-result-object v5 │ │ +478b46: 1f05 f41d |006d: check-cast v5, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ +478b4a: 6e10 52ea 0500 |006f: invoke-virtual {v5}, Lorg/woheller69/weather/database/WeekForecast;.getHumidity:()F // method@ea52 │ │ +478b50: 0a05 |0072: move-result v5 │ │ +478b52: 4b05 0304 |0073: aput v5, v3, v4 │ │ +478b56: 54b3 43a3 |0075: iget-object v3, v11, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a343 │ │ +478b5a: 4603 0302 |0077: aget-object v3, v3, v2 │ │ +478b5e: 1235 |0079: const/4 v5, #int 3 // #3 │ │ +478b60: 7220 59ac 2c00 |007a: invoke-interface {v12, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ +478b66: 0c07 |007d: move-result-object v7 │ │ +478b68: 1f07 f41d |007e: check-cast v7, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ +478b6c: 6e10 58ea 0700 |0080: invoke-virtual {v7}, Lorg/woheller69/weather/database/WeekForecast;.getPressure:()F // method@ea58 │ │ +478b72: 0a07 |0083: move-result v7 │ │ +478b74: 4b07 0305 |0084: aput v7, v3, v5 │ │ +478b78: 54b3 43a3 |0086: iget-object v3, v11, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a343 │ │ +478b7c: 4603 0302 |0088: aget-object v3, v3, v2 │ │ +478b80: 1245 |008a: const/4 v5, #int 4 // #4 │ │ +478b82: 7220 59ac 2c00 |008b: invoke-interface {v12, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ +478b88: 0c07 |008e: move-result-object v7 │ │ +478b8a: 1f07 f41d |008f: check-cast v7, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ +478b8e: 6e10 57ea 0700 |0091: invoke-virtual {v7}, Lorg/woheller69/weather/database/WeekForecast;.getPrecipitation:()F // method@ea57 │ │ +478b94: 0a07 |0094: move-result v7 │ │ +478b96: 4b07 0305 |0095: aput v7, v3, v5 │ │ +478b9a: 54b3 43a3 |0097: iget-object v3, v11, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a343 │ │ +478b9e: 4603 0302 |0099: aget-object v3, v3, v2 │ │ +478ba2: 1255 |009b: const/4 v5, #int 5 // #5 │ │ +478ba4: 7220 59ac 2c00 |009c: invoke-interface {v12, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ +478baa: 0c07 |009f: move-result-object v7 │ │ +478bac: 1f07 f41d |00a0: check-cast v7, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ +478bb0: 6e10 60ea 0700 |00a2: invoke-virtual {v7}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@ea60 │ │ +478bb6: 0a07 |00a5: move-result v7 │ │ +478bb8: 4b07 0305 |00a6: aput v7, v3, v5 │ │ +478bbc: 54b3 43a3 |00a8: iget-object v3, v11, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a343 │ │ +478bc0: 4603 0302 |00aa: aget-object v3, v3, v2 │ │ +478bc4: 1265 |00ac: const/4 v5, #int 6 // #6 │ │ +478bc6: 7220 59ac 2c00 |00ad: invoke-interface {v12, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ +478bcc: 0c07 |00b0: move-result-object v7 │ │ +478bce: 1f07 f41d |00b1: check-cast v7, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ +478bd2: 6e10 5fea 0700 |00b3: invoke-virtual {v7}, Lorg/woheller69/weather/database/WeekForecast;.getWind_direction:()F // method@ea5f │ │ +478bd8: 0a07 |00b6: move-result v7 │ │ +478bda: 4b07 0305 |00b7: aput v7, v3, v5 │ │ +478bde: 54b3 43a3 |00b9: iget-object v3, v11, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a343 │ │ +478be2: 4603 0302 |00bb: aget-object v3, v3, v2 │ │ +478be6: 1275 |00bd: const/4 v5, #int 7 // #7 │ │ +478be8: 7220 59ac 2c00 |00be: invoke-interface {v12, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ +478bee: 0c07 |00c1: move-result-object v7 │ │ +478bf0: 1f07 f41d |00c2: check-cast v7, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ +478bf4: 6e10 5dea 0700 |00c4: invoke-virtual {v7}, Lorg/woheller69/weather/database/WeekForecast;.getUv_index:()F // method@ea5d │ │ +478bfa: 0a07 |00c7: move-result v7 │ │ +478bfc: 4b07 0305 |00c8: aput v7, v3, v5 │ │ +478c00: 54b3 43a3 |00ca: iget-object v3, v11, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a343 │ │ +478c04: 4603 0302 |00cc: aget-object v3, v3, v2 │ │ +478c08: 1305 0800 |00ce: const/16 v5, #int 8 // #8 │ │ +478c0c: 7220 59ac 2c00 |00d0: invoke-interface {v12, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ +478c12: 0c07 |00d3: move-result-object v7 │ │ +478c14: 1f07 f41d |00d4: check-cast v7, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ +478c18: 6e10 51ea 0700 |00d6: invoke-virtual {v7}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@ea51 │ │ +478c1e: 0b07 |00d9: move-result-wide v7 │ │ +478c20: 8119 |00da: int-to-long v9, v1 │ │ +478c22: bb97 |00db: add-long/2addr v7, v9 │ │ +478c24: 8577 |00dc: long-to-float v7, v7 │ │ +478c26: 4b07 0305 |00dd: aput v7, v3, v5 │ │ +478c2a: 54b3 43a3 |00df: iget-object v3, v11, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a343 │ │ +478c2e: 4603 0302 |00e1: aget-object v3, v3, v2 │ │ +478c32: 1305 0900 |00e3: const/16 v5, #int 9 // #9 │ │ +478c36: 7220 59ac 2c00 |00e5: invoke-interface {v12, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ +478c3c: 0c07 |00e8: move-result-object v7 │ │ +478c3e: 1f07 f41d |00e9: check-cast v7, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ +478c42: 6e10 5eea 0700 |00eb: invoke-virtual {v7}, Lorg/woheller69/weather/database/WeekForecast;.getWeatherID:()I // method@ea5e │ │ +478c48: 0a07 |00ee: move-result v7 │ │ +478c4a: 8277 |00ef: int-to-float v7, v7 │ │ +478c4c: 4b07 0305 |00f0: aput v7, v3, v5 │ │ +478c50: 54b3 43a3 |00f2: iget-object v3, v11, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a343 │ │ +478c54: 4603 0302 |00f4: aget-object v3, v3, v2 │ │ +478c58: 1305 0a00 |00f6: const/16 v5, #int 10 // #a │ │ +478c5c: 1507 803f |00f8: const/high16 v7, #int 1065353216 // #3f80 │ │ +478c60: 4b07 0305 |00fa: aput v7, v3, v5 │ │ +478c64: d802 0201 |00fc: add-int/lit8 v2, v2, #int 1 // #01 │ │ +478c68: 2900 41ff |00fe: goto/16 003f // -00bf │ │ +478c6c: 6e10 03eb 0b00 |0100: invoke-virtual {v11}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.notifyDataSetChanged:()V // method@eb03 │ │ +478c72: 0e00 |0103: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0008 line=95 │ │ 0x0012 line=97 │ │ 0x001c line=98 │ │ 0x0026 line=102 │ │ @@ -1463111,63 +1463109,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 │ │ -478c7c: |[478c7c] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter$CourseOfDayViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;Landroid/view/View;)V │ │ -478c8c: 5b01 4ba3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter; // field@a34b │ │ -478c90: 7020 ee70 2000 |0002: invoke-direct {v0, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@70ee │ │ -478c96: 1401 9700 097f |0005: const v1, #float 1.82107e+38 // #7f090097 │ │ -478c9c: 6e20 7d11 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ -478ca2: 0c01 |000b: move-result-object v1 │ │ -478ca4: 1f01 7103 |000c: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ -478ca8: 5b01 4ca3 |000e: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.time:Landroid/widget/TextView; // field@a34c │ │ -478cac: 1401 9800 097f |0010: const v1, #float 1.82107e+38 // #7f090098 │ │ -478cb2: 6e20 7d11 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ -478cb8: 0c01 |0016: move-result-object v1 │ │ -478cba: 1f01 5003 |0017: check-cast v1, Landroid/widget/ImageView; // type@0350 │ │ -478cbe: 5b01 4da3 |0019: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.weather:Landroid/widget/ImageView; // field@a34d │ │ -478cc2: 1401 9600 097f |001b: const v1, #float 1.82107e+38 // #7f090096 │ │ -478cc8: 6e20 7d11 1200 |001e: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ -478cce: 0c01 |0021: move-result-object v1 │ │ -478cd0: 1f01 7103 |0022: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ -478cd4: 5b01 4aa3 |0024: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.temperature:Landroid/widget/TextView; // field@a34a │ │ -478cd8: 1401 9300 097f |0026: const v1, #float 1.82107e+38 // #7f090093 │ │ -478cde: 6e20 7d11 1200 |0029: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ -478ce4: 0c01 |002c: move-result-object v1 │ │ -478ce6: 1f01 7103 |002d: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ -478cea: 5b01 47a3 |002f: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.humidity:Landroid/widget/TextView; // field@a347 │ │ -478cee: 1401 9500 097f |0031: const v1, #float 1.82107e+38 // #7f090095 │ │ -478cf4: 6e20 7d11 1200 |0034: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ -478cfa: 0c01 |0037: move-result-object v1 │ │ -478cfc: 1f01 7103 |0038: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ -478d00: 5b01 49a3 |003a: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.pressure:Landroid/widget/TextView; // field@a349 │ │ -478d04: 1401 9400 097f |003c: const v1, #float 1.82107e+38 // #7f090094 │ │ -478d0a: 6e20 7d11 1200 |003f: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ -478d10: 0c01 |0042: move-result-object v1 │ │ -478d12: 1f01 7103 |0043: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ -478d16: 5b01 48a3 |0045: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.precipitation:Landroid/widget/TextView; // field@a348 │ │ -478d1a: 1401 9b00 097f |0047: const v1, #float 1.82107e+38 // #7f09009b │ │ -478d20: 6e20 7d11 1200 |004a: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ -478d26: 0c01 |004d: move-result-object v1 │ │ -478d28: 1f01 7103 |004e: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ -478d2c: 5b01 4fa3 |0050: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.wind_speed:Landroid/widget/TextView; // field@a34f │ │ -478d30: 1401 9900 097f |0052: const v1, #float 1.82107e+38 // #7f090099 │ │ -478d36: 6e20 7d11 1200 |0055: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ -478d3c: 0c01 |0058: move-result-object v1 │ │ -478d3e: 1f01 5003 |0059: check-cast v1, Landroid/widget/ImageView; // type@0350 │ │ -478d42: 5b01 4ea3 |005b: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.wind_direction:Landroid/widget/ImageView; // field@a34e │ │ -478d46: 1401 9a00 097f |005d: const v1, #float 1.82107e+38 // #7f09009a │ │ -478d4c: 6e20 7d11 1200 |0060: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ -478d52: 0c01 |0063: move-result-object v1 │ │ -478d54: 1f01 5003 |0064: check-cast v1, Landroid/widget/ImageView; // type@0350 │ │ -478d58: 5b01 50a3 |0066: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.windicon:Landroid/widget/ImageView; // field@a350 │ │ -478d5c: 0e00 |0068: return-void │ │ +478c74: |[478c74] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter$CourseOfDayViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;Landroid/view/View;)V │ │ +478c84: 5b01 4ba3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter; // field@a34b │ │ +478c88: 7020 ee70 2000 |0002: invoke-direct {v0, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@70ee │ │ +478c8e: 1401 9700 097f |0005: const v1, #float 1.82107e+38 // #7f090097 │ │ +478c94: 6e20 7d11 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ +478c9a: 0c01 |000b: move-result-object v1 │ │ +478c9c: 1f01 7103 |000c: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ +478ca0: 5b01 4ca3 |000e: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.time:Landroid/widget/TextView; // field@a34c │ │ +478ca4: 1401 9800 097f |0010: const v1, #float 1.82107e+38 // #7f090098 │ │ +478caa: 6e20 7d11 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ +478cb0: 0c01 |0016: move-result-object v1 │ │ +478cb2: 1f01 5003 |0017: check-cast v1, Landroid/widget/ImageView; // type@0350 │ │ +478cb6: 5b01 4da3 |0019: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.weather:Landroid/widget/ImageView; // field@a34d │ │ +478cba: 1401 9600 097f |001b: const v1, #float 1.82107e+38 // #7f090096 │ │ +478cc0: 6e20 7d11 1200 |001e: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ +478cc6: 0c01 |0021: move-result-object v1 │ │ +478cc8: 1f01 7103 |0022: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ +478ccc: 5b01 4aa3 |0024: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.temperature:Landroid/widget/TextView; // field@a34a │ │ +478cd0: 1401 9300 097f |0026: const v1, #float 1.82107e+38 // #7f090093 │ │ +478cd6: 6e20 7d11 1200 |0029: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ +478cdc: 0c01 |002c: move-result-object v1 │ │ +478cde: 1f01 7103 |002d: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ +478ce2: 5b01 47a3 |002f: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.humidity:Landroid/widget/TextView; // field@a347 │ │ +478ce6: 1401 9500 097f |0031: const v1, #float 1.82107e+38 // #7f090095 │ │ +478cec: 6e20 7d11 1200 |0034: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ +478cf2: 0c01 |0037: move-result-object v1 │ │ +478cf4: 1f01 7103 |0038: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ +478cf8: 5b01 49a3 |003a: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.pressure:Landroid/widget/TextView; // field@a349 │ │ +478cfc: 1401 9400 097f |003c: const v1, #float 1.82107e+38 // #7f090094 │ │ +478d02: 6e20 7d11 1200 |003f: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ +478d08: 0c01 |0042: move-result-object v1 │ │ +478d0a: 1f01 7103 |0043: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ +478d0e: 5b01 48a3 |0045: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.precipitation:Landroid/widget/TextView; // field@a348 │ │ +478d12: 1401 9b00 097f |0047: const v1, #float 1.82107e+38 // #7f09009b │ │ +478d18: 6e20 7d11 1200 |004a: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ +478d1e: 0c01 |004d: move-result-object v1 │ │ +478d20: 1f01 7103 |004e: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ +478d24: 5b01 4fa3 |0050: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.wind_speed:Landroid/widget/TextView; // field@a34f │ │ +478d28: 1401 9900 097f |0052: const v1, #float 1.82107e+38 // #7f090099 │ │ +478d2e: 6e20 7d11 1200 |0055: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ +478d34: 0c01 |0058: move-result-object v1 │ │ +478d36: 1f01 5003 |0059: check-cast v1, Landroid/widget/ImageView; // type@0350 │ │ +478d3a: 5b01 4ea3 |005b: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.wind_direction:Landroid/widget/ImageView; // field@a34e │ │ +478d3e: 1401 9a00 097f |005d: const v1, #float 1.82107e+38 // #7f09009a │ │ +478d44: 6e20 7d11 1200 |0060: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ +478d4a: 0c01 |0063: move-result-object v1 │ │ +478d4c: 1f01 5003 |0064: check-cast v1, Landroid/widget/ImageView; // type@0350 │ │ +478d50: 5b01 50a3 |0066: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.windicon:Landroid/widget/ImageView; // field@a350 │ │ +478d54: 0e00 |0068: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ 0x0002 line=160 │ │ 0x0008 line=162 │ │ 0x0013 line=163 │ │ 0x001e line=164 │ │ @@ -1463245,55 +1463243,55 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -478df0: |[478df0] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.:()V │ │ -478e00: 0e00 |0000: return-void │ │ +478de8: |[478de8] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.:()V │ │ +478df8: 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 │ │ -478e04: |[478e04] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.:(Ljava/util/List;Landroid/content/Context;Landroid/widget/TextView;Landroidx/recyclerview/widget/RecyclerView;)V │ │ -478e14: 7010 2a6f 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@6f2a │ │ -478e1a: 5b02 52a3 |0003: iput-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a352 │ │ -478e1e: 5b01 54a3 |0005: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a354 │ │ -478e22: 5b03 56a3 |0007: iput-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.recyclerViewHeader:Landroid/widget/TextView; // field@a356 │ │ -478e26: 5b04 55a3 |0009: iput-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a355 │ │ -478e2a: 7210 63ac 0100 |000b: invoke-interface {v1}, Ljava/util/List;.size:()I // method@ac63 │ │ -478e30: 0a03 |000e: move-result v3 │ │ -478e32: 3803 1b00 |000f: if-eqz v3, 002a // +001b │ │ -478e36: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -478e38: 7220 59ac 3100 |0012: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ -478e3e: 0c04 |0015: move-result-object v4 │ │ -478e40: 3804 1400 |0016: if-eqz v4, 002a // +0014 │ │ -478e44: 2204 2f16 |0018: new-instance v4, Ljava/util/Date; // type@162f │ │ -478e48: 7220 59ac 3100 |001a: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ -478e4e: 0c01 |001d: move-result-object v1 │ │ -478e50: 1f01 f21d |001e: check-cast v1, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -478e54: 6e20 20ea 2100 |0020: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/HourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@ea20 │ │ -478e5a: 0b01 |0023: move-result-wide v1 │ │ -478e5c: 7030 10ac 1402 |0024: invoke-direct {v4, v1, v2}, Ljava/util/Date;.:(J)V // method@ac10 │ │ -478e62: 5b04 53a3 |0027: iput-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a353 │ │ -478e66: 2808 |0029: goto 0031 // +0008 │ │ -478e68: 2201 2f16 |002a: new-instance v1, Ljava/util/Date; // type@162f │ │ -478e6c: 7010 0fac 0100 |002c: invoke-direct {v1}, Ljava/util/Date;.:()V // method@ac0f │ │ -478e72: 5b01 53a3 |002f: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a353 │ │ -478e76: 0e00 |0031: return-void │ │ +478dfc: |[478dfc] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.:(Ljava/util/List;Landroid/content/Context;Landroid/widget/TextView;Landroidx/recyclerview/widget/RecyclerView;)V │ │ +478e0c: 7010 2a6f 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@6f2a │ │ +478e12: 5b02 52a3 |0003: iput-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a352 │ │ +478e16: 5b01 54a3 |0005: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a354 │ │ +478e1a: 5b03 56a3 |0007: iput-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.recyclerViewHeader:Landroid/widget/TextView; // field@a356 │ │ +478e1e: 5b04 55a3 |0009: iput-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a355 │ │ +478e22: 7210 63ac 0100 |000b: invoke-interface {v1}, Ljava/util/List;.size:()I // method@ac63 │ │ +478e28: 0a03 |000e: move-result v3 │ │ +478e2a: 3803 1b00 |000f: if-eqz v3, 002a // +001b │ │ +478e2e: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +478e30: 7220 59ac 3100 |0012: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ +478e36: 0c04 |0015: move-result-object v4 │ │ +478e38: 3804 1400 |0016: if-eqz v4, 002a // +0014 │ │ +478e3c: 2204 2f16 |0018: new-instance v4, Ljava/util/Date; // type@162f │ │ +478e40: 7220 59ac 3100 |001a: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ +478e46: 0c01 |001d: move-result-object v1 │ │ +478e48: 1f01 f21d |001e: check-cast v1, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +478e4c: 6e20 20ea 2100 |0020: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/HourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@ea20 │ │ +478e52: 0b01 |0023: move-result-wide v1 │ │ +478e54: 7030 10ac 1402 |0024: invoke-direct {v4, v1, v2}, Ljava/util/Date;.:(J)V // method@ac10 │ │ +478e5a: 5b04 53a3 |0027: iput-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a353 │ │ +478e5e: 2808 |0029: goto 0031 // +0008 │ │ +478e60: 2201 2f16 |002a: new-instance v1, Ljava/util/Date; // type@162f │ │ +478e64: 7010 0fac 0100 |002c: invoke-direct {v1}, Ljava/util/Date;.:()V // method@ac0f │ │ +478e6a: 5b01 53a3 |002f: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a353 │ │ +478e6e: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0003 line=41 │ │ 0x0005 line=42 │ │ 0x0007 line=43 │ │ 0x0009 line=44 │ │ @@ -1463312,62 +1463310,62 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 95 16-bit code units │ │ -479310: |[479310] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.updateRecyclerViewHeader:()V │ │ -479320: 5440 55a3 |0000: iget-object v0, v4, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a355 │ │ -479324: 6e10 9a71 0000 |0002: invoke-virtual {v0}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@719a │ │ -47932a: 0c00 |0005: move-result-object v0 │ │ -47932c: 1f00 bd0e |0006: check-cast v0, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0ebd │ │ -479330: 6e10 f06d 0000 |0008: invoke-virtual {v0}, Landroidx/recyclerview/widget/LinearLayoutManager;.findFirstVisibleItemPosition:()I // method@6df0 │ │ -479336: 0a00 |000b: move-result v0 │ │ -479338: 12f1 |000c: const/4 v1, #int -1 // #ff │ │ -47933a: 3710 5100 |000d: if-le v0, v1, 005e // +0051 │ │ -47933e: 7100 deab 0000 |000f: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@abde │ │ -479344: 0c01 |0012: move-result-object v1 │ │ -479346: 1a02 642b |0013: const-string v2, "GMT" // string@2b64 │ │ -47934a: 7110 b6ac 0200 |0015: invoke-static {v2}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb6 │ │ -479350: 0c02 |0018: move-result-object v2 │ │ -479352: 6e20 e7ab 2100 |0019: invoke-virtual {v1, v2}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@abe7 │ │ -479358: 5442 54a3 |001c: iget-object v2, v4, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a354 │ │ -47935c: 7220 59ac 0200 |001e: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ -479362: 0c00 |0021: move-result-object v0 │ │ -479364: 1f00 f21d |0022: check-cast v0, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -479368: 5442 52a3 |0024: iget-object v2, v4, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a352 │ │ -47936c: 6e20 20ea 2000 |0026: invoke-virtual {v0, v2}, Lorg/woheller69/weather/database/HourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@ea20 │ │ -479372: 0b02 |0029: move-result-wide v2 │ │ -479374: 6e30 e6ab 2103 |002a: invoke-virtual {v1, v2, v3}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@abe6 │ │ -47937a: 1270 |002d: const/4 v0, #int 7 // #7 │ │ -47937c: 6e20 daab 0100 |002e: invoke-virtual {v1, v0}, Ljava/util/Calendar;.get:(I)I // method@abda │ │ -479382: 0a00 |0031: move-result v0 │ │ -479384: 7110 e9ea 0000 |0032: invoke-static {v0}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayLong:(I)Ljava/lang/Integer; // method@eae9 │ │ -47938a: 0c00 |0035: move-result-object v0 │ │ -47938c: 6e10 11a9 0000 |0036: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@a911 │ │ -479392: 0a00 |0039: move-result v0 │ │ -479394: 5442 56a3 |003a: iget-object v2, v4, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.recyclerViewHeader:Landroid/widget/TextView; // field@a356 │ │ -479398: 5443 52a3 |003c: iget-object v3, v4, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a352 │ │ -47939c: 6e10 a502 0300 |003e: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ -4793a2: 0c03 |0041: move-result-object v3 │ │ -4793a4: 6e20 be03 0300 |0042: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03be │ │ -4793aa: 0c00 |0045: move-result-object v0 │ │ -4793ac: 6e20 0919 0200 |0046: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1909 │ │ -4793b2: 6e10 e1ab 0100 |0049: invoke-virtual {v1}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@abe1 │ │ -4793b8: 0c00 |004c: move-result-object v0 │ │ -4793ba: 5b40 53a3 |004d: iput-object v0, v4, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a353 │ │ -4793be: 5440 57a3 |004f: iget-object v0, v4, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.weekRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a357 │ │ -4793c2: 3800 0d00 |0051: if-eqz v0, 005e // +000d │ │ -4793c6: 6e10 7c71 0000 |0053: invoke-virtual {v0}, Landroidx/recyclerview/widget/RecyclerView;.getAdapter:()Landroidx/recyclerview/widget/RecyclerView$Adapter; // method@717c │ │ -4793cc: 0c00 |0056: move-result-object v0 │ │ -4793ce: 1f00 221e |0057: check-cast v0, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; // type@1e22 │ │ -4793d2: 5441 53a3 |0059: iget-object v1, v4, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a353 │ │ -4793d6: 6e20 4ceb 1000 |005b: invoke-virtual {v0, v1}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.setCourseOfDayHeaderDate:(Ljava/util/Date;)V // method@eb4c │ │ -4793dc: 0e00 |005e: return-void │ │ +479308: |[479308] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.updateRecyclerViewHeader:()V │ │ +479318: 5440 55a3 |0000: iget-object v0, v4, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a355 │ │ +47931c: 6e10 9a71 0000 |0002: invoke-virtual {v0}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@719a │ │ +479322: 0c00 |0005: move-result-object v0 │ │ +479324: 1f00 bd0e |0006: check-cast v0, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0ebd │ │ +479328: 6e10 f06d 0000 |0008: invoke-virtual {v0}, Landroidx/recyclerview/widget/LinearLayoutManager;.findFirstVisibleItemPosition:()I // method@6df0 │ │ +47932e: 0a00 |000b: move-result v0 │ │ +479330: 12f1 |000c: const/4 v1, #int -1 // #ff │ │ +479332: 3710 5100 |000d: if-le v0, v1, 005e // +0051 │ │ +479336: 7100 deab 0000 |000f: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@abde │ │ +47933c: 0c01 |0012: move-result-object v1 │ │ +47933e: 1a02 642b |0013: const-string v2, "GMT" // string@2b64 │ │ +479342: 7110 b6ac 0200 |0015: invoke-static {v2}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb6 │ │ +479348: 0c02 |0018: move-result-object v2 │ │ +47934a: 6e20 e7ab 2100 |0019: invoke-virtual {v1, v2}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@abe7 │ │ +479350: 5442 54a3 |001c: iget-object v2, v4, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a354 │ │ +479354: 7220 59ac 0200 |001e: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ +47935a: 0c00 |0021: move-result-object v0 │ │ +47935c: 1f00 f21d |0022: check-cast v0, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +479360: 5442 52a3 |0024: iget-object v2, v4, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a352 │ │ +479364: 6e20 20ea 2000 |0026: invoke-virtual {v0, v2}, Lorg/woheller69/weather/database/HourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@ea20 │ │ +47936a: 0b02 |0029: move-result-wide v2 │ │ +47936c: 6e30 e6ab 2103 |002a: invoke-virtual {v1, v2, v3}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@abe6 │ │ +479372: 1270 |002d: const/4 v0, #int 7 // #7 │ │ +479374: 6e20 daab 0100 |002e: invoke-virtual {v1, v0}, Ljava/util/Calendar;.get:(I)I // method@abda │ │ +47937a: 0a00 |0031: move-result v0 │ │ +47937c: 7110 e9ea 0000 |0032: invoke-static {v0}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayLong:(I)Ljava/lang/Integer; // method@eae9 │ │ +479382: 0c00 |0035: move-result-object v0 │ │ +479384: 6e10 11a9 0000 |0036: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@a911 │ │ +47938a: 0a00 |0039: move-result v0 │ │ +47938c: 5442 56a3 |003a: iget-object v2, v4, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.recyclerViewHeader:Landroid/widget/TextView; // field@a356 │ │ +479390: 5443 52a3 |003c: iget-object v3, v4, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a352 │ │ +479394: 6e10 a502 0300 |003e: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ +47939a: 0c03 |0041: move-result-object v3 │ │ +47939c: 6e20 be03 0300 |0042: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03be │ │ +4793a2: 0c00 |0045: move-result-object v0 │ │ +4793a4: 6e20 0919 0200 |0046: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1909 │ │ +4793aa: 6e10 e1ab 0100 |0049: invoke-virtual {v1}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@abe1 │ │ +4793b0: 0c00 |004c: move-result-object v0 │ │ +4793b2: 5b40 53a3 |004d: iput-object v0, v4, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a353 │ │ +4793b6: 5440 57a3 |004f: iget-object v0, v4, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.weekRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a357 │ │ +4793ba: 3800 0d00 |0051: if-eqz v0, 005e // +000d │ │ +4793be: 6e10 7c71 0000 |0053: invoke-virtual {v0}, Landroidx/recyclerview/widget/RecyclerView;.getAdapter:()Landroidx/recyclerview/widget/RecyclerView$Adapter; // method@717c │ │ +4793c4: 0c00 |0056: move-result-object v0 │ │ +4793c6: 1f00 221e |0057: check-cast v0, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; // type@1e22 │ │ +4793ca: 5441 53a3 |0059: iget-object v1, v4, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a353 │ │ +4793ce: 6e20 4ceb 1000 |005b: invoke-virtual {v0, v1}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.setCourseOfDayHeaderDate:(Ljava/util/Date;)V // method@eb4c │ │ +4793d4: 0e00 |005e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ 0x0006 line=123 │ │ 0x0008 line=125 │ │ 0x000f line=127 │ │ 0x0015 line=128 │ │ @@ -1463388,17 +1463386,17 @@ │ │ type : '()Ljava/util/Date;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -478d9c: |[478d9c] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.getCourseOfDayHeaderDate:()Ljava/util/Date; │ │ -478dac: 5410 53a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a353 │ │ -478db0: 1100 |0002: return-object v0 │ │ +478d94: |[478d94] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.getCourseOfDayHeaderDate:()Ljava/util/Date; │ │ +478da4: 5410 53a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a353 │ │ +478da8: 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;) │ │ @@ -1463406,19 +1463404,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -478d7c: |[478d7c] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.getItemCount:()I │ │ -478d8c: 5410 54a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a354 │ │ -478d90: 7210 63ac 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@ac63 │ │ -478d96: 0a00 |0005: move-result v0 │ │ -478d98: 0f00 |0006: return v0 │ │ +478d74: |[478d74] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.getItemCount:()I │ │ +478d84: 5410 54a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a354 │ │ +478d88: 7210 63ac 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@ac63 │ │ +478d8e: 0a00 |0005: move-result v0 │ │ +478d90: 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;) │ │ @@ -1463426,18 +1463424,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 │ │ -478e78: |[478e78] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -478e88: 1f01 141e |0000: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder; // type@1e14 │ │ -478e8c: 6e30 11eb 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;I)V // method@eb11 │ │ -478e92: 0e00 |0005: return-void │ │ +478e70: |[478e70] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +478e80: 1f01 141e |0000: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder; // type@1e14 │ │ +478e84: 6e30 11eb 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;I)V // method@eb11 │ │ +478e8a: 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 │ │ @@ -1463447,282 +1463445,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 │ │ -478e94: |[478e94] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;I)V │ │ -478ea4: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -478ea8: 0801 1100 |0002: move-object/from16 v1, v17 │ │ -478eac: 0202 1200 |0004: move/from16 v2, v18 │ │ -478eb0: 5403 52a3 |0006: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a352 │ │ -478eb4: 7110 43ea 0300 |0008: invoke-static {v3}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea43 │ │ -478eba: 0c03 |000b: move-result-object v3 │ │ -478ebc: 5404 54a3 |000c: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a354 │ │ -478ec0: 7220 59ac 2400 |000e: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ -478ec6: 0c04 |0011: move-result-object v4 │ │ -478ec8: 1f04 f21d |0012: check-cast v4, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -478ecc: 6e10 1bea 0400 |0014: invoke-virtual {v4}, Lorg/woheller69/weather/database/HourlyForecast;.getCity_id:()I // method@ea1b │ │ -478ed2: 0a04 |0017: move-result v4 │ │ -478ed4: 6e20 41ea 4300 |0018: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ea41 │ │ -478eda: 0c04 |001b: move-result-object v4 │ │ -478edc: 7100 deab 0000 |001c: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@abde │ │ -478ee2: 0c05 |001f: move-result-object v5 │ │ -478ee4: 1a06 642b |0020: const-string v6, "GMT" // string@2b64 │ │ -478ee8: 7110 b6ac 0600 |0022: invoke-static {v6}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb6 │ │ -478eee: 0c07 |0025: move-result-object v7 │ │ -478ef0: 6e20 e7ab 7500 |0026: invoke-virtual {v5, v7}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@abe7 │ │ -478ef6: 5407 54a3 |0029: iget-object v7, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a354 │ │ -478efa: 7220 59ac 2700 |002b: invoke-interface {v7, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ -478f00: 0c07 |002e: move-result-object v7 │ │ -478f02: 1f07 f21d |002f: check-cast v7, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -478f06: 5408 52a3 |0031: iget-object v8, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a352 │ │ -478f0a: 6e20 20ea 8700 |0033: invoke-virtual {v7, v8}, Lorg/woheller69/weather/database/HourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@ea20 │ │ -478f10: 0b07 |0036: move-result-wide v7 │ │ -478f12: 6e30 e6ab 7508 |0037: invoke-virtual {v5, v7, v8}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@abe6 │ │ -478f18: 6e10 02ea 0400 |003a: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea02 │ │ -478f1e: 0b07 |003d: move-result-wide v7 │ │ -478f20: 1209 |003e: const/4 v9, #int 0 // #0 │ │ -478f22: 160a 0000 |003f: const-wide/16 v10, #int 0 // #0 │ │ -478f26: 126e |0041: const/4 v14, #int 6 // #6 │ │ -478f28: 310f 070a |0042: cmp-long v15, v7, v10 │ │ -478f2c: 380f 7400 |0044: if-eqz v15, 00b8 // +0074 │ │ -478f30: 6e10 03ea 0400 |0046: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea03 │ │ -478f36: 0b07 |0049: move-result-wide v7 │ │ -478f38: 310f 070a |004a: cmp-long v15, v7, v10 │ │ -478f3c: 390f 0300 |004c: if-nez v15, 004f // +0003 │ │ -478f40: 286a |004e: goto 00b8 // +006a │ │ -478f42: 7100 deab 0000 |004f: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@abde │ │ -478f48: 0c03 |0052: move-result-object v3 │ │ -478f4a: 7110 b6ac 0600 |0053: invoke-static {v6}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb6 │ │ -478f50: 0c07 |0056: move-result-object v7 │ │ -478f52: 6e20 e7ab 7300 |0057: invoke-virtual {v3, v7}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@abe7 │ │ -478f58: 6e10 03ea 0400 |005a: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea03 │ │ -478f5e: 0b07 |005d: move-result-wide v7 │ │ -478f60: 160a e803 |005e: const-wide/16 v10, #int 1000 // #3e8 │ │ -478f64: 9d07 070a |0060: mul-long v7, v7, v10 │ │ -478f68: 6e10 04ea 0400 |0062: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea04 │ │ -478f6e: 0a0f |0065: move-result v15 │ │ -478f70: 81fc |0066: int-to-long v12, v15 │ │ -478f72: 9d0c 0c0a |0067: mul-long v12, v12, v10 │ │ -478f76: bbc7 |0069: add-long/2addr v7, v12 │ │ -478f78: 6e30 e6ab 7308 |006a: invoke-virtual {v3, v7, v8}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@abe6 │ │ -478f7e: 6e20 daab e500 |006d: invoke-virtual {v5, v14}, Ljava/util/Calendar;.get:(I)I // method@abda │ │ -478f84: 0a07 |0070: move-result v7 │ │ -478f86: 6e30 e3ab e307 |0071: invoke-virtual {v3, v14, v7}, Ljava/util/Calendar;.set:(II)V // method@abe3 │ │ -478f8c: 1217 |0074: const/4 v7, #int 1 // #1 │ │ -478f8e: 6e20 daab 7500 |0075: invoke-virtual {v5, v7}, Ljava/util/Calendar;.get:(I)I // method@abda │ │ -478f94: 0a08 |0078: move-result v8 │ │ -478f96: 6e30 e3ab 7308 |0079: invoke-virtual {v3, v7, v8}, Ljava/util/Calendar;.set:(II)V // method@abe3 │ │ -478f9c: 7100 deab 0000 |007c: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@abde │ │ -478fa2: 0c07 |007f: move-result-object v7 │ │ -478fa4: 7110 b6ac 0600 |0080: invoke-static {v6}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb6 │ │ -478faa: 0c06 |0083: move-result-object v6 │ │ -478fac: 6e20 e7ab 6700 |0084: invoke-virtual {v7, v6}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@abe7 │ │ -478fb2: 6e10 02ea 0400 |0087: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea02 │ │ -478fb8: 0b0c |008a: move-result-wide v12 │ │ -478fba: 9d0c 0c0a |008b: mul-long v12, v12, v10 │ │ -478fbe: 6e10 04ea 0400 |008d: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea04 │ │ -478fc4: 0a04 |0090: move-result v4 │ │ -478fc6: 814e |0091: int-to-long v14, v4 │ │ -478fc8: 9d0e 0e0a |0092: mul-long v14, v14, v10 │ │ -478fcc: bbec |0094: add-long/2addr v12, v14 │ │ -478fce: 6e30 e6ab c70d |0095: invoke-virtual {v7, v12, v13}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@abe6 │ │ -478fd4: 1264 |0098: const/4 v4, #int 6 // #6 │ │ -478fd6: 6e20 daab 4500 |0099: invoke-virtual {v5, v4}, Ljava/util/Calendar;.get:(I)I // method@abda │ │ -478fdc: 0a06 |009c: move-result v6 │ │ -478fde: 6e30 e3ab 4706 |009d: invoke-virtual {v7, v4, v6}, Ljava/util/Calendar;.set:(II)V // method@abe3 │ │ -478fe4: 1214 |00a0: const/4 v4, #int 1 // #1 │ │ -478fe6: 6e20 daab 4500 |00a1: invoke-virtual {v5, v4}, Ljava/util/Calendar;.get:(I)I // method@abda │ │ -478fec: 0a06 |00a4: move-result v6 │ │ -478fee: 6e30 e3ab 4706 |00a5: invoke-virtual {v7, v4, v6}, Ljava/util/Calendar;.set:(II)V // method@abe3 │ │ -478ff4: 6e20 d6ab 7500 |00a8: invoke-virtual {v5, v7}, Ljava/util/Calendar;.after:(Ljava/lang/Object;)Z // method@abd6 │ │ -478ffa: 0a06 |00ab: move-result v6 │ │ -478ffc: 3806 0a00 |00ac: if-eqz v6, 00b6 // +000a │ │ -479000: 6e20 d7ab 3500 |00ae: invoke-virtual {v5, v3}, Ljava/util/Calendar;.before:(Ljava/lang/Object;)Z // method@abd7 │ │ -479006: 0a03 |00b1: move-result v3 │ │ -479008: 3803 0400 |00b2: if-eqz v3, 00b6 // +0004 │ │ -47900c: 121d |00b4: const/4 v13, #int 1 // #1 │ │ -47900e: 283c |00b5: goto 00f1 // +003c │ │ -479010: 120d |00b6: const/4 v13, #int 0 // #0 │ │ -479012: 283a |00b7: goto 00f1 // +003a │ │ -479014: 1214 |00b8: const/4 v4, #int 1 // #1 │ │ -479016: 5407 54a3 |00b9: iget-object v7, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a354 │ │ -47901a: 7220 59ac 2700 |00bb: invoke-interface {v7, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ -479020: 0c07 |00be: move-result-object v7 │ │ -479022: 1f07 f21d |00bf: check-cast v7, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -479026: 6e10 1bea 0700 |00c1: invoke-virtual {v7}, Lorg/woheller69/weather/database/HourlyForecast;.getCity_id:()I // method@ea1b │ │ -47902c: 0a07 |00c4: move-result v7 │ │ -47902e: 6e20 40ea 7300 |00c5: invoke-virtual {v3, v7}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ea40 │ │ -479034: 0c03 |00c8: move-result-object v3 │ │ -479036: 6e10 efe9 0300 |00c9: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@e9ef │ │ -47903c: 0a03 |00cc: move-result v3 │ │ -47903e: 1307 0901 |00cd: const/16 v7, #int 265 // #109 │ │ -479042: 1308 5000 |00cf: const/16 v8, #int 80 // #50 │ │ -479046: 2d03 0309 |00d1: cmpl-float v3, v3, v9 │ │ -47904a: 3d03 1000 |00d3: if-lez v3, 00e3 // +0010 │ │ -47904e: 1263 |00d5: const/4 v3, #int 6 // #6 │ │ -479050: 6e20 daab 3500 |00d6: invoke-virtual {v5, v3}, Ljava/util/Calendar;.get:(I)I // method@abda │ │ -479056: 0a06 |00d9: move-result v6 │ │ -479058: 3486 dcff |00da: if-lt v6, v8, 00b6 // -0024 │ │ -47905c: 6e20 daab 3500 |00dc: invoke-virtual {v5, v3}, Ljava/util/Calendar;.get:(I)I // method@abda │ │ -479062: 0a03 |00df: move-result v3 │ │ -479064: 3673 d6ff |00e0: if-gt v3, v7, 00b6 // -002a │ │ -479068: 28d2 |00e2: goto 00b4 // -002e │ │ -47906a: 1263 |00e3: const/4 v3, #int 6 // #6 │ │ -47906c: 6e20 daab 3500 |00e4: invoke-virtual {v5, v3}, Ljava/util/Calendar;.get:(I)I // method@abda │ │ -479072: 0a06 |00e7: move-result v6 │ │ -479074: 3486 ccff |00e8: if-lt v6, v8, 00b4 // -0034 │ │ -479078: 6e20 daab 3500 |00ea: invoke-virtual {v5, v3}, Ljava/util/Calendar;.get:(I)I // method@abda │ │ -47907e: 0a03 |00ed: move-result v3 │ │ -479080: 3773 c8ff |00ee: if-le v3, v7, 00b6 // -0038 │ │ -479084: 28c4 |00f0: goto 00b4 // -003c │ │ -479086: 5413 4ca3 |00f1: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.time:Landroid/widget/TextView; // field@a34c │ │ -47908a: 5404 52a3 |00f3: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a352 │ │ -47908e: 5405 54a3 |00f5: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a354 │ │ -479092: 7220 59ac 2500 |00f7: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ -479098: 0c05 |00fa: move-result-object v5 │ │ -47909a: 1f05 f21d |00fb: check-cast v5, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -47909e: 5406 52a3 |00fd: iget-object v6, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a352 │ │ -4790a2: 6e20 20ea 6500 |00ff: invoke-virtual {v5, v6}, Lorg/woheller69/weather/database/HourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@ea20 │ │ -4790a8: 0b05 |0102: move-result-wide v5 │ │ -4790aa: 7130 e7ea 5406 |0103: invoke-static {v4, v5, v6}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eae7 │ │ -4790b0: 0c04 |0106: move-result-object v4 │ │ -4790b2: 6e20 0919 4300 |0107: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1909 │ │ -4790b8: 7601 16eb 1000 |010a: invoke-direct/range {v16}, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.updateRecyclerViewHeader:()V // method@eb16 │ │ -4790be: 5413 50a3 |010d: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.windicon:Landroid/widget/ImageView; // field@a350 │ │ -4790c2: 5404 54a3 |010f: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a354 │ │ -4790c6: 7220 59ac 2400 |0111: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ -4790cc: 0c04 |0114: move-result-object v4 │ │ -4790ce: 1f04 f21d |0115: check-cast v4, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -4790d2: 6e10 27ea 0400 |0117: invoke-virtual {v4}, Lorg/woheller69/weather/database/HourlyForecast;.getWindSpeed:()F // method@ea27 │ │ -4790d8: 0a04 |011a: move-result v4 │ │ -4790da: 7110 e0ea 0400 |011b: invoke-static {v4}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eae0 │ │ -4790e0: 0a04 |011e: move-result v4 │ │ -4790e2: 6e20 2717 4300 |011f: invoke-virtual {v3, v4}, Landroid/widget/ImageView;.setImageResource:(I)V // method@1727 │ │ -4790e8: 5403 54a3 |0122: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a354 │ │ -4790ec: 7220 59ac 2300 |0124: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ -4790f2: 0c03 |0127: move-result-object v3 │ │ -4790f4: 1f03 f21d |0128: check-cast v3, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -4790f8: 6e10 25ea 0300 |012a: invoke-virtual {v3}, Lorg/woheller69/weather/database/HourlyForecast;.getWeatherID:()I // method@ea25 │ │ -4790fe: 0a03 |012d: move-result v3 │ │ -479100: 5414 4da3 |012e: iget-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.weather:Landroid/widget/ImageView; // field@a34d │ │ -479104: 6e40 14eb 30d4 |0130: invoke-virtual {v0, v3, v4, v13}, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.setIcon:(ILandroid/widget/ImageView;Z)V // method@eb14 │ │ -47910a: 5413 47a3 |0133: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.humidity:Landroid/widget/TextView; // field@a347 │ │ -47910e: 5404 54a3 |0135: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a354 │ │ -479112: 7220 59ac 2400 |0137: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ -479118: 0c04 |013a: move-result-object v4 │ │ -47911a: 1f04 f21d |013b: check-cast v4, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -47911e: 6e10 1eea 0400 |013d: invoke-virtual {v4}, Lorg/woheller69/weather/database/HourlyForecast;.getHumidity:()F // method@ea1e │ │ -479124: 0a04 |0140: move-result v4 │ │ -479126: 5405 52a3 |0141: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a352 │ │ -47912a: 1406 f700 107f |0143: const v6, #float 1.91414e+38 // #7f1000f7 │ │ -479130: 6e20 a702 6500 |0146: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a7 │ │ -479136: 0c05 |0149: move-result-object v5 │ │ -479138: 7120 e5ea 5400 |014a: invoke-static {v4, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eae5 │ │ -47913e: 0c04 |014d: move-result-object v4 │ │ -479140: 6e20 0919 4300 |014e: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1909 │ │ -479146: 5403 52a3 |0151: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a352 │ │ -47914a: 7110 fd69 0300 |0153: invoke-static {v3}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ -479150: 0c03 |0156: move-result-object v3 │ │ -479152: 1a04 35c9 |0157: const-string v4, "pref_showPressure" // string@c935 │ │ -479156: 1205 |0159: const/4 v5, #int 0 // #0 │ │ -479158: 7230 1b03 4305 |015a: invoke-interface {v3, v4, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031b │ │ -47915e: 0a03 |015d: move-result v3 │ │ -479160: 3803 2700 |015e: if-eqz v3, 0185 // +0027 │ │ -479164: 5413 49a3 |0160: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.pressure:Landroid/widget/TextView; // field@a349 │ │ -479168: 5404 54a3 |0162: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a354 │ │ -47916c: 7220 59ac 2400 |0164: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ -479172: 0c04 |0167: move-result-object v4 │ │ -479174: 1f04 f21d |0168: check-cast v4, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -479178: 6e10 22ea 0400 |016a: invoke-virtual {v4}, Lorg/woheller69/weather/database/HourlyForecast;.getPressure:()F // method@ea22 │ │ -47917e: 0a04 |016d: move-result v4 │ │ -479180: 5405 52a3 |016e: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a352 │ │ -479184: 1406 f100 107f |0170: const v6, #float 1.91414e+38 // #7f1000f1 │ │ -47918a: 6e20 a702 6500 |0173: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a7 │ │ -479190: 0c05 |0176: move-result-object v5 │ │ -479192: 7120 e5ea 5400 |0177: invoke-static {v4, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eae5 │ │ -479198: 0c04 |017a: move-result-object v4 │ │ -47919a: 6e20 0919 4300 |017b: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1909 │ │ -4791a0: 5413 49a3 |017e: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.pressure:Landroid/widget/TextView; // field@a349 │ │ -4791a4: 1204 |0180: const/4 v4, #int 0 // #0 │ │ -4791a6: 6e20 1919 4300 |0181: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setVisibility:(I)V // method@1919 │ │ -4791ac: 2808 |0184: goto 018c // +0008 │ │ -4791ae: 5413 49a3 |0185: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.pressure:Landroid/widget/TextView; // field@a349 │ │ -4791b2: 1304 0800 |0187: const/16 v4, #int 8 // #8 │ │ -4791b6: 6e20 1919 4300 |0189: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setVisibility:(I)V // method@1919 │ │ -4791bc: 5413 4aa3 |018c: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.temperature:Landroid/widget/TextView; // field@a34a │ │ -4791c0: 5404 52a3 |018e: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a352 │ │ -4791c4: 5405 54a3 |0190: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a354 │ │ -4791c8: 7220 59ac 2500 |0192: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ -4791ce: 0c05 |0195: move-result-object v5 │ │ -4791d0: 1f05 f21d |0196: check-cast v5, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -4791d4: 6e10 23ea 0500 |0198: invoke-virtual {v5}, Lorg/woheller69/weather/database/HourlyForecast;.getTemperature:()F // method@ea23 │ │ -4791da: 0a05 |019b: move-result v5 │ │ -4791dc: 7120 e6ea 5400 |019c: invoke-static {v4, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eae6 │ │ -4791e2: 0c04 |019f: move-result-object v4 │ │ -4791e4: 6e20 0919 4300 |01a0: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1909 │ │ -4791ea: 5413 4fa3 |01a3: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.wind_speed:Landroid/widget/TextView; // field@a34f │ │ -4791ee: 5404 52a3 |01a5: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a352 │ │ -4791f2: 5405 54a3 |01a7: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a354 │ │ -4791f6: 7220 59ac 2500 |01a9: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ -4791fc: 0c05 |01ac: move-result-object v5 │ │ -4791fe: 1f05 f21d |01ad: check-cast v5, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -479202: 6e10 27ea 0500 |01af: invoke-virtual {v5}, Lorg/woheller69/weather/database/HourlyForecast;.getWindSpeed:()F // method@ea27 │ │ -479208: 0a05 |01b2: move-result v5 │ │ -47920a: 7120 e8ea 5400 |01b3: invoke-static {v4, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatWindSpeed:(Landroid/content/Context;F)Ljava/lang/String; // method@eae8 │ │ -479210: 0c04 |01b6: move-result-object v4 │ │ -479212: 6e20 0919 4300 |01b7: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1909 │ │ -479218: 5413 4fa3 |01ba: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.wind_speed:Landroid/widget/TextView; // field@a34f │ │ -47921c: 5404 52a3 |01bc: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a352 │ │ -479220: 5405 54a3 |01be: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a354 │ │ -479224: 7220 59ac 2500 |01c0: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ -47922a: 0c05 |01c3: move-result-object v5 │ │ -47922c: 1f05 f21d |01c4: check-cast v5, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -479230: 6e10 27ea 0500 |01c6: invoke-virtual {v5}, Lorg/woheller69/weather/database/HourlyForecast;.getWindSpeed:()F // method@ea27 │ │ -479236: 0a05 |01c9: move-result v5 │ │ -479238: 7120 dfea 5400 |01ca: invoke-static {v4, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeed:(Landroid/content/Context;F)Landroid/graphics/drawable/Drawable; // method@eadf │ │ -47923e: 0c04 |01cd: move-result-object v4 │ │ -479240: 6e20 df18 4300 |01ce: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@18df │ │ -479246: 5413 4ea3 |01d1: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.wind_direction:Landroid/widget/ImageView; // field@a34e │ │ -47924a: 5404 54a3 |01d3: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a354 │ │ -47924e: 7220 59ac 2400 |01d5: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ -479254: 0c04 |01d8: move-result-object v4 │ │ -479256: 1f04 f21d |01d9: check-cast v4, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -47925a: 6e10 26ea 0400 |01db: invoke-virtual {v4}, Lorg/woheller69/weather/database/HourlyForecast;.getWindDirection:()F // method@ea26 │ │ -479260: 0a04 |01de: move-result v4 │ │ -479262: 6e20 2f17 4300 |01df: invoke-virtual {v3, v4}, Landroid/widget/ImageView;.setRotation:(F)V // method@172f │ │ -479268: 5403 54a3 |01e2: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a354 │ │ -47926c: 7220 59ac 2300 |01e4: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ -479272: 0c03 |01e7: move-result-object v3 │ │ -479274: 1f03 f21d |01e8: check-cast v3, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -479278: 6e10 21ea 0300 |01ea: invoke-virtual {v3}, Lorg/woheller69/weather/database/HourlyForecast;.getPrecipitation:()F // method@ea21 │ │ -47927e: 0a03 |01ed: move-result v3 │ │ -479280: 2d03 0309 |01ee: cmpl-float v3, v3, v9 │ │ -479284: 3903 0a00 |01f0: if-nez v3, 01fa // +000a │ │ -479288: 5411 48a3 |01f2: iget-object v1, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.precipitation:Landroid/widget/TextView; // field@a348 │ │ -47928c: 1a02 e714 |01f4: const-string v2, "-" // string@14e7 │ │ -479290: 6e20 0919 2100 |01f6: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1909 │ │ -479296: 281f |01f9: goto 0218 // +001f │ │ -479298: 5411 48a3 |01fa: iget-object v1, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.precipitation:Landroid/widget/TextView; // field@a348 │ │ -47929c: 5403 54a3 |01fc: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a354 │ │ -4792a0: 7220 59ac 2300 |01fe: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ -4792a6: 0c02 |0201: move-result-object v2 │ │ -4792a8: 1f02 f21d |0202: check-cast v2, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -4792ac: 6e10 21ea 0200 |0204: invoke-virtual {v2}, Lorg/woheller69/weather/database/HourlyForecast;.getPrecipitation:()F // method@ea21 │ │ -4792b2: 0a02 |0207: move-result v2 │ │ -4792b4: 5403 52a3 |0208: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a352 │ │ -4792b8: 1404 f400 107f |020a: const v4, #float 1.91414e+38 // #7f1000f4 │ │ -4792be: 6e20 a702 4300 |020d: invoke-virtual {v3, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a7 │ │ -4792c4: 0c03 |0210: move-result-object v3 │ │ -4792c6: 7120 e2ea 3200 |0211: invoke-static {v2, v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatDecimal:(FLjava/lang/String;)Ljava/lang/String; // method@eae2 │ │ -4792cc: 0c02 |0214: move-result-object v2 │ │ -4792ce: 6e20 0919 2100 |0215: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1909 │ │ -4792d4: 0e00 |0218: return-void │ │ +478e8c: |[478e8c] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;I)V │ │ +478e9c: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +478ea0: 0801 1100 |0002: move-object/from16 v1, v17 │ │ +478ea4: 0202 1200 |0004: move/from16 v2, v18 │ │ +478ea8: 5403 52a3 |0006: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a352 │ │ +478eac: 7110 43ea 0300 |0008: invoke-static {v3}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea43 │ │ +478eb2: 0c03 |000b: move-result-object v3 │ │ +478eb4: 5404 54a3 |000c: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a354 │ │ +478eb8: 7220 59ac 2400 |000e: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ +478ebe: 0c04 |0011: move-result-object v4 │ │ +478ec0: 1f04 f21d |0012: check-cast v4, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +478ec4: 6e10 1bea 0400 |0014: invoke-virtual {v4}, Lorg/woheller69/weather/database/HourlyForecast;.getCity_id:()I // method@ea1b │ │ +478eca: 0a04 |0017: move-result v4 │ │ +478ecc: 6e20 41ea 4300 |0018: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ea41 │ │ +478ed2: 0c04 |001b: move-result-object v4 │ │ +478ed4: 7100 deab 0000 |001c: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@abde │ │ +478eda: 0c05 |001f: move-result-object v5 │ │ +478edc: 1a06 642b |0020: const-string v6, "GMT" // string@2b64 │ │ +478ee0: 7110 b6ac 0600 |0022: invoke-static {v6}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb6 │ │ +478ee6: 0c07 |0025: move-result-object v7 │ │ +478ee8: 6e20 e7ab 7500 |0026: invoke-virtual {v5, v7}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@abe7 │ │ +478eee: 5407 54a3 |0029: iget-object v7, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a354 │ │ +478ef2: 7220 59ac 2700 |002b: invoke-interface {v7, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ +478ef8: 0c07 |002e: move-result-object v7 │ │ +478efa: 1f07 f21d |002f: check-cast v7, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +478efe: 5408 52a3 |0031: iget-object v8, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a352 │ │ +478f02: 6e20 20ea 8700 |0033: invoke-virtual {v7, v8}, Lorg/woheller69/weather/database/HourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@ea20 │ │ +478f08: 0b07 |0036: move-result-wide v7 │ │ +478f0a: 6e30 e6ab 7508 |0037: invoke-virtual {v5, v7, v8}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@abe6 │ │ +478f10: 6e10 02ea 0400 |003a: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea02 │ │ +478f16: 0b07 |003d: move-result-wide v7 │ │ +478f18: 1209 |003e: const/4 v9, #int 0 // #0 │ │ +478f1a: 160a 0000 |003f: const-wide/16 v10, #int 0 // #0 │ │ +478f1e: 126e |0041: const/4 v14, #int 6 // #6 │ │ +478f20: 310f 070a |0042: cmp-long v15, v7, v10 │ │ +478f24: 380f 7400 |0044: if-eqz v15, 00b8 // +0074 │ │ +478f28: 6e10 03ea 0400 |0046: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea03 │ │ +478f2e: 0b07 |0049: move-result-wide v7 │ │ +478f30: 310f 070a |004a: cmp-long v15, v7, v10 │ │ +478f34: 390f 0300 |004c: if-nez v15, 004f // +0003 │ │ +478f38: 286a |004e: goto 00b8 // +006a │ │ +478f3a: 7100 deab 0000 |004f: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@abde │ │ +478f40: 0c03 |0052: move-result-object v3 │ │ +478f42: 7110 b6ac 0600 |0053: invoke-static {v6}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb6 │ │ +478f48: 0c07 |0056: move-result-object v7 │ │ +478f4a: 6e20 e7ab 7300 |0057: invoke-virtual {v3, v7}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@abe7 │ │ +478f50: 6e10 03ea 0400 |005a: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea03 │ │ +478f56: 0b07 |005d: move-result-wide v7 │ │ +478f58: 160a e803 |005e: const-wide/16 v10, #int 1000 // #3e8 │ │ +478f5c: 9d07 070a |0060: mul-long v7, v7, v10 │ │ +478f60: 6e10 04ea 0400 |0062: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea04 │ │ +478f66: 0a0f |0065: move-result v15 │ │ +478f68: 81fc |0066: int-to-long v12, v15 │ │ +478f6a: 9d0c 0c0a |0067: mul-long v12, v12, v10 │ │ +478f6e: bbc7 |0069: add-long/2addr v7, v12 │ │ +478f70: 6e30 e6ab 7308 |006a: invoke-virtual {v3, v7, v8}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@abe6 │ │ +478f76: 6e20 daab e500 |006d: invoke-virtual {v5, v14}, Ljava/util/Calendar;.get:(I)I // method@abda │ │ +478f7c: 0a07 |0070: move-result v7 │ │ +478f7e: 6e30 e3ab e307 |0071: invoke-virtual {v3, v14, v7}, Ljava/util/Calendar;.set:(II)V // method@abe3 │ │ +478f84: 1217 |0074: const/4 v7, #int 1 // #1 │ │ +478f86: 6e20 daab 7500 |0075: invoke-virtual {v5, v7}, Ljava/util/Calendar;.get:(I)I // method@abda │ │ +478f8c: 0a08 |0078: move-result v8 │ │ +478f8e: 6e30 e3ab 7308 |0079: invoke-virtual {v3, v7, v8}, Ljava/util/Calendar;.set:(II)V // method@abe3 │ │ +478f94: 7100 deab 0000 |007c: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@abde │ │ +478f9a: 0c07 |007f: move-result-object v7 │ │ +478f9c: 7110 b6ac 0600 |0080: invoke-static {v6}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb6 │ │ +478fa2: 0c06 |0083: move-result-object v6 │ │ +478fa4: 6e20 e7ab 6700 |0084: invoke-virtual {v7, v6}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@abe7 │ │ +478faa: 6e10 02ea 0400 |0087: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea02 │ │ +478fb0: 0b0c |008a: move-result-wide v12 │ │ +478fb2: 9d0c 0c0a |008b: mul-long v12, v12, v10 │ │ +478fb6: 6e10 04ea 0400 |008d: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea04 │ │ +478fbc: 0a04 |0090: move-result v4 │ │ +478fbe: 814e |0091: int-to-long v14, v4 │ │ +478fc0: 9d0e 0e0a |0092: mul-long v14, v14, v10 │ │ +478fc4: bbec |0094: add-long/2addr v12, v14 │ │ +478fc6: 6e30 e6ab c70d |0095: invoke-virtual {v7, v12, v13}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@abe6 │ │ +478fcc: 1264 |0098: const/4 v4, #int 6 // #6 │ │ +478fce: 6e20 daab 4500 |0099: invoke-virtual {v5, v4}, Ljava/util/Calendar;.get:(I)I // method@abda │ │ +478fd4: 0a06 |009c: move-result v6 │ │ +478fd6: 6e30 e3ab 4706 |009d: invoke-virtual {v7, v4, v6}, Ljava/util/Calendar;.set:(II)V // method@abe3 │ │ +478fdc: 1214 |00a0: const/4 v4, #int 1 // #1 │ │ +478fde: 6e20 daab 4500 |00a1: invoke-virtual {v5, v4}, Ljava/util/Calendar;.get:(I)I // method@abda │ │ +478fe4: 0a06 |00a4: move-result v6 │ │ +478fe6: 6e30 e3ab 4706 |00a5: invoke-virtual {v7, v4, v6}, Ljava/util/Calendar;.set:(II)V // method@abe3 │ │ +478fec: 6e20 d6ab 7500 |00a8: invoke-virtual {v5, v7}, Ljava/util/Calendar;.after:(Ljava/lang/Object;)Z // method@abd6 │ │ +478ff2: 0a06 |00ab: move-result v6 │ │ +478ff4: 3806 0a00 |00ac: if-eqz v6, 00b6 // +000a │ │ +478ff8: 6e20 d7ab 3500 |00ae: invoke-virtual {v5, v3}, Ljava/util/Calendar;.before:(Ljava/lang/Object;)Z // method@abd7 │ │ +478ffe: 0a03 |00b1: move-result v3 │ │ +479000: 3803 0400 |00b2: if-eqz v3, 00b6 // +0004 │ │ +479004: 121d |00b4: const/4 v13, #int 1 // #1 │ │ +479006: 283c |00b5: goto 00f1 // +003c │ │ +479008: 120d |00b6: const/4 v13, #int 0 // #0 │ │ +47900a: 283a |00b7: goto 00f1 // +003a │ │ +47900c: 1214 |00b8: const/4 v4, #int 1 // #1 │ │ +47900e: 5407 54a3 |00b9: iget-object v7, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a354 │ │ +479012: 7220 59ac 2700 |00bb: invoke-interface {v7, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ +479018: 0c07 |00be: move-result-object v7 │ │ +47901a: 1f07 f21d |00bf: check-cast v7, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +47901e: 6e10 1bea 0700 |00c1: invoke-virtual {v7}, Lorg/woheller69/weather/database/HourlyForecast;.getCity_id:()I // method@ea1b │ │ +479024: 0a07 |00c4: move-result v7 │ │ +479026: 6e20 40ea 7300 |00c5: invoke-virtual {v3, v7}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ea40 │ │ +47902c: 0c03 |00c8: move-result-object v3 │ │ +47902e: 6e10 efe9 0300 |00c9: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@e9ef │ │ +479034: 0a03 |00cc: move-result v3 │ │ +479036: 1307 0901 |00cd: const/16 v7, #int 265 // #109 │ │ +47903a: 1308 5000 |00cf: const/16 v8, #int 80 // #50 │ │ +47903e: 2d03 0309 |00d1: cmpl-float v3, v3, v9 │ │ +479042: 3d03 1000 |00d3: if-lez v3, 00e3 // +0010 │ │ +479046: 1263 |00d5: const/4 v3, #int 6 // #6 │ │ +479048: 6e20 daab 3500 |00d6: invoke-virtual {v5, v3}, Ljava/util/Calendar;.get:(I)I // method@abda │ │ +47904e: 0a06 |00d9: move-result v6 │ │ +479050: 3486 dcff |00da: if-lt v6, v8, 00b6 // -0024 │ │ +479054: 6e20 daab 3500 |00dc: invoke-virtual {v5, v3}, Ljava/util/Calendar;.get:(I)I // method@abda │ │ +47905a: 0a03 |00df: move-result v3 │ │ +47905c: 3673 d6ff |00e0: if-gt v3, v7, 00b6 // -002a │ │ +479060: 28d2 |00e2: goto 00b4 // -002e │ │ +479062: 1263 |00e3: const/4 v3, #int 6 // #6 │ │ +479064: 6e20 daab 3500 |00e4: invoke-virtual {v5, v3}, Ljava/util/Calendar;.get:(I)I // method@abda │ │ +47906a: 0a06 |00e7: move-result v6 │ │ +47906c: 3486 ccff |00e8: if-lt v6, v8, 00b4 // -0034 │ │ +479070: 6e20 daab 3500 |00ea: invoke-virtual {v5, v3}, Ljava/util/Calendar;.get:(I)I // method@abda │ │ +479076: 0a03 |00ed: move-result v3 │ │ +479078: 3773 c8ff |00ee: if-le v3, v7, 00b6 // -0038 │ │ +47907c: 28c4 |00f0: goto 00b4 // -003c │ │ +47907e: 5413 4ca3 |00f1: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.time:Landroid/widget/TextView; // field@a34c │ │ +479082: 5404 52a3 |00f3: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a352 │ │ +479086: 5405 54a3 |00f5: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a354 │ │ +47908a: 7220 59ac 2500 |00f7: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ +479090: 0c05 |00fa: move-result-object v5 │ │ +479092: 1f05 f21d |00fb: check-cast v5, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +479096: 5406 52a3 |00fd: iget-object v6, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a352 │ │ +47909a: 6e20 20ea 6500 |00ff: invoke-virtual {v5, v6}, Lorg/woheller69/weather/database/HourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@ea20 │ │ +4790a0: 0b05 |0102: move-result-wide v5 │ │ +4790a2: 7130 e7ea 5406 |0103: invoke-static {v4, v5, v6}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eae7 │ │ +4790a8: 0c04 |0106: move-result-object v4 │ │ +4790aa: 6e20 0919 4300 |0107: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1909 │ │ +4790b0: 7601 16eb 1000 |010a: invoke-direct/range {v16}, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.updateRecyclerViewHeader:()V // method@eb16 │ │ +4790b6: 5413 50a3 |010d: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.windicon:Landroid/widget/ImageView; // field@a350 │ │ +4790ba: 5404 54a3 |010f: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a354 │ │ +4790be: 7220 59ac 2400 |0111: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ +4790c4: 0c04 |0114: move-result-object v4 │ │ +4790c6: 1f04 f21d |0115: check-cast v4, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +4790ca: 6e10 27ea 0400 |0117: invoke-virtual {v4}, Lorg/woheller69/weather/database/HourlyForecast;.getWindSpeed:()F // method@ea27 │ │ +4790d0: 0a04 |011a: move-result v4 │ │ +4790d2: 7110 e0ea 0400 |011b: invoke-static {v4}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eae0 │ │ +4790d8: 0a04 |011e: move-result v4 │ │ +4790da: 6e20 2717 4300 |011f: invoke-virtual {v3, v4}, Landroid/widget/ImageView;.setImageResource:(I)V // method@1727 │ │ +4790e0: 5403 54a3 |0122: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a354 │ │ +4790e4: 7220 59ac 2300 |0124: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ +4790ea: 0c03 |0127: move-result-object v3 │ │ +4790ec: 1f03 f21d |0128: check-cast v3, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +4790f0: 6e10 25ea 0300 |012a: invoke-virtual {v3}, Lorg/woheller69/weather/database/HourlyForecast;.getWeatherID:()I // method@ea25 │ │ +4790f6: 0a03 |012d: move-result v3 │ │ +4790f8: 5414 4da3 |012e: iget-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.weather:Landroid/widget/ImageView; // field@a34d │ │ +4790fc: 6e40 14eb 30d4 |0130: invoke-virtual {v0, v3, v4, v13}, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.setIcon:(ILandroid/widget/ImageView;Z)V // method@eb14 │ │ +479102: 5413 47a3 |0133: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.humidity:Landroid/widget/TextView; // field@a347 │ │ +479106: 5404 54a3 |0135: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a354 │ │ +47910a: 7220 59ac 2400 |0137: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ +479110: 0c04 |013a: move-result-object v4 │ │ +479112: 1f04 f21d |013b: check-cast v4, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +479116: 6e10 1eea 0400 |013d: invoke-virtual {v4}, Lorg/woheller69/weather/database/HourlyForecast;.getHumidity:()F // method@ea1e │ │ +47911c: 0a04 |0140: move-result v4 │ │ +47911e: 5405 52a3 |0141: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a352 │ │ +479122: 1406 f700 107f |0143: const v6, #float 1.91414e+38 // #7f1000f7 │ │ +479128: 6e20 a702 6500 |0146: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a7 │ │ +47912e: 0c05 |0149: move-result-object v5 │ │ +479130: 7120 e5ea 5400 |014a: invoke-static {v4, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eae5 │ │ +479136: 0c04 |014d: move-result-object v4 │ │ +479138: 6e20 0919 4300 |014e: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1909 │ │ +47913e: 5403 52a3 |0151: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a352 │ │ +479142: 7110 fd69 0300 |0153: invoke-static {v3}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ +479148: 0c03 |0156: move-result-object v3 │ │ +47914a: 1a04 35c9 |0157: const-string v4, "pref_showPressure" // string@c935 │ │ +47914e: 1205 |0159: const/4 v5, #int 0 // #0 │ │ +479150: 7230 1b03 4305 |015a: invoke-interface {v3, v4, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031b │ │ +479156: 0a03 |015d: move-result v3 │ │ +479158: 3803 2700 |015e: if-eqz v3, 0185 // +0027 │ │ +47915c: 5413 49a3 |0160: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.pressure:Landroid/widget/TextView; // field@a349 │ │ +479160: 5404 54a3 |0162: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a354 │ │ +479164: 7220 59ac 2400 |0164: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ +47916a: 0c04 |0167: move-result-object v4 │ │ +47916c: 1f04 f21d |0168: check-cast v4, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +479170: 6e10 22ea 0400 |016a: invoke-virtual {v4}, Lorg/woheller69/weather/database/HourlyForecast;.getPressure:()F // method@ea22 │ │ +479176: 0a04 |016d: move-result v4 │ │ +479178: 5405 52a3 |016e: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a352 │ │ +47917c: 1406 f100 107f |0170: const v6, #float 1.91414e+38 // #7f1000f1 │ │ +479182: 6e20 a702 6500 |0173: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a7 │ │ +479188: 0c05 |0176: move-result-object v5 │ │ +47918a: 7120 e5ea 5400 |0177: invoke-static {v4, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eae5 │ │ +479190: 0c04 |017a: move-result-object v4 │ │ +479192: 6e20 0919 4300 |017b: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1909 │ │ +479198: 5413 49a3 |017e: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.pressure:Landroid/widget/TextView; // field@a349 │ │ +47919c: 1204 |0180: const/4 v4, #int 0 // #0 │ │ +47919e: 6e20 1919 4300 |0181: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setVisibility:(I)V // method@1919 │ │ +4791a4: 2808 |0184: goto 018c // +0008 │ │ +4791a6: 5413 49a3 |0185: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.pressure:Landroid/widget/TextView; // field@a349 │ │ +4791aa: 1304 0800 |0187: const/16 v4, #int 8 // #8 │ │ +4791ae: 6e20 1919 4300 |0189: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setVisibility:(I)V // method@1919 │ │ +4791b4: 5413 4aa3 |018c: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.temperature:Landroid/widget/TextView; // field@a34a │ │ +4791b8: 5404 52a3 |018e: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a352 │ │ +4791bc: 5405 54a3 |0190: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a354 │ │ +4791c0: 7220 59ac 2500 |0192: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ +4791c6: 0c05 |0195: move-result-object v5 │ │ +4791c8: 1f05 f21d |0196: check-cast v5, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +4791cc: 6e10 23ea 0500 |0198: invoke-virtual {v5}, Lorg/woheller69/weather/database/HourlyForecast;.getTemperature:()F // method@ea23 │ │ +4791d2: 0a05 |019b: move-result v5 │ │ +4791d4: 7120 e6ea 5400 |019c: invoke-static {v4, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eae6 │ │ +4791da: 0c04 |019f: move-result-object v4 │ │ +4791dc: 6e20 0919 4300 |01a0: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1909 │ │ +4791e2: 5413 4fa3 |01a3: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.wind_speed:Landroid/widget/TextView; // field@a34f │ │ +4791e6: 5404 52a3 |01a5: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a352 │ │ +4791ea: 5405 54a3 |01a7: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a354 │ │ +4791ee: 7220 59ac 2500 |01a9: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ +4791f4: 0c05 |01ac: move-result-object v5 │ │ +4791f6: 1f05 f21d |01ad: check-cast v5, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +4791fa: 6e10 27ea 0500 |01af: invoke-virtual {v5}, Lorg/woheller69/weather/database/HourlyForecast;.getWindSpeed:()F // method@ea27 │ │ +479200: 0a05 |01b2: move-result v5 │ │ +479202: 7120 e8ea 5400 |01b3: invoke-static {v4, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatWindSpeed:(Landroid/content/Context;F)Ljava/lang/String; // method@eae8 │ │ +479208: 0c04 |01b6: move-result-object v4 │ │ +47920a: 6e20 0919 4300 |01b7: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1909 │ │ +479210: 5413 4fa3 |01ba: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.wind_speed:Landroid/widget/TextView; // field@a34f │ │ +479214: 5404 52a3 |01bc: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a352 │ │ +479218: 5405 54a3 |01be: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a354 │ │ +47921c: 7220 59ac 2500 |01c0: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ +479222: 0c05 |01c3: move-result-object v5 │ │ +479224: 1f05 f21d |01c4: check-cast v5, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +479228: 6e10 27ea 0500 |01c6: invoke-virtual {v5}, Lorg/woheller69/weather/database/HourlyForecast;.getWindSpeed:()F // method@ea27 │ │ +47922e: 0a05 |01c9: move-result v5 │ │ +479230: 7120 dfea 5400 |01ca: invoke-static {v4, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeed:(Landroid/content/Context;F)Landroid/graphics/drawable/Drawable; // method@eadf │ │ +479236: 0c04 |01cd: move-result-object v4 │ │ +479238: 6e20 df18 4300 |01ce: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@18df │ │ +47923e: 5413 4ea3 |01d1: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.wind_direction:Landroid/widget/ImageView; // field@a34e │ │ +479242: 5404 54a3 |01d3: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a354 │ │ +479246: 7220 59ac 2400 |01d5: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ +47924c: 0c04 |01d8: move-result-object v4 │ │ +47924e: 1f04 f21d |01d9: check-cast v4, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +479252: 6e10 26ea 0400 |01db: invoke-virtual {v4}, Lorg/woheller69/weather/database/HourlyForecast;.getWindDirection:()F // method@ea26 │ │ +479258: 0a04 |01de: move-result v4 │ │ +47925a: 6e20 2f17 4300 |01df: invoke-virtual {v3, v4}, Landroid/widget/ImageView;.setRotation:(F)V // method@172f │ │ +479260: 5403 54a3 |01e2: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a354 │ │ +479264: 7220 59ac 2300 |01e4: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ +47926a: 0c03 |01e7: move-result-object v3 │ │ +47926c: 1f03 f21d |01e8: check-cast v3, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +479270: 6e10 21ea 0300 |01ea: invoke-virtual {v3}, Lorg/woheller69/weather/database/HourlyForecast;.getPrecipitation:()F // method@ea21 │ │ +479276: 0a03 |01ed: move-result v3 │ │ +479278: 2d03 0309 |01ee: cmpl-float v3, v3, v9 │ │ +47927c: 3903 0a00 |01f0: if-nez v3, 01fa // +000a │ │ +479280: 5411 48a3 |01f2: iget-object v1, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.precipitation:Landroid/widget/TextView; // field@a348 │ │ +479284: 1a02 e714 |01f4: const-string v2, "-" // string@14e7 │ │ +479288: 6e20 0919 2100 |01f6: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1909 │ │ +47928e: 281f |01f9: goto 0218 // +001f │ │ +479290: 5411 48a3 |01fa: iget-object v1, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.precipitation:Landroid/widget/TextView; // field@a348 │ │ +479294: 5403 54a3 |01fc: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a354 │ │ +479298: 7220 59ac 2300 |01fe: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ +47929e: 0c02 |0201: move-result-object v2 │ │ +4792a0: 1f02 f21d |0202: check-cast v2, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +4792a4: 6e10 21ea 0200 |0204: invoke-virtual {v2}, Lorg/woheller69/weather/database/HourlyForecast;.getPrecipitation:()F // method@ea21 │ │ +4792aa: 0a02 |0207: move-result v2 │ │ +4792ac: 5403 52a3 |0208: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a352 │ │ +4792b0: 1404 f400 107f |020a: const v4, #float 1.91414e+38 // #7f1000f4 │ │ +4792b6: 6e20 a702 4300 |020d: invoke-virtual {v3, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a7 │ │ +4792bc: 0c03 |0210: move-result-object v3 │ │ +4792be: 7120 e2ea 3200 |0211: invoke-static {v2, v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatDecimal:(FLjava/lang/String;)Ljava/lang/String; // method@eae2 │ │ +4792c4: 0c02 |0214: move-result-object v2 │ │ +4792c6: 6e20 0919 2100 |0215: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1909 │ │ +4792cc: 0e00 |0218: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=65 │ │ 0x000c line=66 │ │ 0x001c line=68 │ │ 0x0022 line=69 │ │ 0x0029 line=70 │ │ @@ -1463768,18 +1463766,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 │ │ -478d60: |[478d60] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -478d70: 6e30 13eb 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@eb13 │ │ -478d76: 0c01 |0003: move-result-object v1 │ │ -478d78: 1101 |0004: return-object v1 │ │ +478d58: |[478d58] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +478d68: 6e30 13eb 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@eb13 │ │ +478d6e: 0c01 |0003: move-result-object v1 │ │ +478d70: 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 │ │ @@ -1463789,26 +1463787,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 │ │ -478db4: |[478db4] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder; │ │ -478dc4: 6e10 d712 0300 |0000: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12d7 │ │ -478dca: 0c04 |0003: move-result-object v4 │ │ -478dcc: 7110 cd10 0400 |0004: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10cd │ │ -478dd2: 0c04 |0007: move-result-object v4 │ │ -478dd4: 1400 4300 0c7f |0008: const v0, #float 1.86093e+38 // #7f0c0043 │ │ -478dda: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -478ddc: 6e40 d210 0413 |000c: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10d2 │ │ -478de2: 0c03 |000f: move-result-object v3 │ │ -478de4: 2204 141e |0010: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder; // type@1e14 │ │ -478de8: 7030 0beb 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@eb0b │ │ -478dee: 1104 |0015: return-object v4 │ │ +478dac: |[478dac] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder; │ │ +478dbc: 6e10 d712 0300 |0000: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12d7 │ │ +478dc2: 0c04 |0003: move-result-object v4 │ │ +478dc4: 7110 cd10 0400 |0004: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10cd │ │ +478dca: 0c04 |0007: move-result-object v4 │ │ +478dcc: 1400 4300 0c7f |0008: const v0, #float 1.86093e+38 // #7f0c0043 │ │ +478dd2: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +478dd4: 6e40 d210 0413 |000c: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10d2 │ │ +478dda: 0c03 |000f: move-result-object v3 │ │ +478ddc: 2204 141e |0010: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder; // type@1e14 │ │ +478de0: 7030 0beb 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@eb0b │ │ +478de6: 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; │ │ @@ -1463819,19 +1463817,19 @@ │ │ type : '(ILandroid/widget/ImageView;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -4792d8: |[4792d8] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.setIcon:(ILandroid/widget/ImageView;Z)V │ │ -4792e8: 7120 4feb 3100 |0000: invoke-static {v1, v3}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@eb4f │ │ -4792ee: 0a01 |0003: move-result v1 │ │ -4792f0: 6e20 2717 1200 |0004: invoke-virtual {v2, v1}, Landroid/widget/ImageView;.setImageResource:(I)V // method@1727 │ │ -4792f6: 0e00 |0007: return-void │ │ +4792d0: |[4792d0] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.setIcon:(ILandroid/widget/ImageView;Z)V │ │ +4792e0: 7120 4feb 3100 |0000: invoke-static {v1, v3}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@eb4f │ │ +4792e6: 0a01 |0003: move-result v1 │ │ +4792e8: 6e20 2717 1200 |0004: invoke-virtual {v2, v1}, Landroid/widget/ImageView;.setImageResource:(I)V // method@1727 │ │ +4792ee: 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; │ │ @@ -1463842,17 +1463840,17 @@ │ │ type : '(Landroidx/recyclerview/widget/RecyclerView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4792f8: |[4792f8] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.setWeekRecyclerView:(Landroidx/recyclerview/widget/RecyclerView;)V │ │ -479308: 5b01 57a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.weekRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a357 │ │ -47930c: 0e00 |0002: return-void │ │ +4792f0: |[4792f0] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.setWeekRecyclerView:(Landroidx/recyclerview/widget/RecyclerView;)V │ │ +479300: 5b01 57a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.weekRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a357 │ │ +479304: 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; │ │ │ │ @@ -1463885,22 +1463883,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -4793f8: |[4793f8] org.woheller69.weather.ui.RecycleList.ItemViewHolder.:(Landroid/view/View;)V │ │ -479408: 7020 ee70 2100 |0000: invoke-direct {v1, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@70ee │ │ -47940e: 1400 8300 097f |0003: const v0, #float 1.82107e+38 // #7f090083 │ │ -479414: 6e20 7d11 0200 |0006: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ -47941a: 0c02 |0009: move-result-object v2 │ │ -47941c: 1f02 7103 |000a: check-cast v2, Landroid/widget/TextView; // type@0371 │ │ -479420: 5b12 58a3 |000c: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;.tvInformation:Landroid/widget/TextView; // field@a358 │ │ -479424: 0e00 |000e: return-void │ │ +4793f0: |[4793f0] org.woheller69.weather.ui.RecycleList.ItemViewHolder.:(Landroid/view/View;)V │ │ +479400: 7020 ee70 2100 |0000: invoke-direct {v1, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@70ee │ │ +479406: 1400 8300 097f |0003: const v0, #float 1.82107e+38 // #7f090083 │ │ +47940c: 6e20 7d11 0200 |0006: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ +479412: 0c02 |0009: move-result-object v2 │ │ +479414: 1f02 7103 |000a: check-cast v2, Landroid/widget/TextView; // type@0371 │ │ +479418: 5b12 58a3 |000c: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;.tvInformation:Landroid/widget/TextView; // field@a358 │ │ +47941c: 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; │ │ @@ -1463911,17 +1463909,17 @@ │ │ type : '()Landroid/widget/TextView;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4793e0: |[4793e0] org.woheller69.weather.ui.RecycleList.ItemViewHolder.getTvInformation:()Landroid/widget/TextView; │ │ -4793f0: 5410 58a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;.tvInformation:Landroid/widget/TextView; // field@a358 │ │ -4793f4: 1100 |0002: return-object v0 │ │ +4793d8: |[4793d8] org.woheller69.weather.ui.RecycleList.ItemViewHolder.getTvInformation:()Landroid/widget/TextView; │ │ +4793e8: 5410 58a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;.tvInformation:Landroid/widget/TextView; // field@a358 │ │ +4793ec: 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 : 12004 (ItemViewHolder.java) │ │ @@ -1463962,23 +1463960,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 │ │ -479648: |[479648] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener.:(Landroid/content/Context;Landroidx/recyclerview/widget/RecyclerView;Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener;)V │ │ -479658: 7010 77a9 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@a977 │ │ -47965e: 5b14 60a3 |0003: iput-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.mListener:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; // field@a360 │ │ -479662: 2204 b502 |0005: new-instance v4, Landroid/view/GestureDetector; // type@02b5 │ │ -479666: 2200 1b1e |0007: new-instance v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1; // type@1e1b │ │ -47966a: 7030 21eb 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@eb21 │ │ -479670: 7030 9c10 2400 |000c: invoke-direct {v4, v2, v0}, Landroid/view/GestureDetector;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V // method@109c │ │ -479676: 5b14 5fa3 |000f: iput-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.mGestureDetector:Landroid/view/GestureDetector; // field@a35f │ │ -47967a: 0e00 |0011: return-void │ │ +479640: |[479640] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener.:(Landroid/content/Context;Landroidx/recyclerview/widget/RecyclerView;Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener;)V │ │ +479650: 7010 77a9 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@a977 │ │ +479656: 5b14 60a3 |0003: iput-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.mListener:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; // field@a360 │ │ +47965a: 2204 b502 |0005: new-instance v4, Landroid/view/GestureDetector; // type@02b5 │ │ +47965e: 2200 1b1e |0007: new-instance v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1; // type@1e1b │ │ +479662: 7030 21eb 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@eb21 │ │ +479668: 7030 9c10 2400 |000c: invoke-direct {v4, v2, v0}, Landroid/view/GestureDetector;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V // method@109c │ │ +47966e: 5b14 5fa3 |000f: iput-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.mGestureDetector:Landroid/view/GestureDetector; // field@a35f │ │ +479672: 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; │ │ @@ -1463991,17 +1463989,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 │ │ -479630: |[479630] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener.access$000:(Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;)Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; │ │ -479640: 5400 60a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.mListener:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; // field@a360 │ │ -479644: 1100 |0002: return-object v0 │ │ +479628: |[479628] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener.access$000:(Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;)Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; │ │ +479638: 5400 60a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.mListener:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; // field@a360 │ │ +47963c: 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 - │ │ @@ -1464010,36 +1464008,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 │ │ -4795d0: |[4795d0] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener.onInterceptTouchEvent:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/MotionEvent;)Z │ │ -4795e0: 6e10 1d11 0400 |0000: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@111d │ │ -4795e6: 0a00 |0003: move-result v0 │ │ -4795e8: 6e10 1f11 0400 |0004: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@111f │ │ -4795ee: 0a01 |0007: move-result v1 │ │ -4795f0: 6e30 6971 0301 |0008: invoke-virtual {v3, v0, v1}, Landroidx/recyclerview/widget/RecyclerView;.findChildViewUnder:(FF)Landroid/view/View; // method@7169 │ │ -4795f6: 0c00 |000b: move-result-object v0 │ │ -4795f8: 3800 1900 |000c: if-eqz v0, 0025 // +0019 │ │ -4795fc: 5421 60a3 |000e: iget-object v1, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.mListener:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; // field@a360 │ │ -479600: 3801 1500 |0010: if-eqz v1, 0025 // +0015 │ │ -479604: 5421 5fa3 |0012: iget-object v1, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.mGestureDetector:Landroid/view/GestureDetector; // field@a35f │ │ -479608: 6e20 9f10 4100 |0014: invoke-virtual {v1, v4}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@109f │ │ -47960e: 0a04 |0017: move-result v4 │ │ -479610: 3804 0d00 |0018: if-eqz v4, 0025 // +000d │ │ -479614: 5424 60a3 |001a: iget-object v4, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.mListener:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; // field@a360 │ │ -479618: 6e20 8071 0300 |001c: invoke-virtual {v3, v0}, Landroidx/recyclerview/widget/RecyclerView;.getChildAdapterPosition:(Landroid/view/View;)I // method@7180 │ │ -47961e: 0a03 |001f: move-result v3 │ │ -479620: 7230 24eb 0403 |0020: invoke-interface {v4, v0, v3}, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener;.onItemClick:(Landroid/view/View;I)V // method@eb24 │ │ -479626: 1213 |0023: const/4 v3, #int 1 // #1 │ │ -479628: 0f03 |0024: return v3 │ │ -47962a: 1203 |0025: const/4 v3, #int 0 // #0 │ │ -47962c: 0f03 |0026: return v3 │ │ +4795c8: |[4795c8] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener.onInterceptTouchEvent:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/MotionEvent;)Z │ │ +4795d8: 6e10 1d11 0400 |0000: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@111d │ │ +4795de: 0a00 |0003: move-result v0 │ │ +4795e0: 6e10 1f11 0400 |0004: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@111f │ │ +4795e6: 0a01 |0007: move-result v1 │ │ +4795e8: 6e30 6971 0301 |0008: invoke-virtual {v3, v0, v1}, Landroidx/recyclerview/widget/RecyclerView;.findChildViewUnder:(FF)Landroid/view/View; // method@7169 │ │ +4795ee: 0c00 |000b: move-result-object v0 │ │ +4795f0: 3800 1900 |000c: if-eqz v0, 0025 // +0019 │ │ +4795f4: 5421 60a3 |000e: iget-object v1, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.mListener:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; // field@a360 │ │ +4795f8: 3801 1500 |0010: if-eqz v1, 0025 // +0015 │ │ +4795fc: 5421 5fa3 |0012: iget-object v1, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.mGestureDetector:Landroid/view/GestureDetector; // field@a35f │ │ +479600: 6e20 9f10 4100 |0014: invoke-virtual {v1, v4}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@109f │ │ +479606: 0a04 |0017: move-result v4 │ │ +479608: 3804 0d00 |0018: if-eqz v4, 0025 // +000d │ │ +47960c: 5424 60a3 |001a: iget-object v4, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.mListener:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; // field@a360 │ │ +479610: 6e20 8071 0300 |001c: invoke-virtual {v3, v0}, Landroidx/recyclerview/widget/RecyclerView;.getChildAdapterPosition:(Landroid/view/View;)I // method@7180 │ │ +479616: 0a03 |001f: move-result v3 │ │ +479618: 7230 24eb 0403 |0020: invoke-interface {v4, v0, v3}, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener;.onItemClick:(Landroid/view/View;I)V // method@eb24 │ │ +47961e: 1213 |0023: const/4 v3, #int 1 // #1 │ │ +479620: 0f03 |0024: return v3 │ │ +479622: 1203 |0025: const/4 v3, #int 0 // #0 │ │ +479624: 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; │ │ @@ -1464051,31 +1464049,31 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -47967c: |[47967c] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener.onRequestDisallowInterceptTouchEvent:(Z)V │ │ -47968c: 0e00 |0000: return-void │ │ +479674: |[479674] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener.onRequestDisallowInterceptTouchEvent:(Z)V │ │ +479684: 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 │ │ -479690: |[479690] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener.onTouchEvent:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/MotionEvent;)V │ │ -4796a0: 0e00 |0000: return-void │ │ +479688: |[479688] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener.onTouchEvent:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/MotionEvent;)V │ │ +479698: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 23518 (RecyclerItemClickListener.java) │ │ │ │ Class #5514 header: │ │ @@ -1464122,22 +1464120,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 │ │ -479748: |[479748] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.:(Landroid/content/Context;Ljava/util/List;)V │ │ -479758: 7010 2a6f 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@6f2a │ │ -47975e: 5b01 62a3 |0003: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.context:Landroid/content/Context; // field@a362 │ │ -479762: 5b02 61a3 |0005: iput-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a361 │ │ -479766: 7110 43ea 0100 |0007: invoke-static {v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea43 │ │ -47976c: 0c01 |000a: move-result-object v1 │ │ -47976e: 5b01 63a3 |000b: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.database:Lorg/woheller69/weather/database/SQLiteHelper; // field@a363 │ │ -479772: 0e00 |000d: return-void │ │ +479740: |[479740] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.:(Landroid/content/Context;Ljava/util/List;)V │ │ +479750: 7010 2a6f 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@6f2a │ │ +479756: 5b01 62a3 |0003: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.context:Landroid/content/Context; // field@a362 │ │ +47975a: 5b02 61a3 |0005: iput-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a361 │ │ +47975e: 7110 43ea 0100 |0007: invoke-static {v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea43 │ │ +479764: 0c01 |000a: move-result-object v1 │ │ +479766: 5b01 63a3 |000b: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.database:Lorg/woheller69/weather/database/SQLiteHelper; // field@a363 │ │ +47976a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0003 line=38 │ │ 0x0005 line=39 │ │ 0x0007 line=40 │ │ locals : │ │ @@ -1464151,22 +1464149,22 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -4796e0: |[4796e0] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.getCityName:(I)Ljava/lang/String; │ │ -4796f0: 5410 61a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a361 │ │ -4796f4: 7220 59ac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ -4796fa: 0c02 |0005: move-result-object v2 │ │ -4796fc: 1f02 f01d |0006: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ -479700: 6e10 ede9 0200 |0008: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@e9ed │ │ -479706: 0c02 |000b: move-result-object v2 │ │ -479708: 1102 |000c: return-object v2 │ │ +4796d8: |[4796d8] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.getCityName:(I)Ljava/lang/String; │ │ +4796e8: 5410 61a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a361 │ │ +4796ec: 7220 59ac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ +4796f2: 0c02 |0005: move-result-object v2 │ │ +4796f4: 1f02 f01d |0006: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ +4796f8: 6e10 ede9 0200 |0008: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@e9ed │ │ +4796fe: 0c02 |000b: move-result-object v2 │ │ +479700: 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 │ │ @@ -1464176,19 +1464174,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -4796c0: |[4796c0] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.getItemCount:()I │ │ -4796d0: 5410 61a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a361 │ │ -4796d4: 7210 63ac 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@ac63 │ │ -4796da: 0a00 |0005: move-result v0 │ │ -4796dc: 0f00 |0006: return v0 │ │ +4796b8: |[4796b8] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.getItemCount:()I │ │ +4796c8: 5410 61a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a361 │ │ +4796cc: 7210 63ac 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@ac63 │ │ +4796d2: 0a00 |0005: move-result v0 │ │ +4796d4: 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;) │ │ @@ -1464196,18 +1464194,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 │ │ -479774: |[479774] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -479784: 1f01 171e |0000: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder; // type@1e17 │ │ -479788: 6e30 33eb 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;I)V // method@eb33 │ │ -47978e: 0e00 |0005: return-void │ │ +47976c: |[47976c] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +47977c: 1f01 171e |0000: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder; // type@1e17 │ │ +479780: 6e30 33eb 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;I)V // method@eb33 │ │ +479786: 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 │ │ @@ -1464217,25 +1464215,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 │ │ -479790: |[479790] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;I)V │ │ -4797a0: 6e10 1aeb 0200 |0000: invoke-virtual {v2}, Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;.getTvInformation:()Landroid/widget/TextView; // method@eb1a │ │ -4797a6: 0c02 |0003: move-result-object v2 │ │ -4797a8: 5410 61a3 |0004: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a361 │ │ -4797ac: 7220 59ac 3000 |0006: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ -4797b2: 0c03 |0009: move-result-object v3 │ │ -4797b4: 1f03 f01d |000a: check-cast v3, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ -4797b8: 6e10 ede9 0300 |000c: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@e9ed │ │ -4797be: 0c03 |000f: move-result-object v3 │ │ -4797c0: 6e20 0919 3200 |0010: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1909 │ │ -4797c6: 0e00 |0013: return-void │ │ +479788: |[479788] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;I)V │ │ +479798: 6e10 1aeb 0200 |0000: invoke-virtual {v2}, Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;.getTvInformation:()Landroid/widget/TextView; // method@eb1a │ │ +47979e: 0c02 |0003: move-result-object v2 │ │ +4797a0: 5410 61a3 |0004: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a361 │ │ +4797a4: 7220 59ac 3000 |0006: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ +4797aa: 0c03 |0009: move-result-object v3 │ │ +4797ac: 1f03 f01d |000a: check-cast v3, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ +4797b0: 6e10 ede9 0300 |000c: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@e9ed │ │ +4797b6: 0c03 |000f: move-result-object v3 │ │ +4797b8: 6e20 0919 3200 |0010: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1909 │ │ +4797be: 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 │ │ @@ -1464245,18 +1464243,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 │ │ -4796a4: |[4796a4] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -4796b4: 6e30 35eb 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@eb35 │ │ -4796ba: 0c01 |0003: move-result-object v1 │ │ -4796bc: 1101 |0004: return-object v1 │ │ +47969c: |[47969c] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +4796ac: 6e30 35eb 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@eb35 │ │ +4796b2: 0c01 |0003: move-result-object v1 │ │ +4796b4: 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 │ │ @@ -1464266,26 +1464264,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 │ │ -47970c: |[47970c] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder; │ │ -47971c: 6e10 d712 0300 |0000: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12d7 │ │ -479722: 0c04 |0003: move-result-object v4 │ │ -479724: 7110 cd10 0400 |0004: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10cd │ │ -47972a: 0c04 |0007: move-result-object v4 │ │ -47972c: 1400 4200 0c7f |0008: const v0, #float 1.86093e+38 // #7f0c0042 │ │ -479732: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -479734: 6e40 d210 0413 |000c: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10d2 │ │ -47973a: 0c03 |000f: move-result-object v3 │ │ -47973c: 2204 171e |0010: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder; // type@1e17 │ │ -479740: 7020 19eb 3400 |0012: invoke-direct {v4, v3}, Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;.:(Landroid/view/View;)V // method@eb19 │ │ -479746: 1104 |0015: return-object v4 │ │ +479704: |[479704] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder; │ │ +479714: 6e10 d712 0300 |0000: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12d7 │ │ +47971a: 0c04 |0003: move-result-object v4 │ │ +47971c: 7110 cd10 0400 |0004: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10cd │ │ +479722: 0c04 |0007: move-result-object v4 │ │ +479724: 1400 4200 0c7f |0008: const v0, #float 1.86093e+38 // #7f0c0042 │ │ +47972a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +47972c: 6e40 d210 0413 |000c: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10d2 │ │ +479732: 0c03 |000f: move-result-object v3 │ │ +479734: 2204 171e |0010: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder; // type@1e17 │ │ +479738: 7020 19eb 3400 |0012: invoke-direct {v4, v3}, Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;.:(Landroid/view/View;)V // method@eb19 │ │ +47973e: 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; │ │ @@ -1464296,25 +1464294,25 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -4797c8: |[4797c8] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.onItemDismiss:(I)V │ │ -4797d8: 5420 61a3 |0000: iget-object v0, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a361 │ │ -4797dc: 7220 59ac 3000 |0002: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ -4797e2: 0c00 |0005: move-result-object v0 │ │ -4797e4: 1f00 f01d |0006: check-cast v0, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ -4797e8: 5421 63a3 |0008: iget-object v1, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.database:Lorg/woheller69/weather/database/SQLiteHelper; // field@a363 │ │ -4797ec: 6e20 3aea 0100 |000a: invoke-virtual {v1, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.deleteCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V // method@ea3a │ │ -4797f2: 5420 61a3 |000d: iget-object v0, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a361 │ │ -4797f6: 7220 60ac 3000 |000f: invoke-interface {v0, v3}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@ac60 │ │ -4797fc: 6e20 31eb 3200 |0012: invoke-virtual {v2, v3}, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.notifyItemRemoved:(I)V // method@eb31 │ │ -479802: 0e00 |0015: return-void │ │ +4797c0: |[4797c0] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.onItemDismiss:(I)V │ │ +4797d0: 5420 61a3 |0000: iget-object v0, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a361 │ │ +4797d4: 7220 59ac 3000 |0002: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ +4797da: 0c00 |0005: move-result-object v0 │ │ +4797dc: 1f00 f01d |0006: check-cast v0, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ +4797e0: 5421 63a3 |0008: iget-object v1, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.database:Lorg/woheller69/weather/database/SQLiteHelper; // field@a363 │ │ +4797e4: 6e20 3aea 0100 |000a: invoke-virtual {v1, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.deleteCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V // method@ea3a │ │ +4797ea: 5420 61a3 |000d: iget-object v0, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a361 │ │ +4797ee: 7220 60ac 3000 |000f: invoke-interface {v0, v3}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@ac60 │ │ +4797f4: 6e20 31eb 3200 |0012: invoke-virtual {v2, v3}, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.notifyItemRemoved:(I)V // method@eb31 │ │ +4797fa: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0008 line=79 │ │ 0x000d line=80 │ │ 0x0012 line=81 │ │ locals : │ │ @@ -1464326,37 +1464324,37 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -479804: |[479804] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.onItemMove:(II)V │ │ -479814: 5440 61a3 |0000: iget-object v0, v4, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a361 │ │ -479818: 7220 59ac 5000 |0002: invoke-interface {v0, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ -47981e: 0c00 |0005: move-result-object v0 │ │ -479820: 1f00 f01d |0006: check-cast v0, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ -479824: 6e10 f1e9 0000 |0008: invoke-virtual {v0}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@e9f1 │ │ -47982a: 0a01 |000b: move-result v1 │ │ -47982c: 5442 61a3 |000c: iget-object v2, v4, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a361 │ │ -479830: 7220 59ac 6200 |000e: invoke-interface {v2, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ -479836: 0c02 |0011: move-result-object v2 │ │ -479838: 1f02 f01d |0012: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ -47983c: 6e10 f1e9 0200 |0014: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@e9f1 │ │ -479842: 0a03 |0017: move-result v3 │ │ -479844: 6e20 f7e9 3000 |0018: invoke-virtual {v0, v3}, Lorg/woheller69/weather/database/CityToWatch;.setRank:(I)V // method@e9f7 │ │ -47984a: 6e20 f7e9 1200 |001b: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/CityToWatch;.setRank:(I)V // method@e9f7 │ │ -479850: 5441 63a3 |001e: iget-object v1, v4, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.database:Lorg/woheller69/weather/database/SQLiteHelper; // field@a363 │ │ -479854: 6e20 4cea 0100 |0020: invoke-virtual {v1, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.updateCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V // method@ea4c │ │ -47985a: 5440 63a3 |0023: iget-object v0, v4, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.database:Lorg/woheller69/weather/database/SQLiteHelper; // field@a363 │ │ -47985e: 6e20 4cea 2000 |0025: invoke-virtual {v0, v2}, Lorg/woheller69/weather/database/SQLiteHelper;.updateCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V // method@ea4c │ │ -479864: 5440 61a3 |0028: iget-object v0, v4, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a361 │ │ -479868: 7130 08ac 5006 |002a: invoke-static {v0, v5, v6}, Ljava/util/Collections;.swap:(Ljava/util/List;II)V // method@ac08 │ │ -47986e: 6e30 30eb 5406 |002d: invoke-virtual {v4, v5, v6}, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.notifyItemMoved:(II)V // method@eb30 │ │ -479874: 0e00 |0030: return-void │ │ +4797fc: |[4797fc] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.onItemMove:(II)V │ │ +47980c: 5440 61a3 |0000: iget-object v0, v4, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a361 │ │ +479810: 7220 59ac 5000 |0002: invoke-interface {v0, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ +479816: 0c00 |0005: move-result-object v0 │ │ +479818: 1f00 f01d |0006: check-cast v0, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ +47981c: 6e10 f1e9 0000 |0008: invoke-virtual {v0}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@e9f1 │ │ +479822: 0a01 |000b: move-result v1 │ │ +479824: 5442 61a3 |000c: iget-object v2, v4, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a361 │ │ +479828: 7220 59ac 6200 |000e: invoke-interface {v2, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ +47982e: 0c02 |0011: move-result-object v2 │ │ +479830: 1f02 f01d |0012: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ +479834: 6e10 f1e9 0200 |0014: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@e9f1 │ │ +47983a: 0a03 |0017: move-result v3 │ │ +47983c: 6e20 f7e9 3000 |0018: invoke-virtual {v0, v3}, Lorg/woheller69/weather/database/CityToWatch;.setRank:(I)V // method@e9f7 │ │ +479842: 6e20 f7e9 1200 |001b: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/CityToWatch;.setRank:(I)V // method@e9f7 │ │ +479848: 5441 63a3 |001e: iget-object v1, v4, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.database:Lorg/woheller69/weather/database/SQLiteHelper; // field@a363 │ │ +47984c: 6e20 4cea 0100 |0020: invoke-virtual {v1, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.updateCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V // method@ea4c │ │ +479852: 5440 63a3 |0023: iget-object v0, v4, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.database:Lorg/woheller69/weather/database/SQLiteHelper; // field@a363 │ │ +479856: 6e20 4cea 2000 |0025: invoke-virtual {v0, v2}, Lorg/woheller69/weather/database/SQLiteHelper;.updateCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V // method@ea4c │ │ +47985c: 5440 61a3 |0028: iget-object v0, v4, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a361 │ │ +479860: 7130 08ac 5006 |002a: invoke-static {v0, v5, v6}, Ljava/util/Collections;.swap:(Ljava/util/List;II)V // method@ac08 │ │ +479866: 6e30 30eb 5406 |002d: invoke-virtual {v4, v5, v6}, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.notifyItemMoved:(II)V // method@eb30 │ │ +47986c: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0008 line=91 │ │ 0x000c line=92 │ │ 0x0014 line=93 │ │ 0x0018 line=95 │ │ @@ -1464375,24 +1464373,24 @@ │ │ type : '(ILjava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -479878: |[479878] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.renameCity:(ILjava/lang/String;)V │ │ -479888: 5410 61a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a361 │ │ -47988c: 7220 59ac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ -479892: 0c00 |0005: move-result-object v0 │ │ -479894: 1f00 f01d |0006: check-cast v0, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ -479898: 6e20 f3e9 3000 |0008: invoke-virtual {v0, v3}, Lorg/woheller69/weather/database/CityToWatch;.setCityName:(Ljava/lang/String;)V // method@e9f3 │ │ -47989e: 5413 63a3 |000b: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.database:Lorg/woheller69/weather/database/SQLiteHelper; // field@a363 │ │ -4798a2: 6e20 4cea 0300 |000d: invoke-virtual {v3, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.updateCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V // method@ea4c │ │ -4798a8: 6e20 2feb 2100 |0010: invoke-virtual {v1, v2}, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.notifyItemChanged:(I)V // method@eb2f │ │ -4798ae: 0e00 |0013: return-void │ │ +479870: |[479870] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.renameCity:(ILjava/lang/String;)V │ │ +479880: 5410 61a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a361 │ │ +479884: 7220 59ac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ +47988a: 0c00 |0005: move-result-object v0 │ │ +47988c: 1f00 f01d |0006: check-cast v0, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ +479890: 6e20 f3e9 3000 |0008: invoke-virtual {v0, v3}, Lorg/woheller69/weather/database/CityToWatch;.setCityName:(Ljava/lang/String;)V // method@e9f3 │ │ +479896: 5413 63a3 |000b: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.database:Lorg/woheller69/weather/database/SQLiteHelper; // field@a363 │ │ +47989a: 6e20 4cea 0300 |000d: invoke-virtual {v3, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.updateCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V // method@ea4c │ │ +4798a0: 6e20 2feb 2100 |0010: invoke-virtual {v1, v2}, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.notifyItemChanged:(I)V // method@eb2f │ │ +4798a6: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x0008 line=111 │ │ 0x000b line=112 │ │ 0x0010 line=113 │ │ locals : │ │ @@ -1464429,21 +1464427,21 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -4798b0: |[4798b0] org.woheller69.weather.ui.RecycleList.SimpleDividerItemDecoration.:(Landroid/content/Context;)V │ │ -4798c0: 7010 876f 0100 |0000: invoke-direct {v1}, Landroidx/recyclerview/widget/RecyclerView$ItemDecoration;.:()V // method@6f87 │ │ -4798c6: 1400 b000 087f |0003: const v0, #float 1.80779e+38 // #7f0800b0 │ │ -4798cc: 7120 9842 0200 |0006: invoke-static {v2, v0}, Landroidx/core/content/ContextCompat;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@4298 │ │ -4798d2: 0c02 |0009: move-result-object v2 │ │ -4798d4: 5b12 64a3 |000a: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/SimpleDividerItemDecoration;.mDivider:Landroid/graphics/drawable/Drawable; // field@a364 │ │ -4798d8: 0e00 |000c: return-void │ │ +4798a8: |[4798a8] org.woheller69.weather.ui.RecycleList.SimpleDividerItemDecoration.:(Landroid/content/Context;)V │ │ +4798b8: 7010 876f 0100 |0000: invoke-direct {v1}, Landroidx/recyclerview/widget/RecyclerView$ItemDecoration;.:()V // method@6f87 │ │ +4798be: 1400 b000 087f |0003: const v0, #float 1.80779e+38 // #7f0800b0 │ │ +4798c4: 7120 9842 0200 |0006: invoke-static {v2, v0}, Landroidx/core/content/ContextCompat;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@4298 │ │ +4798ca: 0c02 |0009: move-result-object v2 │ │ +4798cc: 5b12 64a3 |000a: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/SimpleDividerItemDecoration;.mDivider:Landroid/graphics/drawable/Drawable; // field@a364 │ │ +4798d0: 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; │ │ @@ -1464454,64 +1464452,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 │ │ -4798dc: |[4798dc] org.woheller69.weather.ui.RecycleList.SimpleDividerItemDecoration.onDrawOver:(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$State;)V │ │ -4798ec: 6e10 a571 0a00 |0000: invoke-virtual {v10}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingLeft:()I // method@71a5 │ │ -4798f2: 0a0b |0003: move-result v11 │ │ -4798f4: 6e10 b071 0a00 |0004: invoke-virtual {v10}, Landroidx/recyclerview/widget/RecyclerView;.getWidth:()I // method@71b0 │ │ -4798fa: 0a00 |0007: move-result v0 │ │ -4798fc: 6e10 a671 0a00 |0008: invoke-virtual {v10}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingRight:()I // method@71a6 │ │ -479902: 0a01 |000b: move-result v1 │ │ -479904: b110 |000c: sub-int/2addr v0, v1 │ │ -479906: 6e10 8271 0a00 |000d: invoke-virtual {v10}, Landroidx/recyclerview/widget/RecyclerView;.getChildCount:()I // method@7182 │ │ -47990c: 0a01 |0010: move-result v1 │ │ -47990e: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -479910: d803 01ff |0012: add-int/lit8 v3, v1, #int -1 // #ff │ │ -479914: 3532 5100 |0014: if-ge v2, v3, 0065 // +0051 │ │ -479918: 6e20 8171 2a00 |0016: invoke-virtual {v10, v2}, Landroidx/recyclerview/widget/RecyclerView;.getChildAt:(I)Landroid/view/View; // method@7181 │ │ -47991e: 0c03 |0019: move-result-object v3 │ │ -479920: 6e10 9d11 0300 |001a: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@119d │ │ -479926: 0c04 |001d: move-result-object v4 │ │ -479928: 1f04 ee0e |001e: check-cast v4, Landroidx/recyclerview/widget/RecyclerView$LayoutParams; // type@0eee │ │ -47992c: 6e10 8a11 0300 |0020: invoke-virtual {v3}, Landroid/view/View;.getBottom:()I // method@118a │ │ -479932: 0a03 |0023: move-result v3 │ │ -479934: 5244 3644 |0024: iget v4, v4, Landroidx/recyclerview/widget/RecyclerView$LayoutParams;.bottomMargin:I // field@4436 │ │ -479938: b043 |0026: add-int/2addr v3, v4 │ │ -47993a: 2204 c715 |0027: new-instance v4, Ljava/lang/StringBuilder; // type@15c7 │ │ -47993e: 7010 d9a9 0400 |0029: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@a9d9 │ │ -479944: 1a05 3e69 |002c: const-string v5, "Top: " // string@693e │ │ -479948: 6e20 e5a9 5400 |002e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -47994e: 6e20 e0a9 3400 |0031: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@a9e0 │ │ -479954: 6e10 f5a9 0400 |0034: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f5 │ │ -47995a: 0c04 |0037: move-result-object v4 │ │ -47995c: 1a05 d285 |0038: const-string v5, "debug" // string@85d2 │ │ -479960: 7120 e10f 4500 |003a: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fe1 │ │ -479966: 5484 64a3 |003d: iget-object v4, v8, Lorg/woheller69/weather/ui/RecycleList/SimpleDividerItemDecoration;.mDivider:Landroid/graphics/drawable/Drawable; // field@a364 │ │ -47996a: 6e10 bf05 0400 |003f: invoke-virtual {v4}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@05bf │ │ -479970: 0a04 |0042: move-result v4 │ │ -479972: b034 |0043: add-int/2addr v4, v3 │ │ -479974: 2206 c715 |0044: new-instance v6, Ljava/lang/StringBuilder; // type@15c7 │ │ -479978: 7010 d9a9 0600 |0046: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@a9d9 │ │ -47997e: 1a07 d21d |0049: const-string v7, "Bottom: " // string@1dd2 │ │ -479982: 6e20 e5a9 7600 |004b: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -479988: 6e20 e0a9 3600 |004e: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@a9e0 │ │ -47998e: 6e10 f5a9 0600 |0051: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f5 │ │ -479994: 0c06 |0054: move-result-object v6 │ │ -479996: 7120 e10f 6500 |0055: invoke-static {v5, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fe1 │ │ -47999c: 5485 64a3 |0058: iget-object v5, v8, Lorg/woheller69/weather/ui/RecycleList/SimpleDividerItemDecoration;.mDivider:Landroid/graphics/drawable/Drawable; // field@a364 │ │ -4799a0: 6e54 da05 b503 |005a: invoke-virtual {v5, v11, v3, v0, v4}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@05da │ │ -4799a6: 5483 64a3 |005d: iget-object v3, v8, Lorg/woheller69/weather/ui/RecycleList/SimpleDividerItemDecoration;.mDivider:Landroid/graphics/drawable/Drawable; // field@a364 │ │ -4799aa: 6e20 b505 9300 |005f: invoke-virtual {v3, v9}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@05b5 │ │ -4799b0: d802 0201 |0062: add-int/lit8 v2, v2, #int 1 // #01 │ │ -4799b4: 28ae |0064: goto 0012 // -0052 │ │ -4799b6: 0e00 |0065: return-void │ │ +4798d4: |[4798d4] org.woheller69.weather.ui.RecycleList.SimpleDividerItemDecoration.onDrawOver:(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$State;)V │ │ +4798e4: 6e10 a571 0a00 |0000: invoke-virtual {v10}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingLeft:()I // method@71a5 │ │ +4798ea: 0a0b |0003: move-result v11 │ │ +4798ec: 6e10 b071 0a00 |0004: invoke-virtual {v10}, Landroidx/recyclerview/widget/RecyclerView;.getWidth:()I // method@71b0 │ │ +4798f2: 0a00 |0007: move-result v0 │ │ +4798f4: 6e10 a671 0a00 |0008: invoke-virtual {v10}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingRight:()I // method@71a6 │ │ +4798fa: 0a01 |000b: move-result v1 │ │ +4798fc: b110 |000c: sub-int/2addr v0, v1 │ │ +4798fe: 6e10 8271 0a00 |000d: invoke-virtual {v10}, Landroidx/recyclerview/widget/RecyclerView;.getChildCount:()I // method@7182 │ │ +479904: 0a01 |0010: move-result v1 │ │ +479906: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +479908: d803 01ff |0012: add-int/lit8 v3, v1, #int -1 // #ff │ │ +47990c: 3532 5100 |0014: if-ge v2, v3, 0065 // +0051 │ │ +479910: 6e20 8171 2a00 |0016: invoke-virtual {v10, v2}, Landroidx/recyclerview/widget/RecyclerView;.getChildAt:(I)Landroid/view/View; // method@7181 │ │ +479916: 0c03 |0019: move-result-object v3 │ │ +479918: 6e10 9d11 0300 |001a: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@119d │ │ +47991e: 0c04 |001d: move-result-object v4 │ │ +479920: 1f04 ee0e |001e: check-cast v4, Landroidx/recyclerview/widget/RecyclerView$LayoutParams; // type@0eee │ │ +479924: 6e10 8a11 0300 |0020: invoke-virtual {v3}, Landroid/view/View;.getBottom:()I // method@118a │ │ +47992a: 0a03 |0023: move-result v3 │ │ +47992c: 5244 3644 |0024: iget v4, v4, Landroidx/recyclerview/widget/RecyclerView$LayoutParams;.bottomMargin:I // field@4436 │ │ +479930: b043 |0026: add-int/2addr v3, v4 │ │ +479932: 2204 c715 |0027: new-instance v4, Ljava/lang/StringBuilder; // type@15c7 │ │ +479936: 7010 d9a9 0400 |0029: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@a9d9 │ │ +47993c: 1a05 3e69 |002c: const-string v5, "Top: " // string@693e │ │ +479940: 6e20 e5a9 5400 |002e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +479946: 6e20 e0a9 3400 |0031: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@a9e0 │ │ +47994c: 6e10 f5a9 0400 |0034: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f5 │ │ +479952: 0c04 |0037: move-result-object v4 │ │ +479954: 1a05 d285 |0038: const-string v5, "debug" // string@85d2 │ │ +479958: 7120 e10f 4500 |003a: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fe1 │ │ +47995e: 5484 64a3 |003d: iget-object v4, v8, Lorg/woheller69/weather/ui/RecycleList/SimpleDividerItemDecoration;.mDivider:Landroid/graphics/drawable/Drawable; // field@a364 │ │ +479962: 6e10 bf05 0400 |003f: invoke-virtual {v4}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@05bf │ │ +479968: 0a04 |0042: move-result v4 │ │ +47996a: b034 |0043: add-int/2addr v4, v3 │ │ +47996c: 2206 c715 |0044: new-instance v6, Ljava/lang/StringBuilder; // type@15c7 │ │ +479970: 7010 d9a9 0600 |0046: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@a9d9 │ │ +479976: 1a07 d21d |0049: const-string v7, "Bottom: " // string@1dd2 │ │ +47997a: 6e20 e5a9 7600 |004b: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +479980: 6e20 e0a9 3600 |004e: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@a9e0 │ │ +479986: 6e10 f5a9 0600 |0051: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f5 │ │ +47998c: 0c06 |0054: move-result-object v6 │ │ +47998e: 7120 e10f 6500 |0055: invoke-static {v5, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fe1 │ │ +479994: 5485 64a3 |0058: iget-object v5, v8, Lorg/woheller69/weather/ui/RecycleList/SimpleDividerItemDecoration;.mDivider:Landroid/graphics/drawable/Drawable; // field@a364 │ │ +479998: 6e54 da05 b503 |005a: invoke-virtual {v5, v11, v3, v0, v4}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@05da │ │ +47999e: 5483 64a3 |005d: iget-object v3, v8, Lorg/woheller69/weather/ui/RecycleList/SimpleDividerItemDecoration;.mDivider:Landroid/graphics/drawable/Drawable; // field@a364 │ │ +4799a2: 6e20 b505 9300 |005f: invoke-virtual {v3, v9}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@05b5 │ │ +4799a8: d802 0201 |0062: add-int/lit8 v2, v2, #int 1 // #01 │ │ +4799ac: 28ae |0064: goto 0012 // -0052 │ │ +4799ae: 0e00 |0065: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0004 line=29 │ │ 0x000d line=31 │ │ 0x0016 line=33 │ │ 0x001a line=35 │ │ @@ -1464556,18 +1464554,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 │ │ -479a30: |[479a30] org.woheller69.weather.ui.RecycleList.SimpleItemTouchHelperCallback.:(Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter;)V │ │ -479a40: 7010 496d 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/ItemTouchHelper$Callback;.:()V // method@6d49 │ │ -479a46: 5b01 65a3 |0003: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/SimpleItemTouchHelperCallback;.adapter:Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter; // field@a365 │ │ -479a4a: 0e00 |0005: return-void │ │ +479a28: |[479a28] org.woheller69.weather.ui.RecycleList.SimpleItemTouchHelperCallback.:(Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter;)V │ │ +479a38: 7010 496d 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/ItemTouchHelper$Callback;.:()V // method@6d49 │ │ +479a3e: 5b01 65a3 |0003: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/SimpleItemTouchHelperCallback;.adapter:Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter; // field@a365 │ │ +479a42: 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; │ │ @@ -1464578,20 +1464576,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 │ │ -479a10: |[479a10] org.woheller69.weather.ui.RecycleList.SimpleItemTouchHelperCallback.getMovementFlags:(Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)I │ │ -479a20: 1231 |0000: const/4 v1, #int 3 // #3 │ │ -479a22: 1302 3000 |0001: const/16 v2, #int 48 // #30 │ │ -479a26: 7120 3feb 2100 |0003: invoke-static {v1, v2}, Lorg/woheller69/weather/ui/RecycleList/SimpleItemTouchHelperCallback;.makeMovementFlags:(II)I // method@eb3f │ │ -479a2c: 0a01 |0006: move-result v1 │ │ -479a2e: 0f01 |0007: return v1 │ │ +479a08: |[479a08] org.woheller69.weather.ui.RecycleList.SimpleItemTouchHelperCallback.getMovementFlags:(Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)I │ │ +479a18: 1231 |0000: const/4 v1, #int 3 // #3 │ │ +479a1a: 1302 3000 |0001: const/16 v2, #int 48 // #30 │ │ +479a1e: 7120 3feb 2100 |0003: invoke-static {v1, v2}, Lorg/woheller69/weather/ui/RecycleList/SimpleItemTouchHelperCallback;.makeMovementFlags:(II)I // method@eb3f │ │ +479a24: 0a01 |0006: move-result v1 │ │ +479a26: 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; │ │ @@ -1464601,55 +1464599,55 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -4799b8: |[4799b8] org.woheller69.weather.ui.RecycleList.SimpleItemTouchHelperCallback.isItemViewSwipeEnabled:()Z │ │ -4799c8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -4799ca: 0f00 |0001: return v0 │ │ +4799b0: |[4799b0] org.woheller69.weather.ui.RecycleList.SimpleItemTouchHelperCallback.isItemViewSwipeEnabled:()Z │ │ +4799c0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +4799c2: 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 │ │ -4799cc: |[4799cc] org.woheller69.weather.ui.RecycleList.SimpleItemTouchHelperCallback.isLongPressDragEnabled:()Z │ │ -4799dc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -4799de: 0f00 |0001: return v0 │ │ +4799c4: |[4799c4] org.woheller69.weather.ui.RecycleList.SimpleItemTouchHelperCallback.isLongPressDragEnabled:()Z │ │ +4799d4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +4799d6: 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 │ │ -4799e0: |[4799e0] org.woheller69.weather.ui.RecycleList.SimpleItemTouchHelperCallback.onMove:(Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)Z │ │ -4799f0: 5401 65a3 |0000: iget-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/SimpleItemTouchHelperCallback;.adapter:Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter; // field@a365 │ │ -4799f4: 6e10 fb70 0200 |0002: invoke-virtual {v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.getBindingAdapterPosition:()I // method@70fb │ │ -4799fa: 0a02 |0005: move-result v2 │ │ -4799fc: 6e10 fb70 0300 |0006: invoke-virtual {v3}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.getBindingAdapterPosition:()I // method@70fb │ │ -479a02: 0a03 |0009: move-result v3 │ │ -479a04: 7230 18eb 2103 |000a: invoke-interface {v1, v2, v3}, Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter;.onItemMove:(II)V // method@eb18 │ │ -479a0a: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -479a0c: 0f01 |000e: return v1 │ │ +4799d8: |[4799d8] org.woheller69.weather.ui.RecycleList.SimpleItemTouchHelperCallback.onMove:(Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)Z │ │ +4799e8: 5401 65a3 |0000: iget-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/SimpleItemTouchHelperCallback;.adapter:Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter; // field@a365 │ │ +4799ec: 6e10 fb70 0200 |0002: invoke-virtual {v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.getBindingAdapterPosition:()I // method@70fb │ │ +4799f2: 0a02 |0005: move-result v2 │ │ +4799f4: 6e10 fb70 0300 |0006: invoke-virtual {v3}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.getBindingAdapterPosition:()I // method@70fb │ │ +4799fa: 0a03 |0009: move-result v3 │ │ +4799fc: 7230 18eb 2103 |000a: invoke-interface {v1, v2, v3}, Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter;.onItemMove:(II)V // method@eb18 │ │ +479a02: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +479a04: 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; │ │ @@ -1464660,20 +1464658,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 │ │ -479a4c: |[479a4c] org.woheller69.weather.ui.RecycleList.SimpleItemTouchHelperCallback.onSwiped:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -479a5c: 5402 65a3 |0000: iget-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/SimpleItemTouchHelperCallback;.adapter:Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter; // field@a365 │ │ -479a60: 6e10 fb70 0100 |0002: invoke-virtual {v1}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.getBindingAdapterPosition:()I // method@70fb │ │ -479a66: 0a01 |0005: move-result v1 │ │ -479a68: 7220 17eb 1200 |0006: invoke-interface {v2, v1}, Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter;.onItemDismiss:(I)V // method@eb17 │ │ -479a6e: 0e00 |0009: return-void │ │ +479a44: |[479a44] org.woheller69.weather.ui.RecycleList.SimpleItemTouchHelperCallback.onSwiped:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +479a54: 5402 65a3 |0000: iget-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/SimpleItemTouchHelperCallback;.adapter:Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter; // field@a365 │ │ +479a58: 6e10 fb70 0100 |0002: invoke-virtual {v1}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.getBindingAdapterPosition:()I // method@70fb │ │ +479a5e: 0a01 |0005: move-result v1 │ │ +479a60: 7220 17eb 1200 |0006: invoke-interface {v2, v1}, Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter;.onItemDismiss:(I)V // method@eb17 │ │ +479a66: 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 │ │ @@ -1464744,70 +1464742,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 │ │ -479a70: |[479a70] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter$WeekForecastViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;Landroid/view/View;)V │ │ -479a80: 5b34 6ba3 |0000: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; // field@a36b │ │ -479a84: 7020 ee70 5300 |0002: invoke-direct {v3, v5}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@70ee │ │ -479a8a: 1400 1602 097f |0005: const v0, #float 1.82115e+38 // #7f090216 │ │ -479a90: 6e20 7d11 0500 |0008: invoke-virtual {v5, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ -479a96: 0c00 |000b: move-result-object v0 │ │ -479a98: 1f00 7103 |000c: check-cast v0, Landroid/widget/TextView; // type@0371 │ │ -479a9c: 5b30 66a3 |000e: iput-object v0, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.day:Landroid/widget/TextView; // field@a366 │ │ -479aa0: 1400 1b02 097f |0010: const v0, #float 1.82115e+38 // #7f09021b │ │ -479aa6: 6e20 7d11 0500 |0013: invoke-virtual {v5, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ -479aac: 0c00 |0016: move-result-object v0 │ │ -479aae: 1f00 5003 |0017: check-cast v0, Landroid/widget/ImageView; // type@0350 │ │ -479ab2: 5b30 6da3 |0019: iput-object v0, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.weather:Landroid/widget/ImageView; // field@a36d │ │ -479ab6: 1400 1802 097f |001b: const v0, #float 1.82115e+38 // #7f090218 │ │ -479abc: 6e20 7d11 0500 |001e: invoke-virtual {v5, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ -479ac2: 0c00 |0021: move-result-object v0 │ │ -479ac4: 1f00 7103 |0022: check-cast v0, Landroid/widget/TextView; // type@0371 │ │ -479ac8: 5b30 69a3 |0024: iput-object v0, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.temperature_max:Landroid/widget/TextView; // field@a369 │ │ -479acc: 7110 44eb 0400 |0026: invoke-static {v4}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.access$000:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;)Landroid/content/Context; // method@eb44 │ │ -479ad2: 0c01 |0029: move-result-object v1 │ │ -479ad4: 1402 5502 067f |002a: const v2, #float 1.78129e+38 // #7f060255 │ │ -479ada: 7120 9542 2100 |002d: invoke-static {v1, v2}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@4295 │ │ -479ae0: 0a01 |0030: move-result v1 │ │ -479ae2: 6e20 0e19 1000 |0031: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setTextColor:(I)V // method@190e │ │ -479ae8: 1400 1902 097f |0034: const v0, #float 1.82115e+38 // #7f090219 │ │ -479aee: 6e20 7d11 0500 |0037: invoke-virtual {v5, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ -479af4: 0c00 |003a: move-result-object v0 │ │ -479af6: 1f00 7103 |003b: check-cast v0, Landroid/widget/TextView; // type@0371 │ │ -479afa: 5b30 6aa3 |003d: iput-object v0, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.temperature_min:Landroid/widget/TextView; // field@a36a │ │ -479afe: 7110 44eb 0400 |003f: invoke-static {v4}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.access$000:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;)Landroid/content/Context; // method@eb44 │ │ -479b04: 0c04 |0042: move-result-object v4 │ │ -479b06: 1401 1202 067f |0043: const v1, #float 1.78127e+38 // #7f060212 │ │ -479b0c: 7120 9542 1400 |0046: invoke-static {v4, v1}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@4295 │ │ -479b12: 0a04 |0049: move-result v4 │ │ -479b14: 6e20 0e19 4000 |004a: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setTextColor:(I)V // method@190e │ │ -479b1a: 1404 1d02 097f |004d: const v4, #float 1.82115e+38 // #7f09021d │ │ -479b20: 6e20 7d11 4500 |0050: invoke-virtual {v5, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ -479b26: 0c04 |0053: move-result-object v4 │ │ -479b28: 1f04 7103 |0054: check-cast v4, Landroid/widget/TextView; // type@0371 │ │ -479b2c: 5b34 6ea3 |0056: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.wind_speed:Landroid/widget/TextView; // field@a36e │ │ -479b30: 1404 1702 097f |0058: const v4, #float 1.82115e+38 // #7f090217 │ │ -479b36: 6e20 7d11 4500 |005b: invoke-virtual {v5, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ -479b3c: 0c04 |005e: move-result-object v4 │ │ -479b3e: 1f04 7103 |005f: check-cast v4, Landroid/widget/TextView; // type@0371 │ │ -479b42: 5b34 68a3 |0061: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.precipitation:Landroid/widget/TextView; // field@a368 │ │ -479b46: 1404 1a02 097f |0063: const v4, #float 1.82115e+38 // #7f09021a │ │ -479b4c: 6e20 7d11 4500 |0066: invoke-virtual {v5, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ -479b52: 0c04 |0069: move-result-object v4 │ │ -479b54: 1f04 7103 |006a: check-cast v4, Landroid/widget/TextView; // type@0371 │ │ -479b58: 5b34 6ca3 |006c: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.uv_index:Landroid/widget/TextView; // field@a36c │ │ -479b5c: 1404 1c02 097f |006e: const v4, #float 1.82115e+38 // #7f09021c │ │ -479b62: 6e20 7d11 4500 |0071: invoke-virtual {v5, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ -479b68: 0c04 |0074: move-result-object v4 │ │ -479b6a: 1f04 5003 |0075: check-cast v4, Landroid/widget/ImageView; // type@0350 │ │ -479b6e: 5b34 6fa3 |0077: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.windicon:Landroid/widget/ImageView; // field@a36f │ │ -479b72: 0e00 |0079: return-void │ │ +479a68: |[479a68] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter$WeekForecastViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;Landroid/view/View;)V │ │ +479a78: 5b34 6ba3 |0000: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; // field@a36b │ │ +479a7c: 7020 ee70 5300 |0002: invoke-direct {v3, v5}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@70ee │ │ +479a82: 1400 1602 097f |0005: const v0, #float 1.82115e+38 // #7f090216 │ │ +479a88: 6e20 7d11 0500 |0008: invoke-virtual {v5, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ +479a8e: 0c00 |000b: move-result-object v0 │ │ +479a90: 1f00 7103 |000c: check-cast v0, Landroid/widget/TextView; // type@0371 │ │ +479a94: 5b30 66a3 |000e: iput-object v0, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.day:Landroid/widget/TextView; // field@a366 │ │ +479a98: 1400 1b02 097f |0010: const v0, #float 1.82115e+38 // #7f09021b │ │ +479a9e: 6e20 7d11 0500 |0013: invoke-virtual {v5, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ +479aa4: 0c00 |0016: move-result-object v0 │ │ +479aa6: 1f00 5003 |0017: check-cast v0, Landroid/widget/ImageView; // type@0350 │ │ +479aaa: 5b30 6da3 |0019: iput-object v0, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.weather:Landroid/widget/ImageView; // field@a36d │ │ +479aae: 1400 1802 097f |001b: const v0, #float 1.82115e+38 // #7f090218 │ │ +479ab4: 6e20 7d11 0500 |001e: invoke-virtual {v5, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ +479aba: 0c00 |0021: move-result-object v0 │ │ +479abc: 1f00 7103 |0022: check-cast v0, Landroid/widget/TextView; // type@0371 │ │ +479ac0: 5b30 69a3 |0024: iput-object v0, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.temperature_max:Landroid/widget/TextView; // field@a369 │ │ +479ac4: 7110 44eb 0400 |0026: invoke-static {v4}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.access$000:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;)Landroid/content/Context; // method@eb44 │ │ +479aca: 0c01 |0029: move-result-object v1 │ │ +479acc: 1402 5502 067f |002a: const v2, #float 1.78129e+38 // #7f060255 │ │ +479ad2: 7120 9542 2100 |002d: invoke-static {v1, v2}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@4295 │ │ +479ad8: 0a01 |0030: move-result v1 │ │ +479ada: 6e20 0e19 1000 |0031: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setTextColor:(I)V // method@190e │ │ +479ae0: 1400 1902 097f |0034: const v0, #float 1.82115e+38 // #7f090219 │ │ +479ae6: 6e20 7d11 0500 |0037: invoke-virtual {v5, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ +479aec: 0c00 |003a: move-result-object v0 │ │ +479aee: 1f00 7103 |003b: check-cast v0, Landroid/widget/TextView; // type@0371 │ │ +479af2: 5b30 6aa3 |003d: iput-object v0, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.temperature_min:Landroid/widget/TextView; // field@a36a │ │ +479af6: 7110 44eb 0400 |003f: invoke-static {v4}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.access$000:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;)Landroid/content/Context; // method@eb44 │ │ +479afc: 0c04 |0042: move-result-object v4 │ │ +479afe: 1401 1202 067f |0043: const v1, #float 1.78127e+38 // #7f060212 │ │ +479b04: 7120 9542 1400 |0046: invoke-static {v4, v1}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@4295 │ │ +479b0a: 0a04 |0049: move-result v4 │ │ +479b0c: 6e20 0e19 4000 |004a: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setTextColor:(I)V // method@190e │ │ +479b12: 1404 1d02 097f |004d: const v4, #float 1.82115e+38 // #7f09021d │ │ +479b18: 6e20 7d11 4500 |0050: invoke-virtual {v5, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ +479b1e: 0c04 |0053: move-result-object v4 │ │ +479b20: 1f04 7103 |0054: check-cast v4, Landroid/widget/TextView; // type@0371 │ │ +479b24: 5b34 6ea3 |0056: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.wind_speed:Landroid/widget/TextView; // field@a36e │ │ +479b28: 1404 1702 097f |0058: const v4, #float 1.82115e+38 // #7f090217 │ │ +479b2e: 6e20 7d11 4500 |005b: invoke-virtual {v5, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ +479b34: 0c04 |005e: move-result-object v4 │ │ +479b36: 1f04 7103 |005f: check-cast v4, Landroid/widget/TextView; // type@0371 │ │ +479b3a: 5b34 68a3 |0061: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.precipitation:Landroid/widget/TextView; // field@a368 │ │ +479b3e: 1404 1a02 097f |0063: const v4, #float 1.82115e+38 // #7f09021a │ │ +479b44: 6e20 7d11 4500 |0066: invoke-virtual {v5, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ +479b4a: 0c04 |0069: move-result-object v4 │ │ +479b4c: 1f04 7103 |006a: check-cast v4, Landroid/widget/TextView; // type@0371 │ │ +479b50: 5b34 6ca3 |006c: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.uv_index:Landroid/widget/TextView; // field@a36c │ │ +479b54: 1404 1c02 097f |006e: const v4, #float 1.82115e+38 // #7f09021c │ │ +479b5a: 6e20 7d11 4500 |0071: invoke-virtual {v5, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ +479b60: 0c04 |0074: move-result-object v4 │ │ +479b62: 1f04 5003 |0075: check-cast v4, Landroid/widget/ImageView; // type@0350 │ │ +479b66: 5b34 6fa3 |0077: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.windicon:Landroid/widget/ImageView; // field@a36f │ │ +479b6a: 0e00 |0079: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ 0x0002 line=148 │ │ 0x0008 line=150 │ │ 0x0013 line=151 │ │ 0x001e line=152 │ │ @@ -1464870,37 +1464868,37 @@ │ │ type : '(Landroid/content/Context;[[FI)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -479c04: |[479c04] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.:(Landroid/content/Context;[[FI)V │ │ -479c14: 7010 2a6f 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@6f2a │ │ -479c1a: 5b01 71a3 |0003: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a371 │ │ -479c1e: 5903 70a3 |0005: iput v3, v0, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.cityID:I // field@a370 │ │ -479c22: 5b02 73a3 |0007: iput-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.forecastData:[[F // field@a373 │ │ -479c26: 3802 1900 |0009: if-eqz v2, 0022 // +0019 │ │ -479c2a: 2121 |000b: array-length v1, v2 │ │ -479c2c: 3801 1600 |000c: if-eqz v1, 0022 // +0016 │ │ -479c30: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -479c32: 4603 0201 |000f: aget-object v3, v2, v1 │ │ -479c36: 3803 1100 |0011: if-eqz v3, 0022 // +0011 │ │ -479c3a: 2203 2f16 |0013: new-instance v3, Ljava/util/Date; // type@162f │ │ -479c3e: 4601 0201 |0015: aget-object v1, v2, v1 │ │ -479c42: 1302 0800 |0017: const/16 v2, #int 8 // #8 │ │ -479c46: 4401 0102 |0019: aget v1, v1, v2 │ │ -479c4a: 8811 |001b: float-to-long v1, v1 │ │ -479c4c: 7030 10ac 1302 |001c: invoke-direct {v3, v1, v2}, Ljava/util/Date;.:(J)V // method@ac10 │ │ -479c52: 5b03 72a3 |001f: iput-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a372 │ │ -479c56: 2808 |0021: goto 0029 // +0008 │ │ -479c58: 2201 2f16 |0022: new-instance v1, Ljava/util/Date; // type@162f │ │ -479c5c: 7010 0fac 0100 |0024: invoke-direct {v1}, Ljava/util/Date;.:()V // method@ac0f │ │ -479c62: 5b01 72a3 |0027: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a372 │ │ -479c66: 0e00 |0029: return-void │ │ +479bfc: |[479bfc] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.:(Landroid/content/Context;[[FI)V │ │ +479c0c: 7010 2a6f 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@6f2a │ │ +479c12: 5b01 71a3 |0003: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a371 │ │ +479c16: 5903 70a3 |0005: iput v3, v0, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.cityID:I // field@a370 │ │ +479c1a: 5b02 73a3 |0007: iput-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.forecastData:[[F // field@a373 │ │ +479c1e: 3802 1900 |0009: if-eqz v2, 0022 // +0019 │ │ +479c22: 2121 |000b: array-length v1, v2 │ │ +479c24: 3801 1600 |000c: if-eqz v1, 0022 // +0016 │ │ +479c28: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +479c2a: 4603 0201 |000f: aget-object v3, v2, v1 │ │ +479c2e: 3803 1100 |0011: if-eqz v3, 0022 // +0011 │ │ +479c32: 2203 2f16 |0013: new-instance v3, Ljava/util/Date; // type@162f │ │ +479c36: 4601 0201 |0015: aget-object v1, v2, v1 │ │ +479c3a: 1302 0800 |0017: const/16 v2, #int 8 // #8 │ │ +479c3e: 4401 0102 |0019: aget v1, v1, v2 │ │ +479c42: 8811 |001b: float-to-long v1, v1 │ │ +479c44: 7030 10ac 1302 |001c: invoke-direct {v3, v1, v2}, Ljava/util/Date;.:(J)V // method@ac10 │ │ +479c4a: 5b03 72a3 |001f: iput-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a372 │ │ +479c4e: 2808 |0021: goto 0029 // +0008 │ │ +479c50: 2201 2f16 |0022: new-instance v1, Ljava/util/Date; // type@162f │ │ +479c54: 7010 0fac 0100 |0024: invoke-direct {v1}, Ljava/util/Date;.:()V // method@ac0f │ │ +479c5a: 5b01 72a3 |0027: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a372 │ │ +479c5e: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=37 │ │ 0x0005 line=38 │ │ 0x0007 line=39 │ │ 0x000b line=40 │ │ @@ -1464917,17 +1464915,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 │ │ -479b74: |[479b74] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.access$000:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;)Landroid/content/Context; │ │ -479b84: 5400 71a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a371 │ │ -479b88: 1100 |0002: return-object v0 │ │ +479b6c: |[479b6c] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.access$000:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;)Landroid/content/Context; │ │ +479b7c: 5400 71a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a371 │ │ +479b80: 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 - │ │ @@ -1464936,21 +1464934,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -479ba8: |[479ba8] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.getItemCount:()I │ │ -479bb8: 5410 73a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.forecastData:[[F // field@a373 │ │ -479bbc: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -479bc0: 2100 |0004: array-length v0, v0 │ │ -479bc2: 0f00 |0005: return v0 │ │ -479bc4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -479bc6: 0f00 |0007: return v0 │ │ +479ba0: |[479ba0] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.getItemCount:()I │ │ +479bb0: 5410 73a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.forecastData:[[F // field@a373 │ │ +479bb4: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +479bb8: 2100 |0004: array-length v0, v0 │ │ +479bba: 0f00 |0005: return v0 │ │ +479bbc: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +479bbe: 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; │ │ │ │ @@ -1464959,17 +1464957,17 @@ │ │ type : '(Landroidx/recyclerview/widget/RecyclerView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -479c68: |[479c68] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.onAttachedToRecyclerView:(Landroidx/recyclerview/widget/RecyclerView;)V │ │ -479c78: 6f20 3f6f 1000 |0000: invoke-super {v0, v1}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.onAttachedToRecyclerView:(Landroidx/recyclerview/widget/RecyclerView;)V // method@6f3f │ │ -479c7e: 0e00 |0003: return-void │ │ +479c60: |[479c60] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.onAttachedToRecyclerView:(Landroidx/recyclerview/widget/RecyclerView;)V │ │ +479c70: 6f20 3f6f 1000 |0000: invoke-super {v0, v1}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.onAttachedToRecyclerView:(Landroidx/recyclerview/widget/RecyclerView;)V // method@6f3f │ │ +479c76: 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; │ │ │ │ @@ -1464978,18 +1464976,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 │ │ -479c80: |[479c80] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -479c90: 1f01 211e |0000: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder; // type@1e21 │ │ -479c94: 6e30 49eb 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;I)V // method@eb49 │ │ -479c9a: 0e00 |0005: return-void │ │ +479c78: |[479c78] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +479c88: 1f01 211e |0000: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder; // type@1e21 │ │ +479c8c: 6e30 49eb 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;I)V // method@eb49 │ │ +479c92: 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 │ │ @@ -1464999,205 +1464997,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 │ │ -479c9c: |[479c9c] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;I)V │ │ -479cac: 54d0 73a3 |0000: iget-object v0, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.forecastData:[[F // field@a373 │ │ -479cb0: 460f 000f |0002: aget-object v15, v0, v15 │ │ -479cb4: 21f0 |0004: array-length v0, v15 │ │ -479cb6: 1301 0b00 |0005: const/16 v1, #int 11 // #b │ │ -479cba: 3210 0300 |0007: if-eq v0, v1, 000a // +0003 │ │ -479cbe: 0e00 |0009: return-void │ │ -479cc0: 54d0 71a3 |000a: iget-object v0, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a371 │ │ -479cc4: 7110 43ea 0000 |000c: invoke-static {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea43 │ │ -479cca: 0c00 |000f: move-result-object v0 │ │ -479ccc: 52d1 70a3 |0010: iget v1, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.cityID:I // field@a370 │ │ -479cd0: 6e20 41ea 1000 |0012: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ea41 │ │ -479cd6: 0c01 |0015: move-result-object v1 │ │ -479cd8: 7100 deab 0000 |0016: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@abde │ │ -479cde: 0c02 |0019: move-result-object v2 │ │ -479ce0: 1a03 642b |001a: const-string v3, "GMT" // string@2b64 │ │ -479ce4: 7110 b6ac 0300 |001c: invoke-static {v3}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb6 │ │ -479cea: 0c04 |001f: move-result-object v4 │ │ -479cec: 6e20 e7ab 4200 |0020: invoke-virtual {v2, v4}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@abe7 │ │ -479cf2: 1304 0800 |0023: const/16 v4, #int 8 // #8 │ │ -479cf6: 4405 0f04 |0025: aget v5, v15, v4 │ │ -479cfa: 8855 |0027: float-to-long v5, v5 │ │ -479cfc: 6e30 e6ab 5206 |0028: invoke-virtual {v2, v5, v6}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@abe6 │ │ -479d02: 6e10 02ea 0100 |002b: invoke-virtual {v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea02 │ │ -479d08: 0b05 |002e: move-result-wide v5 │ │ -479d0a: 1207 |002f: const/4 v7, #int 0 // #0 │ │ -479d0c: 1608 0000 |0030: const-wide/16 v8, #int 0 // #0 │ │ -479d10: 120a |0032: const/4 v10, #int 0 // #0 │ │ -479d12: 121b |0033: const/4 v11, #int 1 // #1 │ │ -479d14: 310c 0508 |0034: cmp-long v12, v5, v8 │ │ -479d18: 380c 0d00 |0036: if-eqz v12, 0043 // +000d │ │ -479d1c: 6e10 03ea 0100 |0038: invoke-virtual {v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea03 │ │ -479d22: 0b05 |003b: move-result-wide v5 │ │ -479d24: 3101 0508 |003c: cmp-long v1, v5, v8 │ │ -479d28: 3901 0300 |003e: if-nez v1, 0041 // +0003 │ │ -479d2c: 2803 |0040: goto 0043 // +0003 │ │ -479d2e: 1210 |0041: const/4 v0, #int 1 // #1 │ │ -479d30: 2830 |0042: goto 0072 // +0030 │ │ -479d32: 52d1 70a3 |0043: iget v1, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.cityID:I // field@a370 │ │ -479d36: 6e20 40ea 1000 |0045: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ea40 │ │ -479d3c: 0c00 |0048: move-result-object v0 │ │ -479d3e: 6e10 efe9 0000 |0049: invoke-virtual {v0}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@e9ef │ │ -479d44: 0a00 |004c: move-result v0 │ │ -479d46: 1301 0901 |004d: const/16 v1, #int 265 // #109 │ │ -479d4a: 1305 5000 |004f: const/16 v5, #int 80 // #50 │ │ -479d4e: 1266 |0051: const/4 v6, #int 6 // #6 │ │ -479d50: 2d00 0007 |0052: cmpl-float v0, v0, v7 │ │ -479d54: 3d00 1100 |0054: if-lez v0, 0065 // +0011 │ │ -479d58: 6e20 daab 6200 |0056: invoke-virtual {v2, v6}, Ljava/util/Calendar;.get:(I)I // method@abda │ │ -479d5e: 0a00 |0059: move-result v0 │ │ -479d60: 3450 0900 |005a: if-lt v0, v5, 0063 // +0009 │ │ -479d64: 6e20 daab 6200 |005c: invoke-virtual {v2, v6}, Ljava/util/Calendar;.get:(I)I // method@abda │ │ -479d6a: 0a00 |005f: move-result v0 │ │ -479d6c: 3610 0300 |0060: if-gt v0, v1, 0063 // +0003 │ │ -479d70: 28df |0062: goto 0041 // -0021 │ │ -479d72: 1200 |0063: const/4 v0, #int 0 // #0 │ │ -479d74: 280e |0064: goto 0072 // +000e │ │ -479d76: 6e20 daab 6200 |0065: invoke-virtual {v2, v6}, Ljava/util/Calendar;.get:(I)I // method@abda │ │ -479d7c: 0a00 |0068: move-result v0 │ │ -479d7e: 3450 d8ff |0069: if-lt v0, v5, 0041 // -0028 │ │ -479d82: 6e20 daab 6200 |006b: invoke-virtual {v2, v6}, Ljava/util/Calendar;.get:(I)I // method@abda │ │ -479d88: 0a00 |006e: move-result v0 │ │ -479d8a: 3710 f4ff |006f: if-le v0, v1, 0063 // -000c │ │ -479d8e: 28d0 |0071: goto 0041 // -0030 │ │ -479d90: 1301 0900 |0072: const/16 v1, #int 9 // #9 │ │ -479d94: 4401 0f01 |0074: aget v1, v15, v1 │ │ -479d98: 8711 |0076: float-to-int v1, v1 │ │ -479d9a: 54e2 6da3 |0077: iget-object v2, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.weather:Landroid/widget/ImageView; // field@a36d │ │ -479d9e: 6e40 4deb 1d02 |0079: invoke-virtual {v13, v1, v2, v0}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.setIcon:(ILandroid/widget/ImageView;Z)V // method@eb4d │ │ -479da4: 54e0 6fa3 |007c: iget-object v0, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.windicon:Landroid/widget/ImageView; // field@a36f │ │ -479da8: 1251 |007e: const/4 v1, #int 5 // #5 │ │ -479daa: 4402 0f01 |007f: aget v2, v15, v1 │ │ -479dae: 7110 e0ea 0200 |0081: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eae0 │ │ -479db4: 0a02 |0084: move-result v2 │ │ -479db6: 6e20 2717 2000 |0085: invoke-virtual {v0, v2}, Landroid/widget/ImageView;.setImageResource:(I)V // method@1727 │ │ -479dbc: 1240 |0088: const/4 v0, #int 4 // #4 │ │ -479dbe: 4402 0f00 |0089: aget v2, v15, v0 │ │ -479dc2: 2d02 0207 |008b: cmpl-float v2, v2, v7 │ │ -479dc6: 3902 0a00 |008d: if-nez v2, 0097 // +000a │ │ -479dca: 54e0 68a3 |008f: iget-object v0, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.precipitation:Landroid/widget/TextView; // field@a368 │ │ -479dce: 1a02 e714 |0091: const-string v2, "-" // string@14e7 │ │ -479dd2: 6e20 0919 2000 |0093: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1909 │ │ -479dd8: 2815 |0096: goto 00ab // +0015 │ │ -479dda: 54e2 68a3 |0097: iget-object v2, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.precipitation:Landroid/widget/TextView; // field@a368 │ │ -479dde: 4400 0f00 |0099: aget v0, v15, v0 │ │ -479de2: 54d5 71a3 |009b: iget-object v5, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a371 │ │ -479de6: 1406 f400 107f |009d: const v6, #float 1.91414e+38 // #7f1000f4 │ │ -479dec: 6e20 a702 6500 |00a0: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a7 │ │ -479df2: 0c05 |00a3: move-result-object v5 │ │ -479df4: 7120 e2ea 5000 |00a4: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatDecimal:(FLjava/lang/String;)Ljava/lang/String; // method@eae2 │ │ -479dfa: 0c00 |00a7: move-result-object v0 │ │ -479dfc: 6e20 0919 0200 |00a8: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1909 │ │ -479e02: 1270 |00ab: const/4 v0, #int 7 // #7 │ │ -479e04: 4402 0f00 |00ac: aget v2, v15, v0 │ │ -479e08: 1505 80bf |00ae: const/high16 v5, #int -1082130432 // #bf80 │ │ -479e0c: 2d02 0205 |00b0: cmpl-float v2, v2, v5 │ │ -479e10: 3902 0800 |00b2: if-nez v2, 00ba // +0008 │ │ -479e14: 54e2 6ca3 |00b4: iget-object v2, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.uv_index:Landroid/widget/TextView; // field@a36c │ │ -479e18: 6e20 1919 4200 |00b6: invoke-virtual {v2, v4}, Landroid/widget/TextView;.setVisibility:(I)V // method@1919 │ │ -479e1e: 2831 |00b9: goto 00ea // +0031 │ │ -479e20: 54e2 6ca3 |00ba: iget-object v2, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.uv_index:Landroid/widget/TextView; // field@a36c │ │ -479e24: 6e20 1919 a200 |00bc: invoke-virtual {v2, v10}, Landroid/widget/TextView;.setVisibility:(I)V // method@1919 │ │ -479e2a: 54e2 6ca3 |00bf: iget-object v2, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.uv_index:Landroid/widget/TextView; // field@a36c │ │ -479e2e: 23b5 081f |00c1: new-array v5, v11, [Ljava/lang/Object; // type@1f08 │ │ -479e32: 4406 0f00 |00c3: aget v6, v15, v0 │ │ -479e36: 7110 59a9 0600 |00c5: invoke-static {v6}, Ljava/lang/Math;.round:(F)I // method@a959 │ │ -479e3c: 0a06 |00c8: move-result v6 │ │ -479e3e: 8266 |00c9: int-to-float v6, v6 │ │ -479e40: 7110 e4ea 0600 |00ca: invoke-static {v6}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(F)Ljava/lang/String; // method@eae4 │ │ -479e46: 0c06 |00cd: move-result-object v6 │ │ -479e48: 4d06 050a |00ce: aput-object v6, v5, v10 │ │ -479e4c: 1a06 566a |00d0: const-string v6, "UV %s" // string@6a56 │ │ -479e50: 7120 aea9 5600 |00d2: invoke-static {v6, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9ae │ │ -479e56: 0c05 |00d5: move-result-object v5 │ │ -479e58: 6e20 0919 5200 |00d6: invoke-virtual {v2, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1909 │ │ -479e5e: 54e2 6ca3 |00d9: iget-object v2, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.uv_index:Landroid/widget/TextView; // field@a36c │ │ -479e62: 54d5 71a3 |00db: iget-object v5, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a371 │ │ -479e66: 4406 0f00 |00dd: aget v6, v15, v0 │ │ -479e6a: 7110 59a9 0600 |00df: invoke-static {v6}, Ljava/lang/Math;.round:(F)I // method@a959 │ │ -479e70: 0a06 |00e2: move-result v6 │ │ -479e72: 7120 deea 6500 |00e3: invoke-static {v5, v6}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorUVindex:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@eade │ │ -479e78: 0c05 |00e6: move-result-object v5 │ │ -479e7a: 6e20 df18 5200 |00e7: invoke-virtual {v2, v5}, Landroid/widget/TextView;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@18df │ │ -479e80: 54e2 6ea3 |00ea: iget-object v2, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.wind_speed:Landroid/widget/TextView; // field@a36e │ │ -479e84: 54d5 71a3 |00ec: iget-object v5, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a371 │ │ -479e88: 4406 0f01 |00ee: aget v6, v15, v1 │ │ -479e8c: 7120 e8ea 6500 |00f0: invoke-static {v5, v6}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatWindSpeed:(Landroid/content/Context;F)Ljava/lang/String; // method@eae8 │ │ -479e92: 0c05 |00f3: move-result-object v5 │ │ -479e94: 6e20 0919 5200 |00f4: invoke-virtual {v2, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1909 │ │ -479e9a: 54e2 6ea3 |00f7: iget-object v2, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.wind_speed:Landroid/widget/TextView; // field@a36e │ │ -479e9e: 54d5 71a3 |00f9: iget-object v5, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a371 │ │ -479ea2: 4406 0f01 |00fb: aget v6, v15, v1 │ │ -479ea6: 7120 dfea 6500 |00fd: invoke-static {v5, v6}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeed:(Landroid/content/Context;F)Landroid/graphics/drawable/Drawable; // method@eadf │ │ -479eac: 0c05 |0100: move-result-object v5 │ │ -479eae: 6e20 df18 5200 |0101: invoke-virtual {v2, v5}, Landroid/widget/TextView;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@18df │ │ -479eb4: 7100 deab 0000 |0104: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@abde │ │ -479eba: 0c02 |0107: move-result-object v2 │ │ -479ebc: 7110 b6ac 0300 |0108: invoke-static {v3}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb6 │ │ -479ec2: 0c03 |010b: move-result-object v3 │ │ -479ec4: 6e20 e7ab 3200 |010c: invoke-virtual {v2, v3}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@abe7 │ │ -479eca: 4403 0f04 |010f: aget v3, v15, v4 │ │ -479ece: 8833 |0111: float-to-long v3, v3 │ │ -479ed0: 6e30 e6ab 3204 |0112: invoke-virtual {v2, v3, v4}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@abe6 │ │ -479ed6: 6e20 daab 0200 |0115: invoke-virtual {v2, v0}, Ljava/util/Calendar;.get:(I)I // method@abda │ │ -479edc: 0a00 |0118: move-result v0 │ │ -479ede: 54e3 66a3 |0119: iget-object v3, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.day:Landroid/widget/TextView; // field@a366 │ │ -479ee2: 7110 eaea 0000 |011b: invoke-static {v0}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayShort:(I)Ljava/lang/Integer; // method@eaea │ │ -479ee8: 0c00 |011e: move-result-object v0 │ │ -479eea: 6e10 11a9 0000 |011f: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@a911 │ │ -479ef0: 0a00 |0122: move-result v0 │ │ -479ef2: 6e20 0819 0300 |0123: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setText:(I)V // method@1908 │ │ -479ef8: 54e0 69a3 |0126: iget-object v0, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.temperature_max:Landroid/widget/TextView; // field@a369 │ │ -479efc: 54d3 71a3 |0128: iget-object v3, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a371 │ │ -479f00: 4404 0f0a |012a: aget v4, v15, v10 │ │ -479f04: 7120 e6ea 4300 |012c: invoke-static {v3, v4}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eae6 │ │ -479f0a: 0c03 |012f: move-result-object v3 │ │ -479f0c: 6e20 0919 3000 |0130: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1909 │ │ -479f12: 54e0 6aa3 |0133: iget-object v0, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.temperature_min:Landroid/widget/TextView; // field@a36a │ │ -479f16: 54d3 71a3 |0135: iget-object v3, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a371 │ │ -479f1a: 440f 0f0b |0137: aget v15, v15, v11 │ │ -479f1e: 7120 e6ea f300 |0139: invoke-static {v3, v15}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eae6 │ │ -479f24: 0c0f |013c: move-result-object v15 │ │ -479f26: 6e20 0919 f000 |013d: invoke-virtual {v0, v15}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1909 │ │ -479f2c: 6e20 daab 1200 |0140: invoke-virtual {v2, v1}, Ljava/util/Calendar;.get:(I)I // method@abda │ │ -479f32: 0a0f |0143: move-result v15 │ │ -479f34: 54d0 72a3 |0144: iget-object v0, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a372 │ │ -479f38: 6e10 11ac 0000 |0146: invoke-virtual {v0}, Ljava/util/Date;.getTime:()J // method@ac11 │ │ -479f3e: 0b03 |0149: move-result-wide v3 │ │ -479f40: 6e30 e6ab 3204 |014a: invoke-virtual {v2, v3, v4}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@abe6 │ │ -479f46: 6e20 daab 1200 |014d: invoke-virtual {v2, v1}, Ljava/util/Calendar;.get:(I)I // method@abda │ │ -479f4c: 0a00 |0150: move-result v0 │ │ -479f4e: 1201 |0151: const/4 v1, #int 0 // #0 │ │ -479f50: 33f0 1500 |0152: if-ne v0, v15, 0167 // +0015 │ │ -479f54: 54ee 67a3 |0154: iget-object v14, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.itemView:Landroid/view/View; // field@a367 │ │ -479f58: 54df 71a3 |0156: iget-object v15, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a371 │ │ -479f5c: 6e10 a502 0f00 |0158: invoke-virtual {v15}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ -479f62: 0c0f |015b: move-result-object v15 │ │ -479f64: 1400 b400 087f |015c: const v0, #float 1.80779e+38 // #7f0800b4 │ │ -479f6a: 7130 1d44 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@441d │ │ -479f70: 0c0f |0162: move-result-object v15 │ │ -479f72: 6e20 3c12 fe00 |0163: invoke-virtual {v14, v15}, Landroid/view/View;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@123c │ │ -479f78: 2813 |0166: goto 0179 // +0013 │ │ -479f7a: 54ee 67a3 |0167: iget-object v14, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.itemView:Landroid/view/View; // field@a367 │ │ -479f7e: 54df 71a3 |0169: iget-object v15, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a371 │ │ -479f82: 6e10 a502 0f00 |016b: invoke-virtual {v15}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ -479f88: 0c0f |016e: move-result-object v15 │ │ -479f8a: 1400 b800 087f |016f: const v0, #float 1.80779e+38 // #7f0800b8 │ │ -479f90: 7130 1d44 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@441d │ │ -479f96: 0c0f |0175: move-result-object v15 │ │ -479f98: 6e20 3c12 fe00 |0176: invoke-virtual {v14, v15}, Landroid/view/View;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@123c │ │ -479f9e: 0e00 |0179: return-void │ │ +479c94: |[479c94] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;I)V │ │ +479ca4: 54d0 73a3 |0000: iget-object v0, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.forecastData:[[F // field@a373 │ │ +479ca8: 460f 000f |0002: aget-object v15, v0, v15 │ │ +479cac: 21f0 |0004: array-length v0, v15 │ │ +479cae: 1301 0b00 |0005: const/16 v1, #int 11 // #b │ │ +479cb2: 3210 0300 |0007: if-eq v0, v1, 000a // +0003 │ │ +479cb6: 0e00 |0009: return-void │ │ +479cb8: 54d0 71a3 |000a: iget-object v0, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a371 │ │ +479cbc: 7110 43ea 0000 |000c: invoke-static {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea43 │ │ +479cc2: 0c00 |000f: move-result-object v0 │ │ +479cc4: 52d1 70a3 |0010: iget v1, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.cityID:I // field@a370 │ │ +479cc8: 6e20 41ea 1000 |0012: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ea41 │ │ +479cce: 0c01 |0015: move-result-object v1 │ │ +479cd0: 7100 deab 0000 |0016: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@abde │ │ +479cd6: 0c02 |0019: move-result-object v2 │ │ +479cd8: 1a03 642b |001a: const-string v3, "GMT" // string@2b64 │ │ +479cdc: 7110 b6ac 0300 |001c: invoke-static {v3}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb6 │ │ +479ce2: 0c04 |001f: move-result-object v4 │ │ +479ce4: 6e20 e7ab 4200 |0020: invoke-virtual {v2, v4}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@abe7 │ │ +479cea: 1304 0800 |0023: const/16 v4, #int 8 // #8 │ │ +479cee: 4405 0f04 |0025: aget v5, v15, v4 │ │ +479cf2: 8855 |0027: float-to-long v5, v5 │ │ +479cf4: 6e30 e6ab 5206 |0028: invoke-virtual {v2, v5, v6}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@abe6 │ │ +479cfa: 6e10 02ea 0100 |002b: invoke-virtual {v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea02 │ │ +479d00: 0b05 |002e: move-result-wide v5 │ │ +479d02: 1207 |002f: const/4 v7, #int 0 // #0 │ │ +479d04: 1608 0000 |0030: const-wide/16 v8, #int 0 // #0 │ │ +479d08: 120a |0032: const/4 v10, #int 0 // #0 │ │ +479d0a: 121b |0033: const/4 v11, #int 1 // #1 │ │ +479d0c: 310c 0508 |0034: cmp-long v12, v5, v8 │ │ +479d10: 380c 0d00 |0036: if-eqz v12, 0043 // +000d │ │ +479d14: 6e10 03ea 0100 |0038: invoke-virtual {v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea03 │ │ +479d1a: 0b05 |003b: move-result-wide v5 │ │ +479d1c: 3101 0508 |003c: cmp-long v1, v5, v8 │ │ +479d20: 3901 0300 |003e: if-nez v1, 0041 // +0003 │ │ +479d24: 2803 |0040: goto 0043 // +0003 │ │ +479d26: 1210 |0041: const/4 v0, #int 1 // #1 │ │ +479d28: 2830 |0042: goto 0072 // +0030 │ │ +479d2a: 52d1 70a3 |0043: iget v1, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.cityID:I // field@a370 │ │ +479d2e: 6e20 40ea 1000 |0045: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ea40 │ │ +479d34: 0c00 |0048: move-result-object v0 │ │ +479d36: 6e10 efe9 0000 |0049: invoke-virtual {v0}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@e9ef │ │ +479d3c: 0a00 |004c: move-result v0 │ │ +479d3e: 1301 0901 |004d: const/16 v1, #int 265 // #109 │ │ +479d42: 1305 5000 |004f: const/16 v5, #int 80 // #50 │ │ +479d46: 1266 |0051: const/4 v6, #int 6 // #6 │ │ +479d48: 2d00 0007 |0052: cmpl-float v0, v0, v7 │ │ +479d4c: 3d00 1100 |0054: if-lez v0, 0065 // +0011 │ │ +479d50: 6e20 daab 6200 |0056: invoke-virtual {v2, v6}, Ljava/util/Calendar;.get:(I)I // method@abda │ │ +479d56: 0a00 |0059: move-result v0 │ │ +479d58: 3450 0900 |005a: if-lt v0, v5, 0063 // +0009 │ │ +479d5c: 6e20 daab 6200 |005c: invoke-virtual {v2, v6}, Ljava/util/Calendar;.get:(I)I // method@abda │ │ +479d62: 0a00 |005f: move-result v0 │ │ +479d64: 3610 0300 |0060: if-gt v0, v1, 0063 // +0003 │ │ +479d68: 28df |0062: goto 0041 // -0021 │ │ +479d6a: 1200 |0063: const/4 v0, #int 0 // #0 │ │ +479d6c: 280e |0064: goto 0072 // +000e │ │ +479d6e: 6e20 daab 6200 |0065: invoke-virtual {v2, v6}, Ljava/util/Calendar;.get:(I)I // method@abda │ │ +479d74: 0a00 |0068: move-result v0 │ │ +479d76: 3450 d8ff |0069: if-lt v0, v5, 0041 // -0028 │ │ +479d7a: 6e20 daab 6200 |006b: invoke-virtual {v2, v6}, Ljava/util/Calendar;.get:(I)I // method@abda │ │ +479d80: 0a00 |006e: move-result v0 │ │ +479d82: 3710 f4ff |006f: if-le v0, v1, 0063 // -000c │ │ +479d86: 28d0 |0071: goto 0041 // -0030 │ │ +479d88: 1301 0900 |0072: const/16 v1, #int 9 // #9 │ │ +479d8c: 4401 0f01 |0074: aget v1, v15, v1 │ │ +479d90: 8711 |0076: float-to-int v1, v1 │ │ +479d92: 54e2 6da3 |0077: iget-object v2, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.weather:Landroid/widget/ImageView; // field@a36d │ │ +479d96: 6e40 4deb 1d02 |0079: invoke-virtual {v13, v1, v2, v0}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.setIcon:(ILandroid/widget/ImageView;Z)V // method@eb4d │ │ +479d9c: 54e0 6fa3 |007c: iget-object v0, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.windicon:Landroid/widget/ImageView; // field@a36f │ │ +479da0: 1251 |007e: const/4 v1, #int 5 // #5 │ │ +479da2: 4402 0f01 |007f: aget v2, v15, v1 │ │ +479da6: 7110 e0ea 0200 |0081: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eae0 │ │ +479dac: 0a02 |0084: move-result v2 │ │ +479dae: 6e20 2717 2000 |0085: invoke-virtual {v0, v2}, Landroid/widget/ImageView;.setImageResource:(I)V // method@1727 │ │ +479db4: 1240 |0088: const/4 v0, #int 4 // #4 │ │ +479db6: 4402 0f00 |0089: aget v2, v15, v0 │ │ +479dba: 2d02 0207 |008b: cmpl-float v2, v2, v7 │ │ +479dbe: 3902 0a00 |008d: if-nez v2, 0097 // +000a │ │ +479dc2: 54e0 68a3 |008f: iget-object v0, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.precipitation:Landroid/widget/TextView; // field@a368 │ │ +479dc6: 1a02 e714 |0091: const-string v2, "-" // string@14e7 │ │ +479dca: 6e20 0919 2000 |0093: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1909 │ │ +479dd0: 2815 |0096: goto 00ab // +0015 │ │ +479dd2: 54e2 68a3 |0097: iget-object v2, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.precipitation:Landroid/widget/TextView; // field@a368 │ │ +479dd6: 4400 0f00 |0099: aget v0, v15, v0 │ │ +479dda: 54d5 71a3 |009b: iget-object v5, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a371 │ │ +479dde: 1406 f400 107f |009d: const v6, #float 1.91414e+38 // #7f1000f4 │ │ +479de4: 6e20 a702 6500 |00a0: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a7 │ │ +479dea: 0c05 |00a3: move-result-object v5 │ │ +479dec: 7120 e2ea 5000 |00a4: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatDecimal:(FLjava/lang/String;)Ljava/lang/String; // method@eae2 │ │ +479df2: 0c00 |00a7: move-result-object v0 │ │ +479df4: 6e20 0919 0200 |00a8: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1909 │ │ +479dfa: 1270 |00ab: const/4 v0, #int 7 // #7 │ │ +479dfc: 4402 0f00 |00ac: aget v2, v15, v0 │ │ +479e00: 1505 80bf |00ae: const/high16 v5, #int -1082130432 // #bf80 │ │ +479e04: 2d02 0205 |00b0: cmpl-float v2, v2, v5 │ │ +479e08: 3902 0800 |00b2: if-nez v2, 00ba // +0008 │ │ +479e0c: 54e2 6ca3 |00b4: iget-object v2, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.uv_index:Landroid/widget/TextView; // field@a36c │ │ +479e10: 6e20 1919 4200 |00b6: invoke-virtual {v2, v4}, Landroid/widget/TextView;.setVisibility:(I)V // method@1919 │ │ +479e16: 2831 |00b9: goto 00ea // +0031 │ │ +479e18: 54e2 6ca3 |00ba: iget-object v2, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.uv_index:Landroid/widget/TextView; // field@a36c │ │ +479e1c: 6e20 1919 a200 |00bc: invoke-virtual {v2, v10}, Landroid/widget/TextView;.setVisibility:(I)V // method@1919 │ │ +479e22: 54e2 6ca3 |00bf: iget-object v2, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.uv_index:Landroid/widget/TextView; // field@a36c │ │ +479e26: 23b5 081f |00c1: new-array v5, v11, [Ljava/lang/Object; // type@1f08 │ │ +479e2a: 4406 0f00 |00c3: aget v6, v15, v0 │ │ +479e2e: 7110 59a9 0600 |00c5: invoke-static {v6}, Ljava/lang/Math;.round:(F)I // method@a959 │ │ +479e34: 0a06 |00c8: move-result v6 │ │ +479e36: 8266 |00c9: int-to-float v6, v6 │ │ +479e38: 7110 e4ea 0600 |00ca: invoke-static {v6}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(F)Ljava/lang/String; // method@eae4 │ │ +479e3e: 0c06 |00cd: move-result-object v6 │ │ +479e40: 4d06 050a |00ce: aput-object v6, v5, v10 │ │ +479e44: 1a06 566a |00d0: const-string v6, "UV %s" // string@6a56 │ │ +479e48: 7120 aea9 5600 |00d2: invoke-static {v6, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9ae │ │ +479e4e: 0c05 |00d5: move-result-object v5 │ │ +479e50: 6e20 0919 5200 |00d6: invoke-virtual {v2, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1909 │ │ +479e56: 54e2 6ca3 |00d9: iget-object v2, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.uv_index:Landroid/widget/TextView; // field@a36c │ │ +479e5a: 54d5 71a3 |00db: iget-object v5, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a371 │ │ +479e5e: 4406 0f00 |00dd: aget v6, v15, v0 │ │ +479e62: 7110 59a9 0600 |00df: invoke-static {v6}, Ljava/lang/Math;.round:(F)I // method@a959 │ │ +479e68: 0a06 |00e2: move-result v6 │ │ +479e6a: 7120 deea 6500 |00e3: invoke-static {v5, v6}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorUVindex:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@eade │ │ +479e70: 0c05 |00e6: move-result-object v5 │ │ +479e72: 6e20 df18 5200 |00e7: invoke-virtual {v2, v5}, Landroid/widget/TextView;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@18df │ │ +479e78: 54e2 6ea3 |00ea: iget-object v2, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.wind_speed:Landroid/widget/TextView; // field@a36e │ │ +479e7c: 54d5 71a3 |00ec: iget-object v5, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a371 │ │ +479e80: 4406 0f01 |00ee: aget v6, v15, v1 │ │ +479e84: 7120 e8ea 6500 |00f0: invoke-static {v5, v6}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatWindSpeed:(Landroid/content/Context;F)Ljava/lang/String; // method@eae8 │ │ +479e8a: 0c05 |00f3: move-result-object v5 │ │ +479e8c: 6e20 0919 5200 |00f4: invoke-virtual {v2, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1909 │ │ +479e92: 54e2 6ea3 |00f7: iget-object v2, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.wind_speed:Landroid/widget/TextView; // field@a36e │ │ +479e96: 54d5 71a3 |00f9: iget-object v5, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a371 │ │ +479e9a: 4406 0f01 |00fb: aget v6, v15, v1 │ │ +479e9e: 7120 dfea 6500 |00fd: invoke-static {v5, v6}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeed:(Landroid/content/Context;F)Landroid/graphics/drawable/Drawable; // method@eadf │ │ +479ea4: 0c05 |0100: move-result-object v5 │ │ +479ea6: 6e20 df18 5200 |0101: invoke-virtual {v2, v5}, Landroid/widget/TextView;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@18df │ │ +479eac: 7100 deab 0000 |0104: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@abde │ │ +479eb2: 0c02 |0107: move-result-object v2 │ │ +479eb4: 7110 b6ac 0300 |0108: invoke-static {v3}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb6 │ │ +479eba: 0c03 |010b: move-result-object v3 │ │ +479ebc: 6e20 e7ab 3200 |010c: invoke-virtual {v2, v3}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@abe7 │ │ +479ec2: 4403 0f04 |010f: aget v3, v15, v4 │ │ +479ec6: 8833 |0111: float-to-long v3, v3 │ │ +479ec8: 6e30 e6ab 3204 |0112: invoke-virtual {v2, v3, v4}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@abe6 │ │ +479ece: 6e20 daab 0200 |0115: invoke-virtual {v2, v0}, Ljava/util/Calendar;.get:(I)I // method@abda │ │ +479ed4: 0a00 |0118: move-result v0 │ │ +479ed6: 54e3 66a3 |0119: iget-object v3, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.day:Landroid/widget/TextView; // field@a366 │ │ +479eda: 7110 eaea 0000 |011b: invoke-static {v0}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayShort:(I)Ljava/lang/Integer; // method@eaea │ │ +479ee0: 0c00 |011e: move-result-object v0 │ │ +479ee2: 6e10 11a9 0000 |011f: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@a911 │ │ +479ee8: 0a00 |0122: move-result v0 │ │ +479eea: 6e20 0819 0300 |0123: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setText:(I)V // method@1908 │ │ +479ef0: 54e0 69a3 |0126: iget-object v0, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.temperature_max:Landroid/widget/TextView; // field@a369 │ │ +479ef4: 54d3 71a3 |0128: iget-object v3, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a371 │ │ +479ef8: 4404 0f0a |012a: aget v4, v15, v10 │ │ +479efc: 7120 e6ea 4300 |012c: invoke-static {v3, v4}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eae6 │ │ +479f02: 0c03 |012f: move-result-object v3 │ │ +479f04: 6e20 0919 3000 |0130: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1909 │ │ +479f0a: 54e0 6aa3 |0133: iget-object v0, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.temperature_min:Landroid/widget/TextView; // field@a36a │ │ +479f0e: 54d3 71a3 |0135: iget-object v3, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a371 │ │ +479f12: 440f 0f0b |0137: aget v15, v15, v11 │ │ +479f16: 7120 e6ea f300 |0139: invoke-static {v3, v15}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eae6 │ │ +479f1c: 0c0f |013c: move-result-object v15 │ │ +479f1e: 6e20 0919 f000 |013d: invoke-virtual {v0, v15}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1909 │ │ +479f24: 6e20 daab 1200 |0140: invoke-virtual {v2, v1}, Ljava/util/Calendar;.get:(I)I // method@abda │ │ +479f2a: 0a0f |0143: move-result v15 │ │ +479f2c: 54d0 72a3 |0144: iget-object v0, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a372 │ │ +479f30: 6e10 11ac 0000 |0146: invoke-virtual {v0}, Ljava/util/Date;.getTime:()J // method@ac11 │ │ +479f36: 0b03 |0149: move-result-wide v3 │ │ +479f38: 6e30 e6ab 3204 |014a: invoke-virtual {v2, v3, v4}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@abe6 │ │ +479f3e: 6e20 daab 1200 |014d: invoke-virtual {v2, v1}, Ljava/util/Calendar;.get:(I)I // method@abda │ │ +479f44: 0a00 |0150: move-result v0 │ │ +479f46: 1201 |0151: const/4 v1, #int 0 // #0 │ │ +479f48: 33f0 1500 |0152: if-ne v0, v15, 0167 // +0015 │ │ +479f4c: 54ee 67a3 |0154: iget-object v14, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.itemView:Landroid/view/View; // field@a367 │ │ +479f50: 54df 71a3 |0156: iget-object v15, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a371 │ │ +479f54: 6e10 a502 0f00 |0158: invoke-virtual {v15}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ +479f5a: 0c0f |015b: move-result-object v15 │ │ +479f5c: 1400 b400 087f |015c: const v0, #float 1.80779e+38 // #7f0800b4 │ │ +479f62: 7130 1d44 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@441d │ │ +479f68: 0c0f |0162: move-result-object v15 │ │ +479f6a: 6e20 3c12 fe00 |0163: invoke-virtual {v14, v15}, Landroid/view/View;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@123c │ │ +479f70: 2813 |0166: goto 0179 // +0013 │ │ +479f72: 54ee 67a3 |0167: iget-object v14, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.itemView:Landroid/view/View; // field@a367 │ │ +479f76: 54df 71a3 |0169: iget-object v15, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a371 │ │ +479f7a: 6e10 a502 0f00 |016b: invoke-virtual {v15}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ +479f80: 0c0f |016e: move-result-object v15 │ │ +479f82: 1400 b800 087f |016f: const v0, #float 1.80779e+38 // #7f0800b8 │ │ +479f88: 7130 1d44 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@441d │ │ +479f8e: 0c0f |0175: move-result-object v15 │ │ +479f90: 6e20 3c12 fe00 |0176: invoke-virtual {v14, v15}, Landroid/view/View;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@123c │ │ +479f96: 0e00 |0179: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0004 line=70 │ │ 0x000a line=72 │ │ 0x0010 line=73 │ │ 0x0016 line=75 │ │ @@ -1465241,18 +1465239,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 │ │ -479b8c: |[479b8c] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -479b9c: 6e30 4beb 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@eb4b │ │ -479ba2: 0c01 |0003: move-result-object v1 │ │ -479ba4: 1101 |0004: return-object v1 │ │ +479b84: |[479b84] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +479b94: 6e30 4beb 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@eb4b │ │ +479b9a: 0c01 |0003: move-result-object v1 │ │ +479b9c: 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 │ │ @@ -1465262,26 +1465260,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 │ │ -479bc8: |[479bc8] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder; │ │ -479bd8: 6e10 d712 0300 |0000: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12d7 │ │ -479bde: 0c04 |0003: move-result-object v4 │ │ -479be0: 7110 cd10 0400 |0004: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10cd │ │ -479be6: 0c04 |0007: move-result-object v4 │ │ -479be8: 1400 4400 0c7f |0008: const v0, #float 1.86093e+38 // #7f0c0044 │ │ -479bee: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -479bf0: 6e40 d210 0413 |000c: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10d2 │ │ -479bf6: 0c03 |000f: move-result-object v3 │ │ -479bf8: 2204 211e |0010: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder; // type@1e21 │ │ -479bfc: 7030 42eb 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@eb42 │ │ -479c02: 1104 |0015: return-object v4 │ │ +479bc0: |[479bc0] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder; │ │ +479bd0: 6e10 d712 0300 |0000: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12d7 │ │ +479bd6: 0c04 |0003: move-result-object v4 │ │ +479bd8: 7110 cd10 0400 |0004: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10cd │ │ +479bde: 0c04 |0007: move-result-object v4 │ │ +479be0: 1400 4400 0c7f |0008: const v0, #float 1.86093e+38 // #7f0c0044 │ │ +479be6: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +479be8: 6e40 d210 0413 |000c: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10d2 │ │ +479bee: 0c03 |000f: move-result-object v3 │ │ +479bf0: 2204 211e |0010: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder; // type@1e21 │ │ +479bf4: 7030 42eb 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@eb42 │ │ +479bfa: 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; │ │ @@ -1465292,33 +1465290,33 @@ │ │ type : '(Ljava/util/Date;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -479fa0: |[479fa0] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.setCourseOfDayHeaderDate:(Ljava/util/Date;)V │ │ -479fb0: 5430 72a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a372 │ │ -479fb4: 5b34 72a3 |0002: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a372 │ │ -479fb8: 7100 deab 0000 |0004: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@abde │ │ -479fbe: 0c01 |0007: move-result-object v1 │ │ -479fc0: 1a02 642b |0008: const-string v2, "GMT" // string@2b64 │ │ -479fc4: 7110 b6ac 0200 |000a: invoke-static {v2}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb6 │ │ -479fca: 0c02 |000d: move-result-object v2 │ │ -479fcc: 6e20 e7ab 2100 |000e: invoke-virtual {v1, v2}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@abe7 │ │ -479fd2: 6e20 e5ab 0100 |0011: invoke-virtual {v1, v0}, Ljava/util/Calendar;.setTime:(Ljava/util/Date;)V // method@abe5 │ │ -479fd8: 1250 |0014: const/4 v0, #int 5 // #5 │ │ -479fda: 6e20 daab 0100 |0015: invoke-virtual {v1, v0}, Ljava/util/Calendar;.get:(I)I // method@abda │ │ -479fe0: 0a02 |0018: move-result v2 │ │ -479fe2: 6e20 e5ab 4100 |0019: invoke-virtual {v1, v4}, Ljava/util/Calendar;.setTime:(Ljava/util/Date;)V // method@abe5 │ │ -479fe8: 6e20 daab 0100 |001c: invoke-virtual {v1, v0}, Ljava/util/Calendar;.get:(I)I // method@abda │ │ -479fee: 0a04 |001f: move-result v4 │ │ -479ff0: 3224 0500 |0020: if-eq v4, v2, 0025 // +0005 │ │ -479ff4: 6e10 46eb 0300 |0022: invoke-virtual {v3}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.notifyDataSetChanged:()V // method@eb46 │ │ -479ffa: 0e00 |0025: return-void │ │ +479f98: |[479f98] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.setCourseOfDayHeaderDate:(Ljava/util/Date;)V │ │ +479fa8: 5430 72a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a372 │ │ +479fac: 5b34 72a3 |0002: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a372 │ │ +479fb0: 7100 deab 0000 |0004: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@abde │ │ +479fb6: 0c01 |0007: move-result-object v1 │ │ +479fb8: 1a02 642b |0008: const-string v2, "GMT" // string@2b64 │ │ +479fbc: 7110 b6ac 0200 |000a: invoke-static {v2}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb6 │ │ +479fc2: 0c02 |000d: move-result-object v2 │ │ +479fc4: 6e20 e7ab 2100 |000e: invoke-virtual {v1, v2}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@abe7 │ │ +479fca: 6e20 e5ab 0100 |0011: invoke-virtual {v1, v0}, Ljava/util/Calendar;.setTime:(Ljava/util/Date;)V // method@abe5 │ │ +479fd0: 1250 |0014: const/4 v0, #int 5 // #5 │ │ +479fd2: 6e20 daab 0100 |0015: invoke-virtual {v1, v0}, Ljava/util/Calendar;.get:(I)I // method@abda │ │ +479fd8: 0a02 |0018: move-result v2 │ │ +479fda: 6e20 e5ab 4100 |0019: invoke-virtual {v1, v4}, Ljava/util/Calendar;.setTime:(Ljava/util/Date;)V // method@abe5 │ │ +479fe0: 6e20 daab 0100 |001c: invoke-virtual {v1, v0}, Ljava/util/Calendar;.get:(I)I // method@abda │ │ +479fe6: 0a04 |001f: move-result v4 │ │ +479fe8: 3224 0500 |0020: if-eq v4, v2, 0025 // +0005 │ │ +479fec: 6e10 46eb 0300 |0022: invoke-virtual {v3}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.notifyDataSetChanged:()V // method@eb46 │ │ +479ff2: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0002 line=47 │ │ 0x0004 line=48 │ │ 0x000a line=49 │ │ 0x0011 line=51 │ │ @@ -1465335,19 +1465333,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.WeekWeatherAdapter.setIcon:(ILandroid/widget/ImageView;Z)V │ │ -47a00c: 7120 4feb 3100 |0000: invoke-static {v1, v3}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@eb4f │ │ -47a012: 0a01 |0003: move-result v1 │ │ -47a014: 6e20 2717 1200 |0004: invoke-virtual {v2, v1}, Landroid/widget/ImageView;.setImageResource:(I)V // method@1727 │ │ -47a01a: 0e00 |0007: return-void │ │ +479ff4: |[479ff4] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.setIcon:(ILandroid/widget/ImageView;Z)V │ │ +47a004: 7120 4feb 3100 |0000: invoke-static {v1, v3}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@eb4f │ │ +47a00a: 0a01 |0003: move-result v1 │ │ +47a00c: 6e20 2717 1200 |0004: invoke-virtual {v2, v1}, Landroid/widget/ImageView;.setImageResource:(I)V // method@1727 │ │ +47a012: 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; │ │ @@ -1465387,18 +1465385,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 │ │ -47a694: |[47a694] org.woheller69.weather.ui.WeatherCityFragment$1$1.:(Lorg/woheller69/weather/ui/WeatherCityFragment$1;Landroid/content/Context;)V │ │ -47a6a4: 5b01 74a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/WeatherCityFragment$1$1;.this$1:Lorg/woheller69/weather/ui/WeatherCityFragment$1; // field@a374 │ │ -47a6a8: 7020 1eeb 2000 |0002: invoke-direct {v0, v2}, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;.:(Landroid/content/Context;)V // method@eb1e │ │ -47a6ae: 0e00 |0005: return-void │ │ +47a68c: |[47a68c] org.woheller69.weather.ui.WeatherCityFragment$1$1.:(Lorg/woheller69/weather/ui/WeatherCityFragment$1;Landroid/content/Context;)V │ │ +47a69c: 5b01 74a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/WeatherCityFragment$1$1;.this$1:Lorg/woheller69/weather/ui/WeatherCityFragment$1; // field@a374 │ │ +47a6a0: 7020 1eeb 2000 |0002: invoke-direct {v0, v2}, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;.:(Landroid/content/Context;)V // method@eb1e │ │ +47a6a6: 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; │ │ @@ -1465409,29 +1465407,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -47a6b0: |[47a6b0] org.woheller69.weather.ui.WeatherCityFragment$1$1.onSwipeDown:()V │ │ -47a6c0: 5430 74a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/ui/WeatherCityFragment$1$1;.this$1:Lorg/woheller69/weather/ui/WeatherCityFragment$1; // field@a374 │ │ -47a6c4: 5400 75a3 |0002: iget-object v0, v0, Lorg/woheller69/weather/ui/WeatherCityFragment$1;.this$0:Lorg/woheller69/weather/ui/WeatherCityFragment; // field@a375 │ │ -47a6c8: 6e10 59eb 0000 |0004: invoke-virtual {v0}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@eb59 │ │ -47a6ce: 0c00 |0007: move-result-object v0 │ │ -47a6d0: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -47a6d2: 7110 7aa8 0100 |0009: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@a87a │ │ -47a6d8: 0c01 |000c: move-result-object v1 │ │ -47a6da: 5432 74a3 |000d: iget-object v2, v3, Lorg/woheller69/weather/ui/WeatherCityFragment$1$1;.this$1:Lorg/woheller69/weather/ui/WeatherCityFragment$1; // field@a374 │ │ -47a6de: 5422 75a3 |000f: iget-object v2, v2, Lorg/woheller69/weather/ui/WeatherCityFragment$1;.this$0:Lorg/woheller69/weather/ui/WeatherCityFragment; // field@a375 │ │ -47a6e2: 7110 57eb 0200 |0011: invoke-static {v2}, Lorg/woheller69/weather/ui/WeatherCityFragment;.access$000:(Lorg/woheller69/weather/ui/WeatherCityFragment;)I // method@eb57 │ │ -47a6e8: 0a02 |0014: move-result v2 │ │ -47a6ea: 7130 94eb 1002 |0015: invoke-static {v0, v1, v2}, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.refreshSingleData:(Landroid/content/Context;Ljava/lang/Boolean;I)V // method@eb94 │ │ -47a6f0: 7100 62e9 0000 |0018: invoke-static {}, Lorg/woheller69/weather/activities/ForecastCityActivity;.startRefreshAnimation:()V // method@e962 │ │ -47a6f6: 0e00 |001b: return-void │ │ +47a6a8: |[47a6a8] org.woheller69.weather.ui.WeatherCityFragment$1$1.onSwipeDown:()V │ │ +47a6b8: 5430 74a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/ui/WeatherCityFragment$1$1;.this$1:Lorg/woheller69/weather/ui/WeatherCityFragment$1; // field@a374 │ │ +47a6bc: 5400 75a3 |0002: iget-object v0, v0, Lorg/woheller69/weather/ui/WeatherCityFragment$1;.this$0:Lorg/woheller69/weather/ui/WeatherCityFragment; // field@a375 │ │ +47a6c0: 6e10 59eb 0000 |0004: invoke-virtual {v0}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@eb59 │ │ +47a6c6: 0c00 |0007: move-result-object v0 │ │ +47a6c8: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +47a6ca: 7110 7aa8 0100 |0009: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@a87a │ │ +47a6d0: 0c01 |000c: move-result-object v1 │ │ +47a6d2: 5432 74a3 |000d: iget-object v2, v3, Lorg/woheller69/weather/ui/WeatherCityFragment$1$1;.this$1:Lorg/woheller69/weather/ui/WeatherCityFragment$1; // field@a374 │ │ +47a6d6: 5422 75a3 |000f: iget-object v2, v2, Lorg/woheller69/weather/ui/WeatherCityFragment$1;.this$0:Lorg/woheller69/weather/ui/WeatherCityFragment; // field@a375 │ │ +47a6da: 7110 57eb 0200 |0011: invoke-static {v2}, Lorg/woheller69/weather/ui/WeatherCityFragment;.access$000:(Lorg/woheller69/weather/ui/WeatherCityFragment;)I // method@eb57 │ │ +47a6e0: 0a02 |0014: move-result v2 │ │ +47a6e2: 7130 94eb 1002 |0015: invoke-static {v0, v1, v2}, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.refreshSingleData:(Landroid/content/Context;Ljava/lang/Boolean;I)V // method@eb94 │ │ +47a6e8: 7100 62e9 0000 |0018: invoke-static {}, Lorg/woheller69/weather/activities/ForecastCityActivity;.startRefreshAnimation:()V // method@e962 │ │ +47a6ee: 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; │ │ │ │ @@ -1465469,18 +1465467,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 │ │ -47a6f8: |[47a6f8] org.woheller69.weather.ui.WeatherCityFragment$1.:(Lorg/woheller69/weather/ui/WeatherCityFragment;)V │ │ -47a708: 5b01 75a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/WeatherCityFragment$1;.this$0:Lorg/woheller69/weather/ui/WeatherCityFragment; // field@a375 │ │ -47a70c: 7010 5670 0000 |0002: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$OnScrollListener;.:()V // method@7056 │ │ -47a712: 0e00 |0005: return-void │ │ +47a6f0: |[47a6f0] org.woheller69.weather.ui.WeatherCityFragment$1.:(Lorg/woheller69/weather/ui/WeatherCityFragment;)V │ │ +47a700: 5b01 75a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/WeatherCityFragment$1;.this$0:Lorg/woheller69/weather/ui/WeatherCityFragment; // field@a375 │ │ +47a704: 7010 5670 0000 |0002: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$OnScrollListener;.:()V // method@7056 │ │ +47a70a: 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; │ │ │ │ @@ -1465490,30 +1465488,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 │ │ -47a714: |[47a714] org.woheller69.weather.ui.WeatherCityFragment$1.onScrolled:(Landroidx/recyclerview/widget/RecyclerView;II)V │ │ -47a724: 6f40 5870 1032 |0000: invoke-super {v0, v1, v2, v3}, Landroidx/recyclerview/widget/RecyclerView$OnScrollListener;.onScrolled:(Landroidx/recyclerview/widget/RecyclerView;II)V // method@7058 │ │ -47a72a: 12f2 |0003: const/4 v2, #int -1 // #ff │ │ -47a72c: 6e20 3771 2100 |0004: invoke-virtual {v1, v2}, Landroidx/recyclerview/widget/RecyclerView;.canScrollVertically:(I)Z // method@7137 │ │ -47a732: 0a02 |0007: move-result v2 │ │ -47a734: 3902 1100 |0008: if-nez v2, 0019 // +0011 │ │ -47a738: 2202 241e |000a: new-instance v2, Lorg/woheller69/weather/ui/WeatherCityFragment$1$1; // type@1e24 │ │ -47a73c: 5403 75a3 |000c: iget-object v3, v0, Lorg/woheller69/weather/ui/WeatherCityFragment$1;.this$0:Lorg/woheller69/weather/ui/WeatherCityFragment; // field@a375 │ │ -47a740: 6e10 59eb 0300 |000e: invoke-virtual {v3}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@eb59 │ │ -47a746: 0c03 |0011: move-result-object v3 │ │ -47a748: 7030 51eb 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@eb51 │ │ -47a74e: 6e20 3072 2100 |0015: invoke-virtual {v1, v2}, Landroidx/recyclerview/widget/RecyclerView;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@7230 │ │ -47a754: 2805 |0018: goto 001d // +0005 │ │ -47a756: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -47a758: 6e20 3072 2100 |001a: invoke-virtual {v1, v2}, Landroidx/recyclerview/widget/RecyclerView;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@7230 │ │ -47a75e: 0e00 |001d: return-void │ │ +47a70c: |[47a70c] org.woheller69.weather.ui.WeatherCityFragment$1.onScrolled:(Landroidx/recyclerview/widget/RecyclerView;II)V │ │ +47a71c: 6f40 5870 1032 |0000: invoke-super {v0, v1, v2, v3}, Landroidx/recyclerview/widget/RecyclerView$OnScrollListener;.onScrolled:(Landroidx/recyclerview/widget/RecyclerView;II)V // method@7058 │ │ +47a722: 12f2 |0003: const/4 v2, #int -1 // #ff │ │ +47a724: 6e20 3771 2100 |0004: invoke-virtual {v1, v2}, Landroidx/recyclerview/widget/RecyclerView;.canScrollVertically:(I)Z // method@7137 │ │ +47a72a: 0a02 |0007: move-result v2 │ │ +47a72c: 3902 1100 |0008: if-nez v2, 0019 // +0011 │ │ +47a730: 2202 241e |000a: new-instance v2, Lorg/woheller69/weather/ui/WeatherCityFragment$1$1; // type@1e24 │ │ +47a734: 5403 75a3 |000c: iget-object v3, v0, Lorg/woheller69/weather/ui/WeatherCityFragment$1;.this$0:Lorg/woheller69/weather/ui/WeatherCityFragment; // field@a375 │ │ +47a738: 6e10 59eb 0300 |000e: invoke-virtual {v3}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@eb59 │ │ +47a73e: 0c03 |0011: move-result-object v3 │ │ +47a740: 7030 51eb 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@eb51 │ │ +47a746: 6e20 3072 2100 |0015: invoke-virtual {v1, v2}, Landroidx/recyclerview/widget/RecyclerView;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@7230 │ │ +47a74c: 2805 |0018: goto 001d // +0005 │ │ +47a74e: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +47a750: 6e20 3072 2100 |001a: invoke-virtual {v1, v2}, Landroidx/recyclerview/widget/RecyclerView;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@7230 │ │ +47a756: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0004 line=102 │ │ 0x000a line=103 │ │ 0x001a line=109 │ │ locals : │ │ @@ -1465558,18 +1465556,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -47bf38: |[47bf38] org.woheller69.weather.weather_api.open_meteo.OMDataExtractor.:(Landroid/content/Context;)V │ │ -47bf48: 7010 77a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ -47bf4e: 5b01 a1a3 |0003: iput-object v1, v0, Lorg/woheller69/weather/weather_api/open_meteo/OMDataExtractor;.context:Landroid/content/Context; // field@a3a1 │ │ -47bf52: 0e00 |0005: return-void │ │ +47bf30: |[47bf30] org.woheller69.weather.weather_api.open_meteo.OMDataExtractor.:(Landroid/content/Context;)V │ │ +47bf40: 7010 77a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ +47bf46: 5b01 a1a3 |0003: iput-object v1, v0, Lorg/woheller69/weather/weather_api/open_meteo/OMDataExtractor;.context:Landroid/content/Context; // field@a3a1 │ │ +47bf4a: 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; │ │ @@ -1465580,71 +1465578,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 │ │ -47be2c: |[47be2c] org.woheller69.weather.weather_api.open_meteo.OMDataExtractor.extractCurrentWeather:(Ljava/lang/String;)Lorg/woheller69/weather/database/CurrentWeatherData; │ │ -47be3c: 1a00 b8e8 |0000: const-string v0, "winddirection" // string@e8b8 │ │ -47be40: 1a01 dfe8 |0002: const-string v1, "windspeed" // string@e8df │ │ -47be44: 1a02 7ce0 |0004: const-string v2, "temperature" // string@e07c │ │ -47be48: 1a03 40e8 |0006: const-string v3, "weathercode" // string@e840 │ │ -47be4c: 2204 b71d |0008: new-instance v4, Lorg/json/JSONObject; // type@1db7 │ │ -47be50: 7020 f8e8 a400 |000a: invoke-direct {v4, v10}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e8f8 │ │ -47be56: 220a f11d |000d: new-instance v10, Lorg/woheller69/weather/database/CurrentWeatherData; // type@1df1 │ │ -47be5a: 7010 f8e9 0a00 |000f: invoke-direct {v10}, Lorg/woheller69/weather/database/CurrentWeatherData;.:()V // method@e9f8 │ │ -47be60: 7100 f8a9 0000 |0012: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@a9f8 │ │ -47be66: 0b05 |0015: move-result-wide v5 │ │ -47be68: 1607 e803 |0016: const-wide/16 v7, #int 1000 // #3e8 │ │ -47be6c: be75 |0018: div-long/2addr v5, v7 │ │ -47be6e: 6e30 15ea 5a06 |0019: invoke-virtual {v10, v5, v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimestamp:(J)V // method@ea15 │ │ -47be74: 2205 371e |001c: new-instance v5, Lorg/woheller69/weather/weather_api/open_meteo/OMToDatabaseConversion; // type@1e37 │ │ -47be78: 7010 adeb 0500 |001e: invoke-direct {v5}, Lorg/woheller69/weather/weather_api/open_meteo/OMToDatabaseConversion;.:()V // method@ebad │ │ -47be7e: 6e20 fde8 3400 |0021: invoke-virtual {v4, v3}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8fd │ │ -47be84: 0a06 |0024: move-result v6 │ │ -47be86: 3806 0d00 |0025: if-eqz v6, 0032 // +000d │ │ -47be8a: 6e20 fce8 3400 |0027: invoke-virtual {v4, v3}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e8fc │ │ -47be90: 0c03 |002a: move-result-object v3 │ │ -47be92: 6e20 9beb 3500 |002b: invoke-virtual {v5, v3}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion;.convertWeatherCategory:(Ljava/lang/String;)I // method@eb9b │ │ -47be98: 0a03 |002e: move-result v3 │ │ -47be9a: 6e20 16ea 3a00 |002f: invoke-virtual {v10, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWeatherID:(I)V // method@ea16 │ │ -47bea0: 6e20 fde8 2400 |0032: invoke-virtual {v4, v2}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8fd │ │ -47bea6: 0a03 |0035: move-result v3 │ │ -47bea8: 3803 0a00 |0036: if-eqz v3, 0040 // +000a │ │ -47beac: 6e20 f9e8 2400 |0038: invoke-virtual {v4, v2}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e8f9 │ │ -47beb2: 0b02 |003b: move-result-wide v2 │ │ -47beb4: 8c22 |003c: double-to-float v2, v2 │ │ -47beb6: 6e20 11ea 2a00 |003d: invoke-virtual {v10, v2}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTemperatureCurrent:(F)V // method@ea11 │ │ -47bebc: 6e20 fde8 1400 |0040: invoke-virtual {v4, v1}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8fd │ │ -47bec2: 0a02 |0043: move-result v2 │ │ -47bec4: 3802 0a00 |0044: if-eqz v2, 004e // +000a │ │ -47bec8: 6e20 f9e8 1400 |0046: invoke-virtual {v4, v1}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e8f9 │ │ -47bece: 0b01 |0049: move-result-wide v1 │ │ -47bed0: 8c11 |004a: double-to-float v1, v1 │ │ -47bed2: 6e20 18ea 1a00 |004b: invoke-virtual {v10, v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWindSpeed:(F)V // method@ea18 │ │ -47bed8: 6e20 fde8 0400 |004e: invoke-virtual {v4, v0}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8fd │ │ -47bede: 0a01 |0051: move-result v1 │ │ -47bee0: 3801 0a00 |0052: if-eqz v1, 005c // +000a │ │ -47bee4: 6e20 f9e8 0400 |0054: invoke-virtual {v4, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e8f9 │ │ -47beea: 0b00 |0057: move-result-wide v0 │ │ -47beec: 8c00 |0058: double-to-float v0, v0 │ │ -47beee: 6e20 17ea 0a00 |0059: invoke-virtual {v10, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWindDirection:(F)V // method@ea17 │ │ -47bef4: 1600 0000 |005c: const-wide/16 v0, #int 0 // #0 │ │ -47bef8: 6e30 12ea 0a01 |005e: invoke-virtual {v10, v0, v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunrise:(J)V // method@ea12 │ │ -47befe: 6e30 13ea 0a01 |0061: invoke-virtual {v10, v0, v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunset:(J)V // method@ea13 │ │ -47bf04: 1200 |0064: const/4 v0, #int 0 // #0 │ │ -47bf06: 6e20 0dea 0a00 |0065: invoke-virtual {v10, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setHumidity:(F)V // method@ea0d │ │ -47bf0c: 6e20 0fea 0a00 |0068: invoke-virtual {v10, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setPressure:(F)V // method@ea0f │ │ -47bf12: 6e20 0cea 0a00 |006b: invoke-virtual {v10, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setCloudiness:(F)V // method@ea0c │ │ -47bf18: 110a |006e: return-object v10 │ │ -47bf1a: 0d0a |006f: move-exception v10 │ │ -47bf1c: 6e10 f7e8 0a00 |0070: invoke-virtual {v10}, Lorg/json/JSONException;.printStackTrace:()V // method@e8f7 │ │ -47bf22: 120a |0073: const/4 v10, #int 0 // #0 │ │ -47bf24: 110a |0074: return-object v10 │ │ +47be24: |[47be24] org.woheller69.weather.weather_api.open_meteo.OMDataExtractor.extractCurrentWeather:(Ljava/lang/String;)Lorg/woheller69/weather/database/CurrentWeatherData; │ │ +47be34: 1a00 b8e8 |0000: const-string v0, "winddirection" // string@e8b8 │ │ +47be38: 1a01 dfe8 |0002: const-string v1, "windspeed" // string@e8df │ │ +47be3c: 1a02 7ce0 |0004: const-string v2, "temperature" // string@e07c │ │ +47be40: 1a03 40e8 |0006: const-string v3, "weathercode" // string@e840 │ │ +47be44: 2204 b71d |0008: new-instance v4, Lorg/json/JSONObject; // type@1db7 │ │ +47be48: 7020 f8e8 a400 |000a: invoke-direct {v4, v10}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e8f8 │ │ +47be4e: 220a f11d |000d: new-instance v10, Lorg/woheller69/weather/database/CurrentWeatherData; // type@1df1 │ │ +47be52: 7010 f8e9 0a00 |000f: invoke-direct {v10}, Lorg/woheller69/weather/database/CurrentWeatherData;.:()V // method@e9f8 │ │ +47be58: 7100 f8a9 0000 |0012: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@a9f8 │ │ +47be5e: 0b05 |0015: move-result-wide v5 │ │ +47be60: 1607 e803 |0016: const-wide/16 v7, #int 1000 // #3e8 │ │ +47be64: be75 |0018: div-long/2addr v5, v7 │ │ +47be66: 6e30 15ea 5a06 |0019: invoke-virtual {v10, v5, v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimestamp:(J)V // method@ea15 │ │ +47be6c: 2205 371e |001c: new-instance v5, Lorg/woheller69/weather/weather_api/open_meteo/OMToDatabaseConversion; // type@1e37 │ │ +47be70: 7010 adeb 0500 |001e: invoke-direct {v5}, Lorg/woheller69/weather/weather_api/open_meteo/OMToDatabaseConversion;.:()V // method@ebad │ │ +47be76: 6e20 fde8 3400 |0021: invoke-virtual {v4, v3}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8fd │ │ +47be7c: 0a06 |0024: move-result v6 │ │ +47be7e: 3806 0d00 |0025: if-eqz v6, 0032 // +000d │ │ +47be82: 6e20 fce8 3400 |0027: invoke-virtual {v4, v3}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e8fc │ │ +47be88: 0c03 |002a: move-result-object v3 │ │ +47be8a: 6e20 9beb 3500 |002b: invoke-virtual {v5, v3}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion;.convertWeatherCategory:(Ljava/lang/String;)I // method@eb9b │ │ +47be90: 0a03 |002e: move-result v3 │ │ +47be92: 6e20 16ea 3a00 |002f: invoke-virtual {v10, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWeatherID:(I)V // method@ea16 │ │ +47be98: 6e20 fde8 2400 |0032: invoke-virtual {v4, v2}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8fd │ │ +47be9e: 0a03 |0035: move-result v3 │ │ +47bea0: 3803 0a00 |0036: if-eqz v3, 0040 // +000a │ │ +47bea4: 6e20 f9e8 2400 |0038: invoke-virtual {v4, v2}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e8f9 │ │ +47beaa: 0b02 |003b: move-result-wide v2 │ │ +47beac: 8c22 |003c: double-to-float v2, v2 │ │ +47beae: 6e20 11ea 2a00 |003d: invoke-virtual {v10, v2}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTemperatureCurrent:(F)V // method@ea11 │ │ +47beb4: 6e20 fde8 1400 |0040: invoke-virtual {v4, v1}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8fd │ │ +47beba: 0a02 |0043: move-result v2 │ │ +47bebc: 3802 0a00 |0044: if-eqz v2, 004e // +000a │ │ +47bec0: 6e20 f9e8 1400 |0046: invoke-virtual {v4, v1}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e8f9 │ │ +47bec6: 0b01 |0049: move-result-wide v1 │ │ +47bec8: 8c11 |004a: double-to-float v1, v1 │ │ +47beca: 6e20 18ea 1a00 |004b: invoke-virtual {v10, v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWindSpeed:(F)V // method@ea18 │ │ +47bed0: 6e20 fde8 0400 |004e: invoke-virtual {v4, v0}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8fd │ │ +47bed6: 0a01 |0051: move-result v1 │ │ +47bed8: 3801 0a00 |0052: if-eqz v1, 005c // +000a │ │ +47bedc: 6e20 f9e8 0400 |0054: invoke-virtual {v4, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e8f9 │ │ +47bee2: 0b00 |0057: move-result-wide v0 │ │ +47bee4: 8c00 |0058: double-to-float v0, v0 │ │ +47bee6: 6e20 17ea 0a00 |0059: invoke-virtual {v10, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWindDirection:(F)V // method@ea17 │ │ +47beec: 1600 0000 |005c: const-wide/16 v0, #int 0 // #0 │ │ +47bef0: 6e30 12ea 0a01 |005e: invoke-virtual {v10, v0, v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunrise:(J)V // method@ea12 │ │ +47bef6: 6e30 13ea 0a01 |0061: invoke-virtual {v10, v0, v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunset:(J)V // method@ea13 │ │ +47befc: 1200 |0064: const/4 v0, #int 0 // #0 │ │ +47befe: 6e20 0dea 0a00 |0065: invoke-virtual {v10, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setHumidity:(F)V // method@ea0d │ │ +47bf04: 6e20 0fea 0a00 |0068: invoke-virtual {v10, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setPressure:(F)V // method@ea0f │ │ +47bf0a: 6e20 0cea 0a00 |006b: invoke-virtual {v10, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setCloudiness:(F)V // method@ea0c │ │ +47bf10: 110a |006e: return-object v10 │ │ +47bf12: 0d0a |006f: move-exception v10 │ │ +47bf14: 6e10 f7e8 0a00 |0070: invoke-virtual {v10}, Lorg/json/JSONException;.printStackTrace:()V // method@e8f7 │ │ +47bf1a: 120a |0073: const/4 v10, #int 0 // #0 │ │ +47bf1c: 110a |0074: return-object v10 │ │ catches : 1 │ │ 0x0008 - 0x006e │ │ Lorg/json/JSONException; -> 0x006f │ │ positions : │ │ 0x0008 line=33 │ │ 0x000d line=34 │ │ 0x0012 line=35 │ │ @@ -1465668,258 +1465666,258 @@ │ │ type : '(Ljava/lang/String;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 26 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 452 16-bit code units │ │ -47b690: |[47b690] org.woheller69.weather.weather_api.open_meteo.OMDataExtractor.extractHourlyForecast:(Ljava/lang/String;)Ljava/util/List; │ │ -47b6a0: 1a00 99ca |0000: const-string v0, "rain" // string@ca99 │ │ -47b6a4: 1a01 bcdc |0002: const-string v1, "showers" // string@dcbc │ │ -47b6a8: 1a02 79dd |0004: const-string v2, "snowfall" // string@dd79 │ │ -47b6ac: 1a03 b9e8 |0006: const-string v3, "winddirection_10m" // string@e8b9 │ │ -47b6b0: 1a04 e0e8 |0008: const-string v4, "windspeed_10m" // string@e8e0 │ │ -47b6b4: 1a05 21c9 |000a: const-string v5, "precipitation" // string@c921 │ │ -47b6b8: 1a06 93c9 |000c: const-string v6, "pressure_msl" // string@c993 │ │ -47b6bc: 1a07 15cc |000e: const-string v7, "relativehumidity_2m" // string@cc15 │ │ -47b6c0: 1a08 81e0 |0010: const-string v8, "temperature_2m" // string@e081 │ │ -47b6c4: 1a09 40e8 |0012: const-string v9, "weathercode" // string@e840 │ │ -47b6c8: 080b 1800 |0014: move-object/from16 v11, v24 │ │ -47b6cc: 54bc a1a3 |0016: iget-object v12, v11, Lorg/woheller69/weather/weather_api/open_meteo/OMDataExtractor;.context:Landroid/content/Context; // field@a3a1 │ │ -47b6d0: 7110 fd69 0c00 |0018: invoke-static {v12}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ -47b6d6: 0c0c |001b: move-result-object v12 │ │ -47b6d8: 220d 2716 |001c: new-instance v13, Ljava/util/ArrayList; // type@1627 │ │ -47b6dc: 7010 58ab 0d00 |001e: invoke-direct {v13}, Ljava/util/ArrayList;.:()V // method@ab58 │ │ -47b6e2: 220e b71d |0021: new-instance v14, Lorg/json/JSONObject; // type@1db7 │ │ -47b6e6: 080f 1900 |0023: move-object/from16 v15, v25 │ │ -47b6ea: 7020 f8e8 fe00 |0025: invoke-direct {v14, v15}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e8f8 │ │ -47b6f0: 1a0f b7e1 |0028: const-string v15, "time" // string@e1b7 │ │ -47b6f4: 6e20 fbe8 fe00 |002a: invoke-virtual {v14, v15}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fb │ │ -47b6fa: 0c0f |002d: move-result-object v15 │ │ -47b6fc: 6e20 fde8 9e00 |002e: invoke-virtual {v14, v9}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8fd │ │ -47b702: 0a10 |0031: move-result v16 │ │ -47b704: 3810 0700 |0032: if-eqz v16, 0039 // +0007 │ │ -47b708: 6e20 fbe8 9e00 |0034: invoke-virtual {v14, v9}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fb │ │ -47b70e: 0c09 |0037: move-result-object v9 │ │ -47b710: 2802 |0038: goto 003a // +0002 │ │ -47b712: 1209 |0039: const/4 v9, #int 0 // #0 │ │ -47b714: 6e20 fde8 8e00 |003a: invoke-virtual {v14, v8}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8fd │ │ -47b71a: 0a10 |003d: move-result v16 │ │ -47b71c: 3810 0700 |003e: if-eqz v16, 0045 // +0007 │ │ -47b720: 6e20 fbe8 8e00 |0040: invoke-virtual {v14, v8}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fb │ │ -47b726: 0c08 |0043: move-result-object v8 │ │ -47b728: 2802 |0044: goto 0046 // +0002 │ │ -47b72a: 1208 |0045: const/4 v8, #int 0 // #0 │ │ -47b72c: 6e20 fde8 7e00 |0046: invoke-virtual {v14, v7}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8fd │ │ -47b732: 0a10 |0049: move-result v16 │ │ -47b734: 3810 0700 |004a: if-eqz v16, 0051 // +0007 │ │ -47b738: 6e20 fbe8 7e00 |004c: invoke-virtual {v14, v7}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fb │ │ -47b73e: 0c07 |004f: move-result-object v7 │ │ -47b740: 2802 |0050: goto 0052 // +0002 │ │ -47b742: 1207 |0051: const/4 v7, #int 0 // #0 │ │ -47b744: 6e20 fde8 6e00 |0052: invoke-virtual {v14, v6}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8fd │ │ -47b74a: 0a10 |0055: move-result v16 │ │ -47b74c: 3810 0700 |0056: if-eqz v16, 005d // +0007 │ │ -47b750: 6e20 fbe8 6e00 |0058: invoke-virtual {v14, v6}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fb │ │ -47b756: 0c06 |005b: move-result-object v6 │ │ -47b758: 2802 |005c: goto 005e // +0002 │ │ -47b75a: 1206 |005d: const/4 v6, #int 0 // #0 │ │ -47b75c: 6e20 fde8 5e00 |005e: invoke-virtual {v14, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8fd │ │ -47b762: 0a10 |0061: move-result v16 │ │ -47b764: 3810 0700 |0062: if-eqz v16, 0069 // +0007 │ │ -47b768: 6e20 fbe8 5e00 |0064: invoke-virtual {v14, v5}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fb │ │ -47b76e: 0c05 |0067: move-result-object v5 │ │ -47b770: 2802 |0068: goto 006a // +0002 │ │ -47b772: 1205 |0069: const/4 v5, #int 0 // #0 │ │ -47b774: 6e20 fde8 4e00 |006a: invoke-virtual {v14, v4}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8fd │ │ -47b77a: 0a10 |006d: move-result v16 │ │ -47b77c: 3810 0700 |006e: if-eqz v16, 0075 // +0007 │ │ -47b780: 6e20 fbe8 4e00 |0070: invoke-virtual {v14, v4}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fb │ │ -47b786: 0c04 |0073: move-result-object v4 │ │ -47b788: 2802 |0074: goto 0076 // +0002 │ │ -47b78a: 1204 |0075: const/4 v4, #int 0 // #0 │ │ -47b78c: 6e20 fde8 3e00 |0076: invoke-virtual {v14, v3}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8fd │ │ -47b792: 0a10 |0079: move-result v16 │ │ -47b794: 3810 0700 |007a: if-eqz v16, 0081 // +0007 │ │ -47b798: 6e20 fbe8 3e00 |007c: invoke-virtual {v14, v3}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fb │ │ -47b79e: 0c03 |007f: move-result-object v3 │ │ -47b7a0: 2802 |0080: goto 0082 // +0002 │ │ -47b7a2: 1203 |0081: const/4 v3, #int 0 // #0 │ │ -47b7a4: 6e20 fde8 2e00 |0082: invoke-virtual {v14, v2}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8fd │ │ -47b7aa: 0a10 |0085: move-result v16 │ │ -47b7ac: 3810 0700 |0086: if-eqz v16, 008d // +0007 │ │ -47b7b0: 6e20 fbe8 2e00 |0088: invoke-virtual {v14, v2}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fb │ │ -47b7b6: 0c02 |008b: move-result-object v2 │ │ -47b7b8: 2802 |008c: goto 008e // +0002 │ │ -47b7ba: 1202 |008d: const/4 v2, #int 0 // #0 │ │ -47b7bc: 6e20 fde8 1e00 |008e: invoke-virtual {v14, v1}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8fd │ │ -47b7c2: 0a10 |0091: move-result v16 │ │ -47b7c4: 3810 0700 |0092: if-eqz v16, 0099 // +0007 │ │ -47b7c8: 6e20 fbe8 1e00 |0094: invoke-virtual {v14, v1}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fb │ │ -47b7ce: 0c01 |0097: move-result-object v1 │ │ -47b7d0: 2802 |0098: goto 009a // +0002 │ │ -47b7d2: 1201 |0099: const/4 v1, #int 0 // #0 │ │ -47b7d4: 6e20 fde8 0e00 |009a: invoke-virtual {v14, v0}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8fd │ │ -47b7da: 0a10 |009d: move-result v16 │ │ -47b7dc: 3810 0700 |009e: if-eqz v16, 00a5 // +0007 │ │ -47b7e0: 6e20 fbe8 0e00 |00a0: invoke-virtual {v14, v0}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fb │ │ -47b7e6: 0c00 |00a3: move-result-object v0 │ │ -47b7e8: 2802 |00a4: goto 00a6 // +0002 │ │ -47b7ea: 1200 |00a5: const/4 v0, #int 0 // #0 │ │ -47b7ec: 220e 371e |00a6: new-instance v14, Lorg/woheller69/weather/weather_api/open_meteo/OMToDatabaseConversion; // type@1e37 │ │ -47b7f0: 7010 adeb 0e00 |00a8: invoke-direct {v14}, Lorg/woheller69/weather/weather_api/open_meteo/OMToDatabaseConversion;.:()V // method@ebad │ │ -47b7f6: 120a |00ab: const/4 v10, #int 0 // #0 │ │ -47b7f8: 6e10 f5e8 0f00 |00ac: invoke-virtual {v15}, Lorg/json/JSONArray;.length:()I // method@e8f5 │ │ -47b7fe: 0a0b |00af: move-result v11 │ │ -47b800: 35ba 0d01 |00b0: if-ge v10, v11, 01bd // +010d │ │ -47b804: 220b f21d |00b2: new-instance v11, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -47b808: 7010 19ea 0b00 |00b4: invoke-direct {v11}, Lorg/woheller69/weather/database/HourlyForecast;.:()V // method@ea19 │ │ -47b80e: 7100 f8a9 0000 |00b7: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@a9f8 │ │ -47b814: 0b11 |00ba: move-result-wide v17 │ │ -47b816: 1613 e803 |00bb: const-wide/16 v19, #int 1000 // #3e8 │ │ -47b81a: 0816 0300 |00bd: move-object/from16 v22, v3 │ │ -47b81e: 0815 0400 |00bf: move-object/from16 v21, v4 │ │ -47b822: 9e03 1113 |00c1: div-long v3, v17, v19 │ │ -47b826: 6e30 30ea 3b04 |00c3: invoke-virtual {v11, v3, v4}, Lorg/woheller69/weather/database/HourlyForecast;.setTimestamp:(J)V // method@ea30 │ │ -47b82c: 380f 1100 |00c6: if-eqz v15, 00d7 // +0011 │ │ -47b830: 6e20 f4e8 af00 |00c8: invoke-virtual {v15, v10}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f4 │ │ -47b836: 0a03 |00cb: move-result v3 │ │ -47b838: 3903 0b00 |00cc: if-nez v3, 00d7 // +000b │ │ -47b83c: 6e20 f2e8 af00 |00ce: invoke-virtual {v15, v10}, Lorg/json/JSONArray;.getLong:(I)J // method@e8f2 │ │ -47b842: 0b03 |00d1: move-result-wide v3 │ │ -47b844: 9d03 0313 |00d2: mul-long v3, v3, v19 │ │ -47b848: 6e30 2aea 3b04 |00d4: invoke-virtual {v11, v3, v4}, Lorg/woheller69/weather/database/HourlyForecast;.setForecastTime:(J)V // method@ea2a │ │ -47b84e: 3809 1300 |00d7: if-eqz v9, 00ea // +0013 │ │ -47b852: 6e20 f4e8 a900 |00d9: invoke-virtual {v9, v10}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f4 │ │ -47b858: 0a03 |00dc: move-result v3 │ │ -47b85a: 3903 0d00 |00dd: if-nez v3, 00ea // +000d │ │ -47b85e: 6e20 f3e8 a900 |00df: invoke-virtual {v9, v10}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@e8f3 │ │ -47b864: 0c03 |00e2: move-result-object v3 │ │ -47b866: 6e20 9beb 3e00 |00e3: invoke-virtual {v14, v3}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion;.convertWeatherCategory:(Ljava/lang/String;)I // method@eb9b │ │ -47b86c: 0a03 |00e6: move-result v3 │ │ -47b86e: 6e20 31ea 3b00 |00e7: invoke-virtual {v11, v3}, Lorg/woheller69/weather/database/HourlyForecast;.setWeatherID:(I)V // method@ea31 │ │ -47b874: 3808 1000 |00ea: if-eqz v8, 00fa // +0010 │ │ -47b878: 6e20 f4e8 a800 |00ec: invoke-virtual {v8, v10}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f4 │ │ -47b87e: 0a03 |00ef: move-result v3 │ │ -47b880: 3903 0a00 |00f0: if-nez v3, 00fa // +000a │ │ -47b884: 6e20 f0e8 a800 |00f2: invoke-virtual {v8, v10}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f0 │ │ -47b88a: 0b03 |00f5: move-result-wide v3 │ │ -47b88c: 8c33 |00f6: double-to-float v3, v3 │ │ -47b88e: 6e20 2fea 3b00 |00f7: invoke-virtual {v11, v3}, Lorg/woheller69/weather/database/HourlyForecast;.setTemperature:(F)V // method@ea2f │ │ -47b894: 3807 1000 |00fa: if-eqz v7, 010a // +0010 │ │ -47b898: 6e20 f4e8 a700 |00fc: invoke-virtual {v7, v10}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f4 │ │ -47b89e: 0a03 |00ff: move-result v3 │ │ -47b8a0: 3903 0a00 |0100: if-nez v3, 010a // +000a │ │ -47b8a4: 6e20 f0e8 a700 |0102: invoke-virtual {v7, v10}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f0 │ │ -47b8aa: 0b03 |0105: move-result-wide v3 │ │ -47b8ac: 8c33 |0106: double-to-float v3, v3 │ │ -47b8ae: 6e20 2bea 3b00 |0107: invoke-virtual {v11, v3}, Lorg/woheller69/weather/database/HourlyForecast;.setHumidity:(F)V // method@ea2b │ │ -47b8b4: 3806 1000 |010a: if-eqz v6, 011a // +0010 │ │ -47b8b8: 6e20 f4e8 a600 |010c: invoke-virtual {v6, v10}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f4 │ │ -47b8be: 0a03 |010f: move-result v3 │ │ -47b8c0: 3903 0a00 |0110: if-nez v3, 011a // +000a │ │ -47b8c4: 6e20 f0e8 a600 |0112: invoke-virtual {v6, v10}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f0 │ │ -47b8ca: 0b03 |0115: move-result-wide v3 │ │ -47b8cc: 8c33 |0116: double-to-float v3, v3 │ │ -47b8ce: 6e20 2eea 3b00 |0117: invoke-virtual {v11, v3}, Lorg/woheller69/weather/database/HourlyForecast;.setPressure:(F)V // method@ea2e │ │ -47b8d4: 1a03 36c9 |011a: const-string v3, "pref_snow" // string@c936 │ │ -47b8d8: 1204 |011c: const/4 v4, #int 0 // #0 │ │ -47b8da: 7230 1b03 3c04 |011d: invoke-interface {v12, v3, v4}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031b │ │ -47b8e0: 0a03 |0120: move-result v3 │ │ -47b8e2: 3803 3a00 |0121: if-eqz v3, 015b // +003a │ │ -47b8e6: 1203 |0123: const/4 v3, #int 0 // #0 │ │ -47b8e8: 3802 1500 |0124: if-eqz v2, 0139 // +0015 │ │ -47b8ec: 6e20 f4e8 a200 |0126: invoke-virtual {v2, v10}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f4 │ │ -47b8f2: 0a11 |0129: move-result v17 │ │ -47b8f4: 3911 0f00 |012a: if-nez v17, 0139 // +000f │ │ -47b8f8: 0819 0500 |012c: move-object/from16 v25, v5 │ │ -47b8fc: 6e20 f0e8 a200 |012e: invoke-virtual {v2, v10}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f0 │ │ -47b902: 0b04 |0131: move-result-wide v4 │ │ -47b904: 8c44 |0132: double-to-float v4, v4 │ │ -47b906: 1505 2041 |0133: const/high16 v5, #int 1092616192 // #4120 │ │ -47b90a: a804 0405 |0135: mul-float v4, v4, v5 │ │ -47b90e: c643 |0137: add-float/2addr v3, v4 │ │ -47b910: 2803 |0138: goto 013b // +0003 │ │ -47b912: 0819 0500 |0139: move-object/from16 v25, v5 │ │ -47b916: 3800 0e00 |013b: if-eqz v0, 0149 // +000e │ │ -47b91a: 6e20 f4e8 a000 |013d: invoke-virtual {v0, v10}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f4 │ │ -47b920: 0a04 |0140: move-result v4 │ │ -47b922: 3904 0800 |0141: if-nez v4, 0149 // +0008 │ │ -47b926: 6e20 f0e8 a000 |0143: invoke-virtual {v0, v10}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f0 │ │ -47b92c: 0b04 |0146: move-result-wide v4 │ │ -47b92e: 8c44 |0147: double-to-float v4, v4 │ │ -47b930: c643 |0148: add-float/2addr v3, v4 │ │ -47b932: 3801 0e00 |0149: if-eqz v1, 0157 // +000e │ │ -47b936: 6e20 f4e8 a100 |014b: invoke-virtual {v1, v10}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f4 │ │ -47b93c: 0a04 |014e: move-result v4 │ │ -47b93e: 3904 0800 |014f: if-nez v4, 0157 // +0008 │ │ -47b942: 6e20 f0e8 a100 |0151: invoke-virtual {v1, v10}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f0 │ │ -47b948: 0b04 |0154: move-result-wide v4 │ │ -47b94a: 8c44 |0155: double-to-float v4, v4 │ │ -47b94c: c643 |0156: add-float/2addr v3, v4 │ │ -47b94e: 6e20 2dea 3b00 |0157: invoke-virtual {v11, v3}, Lorg/woheller69/weather/database/HourlyForecast;.setPrecipitation:(F)V // method@ea2d │ │ -47b954: 2816 |015a: goto 0170 // +0016 │ │ -47b956: 0819 0500 |015b: move-object/from16 v25, v5 │ │ -47b95a: 3819 1300 |015d: if-eqz v25, 0170 // +0013 │ │ -47b95e: 0805 1900 |015f: move-object/from16 v5, v25 │ │ -47b962: 6e20 f4e8 a500 |0161: invoke-virtual {v5, v10}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f4 │ │ -47b968: 0a03 |0164: move-result v3 │ │ -47b96a: 3903 0d00 |0165: if-nez v3, 0172 // +000d │ │ -47b96e: 6e20 f0e8 a500 |0167: invoke-virtual {v5, v10}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f0 │ │ -47b974: 0b03 |016a: move-result-wide v3 │ │ -47b976: 8c33 |016b: double-to-float v3, v3 │ │ -47b978: 6e20 2dea 3b00 |016c: invoke-virtual {v11, v3}, Lorg/woheller69/weather/database/HourlyForecast;.setPrecipitation:(F)V // method@ea2d │ │ -47b97e: 2803 |016f: goto 0172 // +0003 │ │ -47b980: 0805 1900 |0170: move-object/from16 v5, v25 │ │ -47b984: 3815 1a00 |0172: if-eqz v21, 018c // +001a │ │ -47b988: 0804 1500 |0174: move-object/from16 v4, v21 │ │ -47b98c: 6e20 f4e8 a400 |0176: invoke-virtual {v4, v10}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f4 │ │ -47b992: 0a03 |0179: move-result v3 │ │ -47b994: 3903 0e00 |017a: if-nez v3, 0188 // +000e │ │ -47b998: 0703 |017c: move-object v3, v0 │ │ -47b99a: 0819 0100 |017d: move-object/from16 v25, v1 │ │ -47b99e: 6e20 f0e8 a400 |017f: invoke-virtual {v4, v10}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f0 │ │ -47b9a4: 0b00 |0182: move-result-wide v0 │ │ -47b9a6: 8c00 |0183: double-to-float v0, v0 │ │ -47b9a8: 6e20 33ea 0b00 |0184: invoke-virtual {v11, v0}, Lorg/woheller69/weather/database/HourlyForecast;.setWindSpeed:(F)V // method@ea33 │ │ -47b9ae: 280a |0187: goto 0191 // +000a │ │ -47b9b0: 0703 |0188: move-object v3, v0 │ │ -47b9b2: 0819 0100 |0189: move-object/from16 v25, v1 │ │ -47b9b6: 2806 |018b: goto 0191 // +0006 │ │ -47b9b8: 0703 |018c: move-object v3, v0 │ │ -47b9ba: 0819 0100 |018d: move-object/from16 v25, v1 │ │ -47b9be: 0804 1500 |018f: move-object/from16 v4, v21 │ │ -47b9c2: 3816 1800 |0191: if-eqz v22, 01a9 // +0018 │ │ -47b9c6: 0800 1600 |0193: move-object/from16 v0, v22 │ │ -47b9ca: 6e20 f4e8 a000 |0195: invoke-virtual {v0, v10}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f4 │ │ -47b9d0: 0a01 |0198: move-result v1 │ │ -47b9d2: 3901 0d00 |0199: if-nez v1, 01a6 // +000d │ │ -47b9d6: 0812 0200 |019b: move-object/from16 v18, v2 │ │ -47b9da: 6e20 f0e8 a000 |019d: invoke-virtual {v0, v10}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f0 │ │ -47b9e0: 0b01 |01a0: move-result-wide v1 │ │ -47b9e2: 8c11 |01a1: double-to-float v1, v1 │ │ -47b9e4: 6e20 32ea 1b00 |01a2: invoke-virtual {v11, v1}, Lorg/woheller69/weather/database/HourlyForecast;.setWindDirection:(F)V // method@ea32 │ │ -47b9ea: 2808 |01a5: goto 01ad // +0008 │ │ -47b9ec: 0812 0200 |01a6: move-object/from16 v18, v2 │ │ -47b9f0: 2805 |01a8: goto 01ad // +0005 │ │ -47b9f2: 0812 0200 |01a9: move-object/from16 v18, v2 │ │ -47b9f6: 0800 1600 |01ab: move-object/from16 v0, v22 │ │ -47b9fa: 7220 53ac bd00 |01ad: invoke-interface {v13, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac53 │ │ -47ba00: d80a 0a01 |01b0: add-int/lit8 v10, v10, #int 1 // #01 │ │ -47ba04: 0801 1900 |01b2: move-object/from16 v1, v25 │ │ -47ba08: 0802 1200 |01b4: move-object/from16 v2, v18 │ │ -47ba0c: 0817 0300 |01b6: move-object/from16 v23, v3 │ │ -47ba10: 0703 |01b8: move-object v3, v0 │ │ -47ba12: 0800 1700 |01b9: move-object/from16 v0, v23 │ │ -47ba16: 2900 f1fe |01bb: goto/16 00ac // -010f │ │ -47ba1a: 110d |01bd: return-object v13 │ │ -47ba1c: 0d00 |01be: move-exception v0 │ │ -47ba1e: 6e10 f7e8 0000 |01bf: invoke-virtual {v0}, Lorg/json/JSONException;.printStackTrace:()V // method@e8f7 │ │ -47ba24: 1201 |01c2: const/4 v1, #int 0 // #0 │ │ -47ba26: 1101 |01c3: return-object v1 │ │ +47b688: |[47b688] org.woheller69.weather.weather_api.open_meteo.OMDataExtractor.extractHourlyForecast:(Ljava/lang/String;)Ljava/util/List; │ │ +47b698: 1a00 99ca |0000: const-string v0, "rain" // string@ca99 │ │ +47b69c: 1a01 bcdc |0002: const-string v1, "showers" // string@dcbc │ │ +47b6a0: 1a02 79dd |0004: const-string v2, "snowfall" // string@dd79 │ │ +47b6a4: 1a03 b9e8 |0006: const-string v3, "winddirection_10m" // string@e8b9 │ │ +47b6a8: 1a04 e0e8 |0008: const-string v4, "windspeed_10m" // string@e8e0 │ │ +47b6ac: 1a05 21c9 |000a: const-string v5, "precipitation" // string@c921 │ │ +47b6b0: 1a06 93c9 |000c: const-string v6, "pressure_msl" // string@c993 │ │ +47b6b4: 1a07 15cc |000e: const-string v7, "relativehumidity_2m" // string@cc15 │ │ +47b6b8: 1a08 81e0 |0010: const-string v8, "temperature_2m" // string@e081 │ │ +47b6bc: 1a09 40e8 |0012: const-string v9, "weathercode" // string@e840 │ │ +47b6c0: 080b 1800 |0014: move-object/from16 v11, v24 │ │ +47b6c4: 54bc a1a3 |0016: iget-object v12, v11, Lorg/woheller69/weather/weather_api/open_meteo/OMDataExtractor;.context:Landroid/content/Context; // field@a3a1 │ │ +47b6c8: 7110 fd69 0c00 |0018: invoke-static {v12}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ +47b6ce: 0c0c |001b: move-result-object v12 │ │ +47b6d0: 220d 2716 |001c: new-instance v13, Ljava/util/ArrayList; // type@1627 │ │ +47b6d4: 7010 58ab 0d00 |001e: invoke-direct {v13}, Ljava/util/ArrayList;.:()V // method@ab58 │ │ +47b6da: 220e b71d |0021: new-instance v14, Lorg/json/JSONObject; // type@1db7 │ │ +47b6de: 080f 1900 |0023: move-object/from16 v15, v25 │ │ +47b6e2: 7020 f8e8 fe00 |0025: invoke-direct {v14, v15}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e8f8 │ │ +47b6e8: 1a0f b7e1 |0028: const-string v15, "time" // string@e1b7 │ │ +47b6ec: 6e20 fbe8 fe00 |002a: invoke-virtual {v14, v15}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fb │ │ +47b6f2: 0c0f |002d: move-result-object v15 │ │ +47b6f4: 6e20 fde8 9e00 |002e: invoke-virtual {v14, v9}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8fd │ │ +47b6fa: 0a10 |0031: move-result v16 │ │ +47b6fc: 3810 0700 |0032: if-eqz v16, 0039 // +0007 │ │ +47b700: 6e20 fbe8 9e00 |0034: invoke-virtual {v14, v9}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fb │ │ +47b706: 0c09 |0037: move-result-object v9 │ │ +47b708: 2802 |0038: goto 003a // +0002 │ │ +47b70a: 1209 |0039: const/4 v9, #int 0 // #0 │ │ +47b70c: 6e20 fde8 8e00 |003a: invoke-virtual {v14, v8}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8fd │ │ +47b712: 0a10 |003d: move-result v16 │ │ +47b714: 3810 0700 |003e: if-eqz v16, 0045 // +0007 │ │ +47b718: 6e20 fbe8 8e00 |0040: invoke-virtual {v14, v8}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fb │ │ +47b71e: 0c08 |0043: move-result-object v8 │ │ +47b720: 2802 |0044: goto 0046 // +0002 │ │ +47b722: 1208 |0045: const/4 v8, #int 0 // #0 │ │ +47b724: 6e20 fde8 7e00 |0046: invoke-virtual {v14, v7}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8fd │ │ +47b72a: 0a10 |0049: move-result v16 │ │ +47b72c: 3810 0700 |004a: if-eqz v16, 0051 // +0007 │ │ +47b730: 6e20 fbe8 7e00 |004c: invoke-virtual {v14, v7}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fb │ │ +47b736: 0c07 |004f: move-result-object v7 │ │ +47b738: 2802 |0050: goto 0052 // +0002 │ │ +47b73a: 1207 |0051: const/4 v7, #int 0 // #0 │ │ +47b73c: 6e20 fde8 6e00 |0052: invoke-virtual {v14, v6}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8fd │ │ +47b742: 0a10 |0055: move-result v16 │ │ +47b744: 3810 0700 |0056: if-eqz v16, 005d // +0007 │ │ +47b748: 6e20 fbe8 6e00 |0058: invoke-virtual {v14, v6}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fb │ │ +47b74e: 0c06 |005b: move-result-object v6 │ │ +47b750: 2802 |005c: goto 005e // +0002 │ │ +47b752: 1206 |005d: const/4 v6, #int 0 // #0 │ │ +47b754: 6e20 fde8 5e00 |005e: invoke-virtual {v14, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8fd │ │ +47b75a: 0a10 |0061: move-result v16 │ │ +47b75c: 3810 0700 |0062: if-eqz v16, 0069 // +0007 │ │ +47b760: 6e20 fbe8 5e00 |0064: invoke-virtual {v14, v5}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fb │ │ +47b766: 0c05 |0067: move-result-object v5 │ │ +47b768: 2802 |0068: goto 006a // +0002 │ │ +47b76a: 1205 |0069: const/4 v5, #int 0 // #0 │ │ +47b76c: 6e20 fde8 4e00 |006a: invoke-virtual {v14, v4}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8fd │ │ +47b772: 0a10 |006d: move-result v16 │ │ +47b774: 3810 0700 |006e: if-eqz v16, 0075 // +0007 │ │ +47b778: 6e20 fbe8 4e00 |0070: invoke-virtual {v14, v4}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fb │ │ +47b77e: 0c04 |0073: move-result-object v4 │ │ +47b780: 2802 |0074: goto 0076 // +0002 │ │ +47b782: 1204 |0075: const/4 v4, #int 0 // #0 │ │ +47b784: 6e20 fde8 3e00 |0076: invoke-virtual {v14, v3}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8fd │ │ +47b78a: 0a10 |0079: move-result v16 │ │ +47b78c: 3810 0700 |007a: if-eqz v16, 0081 // +0007 │ │ +47b790: 6e20 fbe8 3e00 |007c: invoke-virtual {v14, v3}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fb │ │ +47b796: 0c03 |007f: move-result-object v3 │ │ +47b798: 2802 |0080: goto 0082 // +0002 │ │ +47b79a: 1203 |0081: const/4 v3, #int 0 // #0 │ │ +47b79c: 6e20 fde8 2e00 |0082: invoke-virtual {v14, v2}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8fd │ │ +47b7a2: 0a10 |0085: move-result v16 │ │ +47b7a4: 3810 0700 |0086: if-eqz v16, 008d // +0007 │ │ +47b7a8: 6e20 fbe8 2e00 |0088: invoke-virtual {v14, v2}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fb │ │ +47b7ae: 0c02 |008b: move-result-object v2 │ │ +47b7b0: 2802 |008c: goto 008e // +0002 │ │ +47b7b2: 1202 |008d: const/4 v2, #int 0 // #0 │ │ +47b7b4: 6e20 fde8 1e00 |008e: invoke-virtual {v14, v1}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8fd │ │ +47b7ba: 0a10 |0091: move-result v16 │ │ +47b7bc: 3810 0700 |0092: if-eqz v16, 0099 // +0007 │ │ +47b7c0: 6e20 fbe8 1e00 |0094: invoke-virtual {v14, v1}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fb │ │ +47b7c6: 0c01 |0097: move-result-object v1 │ │ +47b7c8: 2802 |0098: goto 009a // +0002 │ │ +47b7ca: 1201 |0099: const/4 v1, #int 0 // #0 │ │ +47b7cc: 6e20 fde8 0e00 |009a: invoke-virtual {v14, v0}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8fd │ │ +47b7d2: 0a10 |009d: move-result v16 │ │ +47b7d4: 3810 0700 |009e: if-eqz v16, 00a5 // +0007 │ │ +47b7d8: 6e20 fbe8 0e00 |00a0: invoke-virtual {v14, v0}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fb │ │ +47b7de: 0c00 |00a3: move-result-object v0 │ │ +47b7e0: 2802 |00a4: goto 00a6 // +0002 │ │ +47b7e2: 1200 |00a5: const/4 v0, #int 0 // #0 │ │ +47b7e4: 220e 371e |00a6: new-instance v14, Lorg/woheller69/weather/weather_api/open_meteo/OMToDatabaseConversion; // type@1e37 │ │ +47b7e8: 7010 adeb 0e00 |00a8: invoke-direct {v14}, Lorg/woheller69/weather/weather_api/open_meteo/OMToDatabaseConversion;.:()V // method@ebad │ │ +47b7ee: 120a |00ab: const/4 v10, #int 0 // #0 │ │ +47b7f0: 6e10 f5e8 0f00 |00ac: invoke-virtual {v15}, Lorg/json/JSONArray;.length:()I // method@e8f5 │ │ +47b7f6: 0a0b |00af: move-result v11 │ │ +47b7f8: 35ba 0d01 |00b0: if-ge v10, v11, 01bd // +010d │ │ +47b7fc: 220b f21d |00b2: new-instance v11, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +47b800: 7010 19ea 0b00 |00b4: invoke-direct {v11}, Lorg/woheller69/weather/database/HourlyForecast;.:()V // method@ea19 │ │ +47b806: 7100 f8a9 0000 |00b7: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@a9f8 │ │ +47b80c: 0b11 |00ba: move-result-wide v17 │ │ +47b80e: 1613 e803 |00bb: const-wide/16 v19, #int 1000 // #3e8 │ │ +47b812: 0816 0300 |00bd: move-object/from16 v22, v3 │ │ +47b816: 0815 0400 |00bf: move-object/from16 v21, v4 │ │ +47b81a: 9e03 1113 |00c1: div-long v3, v17, v19 │ │ +47b81e: 6e30 30ea 3b04 |00c3: invoke-virtual {v11, v3, v4}, Lorg/woheller69/weather/database/HourlyForecast;.setTimestamp:(J)V // method@ea30 │ │ +47b824: 380f 1100 |00c6: if-eqz v15, 00d7 // +0011 │ │ +47b828: 6e20 f4e8 af00 |00c8: invoke-virtual {v15, v10}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f4 │ │ +47b82e: 0a03 |00cb: move-result v3 │ │ +47b830: 3903 0b00 |00cc: if-nez v3, 00d7 // +000b │ │ +47b834: 6e20 f2e8 af00 |00ce: invoke-virtual {v15, v10}, Lorg/json/JSONArray;.getLong:(I)J // method@e8f2 │ │ +47b83a: 0b03 |00d1: move-result-wide v3 │ │ +47b83c: 9d03 0313 |00d2: mul-long v3, v3, v19 │ │ +47b840: 6e30 2aea 3b04 |00d4: invoke-virtual {v11, v3, v4}, Lorg/woheller69/weather/database/HourlyForecast;.setForecastTime:(J)V // method@ea2a │ │ +47b846: 3809 1300 |00d7: if-eqz v9, 00ea // +0013 │ │ +47b84a: 6e20 f4e8 a900 |00d9: invoke-virtual {v9, v10}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f4 │ │ +47b850: 0a03 |00dc: move-result v3 │ │ +47b852: 3903 0d00 |00dd: if-nez v3, 00ea // +000d │ │ +47b856: 6e20 f3e8 a900 |00df: invoke-virtual {v9, v10}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@e8f3 │ │ +47b85c: 0c03 |00e2: move-result-object v3 │ │ +47b85e: 6e20 9beb 3e00 |00e3: invoke-virtual {v14, v3}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion;.convertWeatherCategory:(Ljava/lang/String;)I // method@eb9b │ │ +47b864: 0a03 |00e6: move-result v3 │ │ +47b866: 6e20 31ea 3b00 |00e7: invoke-virtual {v11, v3}, Lorg/woheller69/weather/database/HourlyForecast;.setWeatherID:(I)V // method@ea31 │ │ +47b86c: 3808 1000 |00ea: if-eqz v8, 00fa // +0010 │ │ +47b870: 6e20 f4e8 a800 |00ec: invoke-virtual {v8, v10}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f4 │ │ +47b876: 0a03 |00ef: move-result v3 │ │ +47b878: 3903 0a00 |00f0: if-nez v3, 00fa // +000a │ │ +47b87c: 6e20 f0e8 a800 |00f2: invoke-virtual {v8, v10}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f0 │ │ +47b882: 0b03 |00f5: move-result-wide v3 │ │ +47b884: 8c33 |00f6: double-to-float v3, v3 │ │ +47b886: 6e20 2fea 3b00 |00f7: invoke-virtual {v11, v3}, Lorg/woheller69/weather/database/HourlyForecast;.setTemperature:(F)V // method@ea2f │ │ +47b88c: 3807 1000 |00fa: if-eqz v7, 010a // +0010 │ │ +47b890: 6e20 f4e8 a700 |00fc: invoke-virtual {v7, v10}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f4 │ │ +47b896: 0a03 |00ff: move-result v3 │ │ +47b898: 3903 0a00 |0100: if-nez v3, 010a // +000a │ │ +47b89c: 6e20 f0e8 a700 |0102: invoke-virtual {v7, v10}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f0 │ │ +47b8a2: 0b03 |0105: move-result-wide v3 │ │ +47b8a4: 8c33 |0106: double-to-float v3, v3 │ │ +47b8a6: 6e20 2bea 3b00 |0107: invoke-virtual {v11, v3}, Lorg/woheller69/weather/database/HourlyForecast;.setHumidity:(F)V // method@ea2b │ │ +47b8ac: 3806 1000 |010a: if-eqz v6, 011a // +0010 │ │ +47b8b0: 6e20 f4e8 a600 |010c: invoke-virtual {v6, v10}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f4 │ │ +47b8b6: 0a03 |010f: move-result v3 │ │ +47b8b8: 3903 0a00 |0110: if-nez v3, 011a // +000a │ │ +47b8bc: 6e20 f0e8 a600 |0112: invoke-virtual {v6, v10}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f0 │ │ +47b8c2: 0b03 |0115: move-result-wide v3 │ │ +47b8c4: 8c33 |0116: double-to-float v3, v3 │ │ +47b8c6: 6e20 2eea 3b00 |0117: invoke-virtual {v11, v3}, Lorg/woheller69/weather/database/HourlyForecast;.setPressure:(F)V // method@ea2e │ │ +47b8cc: 1a03 36c9 |011a: const-string v3, "pref_snow" // string@c936 │ │ +47b8d0: 1204 |011c: const/4 v4, #int 0 // #0 │ │ +47b8d2: 7230 1b03 3c04 |011d: invoke-interface {v12, v3, v4}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031b │ │ +47b8d8: 0a03 |0120: move-result v3 │ │ +47b8da: 3803 3a00 |0121: if-eqz v3, 015b // +003a │ │ +47b8de: 1203 |0123: const/4 v3, #int 0 // #0 │ │ +47b8e0: 3802 1500 |0124: if-eqz v2, 0139 // +0015 │ │ +47b8e4: 6e20 f4e8 a200 |0126: invoke-virtual {v2, v10}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f4 │ │ +47b8ea: 0a11 |0129: move-result v17 │ │ +47b8ec: 3911 0f00 |012a: if-nez v17, 0139 // +000f │ │ +47b8f0: 0819 0500 |012c: move-object/from16 v25, v5 │ │ +47b8f4: 6e20 f0e8 a200 |012e: invoke-virtual {v2, v10}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f0 │ │ +47b8fa: 0b04 |0131: move-result-wide v4 │ │ +47b8fc: 8c44 |0132: double-to-float v4, v4 │ │ +47b8fe: 1505 2041 |0133: const/high16 v5, #int 1092616192 // #4120 │ │ +47b902: a804 0405 |0135: mul-float v4, v4, v5 │ │ +47b906: c643 |0137: add-float/2addr v3, v4 │ │ +47b908: 2803 |0138: goto 013b // +0003 │ │ +47b90a: 0819 0500 |0139: move-object/from16 v25, v5 │ │ +47b90e: 3800 0e00 |013b: if-eqz v0, 0149 // +000e │ │ +47b912: 6e20 f4e8 a000 |013d: invoke-virtual {v0, v10}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f4 │ │ +47b918: 0a04 |0140: move-result v4 │ │ +47b91a: 3904 0800 |0141: if-nez v4, 0149 // +0008 │ │ +47b91e: 6e20 f0e8 a000 |0143: invoke-virtual {v0, v10}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f0 │ │ +47b924: 0b04 |0146: move-result-wide v4 │ │ +47b926: 8c44 |0147: double-to-float v4, v4 │ │ +47b928: c643 |0148: add-float/2addr v3, v4 │ │ +47b92a: 3801 0e00 |0149: if-eqz v1, 0157 // +000e │ │ +47b92e: 6e20 f4e8 a100 |014b: invoke-virtual {v1, v10}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f4 │ │ +47b934: 0a04 |014e: move-result v4 │ │ +47b936: 3904 0800 |014f: if-nez v4, 0157 // +0008 │ │ +47b93a: 6e20 f0e8 a100 |0151: invoke-virtual {v1, v10}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f0 │ │ +47b940: 0b04 |0154: move-result-wide v4 │ │ +47b942: 8c44 |0155: double-to-float v4, v4 │ │ +47b944: c643 |0156: add-float/2addr v3, v4 │ │ +47b946: 6e20 2dea 3b00 |0157: invoke-virtual {v11, v3}, Lorg/woheller69/weather/database/HourlyForecast;.setPrecipitation:(F)V // method@ea2d │ │ +47b94c: 2816 |015a: goto 0170 // +0016 │ │ +47b94e: 0819 0500 |015b: move-object/from16 v25, v5 │ │ +47b952: 3819 1300 |015d: if-eqz v25, 0170 // +0013 │ │ +47b956: 0805 1900 |015f: move-object/from16 v5, v25 │ │ +47b95a: 6e20 f4e8 a500 |0161: invoke-virtual {v5, v10}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f4 │ │ +47b960: 0a03 |0164: move-result v3 │ │ +47b962: 3903 0d00 |0165: if-nez v3, 0172 // +000d │ │ +47b966: 6e20 f0e8 a500 |0167: invoke-virtual {v5, v10}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f0 │ │ +47b96c: 0b03 |016a: move-result-wide v3 │ │ +47b96e: 8c33 |016b: double-to-float v3, v3 │ │ +47b970: 6e20 2dea 3b00 |016c: invoke-virtual {v11, v3}, Lorg/woheller69/weather/database/HourlyForecast;.setPrecipitation:(F)V // method@ea2d │ │ +47b976: 2803 |016f: goto 0172 // +0003 │ │ +47b978: 0805 1900 |0170: move-object/from16 v5, v25 │ │ +47b97c: 3815 1a00 |0172: if-eqz v21, 018c // +001a │ │ +47b980: 0804 1500 |0174: move-object/from16 v4, v21 │ │ +47b984: 6e20 f4e8 a400 |0176: invoke-virtual {v4, v10}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f4 │ │ +47b98a: 0a03 |0179: move-result v3 │ │ +47b98c: 3903 0e00 |017a: if-nez v3, 0188 // +000e │ │ +47b990: 0703 |017c: move-object v3, v0 │ │ +47b992: 0819 0100 |017d: move-object/from16 v25, v1 │ │ +47b996: 6e20 f0e8 a400 |017f: invoke-virtual {v4, v10}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f0 │ │ +47b99c: 0b00 |0182: move-result-wide v0 │ │ +47b99e: 8c00 |0183: double-to-float v0, v0 │ │ +47b9a0: 6e20 33ea 0b00 |0184: invoke-virtual {v11, v0}, Lorg/woheller69/weather/database/HourlyForecast;.setWindSpeed:(F)V // method@ea33 │ │ +47b9a6: 280a |0187: goto 0191 // +000a │ │ +47b9a8: 0703 |0188: move-object v3, v0 │ │ +47b9aa: 0819 0100 |0189: move-object/from16 v25, v1 │ │ +47b9ae: 2806 |018b: goto 0191 // +0006 │ │ +47b9b0: 0703 |018c: move-object v3, v0 │ │ +47b9b2: 0819 0100 |018d: move-object/from16 v25, v1 │ │ +47b9b6: 0804 1500 |018f: move-object/from16 v4, v21 │ │ +47b9ba: 3816 1800 |0191: if-eqz v22, 01a9 // +0018 │ │ +47b9be: 0800 1600 |0193: move-object/from16 v0, v22 │ │ +47b9c2: 6e20 f4e8 a000 |0195: invoke-virtual {v0, v10}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f4 │ │ +47b9c8: 0a01 |0198: move-result v1 │ │ +47b9ca: 3901 0d00 |0199: if-nez v1, 01a6 // +000d │ │ +47b9ce: 0812 0200 |019b: move-object/from16 v18, v2 │ │ +47b9d2: 6e20 f0e8 a000 |019d: invoke-virtual {v0, v10}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f0 │ │ +47b9d8: 0b01 |01a0: move-result-wide v1 │ │ +47b9da: 8c11 |01a1: double-to-float v1, v1 │ │ +47b9dc: 6e20 32ea 1b00 |01a2: invoke-virtual {v11, v1}, Lorg/woheller69/weather/database/HourlyForecast;.setWindDirection:(F)V // method@ea32 │ │ +47b9e2: 2808 |01a5: goto 01ad // +0008 │ │ +47b9e4: 0812 0200 |01a6: move-object/from16 v18, v2 │ │ +47b9e8: 2805 |01a8: goto 01ad // +0005 │ │ +47b9ea: 0812 0200 |01a9: move-object/from16 v18, v2 │ │ +47b9ee: 0800 1600 |01ab: move-object/from16 v0, v22 │ │ +47b9f2: 7220 53ac bd00 |01ad: invoke-interface {v13, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac53 │ │ +47b9f8: d80a 0a01 |01b0: add-int/lit8 v10, v10, #int 1 // #01 │ │ +47b9fc: 0801 1900 |01b2: move-object/from16 v1, v25 │ │ +47ba00: 0802 1200 |01b4: move-object/from16 v2, v18 │ │ +47ba04: 0817 0300 |01b6: move-object/from16 v23, v3 │ │ +47ba08: 0703 |01b8: move-object v3, v0 │ │ +47ba0a: 0800 1700 |01b9: move-object/from16 v0, v23 │ │ +47ba0e: 2900 f1fe |01bb: goto/16 00ac // -010f │ │ +47ba12: 110d |01bd: return-object v13 │ │ +47ba14: 0d00 |01be: move-exception v0 │ │ +47ba16: 6e10 f7e8 0000 |01bf: invoke-virtual {v0}, Lorg/json/JSONException;.printStackTrace:()V // method@e8f7 │ │ +47ba1c: 1201 |01c2: const/4 v1, #int 0 // #0 │ │ +47ba1e: 1101 |01c3: return-object v1 │ │ catches : 1 │ │ 0x0016 - 0x01b0 │ │ Lorg/json/JSONException; -> 0x01be │ │ positions : │ │ 0x0016 line=113 │ │ 0x001c line=115 │ │ 0x0021 line=116 │ │ @@ -1465962,61 +1465960,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 │ │ -47b5c0: |[47b5c0] 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; │ │ -47b5d0: 1a00 21c9 |0000: const-string v0, "precipitation" // string@c921 │ │ -47b5d4: 2201 b71d |0002: new-instance v1, Lorg/json/JSONObject; // type@1db7 │ │ -47b5d8: 7020 f8e8 6100 |0004: invoke-direct {v1, v6}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e8f8 │ │ -47b5de: 2206 b71d |0007: new-instance v6, Lorg/json/JSONObject; // type@1db7 │ │ -47b5e2: 7020 f8e8 7600 |0009: invoke-direct {v6, v7}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e8f8 │ │ -47b5e8: 2207 b71d |000c: new-instance v7, Lorg/json/JSONObject; // type@1db7 │ │ -47b5ec: 7020 f8e8 8700 |000e: invoke-direct {v7, v8}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e8f8 │ │ -47b5f2: 2208 b71d |0011: new-instance v8, Lorg/json/JSONObject; // type@1db7 │ │ -47b5f6: 7020 f8e8 9800 |0013: invoke-direct {v8, v9}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e8f8 │ │ -47b5fc: 2209 b71d |0016: new-instance v9, Lorg/json/JSONObject; // type@1db7 │ │ -47b600: 7020 f8e8 a900 |0018: invoke-direct {v9, v10}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e8f8 │ │ -47b606: 6e20 f9e8 0100 |001b: invoke-virtual {v1, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e8f9 │ │ -47b60c: 0b01 |001e: move-result-wide v1 │ │ -47b60e: 6e20 f9e8 0600 |001f: invoke-virtual {v6, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e8f9 │ │ -47b614: 0b03 |0022: move-result-wide v3 │ │ -47b616: cb31 |0023: add-double/2addr v1, v3 │ │ -47b618: 6e20 f9e8 0700 |0024: invoke-virtual {v7, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e8f9 │ │ -47b61e: 0b06 |0027: move-result-wide v6 │ │ -47b620: cb61 |0028: add-double/2addr v1, v6 │ │ -47b622: 6e20 f9e8 0800 |0029: invoke-virtual {v8, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e8f9 │ │ -47b628: 0b06 |002c: move-result-wide v6 │ │ -47b62a: cb61 |002d: add-double/2addr v1, v6 │ │ -47b62c: 6e20 f9e8 0900 |002e: invoke-virtual {v9, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e8f9 │ │ -47b632: 0b06 |0031: move-result-wide v6 │ │ -47b634: cb61 |0032: add-double/2addr v1, v6 │ │ -47b636: 1606 0000 |0033: const-wide/16 v6, #int 0 // #0 │ │ -47b63a: 2f08 0106 |0035: cmpl-double v8, v1, v6 │ │ -47b63e: 3908 0500 |0037: if-nez v8, 003c // +0005 │ │ -47b642: 1a06 5cea |0039: const-string v6, "□" // string@ea5c │ │ -47b646: 2815 |003b: goto 0050 // +0015 │ │ -47b648: 1906 0440 |003c: const-wide/high16 v6, #long 4612811918334230528 // #4004 │ │ -47b64c: 3008 0106 |003e: cmpg-double v8, v1, v6 │ │ -47b650: 3b08 0500 |0040: if-gez v8, 0045 // +0005 │ │ -47b654: 1a06 5dea |0042: const-string v6, "▤" // string@ea5d │ │ -47b658: 280c |0044: goto 0050 // +000c │ │ -47b65a: 1906 2940 |0045: const-wide/high16 v6, #long 4623226492472524800 // #4029 │ │ -47b65e: 3008 0106 |0047: cmpg-double v8, v1, v6 │ │ -47b662: 3b08 0500 |0049: if-gez v8, 004e // +0005 │ │ -47b666: 1a06 5eea |004b: const-string v6, "▦" // string@ea5e │ │ -47b66a: 2803 |004d: goto 0050 // +0003 │ │ -47b66c: 1a06 5bea |004e: const-string v6, "■" // string@ea5b │ │ -47b670: 1106 |0050: return-object v6 │ │ -47b672: 0d06 |0051: move-exception v6 │ │ -47b674: 6e10 f7e8 0600 |0052: invoke-virtual {v6}, Lorg/json/JSONException;.printStackTrace:()V // method@e8f7 │ │ -47b67a: 1206 |0055: const/4 v6, #int 0 // #0 │ │ -47b67c: 1106 |0056: return-object v6 │ │ +47b5b8: |[47b5b8] 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; │ │ +47b5c8: 1a00 21c9 |0000: const-string v0, "precipitation" // string@c921 │ │ +47b5cc: 2201 b71d |0002: new-instance v1, Lorg/json/JSONObject; // type@1db7 │ │ +47b5d0: 7020 f8e8 6100 |0004: invoke-direct {v1, v6}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e8f8 │ │ +47b5d6: 2206 b71d |0007: new-instance v6, Lorg/json/JSONObject; // type@1db7 │ │ +47b5da: 7020 f8e8 7600 |0009: invoke-direct {v6, v7}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e8f8 │ │ +47b5e0: 2207 b71d |000c: new-instance v7, Lorg/json/JSONObject; // type@1db7 │ │ +47b5e4: 7020 f8e8 8700 |000e: invoke-direct {v7, v8}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e8f8 │ │ +47b5ea: 2208 b71d |0011: new-instance v8, Lorg/json/JSONObject; // type@1db7 │ │ +47b5ee: 7020 f8e8 9800 |0013: invoke-direct {v8, v9}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e8f8 │ │ +47b5f4: 2209 b71d |0016: new-instance v9, Lorg/json/JSONObject; // type@1db7 │ │ +47b5f8: 7020 f8e8 a900 |0018: invoke-direct {v9, v10}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e8f8 │ │ +47b5fe: 6e20 f9e8 0100 |001b: invoke-virtual {v1, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e8f9 │ │ +47b604: 0b01 |001e: move-result-wide v1 │ │ +47b606: 6e20 f9e8 0600 |001f: invoke-virtual {v6, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e8f9 │ │ +47b60c: 0b03 |0022: move-result-wide v3 │ │ +47b60e: cb31 |0023: add-double/2addr v1, v3 │ │ +47b610: 6e20 f9e8 0700 |0024: invoke-virtual {v7, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e8f9 │ │ +47b616: 0b06 |0027: move-result-wide v6 │ │ +47b618: cb61 |0028: add-double/2addr v1, v6 │ │ +47b61a: 6e20 f9e8 0800 |0029: invoke-virtual {v8, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e8f9 │ │ +47b620: 0b06 |002c: move-result-wide v6 │ │ +47b622: cb61 |002d: add-double/2addr v1, v6 │ │ +47b624: 6e20 f9e8 0900 |002e: invoke-virtual {v9, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e8f9 │ │ +47b62a: 0b06 |0031: move-result-wide v6 │ │ +47b62c: cb61 |0032: add-double/2addr v1, v6 │ │ +47b62e: 1606 0000 |0033: const-wide/16 v6, #int 0 // #0 │ │ +47b632: 2f08 0106 |0035: cmpl-double v8, v1, v6 │ │ +47b636: 3908 0500 |0037: if-nez v8, 003c // +0005 │ │ +47b63a: 1a06 5cea |0039: const-string v6, "□" // string@ea5c │ │ +47b63e: 2815 |003b: goto 0050 // +0015 │ │ +47b640: 1906 0440 |003c: const-wide/high16 v6, #long 4612811918334230528 // #4004 │ │ +47b644: 3008 0106 |003e: cmpg-double v8, v1, v6 │ │ +47b648: 3b08 0500 |0040: if-gez v8, 0045 // +0005 │ │ +47b64c: 1a06 5dea |0042: const-string v6, "▤" // string@ea5d │ │ +47b650: 280c |0044: goto 0050 // +000c │ │ +47b652: 1906 2940 |0045: const-wide/high16 v6, #long 4623226492472524800 // #4029 │ │ +47b656: 3008 0106 |0047: cmpg-double v8, v1, v6 │ │ +47b65a: 3b08 0500 |0049: if-gez v8, 004e // +0005 │ │ +47b65e: 1a06 5eea |004b: const-string v6, "▦" // string@ea5e │ │ +47b662: 2803 |004d: goto 0050 // +0003 │ │ +47b664: 1a06 5bea |004e: const-string v6, "■" // string@ea5b │ │ +47b668: 1106 |0050: return-object v6 │ │ +47b66a: 0d06 |0051: move-exception v6 │ │ +47b66c: 6e10 f7e8 0600 |0052: invoke-virtual {v6}, Lorg/json/JSONException;.printStackTrace:()V // method@e8f7 │ │ +47b672: 1206 |0055: const/4 v6, #int 0 // #0 │ │ +47b674: 1106 |0056: return-object v6 │ │ catches : 1 │ │ 0x0002 - 0x0050 │ │ Lorg/json/JSONException; -> 0x0051 │ │ positions : │ │ 0x0002 line=169 │ │ 0x0007 line=170 │ │ 0x000c line=171 │ │ @@ -1466037,278 +1466035,278 @@ │ │ type : '(Ljava/lang/String;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 25 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 489 16-bit code units │ │ -47ba38: |[47ba38] org.woheller69.weather.weather_api.open_meteo.OMDataExtractor.extractWeekForecast:(Ljava/lang/String;)Ljava/util/List; │ │ -47ba48: 1a00 9cca |0000: const-string v0, "rain_sum" // string@ca9c │ │ -47ba4c: 1a01 bddc |0002: const-string v1, "showers_sum" // string@dcbd │ │ -47ba50: 1a02 7add |0004: const-string v2, "snowfall_sum" // string@dd7a │ │ -47ba54: 1a03 e1e8 |0006: const-string v3, "windspeed_10m_max" // string@e8e1 │ │ -47ba58: 1a04 22c9 |0008: const-string v4, "precipitation_sum" // string@c922 │ │ -47ba5c: 1a05 2de6 |000a: const-string v5, "uv_index_max" // string@e62d │ │ -47ba60: 1a06 8ddf |000c: const-string v6, "sunset" // string@df8d │ │ -47ba64: 1a07 8cdf |000e: const-string v7, "sunrise" // string@df8c │ │ -47ba68: 1a08 83e0 |0010: const-string v8, "temperature_2m_min" // string@e083 │ │ -47ba6c: 1a09 82e0 |0012: const-string v9, "temperature_2m_max" // string@e082 │ │ -47ba70: 1a0a 40e8 |0014: const-string v10, "weathercode" // string@e840 │ │ -47ba74: 080c 1700 |0016: move-object/from16 v12, v23 │ │ -47ba78: 54cd a1a3 |0018: iget-object v13, v12, Lorg/woheller69/weather/weather_api/open_meteo/OMDataExtractor;.context:Landroid/content/Context; // field@a3a1 │ │ -47ba7c: 7110 fd69 0d00 |001a: invoke-static {v13}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ -47ba82: 0c0d |001d: move-result-object v13 │ │ -47ba84: 220e 2716 |001e: new-instance v14, Ljava/util/ArrayList; // type@1627 │ │ -47ba88: 7010 58ab 0e00 |0020: invoke-direct {v14}, Ljava/util/ArrayList;.:()V // method@ab58 │ │ -47ba8e: 220f b71d |0023: new-instance v15, Lorg/json/JSONObject; // type@1db7 │ │ -47ba92: 080b 1800 |0025: move-object/from16 v11, v24 │ │ -47ba96: 7020 f8e8 bf00 |0027: invoke-direct {v15, v11}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e8f8 │ │ -47ba9c: 1a0b b7e1 |002a: const-string v11, "time" // string@e1b7 │ │ -47baa0: 6e20 fbe8 bf00 |002c: invoke-virtual {v15, v11}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fb │ │ -47baa6: 0c0b |002f: move-result-object v11 │ │ -47baa8: 6e20 fde8 af00 |0030: invoke-virtual {v15, v10}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8fd │ │ -47baae: 0a10 |0033: move-result v16 │ │ -47bab0: 3810 0700 |0034: if-eqz v16, 003b // +0007 │ │ -47bab4: 6e20 fbe8 af00 |0036: invoke-virtual {v15, v10}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fb │ │ -47baba: 0c0a |0039: move-result-object v10 │ │ -47babc: 2802 |003a: goto 003c // +0002 │ │ -47babe: 120a |003b: const/4 v10, #int 0 // #0 │ │ -47bac0: 6e20 fde8 9f00 |003c: invoke-virtual {v15, v9}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8fd │ │ -47bac6: 0a10 |003f: move-result v16 │ │ -47bac8: 3810 0700 |0040: if-eqz v16, 0047 // +0007 │ │ -47bacc: 6e20 fbe8 9f00 |0042: invoke-virtual {v15, v9}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fb │ │ -47bad2: 0c09 |0045: move-result-object v9 │ │ -47bad4: 2802 |0046: goto 0048 // +0002 │ │ -47bad6: 1209 |0047: const/4 v9, #int 0 // #0 │ │ -47bad8: 6e20 fde8 8f00 |0048: invoke-virtual {v15, v8}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8fd │ │ -47bade: 0a10 |004b: move-result v16 │ │ -47bae0: 3810 0700 |004c: if-eqz v16, 0053 // +0007 │ │ -47bae4: 6e20 fbe8 8f00 |004e: invoke-virtual {v15, v8}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fb │ │ -47baea: 0c08 |0051: move-result-object v8 │ │ -47baec: 2802 |0052: goto 0054 // +0002 │ │ -47baee: 1208 |0053: const/4 v8, #int 0 // #0 │ │ -47baf0: 6e20 fde8 7f00 |0054: invoke-virtual {v15, v7}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8fd │ │ -47baf6: 0a10 |0057: move-result v16 │ │ -47baf8: 3810 0700 |0058: if-eqz v16, 005f // +0007 │ │ -47bafc: 6e20 fbe8 7f00 |005a: invoke-virtual {v15, v7}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fb │ │ -47bb02: 0c07 |005d: move-result-object v7 │ │ -47bb04: 2802 |005e: goto 0060 // +0002 │ │ -47bb06: 1207 |005f: const/4 v7, #int 0 // #0 │ │ -47bb08: 6e20 fde8 6f00 |0060: invoke-virtual {v15, v6}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8fd │ │ -47bb0e: 0a10 |0063: move-result v16 │ │ -47bb10: 3810 0700 |0064: if-eqz v16, 006b // +0007 │ │ -47bb14: 6e20 fbe8 6f00 |0066: invoke-virtual {v15, v6}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fb │ │ -47bb1a: 0c06 |0069: move-result-object v6 │ │ -47bb1c: 2802 |006a: goto 006c // +0002 │ │ -47bb1e: 1206 |006b: const/4 v6, #int 0 // #0 │ │ -47bb20: 6e20 fde8 5f00 |006c: invoke-virtual {v15, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8fd │ │ -47bb26: 0a10 |006f: move-result v16 │ │ -47bb28: 3810 0700 |0070: if-eqz v16, 0077 // +0007 │ │ -47bb2c: 6e20 fbe8 5f00 |0072: invoke-virtual {v15, v5}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fb │ │ -47bb32: 0c05 |0075: move-result-object v5 │ │ -47bb34: 2802 |0076: goto 0078 // +0002 │ │ -47bb36: 1205 |0077: const/4 v5, #int 0 // #0 │ │ -47bb38: 6e20 fde8 4f00 |0078: invoke-virtual {v15, v4}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8fd │ │ -47bb3e: 0a10 |007b: move-result v16 │ │ -47bb40: 3810 0700 |007c: if-eqz v16, 0083 // +0007 │ │ -47bb44: 6e20 fbe8 4f00 |007e: invoke-virtual {v15, v4}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fb │ │ -47bb4a: 0c04 |0081: move-result-object v4 │ │ -47bb4c: 2802 |0082: goto 0084 // +0002 │ │ -47bb4e: 1204 |0083: const/4 v4, #int 0 // #0 │ │ -47bb50: 6e20 fde8 3f00 |0084: invoke-virtual {v15, v3}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8fd │ │ -47bb56: 0a10 |0087: move-result v16 │ │ -47bb58: 3810 0700 |0088: if-eqz v16, 008f // +0007 │ │ -47bb5c: 6e20 fbe8 3f00 |008a: invoke-virtual {v15, v3}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fb │ │ -47bb62: 0c03 |008d: move-result-object v3 │ │ -47bb64: 2802 |008e: goto 0090 // +0002 │ │ -47bb66: 1203 |008f: const/4 v3, #int 0 // #0 │ │ -47bb68: 6e20 fde8 2f00 |0090: invoke-virtual {v15, v2}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8fd │ │ -47bb6e: 0a10 |0093: move-result v16 │ │ -47bb70: 3810 0700 |0094: if-eqz v16, 009b // +0007 │ │ -47bb74: 6e20 fbe8 2f00 |0096: invoke-virtual {v15, v2}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fb │ │ -47bb7a: 0c02 |0099: move-result-object v2 │ │ -47bb7c: 2802 |009a: goto 009c // +0002 │ │ -47bb7e: 1202 |009b: const/4 v2, #int 0 // #0 │ │ -47bb80: 6e20 fde8 1f00 |009c: invoke-virtual {v15, v1}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8fd │ │ -47bb86: 0a10 |009f: move-result v16 │ │ -47bb88: 3810 0700 |00a0: if-eqz v16, 00a7 // +0007 │ │ -47bb8c: 6e20 fbe8 1f00 |00a2: invoke-virtual {v15, v1}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fb │ │ -47bb92: 0c01 |00a5: move-result-object v1 │ │ -47bb94: 2802 |00a6: goto 00a8 // +0002 │ │ -47bb96: 1201 |00a7: const/4 v1, #int 0 // #0 │ │ -47bb98: 6e20 fde8 0f00 |00a8: invoke-virtual {v15, v0}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8fd │ │ -47bb9e: 0a10 |00ab: move-result v16 │ │ -47bba0: 3810 0700 |00ac: if-eqz v16, 00b3 // +0007 │ │ -47bba4: 6e20 fbe8 0f00 |00ae: invoke-virtual {v15, v0}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fb │ │ -47bbaa: 0c00 |00b1: move-result-object v0 │ │ -47bbac: 2802 |00b2: goto 00b4 // +0002 │ │ -47bbae: 1200 |00b3: const/4 v0, #int 0 // #0 │ │ -47bbb0: 220f 371e |00b4: new-instance v15, Lorg/woheller69/weather/weather_api/open_meteo/OMToDatabaseConversion; // type@1e37 │ │ -47bbb4: 7010 adeb 0f00 |00b6: invoke-direct {v15}, Lorg/woheller69/weather/weather_api/open_meteo/OMToDatabaseConversion;.:()V // method@ebad │ │ -47bbba: 0810 0e00 |00b9: move-object/from16 v16, v14 │ │ -47bbbe: 120c |00bb: const/4 v12, #int 0 // #0 │ │ -47bbc0: 6e10 f5e8 0b00 |00bc: invoke-virtual {v11}, Lorg/json/JSONArray;.length:()I // method@e8f5 │ │ -47bbc6: 0a0e |00bf: move-result v14 │ │ -47bbc8: 35ec 2001 |00c0: if-ge v12, v14, 01e0 // +0120 │ │ -47bbcc: 220e f41d |00c2: new-instance v14, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ -47bbd0: 7010 4eea 0e00 |00c4: invoke-direct {v14}, Lorg/woheller69/weather/database/WeekForecast;.:()V // method@ea4e │ │ -47bbd6: 7100 f8a9 0000 |00c7: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@a9f8 │ │ -47bbdc: 0b11 |00ca: move-result-wide v17 │ │ -47bbde: 1613 e803 |00cb: const-wide/16 v19, #int 1000 // #3e8 │ │ -47bbe2: 0816 0300 |00cd: move-object/from16 v22, v3 │ │ -47bbe6: 0815 0400 |00cf: move-object/from16 v21, v4 │ │ -47bbea: 9e03 1113 |00d1: div-long v3, v17, v19 │ │ -47bbee: 6e30 6cea 3e04 |00d3: invoke-virtual {v14, v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setTimestamp:(J)V // method@ea6c │ │ -47bbf4: 380b 1600 |00d6: if-eqz v11, 00ec // +0016 │ │ -47bbf8: 6e20 f4e8 cb00 |00d8: invoke-virtual {v11, v12}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f4 │ │ -47bbfe: 0a03 |00db: move-result v3 │ │ -47bc00: 3903 1000 |00dc: if-nez v3, 00ec // +0010 │ │ -47bc04: 6e20 f2e8 cb00 |00de: invoke-virtual {v11, v12}, Lorg/json/JSONArray;.getLong:(I)J // method@e8f2 │ │ -47bc0a: 0b03 |00e1: move-result-wide v3 │ │ -47bc0c: 1711 c0a8 0000 |00e2: const-wide/32 v17, #float 6.05361e-41 // #0000a8c0 │ │ -47bc12: 9b03 0311 |00e5: add-long v3, v3, v17 │ │ -47bc16: 9d03 0313 |00e7: mul-long v3, v3, v19 │ │ -47bc1a: 6e30 62ea 3e04 |00e9: invoke-virtual {v14, v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setForecastTime:(J)V // method@ea62 │ │ -47bc20: 380a 1300 |00ec: if-eqz v10, 00ff // +0013 │ │ -47bc24: 6e20 f4e8 ca00 |00ee: invoke-virtual {v10, v12}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f4 │ │ -47bc2a: 0a03 |00f1: move-result v3 │ │ -47bc2c: 3903 0d00 |00f2: if-nez v3, 00ff // +000d │ │ -47bc30: 6e20 f3e8 ca00 |00f4: invoke-virtual {v10, v12}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@e8f3 │ │ -47bc36: 0c03 |00f7: move-result-object v3 │ │ -47bc38: 6e20 9beb 3f00 |00f8: invoke-virtual {v15, v3}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion;.convertWeatherCategory:(Ljava/lang/String;)I // method@eb9b │ │ -47bc3e: 0a03 |00fb: move-result v3 │ │ -47bc40: 6e20 6eea 3e00 |00fc: invoke-virtual {v14, v3}, Lorg/woheller69/weather/database/WeekForecast;.setWeatherID:(I)V // method@ea6e │ │ -47bc46: 3809 1000 |00ff: if-eqz v9, 010f // +0010 │ │ -47bc4a: 6e20 f4e8 c900 |0101: invoke-virtual {v9, v12}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f4 │ │ -47bc50: 0a03 |0104: move-result v3 │ │ -47bc52: 3903 0a00 |0105: if-nez v3, 010f // +000a │ │ -47bc56: 6e20 f0e8 c900 |0107: invoke-virtual {v9, v12}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f0 │ │ -47bc5c: 0b03 |010a: move-result-wide v3 │ │ -47bc5e: 8c33 |010b: double-to-float v3, v3 │ │ -47bc60: 6e20 65ea 3e00 |010c: invoke-virtual {v14, v3}, Lorg/woheller69/weather/database/WeekForecast;.setMaxTemperature:(F)V // method@ea65 │ │ -47bc66: 3808 1000 |010f: if-eqz v8, 011f // +0010 │ │ -47bc6a: 6e20 f4e8 c800 |0111: invoke-virtual {v8, v12}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f4 │ │ -47bc70: 0a03 |0114: move-result v3 │ │ -47bc72: 3903 0a00 |0115: if-nez v3, 011f // +000a │ │ -47bc76: 6e20 f0e8 c800 |0117: invoke-virtual {v8, v12}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f0 │ │ -47bc7c: 0b03 |011a: move-result-wide v3 │ │ -47bc7e: 8c33 |011b: double-to-float v3, v3 │ │ -47bc80: 6e20 66ea 3e00 |011c: invoke-virtual {v14, v3}, Lorg/woheller69/weather/database/WeekForecast;.setMinTemperature:(F)V // method@ea66 │ │ -47bc86: 3807 0f00 |011f: if-eqz v7, 012e // +000f │ │ -47bc8a: 6e20 f4e8 c700 |0121: invoke-virtual {v7, v12}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f4 │ │ -47bc90: 0a03 |0124: move-result v3 │ │ -47bc92: 3903 0900 |0125: if-nez v3, 012e // +0009 │ │ -47bc96: 6e20 f2e8 c700 |0127: invoke-virtual {v7, v12}, Lorg/json/JSONArray;.getLong:(I)J // method@e8f2 │ │ -47bc9c: 0b03 |012a: move-result-wide v3 │ │ -47bc9e: 6e30 6aea 3e04 |012b: invoke-virtual {v14, v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setTimeSunrise:(J)V // method@ea6a │ │ -47bca4: 3806 0f00 |012e: if-eqz v6, 013d // +000f │ │ -47bca8: 6e20 f4e8 c600 |0130: invoke-virtual {v6, v12}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f4 │ │ -47bcae: 0a03 |0133: move-result v3 │ │ -47bcb0: 3903 0900 |0134: if-nez v3, 013d // +0009 │ │ -47bcb4: 6e20 f2e8 c600 |0136: invoke-virtual {v6, v12}, Lorg/json/JSONArray;.getLong:(I)J // method@e8f2 │ │ -47bcba: 0b03 |0139: move-result-wide v3 │ │ -47bcbc: 6e30 6bea 3e04 |013a: invoke-virtual {v14, v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setTimeSunset:(J)V // method@ea6b │ │ -47bcc2: 3805 1100 |013d: if-eqz v5, 014e // +0011 │ │ -47bcc6: 6e20 f4e8 c500 |013f: invoke-virtual {v5, v12}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f4 │ │ -47bccc: 0a03 |0142: move-result v3 │ │ -47bcce: 3903 0b00 |0143: if-nez v3, 014e // +000b │ │ -47bcd2: 6e20 f0e8 c500 |0145: invoke-virtual {v5, v12}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f0 │ │ -47bcd8: 0b03 |0148: move-result-wide v3 │ │ -47bcda: 8c33 |0149: double-to-float v3, v3 │ │ -47bcdc: 6e20 6dea 3e00 |014a: invoke-virtual {v14, v3}, Lorg/woheller69/weather/database/WeekForecast;.setUv_index:(F)V // method@ea6d │ │ -47bce2: 2806 |014d: goto 0153 // +0006 │ │ -47bce4: 1503 80bf |014e: const/high16 v3, #int -1082130432 // #bf80 │ │ -47bce8: 6e20 6dea 3e00 |0150: invoke-virtual {v14, v3}, Lorg/woheller69/weather/database/WeekForecast;.setUv_index:(F)V // method@ea6d │ │ -47bcee: 1a03 36c9 |0153: const-string v3, "pref_snow" // string@c936 │ │ -47bcf2: 1204 |0155: const/4 v4, #int 0 // #0 │ │ -47bcf4: 7230 1b03 3d04 |0156: invoke-interface {v13, v3, v4}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031b │ │ -47bcfa: 0a03 |0159: move-result v3 │ │ -47bcfc: 3803 3a00 |015a: if-eqz v3, 0194 // +003a │ │ -47bd00: 1203 |015c: const/4 v3, #int 0 // #0 │ │ -47bd02: 3802 1500 |015d: if-eqz v2, 0172 // +0015 │ │ -47bd06: 6e20 f4e8 c200 |015f: invoke-virtual {v2, v12}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f4 │ │ -47bd0c: 0a11 |0162: move-result v17 │ │ -47bd0e: 3911 0f00 |0163: if-nez v17, 0172 // +000f │ │ -47bd12: 0818 0500 |0165: move-object/from16 v24, v5 │ │ -47bd16: 6e20 f0e8 c200 |0167: invoke-virtual {v2, v12}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f0 │ │ -47bd1c: 0b04 |016a: move-result-wide v4 │ │ -47bd1e: 8c44 |016b: double-to-float v4, v4 │ │ -47bd20: 1505 2041 |016c: const/high16 v5, #int 1092616192 // #4120 │ │ -47bd24: a804 0405 |016e: mul-float v4, v4, v5 │ │ -47bd28: c643 |0170: add-float/2addr v3, v4 │ │ -47bd2a: 2803 |0171: goto 0174 // +0003 │ │ -47bd2c: 0818 0500 |0172: move-object/from16 v24, v5 │ │ -47bd30: 3800 0e00 |0174: if-eqz v0, 0182 // +000e │ │ -47bd34: 6e20 f4e8 c000 |0176: invoke-virtual {v0, v12}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f4 │ │ -47bd3a: 0a04 |0179: move-result v4 │ │ -47bd3c: 3904 0800 |017a: if-nez v4, 0182 // +0008 │ │ -47bd40: 6e20 f0e8 c000 |017c: invoke-virtual {v0, v12}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f0 │ │ -47bd46: 0b04 |017f: move-result-wide v4 │ │ -47bd48: 8c44 |0180: double-to-float v4, v4 │ │ -47bd4a: c643 |0181: add-float/2addr v3, v4 │ │ -47bd4c: 3801 0e00 |0182: if-eqz v1, 0190 // +000e │ │ -47bd50: 6e20 f4e8 c100 |0184: invoke-virtual {v1, v12}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f4 │ │ -47bd56: 0a04 |0187: move-result v4 │ │ -47bd58: 3904 0800 |0188: if-nez v4, 0190 // +0008 │ │ -47bd5c: 6e20 f0e8 c100 |018a: invoke-virtual {v1, v12}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f0 │ │ -47bd62: 0b04 |018d: move-result-wide v4 │ │ -47bd64: 8c44 |018e: double-to-float v4, v4 │ │ -47bd66: c643 |018f: add-float/2addr v3, v4 │ │ -47bd68: 6e20 67ea 3e00 |0190: invoke-virtual {v14, v3}, Lorg/woheller69/weather/database/WeekForecast;.setPrecipitation:(F)V // method@ea67 │ │ -47bd6e: 281b |0193: goto 01ae // +001b │ │ -47bd70: 0818 0500 |0194: move-object/from16 v24, v5 │ │ -47bd74: 3815 1800 |0196: if-eqz v21, 01ae // +0018 │ │ -47bd78: 0804 1500 |0198: move-object/from16 v4, v21 │ │ -47bd7c: 6e20 f4e8 c400 |019a: invoke-virtual {v4, v12}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f4 │ │ -47bd82: 0a03 |019d: move-result v3 │ │ -47bd84: 3903 0d00 |019e: if-nez v3, 01ab // +000d │ │ -47bd88: 0705 |01a0: move-object v5, v0 │ │ -47bd8a: 0713 |01a1: move-object v3, v1 │ │ -47bd8c: 6e20 f0e8 c400 |01a2: invoke-virtual {v4, v12}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f0 │ │ -47bd92: 0b00 |01a5: move-result-wide v0 │ │ -47bd94: 8c00 |01a6: double-to-float v0, v0 │ │ -47bd96: 6e20 67ea 0e00 |01a7: invoke-virtual {v14, v0}, Lorg/woheller69/weather/database/WeekForecast;.setPrecipitation:(F)V // method@ea67 │ │ -47bd9c: 2808 |01aa: goto 01b2 // +0008 │ │ -47bd9e: 0705 |01ab: move-object v5, v0 │ │ -47bda0: 0713 |01ac: move-object v3, v1 │ │ -47bda2: 2805 |01ad: goto 01b2 // +0005 │ │ -47bda4: 0705 |01ae: move-object v5, v0 │ │ -47bda6: 0713 |01af: move-object v3, v1 │ │ -47bda8: 0804 1500 |01b0: move-object/from16 v4, v21 │ │ -47bdac: 3816 1800 |01b2: if-eqz v22, 01ca // +0018 │ │ -47bdb0: 0800 1600 |01b4: move-object/from16 v0, v22 │ │ -47bdb4: 6e20 f4e8 c000 |01b6: invoke-virtual {v0, v12}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f4 │ │ -47bdba: 0a01 |01b9: move-result v1 │ │ -47bdbc: 3901 0d00 |01ba: if-nez v1, 01c7 // +000d │ │ -47bdc0: 0812 0200 |01bc: move-object/from16 v18, v2 │ │ -47bdc4: 6e20 f0e8 c000 |01be: invoke-virtual {v0, v12}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f0 │ │ -47bdca: 0b01 |01c1: move-result-wide v1 │ │ -47bdcc: 8c11 |01c2: double-to-float v1, v1 │ │ -47bdce: 6e20 70ea 1e00 |01c3: invoke-virtual {v14, v1}, Lorg/woheller69/weather/database/WeekForecast;.setWind_speed:(F)V // method@ea70 │ │ -47bdd4: 2808 |01c6: goto 01ce // +0008 │ │ -47bdd6: 0812 0200 |01c7: move-object/from16 v18, v2 │ │ -47bdda: 2805 |01c9: goto 01ce // +0005 │ │ -47bddc: 0812 0200 |01ca: move-object/from16 v18, v2 │ │ -47bde0: 0800 1600 |01cc: move-object/from16 v0, v22 │ │ -47bde4: 0801 1000 |01ce: move-object/from16 v1, v16 │ │ -47bde8: 7220 53ac e100 |01d0: invoke-interface {v1, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac53 │ │ -47bdee: d80c 0c01 |01d3: add-int/lit8 v12, v12, #int 1 // #01 │ │ -47bdf2: 0810 0100 |01d5: move-object/from16 v16, v1 │ │ -47bdf6: 0731 |01d7: move-object v1, v3 │ │ -47bdf8: 0802 1200 |01d8: move-object/from16 v2, v18 │ │ -47bdfc: 0703 |01da: move-object v3, v0 │ │ -47bdfe: 0750 |01db: move-object v0, v5 │ │ -47be00: 0805 1800 |01dc: move-object/from16 v5, v24 │ │ -47be04: 2900 defe |01de: goto/16 00bc // -0122 │ │ -47be08: 0801 1000 |01e0: move-object/from16 v1, v16 │ │ -47be0c: 1101 |01e2: return-object v1 │ │ -47be0e: 0d00 |01e3: move-exception v0 │ │ -47be10: 6e10 f7e8 0000 |01e4: invoke-virtual {v0}, Lorg/json/JSONException;.printStackTrace:()V // method@e8f7 │ │ -47be16: 1201 |01e7: const/4 v1, #int 0 // #0 │ │ -47be18: 1101 |01e8: return-object v1 │ │ +47ba30: |[47ba30] org.woheller69.weather.weather_api.open_meteo.OMDataExtractor.extractWeekForecast:(Ljava/lang/String;)Ljava/util/List; │ │ +47ba40: 1a00 9cca |0000: const-string v0, "rain_sum" // string@ca9c │ │ +47ba44: 1a01 bddc |0002: const-string v1, "showers_sum" // string@dcbd │ │ +47ba48: 1a02 7add |0004: const-string v2, "snowfall_sum" // string@dd7a │ │ +47ba4c: 1a03 e1e8 |0006: const-string v3, "windspeed_10m_max" // string@e8e1 │ │ +47ba50: 1a04 22c9 |0008: const-string v4, "precipitation_sum" // string@c922 │ │ +47ba54: 1a05 2de6 |000a: const-string v5, "uv_index_max" // string@e62d │ │ +47ba58: 1a06 8ddf |000c: const-string v6, "sunset" // string@df8d │ │ +47ba5c: 1a07 8cdf |000e: const-string v7, "sunrise" // string@df8c │ │ +47ba60: 1a08 83e0 |0010: const-string v8, "temperature_2m_min" // string@e083 │ │ +47ba64: 1a09 82e0 |0012: const-string v9, "temperature_2m_max" // string@e082 │ │ +47ba68: 1a0a 40e8 |0014: const-string v10, "weathercode" // string@e840 │ │ +47ba6c: 080c 1700 |0016: move-object/from16 v12, v23 │ │ +47ba70: 54cd a1a3 |0018: iget-object v13, v12, Lorg/woheller69/weather/weather_api/open_meteo/OMDataExtractor;.context:Landroid/content/Context; // field@a3a1 │ │ +47ba74: 7110 fd69 0d00 |001a: invoke-static {v13}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ +47ba7a: 0c0d |001d: move-result-object v13 │ │ +47ba7c: 220e 2716 |001e: new-instance v14, Ljava/util/ArrayList; // type@1627 │ │ +47ba80: 7010 58ab 0e00 |0020: invoke-direct {v14}, Ljava/util/ArrayList;.:()V // method@ab58 │ │ +47ba86: 220f b71d |0023: new-instance v15, Lorg/json/JSONObject; // type@1db7 │ │ +47ba8a: 080b 1800 |0025: move-object/from16 v11, v24 │ │ +47ba8e: 7020 f8e8 bf00 |0027: invoke-direct {v15, v11}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e8f8 │ │ +47ba94: 1a0b b7e1 |002a: const-string v11, "time" // string@e1b7 │ │ +47ba98: 6e20 fbe8 bf00 |002c: invoke-virtual {v15, v11}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fb │ │ +47ba9e: 0c0b |002f: move-result-object v11 │ │ +47baa0: 6e20 fde8 af00 |0030: invoke-virtual {v15, v10}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8fd │ │ +47baa6: 0a10 |0033: move-result v16 │ │ +47baa8: 3810 0700 |0034: if-eqz v16, 003b // +0007 │ │ +47baac: 6e20 fbe8 af00 |0036: invoke-virtual {v15, v10}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fb │ │ +47bab2: 0c0a |0039: move-result-object v10 │ │ +47bab4: 2802 |003a: goto 003c // +0002 │ │ +47bab6: 120a |003b: const/4 v10, #int 0 // #0 │ │ +47bab8: 6e20 fde8 9f00 |003c: invoke-virtual {v15, v9}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8fd │ │ +47babe: 0a10 |003f: move-result v16 │ │ +47bac0: 3810 0700 |0040: if-eqz v16, 0047 // +0007 │ │ +47bac4: 6e20 fbe8 9f00 |0042: invoke-virtual {v15, v9}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fb │ │ +47baca: 0c09 |0045: move-result-object v9 │ │ +47bacc: 2802 |0046: goto 0048 // +0002 │ │ +47bace: 1209 |0047: const/4 v9, #int 0 // #0 │ │ +47bad0: 6e20 fde8 8f00 |0048: invoke-virtual {v15, v8}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8fd │ │ +47bad6: 0a10 |004b: move-result v16 │ │ +47bad8: 3810 0700 |004c: if-eqz v16, 0053 // +0007 │ │ +47badc: 6e20 fbe8 8f00 |004e: invoke-virtual {v15, v8}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fb │ │ +47bae2: 0c08 |0051: move-result-object v8 │ │ +47bae4: 2802 |0052: goto 0054 // +0002 │ │ +47bae6: 1208 |0053: const/4 v8, #int 0 // #0 │ │ +47bae8: 6e20 fde8 7f00 |0054: invoke-virtual {v15, v7}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8fd │ │ +47baee: 0a10 |0057: move-result v16 │ │ +47baf0: 3810 0700 |0058: if-eqz v16, 005f // +0007 │ │ +47baf4: 6e20 fbe8 7f00 |005a: invoke-virtual {v15, v7}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fb │ │ +47bafa: 0c07 |005d: move-result-object v7 │ │ +47bafc: 2802 |005e: goto 0060 // +0002 │ │ +47bafe: 1207 |005f: const/4 v7, #int 0 // #0 │ │ +47bb00: 6e20 fde8 6f00 |0060: invoke-virtual {v15, v6}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8fd │ │ +47bb06: 0a10 |0063: move-result v16 │ │ +47bb08: 3810 0700 |0064: if-eqz v16, 006b // +0007 │ │ +47bb0c: 6e20 fbe8 6f00 |0066: invoke-virtual {v15, v6}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fb │ │ +47bb12: 0c06 |0069: move-result-object v6 │ │ +47bb14: 2802 |006a: goto 006c // +0002 │ │ +47bb16: 1206 |006b: const/4 v6, #int 0 // #0 │ │ +47bb18: 6e20 fde8 5f00 |006c: invoke-virtual {v15, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8fd │ │ +47bb1e: 0a10 |006f: move-result v16 │ │ +47bb20: 3810 0700 |0070: if-eqz v16, 0077 // +0007 │ │ +47bb24: 6e20 fbe8 5f00 |0072: invoke-virtual {v15, v5}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fb │ │ +47bb2a: 0c05 |0075: move-result-object v5 │ │ +47bb2c: 2802 |0076: goto 0078 // +0002 │ │ +47bb2e: 1205 |0077: const/4 v5, #int 0 // #0 │ │ +47bb30: 6e20 fde8 4f00 |0078: invoke-virtual {v15, v4}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8fd │ │ +47bb36: 0a10 |007b: move-result v16 │ │ +47bb38: 3810 0700 |007c: if-eqz v16, 0083 // +0007 │ │ +47bb3c: 6e20 fbe8 4f00 |007e: invoke-virtual {v15, v4}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fb │ │ +47bb42: 0c04 |0081: move-result-object v4 │ │ +47bb44: 2802 |0082: goto 0084 // +0002 │ │ +47bb46: 1204 |0083: const/4 v4, #int 0 // #0 │ │ +47bb48: 6e20 fde8 3f00 |0084: invoke-virtual {v15, v3}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8fd │ │ +47bb4e: 0a10 |0087: move-result v16 │ │ +47bb50: 3810 0700 |0088: if-eqz v16, 008f // +0007 │ │ +47bb54: 6e20 fbe8 3f00 |008a: invoke-virtual {v15, v3}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fb │ │ +47bb5a: 0c03 |008d: move-result-object v3 │ │ +47bb5c: 2802 |008e: goto 0090 // +0002 │ │ +47bb5e: 1203 |008f: const/4 v3, #int 0 // #0 │ │ +47bb60: 6e20 fde8 2f00 |0090: invoke-virtual {v15, v2}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8fd │ │ +47bb66: 0a10 |0093: move-result v16 │ │ +47bb68: 3810 0700 |0094: if-eqz v16, 009b // +0007 │ │ +47bb6c: 6e20 fbe8 2f00 |0096: invoke-virtual {v15, v2}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fb │ │ +47bb72: 0c02 |0099: move-result-object v2 │ │ +47bb74: 2802 |009a: goto 009c // +0002 │ │ +47bb76: 1202 |009b: const/4 v2, #int 0 // #0 │ │ +47bb78: 6e20 fde8 1f00 |009c: invoke-virtual {v15, v1}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8fd │ │ +47bb7e: 0a10 |009f: move-result v16 │ │ +47bb80: 3810 0700 |00a0: if-eqz v16, 00a7 // +0007 │ │ +47bb84: 6e20 fbe8 1f00 |00a2: invoke-virtual {v15, v1}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fb │ │ +47bb8a: 0c01 |00a5: move-result-object v1 │ │ +47bb8c: 2802 |00a6: goto 00a8 // +0002 │ │ +47bb8e: 1201 |00a7: const/4 v1, #int 0 // #0 │ │ +47bb90: 6e20 fde8 0f00 |00a8: invoke-virtual {v15, v0}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8fd │ │ +47bb96: 0a10 |00ab: move-result v16 │ │ +47bb98: 3810 0700 |00ac: if-eqz v16, 00b3 // +0007 │ │ +47bb9c: 6e20 fbe8 0f00 |00ae: invoke-virtual {v15, v0}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fb │ │ +47bba2: 0c00 |00b1: move-result-object v0 │ │ +47bba4: 2802 |00b2: goto 00b4 // +0002 │ │ +47bba6: 1200 |00b3: const/4 v0, #int 0 // #0 │ │ +47bba8: 220f 371e |00b4: new-instance v15, Lorg/woheller69/weather/weather_api/open_meteo/OMToDatabaseConversion; // type@1e37 │ │ +47bbac: 7010 adeb 0f00 |00b6: invoke-direct {v15}, Lorg/woheller69/weather/weather_api/open_meteo/OMToDatabaseConversion;.:()V // method@ebad │ │ +47bbb2: 0810 0e00 |00b9: move-object/from16 v16, v14 │ │ +47bbb6: 120c |00bb: const/4 v12, #int 0 // #0 │ │ +47bbb8: 6e10 f5e8 0b00 |00bc: invoke-virtual {v11}, Lorg/json/JSONArray;.length:()I // method@e8f5 │ │ +47bbbe: 0a0e |00bf: move-result v14 │ │ +47bbc0: 35ec 2001 |00c0: if-ge v12, v14, 01e0 // +0120 │ │ +47bbc4: 220e f41d |00c2: new-instance v14, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ +47bbc8: 7010 4eea 0e00 |00c4: invoke-direct {v14}, Lorg/woheller69/weather/database/WeekForecast;.:()V // method@ea4e │ │ +47bbce: 7100 f8a9 0000 |00c7: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@a9f8 │ │ +47bbd4: 0b11 |00ca: move-result-wide v17 │ │ +47bbd6: 1613 e803 |00cb: const-wide/16 v19, #int 1000 // #3e8 │ │ +47bbda: 0816 0300 |00cd: move-object/from16 v22, v3 │ │ +47bbde: 0815 0400 |00cf: move-object/from16 v21, v4 │ │ +47bbe2: 9e03 1113 |00d1: div-long v3, v17, v19 │ │ +47bbe6: 6e30 6cea 3e04 |00d3: invoke-virtual {v14, v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setTimestamp:(J)V // method@ea6c │ │ +47bbec: 380b 1600 |00d6: if-eqz v11, 00ec // +0016 │ │ +47bbf0: 6e20 f4e8 cb00 |00d8: invoke-virtual {v11, v12}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f4 │ │ +47bbf6: 0a03 |00db: move-result v3 │ │ +47bbf8: 3903 1000 |00dc: if-nez v3, 00ec // +0010 │ │ +47bbfc: 6e20 f2e8 cb00 |00de: invoke-virtual {v11, v12}, Lorg/json/JSONArray;.getLong:(I)J // method@e8f2 │ │ +47bc02: 0b03 |00e1: move-result-wide v3 │ │ +47bc04: 1711 c0a8 0000 |00e2: const-wide/32 v17, #float 6.05361e-41 // #0000a8c0 │ │ +47bc0a: 9b03 0311 |00e5: add-long v3, v3, v17 │ │ +47bc0e: 9d03 0313 |00e7: mul-long v3, v3, v19 │ │ +47bc12: 6e30 62ea 3e04 |00e9: invoke-virtual {v14, v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setForecastTime:(J)V // method@ea62 │ │ +47bc18: 380a 1300 |00ec: if-eqz v10, 00ff // +0013 │ │ +47bc1c: 6e20 f4e8 ca00 |00ee: invoke-virtual {v10, v12}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f4 │ │ +47bc22: 0a03 |00f1: move-result v3 │ │ +47bc24: 3903 0d00 |00f2: if-nez v3, 00ff // +000d │ │ +47bc28: 6e20 f3e8 ca00 |00f4: invoke-virtual {v10, v12}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@e8f3 │ │ +47bc2e: 0c03 |00f7: move-result-object v3 │ │ +47bc30: 6e20 9beb 3f00 |00f8: invoke-virtual {v15, v3}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion;.convertWeatherCategory:(Ljava/lang/String;)I // method@eb9b │ │ +47bc36: 0a03 |00fb: move-result v3 │ │ +47bc38: 6e20 6eea 3e00 |00fc: invoke-virtual {v14, v3}, Lorg/woheller69/weather/database/WeekForecast;.setWeatherID:(I)V // method@ea6e │ │ +47bc3e: 3809 1000 |00ff: if-eqz v9, 010f // +0010 │ │ +47bc42: 6e20 f4e8 c900 |0101: invoke-virtual {v9, v12}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f4 │ │ +47bc48: 0a03 |0104: move-result v3 │ │ +47bc4a: 3903 0a00 |0105: if-nez v3, 010f // +000a │ │ +47bc4e: 6e20 f0e8 c900 |0107: invoke-virtual {v9, v12}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f0 │ │ +47bc54: 0b03 |010a: move-result-wide v3 │ │ +47bc56: 8c33 |010b: double-to-float v3, v3 │ │ +47bc58: 6e20 65ea 3e00 |010c: invoke-virtual {v14, v3}, Lorg/woheller69/weather/database/WeekForecast;.setMaxTemperature:(F)V // method@ea65 │ │ +47bc5e: 3808 1000 |010f: if-eqz v8, 011f // +0010 │ │ +47bc62: 6e20 f4e8 c800 |0111: invoke-virtual {v8, v12}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f4 │ │ +47bc68: 0a03 |0114: move-result v3 │ │ +47bc6a: 3903 0a00 |0115: if-nez v3, 011f // +000a │ │ +47bc6e: 6e20 f0e8 c800 |0117: invoke-virtual {v8, v12}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f0 │ │ +47bc74: 0b03 |011a: move-result-wide v3 │ │ +47bc76: 8c33 |011b: double-to-float v3, v3 │ │ +47bc78: 6e20 66ea 3e00 |011c: invoke-virtual {v14, v3}, Lorg/woheller69/weather/database/WeekForecast;.setMinTemperature:(F)V // method@ea66 │ │ +47bc7e: 3807 0f00 |011f: if-eqz v7, 012e // +000f │ │ +47bc82: 6e20 f4e8 c700 |0121: invoke-virtual {v7, v12}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f4 │ │ +47bc88: 0a03 |0124: move-result v3 │ │ +47bc8a: 3903 0900 |0125: if-nez v3, 012e // +0009 │ │ +47bc8e: 6e20 f2e8 c700 |0127: invoke-virtual {v7, v12}, Lorg/json/JSONArray;.getLong:(I)J // method@e8f2 │ │ +47bc94: 0b03 |012a: move-result-wide v3 │ │ +47bc96: 6e30 6aea 3e04 |012b: invoke-virtual {v14, v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setTimeSunrise:(J)V // method@ea6a │ │ +47bc9c: 3806 0f00 |012e: if-eqz v6, 013d // +000f │ │ +47bca0: 6e20 f4e8 c600 |0130: invoke-virtual {v6, v12}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f4 │ │ +47bca6: 0a03 |0133: move-result v3 │ │ +47bca8: 3903 0900 |0134: if-nez v3, 013d // +0009 │ │ +47bcac: 6e20 f2e8 c600 |0136: invoke-virtual {v6, v12}, Lorg/json/JSONArray;.getLong:(I)J // method@e8f2 │ │ +47bcb2: 0b03 |0139: move-result-wide v3 │ │ +47bcb4: 6e30 6bea 3e04 |013a: invoke-virtual {v14, v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setTimeSunset:(J)V // method@ea6b │ │ +47bcba: 3805 1100 |013d: if-eqz v5, 014e // +0011 │ │ +47bcbe: 6e20 f4e8 c500 |013f: invoke-virtual {v5, v12}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f4 │ │ +47bcc4: 0a03 |0142: move-result v3 │ │ +47bcc6: 3903 0b00 |0143: if-nez v3, 014e // +000b │ │ +47bcca: 6e20 f0e8 c500 |0145: invoke-virtual {v5, v12}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f0 │ │ +47bcd0: 0b03 |0148: move-result-wide v3 │ │ +47bcd2: 8c33 |0149: double-to-float v3, v3 │ │ +47bcd4: 6e20 6dea 3e00 |014a: invoke-virtual {v14, v3}, Lorg/woheller69/weather/database/WeekForecast;.setUv_index:(F)V // method@ea6d │ │ +47bcda: 2806 |014d: goto 0153 // +0006 │ │ +47bcdc: 1503 80bf |014e: const/high16 v3, #int -1082130432 // #bf80 │ │ +47bce0: 6e20 6dea 3e00 |0150: invoke-virtual {v14, v3}, Lorg/woheller69/weather/database/WeekForecast;.setUv_index:(F)V // method@ea6d │ │ +47bce6: 1a03 36c9 |0153: const-string v3, "pref_snow" // string@c936 │ │ +47bcea: 1204 |0155: const/4 v4, #int 0 // #0 │ │ +47bcec: 7230 1b03 3d04 |0156: invoke-interface {v13, v3, v4}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031b │ │ +47bcf2: 0a03 |0159: move-result v3 │ │ +47bcf4: 3803 3a00 |015a: if-eqz v3, 0194 // +003a │ │ +47bcf8: 1203 |015c: const/4 v3, #int 0 // #0 │ │ +47bcfa: 3802 1500 |015d: if-eqz v2, 0172 // +0015 │ │ +47bcfe: 6e20 f4e8 c200 |015f: invoke-virtual {v2, v12}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f4 │ │ +47bd04: 0a11 |0162: move-result v17 │ │ +47bd06: 3911 0f00 |0163: if-nez v17, 0172 // +000f │ │ +47bd0a: 0818 0500 |0165: move-object/from16 v24, v5 │ │ +47bd0e: 6e20 f0e8 c200 |0167: invoke-virtual {v2, v12}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f0 │ │ +47bd14: 0b04 |016a: move-result-wide v4 │ │ +47bd16: 8c44 |016b: double-to-float v4, v4 │ │ +47bd18: 1505 2041 |016c: const/high16 v5, #int 1092616192 // #4120 │ │ +47bd1c: a804 0405 |016e: mul-float v4, v4, v5 │ │ +47bd20: c643 |0170: add-float/2addr v3, v4 │ │ +47bd22: 2803 |0171: goto 0174 // +0003 │ │ +47bd24: 0818 0500 |0172: move-object/from16 v24, v5 │ │ +47bd28: 3800 0e00 |0174: if-eqz v0, 0182 // +000e │ │ +47bd2c: 6e20 f4e8 c000 |0176: invoke-virtual {v0, v12}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f4 │ │ +47bd32: 0a04 |0179: move-result v4 │ │ +47bd34: 3904 0800 |017a: if-nez v4, 0182 // +0008 │ │ +47bd38: 6e20 f0e8 c000 |017c: invoke-virtual {v0, v12}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f0 │ │ +47bd3e: 0b04 |017f: move-result-wide v4 │ │ +47bd40: 8c44 |0180: double-to-float v4, v4 │ │ +47bd42: c643 |0181: add-float/2addr v3, v4 │ │ +47bd44: 3801 0e00 |0182: if-eqz v1, 0190 // +000e │ │ +47bd48: 6e20 f4e8 c100 |0184: invoke-virtual {v1, v12}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f4 │ │ +47bd4e: 0a04 |0187: move-result v4 │ │ +47bd50: 3904 0800 |0188: if-nez v4, 0190 // +0008 │ │ +47bd54: 6e20 f0e8 c100 |018a: invoke-virtual {v1, v12}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f0 │ │ +47bd5a: 0b04 |018d: move-result-wide v4 │ │ +47bd5c: 8c44 |018e: double-to-float v4, v4 │ │ +47bd5e: c643 |018f: add-float/2addr v3, v4 │ │ +47bd60: 6e20 67ea 3e00 |0190: invoke-virtual {v14, v3}, Lorg/woheller69/weather/database/WeekForecast;.setPrecipitation:(F)V // method@ea67 │ │ +47bd66: 281b |0193: goto 01ae // +001b │ │ +47bd68: 0818 0500 |0194: move-object/from16 v24, v5 │ │ +47bd6c: 3815 1800 |0196: if-eqz v21, 01ae // +0018 │ │ +47bd70: 0804 1500 |0198: move-object/from16 v4, v21 │ │ +47bd74: 6e20 f4e8 c400 |019a: invoke-virtual {v4, v12}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f4 │ │ +47bd7a: 0a03 |019d: move-result v3 │ │ +47bd7c: 3903 0d00 |019e: if-nez v3, 01ab // +000d │ │ +47bd80: 0705 |01a0: move-object v5, v0 │ │ +47bd82: 0713 |01a1: move-object v3, v1 │ │ +47bd84: 6e20 f0e8 c400 |01a2: invoke-virtual {v4, v12}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f0 │ │ +47bd8a: 0b00 |01a5: move-result-wide v0 │ │ +47bd8c: 8c00 |01a6: double-to-float v0, v0 │ │ +47bd8e: 6e20 67ea 0e00 |01a7: invoke-virtual {v14, v0}, Lorg/woheller69/weather/database/WeekForecast;.setPrecipitation:(F)V // method@ea67 │ │ +47bd94: 2808 |01aa: goto 01b2 // +0008 │ │ +47bd96: 0705 |01ab: move-object v5, v0 │ │ +47bd98: 0713 |01ac: move-object v3, v1 │ │ +47bd9a: 2805 |01ad: goto 01b2 // +0005 │ │ +47bd9c: 0705 |01ae: move-object v5, v0 │ │ +47bd9e: 0713 |01af: move-object v3, v1 │ │ +47bda0: 0804 1500 |01b0: move-object/from16 v4, v21 │ │ +47bda4: 3816 1800 |01b2: if-eqz v22, 01ca // +0018 │ │ +47bda8: 0800 1600 |01b4: move-object/from16 v0, v22 │ │ +47bdac: 6e20 f4e8 c000 |01b6: invoke-virtual {v0, v12}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f4 │ │ +47bdb2: 0a01 |01b9: move-result v1 │ │ +47bdb4: 3901 0d00 |01ba: if-nez v1, 01c7 // +000d │ │ +47bdb8: 0812 0200 |01bc: move-object/from16 v18, v2 │ │ +47bdbc: 6e20 f0e8 c000 |01be: invoke-virtual {v0, v12}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f0 │ │ +47bdc2: 0b01 |01c1: move-result-wide v1 │ │ +47bdc4: 8c11 |01c2: double-to-float v1, v1 │ │ +47bdc6: 6e20 70ea 1e00 |01c3: invoke-virtual {v14, v1}, Lorg/woheller69/weather/database/WeekForecast;.setWind_speed:(F)V // method@ea70 │ │ +47bdcc: 2808 |01c6: goto 01ce // +0008 │ │ +47bdce: 0812 0200 |01c7: move-object/from16 v18, v2 │ │ +47bdd2: 2805 |01c9: goto 01ce // +0005 │ │ +47bdd4: 0812 0200 |01ca: move-object/from16 v18, v2 │ │ +47bdd8: 0800 1600 |01cc: move-object/from16 v0, v22 │ │ +47bddc: 0801 1000 |01ce: move-object/from16 v1, v16 │ │ +47bde0: 7220 53ac e100 |01d0: invoke-interface {v1, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac53 │ │ +47bde6: d80c 0c01 |01d3: add-int/lit8 v12, v12, #int 1 // #01 │ │ +47bdea: 0810 0100 |01d5: move-object/from16 v16, v1 │ │ +47bdee: 0731 |01d7: move-object v1, v3 │ │ +47bdf0: 0802 1200 |01d8: move-object/from16 v2, v18 │ │ +47bdf4: 0703 |01da: move-object v3, v0 │ │ +47bdf6: 0750 |01db: move-object v0, v5 │ │ +47bdf8: 0805 1800 |01dc: move-object/from16 v5, v24 │ │ +47bdfc: 2900 defe |01de: goto/16 00bc // -0122 │ │ +47be00: 0801 1000 |01e0: move-object/from16 v1, v16 │ │ +47be04: 1101 |01e2: return-object v1 │ │ +47be06: 0d00 |01e3: move-exception v0 │ │ +47be08: 6e10 f7e8 0000 |01e4: invoke-virtual {v0}, Lorg/json/JSONException;.printStackTrace:()V // method@e8f7 │ │ +47be0e: 1201 |01e7: const/4 v1, #int 0 // #0 │ │ +47be10: 1101 |01e8: return-object v1 │ │ catches : 1 │ │ 0x0018 - 0x01d3 │ │ Lorg/json/JSONException; -> 0x01e3 │ │ positions : │ │ 0x0018 line=58 │ │ 0x001e line=60 │ │ 0x0023 line=61 │ │ @@ -1466380,18 +1466378,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -47bf54: |[47bf54] org.woheller69.weather.weather_api.open_meteo.OMHttpRequestForWeatherAPI.:(Landroid/content/Context;)V │ │ -47bf64: 7010 a8eb 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/weather_api/open_meteo/OMHttpRequest;.:()V // method@eba8 │ │ -47bf6a: 5b01 a2a3 |0003: iput-object v1, v0, Lorg/woheller69/weather/weather_api/open_meteo/OMHttpRequestForWeatherAPI;.context:Landroid/content/Context; // field@a3a2 │ │ -47bf6e: 0e00 |0005: return-void │ │ +47bf4c: |[47bf4c] org.woheller69.weather.weather_api.open_meteo.OMHttpRequestForWeatherAPI.:(Landroid/content/Context;)V │ │ +47bf5c: 7010 a8eb 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/weather_api/open_meteo/OMHttpRequest;.:()V // method@eba8 │ │ +47bf62: 5b01 a2a3 |0003: iput-object v1, v0, Lorg/woheller69/weather/weather_api/open_meteo/OMHttpRequestForWeatherAPI;.context:Landroid/content/Context; // field@a3a2 │ │ +47bf66: 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; │ │ @@ -1466402,27 +1466400,27 @@ │ │ type : '(FFI)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 26 16-bit code units │ │ -47bf70: |[47bf70] org.woheller69.weather.weather_api.open_meteo.OMHttpRequestForWeatherAPI.perform:(FFI)V │ │ -47bf80: 2200 071e |0000: new-instance v0, Lorg/woheller69/weather/http/VolleyHttpRequest; // type@1e07 │ │ -47bf84: 5421 a2a3 |0002: iget-object v1, v2, Lorg/woheller69/weather/weather_api/open_meteo/OMHttpRequestForWeatherAPI;.context:Landroid/content/Context; // field@a3a2 │ │ -47bf88: 7030 c1ea 1005 |0004: invoke-direct {v0, v1, v5}, Lorg/woheller69/weather/http/VolleyHttpRequest;.:(Landroid/content/Context;I)V // method@eac1 │ │ -47bf8e: 5425 a2a3 |0007: iget-object v5, v2, Lorg/woheller69/weather/weather_api/open_meteo/OMHttpRequestForWeatherAPI;.context:Landroid/content/Context; // field@a3a2 │ │ -47bf92: 6e40 abeb 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@ebab │ │ -47bf98: 0c03 |000c: move-result-object v3 │ │ -47bf9a: 6204 04a3 |000d: sget-object v4, Lorg/woheller69/weather/http/HttpRequestType;.GET:Lorg/woheller69/weather/http/HttpRequestType; // field@a304 │ │ -47bf9e: 2205 391e |000f: new-instance v5, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest; // type@1e39 │ │ -47bfa2: 5421 a2a3 |0011: iget-object v1, v2, Lorg/woheller69/weather/weather_api/open_meteo/OMHttpRequestForWeatherAPI;.context:Landroid/content/Context; // field@a3a2 │ │ -47bfa6: 7020 b1eb 1500 |0013: invoke-direct {v5, v1}, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.:(Landroid/content/Context;)V // method@ebb1 │ │ -47bfac: 7240 b8ea 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@eab8 │ │ -47bfb2: 0e00 |0019: return-void │ │ +47bf68: |[47bf68] org.woheller69.weather.weather_api.open_meteo.OMHttpRequestForWeatherAPI.perform:(FFI)V │ │ +47bf78: 2200 071e |0000: new-instance v0, Lorg/woheller69/weather/http/VolleyHttpRequest; // type@1e07 │ │ +47bf7c: 5421 a2a3 |0002: iget-object v1, v2, Lorg/woheller69/weather/weather_api/open_meteo/OMHttpRequestForWeatherAPI;.context:Landroid/content/Context; // field@a3a2 │ │ +47bf80: 7030 c1ea 1005 |0004: invoke-direct {v0, v1, v5}, Lorg/woheller69/weather/http/VolleyHttpRequest;.:(Landroid/content/Context;I)V // method@eac1 │ │ +47bf86: 5425 a2a3 |0007: iget-object v5, v2, Lorg/woheller69/weather/weather_api/open_meteo/OMHttpRequestForWeatherAPI;.context:Landroid/content/Context; // field@a3a2 │ │ +47bf8a: 6e40 abeb 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@ebab │ │ +47bf90: 0c03 |000c: move-result-object v3 │ │ +47bf92: 6204 04a3 |000d: sget-object v4, Lorg/woheller69/weather/http/HttpRequestType;.GET:Lorg/woheller69/weather/http/HttpRequestType; // field@a304 │ │ +47bf96: 2205 391e |000f: new-instance v5, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest; // type@1e39 │ │ +47bf9a: 5421 a2a3 |0011: iget-object v1, v2, Lorg/woheller69/weather/weather_api/open_meteo/OMHttpRequestForWeatherAPI;.context:Landroid/content/Context; // field@a3a2 │ │ +47bf9e: 7020 b1eb 1500 |0013: invoke-direct {v5, v1}, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.:(Landroid/content/Context;)V // method@ebb1 │ │ +47bfa4: 7240 b8ea 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@eab8 │ │ +47bfaa: 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; │ │ @@ -1466455,17 +1466453,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -47c2f4: |[47c2f4] org.woheller69.weather.weather_api.open_meteo.OMToDatabaseConversion.:()V │ │ -47c304: 7010 9aeb 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion;.:()V // method@eb9a │ │ -47c30a: 0e00 |0003: return-void │ │ +47c2ec: |[47c2ec] org.woheller69.weather.weather_api.open_meteo.OMToDatabaseConversion.:()V │ │ +47c2fc: 7010 9aeb 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion;.:()V // method@eb9a │ │ +47c302: 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 - │ │ @@ -1466474,173 +1466472,173 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 289 16-bit code units │ │ -47c0a0: |[47c0a0] org.woheller69.weather.weather_api.open_meteo.OMToDatabaseConversion.convertWeatherCategory:(Ljava/lang/String;)I │ │ -47c0b0: 7110 15a9 0200 |0000: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a915 │ │ -47c0b6: 0a02 |0003: move-result v2 │ │ -47c0b8: 3902 0900 |0004: if-nez v2, 000d // +0009 │ │ -47c0bc: 6202 89a3 |0006: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.CLEAR_SKY:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a389 │ │ -47c0c0: 6e10 97eb 0200 |0008: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ -47c0c6: 0a02 |000b: move-result v2 │ │ -47c0c8: 0f02 |000c: return v2 │ │ -47c0ca: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -47c0cc: 3302 0900 |000e: if-ne v2, v0, 0017 // +0009 │ │ -47c0d0: 6202 8ca3 |0010: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FEW_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a38c │ │ -47c0d4: 6e10 97eb 0200 |0012: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ -47c0da: 0a02 |0015: move-result v2 │ │ -47c0dc: 0f02 |0016: return v2 │ │ -47c0de: 1220 |0017: const/4 v0, #int 2 // #2 │ │ -47c0e0: 3302 0900 |0018: if-ne v2, v0, 0021 // +0009 │ │ -47c0e4: 6202 9aa3 |001a: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39a │ │ -47c0e8: 6e10 97eb 0200 |001c: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ -47c0ee: 0a02 |001f: move-result v2 │ │ -47c0f0: 0f02 |0020: return v2 │ │ -47c0f2: 1230 |0021: const/4 v0, #int 3 // #3 │ │ -47c0f4: 3302 0900 |0022: if-ne v2, v0, 002b // +0009 │ │ -47c0f8: 6202 99a3 |0024: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.OVERCAST_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a399 │ │ -47c0fc: 6e10 97eb 0200 |0026: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ -47c102: 0a02 |0029: move-result v2 │ │ -47c104: 0f02 |002a: return v2 │ │ -47c106: 1300 2d00 |002b: const/16 v0, #int 45 // #2d │ │ -47c10a: 3402 0d00 |002d: if-lt v2, v0, 003a // +000d │ │ -47c10e: 1300 3000 |002f: const/16 v0, #int 48 // #30 │ │ -47c112: 3602 0900 |0031: if-gt v2, v0, 003a // +0009 │ │ -47c116: 6202 96a3 |0033: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MIST:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a396 │ │ -47c11a: 6e10 97eb 0200 |0035: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ -47c120: 0a02 |0038: move-result v2 │ │ -47c122: 0f02 |0039: return v2 │ │ -47c124: 1300 3200 |003a: const/16 v0, #int 50 // #32 │ │ -47c128: 3402 0d00 |003c: if-lt v2, v0, 0049 // +000d │ │ -47c12c: 1300 3700 |003e: const/16 v0, #int 55 // #37 │ │ -47c130: 3602 0900 |0040: if-gt v2, v0, 0049 // +0009 │ │ -47c134: 6202 8aa3 |0042: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a38a │ │ -47c138: 6e10 97eb 0200 |0044: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ -47c13e: 0a02 |0047: move-result v2 │ │ -47c140: 0f02 |0048: return v2 │ │ -47c142: 1300 3800 |0049: const/16 v0, #int 56 // #38 │ │ -47c146: 3402 0d00 |004b: if-lt v2, v0, 0058 // +000d │ │ -47c14a: 1300 3900 |004d: const/16 v0, #int 57 // #39 │ │ -47c14e: 3602 0900 |004f: if-gt v2, v0, 0058 // +0009 │ │ -47c152: 6202 8da3 |0051: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a38d │ │ -47c156: 6e10 97eb 0200 |0053: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ -47c15c: 0a02 |0056: move-result v2 │ │ -47c15e: 0f02 |0057: return v2 │ │ -47c160: 1300 3c00 |0058: const/16 v0, #int 60 // #3c │ │ -47c164: 3402 0d00 |005a: if-lt v2, v0, 0067 // +000d │ │ -47c168: 1300 3d00 |005c: const/16 v0, #int 61 // #3d │ │ -47c16c: 3602 0900 |005e: if-gt v2, v0, 0067 // +0009 │ │ -47c170: 6202 92a3 |0060: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a392 │ │ -47c174: 6e10 97eb 0200 |0062: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ -47c17a: 0a02 |0065: move-result v2 │ │ -47c17c: 0f02 |0066: return v2 │ │ -47c17e: 1300 3e00 |0067: const/16 v0, #int 62 // #3e │ │ -47c182: 3402 0d00 |0069: if-lt v2, v0, 0076 // +000d │ │ -47c186: 1300 3f00 |006b: const/16 v0, #int 63 // #3f │ │ -47c18a: 3602 0900 |006d: if-gt v2, v0, 0076 // +0009 │ │ -47c18e: 6202 97a3 |006f: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a397 │ │ -47c192: 6e10 97eb 0200 |0071: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ -47c198: 0a02 |0074: move-result v2 │ │ -47c19a: 0f02 |0075: return v2 │ │ -47c19c: 1300 4000 |0076: const/16 v0, #int 64 // #40 │ │ -47c1a0: 3402 0d00 |0078: if-lt v2, v0, 0085 // +000d │ │ -47c1a4: 1300 4100 |007a: const/16 v0, #int 65 // #41 │ │ -47c1a8: 3602 0900 |007c: if-gt v2, v0, 0085 // +0009 │ │ -47c1ac: 6202 8fa3 |007e: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a38f │ │ -47c1b0: 6e10 97eb 0200 |0080: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ -47c1b6: 0a02 |0083: move-result v2 │ │ -47c1b8: 0f02 |0084: return v2 │ │ -47c1ba: 1300 4200 |0085: const/16 v0, #int 66 // #42 │ │ -47c1be: 3302 0900 |0087: if-ne v2, v0, 0090 // +0009 │ │ -47c1c2: 6202 91a3 |0089: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a391 │ │ -47c1c6: 6e10 97eb 0200 |008b: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ -47c1cc: 0a02 |008e: move-result v2 │ │ -47c1ce: 0f02 |008f: return v2 │ │ -47c1d0: 1300 4300 |0090: const/16 v0, #int 67 // #43 │ │ -47c1d4: 3302 0900 |0092: if-ne v2, v0, 009b // +0009 │ │ -47c1d8: 6202 8ea3 |0094: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a38e │ │ -47c1dc: 6e10 97eb 0200 |0096: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ -47c1e2: 0a02 |0099: move-result v2 │ │ -47c1e4: 0f02 |009a: return v2 │ │ -47c1e6: 1300 4600 |009b: const/16 v0, #int 70 // #46 │ │ -47c1ea: 3202 7d00 |009d: if-eq v2, v0, 011a // +007d │ │ -47c1ee: 1300 4700 |009f: const/16 v0, #int 71 // #47 │ │ -47c1f2: 3202 7900 |00a1: if-eq v2, v0, 011a // +0079 │ │ -47c1f6: 1300 4d00 |00a3: const/16 v0, #int 77 // #4d │ │ -47c1fa: 3302 0400 |00a5: if-ne v2, v0, 00a9 // +0004 │ │ -47c1fe: 2900 7300 |00a7: goto/16 011a // +0073 │ │ -47c202: 1300 4800 |00a9: const/16 v0, #int 72 // #48 │ │ -47c206: 3402 0d00 |00ab: if-lt v2, v0, 00b8 // +000d │ │ -47c20a: 1300 4900 |00ad: const/16 v0, #int 73 // #49 │ │ -47c20e: 3602 0900 |00af: if-gt v2, v0, 00b8 // +0009 │ │ -47c212: 6202 98a3 |00b1: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a398 │ │ -47c216: 6e10 97eb 0200 |00b3: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ -47c21c: 0a02 |00b6: move-result v2 │ │ -47c21e: 0f02 |00b7: return v2 │ │ -47c220: 1300 4a00 |00b8: const/16 v0, #int 74 // #4a │ │ -47c224: 3402 0d00 |00ba: if-lt v2, v0, 00c7 // +000d │ │ -47c228: 1300 4b00 |00bc: const/16 v0, #int 75 // #4b │ │ -47c22c: 3602 0900 |00be: if-gt v2, v0, 00c7 // +0009 │ │ -47c230: 6202 90a3 |00c0: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a390 │ │ -47c234: 6e10 97eb 0200 |00c2: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ -47c23a: 0a02 |00c5: move-result v2 │ │ -47c23c: 0f02 |00c6: return v2 │ │ -47c23e: 1300 5000 |00c7: const/16 v0, #int 80 // #50 │ │ -47c242: 3302 0900 |00c9: if-ne v2, v0, 00d2 // +0009 │ │ -47c246: 6202 93a3 |00cb: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a393 │ │ -47c24a: 6e10 97eb 0200 |00cd: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ -47c250: 0a02 |00d0: move-result v2 │ │ -47c252: 0f02 |00d1: return v2 │ │ -47c254: 1300 5100 |00d2: const/16 v0, #int 81 // #51 │ │ -47c258: 3202 3f00 |00d4: if-eq v2, v0, 0113 // +003f │ │ -47c25c: 1300 5200 |00d6: const/16 v0, #int 82 // #52 │ │ -47c260: 3302 0300 |00d8: if-ne v2, v0, 00db // +0003 │ │ -47c264: 2839 |00da: goto 0113 // +0039 │ │ -47c266: 1300 5500 |00db: const/16 v0, #int 85 // #55 │ │ -47c26a: 3302 0900 |00dd: if-ne v2, v0, 00e6 // +0009 │ │ -47c26e: 6202 94a3 |00df: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a394 │ │ -47c272: 6e10 97eb 0200 |00e1: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ -47c278: 0a02 |00e4: move-result v2 │ │ -47c27a: 0f02 |00e5: return v2 │ │ -47c27c: 1300 5600 |00e6: const/16 v0, #int 86 // #56 │ │ -47c280: 3302 0900 |00e8: if-ne v2, v0, 00f1 // +0009 │ │ -47c284: 6202 9da3 |00ea: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39d │ │ -47c288: 6e10 97eb 0200 |00ec: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ -47c28e: 0a02 |00ef: move-result v2 │ │ -47c290: 0f02 |00f0: return v2 │ │ -47c292: 1300 5f00 |00f1: const/16 v0, #int 95 // #5f │ │ -47c296: 3302 0900 |00f3: if-ne v2, v0, 00fc // +0009 │ │ -47c29a: 6202 9ea3 |00f5: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39e │ │ -47c29e: 6e10 97eb 0200 |00f7: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ -47c2a4: 0a02 |00fa: move-result v2 │ │ -47c2a6: 0f02 |00fb: return v2 │ │ -47c2a8: 1300 6000 |00fc: const/16 v0, #int 96 // #60 │ │ -47c2ac: 3202 0e00 |00fe: if-eq v2, v0, 010c // +000e │ │ -47c2b0: 1300 6300 |0100: const/16 v0, #int 99 // #63 │ │ -47c2b4: 3302 0300 |0102: if-ne v2, v0, 0105 // +0003 │ │ -47c2b8: 2808 |0104: goto 010c // +0008 │ │ -47c2ba: 6202 8ba3 |0105: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ERROR:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a38b │ │ -47c2be: 6e10 97eb 0200 |0107: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ -47c2c4: 0a02 |010a: move-result v2 │ │ -47c2c6: 0f02 |010b: return v2 │ │ -47c2c8: 6202 9fa3 |010c: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM_HAIL:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39f │ │ -47c2cc: 6e10 97eb 0200 |010e: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ -47c2d2: 0a02 |0111: move-result v2 │ │ -47c2d4: 0f02 |0112: return v2 │ │ -47c2d6: 6202 9ba3 |0113: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39b │ │ -47c2da: 6e10 97eb 0200 |0115: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ -47c2e0: 0a02 |0118: move-result v2 │ │ -47c2e2: 0f02 |0119: return v2 │ │ -47c2e4: 6202 95a3 |011a: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a395 │ │ -47c2e8: 6e10 97eb 0200 |011c: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ -47c2ee: 0a02 |011f: move-result v2 │ │ -47c2f0: 0f02 |0120: return v2 │ │ +47c098: |[47c098] org.woheller69.weather.weather_api.open_meteo.OMToDatabaseConversion.convertWeatherCategory:(Ljava/lang/String;)I │ │ +47c0a8: 7110 15a9 0200 |0000: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a915 │ │ +47c0ae: 0a02 |0003: move-result v2 │ │ +47c0b0: 3902 0900 |0004: if-nez v2, 000d // +0009 │ │ +47c0b4: 6202 89a3 |0006: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.CLEAR_SKY:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a389 │ │ +47c0b8: 6e10 97eb 0200 |0008: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ +47c0be: 0a02 |000b: move-result v2 │ │ +47c0c0: 0f02 |000c: return v2 │ │ +47c0c2: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +47c0c4: 3302 0900 |000e: if-ne v2, v0, 0017 // +0009 │ │ +47c0c8: 6202 8ca3 |0010: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FEW_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a38c │ │ +47c0cc: 6e10 97eb 0200 |0012: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ +47c0d2: 0a02 |0015: move-result v2 │ │ +47c0d4: 0f02 |0016: return v2 │ │ +47c0d6: 1220 |0017: const/4 v0, #int 2 // #2 │ │ +47c0d8: 3302 0900 |0018: if-ne v2, v0, 0021 // +0009 │ │ +47c0dc: 6202 9aa3 |001a: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39a │ │ +47c0e0: 6e10 97eb 0200 |001c: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ +47c0e6: 0a02 |001f: move-result v2 │ │ +47c0e8: 0f02 |0020: return v2 │ │ +47c0ea: 1230 |0021: const/4 v0, #int 3 // #3 │ │ +47c0ec: 3302 0900 |0022: if-ne v2, v0, 002b // +0009 │ │ +47c0f0: 6202 99a3 |0024: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.OVERCAST_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a399 │ │ +47c0f4: 6e10 97eb 0200 |0026: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ +47c0fa: 0a02 |0029: move-result v2 │ │ +47c0fc: 0f02 |002a: return v2 │ │ +47c0fe: 1300 2d00 |002b: const/16 v0, #int 45 // #2d │ │ +47c102: 3402 0d00 |002d: if-lt v2, v0, 003a // +000d │ │ +47c106: 1300 3000 |002f: const/16 v0, #int 48 // #30 │ │ +47c10a: 3602 0900 |0031: if-gt v2, v0, 003a // +0009 │ │ +47c10e: 6202 96a3 |0033: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MIST:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a396 │ │ +47c112: 6e10 97eb 0200 |0035: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ +47c118: 0a02 |0038: move-result v2 │ │ +47c11a: 0f02 |0039: return v2 │ │ +47c11c: 1300 3200 |003a: const/16 v0, #int 50 // #32 │ │ +47c120: 3402 0d00 |003c: if-lt v2, v0, 0049 // +000d │ │ +47c124: 1300 3700 |003e: const/16 v0, #int 55 // #37 │ │ +47c128: 3602 0900 |0040: if-gt v2, v0, 0049 // +0009 │ │ +47c12c: 6202 8aa3 |0042: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a38a │ │ +47c130: 6e10 97eb 0200 |0044: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ +47c136: 0a02 |0047: move-result v2 │ │ +47c138: 0f02 |0048: return v2 │ │ +47c13a: 1300 3800 |0049: const/16 v0, #int 56 // #38 │ │ +47c13e: 3402 0d00 |004b: if-lt v2, v0, 0058 // +000d │ │ +47c142: 1300 3900 |004d: const/16 v0, #int 57 // #39 │ │ +47c146: 3602 0900 |004f: if-gt v2, v0, 0058 // +0009 │ │ +47c14a: 6202 8da3 |0051: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a38d │ │ +47c14e: 6e10 97eb 0200 |0053: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ +47c154: 0a02 |0056: move-result v2 │ │ +47c156: 0f02 |0057: return v2 │ │ +47c158: 1300 3c00 |0058: const/16 v0, #int 60 // #3c │ │ +47c15c: 3402 0d00 |005a: if-lt v2, v0, 0067 // +000d │ │ +47c160: 1300 3d00 |005c: const/16 v0, #int 61 // #3d │ │ +47c164: 3602 0900 |005e: if-gt v2, v0, 0067 // +0009 │ │ +47c168: 6202 92a3 |0060: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a392 │ │ +47c16c: 6e10 97eb 0200 |0062: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ +47c172: 0a02 |0065: move-result v2 │ │ +47c174: 0f02 |0066: return v2 │ │ +47c176: 1300 3e00 |0067: const/16 v0, #int 62 // #3e │ │ +47c17a: 3402 0d00 |0069: if-lt v2, v0, 0076 // +000d │ │ +47c17e: 1300 3f00 |006b: const/16 v0, #int 63 // #3f │ │ +47c182: 3602 0900 |006d: if-gt v2, v0, 0076 // +0009 │ │ +47c186: 6202 97a3 |006f: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a397 │ │ +47c18a: 6e10 97eb 0200 |0071: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ +47c190: 0a02 |0074: move-result v2 │ │ +47c192: 0f02 |0075: return v2 │ │ +47c194: 1300 4000 |0076: const/16 v0, #int 64 // #40 │ │ +47c198: 3402 0d00 |0078: if-lt v2, v0, 0085 // +000d │ │ +47c19c: 1300 4100 |007a: const/16 v0, #int 65 // #41 │ │ +47c1a0: 3602 0900 |007c: if-gt v2, v0, 0085 // +0009 │ │ +47c1a4: 6202 8fa3 |007e: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a38f │ │ +47c1a8: 6e10 97eb 0200 |0080: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ +47c1ae: 0a02 |0083: move-result v2 │ │ +47c1b0: 0f02 |0084: return v2 │ │ +47c1b2: 1300 4200 |0085: const/16 v0, #int 66 // #42 │ │ +47c1b6: 3302 0900 |0087: if-ne v2, v0, 0090 // +0009 │ │ +47c1ba: 6202 91a3 |0089: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a391 │ │ +47c1be: 6e10 97eb 0200 |008b: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ +47c1c4: 0a02 |008e: move-result v2 │ │ +47c1c6: 0f02 |008f: return v2 │ │ +47c1c8: 1300 4300 |0090: const/16 v0, #int 67 // #43 │ │ +47c1cc: 3302 0900 |0092: if-ne v2, v0, 009b // +0009 │ │ +47c1d0: 6202 8ea3 |0094: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a38e │ │ +47c1d4: 6e10 97eb 0200 |0096: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ +47c1da: 0a02 |0099: move-result v2 │ │ +47c1dc: 0f02 |009a: return v2 │ │ +47c1de: 1300 4600 |009b: const/16 v0, #int 70 // #46 │ │ +47c1e2: 3202 7d00 |009d: if-eq v2, v0, 011a // +007d │ │ +47c1e6: 1300 4700 |009f: const/16 v0, #int 71 // #47 │ │ +47c1ea: 3202 7900 |00a1: if-eq v2, v0, 011a // +0079 │ │ +47c1ee: 1300 4d00 |00a3: const/16 v0, #int 77 // #4d │ │ +47c1f2: 3302 0400 |00a5: if-ne v2, v0, 00a9 // +0004 │ │ +47c1f6: 2900 7300 |00a7: goto/16 011a // +0073 │ │ +47c1fa: 1300 4800 |00a9: const/16 v0, #int 72 // #48 │ │ +47c1fe: 3402 0d00 |00ab: if-lt v2, v0, 00b8 // +000d │ │ +47c202: 1300 4900 |00ad: const/16 v0, #int 73 // #49 │ │ +47c206: 3602 0900 |00af: if-gt v2, v0, 00b8 // +0009 │ │ +47c20a: 6202 98a3 |00b1: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a398 │ │ +47c20e: 6e10 97eb 0200 |00b3: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ +47c214: 0a02 |00b6: move-result v2 │ │ +47c216: 0f02 |00b7: return v2 │ │ +47c218: 1300 4a00 |00b8: const/16 v0, #int 74 // #4a │ │ +47c21c: 3402 0d00 |00ba: if-lt v2, v0, 00c7 // +000d │ │ +47c220: 1300 4b00 |00bc: const/16 v0, #int 75 // #4b │ │ +47c224: 3602 0900 |00be: if-gt v2, v0, 00c7 // +0009 │ │ +47c228: 6202 90a3 |00c0: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a390 │ │ +47c22c: 6e10 97eb 0200 |00c2: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ +47c232: 0a02 |00c5: move-result v2 │ │ +47c234: 0f02 |00c6: return v2 │ │ +47c236: 1300 5000 |00c7: const/16 v0, #int 80 // #50 │ │ +47c23a: 3302 0900 |00c9: if-ne v2, v0, 00d2 // +0009 │ │ +47c23e: 6202 93a3 |00cb: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a393 │ │ +47c242: 6e10 97eb 0200 |00cd: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ +47c248: 0a02 |00d0: move-result v2 │ │ +47c24a: 0f02 |00d1: return v2 │ │ +47c24c: 1300 5100 |00d2: const/16 v0, #int 81 // #51 │ │ +47c250: 3202 3f00 |00d4: if-eq v2, v0, 0113 // +003f │ │ +47c254: 1300 5200 |00d6: const/16 v0, #int 82 // #52 │ │ +47c258: 3302 0300 |00d8: if-ne v2, v0, 00db // +0003 │ │ +47c25c: 2839 |00da: goto 0113 // +0039 │ │ +47c25e: 1300 5500 |00db: const/16 v0, #int 85 // #55 │ │ +47c262: 3302 0900 |00dd: if-ne v2, v0, 00e6 // +0009 │ │ +47c266: 6202 94a3 |00df: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a394 │ │ +47c26a: 6e10 97eb 0200 |00e1: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ +47c270: 0a02 |00e4: move-result v2 │ │ +47c272: 0f02 |00e5: return v2 │ │ +47c274: 1300 5600 |00e6: const/16 v0, #int 86 // #56 │ │ +47c278: 3302 0900 |00e8: if-ne v2, v0, 00f1 // +0009 │ │ +47c27c: 6202 9da3 |00ea: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39d │ │ +47c280: 6e10 97eb 0200 |00ec: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ +47c286: 0a02 |00ef: move-result v2 │ │ +47c288: 0f02 |00f0: return v2 │ │ +47c28a: 1300 5f00 |00f1: const/16 v0, #int 95 // #5f │ │ +47c28e: 3302 0900 |00f3: if-ne v2, v0, 00fc // +0009 │ │ +47c292: 6202 9ea3 |00f5: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39e │ │ +47c296: 6e10 97eb 0200 |00f7: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ +47c29c: 0a02 |00fa: move-result v2 │ │ +47c29e: 0f02 |00fb: return v2 │ │ +47c2a0: 1300 6000 |00fc: const/16 v0, #int 96 // #60 │ │ +47c2a4: 3202 0e00 |00fe: if-eq v2, v0, 010c // +000e │ │ +47c2a8: 1300 6300 |0100: const/16 v0, #int 99 // #63 │ │ +47c2ac: 3302 0300 |0102: if-ne v2, v0, 0105 // +0003 │ │ +47c2b0: 2808 |0104: goto 010c // +0008 │ │ +47c2b2: 6202 8ba3 |0105: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ERROR:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a38b │ │ +47c2b6: 6e10 97eb 0200 |0107: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ +47c2bc: 0a02 |010a: move-result v2 │ │ +47c2be: 0f02 |010b: return v2 │ │ +47c2c0: 6202 9fa3 |010c: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM_HAIL:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39f │ │ +47c2c4: 6e10 97eb 0200 |010e: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ +47c2ca: 0a02 |0111: move-result v2 │ │ +47c2cc: 0f02 |0112: return v2 │ │ +47c2ce: 6202 9ba3 |0113: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39b │ │ +47c2d2: 6e10 97eb 0200 |0115: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ +47c2d8: 0a02 |0118: move-result v2 │ │ +47c2da: 0f02 |0119: return v2 │ │ +47c2dc: 6202 95a3 |011a: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a395 │ │ +47c2e0: 6e10 97eb 0200 |011c: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ +47c2e6: 0a02 |011f: move-result v2 │ │ +47c2e8: 0f02 |0120: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ 0x0006 line=11 │ │ 0x0010 line=13 │ │ 0x001a line=15 │ │ 0x0024 line=17 │ │ @@ -1466710,23 +1466708,23 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -47c734: |[47c734] org.woheller69.weather.weather_api.open_meteo.ProcessOMweatherAPIRequest.:(Landroid/content/Context;)V │ │ -47c744: 7010 77a9 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@a977 │ │ -47c74a: 1a00 dec9 |0003: const-string v0, "process_forecast" // string@c9de │ │ -47c74e: 5b10 a4a3 |0005: iput-object v0, v1, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.DEBUG_TAG:Ljava/lang/String; // field@a3a4 │ │ -47c752: 5b12 a5a3 |0007: iput-object v2, v1, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a5 │ │ -47c756: 7110 43ea 0200 |0009: invoke-static {v2}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea43 │ │ -47c75c: 0c02 |000c: move-result-object v2 │ │ -47c75e: 5b12 a6a3 |000d: iput-object v2, v1, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a3a6 │ │ -47c762: 0e00 |000f: return-void │ │ +47c72c: |[47c72c] org.woheller69.weather.weather_api.open_meteo.ProcessOMweatherAPIRequest.:(Landroid/content/Context;)V │ │ +47c73c: 7010 77a9 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@a977 │ │ +47c742: 1a00 dec9 |0003: const-string v0, "process_forecast" // string@c9de │ │ +47c746: 5b10 a4a3 |0005: iput-object v0, v1, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.DEBUG_TAG:Ljava/lang/String; // field@a3a4 │ │ +47c74a: 5b12 a5a3 |0007: iput-object v2, v1, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a5 │ │ +47c74e: 7110 43ea 0200 |0009: invoke-static {v2}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea43 │ │ +47c754: 0c02 |000c: move-result-object v2 │ │ +47c756: 5b12 a6a3 |000d: iput-object v2, v1, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a3a6 │ │ +47c75a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0005 line=46 │ │ 0x0007 line=60 │ │ 0x0009 line=61 │ │ locals : │ │ @@ -1466738,17 +1466736,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 │ │ -47c380: |[47c380] org.woheller69.weather.weather_api.open_meteo.ProcessOMweatherAPIRequest.access$000:(Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;)Landroid/content/Context; │ │ -47c390: 5400 a5a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a5 │ │ -47c394: 1100 |0002: return-object v0 │ │ +47c378: |[47c378] org.woheller69.weather.weather_api.open_meteo.ProcessOMweatherAPIRequest.access$000:(Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;)Landroid/content/Context; │ │ +47c388: 5400 a5a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a5 │ │ +47c38c: 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;) │ │ @@ -1466756,102 +1466754,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 │ │ -47c764: |[47c764] org.woheller69.weather.weather_api.open_meteo.ProcessOMweatherAPIRequest.possiblyUpdateWidgets:(ILorg/woheller69/weather/database/CurrentWeatherData;Ljava/util/List;Ljava/util/List;)V │ │ -47c774: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -47c778: 0201 1200 |0002: move/from16 v1, v18 │ │ -47c77c: 5402 a5a3 |0004: iget-object v2, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a5 │ │ -47c780: 7110 48ea 0200 |0006: invoke-static {v2}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@ea48 │ │ -47c786: 0a02 |0009: move-result v2 │ │ -47c788: 5403 a5a3 |000a: iget-object v3, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a5 │ │ -47c78c: 7110 4902 0300 |000c: invoke-static {v3}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0249 │ │ -47c792: 0c03 |000f: move-result-object v3 │ │ -47c794: 2204 6500 |0010: new-instance v4, Landroid/content/ComponentName; // type@0065 │ │ -47c798: 5405 a5a3 |0012: iget-object v5, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a5 │ │ -47c79c: 1c06 3c1e |0014: const-class v6, Lorg/woheller69/weather/widget/WeatherWidget; // type@1e3c │ │ -47c7a0: 7030 6402 5406 |0016: invoke-direct {v4, v5, v6}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0264 │ │ -47c7a6: 6e20 4802 4300 |0019: invoke-virtual {v3, v4}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0248 │ │ -47c7ac: 0c03 |001c: move-result-object v3 │ │ -47c7ae: 2134 |001d: array-length v4, v3 │ │ -47c7b0: 1206 |001e: const/4 v6, #int 0 // #0 │ │ -47c7b2: 3546 3d00 |001f: if-ge v6, v4, 005c // +003d │ │ -47c7b6: 440f 0306 |0021: aget v15, v3, v6 │ │ -47c7ba: 3321 3200 |0023: if-ne v1, v2, 0055 // +0032 │ │ -47c7be: 220e 6003 |0025: new-instance v14, Landroid/widget/RemoteViews; // type@0360 │ │ -47c7c2: 5407 a5a3 |0027: iget-object v7, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a5 │ │ -47c7c6: 6e10 a402 0700 |0029: invoke-virtual {v7}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@02a4 │ │ -47c7cc: 0c07 |002c: move-result-object v7 │ │ -47c7ce: 1408 b000 0c7f |002d: const v8, #float 1.86095e+38 // #7f0c00b0 │ │ -47c7d4: 7030 1718 7e08 |0030: invoke-direct {v14, v7, v8}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@1817 │ │ -47c7da: 5407 a5a3 |0033: iget-object v7, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a5 │ │ -47c7de: 7110 4902 0700 |0035: invoke-static {v7}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0249 │ │ -47c7e4: 0c0d |0038: move-result-object v13 │ │ -47c7e6: 5407 a6a3 |0039: iget-object v7, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a3a6 │ │ -47c7ea: 6e20 40ea 1700 |003b: invoke-virtual {v7, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ea40 │ │ -47c7f0: 0c0b |003e: move-result-object v11 │ │ -47c7f2: 5407 a5a3 |003f: iget-object v7, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a5 │ │ -47c7f6: 07d8 |0041: move-object v8, v13 │ │ -47c7f8: 07e9 |0042: move-object v9, v14 │ │ -47c7fa: 01fa |0043: move v10, v15 │ │ -47c7fc: 080c 1300 |0044: move-object/from16 v12, v19 │ │ -47c800: 07d5 |0046: move-object v5, v13 │ │ -47c802: 080d 1400 |0047: move-object/from16 v13, v20 │ │ -47c806: 0210 0200 |0049: move/from16 v16, v2 │ │ -47c80a: 07e2 |004b: move-object v2, v14 │ │ -47c80c: 080e 1500 |004c: move-object/from16 v14, v21 │ │ -47c810: 7708 cdeb 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@ebcd │ │ -47c816: 6e30 4a02 f502 |0051: invoke-virtual {v5, v15, v2}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@024a │ │ -47c81c: 2803 |0054: goto 0057 // +0003 │ │ -47c81e: 0210 0200 |0055: move/from16 v16, v2 │ │ -47c822: d806 0601 |0057: add-int/lit8 v6, v6, #int 1 // #01 │ │ -47c826: 0202 1000 |0059: move/from16 v2, v16 │ │ -47c82a: 28c4 |005b: goto 001f // -003c │ │ -47c82c: 5402 a5a3 |005c: iget-object v2, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a5 │ │ -47c830: 7110 48ea 0200 |005e: invoke-static {v2}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@ea48 │ │ -47c836: 0a02 |0061: move-result v2 │ │ -47c838: 5403 a5a3 |0062: iget-object v3, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a5 │ │ -47c83c: 7110 4902 0300 |0064: invoke-static {v3}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0249 │ │ -47c842: 0c03 |0067: move-result-object v3 │ │ -47c844: 2204 6500 |0068: new-instance v4, Landroid/content/ComponentName; // type@0065 │ │ -47c848: 5405 a5a3 |006a: iget-object v5, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a5 │ │ -47c84c: 1c06 3b1e |006c: const-class v6, Lorg/woheller69/weather/widget/WeatherWidget5day; // type@1e3b │ │ -47c850: 7030 6402 5406 |006e: invoke-direct {v4, v5, v6}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0264 │ │ -47c856: 6e20 4802 4300 |0071: invoke-virtual {v3, v4}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0248 │ │ -47c85c: 0c03 |0074: move-result-object v3 │ │ -47c85e: 2134 |0075: array-length v4, v3 │ │ -47c860: 1205 |0076: const/4 v5, #int 0 // #0 │ │ -47c862: 3545 3000 |0077: if-ge v5, v4, 00a7 // +0030 │ │ -47c866: 440c 0305 |0079: aget v12, v3, v5 │ │ -47c86a: 3321 2900 |007b: if-ne v1, v2, 00a4 // +0029 │ │ -47c86e: 220d 6003 |007d: new-instance v13, Landroid/widget/RemoteViews; // type@0360 │ │ -47c872: 5406 a5a3 |007f: iget-object v6, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a5 │ │ -47c876: 6e10 a402 0600 |0081: invoke-virtual {v6}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@02a4 │ │ -47c87c: 0c06 |0084: move-result-object v6 │ │ -47c87e: 1407 b100 0c7f |0085: const v7, #float 1.86096e+38 // #7f0c00b1 │ │ -47c884: 7030 1718 6d07 |0088: invoke-direct {v13, v6, v7}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@1817 │ │ -47c88a: 5406 a5a3 |008b: iget-object v6, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a5 │ │ -47c88e: 7110 4902 0600 |008d: invoke-static {v6}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0249 │ │ -47c894: 0c0e |0090: move-result-object v14 │ │ -47c896: 5406 a6a3 |0091: iget-object v6, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a3a6 │ │ -47c89a: 6e20 40ea 1600 |0093: invoke-virtual {v6, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ea40 │ │ -47c8a0: 0c0a |0096: move-result-object v10 │ │ -47c8a2: 5406 a5a3 |0097: iget-object v6, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a5 │ │ -47c8a6: 07e7 |0099: move-object v7, v14 │ │ -47c8a8: 07d8 |009a: move-object v8, v13 │ │ -47c8aa: 01c9 |009b: move v9, v12 │ │ -47c8ac: 080b 1400 |009c: move-object/from16 v11, v20 │ │ -47c8b0: 7706 c3eb 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@ebc3 │ │ -47c8b6: 6e30 4a02 ce0d |00a1: invoke-virtual {v14, v12, v13}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@024a │ │ -47c8bc: d805 0501 |00a4: add-int/lit8 v5, v5, #int 1 // #01 │ │ -47c8c0: 28d1 |00a6: goto 0077 // -002f │ │ -47c8c2: 0e00 |00a7: return-void │ │ +47c75c: |[47c75c] org.woheller69.weather.weather_api.open_meteo.ProcessOMweatherAPIRequest.possiblyUpdateWidgets:(ILorg/woheller69/weather/database/CurrentWeatherData;Ljava/util/List;Ljava/util/List;)V │ │ +47c76c: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +47c770: 0201 1200 |0002: move/from16 v1, v18 │ │ +47c774: 5402 a5a3 |0004: iget-object v2, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a5 │ │ +47c778: 7110 48ea 0200 |0006: invoke-static {v2}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@ea48 │ │ +47c77e: 0a02 |0009: move-result v2 │ │ +47c780: 5403 a5a3 |000a: iget-object v3, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a5 │ │ +47c784: 7110 4902 0300 |000c: invoke-static {v3}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0249 │ │ +47c78a: 0c03 |000f: move-result-object v3 │ │ +47c78c: 2204 6500 |0010: new-instance v4, Landroid/content/ComponentName; // type@0065 │ │ +47c790: 5405 a5a3 |0012: iget-object v5, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a5 │ │ +47c794: 1c06 3c1e |0014: const-class v6, Lorg/woheller69/weather/widget/WeatherWidget; // type@1e3c │ │ +47c798: 7030 6402 5406 |0016: invoke-direct {v4, v5, v6}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0264 │ │ +47c79e: 6e20 4802 4300 |0019: invoke-virtual {v3, v4}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0248 │ │ +47c7a4: 0c03 |001c: move-result-object v3 │ │ +47c7a6: 2134 |001d: array-length v4, v3 │ │ +47c7a8: 1206 |001e: const/4 v6, #int 0 // #0 │ │ +47c7aa: 3546 3d00 |001f: if-ge v6, v4, 005c // +003d │ │ +47c7ae: 440f 0306 |0021: aget v15, v3, v6 │ │ +47c7b2: 3321 3200 |0023: if-ne v1, v2, 0055 // +0032 │ │ +47c7b6: 220e 6003 |0025: new-instance v14, Landroid/widget/RemoteViews; // type@0360 │ │ +47c7ba: 5407 a5a3 |0027: iget-object v7, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a5 │ │ +47c7be: 6e10 a402 0700 |0029: invoke-virtual {v7}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@02a4 │ │ +47c7c4: 0c07 |002c: move-result-object v7 │ │ +47c7c6: 1408 b000 0c7f |002d: const v8, #float 1.86095e+38 // #7f0c00b0 │ │ +47c7cc: 7030 1718 7e08 |0030: invoke-direct {v14, v7, v8}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@1817 │ │ +47c7d2: 5407 a5a3 |0033: iget-object v7, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a5 │ │ +47c7d6: 7110 4902 0700 |0035: invoke-static {v7}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0249 │ │ +47c7dc: 0c0d |0038: move-result-object v13 │ │ +47c7de: 5407 a6a3 |0039: iget-object v7, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a3a6 │ │ +47c7e2: 6e20 40ea 1700 |003b: invoke-virtual {v7, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ea40 │ │ +47c7e8: 0c0b |003e: move-result-object v11 │ │ +47c7ea: 5407 a5a3 |003f: iget-object v7, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a5 │ │ +47c7ee: 07d8 |0041: move-object v8, v13 │ │ +47c7f0: 07e9 |0042: move-object v9, v14 │ │ +47c7f2: 01fa |0043: move v10, v15 │ │ +47c7f4: 080c 1300 |0044: move-object/from16 v12, v19 │ │ +47c7f8: 07d5 |0046: move-object v5, v13 │ │ +47c7fa: 080d 1400 |0047: move-object/from16 v13, v20 │ │ +47c7fe: 0210 0200 |0049: move/from16 v16, v2 │ │ +47c802: 07e2 |004b: move-object v2, v14 │ │ +47c804: 080e 1500 |004c: move-object/from16 v14, v21 │ │ +47c808: 7708 cdeb 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@ebcd │ │ +47c80e: 6e30 4a02 f502 |0051: invoke-virtual {v5, v15, v2}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@024a │ │ +47c814: 2803 |0054: goto 0057 // +0003 │ │ +47c816: 0210 0200 |0055: move/from16 v16, v2 │ │ +47c81a: d806 0601 |0057: add-int/lit8 v6, v6, #int 1 // #01 │ │ +47c81e: 0202 1000 |0059: move/from16 v2, v16 │ │ +47c822: 28c4 |005b: goto 001f // -003c │ │ +47c824: 5402 a5a3 |005c: iget-object v2, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a5 │ │ +47c828: 7110 48ea 0200 |005e: invoke-static {v2}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@ea48 │ │ +47c82e: 0a02 |0061: move-result v2 │ │ +47c830: 5403 a5a3 |0062: iget-object v3, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a5 │ │ +47c834: 7110 4902 0300 |0064: invoke-static {v3}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0249 │ │ +47c83a: 0c03 |0067: move-result-object v3 │ │ +47c83c: 2204 6500 |0068: new-instance v4, Landroid/content/ComponentName; // type@0065 │ │ +47c840: 5405 a5a3 |006a: iget-object v5, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a5 │ │ +47c844: 1c06 3b1e |006c: const-class v6, Lorg/woheller69/weather/widget/WeatherWidget5day; // type@1e3b │ │ +47c848: 7030 6402 5406 |006e: invoke-direct {v4, v5, v6}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0264 │ │ +47c84e: 6e20 4802 4300 |0071: invoke-virtual {v3, v4}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0248 │ │ +47c854: 0c03 |0074: move-result-object v3 │ │ +47c856: 2134 |0075: array-length v4, v3 │ │ +47c858: 1205 |0076: const/4 v5, #int 0 // #0 │ │ +47c85a: 3545 3000 |0077: if-ge v5, v4, 00a7 // +0030 │ │ +47c85e: 440c 0305 |0079: aget v12, v3, v5 │ │ +47c862: 3321 2900 |007b: if-ne v1, v2, 00a4 // +0029 │ │ +47c866: 220d 6003 |007d: new-instance v13, Landroid/widget/RemoteViews; // type@0360 │ │ +47c86a: 5406 a5a3 |007f: iget-object v6, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a5 │ │ +47c86e: 6e10 a402 0600 |0081: invoke-virtual {v6}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@02a4 │ │ +47c874: 0c06 |0084: move-result-object v6 │ │ +47c876: 1407 b100 0c7f |0085: const v7, #float 1.86096e+38 // #7f0c00b1 │ │ +47c87c: 7030 1718 6d07 |0088: invoke-direct {v13, v6, v7}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@1817 │ │ +47c882: 5406 a5a3 |008b: iget-object v6, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a5 │ │ +47c886: 7110 4902 0600 |008d: invoke-static {v6}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0249 │ │ +47c88c: 0c0e |0090: move-result-object v14 │ │ +47c88e: 5406 a6a3 |0091: iget-object v6, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a3a6 │ │ +47c892: 6e20 40ea 1600 |0093: invoke-virtual {v6, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ea40 │ │ +47c898: 0c0a |0096: move-result-object v10 │ │ +47c89a: 5406 a5a3 |0097: iget-object v6, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a5 │ │ +47c89e: 07e7 |0099: move-object v7, v14 │ │ +47c8a0: 07d8 |009a: move-object v8, v13 │ │ +47c8a2: 01c9 |009b: move v9, v12 │ │ +47c8a4: 080b 1400 |009c: move-object/from16 v11, v20 │ │ +47c8a8: 7706 c3eb 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@ebc3 │ │ +47c8ae: 6e30 4a02 ce0d |00a1: invoke-virtual {v14, v12, v13}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@024a │ │ +47c8b4: d805 0501 |00a4: add-int/lit8 v5, v5, #int 1 // #01 │ │ +47c8b8: 28d1 |00a6: goto 0077 // -002f │ │ +47c8ba: 0e00 |00a7: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=214 │ │ 0x000a line=216 │ │ 0x001d line=218 │ │ 0x0025 line=223 │ │ 0x0033 line=224 │ │ @@ -1466878,237 +1466876,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 │ │ -47c398: |[47c398] org.woheller69.weather.weather_api.open_meteo.ProcessOMweatherAPIRequest.reanalyzeWeekIDs:(Ljava/util/List;Ljava/util/List;)Ljava/util/List; │ │ -47c3a8: 2200 3416 |0000: new-instance v0, Ljava/util/HashMap; // type@1634 │ │ -47c3ac: 7010 19ac 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@ac19 │ │ -47c3b2: 6201 99a3 |0005: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.OVERCAST_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a399 │ │ -47c3b6: 6e10 97eb 0100 |0007: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ -47c3bc: 0a01 |000a: move-result v1 │ │ -47c3be: 7110 1ea9 0100 |000b: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -47c3c4: 0c01 |000e: move-result-object v1 │ │ -47c3c6: 6202 9aa3 |000f: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39a │ │ -47c3ca: 6e10 97eb 0200 |0011: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ -47c3d0: 0a02 |0014: move-result v2 │ │ -47c3d2: 7110 1ea9 0200 |0015: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -47c3d8: 0c02 |0018: move-result-object v2 │ │ -47c3da: 7230 8aac 1002 |0019: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ac8a │ │ -47c3e0: 6201 96a3 |001c: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MIST:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a396 │ │ -47c3e4: 6e10 97eb 0100 |001e: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ -47c3ea: 0a01 |0021: move-result v1 │ │ -47c3ec: 7110 1ea9 0100 |0022: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -47c3f2: 0c01 |0025: move-result-object v1 │ │ -47c3f4: 6202 9aa3 |0026: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39a │ │ -47c3f8: 6e10 97eb 0200 |0028: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ -47c3fe: 0a02 |002b: move-result v2 │ │ -47c400: 7110 1ea9 0200 |002c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -47c406: 0c02 |002f: move-result-object v2 │ │ -47c408: 7230 8aac 1002 |0030: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ac8a │ │ -47c40e: 6201 8aa3 |0033: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a38a │ │ -47c412: 6e10 97eb 0100 |0035: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ -47c418: 0a01 |0038: move-result v1 │ │ -47c41a: 7110 1ea9 0100 |0039: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -47c420: 0c01 |003c: move-result-object v1 │ │ -47c422: 6202 93a3 |003d: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a393 │ │ -47c426: 6e10 97eb 0200 |003f: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ -47c42c: 0a02 |0042: move-result v2 │ │ -47c42e: 7110 1ea9 0200 |0043: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -47c434: 0c02 |0046: move-result-object v2 │ │ -47c436: 7230 8aac 1002 |0047: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ac8a │ │ -47c43c: 6201 8da3 |004a: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a38d │ │ -47c440: 6e10 97eb 0100 |004c: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ -47c446: 0a01 |004f: move-result v1 │ │ -47c448: 7110 1ea9 0100 |0050: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -47c44e: 0c01 |0053: move-result-object v1 │ │ -47c450: 6202 93a3 |0054: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a393 │ │ -47c454: 6e10 97eb 0200 |0056: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ -47c45a: 0a02 |0059: move-result v2 │ │ -47c45c: 7110 1ea9 0200 |005a: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -47c462: 0c02 |005d: move-result-object v2 │ │ -47c464: 7230 8aac 1002 |005e: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ac8a │ │ -47c46a: 6201 92a3 |0061: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a392 │ │ -47c46e: 6e10 97eb 0100 |0063: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ -47c474: 0a01 |0066: move-result v1 │ │ -47c476: 7110 1ea9 0100 |0067: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -47c47c: 0c01 |006a: move-result-object v1 │ │ -47c47e: 6202 93a3 |006b: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a393 │ │ -47c482: 6e10 97eb 0200 |006d: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ -47c488: 0a02 |0070: move-result v2 │ │ -47c48a: 7110 1ea9 0200 |0071: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -47c490: 0c02 |0074: move-result-object v2 │ │ -47c492: 7230 8aac 1002 |0075: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ac8a │ │ -47c498: 6201 91a3 |0078: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a391 │ │ -47c49c: 6e10 97eb 0100 |007a: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ -47c4a2: 0a01 |007d: move-result v1 │ │ -47c4a4: 7110 1ea9 0100 |007e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -47c4aa: 0c01 |0081: move-result-object v1 │ │ -47c4ac: 6202 93a3 |0082: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a393 │ │ -47c4b0: 6e10 97eb 0200 |0084: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ -47c4b6: 0a02 |0087: move-result v2 │ │ -47c4b8: 7110 1ea9 0200 |0088: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -47c4be: 0c02 |008b: move-result-object v2 │ │ -47c4c0: 7230 8aac 1002 |008c: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ac8a │ │ -47c4c6: 6201 97a3 |008f: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a397 │ │ -47c4ca: 6e10 97eb 0100 |0091: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ -47c4d0: 0a01 |0094: move-result v1 │ │ -47c4d2: 7110 1ea9 0100 |0095: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -47c4d8: 0c01 |0098: move-result-object v1 │ │ -47c4da: 6202 9ba3 |0099: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39b │ │ -47c4de: 6e10 97eb 0200 |009b: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ -47c4e4: 0a02 |009e: move-result v2 │ │ -47c4e6: 7110 1ea9 0200 |009f: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -47c4ec: 0c02 |00a2: move-result-object v2 │ │ -47c4ee: 7230 8aac 1002 |00a3: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ac8a │ │ -47c4f4: 6201 8fa3 |00a6: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a38f │ │ -47c4f8: 6e10 97eb 0100 |00a8: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ -47c4fe: 0a01 |00ab: move-result v1 │ │ -47c500: 7110 1ea9 0100 |00ac: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -47c506: 0c01 |00af: move-result-object v1 │ │ -47c508: 6202 9ba3 |00b0: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39b │ │ -47c50c: 6e10 97eb 0200 |00b2: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ -47c512: 0a02 |00b5: move-result v2 │ │ -47c514: 7110 1ea9 0200 |00b6: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -47c51a: 0c02 |00b9: move-result-object v2 │ │ -47c51c: 7230 8aac 1002 |00ba: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ac8a │ │ -47c522: 6201 8ea3 |00bd: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a38e │ │ -47c526: 6e10 97eb 0100 |00bf: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ -47c52c: 0a01 |00c2: move-result v1 │ │ -47c52e: 7110 1ea9 0100 |00c3: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -47c534: 0c01 |00c6: move-result-object v1 │ │ -47c536: 6202 9ba3 |00c7: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39b │ │ -47c53a: 6e10 97eb 0200 |00c9: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ -47c540: 0a02 |00cc: move-result v2 │ │ -47c542: 7110 1ea9 0200 |00cd: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -47c548: 0c02 |00d0: move-result-object v2 │ │ -47c54a: 7230 8aac 1002 |00d1: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ac8a │ │ -47c550: 6201 95a3 |00d4: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a395 │ │ -47c554: 6e10 97eb 0100 |00d6: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ -47c55a: 0a01 |00d9: move-result v1 │ │ -47c55c: 7110 1ea9 0100 |00da: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -47c562: 0c01 |00dd: move-result-object v1 │ │ -47c564: 6202 94a3 |00de: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a394 │ │ -47c568: 6e10 97eb 0200 |00e0: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ -47c56e: 0a02 |00e3: move-result v2 │ │ -47c570: 7110 1ea9 0200 |00e4: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -47c576: 0c02 |00e7: move-result-object v2 │ │ -47c578: 7230 8aac 1002 |00e8: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ac8a │ │ -47c57e: 6201 98a3 |00eb: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a398 │ │ -47c582: 6e10 97eb 0100 |00ed: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ -47c588: 0a01 |00f0: move-result v1 │ │ -47c58a: 7110 1ea9 0100 |00f1: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -47c590: 0c01 |00f4: move-result-object v1 │ │ -47c592: 6202 9da3 |00f5: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39d │ │ -47c596: 6e10 97eb 0200 |00f7: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ -47c59c: 0a02 |00fa: move-result v2 │ │ -47c59e: 7110 1ea9 0200 |00fb: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -47c5a4: 0c02 |00fe: move-result-object v2 │ │ -47c5a6: 7230 8aac 1002 |00ff: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ac8a │ │ -47c5ac: 6201 90a3 |0102: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a390 │ │ -47c5b0: 6e10 97eb 0100 |0104: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ -47c5b6: 0a01 |0107: move-result v1 │ │ -47c5b8: 7110 1ea9 0100 |0108: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -47c5be: 0c01 |010b: move-result-object v1 │ │ -47c5c0: 6202 9da3 |010c: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39d │ │ -47c5c4: 6e10 97eb 0200 |010e: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ -47c5ca: 0a02 |0111: move-result v2 │ │ -47c5cc: 7110 1ea9 0200 |0112: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -47c5d2: 0c02 |0115: move-result-object v2 │ │ -47c5d4: 7230 8aac 1002 |0116: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ac8a │ │ -47c5da: 2201 3416 |0119: new-instance v1, Ljava/util/HashMap; // type@1634 │ │ -47c5de: 7010 19ac 0100 |011b: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@ac19 │ │ -47c5e4: 6202 89a3 |011e: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.CLEAR_SKY:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a389 │ │ -47c5e8: 6e10 97eb 0200 |0120: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ -47c5ee: 0a02 |0123: move-result v2 │ │ -47c5f0: 7110 1ea9 0200 |0124: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -47c5f6: 0c02 |0127: move-result-object v2 │ │ -47c5f8: 1203 |0128: const/4 v3, #int 0 // #0 │ │ -47c5fa: 7110 1ea9 0300 |0129: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -47c600: 0c04 |012c: move-result-object v4 │ │ -47c602: 7230 8aac 2104 |012d: invoke-interface {v1, v2, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ac8a │ │ -47c608: 6202 8ca3 |0130: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FEW_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a38c │ │ -47c60c: 6e10 97eb 0200 |0132: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ -47c612: 0a02 |0135: move-result v2 │ │ -47c614: 7110 1ea9 0200 |0136: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -47c61a: 0c02 |0139: move-result-object v2 │ │ -47c61c: 7230 8aac 2104 |013a: invoke-interface {v1, v2, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ac8a │ │ -47c622: 6202 9aa3 |013d: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39a │ │ -47c626: 6e10 97eb 0200 |013f: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ -47c62c: 0a02 |0142: move-result v2 │ │ -47c62e: 7110 1ea9 0200 |0143: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -47c634: 0c02 |0146: move-result-object v2 │ │ -47c636: 7230 8aac 2104 |0147: invoke-interface {v1, v2, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ac8a │ │ -47c63c: 7801 5dac 1200 |014a: invoke-interface/range {v18}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac5d │ │ -47c642: 0c02 |014d: move-result-object v2 │ │ -47c644: 7210 39ac 0200 |014e: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@ac39 │ │ -47c64a: 0a04 |0151: move-result v4 │ │ -47c64c: 3804 7300 |0152: if-eqz v4, 01c5 // +0073 │ │ -47c650: 7210 3aac 0200 |0154: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3a │ │ -47c656: 0c04 |0157: move-result-object v4 │ │ -47c658: 1f04 f41d |0158: check-cast v4, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ -47c65c: 6e10 5eea 0400 |015a: invoke-virtual {v4}, Lorg/woheller69/weather/database/WeekForecast;.getWeatherID:()I // method@ea5e │ │ -47c662: 0a05 |015d: move-result v5 │ │ -47c664: 7110 1ea9 0500 |015e: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -47c66a: 0c05 |0161: move-result-object v5 │ │ -47c66c: 7220 81ac 5000 |0162: invoke-interface {v0, v5}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@ac81 │ │ -47c672: 0a06 |0165: move-result v6 │ │ -47c674: 3806 e8ff |0166: if-eqz v6, 014e // -0018 │ │ -47c678: 6e10 5aea 0400 |0168: invoke-virtual {v4}, Lorg/woheller69/weather/database/WeekForecast;.getTimeSunrise:()J // method@ea5a │ │ -47c67e: 0b06 |016b: move-result-wide v6 │ │ -47c680: 1608 e803 |016c: const-wide/16 v8, #int 1000 // #3e8 │ │ -47c684: 9d06 0608 |016e: mul-long v6, v6, v8 │ │ -47c688: 6e10 5bea 0400 |0170: invoke-virtual {v4}, Lorg/woheller69/weather/database/WeekForecast;.getTimeSunset:()J // method@ea5b │ │ -47c68e: 0b0a |0173: move-result-wide v10 │ │ -47c690: 9d0a 0a08 |0174: mul-long v10, v10, v8 │ │ -47c694: 7801 5dac 1300 |0176: invoke-interface/range {v19}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac5d │ │ -47c69a: 0c08 |0179: move-result-object v8 │ │ -47c69c: 1209 |017a: const/4 v9, #int 0 // #0 │ │ -47c69e: 120c |017b: const/4 v12, #int 0 // #0 │ │ -47c6a0: 7210 39ac 0800 |017c: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@ac39 │ │ -47c6a6: 0a0d |017f: move-result v13 │ │ -47c6a8: 380d 2b00 |0180: if-eqz v13, 01ab // +002b │ │ -47c6ac: 7210 3aac 0800 |0182: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3a │ │ -47c6b2: 0c0d |0185: move-result-object v13 │ │ -47c6b4: 1f0d f21d |0186: check-cast v13, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -47c6b8: 6e10 1dea 0d00 |0188: invoke-virtual {v13}, Lorg/woheller69/weather/database/HourlyForecast;.getForecastTime:()J // method@ea1d │ │ -47c6be: 0b0e |018b: move-result-wide v14 │ │ -47c6c0: 3110 0e06 |018c: cmp-long v16, v14, v6 │ │ -47c6c4: 3a10 eeff |018e: if-ltz v16, 017c // -0012 │ │ -47c6c8: 6e10 1dea 0d00 |0190: invoke-virtual {v13}, Lorg/woheller69/weather/database/HourlyForecast;.getForecastTime:()J // method@ea1d │ │ -47c6ce: 0b0e |0193: move-result-wide v14 │ │ -47c6d0: 3110 0e0a |0194: cmp-long v16, v14, v10 │ │ -47c6d4: 3c10 e6ff |0196: if-gtz v16, 017c // -001a │ │ -47c6d8: d809 0901 |0198: add-int/lit8 v9, v9, #int 1 // #01 │ │ -47c6dc: 6e10 25ea 0d00 |019a: invoke-virtual {v13}, Lorg/woheller69/weather/database/HourlyForecast;.getWeatherID:()I // method@ea25 │ │ -47c6e2: 0a0d |019d: move-result v13 │ │ -47c6e4: 7110 1ea9 0d00 |019e: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -47c6ea: 0c0d |01a1: move-result-object v13 │ │ -47c6ec: 7220 81ac d100 |01a2: invoke-interface {v1, v13}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@ac81 │ │ -47c6f2: 0a0d |01a5: move-result v13 │ │ -47c6f4: 380d d6ff |01a6: if-eqz v13, 017c // -002a │ │ -47c6f8: d80c 0c01 |01a8: add-int/lit8 v12, v12, #int 1 // #01 │ │ -47c6fc: 28d2 |01aa: goto 017c // -002e │ │ -47c6fe: 3d09 a3ff |01ab: if-lez v9, 014e // -005d │ │ -47c702: 82c6 |01ad: int-to-float v6, v12 │ │ -47c704: 8297 |01ae: int-to-float v7, v9 │ │ -47c706: c976 |01af: div-float/2addr v6, v7 │ │ -47c708: 1407 cdcc 4c3e |01b0: const v7, #float 0.2 // #3e4ccccd │ │ -47c70e: 2d06 0607 |01b3: cmpl-float v6, v6, v7 │ │ -47c712: 3d06 99ff |01b5: if-lez v6, 014e // -0067 │ │ -47c716: 7220 85ac 5000 |01b7: invoke-interface {v0, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@ac85 │ │ -47c71c: 0c05 |01ba: move-result-object v5 │ │ -47c71e: 1f05 ad15 |01bb: check-cast v5, Ljava/lang/Integer; // type@15ad │ │ -47c722: 6e10 11a9 0500 |01bd: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@a911 │ │ -47c728: 0a05 |01c0: move-result v5 │ │ -47c72a: 6e20 6eea 5400 |01c1: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/WeekForecast;.setWeatherID:(I)V // method@ea6e │ │ -47c730: 288a |01c4: goto 014e // -0076 │ │ -47c732: 1112 |01c5: return-object v18 │ │ +47c390: |[47c390] org.woheller69.weather.weather_api.open_meteo.ProcessOMweatherAPIRequest.reanalyzeWeekIDs:(Ljava/util/List;Ljava/util/List;)Ljava/util/List; │ │ +47c3a0: 2200 3416 |0000: new-instance v0, Ljava/util/HashMap; // type@1634 │ │ +47c3a4: 7010 19ac 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@ac19 │ │ +47c3aa: 6201 99a3 |0005: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.OVERCAST_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a399 │ │ +47c3ae: 6e10 97eb 0100 |0007: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ +47c3b4: 0a01 |000a: move-result v1 │ │ +47c3b6: 7110 1ea9 0100 |000b: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +47c3bc: 0c01 |000e: move-result-object v1 │ │ +47c3be: 6202 9aa3 |000f: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39a │ │ +47c3c2: 6e10 97eb 0200 |0011: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ +47c3c8: 0a02 |0014: move-result v2 │ │ +47c3ca: 7110 1ea9 0200 |0015: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +47c3d0: 0c02 |0018: move-result-object v2 │ │ +47c3d2: 7230 8aac 1002 |0019: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ac8a │ │ +47c3d8: 6201 96a3 |001c: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MIST:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a396 │ │ +47c3dc: 6e10 97eb 0100 |001e: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ +47c3e2: 0a01 |0021: move-result v1 │ │ +47c3e4: 7110 1ea9 0100 |0022: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +47c3ea: 0c01 |0025: move-result-object v1 │ │ +47c3ec: 6202 9aa3 |0026: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39a │ │ +47c3f0: 6e10 97eb 0200 |0028: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ +47c3f6: 0a02 |002b: move-result v2 │ │ +47c3f8: 7110 1ea9 0200 |002c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +47c3fe: 0c02 |002f: move-result-object v2 │ │ +47c400: 7230 8aac 1002 |0030: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ac8a │ │ +47c406: 6201 8aa3 |0033: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a38a │ │ +47c40a: 6e10 97eb 0100 |0035: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ +47c410: 0a01 |0038: move-result v1 │ │ +47c412: 7110 1ea9 0100 |0039: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +47c418: 0c01 |003c: move-result-object v1 │ │ +47c41a: 6202 93a3 |003d: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a393 │ │ +47c41e: 6e10 97eb 0200 |003f: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ +47c424: 0a02 |0042: move-result v2 │ │ +47c426: 7110 1ea9 0200 |0043: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +47c42c: 0c02 |0046: move-result-object v2 │ │ +47c42e: 7230 8aac 1002 |0047: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ac8a │ │ +47c434: 6201 8da3 |004a: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a38d │ │ +47c438: 6e10 97eb 0100 |004c: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ +47c43e: 0a01 |004f: move-result v1 │ │ +47c440: 7110 1ea9 0100 |0050: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +47c446: 0c01 |0053: move-result-object v1 │ │ +47c448: 6202 93a3 |0054: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a393 │ │ +47c44c: 6e10 97eb 0200 |0056: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ +47c452: 0a02 |0059: move-result v2 │ │ +47c454: 7110 1ea9 0200 |005a: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +47c45a: 0c02 |005d: move-result-object v2 │ │ +47c45c: 7230 8aac 1002 |005e: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ac8a │ │ +47c462: 6201 92a3 |0061: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a392 │ │ +47c466: 6e10 97eb 0100 |0063: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ +47c46c: 0a01 |0066: move-result v1 │ │ +47c46e: 7110 1ea9 0100 |0067: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +47c474: 0c01 |006a: move-result-object v1 │ │ +47c476: 6202 93a3 |006b: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a393 │ │ +47c47a: 6e10 97eb 0200 |006d: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ +47c480: 0a02 |0070: move-result v2 │ │ +47c482: 7110 1ea9 0200 |0071: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +47c488: 0c02 |0074: move-result-object v2 │ │ +47c48a: 7230 8aac 1002 |0075: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ac8a │ │ +47c490: 6201 91a3 |0078: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a391 │ │ +47c494: 6e10 97eb 0100 |007a: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ +47c49a: 0a01 |007d: move-result v1 │ │ +47c49c: 7110 1ea9 0100 |007e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +47c4a2: 0c01 |0081: move-result-object v1 │ │ +47c4a4: 6202 93a3 |0082: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a393 │ │ +47c4a8: 6e10 97eb 0200 |0084: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ +47c4ae: 0a02 |0087: move-result v2 │ │ +47c4b0: 7110 1ea9 0200 |0088: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +47c4b6: 0c02 |008b: move-result-object v2 │ │ +47c4b8: 7230 8aac 1002 |008c: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ac8a │ │ +47c4be: 6201 97a3 |008f: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a397 │ │ +47c4c2: 6e10 97eb 0100 |0091: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ +47c4c8: 0a01 |0094: move-result v1 │ │ +47c4ca: 7110 1ea9 0100 |0095: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +47c4d0: 0c01 |0098: move-result-object v1 │ │ +47c4d2: 6202 9ba3 |0099: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39b │ │ +47c4d6: 6e10 97eb 0200 |009b: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ +47c4dc: 0a02 |009e: move-result v2 │ │ +47c4de: 7110 1ea9 0200 |009f: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +47c4e4: 0c02 |00a2: move-result-object v2 │ │ +47c4e6: 7230 8aac 1002 |00a3: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ac8a │ │ +47c4ec: 6201 8fa3 |00a6: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a38f │ │ +47c4f0: 6e10 97eb 0100 |00a8: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ +47c4f6: 0a01 |00ab: move-result v1 │ │ +47c4f8: 7110 1ea9 0100 |00ac: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +47c4fe: 0c01 |00af: move-result-object v1 │ │ +47c500: 6202 9ba3 |00b0: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39b │ │ +47c504: 6e10 97eb 0200 |00b2: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ +47c50a: 0a02 |00b5: move-result v2 │ │ +47c50c: 7110 1ea9 0200 |00b6: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +47c512: 0c02 |00b9: move-result-object v2 │ │ +47c514: 7230 8aac 1002 |00ba: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ac8a │ │ +47c51a: 6201 8ea3 |00bd: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a38e │ │ +47c51e: 6e10 97eb 0100 |00bf: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ +47c524: 0a01 |00c2: move-result v1 │ │ +47c526: 7110 1ea9 0100 |00c3: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +47c52c: 0c01 |00c6: move-result-object v1 │ │ +47c52e: 6202 9ba3 |00c7: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39b │ │ +47c532: 6e10 97eb 0200 |00c9: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ +47c538: 0a02 |00cc: move-result v2 │ │ +47c53a: 7110 1ea9 0200 |00cd: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +47c540: 0c02 |00d0: move-result-object v2 │ │ +47c542: 7230 8aac 1002 |00d1: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ac8a │ │ +47c548: 6201 95a3 |00d4: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a395 │ │ +47c54c: 6e10 97eb 0100 |00d6: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ +47c552: 0a01 |00d9: move-result v1 │ │ +47c554: 7110 1ea9 0100 |00da: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +47c55a: 0c01 |00dd: move-result-object v1 │ │ +47c55c: 6202 94a3 |00de: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a394 │ │ +47c560: 6e10 97eb 0200 |00e0: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ +47c566: 0a02 |00e3: move-result v2 │ │ +47c568: 7110 1ea9 0200 |00e4: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +47c56e: 0c02 |00e7: move-result-object v2 │ │ +47c570: 7230 8aac 1002 |00e8: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ac8a │ │ +47c576: 6201 98a3 |00eb: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a398 │ │ +47c57a: 6e10 97eb 0100 |00ed: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ +47c580: 0a01 |00f0: move-result v1 │ │ +47c582: 7110 1ea9 0100 |00f1: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +47c588: 0c01 |00f4: move-result-object v1 │ │ +47c58a: 6202 9da3 |00f5: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39d │ │ +47c58e: 6e10 97eb 0200 |00f7: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ +47c594: 0a02 |00fa: move-result v2 │ │ +47c596: 7110 1ea9 0200 |00fb: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +47c59c: 0c02 |00fe: move-result-object v2 │ │ +47c59e: 7230 8aac 1002 |00ff: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ac8a │ │ +47c5a4: 6201 90a3 |0102: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a390 │ │ +47c5a8: 6e10 97eb 0100 |0104: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ +47c5ae: 0a01 |0107: move-result v1 │ │ +47c5b0: 7110 1ea9 0100 |0108: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +47c5b6: 0c01 |010b: move-result-object v1 │ │ +47c5b8: 6202 9da3 |010c: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39d │ │ +47c5bc: 6e10 97eb 0200 |010e: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ +47c5c2: 0a02 |0111: move-result v2 │ │ +47c5c4: 7110 1ea9 0200 |0112: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +47c5ca: 0c02 |0115: move-result-object v2 │ │ +47c5cc: 7230 8aac 1002 |0116: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ac8a │ │ +47c5d2: 2201 3416 |0119: new-instance v1, Ljava/util/HashMap; // type@1634 │ │ +47c5d6: 7010 19ac 0100 |011b: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@ac19 │ │ +47c5dc: 6202 89a3 |011e: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.CLEAR_SKY:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a389 │ │ +47c5e0: 6e10 97eb 0200 |0120: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ +47c5e6: 0a02 |0123: move-result v2 │ │ +47c5e8: 7110 1ea9 0200 |0124: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +47c5ee: 0c02 |0127: move-result-object v2 │ │ +47c5f0: 1203 |0128: const/4 v3, #int 0 // #0 │ │ +47c5f2: 7110 1ea9 0300 |0129: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +47c5f8: 0c04 |012c: move-result-object v4 │ │ +47c5fa: 7230 8aac 2104 |012d: invoke-interface {v1, v2, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ac8a │ │ +47c600: 6202 8ca3 |0130: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FEW_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a38c │ │ +47c604: 6e10 97eb 0200 |0132: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ +47c60a: 0a02 |0135: move-result v2 │ │ +47c60c: 7110 1ea9 0200 |0136: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +47c612: 0c02 |0139: move-result-object v2 │ │ +47c614: 7230 8aac 2104 |013a: invoke-interface {v1, v2, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ac8a │ │ +47c61a: 6202 9aa3 |013d: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39a │ │ +47c61e: 6e10 97eb 0200 |013f: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb97 │ │ +47c624: 0a02 |0142: move-result v2 │ │ +47c626: 7110 1ea9 0200 |0143: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +47c62c: 0c02 |0146: move-result-object v2 │ │ +47c62e: 7230 8aac 2104 |0147: invoke-interface {v1, v2, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ac8a │ │ +47c634: 7801 5dac 1200 |014a: invoke-interface/range {v18}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac5d │ │ +47c63a: 0c02 |014d: move-result-object v2 │ │ +47c63c: 7210 39ac 0200 |014e: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@ac39 │ │ +47c642: 0a04 |0151: move-result v4 │ │ +47c644: 3804 7300 |0152: if-eqz v4, 01c5 // +0073 │ │ +47c648: 7210 3aac 0200 |0154: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3a │ │ +47c64e: 0c04 |0157: move-result-object v4 │ │ +47c650: 1f04 f41d |0158: check-cast v4, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ +47c654: 6e10 5eea 0400 |015a: invoke-virtual {v4}, Lorg/woheller69/weather/database/WeekForecast;.getWeatherID:()I // method@ea5e │ │ +47c65a: 0a05 |015d: move-result v5 │ │ +47c65c: 7110 1ea9 0500 |015e: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +47c662: 0c05 |0161: move-result-object v5 │ │ +47c664: 7220 81ac 5000 |0162: invoke-interface {v0, v5}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@ac81 │ │ +47c66a: 0a06 |0165: move-result v6 │ │ +47c66c: 3806 e8ff |0166: if-eqz v6, 014e // -0018 │ │ +47c670: 6e10 5aea 0400 |0168: invoke-virtual {v4}, Lorg/woheller69/weather/database/WeekForecast;.getTimeSunrise:()J // method@ea5a │ │ +47c676: 0b06 |016b: move-result-wide v6 │ │ +47c678: 1608 e803 |016c: const-wide/16 v8, #int 1000 // #3e8 │ │ +47c67c: 9d06 0608 |016e: mul-long v6, v6, v8 │ │ +47c680: 6e10 5bea 0400 |0170: invoke-virtual {v4}, Lorg/woheller69/weather/database/WeekForecast;.getTimeSunset:()J // method@ea5b │ │ +47c686: 0b0a |0173: move-result-wide v10 │ │ +47c688: 9d0a 0a08 |0174: mul-long v10, v10, v8 │ │ +47c68c: 7801 5dac 1300 |0176: invoke-interface/range {v19}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac5d │ │ +47c692: 0c08 |0179: move-result-object v8 │ │ +47c694: 1209 |017a: const/4 v9, #int 0 // #0 │ │ +47c696: 120c |017b: const/4 v12, #int 0 // #0 │ │ +47c698: 7210 39ac 0800 |017c: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@ac39 │ │ +47c69e: 0a0d |017f: move-result v13 │ │ +47c6a0: 380d 2b00 |0180: if-eqz v13, 01ab // +002b │ │ +47c6a4: 7210 3aac 0800 |0182: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3a │ │ +47c6aa: 0c0d |0185: move-result-object v13 │ │ +47c6ac: 1f0d f21d |0186: check-cast v13, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +47c6b0: 6e10 1dea 0d00 |0188: invoke-virtual {v13}, Lorg/woheller69/weather/database/HourlyForecast;.getForecastTime:()J // method@ea1d │ │ +47c6b6: 0b0e |018b: move-result-wide v14 │ │ +47c6b8: 3110 0e06 |018c: cmp-long v16, v14, v6 │ │ +47c6bc: 3a10 eeff |018e: if-ltz v16, 017c // -0012 │ │ +47c6c0: 6e10 1dea 0d00 |0190: invoke-virtual {v13}, Lorg/woheller69/weather/database/HourlyForecast;.getForecastTime:()J // method@ea1d │ │ +47c6c6: 0b0e |0193: move-result-wide v14 │ │ +47c6c8: 3110 0e0a |0194: cmp-long v16, v14, v10 │ │ +47c6cc: 3c10 e6ff |0196: if-gtz v16, 017c // -001a │ │ +47c6d0: d809 0901 |0198: add-int/lit8 v9, v9, #int 1 // #01 │ │ +47c6d4: 6e10 25ea 0d00 |019a: invoke-virtual {v13}, Lorg/woheller69/weather/database/HourlyForecast;.getWeatherID:()I // method@ea25 │ │ +47c6da: 0a0d |019d: move-result v13 │ │ +47c6dc: 7110 1ea9 0d00 |019e: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +47c6e2: 0c0d |01a1: move-result-object v13 │ │ +47c6e4: 7220 81ac d100 |01a2: invoke-interface {v1, v13}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@ac81 │ │ +47c6ea: 0a0d |01a5: move-result v13 │ │ +47c6ec: 380d d6ff |01a6: if-eqz v13, 017c // -002a │ │ +47c6f0: d80c 0c01 |01a8: add-int/lit8 v12, v12, #int 1 // #01 │ │ +47c6f4: 28d2 |01aa: goto 017c // -002e │ │ +47c6f6: 3d09 a3ff |01ab: if-lez v9, 014e // -005d │ │ +47c6fa: 82c6 |01ad: int-to-float v6, v12 │ │ +47c6fc: 8297 |01ae: int-to-float v7, v9 │ │ +47c6fe: c976 |01af: div-float/2addr v6, v7 │ │ +47c700: 1407 cdcc 4c3e |01b0: const v7, #float 0.2 // #3e4ccccd │ │ +47c706: 2d06 0607 |01b3: cmpl-float v6, v6, v7 │ │ +47c70a: 3d06 99ff |01b5: if-lez v6, 014e // -0067 │ │ +47c70e: 7220 85ac 5000 |01b7: invoke-interface {v0, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@ac85 │ │ +47c714: 0c05 |01ba: move-result-object v5 │ │ +47c716: 1f05 ad15 |01bb: check-cast v5, Ljava/lang/Integer; // type@15ad │ │ +47c71a: 6e10 11a9 0500 |01bd: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@a911 │ │ +47c720: 0a05 |01c0: move-result v5 │ │ +47c722: 6e20 6eea 5400 |01c1: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/WeekForecast;.setWeatherID:(I)V // method@ea6e │ │ +47c728: 288a |01c4: goto 014e // -0076 │ │ +47c72a: 1112 |01c5: return-object v18 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ 0x0005 line=159 │ │ 0x001c line=160 │ │ 0x0033 line=161 │ │ 0x004a line=162 │ │ @@ -1467144,24 +1467142,24 @@ │ │ type : '(Lcom/android/volley/VolleyError;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -47c8c4: |[47c8c4] org.woheller69.weather.weather_api.open_meteo.ProcessOMweatherAPIRequest.processFailScenario:(Lcom/android/volley/VolleyError;)V │ │ -47c8d4: 2202 5601 |0000: new-instance v2, Landroid/os/Handler; // type@0156 │ │ -47c8d8: 5410 a5a3 |0002: iget-object v0, v1, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a5 │ │ -47c8dc: 6e10 9e02 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getMainLooper:()Landroid/os/Looper; // method@029e │ │ -47c8e2: 0c00 |0007: move-result-object v0 │ │ -47c8e4: 7020 ef07 0200 |0008: invoke-direct {v2, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@07ef │ │ -47c8ea: 2200 381e |000b: new-instance v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest$1; // type@1e38 │ │ -47c8ee: 7020 afeb 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@ebaf │ │ -47c8f4: 6e20 fb07 0200 |0010: invoke-virtual {v2, v0}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@07fb │ │ -47c8fa: 0e00 |0013: return-void │ │ +47c8bc: |[47c8bc] org.woheller69.weather.weather_api.open_meteo.ProcessOMweatherAPIRequest.processFailScenario:(Lcom/android/volley/VolleyError;)V │ │ +47c8cc: 2202 5601 |0000: new-instance v2, Landroid/os/Handler; // type@0156 │ │ +47c8d0: 5410 a5a3 |0002: iget-object v0, v1, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a5 │ │ +47c8d4: 6e10 9e02 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getMainLooper:()Landroid/os/Looper; // method@029e │ │ +47c8da: 0c00 |0007: move-result-object v0 │ │ +47c8dc: 7020 ef07 0200 |0008: invoke-direct {v2, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@07ef │ │ +47c8e2: 2200 381e |000b: new-instance v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest$1; // type@1e38 │ │ +47c8e6: 7020 afeb 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@ebaf │ │ +47c8ec: 6e20 fb07 0200 |0010: invoke-virtual {v2, v0}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@07fb │ │ +47c8f2: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=203 │ │ 0x000b line=204 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest; │ │ 0x0000 - 0x0014 reg=2 (null) Lcom/android/volley/VolleyError; │ │ @@ -1467171,168 +1467169,168 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 322 16-bit code units │ │ -47c8fc: |[47c8fc] org.woheller69.weather.weather_api.open_meteo.ProcessOMweatherAPIRequest.processSuccessScenario:(Ljava/lang/String;I)V │ │ -47c90c: 2200 341e |0000: new-instance v0, Lorg/woheller69/weather/weather_api/open_meteo/OMDataExtractor; // type@1e34 │ │ -47c910: 5491 a5a3 |0002: iget-object v1, v9, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a5 │ │ -47c914: 7020 a3eb 1000 |0004: invoke-direct {v0, v1}, Lorg/woheller69/weather/weather_api/open_meteo/OMDataExtractor;.:(Landroid/content/Context;)V // method@eba3 │ │ -47c91a: 2201 b71d |0007: new-instance v1, Lorg/json/JSONObject; // type@1db7 │ │ -47c91e: 7020 f8e8 a100 |0009: invoke-direct {v1, v10}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e8f8 │ │ -47c924: 549a a6a3 |000c: iget-object v10, v9, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a3a6 │ │ -47c928: 6e20 3eea ba00 |000e: invoke-virtual {v10, v11}, Lorg/woheller69/weather/database/SQLiteHelper;.deleteWeekForecastsByCityId:(I)V // method@ea3e │ │ -47c92e: 220a 2716 |0011: new-instance v10, Ljava/util/ArrayList; // type@1627 │ │ -47c932: 7010 58ab 0a00 |0013: invoke-direct {v10}, Ljava/util/ArrayList;.:()V // method@ab58 │ │ -47c938: 1a0a 9785 |0016: const-string v10, "daily" // string@8597 │ │ -47c93c: 6e20 fce8 a100 |0018: invoke-virtual {v1, v10}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e8fc │ │ -47c942: 0c0a |001b: move-result-object v10 │ │ -47c944: 7220 9feb a000 |001c: invoke-interface {v0, v10}, Lorg/woheller69/weather/weather_api/IDataExtractor;.extractWeekForecast:(Ljava/lang/String;)Ljava/util/List; // method@eb9f │ │ -47c94a: 0c0a |001f: move-result-object v10 │ │ -47c94c: 1212 |0020: const/4 v2, #int 1 // #1 │ │ -47c94e: 1403 5700 107f |0021: const v3, #float 1.91411e+38 // #7f100057 │ │ -47c954: 380a 0101 |0024: if-eqz v10, 0125 // +0101 │ │ -47c958: 7210 5cac 0a00 |0026: invoke-interface {v10}, Ljava/util/List;.isEmpty:()Z // method@ac5c │ │ -47c95e: 0a04 |0029: move-result v4 │ │ -47c960: 3904 fb00 |002a: if-nez v4, 0125 // +00fb │ │ -47c964: 7210 5dac 0a00 |002c: invoke-interface {v10}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac5d │ │ -47c96a: 0c04 |002f: move-result-object v4 │ │ -47c96c: 7210 39ac 0400 |0030: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@ac39 │ │ -47c972: 0a05 |0033: move-result v5 │ │ -47c974: 3805 0c00 |0034: if-eqz v5, 0040 // +000c │ │ -47c978: 7210 3aac 0400 |0036: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3a │ │ -47c97e: 0c05 |0039: move-result-object v5 │ │ -47c980: 1f05 f41d |003a: check-cast v5, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ -47c984: 6e20 61ea b500 |003c: invoke-virtual {v5, v11}, Lorg/woheller69/weather/database/WeekForecast;.setCity_id:(I)V // method@ea61 │ │ -47c98a: 28f1 |003f: goto 0030 // -000f │ │ -47c98c: 5494 a5a3 |0040: iget-object v4, v9, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a5 │ │ -47c990: 6e10 a502 0400 |0042: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ -47c996: 0c04 |0045: move-result-object v4 │ │ -47c998: 1405 5e00 107f |0046: const v5, #float 1.91411e+38 // #7f10005e │ │ -47c99e: 6e20 be03 5400 |0049: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03be │ │ -47c9a4: 0c04 |004c: move-result-object v4 │ │ -47c9a6: 1a05 6b85 |004d: const-string v5, "current_weather" // string@856b │ │ -47c9aa: 6e20 fce8 5100 |004f: invoke-virtual {v1, v5}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e8fc │ │ -47c9b0: 0c05 |0052: move-result-object v5 │ │ -47c9b2: 7220 9ceb 5000 |0053: invoke-interface {v0, v5}, Lorg/woheller69/weather/weather_api/IDataExtractor;.extractCurrentWeather:(Ljava/lang/String;)Lorg/woheller69/weather/database/CurrentWeatherData; // method@eb9c │ │ -47c9b8: 0c05 |0056: move-result-object v5 │ │ -47c9ba: 1206 |0057: const/4 v6, #int 0 // #0 │ │ -47c9bc: 3905 1a00 |0058: if-nez v5, 0072 // +001a │ │ -47c9c0: 5494 a5a3 |005a: iget-object v4, v9, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a5 │ │ -47c9c4: 6e10 a502 0400 |005c: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ -47c9ca: 0c04 |005f: move-result-object v4 │ │ -47c9cc: 6e20 be03 3400 |0060: invoke-virtual {v4, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03be │ │ -47c9d2: 0c04 |0063: move-result-object v4 │ │ -47c9d4: 6307 5ea2 |0064: sget-boolean v7, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a25e │ │ -47c9d8: 3807 4e00 |0066: if-eqz v7, 00b4 // +004e │ │ -47c9dc: 5497 a5a3 |0068: iget-object v7, v9, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a5 │ │ -47c9e0: 7130 1d19 4702 |006a: invoke-static {v7, v4, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@191d │ │ -47c9e6: 0c04 |006d: move-result-object v4 │ │ -47c9e8: 6e10 1e19 0400 |006e: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@191e │ │ -47c9ee: 2843 |0071: goto 00b4 // +0043 │ │ -47c9f0: 6e20 0aea b500 |0072: invoke-virtual {v5, v11}, Lorg/woheller69/weather/database/CurrentWeatherData;.setCity_id:(I)V // method@ea0a │ │ -47c9f6: 6e20 10ea 4500 |0075: invoke-virtual {v5, v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.setRain60min:(Ljava/lang/String;)V // method@ea10 │ │ -47c9fc: 7220 59ac 6a00 |0078: invoke-interface {v10, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ -47ca02: 0c04 |007b: move-result-object v4 │ │ -47ca04: 1f04 f41d |007c: check-cast v4, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ -47ca08: 6e10 5aea 0400 |007e: invoke-virtual {v4}, Lorg/woheller69/weather/database/WeekForecast;.getTimeSunrise:()J // method@ea5a │ │ -47ca0e: 0b07 |0081: move-result-wide v7 │ │ -47ca10: 6e30 12ea 7508 |0082: invoke-virtual {v5, v7, v8}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunrise:(J)V // method@ea12 │ │ -47ca16: 7220 59ac 6a00 |0085: invoke-interface {v10, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ -47ca1c: 0c04 |0088: move-result-object v4 │ │ -47ca1e: 1f04 f41d |0089: check-cast v4, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ -47ca22: 6e10 5bea 0400 |008b: invoke-virtual {v4}, Lorg/woheller69/weather/database/WeekForecast;.getTimeSunset:()J // method@ea5b │ │ -47ca28: 0b07 |008e: move-result-wide v7 │ │ -47ca2a: 6e30 13ea 7508 |008f: invoke-virtual {v5, v7, v8}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunset:(J)V // method@ea13 │ │ -47ca30: 1a04 25e6 |0092: const-string v4, "utc_offset_seconds" // string@e625 │ │ -47ca34: 6e20 fae8 4100 |0094: invoke-virtual {v1, v4}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@e8fa │ │ -47ca3a: 0a04 |0097: move-result v4 │ │ -47ca3c: 6e20 14ea 4500 |0098: invoke-virtual {v5, v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeZoneSeconds:(I)V // method@ea14 │ │ -47ca42: 5494 a6a3 |009b: iget-object v4, v9, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a3a6 │ │ -47ca46: 6e20 41ea b400 |009d: invoke-virtual {v4, v11}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ea41 │ │ -47ca4c: 0c04 |00a0: move-result-object v4 │ │ -47ca4e: 3804 0e00 |00a1: if-eqz v4, 00af // +000e │ │ -47ca52: 6e10 fae9 0400 |00a3: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@e9fa │ │ -47ca58: 0a04 |00a6: move-result v4 │ │ -47ca5a: 33b4 0800 |00a7: if-ne v4, v11, 00af // +0008 │ │ -47ca5e: 5494 a6a3 |00a9: iget-object v4, v9, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a3a6 │ │ -47ca62: 6e20 4dea 5400 |00ab: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/SQLiteHelper;.updateCurrentWeather:(Lorg/woheller69/weather/database/CurrentWeatherData;)V // method@ea4d │ │ -47ca68: 2806 |00ae: goto 00b4 // +0006 │ │ -47ca6a: 5494 a6a3 |00af: iget-object v4, v9, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a3a6 │ │ -47ca6e: 6e20 37ea 5400 |00b1: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/SQLiteHelper;.addCurrentWeather:(Lorg/woheller69/weather/database/CurrentWeatherData;)V // method@ea37 │ │ -47ca74: 5494 a6a3 |00b4: iget-object v4, v9, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a3a6 │ │ -47ca78: 6e20 3dea b400 |00b6: invoke-virtual {v4, v11}, Lorg/woheller69/weather/database/SQLiteHelper;.deleteForecastsByCityId:(I)V // method@ea3d │ │ -47ca7e: 2204 2716 |00b9: new-instance v4, Ljava/util/ArrayList; // type@1627 │ │ -47ca82: 7010 58ab 0400 |00bb: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@ab58 │ │ -47ca88: 1a04 ff9f |00be: const-string v4, "hourly" // string@9fff │ │ -47ca8c: 6e20 fce8 4100 |00c0: invoke-virtual {v1, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e8fc │ │ -47ca92: 0c01 |00c3: move-result-object v1 │ │ -47ca94: 7220 9deb 1000 |00c4: invoke-interface {v0, v1}, Lorg/woheller69/weather/weather_api/IDataExtractor;.extractHourlyForecast:(Ljava/lang/String;)Ljava/util/List; // method@eb9d │ │ -47ca9a: 0c00 |00c7: move-result-object v0 │ │ -47ca9c: 3800 4500 |00c8: if-eqz v0, 010d // +0045 │ │ -47caa0: 7210 5cac 0000 |00ca: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@ac5c │ │ -47caa6: 0a01 |00cd: move-result v1 │ │ -47caa8: 3901 3f00 |00ce: if-nez v1, 010d // +003f │ │ -47caac: 7210 5dac 0000 |00d0: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac5d │ │ -47cab2: 0c01 |00d3: move-result-object v1 │ │ -47cab4: 7210 39ac 0100 |00d4: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@ac39 │ │ -47caba: 0a02 |00d7: move-result v2 │ │ -47cabc: 3802 0c00 |00d8: if-eqz v2, 00e4 // +000c │ │ -47cac0: 7210 3aac 0100 |00da: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3a │ │ -47cac6: 0c02 |00dd: move-result-object v2 │ │ -47cac8: 1f02 f21d |00de: check-cast v2, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -47cacc: 6e20 28ea b200 |00e0: invoke-virtual {v2, v11}, Lorg/woheller69/weather/database/HourlyForecast;.setCity_id:(I)V // method@ea28 │ │ -47cad2: 28f1 |00e3: goto 00d4 // -000f │ │ -47cad4: 5491 a6a3 |00e4: iget-object v1, v9, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a3a6 │ │ -47cad8: 6e20 38ea 0100 |00e6: invoke-virtual {v1, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.addForecasts:(Ljava/util/List;)V // method@ea38 │ │ -47cade: 5491 a5a3 |00e9: iget-object v1, v9, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a5 │ │ -47cae2: 7110 fd69 0100 |00eb: invoke-static {v1}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ -47cae8: 0c01 |00ee: move-result-object v1 │ │ -47caea: 1a02 38c9 |00ef: const-string v2, "pref_weekIDs" // string@c938 │ │ -47caee: 7230 1b03 2106 |00f1: invoke-interface {v1, v2, v6}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031b │ │ -47caf4: 0a01 |00f4: move-result v1 │ │ -47caf6: 3801 0600 |00f5: if-eqz v1, 00fb // +0006 │ │ -47cafa: 7030 b6eb a900 |00f7: invoke-direct {v9, v10, v0}, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.reanalyzeWeekIDs:(Ljava/util/List;Ljava/util/List;)Ljava/util/List; // method@ebb6 │ │ -47cb00: 0c0a |00fa: move-result-object v10 │ │ -47cb02: 5491 a6a3 |00fb: iget-object v1, v9, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a3a6 │ │ -47cb06: 6e20 39ea a100 |00fd: invoke-virtual {v1, v10}, Lorg/woheller69/weather/database/SQLiteHelper;.addWeekForecasts:(Ljava/util/List;)V // method@ea39 │ │ -47cb0c: 7050 b3eb b9a5 |0100: invoke-direct {v9, v11, v5, v10, v0}, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.possiblyUpdateWidgets:(ILorg/woheller69/weather/database/CurrentWeatherData;Ljava/util/List;Ljava/util/List;)V // method@ebb3 │ │ -47cb12: 7110 6ceb 0500 |0103: invoke-static {v5}, Lorg/woheller69/weather/ui/updater/ViewUpdater;.updateCurrentWeatherData:(Lorg/woheller69/weather/database/CurrentWeatherData;)V // method@eb6c │ │ -47cb18: 7110 6eeb 0a00 |0106: invoke-static {v10}, Lorg/woheller69/weather/ui/updater/ViewUpdater;.updateWeekForecasts:(Ljava/util/List;)V // method@eb6e │ │ -47cb1e: 7110 6deb 0000 |0109: invoke-static {v0}, Lorg/woheller69/weather/ui/updater/ViewUpdater;.updateForecasts:(Ljava/util/List;)V // method@eb6d │ │ -47cb24: 2835 |010c: goto 0141 // +0035 │ │ -47cb26: 549a a5a3 |010d: iget-object v10, v9, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a5 │ │ -47cb2a: 6e10 a502 0a00 |010f: invoke-virtual {v10}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ -47cb30: 0c0a |0112: move-result-object v10 │ │ -47cb32: 6e20 be03 3a00 |0113: invoke-virtual {v10, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03be │ │ -47cb38: 0c0a |0116: move-result-object v10 │ │ -47cb3a: 630b 5ea2 |0117: sget-boolean v11, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a25e │ │ -47cb3e: 380b 0b00 |0119: if-eqz v11, 0124 // +000b │ │ -47cb42: 549b a5a3 |011b: iget-object v11, v9, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a5 │ │ -47cb46: 7130 1d19 ab02 |011d: invoke-static {v11, v10, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@191d │ │ -47cb4c: 0c0a |0120: move-result-object v10 │ │ -47cb4e: 6e10 1e19 0a00 |0121: invoke-virtual {v10}, Landroid/widget/Toast;.show:()V // method@191e │ │ -47cb54: 0e00 |0124: return-void │ │ -47cb56: 549a a5a3 |0125: iget-object v10, v9, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a5 │ │ -47cb5a: 6e10 a502 0a00 |0127: invoke-virtual {v10}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ -47cb60: 0c0a |012a: move-result-object v10 │ │ -47cb62: 6e20 be03 3a00 |012b: invoke-virtual {v10, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03be │ │ -47cb68: 0c0a |012e: move-result-object v10 │ │ -47cb6a: 630b 5ea2 |012f: sget-boolean v11, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a25e │ │ -47cb6e: 380b 0b00 |0131: if-eqz v11, 013c // +000b │ │ -47cb72: 549b a5a3 |0133: iget-object v11, v9, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a5 │ │ -47cb76: 7130 1d19 ab02 |0135: invoke-static {v11, v10, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@191d │ │ -47cb7c: 0c0a |0138: move-result-object v10 │ │ -47cb7e: 6e10 1e19 0a00 |0139: invoke-virtual {v10}, Landroid/widget/Toast;.show:()V // method@191e │ │ -47cb84: 0e00 |013c: return-void │ │ -47cb86: 0d0a |013d: move-exception v10 │ │ -47cb88: 6e10 f7e8 0a00 |013e: invoke-virtual {v10}, Lorg/json/JSONException;.printStackTrace:()V // method@e8f7 │ │ -47cb8e: 0e00 |0141: return-void │ │ +47c8f4: |[47c8f4] org.woheller69.weather.weather_api.open_meteo.ProcessOMweatherAPIRequest.processSuccessScenario:(Ljava/lang/String;I)V │ │ +47c904: 2200 341e |0000: new-instance v0, Lorg/woheller69/weather/weather_api/open_meteo/OMDataExtractor; // type@1e34 │ │ +47c908: 5491 a5a3 |0002: iget-object v1, v9, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a5 │ │ +47c90c: 7020 a3eb 1000 |0004: invoke-direct {v0, v1}, Lorg/woheller69/weather/weather_api/open_meteo/OMDataExtractor;.:(Landroid/content/Context;)V // method@eba3 │ │ +47c912: 2201 b71d |0007: new-instance v1, Lorg/json/JSONObject; // type@1db7 │ │ +47c916: 7020 f8e8 a100 |0009: invoke-direct {v1, v10}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e8f8 │ │ +47c91c: 549a a6a3 |000c: iget-object v10, v9, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a3a6 │ │ +47c920: 6e20 3eea ba00 |000e: invoke-virtual {v10, v11}, Lorg/woheller69/weather/database/SQLiteHelper;.deleteWeekForecastsByCityId:(I)V // method@ea3e │ │ +47c926: 220a 2716 |0011: new-instance v10, Ljava/util/ArrayList; // type@1627 │ │ +47c92a: 7010 58ab 0a00 |0013: invoke-direct {v10}, Ljava/util/ArrayList;.:()V // method@ab58 │ │ +47c930: 1a0a 9785 |0016: const-string v10, "daily" // string@8597 │ │ +47c934: 6e20 fce8 a100 |0018: invoke-virtual {v1, v10}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e8fc │ │ +47c93a: 0c0a |001b: move-result-object v10 │ │ +47c93c: 7220 9feb a000 |001c: invoke-interface {v0, v10}, Lorg/woheller69/weather/weather_api/IDataExtractor;.extractWeekForecast:(Ljava/lang/String;)Ljava/util/List; // method@eb9f │ │ +47c942: 0c0a |001f: move-result-object v10 │ │ +47c944: 1212 |0020: const/4 v2, #int 1 // #1 │ │ +47c946: 1403 5700 107f |0021: const v3, #float 1.91411e+38 // #7f100057 │ │ +47c94c: 380a 0101 |0024: if-eqz v10, 0125 // +0101 │ │ +47c950: 7210 5cac 0a00 |0026: invoke-interface {v10}, Ljava/util/List;.isEmpty:()Z // method@ac5c │ │ +47c956: 0a04 |0029: move-result v4 │ │ +47c958: 3904 fb00 |002a: if-nez v4, 0125 // +00fb │ │ +47c95c: 7210 5dac 0a00 |002c: invoke-interface {v10}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac5d │ │ +47c962: 0c04 |002f: move-result-object v4 │ │ +47c964: 7210 39ac 0400 |0030: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@ac39 │ │ +47c96a: 0a05 |0033: move-result v5 │ │ +47c96c: 3805 0c00 |0034: if-eqz v5, 0040 // +000c │ │ +47c970: 7210 3aac 0400 |0036: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3a │ │ +47c976: 0c05 |0039: move-result-object v5 │ │ +47c978: 1f05 f41d |003a: check-cast v5, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ +47c97c: 6e20 61ea b500 |003c: invoke-virtual {v5, v11}, Lorg/woheller69/weather/database/WeekForecast;.setCity_id:(I)V // method@ea61 │ │ +47c982: 28f1 |003f: goto 0030 // -000f │ │ +47c984: 5494 a5a3 |0040: iget-object v4, v9, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a5 │ │ +47c988: 6e10 a502 0400 |0042: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ +47c98e: 0c04 |0045: move-result-object v4 │ │ +47c990: 1405 5e00 107f |0046: const v5, #float 1.91411e+38 // #7f10005e │ │ +47c996: 6e20 be03 5400 |0049: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03be │ │ +47c99c: 0c04 |004c: move-result-object v4 │ │ +47c99e: 1a05 6b85 |004d: const-string v5, "current_weather" // string@856b │ │ +47c9a2: 6e20 fce8 5100 |004f: invoke-virtual {v1, v5}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e8fc │ │ +47c9a8: 0c05 |0052: move-result-object v5 │ │ +47c9aa: 7220 9ceb 5000 |0053: invoke-interface {v0, v5}, Lorg/woheller69/weather/weather_api/IDataExtractor;.extractCurrentWeather:(Ljava/lang/String;)Lorg/woheller69/weather/database/CurrentWeatherData; // method@eb9c │ │ +47c9b0: 0c05 |0056: move-result-object v5 │ │ +47c9b2: 1206 |0057: const/4 v6, #int 0 // #0 │ │ +47c9b4: 3905 1a00 |0058: if-nez v5, 0072 // +001a │ │ +47c9b8: 5494 a5a3 |005a: iget-object v4, v9, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a5 │ │ +47c9bc: 6e10 a502 0400 |005c: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ +47c9c2: 0c04 |005f: move-result-object v4 │ │ +47c9c4: 6e20 be03 3400 |0060: invoke-virtual {v4, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03be │ │ +47c9ca: 0c04 |0063: move-result-object v4 │ │ +47c9cc: 6307 5ea2 |0064: sget-boolean v7, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a25e │ │ +47c9d0: 3807 4e00 |0066: if-eqz v7, 00b4 // +004e │ │ +47c9d4: 5497 a5a3 |0068: iget-object v7, v9, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a5 │ │ +47c9d8: 7130 1d19 4702 |006a: invoke-static {v7, v4, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@191d │ │ +47c9de: 0c04 |006d: move-result-object v4 │ │ +47c9e0: 6e10 1e19 0400 |006e: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@191e │ │ +47c9e6: 2843 |0071: goto 00b4 // +0043 │ │ +47c9e8: 6e20 0aea b500 |0072: invoke-virtual {v5, v11}, Lorg/woheller69/weather/database/CurrentWeatherData;.setCity_id:(I)V // method@ea0a │ │ +47c9ee: 6e20 10ea 4500 |0075: invoke-virtual {v5, v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.setRain60min:(Ljava/lang/String;)V // method@ea10 │ │ +47c9f4: 7220 59ac 6a00 |0078: invoke-interface {v10, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ +47c9fa: 0c04 |007b: move-result-object v4 │ │ +47c9fc: 1f04 f41d |007c: check-cast v4, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ +47ca00: 6e10 5aea 0400 |007e: invoke-virtual {v4}, Lorg/woheller69/weather/database/WeekForecast;.getTimeSunrise:()J // method@ea5a │ │ +47ca06: 0b07 |0081: move-result-wide v7 │ │ +47ca08: 6e30 12ea 7508 |0082: invoke-virtual {v5, v7, v8}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunrise:(J)V // method@ea12 │ │ +47ca0e: 7220 59ac 6a00 |0085: invoke-interface {v10, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ +47ca14: 0c04 |0088: move-result-object v4 │ │ +47ca16: 1f04 f41d |0089: check-cast v4, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ +47ca1a: 6e10 5bea 0400 |008b: invoke-virtual {v4}, Lorg/woheller69/weather/database/WeekForecast;.getTimeSunset:()J // method@ea5b │ │ +47ca20: 0b07 |008e: move-result-wide v7 │ │ +47ca22: 6e30 13ea 7508 |008f: invoke-virtual {v5, v7, v8}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunset:(J)V // method@ea13 │ │ +47ca28: 1a04 25e6 |0092: const-string v4, "utc_offset_seconds" // string@e625 │ │ +47ca2c: 6e20 fae8 4100 |0094: invoke-virtual {v1, v4}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@e8fa │ │ +47ca32: 0a04 |0097: move-result v4 │ │ +47ca34: 6e20 14ea 4500 |0098: invoke-virtual {v5, v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeZoneSeconds:(I)V // method@ea14 │ │ +47ca3a: 5494 a6a3 |009b: iget-object v4, v9, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a3a6 │ │ +47ca3e: 6e20 41ea b400 |009d: invoke-virtual {v4, v11}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ea41 │ │ +47ca44: 0c04 |00a0: move-result-object v4 │ │ +47ca46: 3804 0e00 |00a1: if-eqz v4, 00af // +000e │ │ +47ca4a: 6e10 fae9 0400 |00a3: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@e9fa │ │ +47ca50: 0a04 |00a6: move-result v4 │ │ +47ca52: 33b4 0800 |00a7: if-ne v4, v11, 00af // +0008 │ │ +47ca56: 5494 a6a3 |00a9: iget-object v4, v9, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a3a6 │ │ +47ca5a: 6e20 4dea 5400 |00ab: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/SQLiteHelper;.updateCurrentWeather:(Lorg/woheller69/weather/database/CurrentWeatherData;)V // method@ea4d │ │ +47ca60: 2806 |00ae: goto 00b4 // +0006 │ │ +47ca62: 5494 a6a3 |00af: iget-object v4, v9, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a3a6 │ │ +47ca66: 6e20 37ea 5400 |00b1: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/SQLiteHelper;.addCurrentWeather:(Lorg/woheller69/weather/database/CurrentWeatherData;)V // method@ea37 │ │ +47ca6c: 5494 a6a3 |00b4: iget-object v4, v9, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a3a6 │ │ +47ca70: 6e20 3dea b400 |00b6: invoke-virtual {v4, v11}, Lorg/woheller69/weather/database/SQLiteHelper;.deleteForecastsByCityId:(I)V // method@ea3d │ │ +47ca76: 2204 2716 |00b9: new-instance v4, Ljava/util/ArrayList; // type@1627 │ │ +47ca7a: 7010 58ab 0400 |00bb: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@ab58 │ │ +47ca80: 1a04 ff9f |00be: const-string v4, "hourly" // string@9fff │ │ +47ca84: 6e20 fce8 4100 |00c0: invoke-virtual {v1, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e8fc │ │ +47ca8a: 0c01 |00c3: move-result-object v1 │ │ +47ca8c: 7220 9deb 1000 |00c4: invoke-interface {v0, v1}, Lorg/woheller69/weather/weather_api/IDataExtractor;.extractHourlyForecast:(Ljava/lang/String;)Ljava/util/List; // method@eb9d │ │ +47ca92: 0c00 |00c7: move-result-object v0 │ │ +47ca94: 3800 4500 |00c8: if-eqz v0, 010d // +0045 │ │ +47ca98: 7210 5cac 0000 |00ca: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@ac5c │ │ +47ca9e: 0a01 |00cd: move-result v1 │ │ +47caa0: 3901 3f00 |00ce: if-nez v1, 010d // +003f │ │ +47caa4: 7210 5dac 0000 |00d0: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac5d │ │ +47caaa: 0c01 |00d3: move-result-object v1 │ │ +47caac: 7210 39ac 0100 |00d4: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@ac39 │ │ +47cab2: 0a02 |00d7: move-result v2 │ │ +47cab4: 3802 0c00 |00d8: if-eqz v2, 00e4 // +000c │ │ +47cab8: 7210 3aac 0100 |00da: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3a │ │ +47cabe: 0c02 |00dd: move-result-object v2 │ │ +47cac0: 1f02 f21d |00de: check-cast v2, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +47cac4: 6e20 28ea b200 |00e0: invoke-virtual {v2, v11}, Lorg/woheller69/weather/database/HourlyForecast;.setCity_id:(I)V // method@ea28 │ │ +47caca: 28f1 |00e3: goto 00d4 // -000f │ │ +47cacc: 5491 a6a3 |00e4: iget-object v1, v9, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a3a6 │ │ +47cad0: 6e20 38ea 0100 |00e6: invoke-virtual {v1, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.addForecasts:(Ljava/util/List;)V // method@ea38 │ │ +47cad6: 5491 a5a3 |00e9: iget-object v1, v9, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a5 │ │ +47cada: 7110 fd69 0100 |00eb: invoke-static {v1}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ +47cae0: 0c01 |00ee: move-result-object v1 │ │ +47cae2: 1a02 38c9 |00ef: const-string v2, "pref_weekIDs" // string@c938 │ │ +47cae6: 7230 1b03 2106 |00f1: invoke-interface {v1, v2, v6}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031b │ │ +47caec: 0a01 |00f4: move-result v1 │ │ +47caee: 3801 0600 |00f5: if-eqz v1, 00fb // +0006 │ │ +47caf2: 7030 b6eb a900 |00f7: invoke-direct {v9, v10, v0}, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.reanalyzeWeekIDs:(Ljava/util/List;Ljava/util/List;)Ljava/util/List; // method@ebb6 │ │ +47caf8: 0c0a |00fa: move-result-object v10 │ │ +47cafa: 5491 a6a3 |00fb: iget-object v1, v9, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a3a6 │ │ +47cafe: 6e20 39ea a100 |00fd: invoke-virtual {v1, v10}, Lorg/woheller69/weather/database/SQLiteHelper;.addWeekForecasts:(Ljava/util/List;)V // method@ea39 │ │ +47cb04: 7050 b3eb b9a5 |0100: invoke-direct {v9, v11, v5, v10, v0}, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.possiblyUpdateWidgets:(ILorg/woheller69/weather/database/CurrentWeatherData;Ljava/util/List;Ljava/util/List;)V // method@ebb3 │ │ +47cb0a: 7110 6ceb 0500 |0103: invoke-static {v5}, Lorg/woheller69/weather/ui/updater/ViewUpdater;.updateCurrentWeatherData:(Lorg/woheller69/weather/database/CurrentWeatherData;)V // method@eb6c │ │ +47cb10: 7110 6eeb 0a00 |0106: invoke-static {v10}, Lorg/woheller69/weather/ui/updater/ViewUpdater;.updateWeekForecasts:(Ljava/util/List;)V // method@eb6e │ │ +47cb16: 7110 6deb 0000 |0109: invoke-static {v0}, Lorg/woheller69/weather/ui/updater/ViewUpdater;.updateForecasts:(Ljava/util/List;)V // method@eb6d │ │ +47cb1c: 2835 |010c: goto 0141 // +0035 │ │ +47cb1e: 549a a5a3 |010d: iget-object v10, v9, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a5 │ │ +47cb22: 6e10 a502 0a00 |010f: invoke-virtual {v10}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ +47cb28: 0c0a |0112: move-result-object v10 │ │ +47cb2a: 6e20 be03 3a00 |0113: invoke-virtual {v10, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03be │ │ +47cb30: 0c0a |0116: move-result-object v10 │ │ +47cb32: 630b 5ea2 |0117: sget-boolean v11, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a25e │ │ +47cb36: 380b 0b00 |0119: if-eqz v11, 0124 // +000b │ │ +47cb3a: 549b a5a3 |011b: iget-object v11, v9, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a5 │ │ +47cb3e: 7130 1d19 ab02 |011d: invoke-static {v11, v10, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@191d │ │ +47cb44: 0c0a |0120: move-result-object v10 │ │ +47cb46: 6e10 1e19 0a00 |0121: invoke-virtual {v10}, Landroid/widget/Toast;.show:()V // method@191e │ │ +47cb4c: 0e00 |0124: return-void │ │ +47cb4e: 549a a5a3 |0125: iget-object v10, v9, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a5 │ │ +47cb52: 6e10 a502 0a00 |0127: invoke-virtual {v10}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ +47cb58: 0c0a |012a: move-result-object v10 │ │ +47cb5a: 6e20 be03 3a00 |012b: invoke-virtual {v10, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03be │ │ +47cb60: 0c0a |012e: move-result-object v10 │ │ +47cb62: 630b 5ea2 |012f: sget-boolean v11, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a25e │ │ +47cb66: 380b 0b00 |0131: if-eqz v11, 013c // +000b │ │ +47cb6a: 549b a5a3 |0133: iget-object v11, v9, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a5 │ │ +47cb6e: 7130 1d19 ab02 |0135: invoke-static {v11, v10, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@191d │ │ +47cb74: 0c0a |0138: move-result-object v10 │ │ +47cb76: 6e10 1e19 0a00 |0139: invoke-virtual {v10}, Landroid/widget/Toast;.show:()V // method@191e │ │ +47cb7c: 0e00 |013c: return-void │ │ +47cb7e: 0d0a |013d: move-exception v10 │ │ +47cb80: 6e10 f7e8 0a00 |013e: invoke-virtual {v10}, Lorg/json/JSONException;.printStackTrace:()V // method@e8f7 │ │ +47cb86: 0e00 |0141: return-void │ │ catches : 1 │ │ 0x0007 - 0x013c │ │ Lorg/json/JSONException; -> 0x013d │ │ positions : │ │ 0x0000 line=73 │ │ 0x0007 line=75 │ │ 0x000c line=78 │ │ @@ -1630802,18 +1630800,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 │ │ -4762ac: |[4762ac] 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 │ │ -4762bc: 5b01 0ba3 |0000: iput-object v1, v0, Lorg/woheller69/weather/http/VolleyHttpRequest$3;.this$0:Lorg/woheller69/weather/http/VolleyHttpRequest; // field@a30b │ │ -4762c0: 7055 2083 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lcom/android/volley/toolbox/StringRequest;.:(ILjava/lang/String;Lcom/android/volley/Response$Listener;Lcom/android/volley/Response$ErrorListener;)V // method@8320 │ │ -4762c6: 0e00 |0005: return-void │ │ +4762a4: |[4762a4] 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 │ │ +4762b4: 5b01 0ba3 |0000: iput-object v1, v0, Lorg/woheller69/weather/http/VolleyHttpRequest$3;.this$0:Lorg/woheller69/weather/http/VolleyHttpRequest; // field@a30b │ │ +4762b8: 7055 2083 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lcom/android/volley/toolbox/StringRequest;.:(ILjava/lang/String;Lcom/android/volley/Response$Listener;Lcom/android/volley/Response$ErrorListener;)V // method@8320 │ │ +4762be: 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 │ │ @@ -1630827,21 +1630825,21 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -476280: |[476280] org.woheller69.weather.http.VolleyHttpRequest$3.getHeaders:()Ljava/util/Map; │ │ -476290: 2200 3416 |0000: new-instance v0, Ljava/util/HashMap; // type@1634 │ │ -476294: 7010 19ac 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@ac19 │ │ -47629a: 1a01 176b |0005: const-string v1, "User-Agent" // string@6b17 │ │ -47629e: 1a02 bec6 |0007: const-string v2, "org.woheller69.omweather/1.5" // string@c6be │ │ -4762a2: 7230 8aac 1002 |0009: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ac8a │ │ -4762a8: 1100 |000c: return-object v0 │ │ +476278: |[476278] org.woheller69.weather.http.VolleyHttpRequest$3.getHeaders:()Ljava/util/Map; │ │ +476288: 2200 3416 |0000: new-instance v0, Ljava/util/HashMap; // type@1634 │ │ +47628c: 7010 19ac 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@ac19 │ │ +476292: 1a01 176b |0005: const-string v1, "User-Agent" // string@6b17 │ │ +476296: 1a02 bec6 |0007: const-string v2, "org.woheller69.omweather/1.5" // string@c6be │ │ +47629a: 7230 8aac 1002 |0009: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ac8a │ │ +4762a0: 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; │ │ │ │ @@ -1630899,43 +1630897,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 │ │ -477928: |[477928] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$ChartViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V │ │ -477938: 5b01 24a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a324 │ │ -47793c: 7020 f7ea 2000 |0002: invoke-direct {v0, v2}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@eaf7 │ │ -477942: 1401 e400 097f |0005: const v1, #float 1.82109e+38 // #7f0900e4 │ │ -477948: 6e20 7d11 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ -47794e: 0c01 |000b: move-result-object v1 │ │ -477950: 1f01 da11 |000c: check-cast v1, Lcom/db/chart/view/LineChartView; // type@11da │ │ -477954: 5b01 21a3 |000e: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a321 │ │ -477958: 1401 e200 097f |0010: const v1, #float 1.82109e+38 // #7f0900e2 │ │ -47795e: 6e20 7d11 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ -477964: 0c01 |0016: move-result-object v1 │ │ -477966: 1f01 cc11 |0017: check-cast v1, Lcom/db/chart/view/BarChartView; // type@11cc │ │ -47796a: 5b01 1fa3 |0019: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a31f │ │ -47796e: 1401 e500 097f |001b: const v1, #float 1.82109e+38 // #7f0900e5 │ │ -477974: 6e20 7d11 1200 |001e: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ -47797a: 0c01 |0021: move-result-object v1 │ │ -47797c: 1f01 7103 |0022: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ -477980: 5b01 23a3 |0024: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.temperatureunit:Landroid/widget/TextView; // field@a323 │ │ -477984: 1401 e100 097f |0026: const v1, #float 1.82109e+38 // #7f0900e1 │ │ -47798a: 6e20 7d11 1200 |0029: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ -477990: 0c01 |002c: move-result-object v1 │ │ -477992: 1f01 cc11 |002d: check-cast v1, Lcom/db/chart/view/BarChartView; // type@11cc │ │ -477996: 5b01 20a3 |002f: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a320 │ │ -47799a: 1401 e300 097f |0031: const v1, #float 1.82109e+38 // #7f0900e3 │ │ -4779a0: 6e20 7d11 1200 |0034: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ -4779a6: 0c01 |0037: move-result-object v1 │ │ -4779a8: 1f01 7103 |0038: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ -4779ac: 5b01 22a3 |003a: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.precipitationunit:Landroid/widget/TextView; // field@a322 │ │ -4779b0: 0e00 |003c: return-void │ │ +477920: |[477920] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$ChartViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V │ │ +477930: 5b01 24a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a324 │ │ +477934: 7020 f7ea 2000 |0002: invoke-direct {v0, v2}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@eaf7 │ │ +47793a: 1401 e400 097f |0005: const v1, #float 1.82109e+38 // #7f0900e4 │ │ +477940: 6e20 7d11 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ +477946: 0c01 |000b: move-result-object v1 │ │ +477948: 1f01 da11 |000c: check-cast v1, Lcom/db/chart/view/LineChartView; // type@11da │ │ +47794c: 5b01 21a3 |000e: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a321 │ │ +477950: 1401 e200 097f |0010: const v1, #float 1.82109e+38 // #7f0900e2 │ │ +477956: 6e20 7d11 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ +47795c: 0c01 |0016: move-result-object v1 │ │ +47795e: 1f01 cc11 |0017: check-cast v1, Lcom/db/chart/view/BarChartView; // type@11cc │ │ +477962: 5b01 1fa3 |0019: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a31f │ │ +477966: 1401 e500 097f |001b: const v1, #float 1.82109e+38 // #7f0900e5 │ │ +47796c: 6e20 7d11 1200 |001e: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ +477972: 0c01 |0021: move-result-object v1 │ │ +477974: 1f01 7103 |0022: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ +477978: 5b01 23a3 |0024: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.temperatureunit:Landroid/widget/TextView; // field@a323 │ │ +47797c: 1401 e100 097f |0026: const v1, #float 1.82109e+38 // #7f0900e1 │ │ +477982: 6e20 7d11 1200 |0029: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ +477988: 0c01 |002c: move-result-object v1 │ │ +47798a: 1f01 cc11 |002d: check-cast v1, Lcom/db/chart/view/BarChartView; // type@11cc │ │ +47798e: 5b01 20a3 |002f: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a320 │ │ +477992: 1401 e300 097f |0031: const v1, #float 1.82109e+38 // #7f0900e3 │ │ +477998: 6e20 7d11 1200 |0034: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ +47799e: 0c01 |0037: move-result-object v1 │ │ +4779a0: 1f01 7103 |0038: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ +4779a4: 5b01 22a3 |003a: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.precipitationunit:Landroid/widget/TextView; // field@a322 │ │ +4779a8: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ 0x0002 line=197 │ │ 0x0008 line=198 │ │ 0x0013 line=199 │ │ 0x001e line=200 │ │ @@ -1630989,29 +1630987,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 │ │ -4779b4: |[4779b4] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$DayViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V │ │ -4779c4: 5b12 27a3 |0000: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a327 │ │ -4779c8: 7020 f7ea 3100 |0002: invoke-direct {v1, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@eaf7 │ │ -4779ce: 1400 7f01 097f |0005: const v0, #float 1.82112e+38 // #7f09017f │ │ -4779d4: 6e20 7d11 0300 |0008: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ -4779da: 0c00 |000b: move-result-object v0 │ │ -4779dc: 1f00 030f |000c: check-cast v0, Landroidx/recyclerview/widget/RecyclerView; // type@0f03 │ │ -4779e0: 5b10 25a3 |000e: iput-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a325 │ │ -4779e4: 7120 fdea 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@eafd │ │ -4779ea: 1402 8001 097f |0013: const v2, #float 1.82112e+38 // #7f090180 │ │ -4779f0: 6e20 7d11 2300 |0016: invoke-virtual {v3, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ -4779f6: 0c02 |0019: move-result-object v2 │ │ -4779f8: 1f02 7103 |001a: check-cast v2, Landroid/widget/TextView; // type@0371 │ │ -4779fc: 5b12 26a3 |001c: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerViewHeader:Landroid/widget/TextView; // field@a326 │ │ -477a00: 0e00 |001e: return-void │ │ +4779ac: |[4779ac] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$DayViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V │ │ +4779bc: 5b12 27a3 |0000: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a327 │ │ +4779c0: 7020 f7ea 3100 |0002: invoke-direct {v1, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@eaf7 │ │ +4779c6: 1400 7f01 097f |0005: const v0, #float 1.82112e+38 // #7f09017f │ │ +4779cc: 6e20 7d11 0300 |0008: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ +4779d2: 0c00 |000b: move-result-object v0 │ │ +4779d4: 1f00 030f |000c: check-cast v0, Landroidx/recyclerview/widget/RecyclerView; // type@0f03 │ │ +4779d8: 5b10 25a3 |000e: iput-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a325 │ │ +4779dc: 7120 fdea 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@eafd │ │ +4779e2: 1402 8001 097f |0013: const v2, #float 1.82112e+38 // #7f090180 │ │ +4779e8: 6e20 7d11 2300 |0016: invoke-virtual {v3, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ +4779ee: 0c02 |0019: move-result-object v2 │ │ +4779f0: 1f02 7103 |001a: check-cast v2, Landroid/widget/TextView; // type@0371 │ │ +4779f4: 5b12 26a3 |001c: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerViewHeader:Landroid/widget/TextView; // field@a326 │ │ +4779f8: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ 0x0002 line=182 │ │ 0x0008 line=183 │ │ 0x0010 line=184 │ │ 0x0016 line=185 │ │ @@ -1631083,53 +1631081,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 │ │ -477a04: |[477a04] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$DetailViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V │ │ -477a14: 5b01 2ca3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a32c │ │ -477a18: 7020 f7ea 2000 |0002: invoke-direct {v0, v2}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@eaf7 │ │ -477a1e: 1401 6200 097f |0005: const v1, #float 1.82106e+38 // #7f090062 │ │ -477a24: 6e20 7d11 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ -477a2a: 0c01 |000b: move-result-object v1 │ │ -477a2c: 1f01 7103 |000c: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ -477a30: 5b01 28a3 |000e: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.humidity:Landroid/widget/TextView; // field@a328 │ │ -477a34: 1401 6400 097f |0010: const v1, #float 1.82106e+38 // #7f090064 │ │ -477a3a: 6e20 7d11 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ -477a40: 0c01 |0016: move-result-object v1 │ │ -477a42: 1f01 7103 |0017: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ -477a46: 5b01 29a3 |0019: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.pressure:Landroid/widget/TextView; // field@a329 │ │ -477a4a: 1401 6c00 097f |001b: const v1, #float 1.82106e+38 // #7f09006c │ │ -477a50: 6e20 7d11 1200 |001e: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ -477a56: 0c01 |0021: move-result-object v1 │ │ -477a58: 1f01 7103 |0022: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ -477a5c: 5b01 2fa3 |0024: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.windspeed:Landroid/widget/TextView; // field@a32f │ │ -477a60: 1401 6500 097f |0026: const v1, #float 1.82106e+38 // #7f090065 │ │ -477a66: 6e20 7d11 1200 |0029: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ -477a6c: 0c01 |002c: move-result-object v1 │ │ -477a6e: 1f01 7103 |002d: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ -477a72: 5b01 2aa3 |002f: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.rain60min:Landroid/widget/TextView; // field@a32a │ │ -477a76: 1401 6300 097f |0031: const v1, #float 1.82106e+38 // #7f090063 │ │ -477a7c: 6e20 7d11 1200 |0034: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ -477a82: 0c01 |0037: move-result-object v1 │ │ -477a84: 1f01 7103 |0038: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ -477a88: 5b01 2ba3 |003a: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.rain60minLegend:Landroid/widget/TextView; // field@a32b │ │ -477a8c: 1401 6b00 097f |003c: const v1, #float 1.82106e+38 // #7f09006b │ │ -477a92: 6e20 7d11 1200 |003f: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ -477a98: 0c01 |0042: move-result-object v1 │ │ -477a9a: 1f01 5003 |0043: check-cast v1, Landroid/widget/ImageView; // type@0350 │ │ -477a9e: 5b01 2ea3 |0045: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.winddirection:Landroid/widget/ImageView; // field@a32e │ │ -477aa2: 1401 6600 097f |0047: const v1, #float 1.82106e+38 // #7f090066 │ │ -477aa8: 6e20 7d11 1200 |004a: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ -477aae: 0c01 |004d: move-result-object v1 │ │ -477ab0: 1f01 7103 |004e: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ -477ab4: 5b01 2da3 |0050: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.time:Landroid/widget/TextView; // field@a32d │ │ -477ab8: 0e00 |0052: return-void │ │ +4779fc: |[4779fc] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$DetailViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V │ │ +477a0c: 5b01 2ca3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a32c │ │ +477a10: 7020 f7ea 2000 |0002: invoke-direct {v0, v2}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@eaf7 │ │ +477a16: 1401 6200 097f |0005: const v1, #float 1.82106e+38 // #7f090062 │ │ +477a1c: 6e20 7d11 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ +477a22: 0c01 |000b: move-result-object v1 │ │ +477a24: 1f01 7103 |000c: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ +477a28: 5b01 28a3 |000e: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.humidity:Landroid/widget/TextView; // field@a328 │ │ +477a2c: 1401 6400 097f |0010: const v1, #float 1.82106e+38 // #7f090064 │ │ +477a32: 6e20 7d11 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ +477a38: 0c01 |0016: move-result-object v1 │ │ +477a3a: 1f01 7103 |0017: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ +477a3e: 5b01 29a3 |0019: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.pressure:Landroid/widget/TextView; // field@a329 │ │ +477a42: 1401 6c00 097f |001b: const v1, #float 1.82106e+38 // #7f09006c │ │ +477a48: 6e20 7d11 1200 |001e: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ +477a4e: 0c01 |0021: move-result-object v1 │ │ +477a50: 1f01 7103 |0022: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ +477a54: 5b01 2fa3 |0024: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.windspeed:Landroid/widget/TextView; // field@a32f │ │ +477a58: 1401 6500 097f |0026: const v1, #float 1.82106e+38 // #7f090065 │ │ +477a5e: 6e20 7d11 1200 |0029: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ +477a64: 0c01 |002c: move-result-object v1 │ │ +477a66: 1f01 7103 |002d: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ +477a6a: 5b01 2aa3 |002f: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.rain60min:Landroid/widget/TextView; // field@a32a │ │ +477a6e: 1401 6300 097f |0031: const v1, #float 1.82106e+38 // #7f090063 │ │ +477a74: 6e20 7d11 1200 |0034: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ +477a7a: 0c01 |0037: move-result-object v1 │ │ +477a7c: 1f01 7103 |0038: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ +477a80: 5b01 2ba3 |003a: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.rain60minLegend:Landroid/widget/TextView; // field@a32b │ │ +477a84: 1401 6b00 097f |003c: const v1, #float 1.82106e+38 // #7f09006b │ │ +477a8a: 6e20 7d11 1200 |003f: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ +477a90: 0c01 |0042: move-result-object v1 │ │ +477a92: 1f01 5003 |0043: check-cast v1, Landroid/widget/ImageView; // type@0350 │ │ +477a96: 5b01 2ea3 |0045: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.winddirection:Landroid/widget/ImageView; // field@a32e │ │ +477a9a: 1401 6600 097f |0047: const v1, #float 1.82106e+38 // #7f090066 │ │ +477aa0: 6e20 7d11 1200 |004a: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ +477aa6: 0c01 |004d: move-result-object v1 │ │ +477aa8: 1f01 7103 |004e: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ +477aac: 5b01 2da3 |0050: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.time:Landroid/widget/TextView; // field@a32d │ │ +477ab0: 0e00 |0052: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ 0x0002 line=156 │ │ 0x0008 line=157 │ │ 0x0013 line=158 │ │ 0x001e line=159 │ │ @@ -1631197,43 +1631195,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 │ │ -477abc: |[477abc] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$OverViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V │ │ -477acc: 5b01 32a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a332 │ │ -477ad0: 7020 f7ea 2000 |0002: invoke-direct {v0, v2}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@eaf7 │ │ -477ad6: 1401 6e00 097f |0005: const v1, #float 1.82106e+38 // #7f09006e │ │ -477adc: 6e20 7d11 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ -477ae2: 0c01 |000b: move-result-object v1 │ │ -477ae4: 1f01 7103 |000c: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ -477ae8: 5b01 31a3 |000e: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.temperature:Landroid/widget/TextView; // field@a331 │ │ -477aec: 1401 7000 097f |0010: const v1, #float 1.82107e+38 // #7f090070 │ │ -477af2: 6e20 7d11 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ -477af8: 0c01 |0016: move-result-object v1 │ │ -477afa: 1f01 5003 |0017: check-cast v1, Landroid/widget/ImageView; // type@0350 │ │ -477afe: 5b01 34a3 |0019: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.weather:Landroid/widget/ImageView; // field@a334 │ │ -477b02: 1401 6d00 097f |001b: const v1, #float 1.82106e+38 // #7f09006d │ │ -477b08: 6e20 7d11 1200 |001e: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ -477b0e: 0c01 |0021: move-result-object v1 │ │ -477b10: 1f01 7103 |0022: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ -477b14: 5b01 30a3 |0024: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.sun:Landroid/widget/TextView; // field@a330 │ │ -477b18: 1401 7100 097f |0026: const v1, #float 1.82107e+38 // #7f090071 │ │ -477b1e: 6e20 7d11 1200 |0029: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ -477b24: 0c01 |002c: move-result-object v1 │ │ -477b26: 1f01 5003 |002d: check-cast v1, Landroid/widget/ImageView; // type@0350 │ │ -477b2a: 5b01 35a3 |002f: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.windicon:Landroid/widget/ImageView; // field@a335 │ │ -477b2e: 1401 6f00 097f |0031: const v1, #float 1.82106e+38 // #7f09006f │ │ -477b34: 6e20 7d11 1200 |0034: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ -477b3a: 0c01 |0037: move-result-object v1 │ │ -477b3c: 1f01 7103 |0038: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ -477b40: 5b01 33a3 |003a: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.updatetime:Landroid/widget/TextView; // field@a333 │ │ -477b44: 0e00 |003c: return-void │ │ +477ab4: |[477ab4] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$OverViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V │ │ +477ac4: 5b01 32a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a332 │ │ +477ac8: 7020 f7ea 2000 |0002: invoke-direct {v0, v2}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@eaf7 │ │ +477ace: 1401 6e00 097f |0005: const v1, #float 1.82106e+38 // #7f09006e │ │ +477ad4: 6e20 7d11 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ +477ada: 0c01 |000b: move-result-object v1 │ │ +477adc: 1f01 7103 |000c: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ +477ae0: 5b01 31a3 |000e: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.temperature:Landroid/widget/TextView; // field@a331 │ │ +477ae4: 1401 7000 097f |0010: const v1, #float 1.82107e+38 // #7f090070 │ │ +477aea: 6e20 7d11 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ +477af0: 0c01 |0016: move-result-object v1 │ │ +477af2: 1f01 5003 |0017: check-cast v1, Landroid/widget/ImageView; // type@0350 │ │ +477af6: 5b01 34a3 |0019: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.weather:Landroid/widget/ImageView; // field@a334 │ │ +477afa: 1401 6d00 097f |001b: const v1, #float 1.82106e+38 // #7f09006d │ │ +477b00: 6e20 7d11 1200 |001e: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ +477b06: 0c01 |0021: move-result-object v1 │ │ +477b08: 1f01 7103 |0022: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ +477b0c: 5b01 30a3 |0024: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.sun:Landroid/widget/TextView; // field@a330 │ │ +477b10: 1401 7100 097f |0026: const v1, #float 1.82107e+38 // #7f090071 │ │ +477b16: 6e20 7d11 1200 |0029: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ +477b1c: 0c01 |002c: move-result-object v1 │ │ +477b1e: 1f01 5003 |002d: check-cast v1, Landroid/widget/ImageView; // type@0350 │ │ +477b22: 5b01 35a3 |002f: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.windicon:Landroid/widget/ImageView; // field@a335 │ │ +477b26: 1401 6f00 097f |0031: const v1, #float 1.82106e+38 // #7f09006f │ │ +477b2c: 6e20 7d11 1200 |0034: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ +477b32: 0c01 |0037: move-result-object v1 │ │ +477b34: 1f01 7103 |0038: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ +477b38: 5b01 33a3 |003a: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.updatetime:Landroid/widget/TextView; // field@a333 │ │ +477b3c: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ 0x0002 line=137 │ │ 0x0008 line=138 │ │ 0x0013 line=139 │ │ 0x001e line=140 │ │ @@ -1631283,24 +1631281,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 │ │ -477b60: |[477b60] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$WeekViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V │ │ -477b70: 5b12 37a3 |0000: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a337 │ │ -477b74: 7020 f7ea 3100 |0002: invoke-direct {v1, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@eaf7 │ │ -477b7a: 1400 8101 097f |0005: const v0, #float 1.82112e+38 // #7f090181 │ │ -477b80: 6e20 7d11 0300 |0008: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ -477b86: 0c03 |000b: move-result-object v3 │ │ -477b88: 1f03 030f |000c: check-cast v3, Landroidx/recyclerview/widget/RecyclerView; // type@0f03 │ │ -477b8c: 5b13 36a3 |000e: iput-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a336 │ │ -477b90: 7120 fbea 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@eafb │ │ -477b96: 0e00 |0013: return-void │ │ +477b58: |[477b58] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$WeekViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V │ │ +477b68: 5b12 37a3 |0000: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a337 │ │ +477b6c: 7020 f7ea 3100 |0002: invoke-direct {v1, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@eaf7 │ │ +477b72: 1400 8101 097f |0005: const v0, #float 1.82112e+38 // #7f090181 │ │ +477b78: 6e20 7d11 0300 |0008: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ +477b7e: 0c03 |000b: move-result-object v3 │ │ +477b80: 1f03 030f |000c: check-cast v3, Landroidx/recyclerview/widget/RecyclerView; // type@0f03 │ │ +477b84: 5b13 36a3 |000e: iput-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a336 │ │ +477b88: 7120 fbea 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@eafb │ │ +477b8e: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ 0x0002 line=171 │ │ 0x0008 line=172 │ │ 0x0010 line=173 │ │ locals : │ │ @@ -1631355,22 +1631353,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 │ │ -47b124: |[47b124] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.:(Landroid/content/Context;Landroidx/fragment/app/FragmentManager;Landroidx/lifecycle/Lifecycle;)V │ │ -47b134: 7030 0a7d 2003 |0000: invoke-direct {v0, v2, v3}, Landroidx/viewpager2/adapter/FragmentStateAdapter;.:(Landroidx/fragment/app/FragmentManager;Landroidx/lifecycle/Lifecycle;)V // method@7d0a │ │ -47b13a: 5b01 87a3 |0003: iput-object v1, v0, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.mContext:Landroid/content/Context; // field@a387 │ │ -47b13e: 7110 43ea 0100 |0005: invoke-static {v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea43 │ │ -47b144: 0c01 |0008: move-result-object v1 │ │ -47b146: 5b01 86a3 |0009: iput-object v1, v0, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.database:Lorg/woheller69/weather/database/SQLiteHelper; // field@a386 │ │ -47b14a: 6e10 8feb 0000 |000b: invoke-virtual {v0}, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.loadCities:()V // method@eb8f │ │ -47b150: 0e00 |000e: return-void │ │ +47b11c: |[47b11c] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.:(Landroid/content/Context;Landroidx/fragment/app/FragmentManager;Landroidx/lifecycle/Lifecycle;)V │ │ +47b12c: 7030 0a7d 2003 |0000: invoke-direct {v0, v2, v3}, Landroidx/viewpager2/adapter/FragmentStateAdapter;.:(Landroidx/fragment/app/FragmentManager;Landroidx/lifecycle/Lifecycle;)V // method@7d0a │ │ +47b132: 5b01 87a3 |0003: iput-object v1, v0, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.mContext:Landroid/content/Context; // field@a387 │ │ +47b136: 7110 43ea 0100 |0005: invoke-static {v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea43 │ │ +47b13c: 0c01 |0008: move-result-object v1 │ │ +47b13e: 5b01 86a3 |0009: iput-object v1, v0, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.database:Lorg/woheller69/weather/database/SQLiteHelper; // field@a386 │ │ +47b142: 6e10 8feb 0000 |000b: invoke-virtual {v0}, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.loadCities:()V // method@eb8f │ │ +47b148: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0003 line=41 │ │ 0x0005 line=42 │ │ 0x000b line=44 │ │ locals : │ │ @@ -1631384,21 +1631382,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 │ │ -47b08c: |[47b08c] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.lambda$loadCities$0:(Lorg/woheller69/weather/database/CityToWatch;Lorg/woheller69/weather/database/CityToWatch;)I │ │ -47b09c: 6e10 f1e9 0000 |0000: invoke-virtual {v0}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@e9f1 │ │ -47b0a2: 0a00 |0003: move-result v0 │ │ -47b0a4: 6e10 f1e9 0100 |0004: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@e9f1 │ │ -47b0aa: 0a01 |0007: move-result v1 │ │ -47b0ac: b110 |0008: sub-int/2addr v0, v1 │ │ -47b0ae: 0f00 |0009: return v0 │ │ +47b084: |[47b084] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.lambda$loadCities$0:(Lorg/woheller69/weather/database/CityToWatch;Lorg/woheller69/weather/database/CityToWatch;)I │ │ +47b094: 6e10 f1e9 0000 |0000: invoke-virtual {v0}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@e9f1 │ │ +47b09a: 0a00 |0003: move-result v0 │ │ +47b09c: 6e10 f1e9 0100 |0004: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@e9f1 │ │ +47b0a2: 0a01 |0007: move-result v1 │ │ +47b0a4: b110 |0008: sub-int/2addr v0, v1 │ │ +47b0a6: 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; │ │ │ │ @@ -1631407,28 +1631405,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 │ │ -47b1bc: |[47b1bc] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.refreshSingleData:(Landroid/content/Context;Ljava/lang/Boolean;I)V │ │ -47b1cc: 2200 7300 |0000: new-instance v0, Landroid/content/Intent; // type@0073 │ │ -47b1d0: 1c01 0a1e |0002: const-class v1, Lorg/woheller69/weather/services/UpdateDataService; // type@1e0a │ │ -47b1d4: 7030 d102 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d1 │ │ -47b1da: 1a01 c1c6 |0007: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_SINGLE_ACTION" // string@c6c1 │ │ -47b1de: 6e20 ff02 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@02ff │ │ -47b1e4: 1a01 31dd |000c: const-string v1, "skipUpdateInterval" // string@dd31 │ │ -47b1e8: 6e30 f502 1003 |000e: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@02f5 │ │ -47b1ee: 1a03 667f |0011: const-string v3, "cityId" // string@7f66 │ │ -47b1f2: 6e30 f202 3004 |0013: invoke-virtual {v0, v3, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02f2 │ │ -47b1f8: 1c03 0a1e |0016: const-class v3, Lorg/woheller69/weather/services/UpdateDataService; // type@1e0a │ │ -47b1fc: 1204 |0018: const/4 v4, #int 0 // #0 │ │ -47b1fe: 7140 303f 3204 |0019: invoke-static {v2, v3, v4, v0}, Landroidx/core/app/JobIntentService;.enqueueWork:(Landroid/content/Context;Ljava/lang/Class;ILandroid/content/Intent;)V // method@3f30 │ │ -47b204: 0e00 |001c: return-void │ │ +47b1b4: |[47b1b4] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.refreshSingleData:(Landroid/content/Context;Ljava/lang/Boolean;I)V │ │ +47b1c4: 2200 7300 |0000: new-instance v0, Landroid/content/Intent; // type@0073 │ │ +47b1c8: 1c01 0a1e |0002: const-class v1, Lorg/woheller69/weather/services/UpdateDataService; // type@1e0a │ │ +47b1cc: 7030 d102 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d1 │ │ +47b1d2: 1a01 c1c6 |0007: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_SINGLE_ACTION" // string@c6c1 │ │ +47b1d6: 6e20 ff02 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@02ff │ │ +47b1dc: 1a01 31dd |000c: const-string v1, "skipUpdateInterval" // string@dd31 │ │ +47b1e0: 6e30 f502 1003 |000e: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@02f5 │ │ +47b1e6: 1a03 667f |0011: const-string v3, "cityId" // string@7f66 │ │ +47b1ea: 6e30 f202 3004 |0013: invoke-virtual {v0, v3, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02f2 │ │ +47b1f0: 1c03 0a1e |0016: const-class v3, Lorg/woheller69/weather/services/UpdateDataService; // type@1e0a │ │ +47b1f4: 1204 |0018: const/4 v4, #int 0 // #0 │ │ +47b1f6: 7140 303f 3204 |0019: invoke-static {v2, v3, v4, v0}, Landroidx/core/app/JobIntentService;.enqueueWork:(Landroid/content/Context;Ljava/lang/Class;ILandroid/content/Intent;)V // method@3f30 │ │ +47b1fc: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0009 line=72 │ │ 0x000e line=73 │ │ 0x0013 line=74 │ │ 0x0016 line=75 │ │ @@ -1631443,18 +1631441,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 │ │ -47af80: |[47af80] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.createFragment:(I)Landroidx/fragment/app/Fragment; │ │ -47af90: 6e20 87eb 1000 |0000: invoke-virtual {v0, v1}, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.createFragment:(I)Lorg/woheller69/weather/ui/WeatherCityFragment; // method@eb87 │ │ -47af96: 0c01 |0003: move-result-object v1 │ │ -47af98: 1101 |0004: return-object v1 │ │ +47af78: |[47af78] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.createFragment:(I)Landroidx/fragment/app/Fragment; │ │ +47af88: 6e20 87eb 1000 |0000: invoke-virtual {v0, v1}, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.createFragment:(I)Lorg/woheller69/weather/ui/WeatherCityFragment; // method@eb87 │ │ +47af8e: 0c01 |0003: move-result-object v1 │ │ +47af90: 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 │ │ │ │ @@ -1631463,28 +1631461,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 │ │ -47b0dc: |[47b0dc] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.createFragment:(I)Lorg/woheller69/weather/ui/WeatherCityFragment; │ │ -47b0ec: 2200 4f01 |0000: new-instance v0, Landroid/os/Bundle; // type@014f │ │ -47b0f0: 7010 a007 0000 |0002: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@07a0 │ │ -47b0f6: 5421 85a3 |0005: iget-object v1, v2, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a385 │ │ -47b0fa: 7220 59ac 3100 |0007: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ -47b100: 0c03 |000a: move-result-object v3 │ │ -47b102: 1f03 f01d |000b: check-cast v3, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ -47b106: 6e10 ece9 0300 |000d: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@e9ec │ │ -47b10c: 0a03 |0010: move-result v3 │ │ -47b10e: 1a01 687f |0011: const-string v1, "city_id" // string@7f68 │ │ -47b112: 6e30 d007 1003 |0013: invoke-virtual {v0, v1, v3}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@07d0 │ │ -47b118: 7110 5ceb 0000 |0016: invoke-static {v0}, Lorg/woheller69/weather/ui/WeatherCityFragment;.newInstance:(Landroid/os/Bundle;)Lorg/woheller69/weather/ui/WeatherCityFragment; // method@eb5c │ │ -47b11e: 0c03 |0019: move-result-object v3 │ │ -47b120: 1103 |001a: return-object v3 │ │ +47b0d4: |[47b0d4] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.createFragment:(I)Lorg/woheller69/weather/ui/WeatherCityFragment; │ │ +47b0e4: 2200 4f01 |0000: new-instance v0, Landroid/os/Bundle; // type@014f │ │ +47b0e8: 7010 a007 0000 |0002: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@07a0 │ │ +47b0ee: 5421 85a3 |0005: iget-object v1, v2, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a385 │ │ +47b0f2: 7220 59ac 3100 |0007: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ +47b0f8: 0c03 |000a: move-result-object v3 │ │ +47b0fa: 1f03 f01d |000b: check-cast v3, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ +47b0fe: 6e10 ece9 0300 |000d: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@e9ec │ │ +47b104: 0a03 |0010: move-result v3 │ │ +47b106: 1a01 687f |0011: const-string v1, "city_id" // string@7f68 │ │ +47b10a: 6e30 d007 1003 |0013: invoke-virtual {v0, v1, v3}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@07d0 │ │ +47b110: 7110 5ceb 0000 |0016: invoke-static {v0}, Lorg/woheller69/weather/ui/WeatherCityFragment;.newInstance:(Landroid/os/Bundle;)Lorg/woheller69/weather/ui/WeatherCityFragment; // method@eb5c │ │ +47b116: 0c03 |0019: move-result-object v3 │ │ +47b118: 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; │ │ @@ -1631495,22 +1631493,22 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -47aff4: |[47aff4] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.getCityIDForPos:(I)I │ │ -47b004: 5410 85a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a385 │ │ -47b008: 7220 59ac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ -47b00e: 0c02 |0005: move-result-object v2 │ │ -47b010: 1f02 f01d |0006: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ -47b014: 6e10 ece9 0200 |0008: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@e9ec │ │ -47b01a: 0a02 |000b: move-result v2 │ │ -47b01c: 0f02 |000c: return v2 │ │ +47afec: |[47afec] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.getCityIDForPos:(I)I │ │ +47affc: 5410 85a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a385 │ │ +47b000: 7220 59ac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ +47b006: 0c02 |0005: move-result-object v2 │ │ +47b008: 1f02 f01d |0006: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ +47b00c: 6e10 ece9 0200 |0008: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@e9ec │ │ +47b012: 0a02 |000b: move-result v2 │ │ +47b014: 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 │ │ @@ -1631520,19 +1631518,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -47b020: |[47b020] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.getItemCount:()I │ │ -47b030: 5410 85a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a385 │ │ -47b034: 7210 63ac 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@ac63 │ │ -47b03a: 0a00 |0005: move-result v0 │ │ -47b03c: 0f00 |0006: return v0 │ │ +47b018: |[47b018] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.getItemCount:()I │ │ +47b028: 5410 85a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a385 │ │ +47b02c: 7210 63ac 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@ac63 │ │ +47b032: 0a00 |0005: move-result v0 │ │ +47b034: 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;) │ │ @@ -1631540,22 +1631538,22 @@ │ │ type : '(I)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -47af9c: |[47af9c] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.getLatForPos:(I)F │ │ -47afac: 5410 85a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a385 │ │ -47afb0: 7220 59ac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ -47afb6: 0c02 |0005: move-result-object v2 │ │ -47afb8: 1f02 f01d |0006: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ -47afbc: 6e10 efe9 0200 |0008: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@e9ef │ │ -47afc2: 0a02 |000b: move-result v2 │ │ -47afc4: 0f02 |000c: return v2 │ │ +47af94: |[47af94] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.getLatForPos:(I)F │ │ +47afa4: 5410 85a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a385 │ │ +47afa8: 7220 59ac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ +47afae: 0c02 |0005: move-result-object v2 │ │ +47afb0: 1f02 f01d |0006: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ +47afb4: 6e10 efe9 0200 |0008: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@e9ef │ │ +47afba: 0a02 |000b: move-result v2 │ │ +47afbc: 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 │ │ @@ -1631565,22 +1631563,22 @@ │ │ type : '(I)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -47afc8: |[47afc8] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.getLonForPos:(I)F │ │ -47afd8: 5410 85a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a385 │ │ -47afdc: 7220 59ac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ -47afe2: 0c02 |0005: move-result-object v2 │ │ -47afe4: 1f02 f01d |0006: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ -47afe8: 6e10 f0e9 0200 |0008: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@e9f0 │ │ -47afee: 0a02 |000b: move-result v2 │ │ -47aff0: 0f02 |000c: return v2 │ │ +47afc0: |[47afc0] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.getLonForPos:(I)F │ │ +47afd0: 5410 85a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a385 │ │ +47afd4: 7220 59ac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ +47afda: 0c02 |0005: move-result-object v2 │ │ +47afdc: 1f02 f01d |0006: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ +47afe0: 6e10 f0e9 0200 |0008: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@e9f0 │ │ +47afe6: 0a02 |000b: move-result v2 │ │ +47afe8: 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 │ │ @@ -1631590,22 +1631588,22 @@ │ │ type : '(I)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -47b0b0: |[47b0b0] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.getPageTitle:(I)Ljava/lang/CharSequence; │ │ -47b0c0: 5410 85a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a385 │ │ -47b0c4: 7220 59ac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ -47b0ca: 0c02 |0005: move-result-object v2 │ │ -47b0cc: 1f02 f01d |0006: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ -47b0d0: 6e10 ede9 0200 |0008: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@e9ed │ │ -47b0d6: 0c02 |000b: move-result-object v2 │ │ -47b0d8: 1102 |000c: return-object v2 │ │ +47b0a8: |[47b0a8] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.getPageTitle:(I)Ljava/lang/CharSequence; │ │ +47b0b8: 5410 85a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a385 │ │ +47b0bc: 7220 59ac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ +47b0c2: 0c02 |0005: move-result-object v2 │ │ +47b0c4: 1f02 f01d |0006: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ +47b0c8: 6e10 ede9 0200 |0008: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@e9ed │ │ +47b0ce: 0c02 |000b: move-result-object v2 │ │ +47b0d0: 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 │ │ │ │ @@ -1631614,32 +1631612,32 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -47b040: |[47b040] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.getPosForCityID:(I)I │ │ -47b050: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -47b052: 5421 85a3 |0001: iget-object v1, v2, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a385 │ │ -47b056: 7210 63ac 0100 |0003: invoke-interface {v1}, Ljava/util/List;.size:()I // method@ac63 │ │ -47b05c: 0a01 |0006: move-result v1 │ │ -47b05e: 3510 1400 |0007: if-ge v0, v1, 001b // +0014 │ │ -47b062: 5421 85a3 |0009: iget-object v1, v2, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a385 │ │ -47b066: 7220 59ac 0100 |000b: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ -47b06c: 0c01 |000e: move-result-object v1 │ │ -47b06e: 1f01 f01d |000f: check-cast v1, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ -47b072: 6e10 ece9 0100 |0011: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@e9ec │ │ -47b078: 0a01 |0014: move-result v1 │ │ -47b07a: 3331 0300 |0015: if-ne v1, v3, 0018 // +0003 │ │ -47b07e: 0f00 |0017: return v0 │ │ -47b080: d800 0001 |0018: add-int/lit8 v0, v0, #int 1 // #01 │ │ -47b084: 28e7 |001a: goto 0001 // -0019 │ │ -47b086: 12f3 |001b: const/4 v3, #int -1 // #ff │ │ -47b088: 0f03 |001c: return v3 │ │ +47b038: |[47b038] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.getPosForCityID:(I)I │ │ +47b048: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +47b04a: 5421 85a3 |0001: iget-object v1, v2, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a385 │ │ +47b04e: 7210 63ac 0100 |0003: invoke-interface {v1}, Ljava/util/List;.size:()I // method@ac63 │ │ +47b054: 0a01 |0006: move-result v1 │ │ +47b056: 3510 1400 |0007: if-ge v0, v1, 001b // +0014 │ │ +47b05a: 5421 85a3 |0009: iget-object v1, v2, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a385 │ │ +47b05e: 7220 59ac 0100 |000b: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ +47b064: 0c01 |000e: move-result-object v1 │ │ +47b066: 1f01 f01d |000f: check-cast v1, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ +47b06a: 6e10 ece9 0100 |0011: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@e9ec │ │ +47b070: 0a01 |0014: move-result v1 │ │ +47b072: 3331 0300 |0015: if-ne v1, v3, 0018 // +0003 │ │ +47b076: 0f00 |0017: return v0 │ │ +47b078: d800 0001 |0018: add-int/lit8 v0, v0, #int 1 // #01 │ │ +47b07c: 28e7 |001a: goto 0001 // -0019 │ │ +47b07e: 12f3 |001b: const/4 v3, #int -1 // #ff │ │ +47b080: 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; │ │ @@ -1631650,22 +1631648,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -47b154: |[47b154] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.loadCities:()V │ │ -47b164: 5420 86a3 |0000: iget-object v0, v2, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.database:Lorg/woheller69/weather/database/SQLiteHelper; // field@a386 │ │ -47b168: 6e10 3fea 0000 |0002: invoke-virtual {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ea3f │ │ -47b16e: 0c00 |0005: move-result-object v0 │ │ -47b170: 5b20 85a3 |0006: iput-object v0, v2, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a385 │ │ -47b174: 6201 84a3 |0008: sget-object v1, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0;.INSTANCE:Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0; // field@a384 │ │ -47b178: 7120 07ac 1000 |000a: invoke-static {v0, v1}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@ac07 │ │ -47b17e: 0e00 |000d: return-void │ │ +47b14c: |[47b14c] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.loadCities:()V │ │ +47b15c: 5420 86a3 |0000: iget-object v0, v2, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.database:Lorg/woheller69/weather/database/SQLiteHelper; // field@a386 │ │ +47b160: 6e10 3fea 0000 |0002: invoke-virtual {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ea3f │ │ +47b166: 0c00 |0005: move-result-object v0 │ │ +47b168: 5b20 85a3 |0006: iput-object v0, v2, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a385 │ │ +47b16c: 6201 84a3 |0008: sget-object v1, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0;.INSTANCE:Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0; // field@a384 │ │ +47b170: 7120 07ac 1000 |000a: invoke-static {v0, v1}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@ac07 │ │ +47b176: 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; │ │ │ │ @@ -1631674,46 +1631672,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 │ │ -47b180: |[47b180] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.processNewCurrentWeatherData:(Lorg/woheller69/weather/database/CurrentWeatherData;)V │ │ -47b190: 0e00 |0000: return-void │ │ +47b178: |[47b178] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.processNewCurrentWeatherData:(Lorg/woheller69/weather/database/CurrentWeatherData;)V │ │ +47b188: 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 │ │ -47b194: |[47b194] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.processNewForecasts:(Ljava/util/List;)V │ │ -47b1a4: 0e00 |0000: return-void │ │ +47b18c: |[47b18c] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.processNewForecasts:(Ljava/util/List;)V │ │ +47b19c: 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 │ │ -47b1a8: |[47b1a8] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.processNewWeekForecasts:(Ljava/util/List;)V │ │ -47b1b8: 0e00 |0000: return-void │ │ +47b1a0: |[47b1a0] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.processNewWeekForecasts:(Ljava/util/List;)V │ │ +47b1b0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 28207 (WeatherPagerAdapter.java) │ │ │ │ Class #5950 header: │ │ @@ -1811348,27 +1811346,27 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 30 16-bit code units │ │ -47a880: |[47a880] org.woheller69.weather.ui.WeatherCityFragment.:()V │ │ -47a890: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -47a892: 2300 491e |0001: new-array v0, v0, [I // type@1e49 │ │ -47a896: 2600 0f00 0000 |0003: fill-array-data v0, 00000012 // +0000000f │ │ -47a89c: 6900 7ba3 |0006: sput-object v0, Lorg/woheller69/weather/ui/WeatherCityFragment;.mFull:[I // field@a37b │ │ -47a8a0: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -47a8a2: 2300 491e |0009: new-array v0, v0, [I // type@1e49 │ │ -47a8a6: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -47a8a8: 1252 |000c: const/4 v2, #int 5 // #5 │ │ -47a8aa: 4b02 0001 |000d: aput v2, v0, v1 │ │ -47a8ae: 6900 7aa3 |000f: sput-object v0, Lorg/woheller69/weather/ui/WeatherCityFragment;.mEmpty:[I // field@a37a │ │ -47a8b2: 0e00 |0011: return-void │ │ -47a8b4: 0003 0400 0400 0000 0000 0000 0300 ... |0012: array-data (12 units) │ │ +47a878: |[47a878] org.woheller69.weather.ui.WeatherCityFragment.:()V │ │ +47a888: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +47a88a: 2300 491e |0001: new-array v0, v0, [I // type@1e49 │ │ +47a88e: 2600 0f00 0000 |0003: fill-array-data v0, 00000012 // +0000000f │ │ +47a894: 6900 7ba3 |0006: sput-object v0, Lorg/woheller69/weather/ui/WeatherCityFragment;.mFull:[I // field@a37b │ │ +47a898: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +47a89a: 2300 491e |0009: new-array v0, v0, [I // type@1e49 │ │ +47a89e: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +47a8a0: 1252 |000c: const/4 v2, #int 5 // #5 │ │ +47a8a2: 4b02 0001 |000d: aput v2, v0, v1 │ │ +47a8a6: 6900 7aa3 |000f: sput-object v0, Lorg/woheller69/weather/ui/WeatherCityFragment;.mEmpty:[I // field@a37a │ │ +47a8aa: 0e00 |0011: return-void │ │ +47a8ac: 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;) │ │ @@ -1811376,22 +1811374,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -47a8cc: |[47a8cc] org.woheller69.weather.ui.WeatherCityFragment.:()V │ │ -47a8dc: 7010 6d5d 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/Fragment;.:()V // method@5d6d │ │ -47a8e2: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -47a8e4: 5910 78a3 |0004: iput v0, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a378 │ │ -47a8e8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -47a8ea: 2300 491e |0007: new-array v0, v0, [I // type@1e49 │ │ -47a8ee: 5b10 79a3 |0009: iput-object v0, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a379 │ │ -47a8f2: 0e00 |000b: return-void │ │ +47a8c4: |[47a8c4] org.woheller69.weather.ui.WeatherCityFragment.:()V │ │ +47a8d4: 7010 6d5d 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/Fragment;.:()V // method@5d6d │ │ +47a8da: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +47a8dc: 5910 78a3 |0004: iput v0, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a378 │ │ +47a8e0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +47a8e2: 2300 491e |0007: new-array v0, v0, [I // type@1e49 │ │ +47a8e6: 5b10 79a3 |0009: iput-object v0, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a379 │ │ +47a8ea: 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; │ │ @@ -1811401,17 +1811399,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 │ │ -47a844: |[47a844] org.woheller69.weather.ui.WeatherCityFragment.access$000:(Lorg/woheller69/weather/ui/WeatherCityFragment;)I │ │ -47a854: 5200 78a3 |0000: iget v0, v0, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a378 │ │ -47a858: 0f00 |0002: return v0 │ │ +47a83c: |[47a83c] org.woheller69.weather.ui.WeatherCityFragment.access$000:(Lorg/woheller69/weather/ui/WeatherCityFragment;)I │ │ +47a84c: 5200 78a3 |0000: iget v0, v0, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a378 │ │ +47a850: 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;) │ │ @@ -1811419,19 +1811417,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 │ │ -47a85c: |[47a85c] org.woheller69.weather.ui.WeatherCityFragment.newInstance:(Landroid/os/Bundle;)Lorg/woheller69/weather/ui/WeatherCityFragment; │ │ -47a86c: 2200 261e |0000: new-instance v0, Lorg/woheller69/weather/ui/WeatherCityFragment; // type@1e26 │ │ -47a870: 7010 56eb 0000 |0002: invoke-direct {v0}, Lorg/woheller69/weather/ui/WeatherCityFragment;.:()V // method@eb56 │ │ -47a876: 6e20 64eb 1000 |0005: invoke-virtual {v0, v1}, Lorg/woheller69/weather/ui/WeatherCityFragment;.setArguments:(Landroid/os/Bundle;)V // method@eb64 │ │ -47a87c: 1100 |0008: return-object v0 │ │ +47a854: |[47a854] org.woheller69.weather.ui.WeatherCityFragment.newInstance:(Landroid/os/Bundle;)Lorg/woheller69/weather/ui/WeatherCityFragment; │ │ +47a864: 2200 261e |0000: new-instance v0, Lorg/woheller69/weather/ui/WeatherCityFragment; // type@1e26 │ │ +47a868: 7010 56eb 0000 |0002: invoke-direct {v0}, Lorg/woheller69/weather/ui/WeatherCityFragment;.:()V // method@eb56 │ │ +47a86e: 6e20 64eb 1000 |0005: invoke-virtual {v0, v1}, Lorg/woheller69/weather/ui/WeatherCityFragment;.setArguments:(Landroid/os/Bundle;)V // method@eb64 │ │ +47a874: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0005 line=53 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Landroid/os/Bundle; │ │ │ │ @@ -1811441,38 +1811439,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 │ │ -47a7e0: |[47a7e0] org.woheller69.weather.ui.WeatherCityFragment.getLayoutManager:(Landroid/content/Context;)Landroidx/recyclerview/widget/RecyclerView$LayoutManager; │ │ -47a7f0: 6e10 a502 0300 |0000: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ -47a7f6: 0c00 |0003: move-result-object v0 │ │ -47a7f8: 6e10 ab03 0000 |0004: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@03ab │ │ -47a7fe: 0c00 |0007: move-result-object v0 │ │ -47a800: 5200 5d03 |0008: iget v0, v0, Landroid/util/DisplayMetrics;.widthPixels:I // field@035d │ │ -47a804: 6e10 a502 0300 |000a: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ -47a80a: 0c01 |000d: move-result-object v1 │ │ -47a80c: 6e10 ab03 0100 |000e: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@03ab │ │ -47a812: 0c01 |0011: move-result-object v1 │ │ -47a814: 5211 5a03 |0012: iget v1, v1, Landroid/util/DisplayMetrics;.density:F // field@035a │ │ -47a818: 8200 |0014: int-to-float v0, v0 │ │ -47a81a: c910 |0015: div-float/2addr v0, v1 │ │ -47a81c: 1501 fa43 |0016: const/high16 v1, #int 1140457472 // #43fa │ │ -47a820: 2d00 0001 |0018: cmpl-float v0, v0, v1 │ │ -47a824: 3d00 0a00 |001a: if-lez v0, 0024 // +000a │ │ -47a828: 2203 200f |001c: new-instance v3, Landroidx/recyclerview/widget/StaggeredGridLayoutManager; // type@0f20 │ │ -47a82c: 1220 |001e: const/4 v0, #int 2 // #2 │ │ -47a82e: 1211 |001f: const/4 v1, #int 1 // #1 │ │ -47a830: 7030 3773 0301 |0020: invoke-direct {v3, v0, v1}, Landroidx/recyclerview/widget/StaggeredGridLayoutManager;.:(II)V // method@7337 │ │ -47a836: 1103 |0023: return-object v3 │ │ -47a838: 2200 bd0e |0024: new-instance v0, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0ebd │ │ -47a83c: 7020 cf6d 3000 |0026: invoke-direct {v0, v3}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@6dcf │ │ -47a842: 1100 |0029: return-object v0 │ │ +47a7d8: |[47a7d8] org.woheller69.weather.ui.WeatherCityFragment.getLayoutManager:(Landroid/content/Context;)Landroidx/recyclerview/widget/RecyclerView$LayoutManager; │ │ +47a7e8: 6e10 a502 0300 |0000: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ +47a7ee: 0c00 |0003: move-result-object v0 │ │ +47a7f0: 6e10 ab03 0000 |0004: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@03ab │ │ +47a7f6: 0c00 |0007: move-result-object v0 │ │ +47a7f8: 5200 5d03 |0008: iget v0, v0, Landroid/util/DisplayMetrics;.widthPixels:I // field@035d │ │ +47a7fc: 6e10 a502 0300 |000a: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ +47a802: 0c01 |000d: move-result-object v1 │ │ +47a804: 6e10 ab03 0100 |000e: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@03ab │ │ +47a80a: 0c01 |0011: move-result-object v1 │ │ +47a80c: 5211 5a03 |0012: iget v1, v1, Landroid/util/DisplayMetrics;.density:F // field@035a │ │ +47a810: 8200 |0014: int-to-float v0, v0 │ │ +47a812: c910 |0015: div-float/2addr v0, v1 │ │ +47a814: 1501 fa43 |0016: const/high16 v1, #int 1140457472 // #43fa │ │ +47a818: 2d00 0001 |0018: cmpl-float v0, v0, v1 │ │ +47a81c: 3d00 0a00 |001a: if-lez v0, 0024 // +000a │ │ +47a820: 2203 200f |001c: new-instance v3, Landroidx/recyclerview/widget/StaggeredGridLayoutManager; // type@0f20 │ │ +47a824: 1220 |001e: const/4 v0, #int 2 // #2 │ │ +47a826: 1211 |001f: const/4 v1, #int 1 // #1 │ │ +47a828: 7030 3773 0301 |0020: invoke-direct {v3, v0, v1}, Landroidx/recyclerview/widget/StaggeredGridLayoutManager;.:(II)V // method@7337 │ │ +47a82e: 1103 |0023: return-object v3 │ │ +47a830: 2200 bd0e |0024: new-instance v0, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0ebd │ │ +47a834: 7020 cf6d 3000 |0026: invoke-direct {v0, v3}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@6dcf │ │ +47a83a: 1100 |0029: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ 0x000a line=123 │ │ 0x001c line=127 │ │ 0x0024 line=129 │ │ locals : │ │ @@ -1811484,40 +1811482,40 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 50 16-bit code units │ │ -47a8f4: |[47a8f4] org.woheller69.weather.ui.WeatherCityFragment.loadData:()V │ │ -47a904: 6e10 59eb 0600 |0000: invoke-virtual {v6}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@eb59 │ │ -47a90a: 0c00 |0003: move-result-object v0 │ │ -47a90c: 7110 43ea 0000 |0004: invoke-static {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea43 │ │ -47a912: 0c00 |0007: move-result-object v0 │ │ -47a914: 5261 78a3 |0008: iget v1, v6, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a378 │ │ -47a918: 6e20 41ea 1000 |000a: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ea41 │ │ -47a91e: 0c00 |000d: move-result-object v0 │ │ -47a920: 6e10 05ea 0000 |000e: invoke-virtual {v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimestamp:()J // method@ea05 │ │ -47a926: 0b01 |0011: move-result-wide v1 │ │ -47a928: 1603 0000 |0012: const-wide/16 v3, #int 0 // #0 │ │ -47a92c: 3105 0103 |0014: cmp-long v5, v1, v3 │ │ -47a930: 3905 0700 |0016: if-nez v5, 001d // +0007 │ │ -47a934: 6201 7aa3 |0018: sget-object v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mEmpty:[I // field@a37a │ │ -47a938: 5b61 79a3 |001a: iput-object v1, v6, Lorg/woheller69/weather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a379 │ │ -47a93c: 2805 |001c: goto 0021 // +0005 │ │ -47a93e: 6201 7ba3 |001d: sget-object v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mFull:[I // field@a37b │ │ -47a942: 5b61 79a3 |001f: iput-object v1, v6, Lorg/woheller69/weather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a379 │ │ -47a946: 2201 131e |0021: new-instance v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // type@1e13 │ │ -47a94a: 5462 79a3 |0023: iget-object v2, v6, Lorg/woheller69/weather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a379 │ │ -47a94e: 6e10 59eb 0600 |0025: invoke-virtual {v6}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@eb59 │ │ -47a954: 0c03 |0028: move-result-object v3 │ │ -47a956: 7040 faea 0132 |0029: invoke-direct {v1, v0, v2, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.:(Lorg/woheller69/weather/database/CurrentWeatherData;[ILandroid/content/Context;)V // method@eafa │ │ -47a95c: 5b61 77a3 |002c: iput-object v1, v6, Lorg/woheller69/weather/ui/WeatherCityFragment;.mAdapter:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a377 │ │ -47a960: 6e20 63eb 1600 |002e: invoke-virtual {v6, v1}, Lorg/woheller69/weather/ui/WeatherCityFragment;.setAdapter:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)V // method@eb63 │ │ -47a966: 0e00 |0031: return-void │ │ +47a8ec: |[47a8ec] org.woheller69.weather.ui.WeatherCityFragment.loadData:()V │ │ +47a8fc: 6e10 59eb 0600 |0000: invoke-virtual {v6}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@eb59 │ │ +47a902: 0c00 |0003: move-result-object v0 │ │ +47a904: 7110 43ea 0000 |0004: invoke-static {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea43 │ │ +47a90a: 0c00 |0007: move-result-object v0 │ │ +47a90c: 5261 78a3 |0008: iget v1, v6, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a378 │ │ +47a910: 6e20 41ea 1000 |000a: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ea41 │ │ +47a916: 0c00 |000d: move-result-object v0 │ │ +47a918: 6e10 05ea 0000 |000e: invoke-virtual {v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimestamp:()J // method@ea05 │ │ +47a91e: 0b01 |0011: move-result-wide v1 │ │ +47a920: 1603 0000 |0012: const-wide/16 v3, #int 0 // #0 │ │ +47a924: 3105 0103 |0014: cmp-long v5, v1, v3 │ │ +47a928: 3905 0700 |0016: if-nez v5, 001d // +0007 │ │ +47a92c: 6201 7aa3 |0018: sget-object v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mEmpty:[I // field@a37a │ │ +47a930: 5b61 79a3 |001a: iput-object v1, v6, Lorg/woheller69/weather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a379 │ │ +47a934: 2805 |001c: goto 0021 // +0005 │ │ +47a936: 6201 7ba3 |001d: sget-object v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mFull:[I // field@a37b │ │ +47a93a: 5b61 79a3 |001f: iput-object v1, v6, Lorg/woheller69/weather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a379 │ │ +47a93e: 2201 131e |0021: new-instance v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // type@1e13 │ │ +47a942: 5462 79a3 |0023: iget-object v2, v6, Lorg/woheller69/weather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a379 │ │ +47a946: 6e10 59eb 0600 |0025: invoke-virtual {v6}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@eb59 │ │ +47a94c: 0c03 |0028: move-result-object v3 │ │ +47a94e: 7040 faea 0132 |0029: invoke-direct {v1, v0, v2, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.:(Lorg/woheller69/weather/database/CurrentWeatherData;[ILandroid/content/Context;)V // method@eafa │ │ +47a954: 5b61 77a3 |002c: iput-object v1, v6, Lorg/woheller69/weather/ui/WeatherCityFragment;.mAdapter:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a377 │ │ +47a958: 6e20 63eb 1600 |002e: invoke-virtual {v6, v1}, Lorg/woheller69/weather/ui/WeatherCityFragment;.setAdapter:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)V // method@eb63 │ │ +47a95e: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x000e line=69 │ │ 0x001d line=70 │ │ 0x0021 line=71 │ │ 0x002e line=72 │ │ @@ -1811529,18 +1811527,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -47a968: |[47a968] org.woheller69.weather.ui.WeatherCityFragment.onAttach:(Landroid/content/Context;)V │ │ -47a978: 6f20 c15d 1000 |0000: invoke-super {v0, v1}, Landroidx/fragment/app/Fragment;.onAttach:(Landroid/content/Context;)V // method@5dc1 │ │ -47a97e: 7110 6aeb 0000 |0003: invoke-static {v0}, Lorg/woheller69/weather/ui/updater/ViewUpdater;.addSubscriber:(Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;)V // method@eb6a │ │ -47a984: 0e00 |0006: return-void │ │ +47a960: |[47a960] org.woheller69.weather.ui.WeatherCityFragment.onAttach:(Landroid/content/Context;)V │ │ +47a970: 6f20 c15d 1000 |0000: invoke-super {v0, v1}, Landroidx/fragment/app/Fragment;.onAttach:(Landroid/content/Context;)V // method@5dc1 │ │ +47a976: 7110 6aeb 0000 |0003: invoke-static {v0}, Lorg/woheller69/weather/ui/updater/ViewUpdater;.addSubscriber:(Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;)V // method@eb6a │ │ +47a97c: 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; │ │ @@ -1811550,41 +1811548,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 │ │ -47a760: |[47a760] org.woheller69.weather.ui.WeatherCityFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -47a770: 1404 3d00 0c7f |0000: const v4, #float 1.86093e+38 // #7f0c003d │ │ -47a776: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -47a778: 6e40 d210 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10d2 │ │ -47a77e: 0c02 |0007: move-result-object v2 │ │ -47a780: 1403 1302 097f |0008: const v3, #float 1.82115e+38 // #7f090213 │ │ -47a786: 6e20 7d11 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ -47a78c: 0c03 |000e: move-result-object v3 │ │ -47a78e: 1f03 030f |000f: check-cast v3, Landroidx/recyclerview/widget/RecyclerView; // type@0f03 │ │ -47a792: 5b13 7ca3 |0011: iput-object v3, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a37c │ │ -47a796: 6e10 59eb 0100 |0013: invoke-virtual {v1}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@eb59 │ │ -47a79c: 0c04 |0016: move-result-object v4 │ │ -47a79e: 6e20 5aeb 4100 |0017: invoke-virtual {v1, v4}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getLayoutManager:(Landroid/content/Context;)Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@eb5a │ │ -47a7a4: 0c04 |001a: move-result-object v4 │ │ -47a7a6: 6e20 2972 4300 |001b: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@7229 │ │ -47a7ac: 5413 7ca3 |001e: iget-object v3, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a37c │ │ -47a7b0: 2204 251e |0020: new-instance v4, Lorg/woheller69/weather/ui/WeatherCityFragment$1; // type@1e25 │ │ -47a7b4: 7020 53eb 1400 |0022: invoke-direct {v4, v1}, Lorg/woheller69/weather/ui/WeatherCityFragment$1;.:(Lorg/woheller69/weather/ui/WeatherCityFragment;)V // method@eb53 │ │ -47a7ba: 6e20 2a71 4300 |0025: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.addOnScrollListener:(Landroidx/recyclerview/widget/RecyclerView$OnScrollListener;)V // method@712a │ │ -47a7c0: 6e10 58eb 0100 |0028: invoke-virtual {v1}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getArguments:()Landroid/os/Bundle; // method@eb58 │ │ -47a7c6: 0c03 |002b: move-result-object v3 │ │ -47a7c8: 1a04 687f |002c: const-string v4, "city_id" // string@7f68 │ │ -47a7cc: 6e20 b107 4300 |002e: invoke-virtual {v3, v4}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@07b1 │ │ -47a7d2: 0a03 |0031: move-result v3 │ │ -47a7d4: 5913 78a3 |0032: iput v3, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a378 │ │ -47a7d8: 6e10 5beb 0100 |0034: invoke-virtual {v1}, Lorg/woheller69/weather/ui/WeatherCityFragment;.loadData:()V // method@eb5b │ │ -47a7de: 1102 |0037: return-object v2 │ │ +47a758: |[47a758] org.woheller69.weather.ui.WeatherCityFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +47a768: 1404 3d00 0c7f |0000: const v4, #float 1.86093e+38 // #7f0c003d │ │ +47a76e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +47a770: 6e40 d210 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10d2 │ │ +47a776: 0c02 |0007: move-result-object v2 │ │ +47a778: 1403 1302 097f |0008: const v3, #float 1.82115e+38 // #7f090213 │ │ +47a77e: 6e20 7d11 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ +47a784: 0c03 |000e: move-result-object v3 │ │ +47a786: 1f03 030f |000f: check-cast v3, Landroidx/recyclerview/widget/RecyclerView; // type@0f03 │ │ +47a78a: 5b13 7ca3 |0011: iput-object v3, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a37c │ │ +47a78e: 6e10 59eb 0100 |0013: invoke-virtual {v1}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@eb59 │ │ +47a794: 0c04 |0016: move-result-object v4 │ │ +47a796: 6e20 5aeb 4100 |0017: invoke-virtual {v1, v4}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getLayoutManager:(Landroid/content/Context;)Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@eb5a │ │ +47a79c: 0c04 |001a: move-result-object v4 │ │ +47a79e: 6e20 2972 4300 |001b: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@7229 │ │ +47a7a4: 5413 7ca3 |001e: iget-object v3, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a37c │ │ +47a7a8: 2204 251e |0020: new-instance v4, Lorg/woheller69/weather/ui/WeatherCityFragment$1; // type@1e25 │ │ +47a7ac: 7020 53eb 1400 |0022: invoke-direct {v4, v1}, Lorg/woheller69/weather/ui/WeatherCityFragment$1;.:(Lorg/woheller69/weather/ui/WeatherCityFragment;)V // method@eb53 │ │ +47a7b2: 6e20 2a71 4300 |0025: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.addOnScrollListener:(Landroidx/recyclerview/widget/RecyclerView$OnScrollListener;)V // method@712a │ │ +47a7b8: 6e10 58eb 0100 |0028: invoke-virtual {v1}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getArguments:()Landroid/os/Bundle; // method@eb58 │ │ +47a7be: 0c03 |002b: move-result-object v3 │ │ +47a7c0: 1a04 687f |002c: const-string v4, "city_id" // string@7f68 │ │ +47a7c4: 6e20 b107 4300 |002e: invoke-virtual {v3, v4}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@07b1 │ │ +47a7ca: 0a03 |0031: move-result v3 │ │ +47a7cc: 5913 78a3 |0032: iput v3, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a378 │ │ +47a7d0: 6e10 5beb 0100 |0034: invoke-virtual {v1}, Lorg/woheller69/weather/ui/WeatherCityFragment;.loadData:()V // method@eb5b │ │ +47a7d6: 1102 |0037: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=93 │ │ 0x000b line=95 │ │ 0x0013 line=96 │ │ 0x001e line=98 │ │ 0x0028 line=113 │ │ @@ -1811601,18 +1811599,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -47a988: |[47a988] org.woheller69.weather.ui.WeatherCityFragment.onDetach:()V │ │ -47a998: 7110 6beb 0000 |0000: invoke-static {v0}, Lorg/woheller69/weather/ui/updater/ViewUpdater;.removeSubscriber:(Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;)V // method@eb6b │ │ -47a99e: 6f10 ce5d 0000 |0003: invoke-super {v0}, Landroidx/fragment/app/Fragment;.onDetach:()V // method@5dce │ │ -47a9a4: 0e00 |0006: return-void │ │ +47a980: |[47a980] org.woheller69.weather.ui.WeatherCityFragment.onDetach:()V │ │ +47a990: 7110 6beb 0000 |0000: invoke-static {v0}, Lorg/woheller69/weather/ui/updater/ViewUpdater;.removeSubscriber:(Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;)V // method@eb6b │ │ +47a996: 6f10 ce5d 0000 |0003: invoke-super {v0}, Landroidx/fragment/app/Fragment;.onDetach:()V // method@5dce │ │ +47a99c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0003 line=87 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/woheller69/weather/ui/WeatherCityFragment; │ │ │ │ @@ -1811621,29 +1811619,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 │ │ -47a9a8: |[47a9a8] org.woheller69.weather.ui.WeatherCityFragment.processNewCurrentWeatherData:(Lorg/woheller69/weather/database/CurrentWeatherData;)V │ │ -47a9b8: 3804 1c00 |0000: if-eqz v4, 001c // +001c │ │ -47a9bc: 6e10 fae9 0400 |0002: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@e9fa │ │ -47a9c2: 0a00 |0005: move-result v0 │ │ -47a9c4: 5231 78a3 |0006: iget v1, v3, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a378 │ │ -47a9c8: 3310 1400 |0008: if-ne v0, v1, 001c // +0014 │ │ -47a9cc: 6200 7ba3 |000a: sget-object v0, Lorg/woheller69/weather/ui/WeatherCityFragment;.mFull:[I // field@a37b │ │ -47a9d0: 5b30 79a3 |000c: iput-object v0, v3, Lorg/woheller69/weather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a379 │ │ -47a9d4: 2200 131e |000e: new-instance v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // type@1e13 │ │ -47a9d8: 5431 79a3 |0010: iget-object v1, v3, Lorg/woheller69/weather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a379 │ │ -47a9dc: 6e10 59eb 0300 |0012: invoke-virtual {v3}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@eb59 │ │ -47a9e2: 0c02 |0015: move-result-object v2 │ │ -47a9e4: 7040 faea 4021 |0016: invoke-direct {v0, v4, v1, v2}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.:(Lorg/woheller69/weather/database/CurrentWeatherData;[ILandroid/content/Context;)V // method@eafa │ │ -47a9ea: 6e20 63eb 0300 |0019: invoke-virtual {v3, v0}, Lorg/woheller69/weather/ui/WeatherCityFragment;.setAdapter:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)V // method@eb63 │ │ -47a9f0: 0e00 |001c: return-void │ │ +47a9a0: |[47a9a0] org.woheller69.weather.ui.WeatherCityFragment.processNewCurrentWeatherData:(Lorg/woheller69/weather/database/CurrentWeatherData;)V │ │ +47a9b0: 3804 1c00 |0000: if-eqz v4, 001c // +001c │ │ +47a9b4: 6e10 fae9 0400 |0002: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@e9fa │ │ +47a9ba: 0a00 |0005: move-result v0 │ │ +47a9bc: 5231 78a3 |0006: iget v1, v3, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a378 │ │ +47a9c0: 3310 1400 |0008: if-ne v0, v1, 001c // +0014 │ │ +47a9c4: 6200 7ba3 |000a: sget-object v0, Lorg/woheller69/weather/ui/WeatherCityFragment;.mFull:[I // field@a37b │ │ +47a9c8: 5b30 79a3 |000c: iput-object v0, v3, Lorg/woheller69/weather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a379 │ │ +47a9cc: 2200 131e |000e: new-instance v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // type@1e13 │ │ +47a9d0: 5431 79a3 |0010: iget-object v1, v3, Lorg/woheller69/weather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a379 │ │ +47a9d4: 6e10 59eb 0300 |0012: invoke-virtual {v3}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@eb59 │ │ +47a9da: 0c02 |0015: move-result-object v2 │ │ +47a9dc: 7040 faea 4021 |0016: invoke-direct {v0, v4, v1, v2}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.:(Lorg/woheller69/weather/database/CurrentWeatherData;[ILandroid/content/Context;)V // method@eafa │ │ +47a9e2: 6e20 63eb 0300 |0019: invoke-virtual {v3, v0}, Lorg/woheller69/weather/ui/WeatherCityFragment;.setAdapter:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)V // method@eb63 │ │ +47a9e8: 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; │ │ @@ -1811654,31 +1811652,31 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -47a9f4: |[47a9f4] org.woheller69.weather.ui.WeatherCityFragment.processNewForecasts:(Ljava/util/List;)V │ │ -47aa04: 3803 1e00 |0000: if-eqz v3, 001e // +001e │ │ -47aa08: 7210 63ac 0300 |0002: invoke-interface {v3}, Ljava/util/List;.size:()I // method@ac63 │ │ -47aa0e: 0a00 |0005: move-result v0 │ │ -47aa10: 3d00 1800 |0006: if-lez v0, 001e // +0018 │ │ -47aa14: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -47aa16: 7220 59ac 0300 |0009: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ -47aa1c: 0c00 |000c: move-result-object v0 │ │ -47aa1e: 1f00 f21d |000d: check-cast v0, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -47aa22: 6e10 1bea 0000 |000f: invoke-virtual {v0}, Lorg/woheller69/weather/database/HourlyForecast;.getCity_id:()I // method@ea1b │ │ -47aa28: 0a00 |0012: move-result v0 │ │ -47aa2a: 5221 78a3 |0013: iget v1, v2, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a378 │ │ -47aa2e: 3310 0900 |0015: if-ne v0, v1, 001e // +0009 │ │ -47aa32: 5420 77a3 |0017: iget-object v0, v2, Lorg/woheller69/weather/ui/WeatherCityFragment;.mAdapter:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a377 │ │ -47aa36: 3800 0500 |0019: if-eqz v0, 001e // +0005 │ │ -47aa3a: 6e20 09eb 3000 |001b: invoke-virtual {v0, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.updateForecastData:(Ljava/util/List;)V // method@eb09 │ │ -47aa40: 0e00 |001e: return-void │ │ +47a9ec: |[47a9ec] org.woheller69.weather.ui.WeatherCityFragment.processNewForecasts:(Ljava/util/List;)V │ │ +47a9fc: 3803 1e00 |0000: if-eqz v3, 001e // +001e │ │ +47aa00: 7210 63ac 0300 |0002: invoke-interface {v3}, Ljava/util/List;.size:()I // method@ac63 │ │ +47aa06: 0a00 |0005: move-result v0 │ │ +47aa08: 3d00 1800 |0006: if-lez v0, 001e // +0018 │ │ +47aa0c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +47aa0e: 7220 59ac 0300 |0009: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ +47aa14: 0c00 |000c: move-result-object v0 │ │ +47aa16: 1f00 f21d |000d: check-cast v0, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +47aa1a: 6e10 1bea 0000 |000f: invoke-virtual {v0}, Lorg/woheller69/weather/database/HourlyForecast;.getCity_id:()I // method@ea1b │ │ +47aa20: 0a00 |0012: move-result v0 │ │ +47aa22: 5221 78a3 |0013: iget v1, v2, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a378 │ │ +47aa26: 3310 0900 |0015: if-ne v0, v1, 001e // +0009 │ │ +47aa2a: 5420 77a3 |0017: iget-object v0, v2, Lorg/woheller69/weather/ui/WeatherCityFragment;.mAdapter:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a377 │ │ +47aa2e: 3800 0500 |0019: if-eqz v0, 001e // +0005 │ │ +47aa32: 6e20 09eb 3000 |001b: invoke-virtual {v0, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.updateForecastData:(Ljava/util/List;)V // method@eb09 │ │ +47aa38: 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; │ │ @@ -1811689,31 +1811687,31 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -47aa44: |[47aa44] org.woheller69.weather.ui.WeatherCityFragment.processNewWeekForecasts:(Ljava/util/List;)V │ │ -47aa54: 3803 1e00 |0000: if-eqz v3, 001e // +001e │ │ -47aa58: 7210 63ac 0300 |0002: invoke-interface {v3}, Ljava/util/List;.size:()I // method@ac63 │ │ -47aa5e: 0a00 |0005: move-result v0 │ │ -47aa60: 3d00 1800 |0006: if-lez v0, 001e // +0018 │ │ -47aa64: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -47aa66: 7220 59ac 0300 |0009: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ -47aa6c: 0c00 |000c: move-result-object v0 │ │ -47aa6e: 1f00 f41d |000d: check-cast v0, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ -47aa72: 6e10 50ea 0000 |000f: invoke-virtual {v0}, Lorg/woheller69/weather/database/WeekForecast;.getCity_id:()I // method@ea50 │ │ -47aa78: 0a00 |0012: move-result v0 │ │ -47aa7a: 5221 78a3 |0013: iget v1, v2, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a378 │ │ -47aa7e: 3310 0900 |0015: if-ne v0, v1, 001e // +0009 │ │ -47aa82: 5420 77a3 |0017: iget-object v0, v2, Lorg/woheller69/weather/ui/WeatherCityFragment;.mAdapter:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a377 │ │ -47aa86: 3800 0500 |0019: if-eqz v0, 001e // +0005 │ │ -47aa8a: 6e20 0aeb 3000 |001b: invoke-virtual {v0, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.updateWeekForecastData:(Ljava/util/List;)V // method@eb0a │ │ -47aa90: 0e00 |001e: return-void │ │ +47aa3c: |[47aa3c] org.woheller69.weather.ui.WeatherCityFragment.processNewWeekForecasts:(Ljava/util/List;)V │ │ +47aa4c: 3803 1e00 |0000: if-eqz v3, 001e // +001e │ │ +47aa50: 7210 63ac 0300 |0002: invoke-interface {v3}, Ljava/util/List;.size:()I // method@ac63 │ │ +47aa56: 0a00 |0005: move-result v0 │ │ +47aa58: 3d00 1800 |0006: if-lez v0, 001e // +0018 │ │ +47aa5c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +47aa5e: 7220 59ac 0300 |0009: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac59 │ │ +47aa64: 0c00 |000c: move-result-object v0 │ │ +47aa66: 1f00 f41d |000d: check-cast v0, Lorg/woheller69/weather/database/WeekForecast; // type@1df4 │ │ +47aa6a: 6e10 50ea 0000 |000f: invoke-virtual {v0}, Lorg/woheller69/weather/database/WeekForecast;.getCity_id:()I // method@ea50 │ │ +47aa70: 0a00 |0012: move-result v0 │ │ +47aa72: 5221 78a3 |0013: iget v1, v2, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a378 │ │ +47aa76: 3310 0900 |0015: if-ne v0, v1, 001e // +0009 │ │ +47aa7a: 5420 77a3 |0017: iget-object v0, v2, Lorg/woheller69/weather/ui/WeatherCityFragment;.mAdapter:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a377 │ │ +47aa7e: 3800 0500 |0019: if-eqz v0, 001e // +0005 │ │ +47aa82: 6e20 0aeb 3000 |001b: invoke-virtual {v0, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.updateWeekForecastData:(Ljava/util/List;)V // method@eb0a │ │ +47aa88: 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; │ │ @@ -1811724,29 +1811722,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 │ │ -47aa94: |[47aa94] org.woheller69.weather.ui.WeatherCityFragment.setAdapter:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)V │ │ -47aaa4: 5b12 77a3 |0000: iput-object v2, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mAdapter:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a377 │ │ -47aaa8: 5410 7ca3 |0002: iget-object v0, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a37c │ │ -47aaac: 3800 1800 |0004: if-eqz v0, 001c // +0018 │ │ -47aab0: 6e20 1a72 2000 |0006: invoke-virtual {v0, v2}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@721a │ │ -47aab6: 5412 7ca3 |0009: iget-object v2, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a37c │ │ -47aaba: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -47aabc: 6e20 2272 0200 |000c: invoke-virtual {v2, v0}, Landroidx/recyclerview/widget/RecyclerView;.setFocusable:(Z)V // method@7222 │ │ -47aac2: 5412 7ca3 |000f: iget-object v2, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a37c │ │ -47aac6: 6e10 59eb 0100 |0011: invoke-virtual {v1}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@eb59 │ │ -47aacc: 0c00 |0014: move-result-object v0 │ │ -47aace: 6e20 5aeb 0100 |0015: invoke-virtual {v1, v0}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getLayoutManager:(Landroid/content/Context;)Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@eb5a │ │ -47aad4: 0c00 |0018: move-result-object v0 │ │ -47aad6: 6e20 2972 0200 |0019: invoke-virtual {v2, v0}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@7229 │ │ -47aadc: 0e00 |001c: return-void │ │ +47aa8c: |[47aa8c] org.woheller69.weather.ui.WeatherCityFragment.setAdapter:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)V │ │ +47aa9c: 5b12 77a3 |0000: iput-object v2, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mAdapter:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a377 │ │ +47aaa0: 5410 7ca3 |0002: iget-object v0, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a37c │ │ +47aaa4: 3800 1800 |0004: if-eqz v0, 001c // +0018 │ │ +47aaa8: 6e20 1a72 2000 |0006: invoke-virtual {v0, v2}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@721a │ │ +47aaae: 5412 7ca3 |0009: iget-object v2, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a37c │ │ +47aab2: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +47aab4: 6e20 2272 0200 |000c: invoke-virtual {v2, v0}, Landroidx/recyclerview/widget/RecyclerView;.setFocusable:(Z)V // method@7222 │ │ +47aaba: 5412 7ca3 |000f: iget-object v2, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a37c │ │ +47aabe: 6e10 59eb 0100 |0011: invoke-virtual {v1}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@eb59 │ │ +47aac4: 0c00 |0014: move-result-object v0 │ │ +47aac6: 6e20 5aeb 0100 |0015: invoke-virtual {v1, v0}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getLayoutManager:(Landroid/content/Context;)Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@eb5a │ │ +47aacc: 0c00 |0018: move-result-object v0 │ │ +47aace: 6e20 2972 0200 |0019: invoke-virtual {v2, v0}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@7229 │ │ +47aad4: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0002 line=60 │ │ 0x0006 line=61 │ │ 0x0009 line=62 │ │ 0x000f line=63 │ │ @@ -1866693,17 +1866691,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -472c3c: |[472c3c] org.woheller69.weather.activities.SettingsActivity$GeneralPreferenceFragment.:()V │ │ -472c4c: 7010 3a69 0000 |0000: invoke-direct {v0}, Landroidx/preference/PreferenceFragmentCompat;.:()V // method@693a │ │ -472c52: 0e00 |0003: return-void │ │ +472c34: |[472c34] org.woheller69.weather.activities.SettingsActivity$GeneralPreferenceFragment.:()V │ │ +472c44: 7010 3a69 0000 |0000: invoke-direct {v0}, Landroidx/preference/PreferenceFragmentCompat;.:()V // method@693a │ │ +472c4a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment; │ │ │ │ Virtual methods - │ │ @@ -1866712,18 +1866710,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 │ │ -472c54: |[472c54] org.woheller69.weather.activities.SettingsActivity$GeneralPreferenceFragment.onCreatePreferences:(Landroid/os/Bundle;Ljava/lang/String;)V │ │ -472c64: 1501 137f |0000: const/high16 v1, #int 2131951616 // #7f13 │ │ -472c68: 6e30 c8e9 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment;.setPreferencesFromResource:(ILjava/lang/String;)V // method@e9c8 │ │ -472c6e: 0e00 |0005: return-void │ │ +472c4c: |[472c4c] org.woheller69.weather.activities.SettingsActivity$GeneralPreferenceFragment.onCreatePreferences:(Landroid/os/Bundle;Ljava/lang/String;)V │ │ +472c5c: 1501 137f |0000: const/high16 v1, #int 2131951616 // #7f13 │ │ +472c60: 6e30 c8e9 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment;.setPreferencesFromResource:(ILjava/lang/String;)V // method@e9c8 │ │ +472c66: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=114 │ │ 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; │ │ @@ -1866733,22 +1866731,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -472c70: |[472c70] org.woheller69.weather.activities.SettingsActivity$GeneralPreferenceFragment.onPause:()V │ │ -472c80: 6e10 c3e9 0100 |0000: invoke-virtual {v1}, Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment;.getPreferenceManager:()Landroidx/preference/PreferenceManager; // method@e9c3 │ │ -472c86: 0c00 |0003: move-result-object v0 │ │ -472c88: 6e10 086a 0000 |0004: invoke-virtual {v0}, Landroidx/preference/PreferenceManager;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@6a08 │ │ -472c8e: 0c00 |0007: move-result-object v0 │ │ -472c90: 7220 2203 1000 |0008: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.unregisterOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@0322 │ │ -472c96: 6f10 5169 0100 |000b: invoke-super {v1}, Landroidx/preference/PreferenceFragmentCompat;.onPause:()V // method@6951 │ │ -472c9c: 0e00 |000e: return-void │ │ +472c68: |[472c68] org.woheller69.weather.activities.SettingsActivity$GeneralPreferenceFragment.onPause:()V │ │ +472c78: 6e10 c3e9 0100 |0000: invoke-virtual {v1}, Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment;.getPreferenceManager:()Landroidx/preference/PreferenceManager; // method@e9c3 │ │ +472c7e: 0c00 |0003: move-result-object v0 │ │ +472c80: 6e10 086a 0000 |0004: invoke-virtual {v0}, Landroidx/preference/PreferenceManager;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@6a08 │ │ +472c86: 0c00 |0007: move-result-object v0 │ │ +472c88: 7220 2203 1000 |0008: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.unregisterOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@0322 │ │ +472c8e: 6f10 5169 0100 |000b: invoke-super {v1}, Landroidx/preference/PreferenceFragmentCompat;.onPause:()V // method@6951 │ │ +472c94: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ 0x000b line=125 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment; │ │ │ │ @@ -1866757,22 +1866755,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -472ca0: |[472ca0] org.woheller69.weather.activities.SettingsActivity$GeneralPreferenceFragment.onResume:()V │ │ -472cb0: 6f10 5369 0100 |0000: invoke-super {v1}, Landroidx/preference/PreferenceFragmentCompat;.onResume:()V // method@6953 │ │ -472cb6: 6e10 c3e9 0100 |0003: invoke-virtual {v1}, Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment;.getPreferenceManager:()Landroidx/preference/PreferenceManager; // method@e9c3 │ │ -472cbc: 0c00 |0006: move-result-object v0 │ │ -472cbe: 6e10 086a 0000 |0007: invoke-virtual {v0}, Landroidx/preference/PreferenceManager;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@6a08 │ │ -472cc4: 0c00 |000a: move-result-object v0 │ │ -472cc6: 7220 2103 1000 |000b: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.registerOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@0321 │ │ -472ccc: 0e00 |000e: return-void │ │ +472c98: |[472c98] org.woheller69.weather.activities.SettingsActivity$GeneralPreferenceFragment.onResume:()V │ │ +472ca8: 6f10 5369 0100 |0000: invoke-super {v1}, Landroidx/preference/PreferenceFragmentCompat;.onResume:()V // method@6953 │ │ +472cae: 6e10 c3e9 0100 |0003: invoke-virtual {v1}, Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment;.getPreferenceManager:()Landroidx/preference/PreferenceManager; // method@e9c3 │ │ +472cb4: 0c00 |0006: move-result-object v0 │ │ +472cb6: 6e10 086a 0000 |0007: invoke-virtual {v0}, Landroidx/preference/PreferenceManager;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@6a08 │ │ +472cbc: 0c00 |000a: move-result-object v0 │ │ +472cbe: 7220 2103 1000 |000b: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.registerOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@0321 │ │ +472cc4: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ 0x0003 line=119 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment; │ │ │ │ @@ -1866781,28 +1866779,28 @@ │ │ type : '(Landroid/content/SharedPreferences;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -472cd0: |[472cd0] org.woheller69.weather.activities.SettingsActivity$GeneralPreferenceFragment.onSharedPreferenceChanged:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ -472ce0: 1a02 33c9 |0000: const-string v2, "pref_number_days" // string@c933 │ │ -472ce4: 6e20 aca9 2300 |0002: invoke-virtual {v3, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9ac │ │ -472cea: 0a03 |0005: move-result v3 │ │ -472cec: 3803 1200 |0006: if-eqz v3, 0018 // +0012 │ │ -472cf0: 6e20 c2e9 2100 |0008: invoke-virtual {v1, v2}, Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroidx/preference/Preference; // method@e9c2 │ │ -472cf6: 0c02 |000b: move-result-object v2 │ │ -472cf8: 1f02 4b0e |000c: check-cast v2, Landroidx/preference/SeekBarPreference; // type@0e4b │ │ -472cfc: 6e10 636a 0200 |000e: invoke-virtual {v2}, Landroidx/preference/SeekBarPreference;.getValue:()I // method@6a63 │ │ -472d02: 0a03 |0011: move-result v3 │ │ -472d04: 1230 |0012: const/4 v0, #int 3 // #3 │ │ -472d06: 3503 0500 |0013: if-ge v3, v0, 0018 // +0005 │ │ -472d0a: 6e20 746a 0200 |0015: invoke-virtual {v2, v0}, Landroidx/preference/SeekBarPreference;.setValue:(I)V // method@6a74 │ │ -472d10: 0e00 |0018: return-void │ │ +472cc8: |[472cc8] org.woheller69.weather.activities.SettingsActivity$GeneralPreferenceFragment.onSharedPreferenceChanged:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ +472cd8: 1a02 33c9 |0000: const-string v2, "pref_number_days" // string@c933 │ │ +472cdc: 6e20 aca9 2300 |0002: invoke-virtual {v3, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9ac │ │ +472ce2: 0a03 |0005: move-result v3 │ │ +472ce4: 3803 1200 |0006: if-eqz v3, 0018 // +0012 │ │ +472ce8: 6e20 c2e9 2100 |0008: invoke-virtual {v1, v2}, Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroidx/preference/Preference; // method@e9c2 │ │ +472cee: 0c02 |000b: move-result-object v2 │ │ +472cf0: 1f02 4b0e |000c: check-cast v2, Landroidx/preference/SeekBarPreference; // type@0e4b │ │ +472cf4: 6e10 636a 0200 |000e: invoke-virtual {v2}, Landroidx/preference/SeekBarPreference;.getValue:()I // method@6a63 │ │ +472cfa: 0a03 |0011: move-result v3 │ │ +472cfc: 1230 |0012: const/4 v0, #int 3 // #3 │ │ +472cfe: 3503 0500 |0013: if-ge v3, v0, 0018 // +0005 │ │ +472d02: 6e20 746a 0200 |0015: invoke-virtual {v2, v0}, Landroidx/preference/SeekBarPreference;.setValue:(I)V // method@6a74 │ │ +472d08: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=129 │ │ 0x0008 line=130 │ │ 0x000e line=131 │ │ locals : │ │ 0x0000 - 0x0019 reg=1 this Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment; │ │ @@ -1866880,21 +1866878,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -475acc: |[475acc] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.:()V │ │ -475adc: 7010 175d 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/DialogFragment;.:()V // method@5d17 │ │ -475ae2: 1a00 10a0 |0003: const-string v0, "https://geocoding-api.open-meteo.com/v1/search?name=" // string@a010 │ │ -475ae6: 5b10 f6a2 |0005: iput-object v0, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.url:Ljava/lang/String; // field@a2f6 │ │ -475aea: 1a00 1386 |0007: const-string v0, "default" // string@8613 │ │ -475aee: 5b10 f3a2 |0009: iput-object v0, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.lang:Ljava/lang/String; // field@a2f3 │ │ -475af2: 0e00 |000b: return-void │ │ +475ac4: |[475ac4] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.:()V │ │ +475ad4: 7010 175d 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/DialogFragment;.:()V // method@5d17 │ │ +475ada: 1a00 10a0 |0003: const-string v0, "https://geocoding-api.open-meteo.com/v1/search?name=" // string@a010 │ │ +475ade: 5b10 f6a2 |0005: iput-object v0, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.url:Ljava/lang/String; // field@a2f6 │ │ +475ae2: 1a00 1386 |0007: const-string v0, "default" // string@8613 │ │ +475ae6: 5b10 f3a2 |0009: iput-object v0, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.lang:Ljava/lang/String; // field@a2f3 │ │ +475aea: 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; │ │ @@ -1866904,17 +1866902,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 │ │ -475ab4: |[475ab4] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.access$000:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; │ │ -475ac4: 5400 f0a2 |0000: iget-object v0, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoSuggestAdapter:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a2f0 │ │ -475ac8: 1100 |0002: return-object v0 │ │ +475aac: |[475aac] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.access$000:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; │ │ +475abc: 5400 f0a2 |0000: iget-object v0, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoSuggestAdapter:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a2f0 │ │ +475ac0: 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;) │ │ @@ -1866922,17 +1866920,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 │ │ -475a84: |[475a84] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.access$100:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Landroid/os/Handler; │ │ -475a94: 5400 f2a2 |0000: iget-object v0, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.handler:Landroid/os/Handler; // field@a2f2 │ │ -475a98: 1100 |0002: return-object v0 │ │ +475a7c: |[475a7c] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.access$100:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Landroid/os/Handler; │ │ +475a8c: 5400 f2a2 |0000: iget-object v0, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.handler:Landroid/os/Handler; // field@a2f2 │ │ +475a90: 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;) │ │ @@ -1866940,17 +1866938,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 │ │ -475a9c: |[475a9c] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.access$200:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Landroid/widget/AutoCompleteTextView; │ │ -475aac: 5400 efa2 |0000: iget-object v0, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a2ef │ │ -475ab0: 1100 |0002: return-object v0 │ │ +475a94: |[475a94] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.access$200:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Landroid/widget/AutoCompleteTextView; │ │ +475aa4: 5400 efa2 |0000: iget-object v0, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a2ef │ │ +475aa8: 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;) │ │ @@ -1866958,17 +1866956,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 │ │ -475af4: |[475af4] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.access$300:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;Ljava/lang/String;)V │ │ -475b04: 7020 8cea 1000 |0000: invoke-direct {v0, v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.makeApiCall:(Ljava/lang/String;)V // method@ea8c │ │ -475b0a: 0e00 |0003: return-void │ │ +475aec: |[475aec] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.access$300:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;Ljava/lang/String;)V │ │ +475afc: 7020 8cea 1000 |0000: invoke-direct {v0, v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.makeApiCall:(Ljava/lang/String;)V // method@ea8c │ │ +475b02: 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; │ │ │ │ @@ -1866977,17 +1866975,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 │ │ -475b0c: |[475b0c] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.access$400:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V │ │ -475b1c: 7010 8fea 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.performDone:()V // method@ea8f │ │ -475b22: 0e00 |0003: return-void │ │ +475b04: |[475b04] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.access$400:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V │ │ +475b14: 7010 8fea 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.performDone:()V // method@ea8f │ │ +475b1a: 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;) │ │ @@ -1866995,26 +1866993,26 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 23 16-bit code units │ │ -475b24: |[475b24] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.makeApiCall:(Ljava/lang/String;)V │ │ -475b34: 6e10 8aea 0600 |0000: invoke-virtual {v6}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.getContext:()Landroid/content/Context; // method@ea8a │ │ -475b3a: 0c00 |0003: move-result-object v0 │ │ -475b3c: 5462 f6a2 |0004: iget-object v2, v6, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.url:Ljava/lang/String; // field@a2f6 │ │ -475b40: 5463 f3a2 |0006: iget-object v3, v6, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.lang:Ljava/lang/String; // field@a2f3 │ │ -475b44: 2204 f91d |0008: new-instance v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5; // type@1df9 │ │ -475b48: 7020 7bea 6400 |000a: invoke-direct {v4, v6}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V // method@ea7b │ │ -475b4e: 2205 fb1d |000d: new-instance v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6; // type@1dfb │ │ -475b52: 7020 80ea 6500 |000f: invoke-direct {v5, v6}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V // method@ea80 │ │ -475b58: 0771 |0012: move-object v1, v7 │ │ -475b5a: 7706 81eb 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@eb81 │ │ -475b60: 0e00 |0016: return-void │ │ +475b1c: |[475b1c] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.makeApiCall:(Ljava/lang/String;)V │ │ +475b2c: 6e10 8aea 0600 |0000: invoke-virtual {v6}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.getContext:()Landroid/content/Context; // method@ea8a │ │ +475b32: 0c00 |0003: move-result-object v0 │ │ +475b34: 5462 f6a2 |0004: iget-object v2, v6, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.url:Ljava/lang/String; // field@a2f6 │ │ +475b38: 5463 f3a2 |0006: iget-object v3, v6, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.lang:Ljava/lang/String; // field@a2f3 │ │ +475b3c: 2204 f91d |0008: new-instance v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5; // type@1df9 │ │ +475b40: 7020 7bea 6400 |000a: invoke-direct {v4, v6}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V // method@ea7b │ │ +475b46: 2205 fb1d |000d: new-instance v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6; // type@1dfb │ │ +475b4a: 7020 80ea 6500 |000f: invoke-direct {v5, v6}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V // method@ea80 │ │ +475b50: 0771 |0012: move-object v1, v7 │ │ +475b52: 7706 81eb 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@eb81 │ │ +475b58: 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; │ │ │ │ @@ -1867023,29 +1867021,29 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -475b8c: |[475b8c] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.performDone:()V │ │ -475b9c: 5430 f5a2 |0000: iget-object v0, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.selectedCity:Lorg/woheller69/weather/database/City; // field@a2f5 │ │ -475ba0: 3900 1000 |0002: if-nez v0, 0012 // +0010 │ │ -475ba4: 5430 eea2 |0004: iget-object v0, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a2ee │ │ -475ba8: 1401 5400 107f |0006: const v1, #float 1.91411e+38 // #7f100054 │ │ -475bae: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -475bb0: 7130 1c19 1002 |000a: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@191c │ │ -475bb6: 0c00 |000d: move-result-object v0 │ │ -475bb8: 6e10 1e19 0000 |000e: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@191e │ │ -475bbe: 280b |0011: goto 001c // +000b │ │ -475bc0: 5431 eea2 |0012: iget-object v1, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a2ee │ │ -475bc4: 1f01 e01d |0014: check-cast v1, Lorg/woheller69/weather/activities/ManageLocationsActivity; // type@1de0 │ │ -475bc8: 6e20 74e9 0100 |0016: invoke-virtual {v1, v0}, Lorg/woheller69/weather/activities/ManageLocationsActivity;.addCityToList:(Lorg/woheller69/weather/database/City;)V // method@e974 │ │ -475bce: 6e10 88ea 0300 |0019: invoke-virtual {v3}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.dismiss:()V // method@ea88 │ │ -475bd4: 0e00 |001c: return-void │ │ +475b84: |[475b84] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.performDone:()V │ │ +475b94: 5430 f5a2 |0000: iget-object v0, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.selectedCity:Lorg/woheller69/weather/database/City; // field@a2f5 │ │ +475b98: 3900 1000 |0002: if-nez v0, 0012 // +0010 │ │ +475b9c: 5430 eea2 |0004: iget-object v0, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a2ee │ │ +475ba0: 1401 5400 107f |0006: const v1, #float 1.91411e+38 // #7f100054 │ │ +475ba6: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +475ba8: 7130 1c19 1002 |000a: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@191c │ │ +475bae: 0c00 |000d: move-result-object v0 │ │ +475bb0: 6e10 1e19 0000 |000e: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@191e │ │ +475bb6: 280b |0011: goto 001c // +000b │ │ +475bb8: 5431 eea2 |0012: iget-object v1, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a2ee │ │ +475bbc: 1f01 e01d |0014: check-cast v1, Lorg/woheller69/weather/activities/ManageLocationsActivity; // type@1de0 │ │ +475bc0: 6e20 74e9 0100 |0016: invoke-virtual {v1, v0}, Lorg/woheller69/weather/activities/ManageLocationsActivity;.addCityToList:(Lorg/woheller69/weather/database/City;)V // method@e974 │ │ +475bc6: 6e10 88ea 0300 |0019: invoke-virtual {v3}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.dismiss:()V // method@ea88 │ │ +475bcc: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ 0x0004 line=256 │ │ 0x0012 line=258 │ │ 0x0019 line=259 │ │ locals : │ │ @@ -1867057,21 +1867055,21 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -475b64: |[475b64] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.onAttach:(Landroid/content/Context;)V │ │ -475b74: 6f20 275d 2100 |0000: invoke-super {v1, v2}, Landroidx/fragment/app/DialogFragment;.onAttach:(Landroid/content/Context;)V // method@5d27 │ │ -475b7a: 2020 1f00 |0003: instance-of v0, v2, Landroid/app/Activity; // type@001f │ │ -475b7e: 3800 0600 |0005: if-eqz v0, 000b // +0006 │ │ -475b82: 1f02 1f00 |0007: check-cast v2, Landroid/app/Activity; // type@001f │ │ -475b86: 5b12 eea2 |0009: iput-object v2, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a2ee │ │ -475b8a: 0e00 |000b: return-void │ │ +475b5c: |[475b5c] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.onAttach:(Landroid/content/Context;)V │ │ +475b6c: 6f20 275d 2100 |0000: invoke-super {v1, v2}, Landroidx/fragment/app/DialogFragment;.onAttach:(Landroid/content/Context;)V // method@5d27 │ │ +475b72: 2020 1f00 |0003: instance-of v0, v2, Landroid/app/Activity; // type@001f │ │ +475b76: 3800 0600 |0005: if-eqz v0, 000b // +0006 │ │ +475b7a: 1f02 1f00 |0007: check-cast v2, Landroid/app/Activity; // type@001f │ │ +475b7e: 5b12 eea2 |0009: iput-object v2, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a2ee │ │ +475b82: 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; │ │ @@ -1867082,121 +1867080,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 │ │ -47589c: |[47589c] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ -4758ac: 7100 c103 0000 |0000: invoke-static {}, Landroid/content/res/Resources;.getSystem:()Landroid/content/res/Resources; // method@03c1 │ │ -4758b2: 0c06 |0003: move-result-object v6 │ │ -4758b4: 6e10 a703 0600 |0004: invoke-virtual {v6}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@03a7 │ │ -4758ba: 0c06 |0007: move-result-object v6 │ │ -4758bc: 7110 dd48 0600 |0008: invoke-static {v6}, Landroidx/core/os/ConfigurationCompat;.getLocales:(Landroid/content/res/Configuration;)Landroidx/core/os/LocaleListCompat; // method@48dd │ │ -4758c2: 0c06 |000b: move-result-object v6 │ │ -4758c4: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -4758c6: 6e20 0d49 0600 |000d: invoke-virtual {v6, v0}, Landroidx/core/os/LocaleListCompat;.get:(I)Ljava/util/Locale; // method@490d │ │ -4758cc: 0c06 |0010: move-result-object v6 │ │ -4758ce: 6e10 76ac 0600 |0011: invoke-virtual {v6}, Ljava/util/Locale;.getLanguage:()Ljava/lang/String; // method@ac76 │ │ -4758d4: 0c06 |0014: move-result-object v6 │ │ -4758d6: 5b56 f3a2 |0015: iput-object v6, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.lang:Ljava/lang/String; // field@a2f3 │ │ -4758da: 6e10 89ea 0500 |0017: invoke-virtual {v5}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ea89 │ │ -4758e0: 0c06 |001a: move-result-object v6 │ │ -4758e2: 6e10 525e 0600 |001b: invoke-virtual {v6}, Landroidx/fragment/app/FragmentActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@5e52 │ │ -4758e8: 0c06 |001e: move-result-object v6 │ │ -4758ea: 2201 2400 |001f: new-instance v1, Landroid/app/AlertDialog$Builder; // type@0024 │ │ -4758ee: 6e10 89ea 0500 |0021: invoke-virtual {v5}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ea89 │ │ -4758f4: 0c02 |0024: move-result-object v2 │ │ -4758f6: 7020 e500 2100 |0025: invoke-direct {v1, v2}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@00e5 │ │ -4758fc: 1402 3b00 0c7f |0028: const v2, #float 1.86093e+38 // #7f0c003b │ │ -475902: 1203 |002b: const/4 v3, #int 0 // #0 │ │ -475904: 6e30 d110 2603 |002c: invoke-virtual {v6, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@10d1 │ │ -47590a: 0c06 |002f: move-result-object v6 │ │ -47590c: 5b56 f4a2 |0030: iput-object v6, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.rootView:Landroid/view/View; // field@a2f4 │ │ -475910: 6e20 ee00 6100 |0032: invoke-virtual {v1, v6}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@00ee │ │ -475916: 6e10 89ea 0500 |0035: invoke-virtual {v5}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ea89 │ │ -47591c: 0c06 |0038: move-result-object v6 │ │ -47591e: 1402 5300 107f |0039: const v2, #float 1.91411e+38 // #7f100053 │ │ -475924: 6e20 585e 2600 |003c: invoke-virtual {v6, v2}, Landroidx/fragment/app/FragmentActivity;.getString:(I)Ljava/lang/String; // method@5e58 │ │ -47592a: 0c06 |003f: move-result-object v6 │ │ -47592c: 6e20 ed00 6100 |0040: invoke-virtual {v1, v6}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@00ed │ │ -475932: 6e10 89ea 0500 |0043: invoke-virtual {v5}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ea89 │ │ -475938: 0c06 |0046: move-result-object v6 │ │ -47593a: 7110 43ea 0600 |0047: invoke-static {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea43 │ │ -475940: 0c06 |004a: move-result-object v6 │ │ -475942: 5b56 f1a2 |004b: iput-object v6, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.database:Lorg/woheller69/weather/database/SQLiteHelper; // field@a2f1 │ │ -475946: 5456 f4a2 |004d: iget-object v6, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.rootView:Landroid/view/View; // field@a2f4 │ │ -47594a: 1402 1502 097f |004f: const v2, #float 1.82115e+38 // #7f090215 │ │ -475950: 6e20 7d11 2600 |0052: invoke-virtual {v6, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ -475956: 0c06 |0055: move-result-object v6 │ │ -475958: 1f06 2d03 |0056: check-cast v6, Landroid/webkit/WebView; // type@032d │ │ -47595c: 6e10 5715 0600 |0058: invoke-virtual {v6}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@1557 │ │ -475962: 0c02 |005b: move-result-object v2 │ │ -475964: 1214 |005c: const/4 v4, #int 1 // #1 │ │ -475966: 6e20 5315 4200 |005d: invoke-virtual {v2, v4}, Landroid/webkit/WebSettings;.setJavaScriptEnabled:(Z)V // method@1553 │ │ -47596c: 6e10 5715 0600 |0060: invoke-virtual {v6}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@1557 │ │ -475972: 0c02 |0063: move-result-object v2 │ │ -475974: 1a04 bec6 |0064: const-string v4, "org.woheller69.omweather/1.5" // string@c6be │ │ -475978: 6e20 5415 4200 |0066: invoke-virtual {v2, v4}, Landroid/webkit/WebSettings;.setUserAgentString:(Ljava/lang/String;)V // method@1554 │ │ -47597e: 6e20 5915 0600 |0069: invoke-virtual {v6, v0}, Landroid/webkit/WebView;.setBackgroundColor:(I)V // method@1559 │ │ -475984: 1400 8d00 087f |006c: const v0, #float 1.80778e+38 // #7f08008d │ │ -47598a: 6e20 5a15 0600 |006f: invoke-virtual {v6, v0}, Landroid/webkit/WebView;.setBackgroundResource:(I)V // method@155a │ │ -475990: 5450 f4a2 |0072: iget-object v0, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.rootView:Landroid/view/View; // field@a2f4 │ │ -475994: 1402 5500 097f |0074: const v2, #float 1.82106e+38 // #7f090055 │ │ -47599a: 6e20 7d11 2000 |0077: invoke-virtual {v0, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ -4759a0: 0c00 |007a: move-result-object v0 │ │ -4759a2: 1f00 3903 |007b: check-cast v0, Landroid/widget/AutoCompleteTextView; // type@0339 │ │ -4759a6: 5b50 efa2 |007d: iput-object v0, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a2ef │ │ -4759aa: 2200 2a1e |007f: new-instance v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // type@1e2a │ │ -4759ae: 6e10 90ea 0500 |0081: invoke-virtual {v5}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.requireContext:()Landroid/content/Context; // method@ea90 │ │ -4759b4: 0c02 |0084: move-result-object v2 │ │ -4759b6: 1404 4100 0c7f |0085: const v4, #float 1.86093e+38 // #7f0c0041 │ │ -4759bc: 7030 72eb 2004 |0088: invoke-direct {v0, v2, v4}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.:(Landroid/content/Context;I)V // method@eb72 │ │ -4759c2: 5b50 f0a2 |008b: iput-object v0, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoSuggestAdapter:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a2f0 │ │ -4759c6: 5450 efa2 |008d: iget-object v0, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a2ef │ │ -4759ca: 1222 |008f: const/4 v2, #int 2 // #2 │ │ -4759cc: 6e20 8f15 2000 |0090: invoke-virtual {v0, v2}, Landroid/widget/AutoCompleteTextView;.setThreshold:(I)V // method@158f │ │ -4759d2: 5450 efa2 |0093: iget-object v0, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a2ef │ │ -4759d6: 1502 0800 |0095: const/high16 v2, #int 524288 // #8 │ │ -4759da: 6e20 8615 2000 |0097: invoke-virtual {v0, v2}, Landroid/widget/AutoCompleteTextView;.setInputType:(I)V // method@1586 │ │ -4759e0: 5450 efa2 |009a: iget-object v0, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a2ef │ │ -4759e4: 5452 f0a2 |009c: iget-object v2, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoSuggestAdapter:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a2f0 │ │ -4759e8: 6e20 7d15 2000 |009e: invoke-virtual {v0, v2}, Landroid/widget/AutoCompleteTextView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@157d │ │ -4759ee: 5450 efa2 |00a1: iget-object v0, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a2ef │ │ -4759f2: 2202 f51d |00a3: new-instance v2, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1; // type@1df5 │ │ -4759f6: 7030 71ea 5206 |00a5: invoke-direct {v2, v5, v6}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;Landroid/webkit/WebView;)V // method@ea71 │ │ -4759fc: 6e20 8b15 2000 |00a8: invoke-virtual {v0, v2}, Landroid/widget/AutoCompleteTextView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@158b │ │ -475a02: 5456 efa2 |00ab: iget-object v6, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a2ef │ │ -475a06: 2200 f61d |00ad: new-instance v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$2; // type@1df6 │ │ -475a0a: 7020 73ea 5000 |00af: invoke-direct {v0, v5}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$2;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V // method@ea73 │ │ -475a10: 6e20 6a15 0600 |00b2: invoke-virtual {v6, v0}, Landroid/widget/AutoCompleteTextView;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@156a │ │ -475a16: 2206 5601 |00b5: new-instance v6, Landroid/os/Handler; // type@0156 │ │ -475a1a: 7100 2108 0000 |00b7: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0821 │ │ -475a20: 0c00 |00ba: move-result-object v0 │ │ -475a22: 2202 f71d |00bb: new-instance v2, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$3; // type@1df7 │ │ -475a26: 7020 77ea 5200 |00bd: invoke-direct {v2, v5}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$3;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V // method@ea77 │ │ -475a2c: 7030 f007 0602 |00c0: invoke-direct {v6, v0, v2}, Landroid/os/Handler;.:(Landroid/os/Looper;Landroid/os/Handler$Callback;)V // method@07f0 │ │ -475a32: 5b56 f2a2 |00c3: iput-object v6, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.handler:Landroid/os/Handler; // field@a2f2 │ │ -475a36: 6e10 89ea 0500 |00c5: invoke-virtual {v5}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ea89 │ │ -475a3c: 0c06 |00c8: move-result-object v6 │ │ -475a3e: 1400 5100 107f |00c9: const v0, #float 1.9141e+38 // #7f100051 │ │ -475a44: 6e20 585e 0600 |00cc: invoke-virtual {v6, v0}, Landroidx/fragment/app/FragmentActivity;.getString:(I)Ljava/lang/String; // method@5e58 │ │ -475a4a: 0c06 |00cf: move-result-object v6 │ │ -475a4c: 2200 f81d |00d0: new-instance v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$4; // type@1df8 │ │ -475a50: 7020 79ea 5000 |00d2: invoke-direct {v0, v5}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$4;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V // method@ea79 │ │ -475a56: 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 │ │ -475a5c: 6e10 89ea 0500 |00d8: invoke-virtual {v5}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ea89 │ │ -475a62: 0c06 |00db: move-result-object v6 │ │ -475a64: 1400 5200 107f |00dc: const v0, #float 1.9141e+38 // #7f100052 │ │ -475a6a: 6e20 585e 0600 |00df: invoke-virtual {v6, v0}, Landroidx/fragment/app/FragmentActivity;.getString:(I)Ljava/lang/String; // method@5e58 │ │ -475a70: 0c06 |00e2: move-result-object v6 │ │ -475a72: 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 │ │ -475a78: 6e10 e600 0100 |00e6: invoke-virtual {v1}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@00e6 │ │ -475a7e: 0c06 |00e9: move-result-object v6 │ │ -475a80: 1106 |00ea: return-object v6 │ │ +475894: |[475894] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ +4758a4: 7100 c103 0000 |0000: invoke-static {}, Landroid/content/res/Resources;.getSystem:()Landroid/content/res/Resources; // method@03c1 │ │ +4758aa: 0c06 |0003: move-result-object v6 │ │ +4758ac: 6e10 a703 0600 |0004: invoke-virtual {v6}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@03a7 │ │ +4758b2: 0c06 |0007: move-result-object v6 │ │ +4758b4: 7110 dd48 0600 |0008: invoke-static {v6}, Landroidx/core/os/ConfigurationCompat;.getLocales:(Landroid/content/res/Configuration;)Landroidx/core/os/LocaleListCompat; // method@48dd │ │ +4758ba: 0c06 |000b: move-result-object v6 │ │ +4758bc: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +4758be: 6e20 0d49 0600 |000d: invoke-virtual {v6, v0}, Landroidx/core/os/LocaleListCompat;.get:(I)Ljava/util/Locale; // method@490d │ │ +4758c4: 0c06 |0010: move-result-object v6 │ │ +4758c6: 6e10 76ac 0600 |0011: invoke-virtual {v6}, Ljava/util/Locale;.getLanguage:()Ljava/lang/String; // method@ac76 │ │ +4758cc: 0c06 |0014: move-result-object v6 │ │ +4758ce: 5b56 f3a2 |0015: iput-object v6, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.lang:Ljava/lang/String; // field@a2f3 │ │ +4758d2: 6e10 89ea 0500 |0017: invoke-virtual {v5}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ea89 │ │ +4758d8: 0c06 |001a: move-result-object v6 │ │ +4758da: 6e10 525e 0600 |001b: invoke-virtual {v6}, Landroidx/fragment/app/FragmentActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@5e52 │ │ +4758e0: 0c06 |001e: move-result-object v6 │ │ +4758e2: 2201 2400 |001f: new-instance v1, Landroid/app/AlertDialog$Builder; // type@0024 │ │ +4758e6: 6e10 89ea 0500 |0021: invoke-virtual {v5}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ea89 │ │ +4758ec: 0c02 |0024: move-result-object v2 │ │ +4758ee: 7020 e500 2100 |0025: invoke-direct {v1, v2}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@00e5 │ │ +4758f4: 1402 3b00 0c7f |0028: const v2, #float 1.86093e+38 // #7f0c003b │ │ +4758fa: 1203 |002b: const/4 v3, #int 0 // #0 │ │ +4758fc: 6e30 d110 2603 |002c: invoke-virtual {v6, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@10d1 │ │ +475902: 0c06 |002f: move-result-object v6 │ │ +475904: 5b56 f4a2 |0030: iput-object v6, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.rootView:Landroid/view/View; // field@a2f4 │ │ +475908: 6e20 ee00 6100 |0032: invoke-virtual {v1, v6}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@00ee │ │ +47590e: 6e10 89ea 0500 |0035: invoke-virtual {v5}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ea89 │ │ +475914: 0c06 |0038: move-result-object v6 │ │ +475916: 1402 5300 107f |0039: const v2, #float 1.91411e+38 // #7f100053 │ │ +47591c: 6e20 585e 2600 |003c: invoke-virtual {v6, v2}, Landroidx/fragment/app/FragmentActivity;.getString:(I)Ljava/lang/String; // method@5e58 │ │ +475922: 0c06 |003f: move-result-object v6 │ │ +475924: 6e20 ed00 6100 |0040: invoke-virtual {v1, v6}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@00ed │ │ +47592a: 6e10 89ea 0500 |0043: invoke-virtual {v5}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ea89 │ │ +475930: 0c06 |0046: move-result-object v6 │ │ +475932: 7110 43ea 0600 |0047: invoke-static {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea43 │ │ +475938: 0c06 |004a: move-result-object v6 │ │ +47593a: 5b56 f1a2 |004b: iput-object v6, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.database:Lorg/woheller69/weather/database/SQLiteHelper; // field@a2f1 │ │ +47593e: 5456 f4a2 |004d: iget-object v6, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.rootView:Landroid/view/View; // field@a2f4 │ │ +475942: 1402 1502 097f |004f: const v2, #float 1.82115e+38 // #7f090215 │ │ +475948: 6e20 7d11 2600 |0052: invoke-virtual {v6, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ +47594e: 0c06 |0055: move-result-object v6 │ │ +475950: 1f06 2d03 |0056: check-cast v6, Landroid/webkit/WebView; // type@032d │ │ +475954: 6e10 5715 0600 |0058: invoke-virtual {v6}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@1557 │ │ +47595a: 0c02 |005b: move-result-object v2 │ │ +47595c: 1214 |005c: const/4 v4, #int 1 // #1 │ │ +47595e: 6e20 5315 4200 |005d: invoke-virtual {v2, v4}, Landroid/webkit/WebSettings;.setJavaScriptEnabled:(Z)V // method@1553 │ │ +475964: 6e10 5715 0600 |0060: invoke-virtual {v6}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@1557 │ │ +47596a: 0c02 |0063: move-result-object v2 │ │ +47596c: 1a04 bec6 |0064: const-string v4, "org.woheller69.omweather/1.5" // string@c6be │ │ +475970: 6e20 5415 4200 |0066: invoke-virtual {v2, v4}, Landroid/webkit/WebSettings;.setUserAgentString:(Ljava/lang/String;)V // method@1554 │ │ +475976: 6e20 5915 0600 |0069: invoke-virtual {v6, v0}, Landroid/webkit/WebView;.setBackgroundColor:(I)V // method@1559 │ │ +47597c: 1400 8d00 087f |006c: const v0, #float 1.80778e+38 // #7f08008d │ │ +475982: 6e20 5a15 0600 |006f: invoke-virtual {v6, v0}, Landroid/webkit/WebView;.setBackgroundResource:(I)V // method@155a │ │ +475988: 5450 f4a2 |0072: iget-object v0, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.rootView:Landroid/view/View; // field@a2f4 │ │ +47598c: 1402 5500 097f |0074: const v2, #float 1.82106e+38 // #7f090055 │ │ +475992: 6e20 7d11 2000 |0077: invoke-virtual {v0, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117d │ │ +475998: 0c00 |007a: move-result-object v0 │ │ +47599a: 1f00 3903 |007b: check-cast v0, Landroid/widget/AutoCompleteTextView; // type@0339 │ │ +47599e: 5b50 efa2 |007d: iput-object v0, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a2ef │ │ +4759a2: 2200 2a1e |007f: new-instance v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // type@1e2a │ │ +4759a6: 6e10 90ea 0500 |0081: invoke-virtual {v5}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.requireContext:()Landroid/content/Context; // method@ea90 │ │ +4759ac: 0c02 |0084: move-result-object v2 │ │ +4759ae: 1404 4100 0c7f |0085: const v4, #float 1.86093e+38 // #7f0c0041 │ │ +4759b4: 7030 72eb 2004 |0088: invoke-direct {v0, v2, v4}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.:(Landroid/content/Context;I)V // method@eb72 │ │ +4759ba: 5b50 f0a2 |008b: iput-object v0, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoSuggestAdapter:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a2f0 │ │ +4759be: 5450 efa2 |008d: iget-object v0, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a2ef │ │ +4759c2: 1222 |008f: const/4 v2, #int 2 // #2 │ │ +4759c4: 6e20 8f15 2000 |0090: invoke-virtual {v0, v2}, Landroid/widget/AutoCompleteTextView;.setThreshold:(I)V // method@158f │ │ +4759ca: 5450 efa2 |0093: iget-object v0, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a2ef │ │ +4759ce: 1502 0800 |0095: const/high16 v2, #int 524288 // #8 │ │ +4759d2: 6e20 8615 2000 |0097: invoke-virtual {v0, v2}, Landroid/widget/AutoCompleteTextView;.setInputType:(I)V // method@1586 │ │ +4759d8: 5450 efa2 |009a: iget-object v0, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a2ef │ │ +4759dc: 5452 f0a2 |009c: iget-object v2, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoSuggestAdapter:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a2f0 │ │ +4759e0: 6e20 7d15 2000 |009e: invoke-virtual {v0, v2}, Landroid/widget/AutoCompleteTextView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@157d │ │ +4759e6: 5450 efa2 |00a1: iget-object v0, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a2ef │ │ +4759ea: 2202 f51d |00a3: new-instance v2, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1; // type@1df5 │ │ +4759ee: 7030 71ea 5206 |00a5: invoke-direct {v2, v5, v6}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;Landroid/webkit/WebView;)V // method@ea71 │ │ +4759f4: 6e20 8b15 2000 |00a8: invoke-virtual {v0, v2}, Landroid/widget/AutoCompleteTextView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@158b │ │ +4759fa: 5456 efa2 |00ab: iget-object v6, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a2ef │ │ +4759fe: 2200 f61d |00ad: new-instance v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$2; // type@1df6 │ │ +475a02: 7020 73ea 5000 |00af: invoke-direct {v0, v5}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$2;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V // method@ea73 │ │ +475a08: 6e20 6a15 0600 |00b2: invoke-virtual {v6, v0}, Landroid/widget/AutoCompleteTextView;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@156a │ │ +475a0e: 2206 5601 |00b5: new-instance v6, Landroid/os/Handler; // type@0156 │ │ +475a12: 7100 2108 0000 |00b7: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0821 │ │ +475a18: 0c00 |00ba: move-result-object v0 │ │ +475a1a: 2202 f71d |00bb: new-instance v2, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$3; // type@1df7 │ │ +475a1e: 7020 77ea 5200 |00bd: invoke-direct {v2, v5}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$3;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V // method@ea77 │ │ +475a24: 7030 f007 0602 |00c0: invoke-direct {v6, v0, v2}, Landroid/os/Handler;.:(Landroid/os/Looper;Landroid/os/Handler$Callback;)V // method@07f0 │ │ +475a2a: 5b56 f2a2 |00c3: iput-object v6, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.handler:Landroid/os/Handler; // field@a2f2 │ │ +475a2e: 6e10 89ea 0500 |00c5: invoke-virtual {v5}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ea89 │ │ +475a34: 0c06 |00c8: move-result-object v6 │ │ +475a36: 1400 5100 107f |00c9: const v0, #float 1.9141e+38 // #7f100051 │ │ +475a3c: 6e20 585e 0600 |00cc: invoke-virtual {v6, v0}, Landroidx/fragment/app/FragmentActivity;.getString:(I)Ljava/lang/String; // method@5e58 │ │ +475a42: 0c06 |00cf: move-result-object v6 │ │ +475a44: 2200 f81d |00d0: new-instance v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$4; // type@1df8 │ │ +475a48: 7020 79ea 5000 |00d2: invoke-direct {v0, v5}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$4;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V // method@ea79 │ │ +475a4e: 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 │ │ +475a54: 6e10 89ea 0500 |00d8: invoke-virtual {v5}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ea89 │ │ +475a5a: 0c06 |00db: move-result-object v6 │ │ +475a5c: 1400 5200 107f |00dc: const v0, #float 1.9141e+38 // #7f100052 │ │ +475a62: 6e20 585e 0600 |00df: invoke-virtual {v6, v0}, Landroidx/fragment/app/FragmentActivity;.getString:(I)Ljava/lang/String; // method@5e58 │ │ +475a68: 0c06 |00e2: move-result-object v6 │ │ +475a6a: 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 │ │ +475a70: 6e10 e600 0100 |00e6: invoke-virtual {v1}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@00e6 │ │ +475a76: 0c06 |00e9: move-result-object v6 │ │ +475a78: 1106 |00ea: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x0011 line=82 │ │ 0x0017 line=84 │ │ 0x001f line=85 │ │ 0x002c line=86 │ │ @@ -1880838,32 +1880836,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -4722c0: |[4722c0] org.woheller69.weather.activities.NavigationActivity.:()V │ │ -4722d0: 0e00 |0000: return-void │ │ +4722b8: |[4722b8] org.woheller69.weather.activities.NavigationActivity.:()V │ │ +4722c8: 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 │ │ -4722d4: |[4722d4] org.woheller69.weather.activities.NavigationActivity.:()V │ │ -4722e4: 7010 601c 0000 |0000: invoke-direct {v0}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@1c60 │ │ -4722ea: 0e00 |0003: return-void │ │ +4722cc: |[4722cc] org.woheller69.weather.activities.NavigationActivity.:()V │ │ +4722dc: 7010 601c 0000 |0000: invoke-direct {v0}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@1c60 │ │ +4722e2: 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;) │ │ @@ -1880871,17 +1880869,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 │ │ -4722ec: |[4722ec] org.woheller69.weather.activities.NavigationActivity.access$000:(Lorg/woheller69/weather/activities/NavigationActivity;I)V │ │ -4722fc: 7020 8ae9 1000 |0000: invoke-direct {v0, v1}, Lorg/woheller69/weather/activities/NavigationActivity;.callDrawerItem:(I)V // method@e98a │ │ -472302: 0e00 |0003: return-void │ │ +4722e4: |[4722e4] org.woheller69.weather.activities.NavigationActivity.access$000:(Lorg/woheller69/weather/activities/NavigationActivity;I)V │ │ +4722f4: 7020 8ae9 1000 |0000: invoke-direct {v0, v1}, Lorg/woheller69/weather/activities/NavigationActivity;.callDrawerItem:(I)V // method@e98a │ │ +4722fa: 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 │ │ │ │ @@ -1880890,76 +1880888,76 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 132 16-bit code units │ │ -472304: |[472304] org.woheller69.weather.activities.NavigationActivity.callDrawerItem:(I)V │ │ -472314: 6e10 8ce9 0300 |0000: invoke-virtual {v3}, Lorg/woheller69/weather/activities/NavigationActivity;.getApplicationContext:()Landroid/content/Context; // method@e98c │ │ -47231a: 0c00 |0003: move-result-object v0 │ │ -47231c: 7110 fd69 0000 |0004: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ -472322: 0c00 |0007: move-result-object v0 │ │ -472324: 1a01 2cc9 |0008: const-string v1, "pref_DarkMode" // string@c92c │ │ -472328: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -47232a: 7230 1b03 1002 |000b: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031b │ │ -472330: 0a00 |000e: move-result v0 │ │ -472332: 6201 3f7b |000f: sget-object v1, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b3f │ │ -472336: 1211 |0011: const/4 v1, #int 1 // #1 │ │ -472338: 3310 0700 |0012: if-ne v0, v1, 0019 // +0007 │ │ -47233c: 12f0 |0014: const/4 v0, #int -1 // #ff │ │ -47233e: 7110 c51c 0000 |0015: invoke-static {v0}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@1cc5 │ │ -472344: 2804 |0018: goto 001c // +0004 │ │ -472346: 7110 c51c 0100 |0019: invoke-static {v1}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@1cc5 │ │ -47234c: 1400 4e01 097f |001c: const v0, #float 1.82111e+38 // #7f09014e │ │ -472352: 3304 0d00 |001f: if-ne v4, v0, 002c // +000d │ │ -472356: 2204 7300 |0021: new-instance v4, Landroid/content/Intent; // type@0073 │ │ -47235a: 1c00 da1d |0023: const-class v0, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1dda │ │ -47235e: 7030 d102 3400 |0025: invoke-direct {v4, v3, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d1 │ │ -472364: 6e20 a0e9 4300 |0028: invoke-virtual {v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@e9a0 │ │ -47236a: 2858 |002b: goto 0083 // +0058 │ │ -47236c: 1400 4b01 097f |002c: const v0, #float 1.82111e+38 // #7f09014b │ │ -472372: 3304 0d00 |002f: if-ne v4, v0, 003c // +000d │ │ -472376: 2204 7300 |0031: new-instance v4, Landroid/content/Intent; // type@0073 │ │ -47237a: 1c00 e01d |0033: const-class v0, Lorg/woheller69/weather/activities/ManageLocationsActivity; // type@1de0 │ │ -47237e: 7030 d102 3400 |0035: invoke-direct {v4, v3, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d1 │ │ -472384: 6e20 a0e9 4300 |0038: invoke-virtual {v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@e9a0 │ │ -47238a: 2848 |003b: goto 0083 // +0048 │ │ -47238c: 1400 4801 097f |003c: const v0, #float 1.82111e+38 // #7f090148 │ │ -472392: 3304 0d00 |003f: if-ne v4, v0, 004c // +000d │ │ -472396: 2204 7300 |0041: new-instance v4, Landroid/content/Intent; // type@0073 │ │ -47239a: 1c00 cd1d |0043: const-class v0, Lorg/woheller69/weather/activities/AboutActivity; // type@1dcd │ │ -47239e: 7030 d102 3400 |0045: invoke-direct {v4, v3, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d1 │ │ -4723a4: 6e20 a0e9 4300 |0048: invoke-virtual {v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@e9a0 │ │ -4723aa: 2838 |004b: goto 0083 // +0038 │ │ -4723ac: 1400 4c01 097f |004c: const v0, #float 1.82111e+38 // #7f09014c │ │ -4723b2: 3304 0d00 |004f: if-ne v4, v0, 005c // +000d │ │ -4723b6: 2204 7300 |0051: new-instance v4, Landroid/content/Intent; // type@0073 │ │ -4723ba: 1c00 ed1d |0053: const-class v0, Lorg/woheller69/weather/activities/SettingsActivity; // type@1ded │ │ -4723be: 7030 d102 3400 |0055: invoke-direct {v4, v3, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d1 │ │ -4723c4: 6e20 a0e9 4300 |0058: invoke-virtual {v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@e9a0 │ │ -4723ca: 2828 |005b: goto 0083 // +0028 │ │ -4723cc: 1400 bc01 097f |005c: const v0, #float 1.82113e+38 // #7f0901bc │ │ -4723d2: 3304 2400 |005f: if-ne v4, v0, 0083 // +0024 │ │ -4723d6: 2204 7300 |0061: new-instance v4, Landroid/content/Intent; // type@0073 │ │ -4723da: 1a00 11a0 |0063: const-string v0, "https://github.com/woheller69/omweather/" // string@a011 │ │ -4723de: 7110 9307 0000 |0065: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0793 │ │ -4723e4: 0c00 |0068: move-result-object v0 │ │ -4723e6: 1a01 8f77 |0069: const-string v1, "android.intent.action.VIEW" // string@778f │ │ -4723ea: 7030 d402 1400 |006b: invoke-direct {v4, v1, v0}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@02d4 │ │ -4723f0: 6e20 a0e9 4300 |006e: invoke-virtual {v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@e9a0 │ │ -4723f6: 2204 081e |0071: new-instance v4, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e08 │ │ -4723fa: 6e10 8ce9 0300 |0073: invoke-virtual {v3}, Lorg/woheller69/weather/activities/NavigationActivity;.getApplicationContext:()Landroid/content/Context; // method@e98c │ │ -472400: 0c00 |0076: move-result-object v0 │ │ -472402: 7110 fd69 0000 |0077: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ -472408: 0c00 |007a: move-result-object v0 │ │ -47240a: 7020 c4ea 0400 |007b: invoke-direct {v4, v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eac4 │ │ -472410: 5b34 63a2 |007e: iput-object v4, v3, Lorg/woheller69/weather/activities/NavigationActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a263 │ │ -472414: 6e20 ceea 2400 |0080: invoke-virtual {v4, v2}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.setAskForStar:(Z)V // method@eace │ │ -47241a: 0e00 |0083: return-void │ │ +4722fc: |[4722fc] org.woheller69.weather.activities.NavigationActivity.callDrawerItem:(I)V │ │ +47230c: 6e10 8ce9 0300 |0000: invoke-virtual {v3}, Lorg/woheller69/weather/activities/NavigationActivity;.getApplicationContext:()Landroid/content/Context; // method@e98c │ │ +472312: 0c00 |0003: move-result-object v0 │ │ +472314: 7110 fd69 0000 |0004: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ +47231a: 0c00 |0007: move-result-object v0 │ │ +47231c: 1a01 2cc9 |0008: const-string v1, "pref_DarkMode" // string@c92c │ │ +472320: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +472322: 7230 1b03 1002 |000b: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031b │ │ +472328: 0a00 |000e: move-result v0 │ │ +47232a: 6201 3f7b |000f: sget-object v1, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b3f │ │ +47232e: 1211 |0011: const/4 v1, #int 1 // #1 │ │ +472330: 3310 0700 |0012: if-ne v0, v1, 0019 // +0007 │ │ +472334: 12f0 |0014: const/4 v0, #int -1 // #ff │ │ +472336: 7110 c51c 0000 |0015: invoke-static {v0}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@1cc5 │ │ +47233c: 2804 |0018: goto 001c // +0004 │ │ +47233e: 7110 c51c 0100 |0019: invoke-static {v1}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@1cc5 │ │ +472344: 1400 4e01 097f |001c: const v0, #float 1.82111e+38 // #7f09014e │ │ +47234a: 3304 0d00 |001f: if-ne v4, v0, 002c // +000d │ │ +47234e: 2204 7300 |0021: new-instance v4, Landroid/content/Intent; // type@0073 │ │ +472352: 1c00 da1d |0023: const-class v0, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1dda │ │ +472356: 7030 d102 3400 |0025: invoke-direct {v4, v3, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d1 │ │ +47235c: 6e20 a0e9 4300 |0028: invoke-virtual {v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@e9a0 │ │ +472362: 2858 |002b: goto 0083 // +0058 │ │ +472364: 1400 4b01 097f |002c: const v0, #float 1.82111e+38 // #7f09014b │ │ +47236a: 3304 0d00 |002f: if-ne v4, v0, 003c // +000d │ │ +47236e: 2204 7300 |0031: new-instance v4, Landroid/content/Intent; // type@0073 │ │ +472372: 1c00 e01d |0033: const-class v0, Lorg/woheller69/weather/activities/ManageLocationsActivity; // type@1de0 │ │ +472376: 7030 d102 3400 |0035: invoke-direct {v4, v3, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d1 │ │ +47237c: 6e20 a0e9 4300 |0038: invoke-virtual {v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@e9a0 │ │ +472382: 2848 |003b: goto 0083 // +0048 │ │ +472384: 1400 4801 097f |003c: const v0, #float 1.82111e+38 // #7f090148 │ │ +47238a: 3304 0d00 |003f: if-ne v4, v0, 004c // +000d │ │ +47238e: 2204 7300 |0041: new-instance v4, Landroid/content/Intent; // type@0073 │ │ +472392: 1c00 cd1d |0043: const-class v0, Lorg/woheller69/weather/activities/AboutActivity; // type@1dcd │ │ +472396: 7030 d102 3400 |0045: invoke-direct {v4, v3, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d1 │ │ +47239c: 6e20 a0e9 4300 |0048: invoke-virtual {v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@e9a0 │ │ +4723a2: 2838 |004b: goto 0083 // +0038 │ │ +4723a4: 1400 4c01 097f |004c: const v0, #float 1.82111e+38 // #7f09014c │ │ +4723aa: 3304 0d00 |004f: if-ne v4, v0, 005c // +000d │ │ +4723ae: 2204 7300 |0051: new-instance v4, Landroid/content/Intent; // type@0073 │ │ +4723b2: 1c00 ed1d |0053: const-class v0, Lorg/woheller69/weather/activities/SettingsActivity; // type@1ded │ │ +4723b6: 7030 d102 3400 |0055: invoke-direct {v4, v3, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d1 │ │ +4723bc: 6e20 a0e9 4300 |0058: invoke-virtual {v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@e9a0 │ │ +4723c2: 2828 |005b: goto 0083 // +0028 │ │ +4723c4: 1400 bc01 097f |005c: const v0, #float 1.82113e+38 // #7f0901bc │ │ +4723ca: 3304 2400 |005f: if-ne v4, v0, 0083 // +0024 │ │ +4723ce: 2204 7300 |0061: new-instance v4, Landroid/content/Intent; // type@0073 │ │ +4723d2: 1a00 11a0 |0063: const-string v0, "https://github.com/woheller69/omweather/" // string@a011 │ │ +4723d6: 7110 9307 0000 |0065: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0793 │ │ +4723dc: 0c00 |0068: move-result-object v0 │ │ +4723de: 1a01 8f77 |0069: const-string v1, "android.intent.action.VIEW" // string@778f │ │ +4723e2: 7030 d402 1400 |006b: invoke-direct {v4, v1, v0}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@02d4 │ │ +4723e8: 6e20 a0e9 4300 |006e: invoke-virtual {v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@e9a0 │ │ +4723ee: 2204 081e |0071: new-instance v4, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e08 │ │ +4723f2: 6e10 8ce9 0300 |0073: invoke-virtual {v3}, Lorg/woheller69/weather/activities/NavigationActivity;.getApplicationContext:()Landroid/content/Context; // method@e98c │ │ +4723f8: 0c00 |0076: move-result-object v0 │ │ +4723fa: 7110 fd69 0000 |0077: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ +472400: 0c00 |007a: move-result-object v0 │ │ +472402: 7020 c4ea 0400 |007b: invoke-direct {v4, v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eac4 │ │ +472408: 5b34 63a2 |007e: iput-object v4, v3, Lorg/woheller69/weather/activities/NavigationActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a263 │ │ +47240c: 6e20 ceea 2400 |0080: invoke-virtual {v4, v2}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.setAskForStar:(Z)V // method@eace │ │ +472412: 0e00 |0083: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ 0x000b line=151 │ │ 0x0015 line=152 │ │ 0x0019 line=154 │ │ 0x0021 line=158 │ │ @@ -1880984,43 +1880982,43 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -4726a4: |[4726a4] org.woheller69.weather.activities.NavigationActivity.selectNavigationItem:(I)V │ │ -4726b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -4726b6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -4726b8: 5442 61a2 |0002: iget-object v2, v4, Lorg/woheller69/weather/activities/NavigationActivity;.mNavigationView:Lcom/google/android/material/navigation/NavigationView; // field@a261 │ │ -4726bc: 6e10 d798 0200 |0004: invoke-virtual {v2}, Lcom/google/android/material/navigation/NavigationView;.getMenu:()Landroid/view/Menu; // method@98d7 │ │ -4726c2: 0c02 |0007: move-result-object v2 │ │ -4726c4: 7210 df10 0200 |0008: invoke-interface {v2}, Landroid/view/Menu;.size:()I // method@10df │ │ -4726ca: 0a02 |000b: move-result v2 │ │ -4726cc: 3521 2500 |000c: if-ge v1, v2, 0031 // +0025 │ │ -4726d0: 5442 61a2 |000e: iget-object v2, v4, Lorg/woheller69/weather/activities/NavigationActivity;.mNavigationView:Lcom/google/android/material/navigation/NavigationView; // field@a261 │ │ -4726d4: 6e10 d798 0200 |0010: invoke-virtual {v2}, Lcom/google/android/material/navigation/NavigationView;.getMenu:()Landroid/view/Menu; // method@98d7 │ │ -4726da: 0c02 |0013: move-result-object v2 │ │ -4726dc: 7220 d910 1200 |0014: invoke-interface {v2, v1}, Landroid/view/Menu;.getItem:(I)Landroid/view/MenuItem; // method@10d9 │ │ -4726e2: 0c02 |0017: move-result-object v2 │ │ -4726e4: 7210 f010 0200 |0018: invoke-interface {v2}, Landroid/view/MenuItem;.getItemId:()I // method@10f0 │ │ -4726ea: 0a02 |001b: move-result v2 │ │ -4726ec: 3325 0400 |001c: if-ne v5, v2, 0020 // +0004 │ │ -4726f0: 1212 |001e: const/4 v2, #int 1 // #1 │ │ -4726f2: 2802 |001f: goto 0021 // +0002 │ │ -4726f4: 1202 |0020: const/4 v2, #int 0 // #0 │ │ -4726f6: 5443 61a2 |0021: iget-object v3, v4, Lorg/woheller69/weather/activities/NavigationActivity;.mNavigationView:Lcom/google/android/material/navigation/NavigationView; // field@a261 │ │ -4726fa: 6e10 d798 0300 |0023: invoke-virtual {v3}, Lcom/google/android/material/navigation/NavigationView;.getMenu:()Landroid/view/Menu; // method@98d7 │ │ -472700: 0c03 |0026: move-result-object v3 │ │ -472702: 7220 d910 1300 |0027: invoke-interface {v3, v1}, Landroid/view/Menu;.getItem:(I)Landroid/view/MenuItem; // method@10d9 │ │ -472708: 0c03 |002a: move-result-object v3 │ │ -47270a: 7220 fe10 2300 |002b: invoke-interface {v3, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@10fe │ │ -472710: d801 0101 |002e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -472714: 28d2 |0030: goto 0002 // -002e │ │ -472716: 0e00 |0031: return-void │ │ +47269c: |[47269c] org.woheller69.weather.activities.NavigationActivity.selectNavigationItem:(I)V │ │ +4726ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +4726ae: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +4726b0: 5442 61a2 |0002: iget-object v2, v4, Lorg/woheller69/weather/activities/NavigationActivity;.mNavigationView:Lcom/google/android/material/navigation/NavigationView; // field@a261 │ │ +4726b4: 6e10 d798 0200 |0004: invoke-virtual {v2}, Lcom/google/android/material/navigation/NavigationView;.getMenu:()Landroid/view/Menu; // method@98d7 │ │ +4726ba: 0c02 |0007: move-result-object v2 │ │ +4726bc: 7210 df10 0200 |0008: invoke-interface {v2}, Landroid/view/Menu;.size:()I // method@10df │ │ +4726c2: 0a02 |000b: move-result v2 │ │ +4726c4: 3521 2500 |000c: if-ge v1, v2, 0031 // +0025 │ │ +4726c8: 5442 61a2 |000e: iget-object v2, v4, Lorg/woheller69/weather/activities/NavigationActivity;.mNavigationView:Lcom/google/android/material/navigation/NavigationView; // field@a261 │ │ +4726cc: 6e10 d798 0200 |0010: invoke-virtual {v2}, Lcom/google/android/material/navigation/NavigationView;.getMenu:()Landroid/view/Menu; // method@98d7 │ │ +4726d2: 0c02 |0013: move-result-object v2 │ │ +4726d4: 7220 d910 1200 |0014: invoke-interface {v2, v1}, Landroid/view/Menu;.getItem:(I)Landroid/view/MenuItem; // method@10d9 │ │ +4726da: 0c02 |0017: move-result-object v2 │ │ +4726dc: 7210 f010 0200 |0018: invoke-interface {v2}, Landroid/view/MenuItem;.getItemId:()I // method@10f0 │ │ +4726e2: 0a02 |001b: move-result v2 │ │ +4726e4: 3325 0400 |001c: if-ne v5, v2, 0020 // +0004 │ │ +4726e8: 1212 |001e: const/4 v2, #int 1 // #1 │ │ +4726ea: 2802 |001f: goto 0021 // +0002 │ │ +4726ec: 1202 |0020: const/4 v2, #int 0 // #0 │ │ +4726ee: 5443 61a2 |0021: iget-object v3, v4, Lorg/woheller69/weather/activities/NavigationActivity;.mNavigationView:Lcom/google/android/material/navigation/NavigationView; // field@a261 │ │ +4726f2: 6e10 d798 0300 |0023: invoke-virtual {v3}, Lcom/google/android/material/navigation/NavigationView;.getMenu:()Landroid/view/Menu; // method@98d7 │ │ +4726f8: 0c03 |0026: move-result-object v3 │ │ +4726fa: 7220 d910 1300 |0027: invoke-interface {v3, v1}, Landroid/view/Menu;.getItem:(I)Landroid/view/MenuItem; // method@10d9 │ │ +472700: 0c03 |002a: move-result-object v3 │ │ +472702: 7220 fe10 2300 |002b: invoke-interface {v3, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@10fe │ │ +472708: d801 0101 |002e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +47270c: 28d2 |0030: goto 0002 // -002e │ │ +47270e: 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; │ │ @@ -1881032,48 +1881030,48 @@ │ │ type : '()I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -4722ac: |[4722ac] org.woheller69.weather.activities.NavigationActivity.getNavigationDrawerID:()I │ │ -4722bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -4722be: 0f00 |0001: return v0 │ │ +4722a4: |[4722a4] org.woheller69.weather.activities.NavigationActivity.getNavigationDrawerID:()I │ │ +4722b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +4722b6: 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 │ │ -47222c: |[47222c] org.woheller69.weather.activities.NavigationActivity.goToNavigationItem:(I)Z │ │ -47223c: 6e10 8de9 0600 |0000: invoke-virtual {v6}, Lorg/woheller69/weather/activities/NavigationActivity;.getNavigationDrawerID:()I // method@e98d │ │ -472242: 0a00 |0003: move-result v0 │ │ -472244: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -472246: 1402 0300 8000 |0005: const v2, #float 1.17549e-38 // #00800003 │ │ -47224c: 3307 0800 |0008: if-ne v7, v0, 0010 // +0008 │ │ -472250: 5467 5fa2 |000a: iget-object v7, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@a25f │ │ -472254: 6e20 6457 2700 |000c: invoke-virtual {v7, v2}, Landroidx/drawerlayout/widget/DrawerLayout;.closeDrawer:(I)V // method@5764 │ │ -47225a: 0f01 |000f: return v1 │ │ -47225c: 5460 60a2 |0010: iget-object v0, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mHandler:Landroid/os/Handler; // field@a260 │ │ -472260: 2203 e31d |0012: new-instance v3, Lorg/woheller69/weather/activities/NavigationActivity$3; // type@1de3 │ │ -472264: 7030 85e9 6307 |0014: invoke-direct {v3, v6, v7}, Lorg/woheller69/weather/activities/NavigationActivity$3;.:(Lorg/woheller69/weather/activities/NavigationActivity;I)V // method@e985 │ │ -47226a: 1604 fa00 |0017: const-wide/16 v4, #int 250 // #fa │ │ -47226e: 6e40 ff07 3054 |0019: invoke-virtual {v0, v3, v4, v5}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@07ff │ │ -472274: 5460 5fa2 |001c: iget-object v0, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@a25f │ │ -472278: 6e20 6457 2000 |001e: invoke-virtual {v0, v2}, Landroidx/drawerlayout/widget/DrawerLayout;.closeDrawer:(I)V // method@5764 │ │ -47227e: 7020 9ee9 7600 |0021: invoke-direct {v6, v7}, Lorg/woheller69/weather/activities/NavigationActivity;.selectNavigationItem:(I)V // method@e99e │ │ -472284: 0f01 |0024: return v1 │ │ +472224: |[472224] org.woheller69.weather.activities.NavigationActivity.goToNavigationItem:(I)Z │ │ +472234: 6e10 8de9 0600 |0000: invoke-virtual {v6}, Lorg/woheller69/weather/activities/NavigationActivity;.getNavigationDrawerID:()I // method@e98d │ │ +47223a: 0a00 |0003: move-result v0 │ │ +47223c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +47223e: 1402 0300 8000 |0005: const v2, #float 1.17549e-38 // #00800003 │ │ +472244: 3307 0800 |0008: if-ne v7, v0, 0010 // +0008 │ │ +472248: 5467 5fa2 |000a: iget-object v7, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@a25f │ │ +47224c: 6e20 6457 2700 |000c: invoke-virtual {v7, v2}, Landroidx/drawerlayout/widget/DrawerLayout;.closeDrawer:(I)V // method@5764 │ │ +472252: 0f01 |000f: return v1 │ │ +472254: 5460 60a2 |0010: iget-object v0, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mHandler:Landroid/os/Handler; // field@a260 │ │ +472258: 2203 e31d |0012: new-instance v3, Lorg/woheller69/weather/activities/NavigationActivity$3; // type@1de3 │ │ +47225c: 7030 85e9 6307 |0014: invoke-direct {v3, v6, v7}, Lorg/woheller69/weather/activities/NavigationActivity$3;.:(Lorg/woheller69/weather/activities/NavigationActivity;I)V // method@e985 │ │ +472262: 1604 fa00 |0017: const-wide/16 v4, #int 250 // #fa │ │ +472266: 6e40 ff07 3054 |0019: invoke-virtual {v0, v3, v4, v5}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@07ff │ │ +47226c: 5460 5fa2 |001c: iget-object v0, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@a25f │ │ +472270: 6e20 6457 2000 |001e: invoke-virtual {v0, v2}, Landroidx/drawerlayout/widget/DrawerLayout;.closeDrawer:(I)V // method@5764 │ │ +472276: 7020 9ee9 7600 |0021: invoke-direct {v6, v7}, Lorg/woheller69/weather/activities/NavigationActivity;.selectNavigationItem:(I)V // method@e99e │ │ +47227c: 0f01 |0024: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x000a line=119 │ │ 0x0010 line=124 │ │ 0x001c line=131 │ │ 0x0021 line=133 │ │ @@ -1881086,42 +1881084,42 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 61 16-bit code units │ │ -47241c: |[47241c] org.woheller69.weather.activities.NavigationActivity.onBackPressed:()V │ │ -47242c: 1400 b700 097f |0000: const v0, #float 1.82108e+38 // #7f0900b7 │ │ -472432: 6e20 8be9 0300 |0003: invoke-virtual {v3, v0}, Lorg/woheller69/weather/activities/NavigationActivity;.findViewById:(I)Landroid/view/View; // method@e98b │ │ -472438: 0c00 |0006: move-result-object v0 │ │ -47243a: 1f00 370b |0007: check-cast v0, Landroidx/drawerlayout/widget/DrawerLayout; // type@0b37 │ │ -47243e: 1401 0300 8000 |0009: const v1, #float 1.17549e-38 // #00800003 │ │ -472444: 6e20 9457 1000 |000c: invoke-virtual {v0, v1}, Landroidx/drawerlayout/widget/DrawerLayout;.isDrawerOpen:(I)Z // method@5794 │ │ -47244a: 0a02 |000f: move-result v2 │ │ -47244c: 3802 0600 |0010: if-eqz v2, 0016 // +0006 │ │ -472450: 6e20 6457 1000 |0012: invoke-virtual {v0, v1}, Landroidx/drawerlayout/widget/DrawerLayout;.closeDrawer:(I)V // method@5764 │ │ -472456: 2827 |0015: goto 003c // +0027 │ │ -472458: 6e10 8de9 0300 |0016: invoke-virtual {v3}, Lorg/woheller69/weather/activities/NavigationActivity;.getNavigationDrawerID:()I // method@e98d │ │ -47245e: 0a00 |0019: move-result v0 │ │ -472460: 1401 4e01 097f |001a: const v1, #float 1.82111e+38 // #7f09014e │ │ -472466: 3210 0d00 |001d: if-eq v0, v1, 002a // +000d │ │ -47246a: 2200 7300 |001f: new-instance v0, Landroid/content/Intent; // type@0073 │ │ -47246e: 1c01 da1d |0021: const-class v1, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1dda │ │ -472472: 7030 d102 3001 |0023: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d1 │ │ -472478: 6e20 a0e9 0300 |0026: invoke-virtual {v3, v0}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@e9a0 │ │ -47247e: 2813 |0029: goto 003c // +0013 │ │ -472480: 2200 7300 |002a: new-instance v0, Landroid/content/Intent; // type@0073 │ │ -472484: 7010 d002 0000 |002c: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@02d0 │ │ -47248a: 1a01 8377 |002f: const-string v1, "android.intent.action.MAIN" // string@7783 │ │ -47248e: 6e20 ff02 1000 |0031: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@02ff │ │ -472494: 1a01 9077 |0034: const-string v1, "android.intent.category.HOME" // string@7790 │ │ -472498: 6e20 d502 1000 |0036: invoke-virtual {v0, v1}, Landroid/content/Intent;.addCategory:(Ljava/lang/String;)Landroid/content/Intent; // method@02d5 │ │ -47249e: 6e20 a0e9 0300 |0039: invoke-virtual {v3, v0}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@e9a0 │ │ -4724a4: 0e00 |003c: return-void │ │ +472414: |[472414] org.woheller69.weather.activities.NavigationActivity.onBackPressed:()V │ │ +472424: 1400 b700 097f |0000: const v0, #float 1.82108e+38 // #7f0900b7 │ │ +47242a: 6e20 8be9 0300 |0003: invoke-virtual {v3, v0}, Lorg/woheller69/weather/activities/NavigationActivity;.findViewById:(I)Landroid/view/View; // method@e98b │ │ +472430: 0c00 |0006: move-result-object v0 │ │ +472432: 1f00 370b |0007: check-cast v0, Landroidx/drawerlayout/widget/DrawerLayout; // type@0b37 │ │ +472436: 1401 0300 8000 |0009: const v1, #float 1.17549e-38 // #00800003 │ │ +47243c: 6e20 9457 1000 |000c: invoke-virtual {v0, v1}, Landroidx/drawerlayout/widget/DrawerLayout;.isDrawerOpen:(I)Z // method@5794 │ │ +472442: 0a02 |000f: move-result v2 │ │ +472444: 3802 0600 |0010: if-eqz v2, 0016 // +0006 │ │ +472448: 6e20 6457 1000 |0012: invoke-virtual {v0, v1}, Landroidx/drawerlayout/widget/DrawerLayout;.closeDrawer:(I)V // method@5764 │ │ +47244e: 2827 |0015: goto 003c // +0027 │ │ +472450: 6e10 8de9 0300 |0016: invoke-virtual {v3}, Lorg/woheller69/weather/activities/NavigationActivity;.getNavigationDrawerID:()I // method@e98d │ │ +472456: 0a00 |0019: move-result v0 │ │ +472458: 1401 4e01 097f |001a: const v1, #float 1.82111e+38 // #7f09014e │ │ +47245e: 3210 0d00 |001d: if-eq v0, v1, 002a // +000d │ │ +472462: 2200 7300 |001f: new-instance v0, Landroid/content/Intent; // type@0073 │ │ +472466: 1c01 da1d |0021: const-class v1, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1dda │ │ +47246a: 7030 d102 3001 |0023: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d1 │ │ +472470: 6e20 a0e9 0300 |0026: invoke-virtual {v3, v0}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@e9a0 │ │ +472476: 2813 |0029: goto 003c // +0013 │ │ +472478: 2200 7300 |002a: new-instance v0, Landroid/content/Intent; // type@0073 │ │ +47247c: 7010 d002 0000 |002c: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@02d0 │ │ +472482: 1a01 8377 |002f: const-string v1, "android.intent.action.MAIN" // string@7783 │ │ +472486: 6e20 ff02 1000 |0031: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@02ff │ │ +47248c: 1a01 9077 |0034: const-string v1, "android.intent.category.HOME" // string@7790 │ │ +472490: 6e20 d502 1000 |0036: invoke-virtual {v0, v1}, Landroid/content/Intent;.addCategory:(Ljava/lang/String;)Landroid/content/Intent; // method@02d5 │ │ +472496: 6e20 a0e9 0300 |0039: invoke-virtual {v3, v0}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@e9a0 │ │ +47249c: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=87 │ │ 0x000c line=88 │ │ 0x0012 line=89 │ │ 0x0016 line=91 │ │ 0x001f line=93 │ │ @@ -1881138,59 +1881136,59 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 101 16-bit code units │ │ -4724a8: |[4724a8] org.woheller69.weather.activities.NavigationActivity.onCreate:(Landroid/os/Bundle;)V │ │ -4724b8: 6f20 761c 3200 |0000: invoke-super {v2, v3}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@1c76 │ │ -4724be: 7110 fd69 0200 |0003: invoke-static {v2}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ -4724c4: 0c03 |0006: move-result-object v3 │ │ -4724c6: 5b23 62a2 |0007: iput-object v3, v2, Lorg/woheller69/weather/activities/NavigationActivity;.mSharedPreferences:Landroid/content/SharedPreferences; // field@a262 │ │ -4724ca: 2203 5601 |0009: new-instance v3, Landroid/os/Handler; // type@0156 │ │ -4724ce: 7100 2108 0000 |000b: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0821 │ │ -4724d4: 0c00 |000e: move-result-object v0 │ │ -4724d6: 7020 ef07 0300 |000f: invoke-direct {v3, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@07ef │ │ -4724dc: 5b23 60a2 |0012: iput-object v3, v2, Lorg/woheller69/weather/activities/NavigationActivity;.mHandler:Landroid/os/Handler; // field@a260 │ │ -4724e0: 2203 081e |0014: new-instance v3, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e08 │ │ -4724e4: 7110 fd69 0200 |0016: invoke-static {v2}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ -4724ea: 0c00 |0019: move-result-object v0 │ │ -4724ec: 7020 c4ea 0300 |001a: invoke-direct {v3, v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eac4 │ │ -4724f2: 5b23 63a2 |001d: iput-object v3, v2, Lorg/woheller69/weather/activities/NavigationActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a263 │ │ -4724f6: 6e20 cfea 2300 |001f: invoke-virtual {v3, v2}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.showStarDialog:(Landroid/content/Context;)Z // method@eacf │ │ -4724fc: 0a03 |0022: move-result v3 │ │ -4724fe: 3803 3d00 |0023: if-eqz v3, 0060 // +003d │ │ -472502: 2203 4b04 |0025: new-instance v3, Landroidx/appcompat/app/AlertDialog$Builder; // type@044b │ │ -472506: 7020 121c 2300 |0027: invoke-direct {v3, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@1c12 │ │ -47250c: 1400 5000 107f |002a: const v0, #float 1.9141e+38 // #7f100050 │ │ -472512: 6e20 201c 0300 |002d: invoke-virtual {v3, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@1c20 │ │ -472518: 1400 4f00 107f |0030: const v0, #float 1.9141e+38 // #7f10004f │ │ -47251e: 6e20 8ee9 0200 |0033: invoke-virtual {v2, v0}, Lorg/woheller69/weather/activities/NavigationActivity;.getString:(I)Ljava/lang/String; // method@e98e │ │ -472524: 0c00 |0036: move-result-object v0 │ │ -472526: 2201 e11d |0037: new-instance v1, Lorg/woheller69/weather/activities/NavigationActivity$1; // type@1de1 │ │ -47252a: 7020 81e9 2100 |0039: invoke-direct {v1, v2}, Lorg/woheller69/weather/activities/NavigationActivity$1;.:(Lorg/woheller69/weather/activities/NavigationActivity;)V // method@e981 │ │ -472530: 6e30 301c 0301 |003c: invoke-virtual {v3, v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@1c30 │ │ -472536: 1400 4e00 107f |003f: const v0, #float 1.9141e+38 // #7f10004e │ │ -47253c: 6e20 8ee9 0200 |0042: invoke-virtual {v2, v0}, Lorg/woheller69/weather/activities/NavigationActivity;.getString:(I)Ljava/lang/String; // method@e98e │ │ -472542: 0c00 |0045: move-result-object v0 │ │ -472544: 2201 e21d |0046: new-instance v1, Lorg/woheller69/weather/activities/NavigationActivity$2; // type@1de2 │ │ -472548: 7020 83e9 2100 |0048: invoke-direct {v1, v2}, Lorg/woheller69/weather/activities/NavigationActivity$2;.:(Lorg/woheller69/weather/activities/NavigationActivity;)V // method@e983 │ │ -47254e: 6e30 261c 0301 |004b: invoke-virtual {v3, v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@1c26 │ │ -472554: 1400 4d00 107f |004e: const v0, #float 1.9141e+38 // #7f10004d │ │ -47255a: 6e20 8ee9 0200 |0051: invoke-virtual {v2, v0}, Lorg/woheller69/weather/activities/NavigationActivity;.getString:(I)Ljava/lang/String; // method@e98e │ │ -472560: 0c00 |0054: move-result-object v0 │ │ -472562: 1201 |0055: const/4 v1, #int 0 // #0 │ │ -472564: 6e30 291c 0301 |0056: invoke-virtual {v3, v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setNeutralButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@1c29 │ │ -47256a: 6e10 141c 0300 |0059: invoke-virtual {v3}, Landroidx/appcompat/app/AlertDialog$Builder;.create:()Landroidx/appcompat/app/AlertDialog; // method@1c14 │ │ -472570: 0c03 |005c: move-result-object v3 │ │ -472572: 6e10 5b1c 0300 |005d: invoke-virtual {v3}, Landroidx/appcompat/app/AlertDialog;.show:()V // method@1c5b │ │ -472578: 1203 |0060: const/4 v3, #int 0 // #0 │ │ -47257a: 6e30 9de9 3203 |0061: invoke-virtual {v2, v3, v3}, Lorg/woheller69/weather/activities/NavigationActivity;.overridePendingTransition:(II)V // method@e99d │ │ -472580: 0e00 |0064: return-void │ │ +4724a0: |[4724a0] org.woheller69.weather.activities.NavigationActivity.onCreate:(Landroid/os/Bundle;)V │ │ +4724b0: 6f20 761c 3200 |0000: invoke-super {v2, v3}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@1c76 │ │ +4724b6: 7110 fd69 0200 |0003: invoke-static {v2}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ +4724bc: 0c03 |0006: move-result-object v3 │ │ +4724be: 5b23 62a2 |0007: iput-object v3, v2, Lorg/woheller69/weather/activities/NavigationActivity;.mSharedPreferences:Landroid/content/SharedPreferences; // field@a262 │ │ +4724c2: 2203 5601 |0009: new-instance v3, Landroid/os/Handler; // type@0156 │ │ +4724c6: 7100 2108 0000 |000b: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0821 │ │ +4724cc: 0c00 |000e: move-result-object v0 │ │ +4724ce: 7020 ef07 0300 |000f: invoke-direct {v3, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@07ef │ │ +4724d4: 5b23 60a2 |0012: iput-object v3, v2, Lorg/woheller69/weather/activities/NavigationActivity;.mHandler:Landroid/os/Handler; // field@a260 │ │ +4724d8: 2203 081e |0014: new-instance v3, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e08 │ │ +4724dc: 7110 fd69 0200 |0016: invoke-static {v2}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ +4724e2: 0c00 |0019: move-result-object v0 │ │ +4724e4: 7020 c4ea 0300 |001a: invoke-direct {v3, v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eac4 │ │ +4724ea: 5b23 63a2 |001d: iput-object v3, v2, Lorg/woheller69/weather/activities/NavigationActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a263 │ │ +4724ee: 6e20 cfea 2300 |001f: invoke-virtual {v3, v2}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.showStarDialog:(Landroid/content/Context;)Z // method@eacf │ │ +4724f4: 0a03 |0022: move-result v3 │ │ +4724f6: 3803 3d00 |0023: if-eqz v3, 0060 // +003d │ │ +4724fa: 2203 4b04 |0025: new-instance v3, Landroidx/appcompat/app/AlertDialog$Builder; // type@044b │ │ +4724fe: 7020 121c 2300 |0027: invoke-direct {v3, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@1c12 │ │ +472504: 1400 5000 107f |002a: const v0, #float 1.9141e+38 // #7f100050 │ │ +47250a: 6e20 201c 0300 |002d: invoke-virtual {v3, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@1c20 │ │ +472510: 1400 4f00 107f |0030: const v0, #float 1.9141e+38 // #7f10004f │ │ +472516: 6e20 8ee9 0200 |0033: invoke-virtual {v2, v0}, Lorg/woheller69/weather/activities/NavigationActivity;.getString:(I)Ljava/lang/String; // method@e98e │ │ +47251c: 0c00 |0036: move-result-object v0 │ │ +47251e: 2201 e11d |0037: new-instance v1, Lorg/woheller69/weather/activities/NavigationActivity$1; // type@1de1 │ │ +472522: 7020 81e9 2100 |0039: invoke-direct {v1, v2}, Lorg/woheller69/weather/activities/NavigationActivity$1;.:(Lorg/woheller69/weather/activities/NavigationActivity;)V // method@e981 │ │ +472528: 6e30 301c 0301 |003c: invoke-virtual {v3, v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@1c30 │ │ +47252e: 1400 4e00 107f |003f: const v0, #float 1.9141e+38 // #7f10004e │ │ +472534: 6e20 8ee9 0200 |0042: invoke-virtual {v2, v0}, Lorg/woheller69/weather/activities/NavigationActivity;.getString:(I)Ljava/lang/String; // method@e98e │ │ +47253a: 0c00 |0045: move-result-object v0 │ │ +47253c: 2201 e21d |0046: new-instance v1, Lorg/woheller69/weather/activities/NavigationActivity$2; // type@1de2 │ │ +472540: 7020 83e9 2100 |0048: invoke-direct {v1, v2}, Lorg/woheller69/weather/activities/NavigationActivity$2;.:(Lorg/woheller69/weather/activities/NavigationActivity;)V // method@e983 │ │ +472546: 6e30 261c 0301 |004b: invoke-virtual {v3, v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@1c26 │ │ +47254c: 1400 4d00 107f |004e: const v0, #float 1.9141e+38 // #7f10004d │ │ +472552: 6e20 8ee9 0200 |0051: invoke-virtual {v2, v0}, Lorg/woheller69/weather/activities/NavigationActivity;.getString:(I)Ljava/lang/String; // method@e98e │ │ +472558: 0c00 |0054: move-result-object v0 │ │ +47255a: 1201 |0055: const/4 v1, #int 0 // #0 │ │ +47255c: 6e30 291c 0301 |0056: invoke-virtual {v3, v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setNeutralButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@1c29 │ │ +472562: 6e10 141c 0300 |0059: invoke-virtual {v3}, Landroidx/appcompat/app/AlertDialog$Builder;.create:()Landroidx/appcompat/app/AlertDialog; // method@1c14 │ │ +472568: 0c03 |005c: move-result-object v3 │ │ +47256a: 6e10 5b1c 0300 |005d: invoke-virtual {v3}, Landroidx/appcompat/app/AlertDialog;.show:()V // method@1c5b │ │ +472570: 1203 |0060: const/4 v3, #int 0 // #0 │ │ +472572: 6e30 9de9 3203 |0061: invoke-virtual {v2, v3, v3}, Lorg/woheller69/weather/activities/NavigationActivity;.overridePendingTransition:(II)V // method@e99d │ │ +472578: 0e00 |0064: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0003 line=54 │ │ 0x0009 line=55 │ │ 0x0014 line=56 │ │ 0x001f line=57 │ │ @@ -1881211,20 +1881209,20 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -472288: |[472288] org.woheller69.weather.activities.NavigationActivity.onNavigationItemSelected:(Landroid/view/MenuItem;)Z │ │ -472298: 7210 f010 0100 |0000: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@10f0 │ │ -47229e: 0a01 |0003: move-result v1 │ │ -4722a0: 6e20 90e9 1000 |0004: invoke-virtual {v0, v1}, Lorg/woheller69/weather/activities/NavigationActivity;.goToNavigationItem:(I)Z // method@e990 │ │ -4722a6: 0a01 |0007: move-result v1 │ │ -4722a8: 0f01 |0008: return v1 │ │ +472280: |[472280] org.woheller69.weather.activities.NavigationActivity.onNavigationItemSelected:(Landroid/view/MenuItem;)Z │ │ +472290: 7210 f010 0100 |0000: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@10f0 │ │ +472296: 0a01 |0003: move-result v1 │ │ +472298: 6e20 90e9 1000 |0004: invoke-virtual {v0, v1}, Lorg/woheller69/weather/activities/NavigationActivity;.goToNavigationItem:(I)Z // method@e990 │ │ +47229e: 0a01 |0007: move-result v1 │ │ +4722a0: 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; │ │ @@ -1881234,19 +1881232,19 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -472584: |[472584] org.woheller69.weather.activities.NavigationActivity.onPause:()V │ │ -472594: 6f10 7e1c 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onPause:()V // method@1c7e │ │ -47259a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -47259c: 6a00 5ea2 |0004: sput-boolean v0, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a25e │ │ -4725a0: 0e00 |0006: return-void │ │ +47257c: |[47257c] org.woheller69.weather.activities.NavigationActivity.onPause:()V │ │ +47258c: 6f10 7e1c 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onPause:()V // method@1c7e │ │ +472592: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +472594: 6a00 5ea2 |0004: sput-boolean v0, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a25e │ │ +472598: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ 0x0004 line=213 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/woheller69/weather/activities/NavigationActivity; │ │ │ │ @@ -1881255,50 +1881253,50 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 78 16-bit code units │ │ -4725a4: |[4725a4] org.woheller69.weather.activities.NavigationActivity.onPostCreate:(Landroid/os/Bundle;)V │ │ -4725b4: 6f20 7f1c 7600 |0000: invoke-super {v6, v7}, Landroidx/appcompat/app/AppCompatActivity;.onPostCreate:(Landroid/os/Bundle;)V // method@1c7f │ │ -4725ba: 1407 f801 097f |0003: const v7, #float 1.82114e+38 // #7f0901f8 │ │ -4725c0: 6e20 8be9 7600 |0006: invoke-virtual {v6, v7}, Lorg/woheller69/weather/activities/NavigationActivity;.findViewById:(I)Landroid/view/View; // method@e98b │ │ -4725c6: 0c07 |0009: move-result-object v7 │ │ -4725c8: 0773 |000a: move-object v3, v7 │ │ -4725ca: 1f03 c105 |000b: check-cast v3, Landroidx/appcompat/widget/Toolbar; // type@05c1 │ │ -4725ce: 6e10 8fe9 0600 |000d: invoke-virtual {v6}, Lorg/woheller69/weather/activities/NavigationActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@e98f │ │ -4725d4: 0c07 |0010: move-result-object v7 │ │ -4725d6: 3907 0500 |0011: if-nez v7, 0016 // +0005 │ │ -4725da: 6e20 9fe9 3600 |0013: invoke-virtual {v6, v3}, Lorg/woheller69/weather/activities/NavigationActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@e99f │ │ -4725e0: 1407 b700 097f |0016: const v7, #float 1.82108e+38 // #7f0900b7 │ │ -4725e6: 6e20 8be9 7600 |0019: invoke-virtual {v6, v7}, Lorg/woheller69/weather/activities/NavigationActivity;.findViewById:(I)Landroid/view/View; // method@e98b │ │ -4725ec: 0c07 |001c: move-result-object v7 │ │ -4725ee: 1f07 370b |001d: check-cast v7, Landroidx/drawerlayout/widget/DrawerLayout; // type@0b37 │ │ -4725f2: 5b67 5fa2 |001f: iput-object v7, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@a25f │ │ -4725f6: 2207 3904 |0021: new-instance v7, Landroidx/appcompat/app/ActionBarDrawerToggle; // type@0439 │ │ -4725fa: 5462 5fa2 |0023: iget-object v2, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@a25f │ │ -4725fe: 1404 b300 107f |0025: const v4, #float 1.91412e+38 // #7f1000b3 │ │ -472604: 1405 b200 107f |0028: const v5, #float 1.91412e+38 // #7f1000b2 │ │ -47260a: 0770 |002b: move-object v0, v7 │ │ -47260c: 0761 |002c: move-object v1, v6 │ │ -47260e: 7606 ad1b 0000 |002d: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroidx/appcompat/app/ActionBarDrawerToggle;.:(Landroid/app/Activity;Landroidx/drawerlayout/widget/DrawerLayout;Landroidx/appcompat/widget/Toolbar;II)V // method@1bad │ │ -472614: 5460 5fa2 |0030: iget-object v0, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@a25f │ │ -472618: 6e20 5d57 7000 |0032: invoke-virtual {v0, v7}, Landroidx/drawerlayout/widget/DrawerLayout;.addDrawerListener:(Landroidx/drawerlayout/widget/DrawerLayout$DrawerListener;)V // method@575d │ │ -47261e: 6e10 c21b 0700 |0035: invoke-virtual {v7}, Landroidx/appcompat/app/ActionBarDrawerToggle;.syncState:()V // method@1bc2 │ │ -472624: 1407 4d01 097f |0038: const v7, #float 1.82111e+38 // #7f09014d │ │ -47262a: 6e20 8be9 7600 |003b: invoke-virtual {v6, v7}, Lorg/woheller69/weather/activities/NavigationActivity;.findViewById:(I)Landroid/view/View; // method@e98b │ │ -472630: 0c07 |003e: move-result-object v7 │ │ -472632: 1f07 b813 |003f: check-cast v7, Lcom/google/android/material/navigation/NavigationView; // type@13b8 │ │ -472636: 5b67 61a2 |0041: iput-object v7, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mNavigationView:Lcom/google/android/material/navigation/NavigationView; // field@a261 │ │ -47263a: 6e20 0499 6700 |0043: invoke-virtual {v7, v6}, Lcom/google/android/material/navigation/NavigationView;.setNavigationItemSelectedListener:(Lcom/google/android/material/navigation/NavigationView$OnNavigationItemSelectedListener;)V // method@9904 │ │ -472640: 6e10 8de9 0600 |0046: invoke-virtual {v6}, Lorg/woheller69/weather/activities/NavigationActivity;.getNavigationDrawerID:()I // method@e98d │ │ -472646: 0a07 |0049: move-result v7 │ │ -472648: 7020 9ee9 7600 |004a: invoke-direct {v6, v7}, Lorg/woheller69/weather/activities/NavigationActivity;.selectNavigationItem:(I)V // method@e99e │ │ -47264e: 0e00 |004d: return-void │ │ +47259c: |[47259c] org.woheller69.weather.activities.NavigationActivity.onPostCreate:(Landroid/os/Bundle;)V │ │ +4725ac: 6f20 7f1c 7600 |0000: invoke-super {v6, v7}, Landroidx/appcompat/app/AppCompatActivity;.onPostCreate:(Landroid/os/Bundle;)V // method@1c7f │ │ +4725b2: 1407 f801 097f |0003: const v7, #float 1.82114e+38 // #7f0901f8 │ │ +4725b8: 6e20 8be9 7600 |0006: invoke-virtual {v6, v7}, Lorg/woheller69/weather/activities/NavigationActivity;.findViewById:(I)Landroid/view/View; // method@e98b │ │ +4725be: 0c07 |0009: move-result-object v7 │ │ +4725c0: 0773 |000a: move-object v3, v7 │ │ +4725c2: 1f03 c105 |000b: check-cast v3, Landroidx/appcompat/widget/Toolbar; // type@05c1 │ │ +4725c6: 6e10 8fe9 0600 |000d: invoke-virtual {v6}, Lorg/woheller69/weather/activities/NavigationActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@e98f │ │ +4725cc: 0c07 |0010: move-result-object v7 │ │ +4725ce: 3907 0500 |0011: if-nez v7, 0016 // +0005 │ │ +4725d2: 6e20 9fe9 3600 |0013: invoke-virtual {v6, v3}, Lorg/woheller69/weather/activities/NavigationActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@e99f │ │ +4725d8: 1407 b700 097f |0016: const v7, #float 1.82108e+38 // #7f0900b7 │ │ +4725de: 6e20 8be9 7600 |0019: invoke-virtual {v6, v7}, Lorg/woheller69/weather/activities/NavigationActivity;.findViewById:(I)Landroid/view/View; // method@e98b │ │ +4725e4: 0c07 |001c: move-result-object v7 │ │ +4725e6: 1f07 370b |001d: check-cast v7, Landroidx/drawerlayout/widget/DrawerLayout; // type@0b37 │ │ +4725ea: 5b67 5fa2 |001f: iput-object v7, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@a25f │ │ +4725ee: 2207 3904 |0021: new-instance v7, Landroidx/appcompat/app/ActionBarDrawerToggle; // type@0439 │ │ +4725f2: 5462 5fa2 |0023: iget-object v2, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@a25f │ │ +4725f6: 1404 b300 107f |0025: const v4, #float 1.91412e+38 // #7f1000b3 │ │ +4725fc: 1405 b200 107f |0028: const v5, #float 1.91412e+38 // #7f1000b2 │ │ +472602: 0770 |002b: move-object v0, v7 │ │ +472604: 0761 |002c: move-object v1, v6 │ │ +472606: 7606 ad1b 0000 |002d: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroidx/appcompat/app/ActionBarDrawerToggle;.:(Landroid/app/Activity;Landroidx/drawerlayout/widget/DrawerLayout;Landroidx/appcompat/widget/Toolbar;II)V // method@1bad │ │ +47260c: 5460 5fa2 |0030: iget-object v0, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@a25f │ │ +472610: 6e20 5d57 7000 |0032: invoke-virtual {v0, v7}, Landroidx/drawerlayout/widget/DrawerLayout;.addDrawerListener:(Landroidx/drawerlayout/widget/DrawerLayout$DrawerListener;)V // method@575d │ │ +472616: 6e10 c21b 0700 |0035: invoke-virtual {v7}, Landroidx/appcompat/app/ActionBarDrawerToggle;.syncState:()V // method@1bc2 │ │ +47261c: 1407 4d01 097f |0038: const v7, #float 1.82111e+38 // #7f09014d │ │ +472622: 6e20 8be9 7600 |003b: invoke-virtual {v6, v7}, Lorg/woheller69/weather/activities/NavigationActivity;.findViewById:(I)Landroid/view/View; // method@e98b │ │ +472628: 0c07 |003e: move-result-object v7 │ │ +47262a: 1f07 b813 |003f: check-cast v7, Lcom/google/android/material/navigation/NavigationView; // type@13b8 │ │ +47262e: 5b67 61a2 |0041: iput-object v7, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mNavigationView:Lcom/google/android/material/navigation/NavigationView; // field@a261 │ │ +472632: 6e20 0499 6700 |0043: invoke-virtual {v7, v6}, Lcom/google/android/material/navigation/NavigationView;.setNavigationItemSelectedListener:(Lcom/google/android/material/navigation/NavigationView$OnNavigationItemSelectedListener;)V // method@9904 │ │ +472638: 6e10 8de9 0600 |0046: invoke-virtual {v6}, Lorg/woheller69/weather/activities/NavigationActivity;.getNavigationDrawerID:()I // method@e98d │ │ +47263e: 0a07 |0049: move-result v7 │ │ +472640: 7020 9ee9 7600 |004a: invoke-direct {v6, v7}, Lorg/woheller69/weather/activities/NavigationActivity;.selectNavigationItem:(I)V // method@e99e │ │ +472646: 0e00 |004d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ 0x0006 line=181 │ │ 0x000d line=182 │ │ 0x0013 line=183 │ │ 0x0019 line=186 │ │ @@ -1881317,33 +1881315,33 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -472650: |[472650] org.woheller69.weather.activities.NavigationActivity.onResume:()V │ │ -472660: 6f10 821c 0400 |0000: invoke-super {v4}, Landroidx/appcompat/app/AppCompatActivity;.onResume:()V // method@1c82 │ │ -472666: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -472668: 6a00 5ea2 |0004: sput-boolean v0, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a25e │ │ -47266c: 6e10 8ce9 0400 |0006: invoke-virtual {v4}, Lorg/woheller69/weather/activities/NavigationActivity;.getApplicationContext:()Landroid/content/Context; // method@e98c │ │ -472672: 0c01 |0009: move-result-object v1 │ │ -472674: 7110 fd69 0100 |000a: invoke-static {v1}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ -47267a: 0c01 |000d: move-result-object v1 │ │ -47267c: 1a02 2cc9 |000e: const-string v2, "pref_DarkMode" // string@c92c │ │ -472680: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -472682: 7230 1b03 2103 |0011: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031b │ │ -472688: 0a01 |0014: move-result v1 │ │ -47268a: 6202 3f7b |0015: sget-object v2, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b3f │ │ -47268e: 3301 0700 |0017: if-ne v1, v0, 001e // +0007 │ │ -472692: 12f0 |0019: const/4 v0, #int -1 // #ff │ │ -472694: 7110 c51c 0000 |001a: invoke-static {v0}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@1cc5 │ │ -47269a: 2804 |001d: goto 0021 // +0004 │ │ -47269c: 7110 c51c 0000 |001e: invoke-static {v0}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@1cc5 │ │ -4726a2: 0e00 |0021: return-void │ │ +472648: |[472648] org.woheller69.weather.activities.NavigationActivity.onResume:()V │ │ +472658: 6f10 821c 0400 |0000: invoke-super {v4}, Landroidx/appcompat/app/AppCompatActivity;.onResume:()V // method@1c82 │ │ +47265e: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +472660: 6a00 5ea2 |0004: sput-boolean v0, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a25e │ │ +472664: 6e10 8ce9 0400 |0006: invoke-virtual {v4}, Lorg/woheller69/weather/activities/NavigationActivity;.getApplicationContext:()Landroid/content/Context; // method@e98c │ │ +47266a: 0c01 |0009: move-result-object v1 │ │ +47266c: 7110 fd69 0100 |000a: invoke-static {v1}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ +472672: 0c01 |000d: move-result-object v1 │ │ +472674: 1a02 2cc9 |000e: const-string v2, "pref_DarkMode" // string@c92c │ │ +472678: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +47267a: 7230 1b03 2103 |0011: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031b │ │ +472680: 0a01 |0014: move-result v1 │ │ +472682: 6202 3f7b |0015: sget-object v2, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b3f │ │ +472686: 3301 0700 |0017: if-ne v1, v0, 001e // +0007 │ │ +47268a: 12f0 |0019: const/4 v0, #int -1 // #ff │ │ +47268c: 7110 c51c 0000 |001a: invoke-static {v0}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@1cc5 │ │ +472692: 2804 |001d: goto 0021 // +0004 │ │ +472694: 7110 c51c 0000 |001e: invoke-static {v0}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@1cc5 │ │ +47269a: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ 0x0004 line=201 │ │ 0x0006 line=202 │ │ 0x0011 line=203 │ │ 0x001a line=204 │ │ @@ -1881392,17 +1881390,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -47299c: |[47299c] org.woheller69.weather.activities.RainViewerActivity.:()V │ │ -4729ac: 7010 601c 0000 |0000: invoke-direct {v0}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@1c60 │ │ -4729b2: 0e00 |0003: return-void │ │ +472994: |[472994] org.woheller69.weather.activities.RainViewerActivity.:()V │ │ +4729a4: 7010 601c 0000 |0000: invoke-direct {v0}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@1c60 │ │ +4729aa: 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;) │ │ @@ -1881410,17 +1881408,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 │ │ -4728d8: |[4728d8] org.woheller69.weather.activities.RainViewerActivity.access$000:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/webkit/WebView; │ │ -4728e8: 5400 6ba2 |0000: iget-object v0, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.webView:Landroid/webkit/WebView; // field@a26b │ │ -4728ec: 1100 |0002: return-object v0 │ │ +4728d0: |[4728d0] org.woheller69.weather.activities.RainViewerActivity.access$000:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/webkit/WebView; │ │ +4728e0: 5400 6ba2 |0000: iget-object v0, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.webView:Landroid/webkit/WebView; // field@a26b │ │ +4728e4: 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;) │ │ @@ -1881428,17 +1881426,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 │ │ -4728f0: |[4728f0] org.woheller69.weather.activities.RainViewerActivity.access$100:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/widget/ImageButton; │ │ -472900: 5400 68a2 |0000: iget-object v0, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.btnNext:Landroid/widget/ImageButton; // field@a268 │ │ -472904: 1100 |0002: return-object v0 │ │ +4728e8: |[4728e8] org.woheller69.weather.activities.RainViewerActivity.access$100:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/widget/ImageButton; │ │ +4728f8: 5400 68a2 |0000: iget-object v0, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.btnNext:Landroid/widget/ImageButton; // field@a268 │ │ +4728fc: 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;) │ │ @@ -1881446,17 +1881444,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 │ │ -472908: |[472908] org.woheller69.weather.activities.RainViewerActivity.access$102:(Lorg/woheller69/weather/activities/RainViewerActivity;Landroid/widget/ImageButton;)Landroid/widget/ImageButton; │ │ -472918: 5b01 68a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.btnNext:Landroid/widget/ImageButton; // field@a268 │ │ -47291c: 1101 |0002: return-object v1 │ │ +472900: |[472900] org.woheller69.weather.activities.RainViewerActivity.access$102:(Lorg/woheller69/weather/activities/RainViewerActivity;Landroid/widget/ImageButton;)Landroid/widget/ImageButton; │ │ +472910: 5b01 68a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.btnNext:Landroid/widget/ImageButton; // field@a268 │ │ +472914: 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; │ │ │ │ @@ -1881465,17 +1881463,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 │ │ -472920: |[472920] org.woheller69.weather.activities.RainViewerActivity.access$200:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/widget/ImageButton; │ │ -472930: 5400 69a2 |0000: iget-object v0, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.btnPrev:Landroid/widget/ImageButton; // field@a269 │ │ -472934: 1100 |0002: return-object v0 │ │ +472918: |[472918] org.woheller69.weather.activities.RainViewerActivity.access$200:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/widget/ImageButton; │ │ +472928: 5400 69a2 |0000: iget-object v0, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.btnPrev:Landroid/widget/ImageButton; // field@a269 │ │ +47292c: 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;) │ │ @@ -1881483,17 +1881481,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 │ │ -472938: |[472938] org.woheller69.weather.activities.RainViewerActivity.access$202:(Lorg/woheller69/weather/activities/RainViewerActivity;Landroid/widget/ImageButton;)Landroid/widget/ImageButton; │ │ -472948: 5b01 69a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.btnPrev:Landroid/widget/ImageButton; // field@a269 │ │ -47294c: 1101 |0002: return-object v1 │ │ +472930: |[472930] org.woheller69.weather.activities.RainViewerActivity.access$202:(Lorg/woheller69/weather/activities/RainViewerActivity;Landroid/widget/ImageButton;)Landroid/widget/ImageButton; │ │ +472940: 5b01 69a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.btnPrev:Landroid/widget/ImageButton; // field@a269 │ │ +472944: 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; │ │ │ │ @@ -1881502,17 +1881500,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 │ │ -472950: |[472950] org.woheller69.weather.activities.RainViewerActivity.access$300:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/widget/ImageButton; │ │ -472960: 5400 6aa2 |0000: iget-object v0, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.btnStartStop:Landroid/widget/ImageButton; // field@a26a │ │ -472964: 1100 |0002: return-object v0 │ │ +472948: |[472948] org.woheller69.weather.activities.RainViewerActivity.access$300:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/widget/ImageButton; │ │ +472958: 5400 6aa2 |0000: iget-object v0, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.btnStartStop:Landroid/widget/ImageButton; // field@a26a │ │ +47295c: 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;) │ │ @@ -1881520,17 +1881518,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 │ │ -472968: |[472968] org.woheller69.weather.activities.RainViewerActivity.access$302:(Lorg/woheller69/weather/activities/RainViewerActivity;Landroid/widget/ImageButton;)Landroid/widget/ImageButton; │ │ -472978: 5b01 6aa2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.btnStartStop:Landroid/widget/ImageButton; // field@a26a │ │ -47297c: 1101 |0002: return-object v1 │ │ +472960: |[472960] org.woheller69.weather.activities.RainViewerActivity.access$302:(Lorg/woheller69/weather/activities/RainViewerActivity;Landroid/widget/ImageButton;)Landroid/widget/ImageButton; │ │ +472970: 5b01 6aa2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.btnStartStop:Landroid/widget/ImageButton; // field@a26a │ │ +472974: 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; │ │ │ │ @@ -1881540,121 +1881538,121 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 228 16-bit code units │ │ -4729b4: |[4729b4] org.woheller69.weather.activities.RainViewerActivity.onCreate:(Landroid/os/Bundle;)V │ │ -4729c4: 6f20 761c 9800 |0000: invoke-super {v8, v9}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@1c76 │ │ -4729ca: 1409 2000 0c7f |0003: const v9, #float 1.86093e+38 // #7f0c0020 │ │ -4729d0: 6e20 bae9 9800 |0006: invoke-virtual {v8, v9}, Lorg/woheller69/weather/activities/RainViewerActivity;.setContentView:(I)V // method@e9ba │ │ -4729d6: 6e10 b4e9 0800 |0009: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getIntent:()Landroid/content/Intent; // method@e9b4 │ │ -4729dc: 0c09 |000c: move-result-object v9 │ │ -4729de: 1a00 22a9 |000d: const-string v0, "latitude" // string@a922 │ │ -4729e2: 1501 80bf |000f: const/high16 v1, #int -1082130432 // #bf80 │ │ -4729e6: 6e30 e202 0901 |0011: invoke-virtual {v9, v0, v1}, Landroid/content/Intent;.getFloatExtra:(Ljava/lang/String;F)F // method@02e2 │ │ -4729ec: 0a09 |0014: move-result v9 │ │ -4729ee: 6e10 b4e9 0800 |0015: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getIntent:()Landroid/content/Intent; // method@e9b4 │ │ -4729f4: 0c00 |0018: move-result-object v0 │ │ -4729f6: 1a02 86aa |0019: const-string v2, "longitude" // string@aa86 │ │ -4729fa: 6e30 e202 2001 |001b: invoke-virtual {v0, v2, v1}, Landroid/content/Intent;.getFloatExtra:(Ljava/lang/String;F)F // method@02e2 │ │ -472a00: 0a00 |001e: move-result v0 │ │ -472a02: 6e10 b4e9 0800 |001f: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getIntent:()Landroid/content/Intent; // method@e9b4 │ │ -472a08: 0c01 |0022: move-result-object v1 │ │ -472a0a: 1a02 dae1 |0023: const-string v2, "timezoneseconds" // string@e1da │ │ -472a0e: 1203 |0025: const/4 v3, #int 0 // #0 │ │ -472a10: 6e30 e402 2103 |0026: invoke-virtual {v1, v2, v3}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@02e4 │ │ -472a16: 0a01 |0029: move-result v1 │ │ -472a18: 6e10 b3e9 0800 |002a: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getApplicationContext:()Landroid/content/Context; // method@e9b3 │ │ -472a1e: 0c02 |002d: move-result-object v2 │ │ -472a20: 7110 fd69 0200 |002e: invoke-static {v2}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ -472a26: 0c02 |0031: move-result-object v2 │ │ -472a28: 1a04 2cc9 |0032: const-string v4, "pref_DarkMode" // string@c92c │ │ -472a2c: 7230 1b03 4203 |0034: invoke-interface {v2, v4, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031b │ │ -472a32: 0a04 |0037: move-result v4 │ │ -472a34: 6205 3f7b |0038: sget-object v5, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b3f │ │ -472a38: 1215 |003a: const/4 v5, #int 1 // #1 │ │ -472a3a: 3354 1800 |003b: if-ne v4, v5, 0053 // +0018 │ │ -472a3e: 6e10 b3e9 0800 |003d: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getApplicationContext:()Landroid/content/Context; // method@e9b3 │ │ -472a44: 0c04 |0040: move-result-object v4 │ │ -472a46: 6e10 a502 0400 |0041: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ -472a4c: 0c04 |0044: move-result-object v4 │ │ -472a4e: 6e10 a703 0400 |0045: invoke-virtual {v4}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@03a7 │ │ -472a54: 0c04 |0048: move-result-object v4 │ │ -472a56: 5244 5300 |0049: iget v4, v4, Landroid/content/res/Configuration;.uiMode:I // field@0053 │ │ -472a5a: dd04 0430 |004b: and-int/lit8 v4, v4, #int 48 // #30 │ │ -472a5e: 1306 2000 |004d: const/16 v6, #int 32 // #20 │ │ -472a62: 3364 0400 |004f: if-ne v4, v6, 0053 // +0004 │ │ -472a66: 1214 |0051: const/4 v4, #int 1 // #1 │ │ -472a68: 2802 |0052: goto 0054 // +0002 │ │ -472a6a: 1204 |0053: const/4 v4, #int 0 // #0 │ │ -472a6c: 7110 870f 0800 |0054: invoke-static {v8}, Landroid/text/format/DateFormat;.is24HourFormat:(Landroid/content/Context;)Z // method@0f87 │ │ -472a72: 0a06 |0057: move-result v6 │ │ -472a74: 3906 0e00 |0058: if-nez v6, 0066 // +000e │ │ -472a78: 1a06 30c9 |005a: const-string v6, "pref_TimeFormat" // string@c930 │ │ -472a7c: 7230 1b03 6205 |005c: invoke-interface {v2, v6, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031b │ │ -472a82: 0a02 |005f: move-result v2 │ │ -472a84: 6206 3f7b |0060: sget-object v6, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b3f │ │ -472a88: 3352 0300 |0062: if-ne v2, v5, 0065 // +0003 │ │ -472a8c: 2802 |0064: goto 0066 // +0002 │ │ -472a8e: 1213 |0065: const/4 v3, #int 1 // #1 │ │ -472a90: 1402 1402 097f |0066: const v2, #float 1.82115e+38 // #7f090214 │ │ -472a96: 6e20 b1e9 2800 |0069: invoke-virtual {v8, v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.findViewById:(I)Landroid/view/View; // method@e9b1 │ │ -472a9c: 0c02 |006c: move-result-object v2 │ │ -472a9e: 1f02 2d03 |006d: check-cast v2, Landroid/webkit/WebView; // type@032d │ │ -472aa2: 5b82 6ba2 |006f: iput-object v2, v8, Lorg/woheller69/weather/activities/RainViewerActivity;.webView:Landroid/webkit/WebView; // field@a26b │ │ -472aa6: 6e10 5715 0200 |0071: invoke-virtual {v2}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@1557 │ │ -472aac: 0c02 |0074: move-result-object v2 │ │ -472aae: 6e20 5315 5200 |0075: invoke-virtual {v2, v5}, Landroid/webkit/WebSettings;.setJavaScriptEnabled:(Z)V // method@1553 │ │ -472ab4: 5482 6ba2 |0078: iget-object v2, v8, Lorg/woheller69/weather/activities/RainViewerActivity;.webView:Landroid/webkit/WebView; // field@a26b │ │ -472ab8: 6e10 5715 0200 |007a: invoke-virtual {v2}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@1557 │ │ -472abe: 0c02 |007d: move-result-object v2 │ │ -472ac0: 1a06 bec6 |007e: const-string v6, "org.woheller69.omweather/1.5" // string@c6be │ │ -472ac4: 6e20 5415 6200 |0080: invoke-virtual {v2, v6}, Landroid/webkit/WebSettings;.setUserAgentString:(Ljava/lang/String;)V // method@1554 │ │ -472aca: 5482 6ba2 |0083: iget-object v2, v8, Lorg/woheller69/weather/activities/RainViewerActivity;.webView:Landroid/webkit/WebView; // field@a26b │ │ -472ace: 2206 c715 |0085: new-instance v6, Ljava/lang/StringBuilder; // type@15c7 │ │ -472ad2: 7010 d9a9 0600 |0087: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@a9d9 │ │ -472ad8: 1a07 518c |008a: const-string v7, "file:///android_asset/rainviewer.html?lat=" // string@8c51 │ │ -472adc: 6e20 e5a9 7600 |008c: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -472ae2: 6e20 dfa9 9600 |008f: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@a9df │ │ -472ae8: 1a09 fc09 |0092: const-string v9, "&lon=" // string@09fc │ │ -472aec: 6e20 e5a9 9600 |0094: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -472af2: 6e20 dfa9 0600 |0097: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@a9df │ │ -472af8: 1a09 ff09 |009a: const-string v9, "&nightmode=" // string@09ff │ │ -472afc: 6e20 e5a9 9600 |009c: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -472b02: 6e20 e0a9 4600 |009f: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@a9e0 │ │ -472b08: 1a09 fa09 |00a2: const-string v9, "&hour12=" // string@09fa │ │ -472b0c: 6e20 e5a9 9600 |00a4: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -472b12: 6e20 e0a9 3600 |00a7: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@a9e0 │ │ -472b18: 1a09 010a |00aa: const-string v9, "&tz=" // string@0a01 │ │ -472b1c: 6e20 e5a9 9600 |00ac: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -472b22: 6e20 e0a9 1600 |00af: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@a9e0 │ │ -472b28: 6e10 f5a9 0600 |00b2: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f5 │ │ -472b2e: 0c09 |00b5: move-result-object v9 │ │ -472b30: 6e20 5815 9200 |00b6: invoke-virtual {v2, v9}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@1558 │ │ -472b36: 5489 6ba2 |00b9: iget-object v9, v8, Lorg/woheller69/weather/activities/RainViewerActivity;.webView:Landroid/webkit/WebView; // field@a26b │ │ -472b3a: 2200 e81d |00bb: new-instance v0, Lorg/woheller69/weather/activities/RainViewerActivity$1; // type@1de8 │ │ -472b3e: 7020 a7e9 8000 |00bd: invoke-direct {v0, v8}, Lorg/woheller69/weather/activities/RainViewerActivity$1;.:(Lorg/woheller69/weather/activities/RainViewerActivity;)V // method@e9a7 │ │ -472b44: 6e20 5b15 0900 |00c0: invoke-virtual {v9, v0}, Landroid/webkit/WebView;.setWebViewClient:(Landroid/webkit/WebViewClient;)V // method@155b │ │ -472b4a: 1409 f801 097f |00c3: const v9, #float 1.82114e+38 // #7f0901f8 │ │ -472b50: 6e20 b1e9 9800 |00c6: invoke-virtual {v8, v9}, Lorg/woheller69/weather/activities/RainViewerActivity;.findViewById:(I)Landroid/view/View; // method@e9b1 │ │ -472b56: 0c09 |00c9: move-result-object v9 │ │ -472b58: 1f09 c105 |00ca: check-cast v9, Landroidx/appcompat/widget/Toolbar; // type@05c1 │ │ -472b5c: 6e10 b5e9 0800 |00cc: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@e9b5 │ │ -472b62: 0c00 |00cf: move-result-object v0 │ │ -472b64: 3900 0500 |00d0: if-nez v0, 00d5 // +0005 │ │ -472b68: 6e20 bbe9 9800 |00d2: invoke-virtual {v8, v9}, Lorg/woheller69/weather/activities/RainViewerActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@e9bb │ │ -472b6e: 6e10 b5e9 0800 |00d5: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@e9b5 │ │ -472b74: 0c09 |00d8: move-result-object v9 │ │ -472b76: 6e20 741b 5900 |00d9: invoke-virtual {v9, v5}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@1b74 │ │ -472b7c: 6e10 b5e9 0800 |00dc: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@e9b5 │ │ -472b82: 0c09 |00df: move-result-object v9 │ │ -472b84: 6e20 781b 5900 |00e0: invoke-virtual {v9, v5}, Landroidx/appcompat/app/ActionBar;.setDisplayShowHomeEnabled:(Z)V // method@1b78 │ │ -472b8a: 0e00 |00e3: return-void │ │ +4729ac: |[4729ac] org.woheller69.weather.activities.RainViewerActivity.onCreate:(Landroid/os/Bundle;)V │ │ +4729bc: 6f20 761c 9800 |0000: invoke-super {v8, v9}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@1c76 │ │ +4729c2: 1409 2000 0c7f |0003: const v9, #float 1.86093e+38 // #7f0c0020 │ │ +4729c8: 6e20 bae9 9800 |0006: invoke-virtual {v8, v9}, Lorg/woheller69/weather/activities/RainViewerActivity;.setContentView:(I)V // method@e9ba │ │ +4729ce: 6e10 b4e9 0800 |0009: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getIntent:()Landroid/content/Intent; // method@e9b4 │ │ +4729d4: 0c09 |000c: move-result-object v9 │ │ +4729d6: 1a00 22a9 |000d: const-string v0, "latitude" // string@a922 │ │ +4729da: 1501 80bf |000f: const/high16 v1, #int -1082130432 // #bf80 │ │ +4729de: 6e30 e202 0901 |0011: invoke-virtual {v9, v0, v1}, Landroid/content/Intent;.getFloatExtra:(Ljava/lang/String;F)F // method@02e2 │ │ +4729e4: 0a09 |0014: move-result v9 │ │ +4729e6: 6e10 b4e9 0800 |0015: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getIntent:()Landroid/content/Intent; // method@e9b4 │ │ +4729ec: 0c00 |0018: move-result-object v0 │ │ +4729ee: 1a02 86aa |0019: const-string v2, "longitude" // string@aa86 │ │ +4729f2: 6e30 e202 2001 |001b: invoke-virtual {v0, v2, v1}, Landroid/content/Intent;.getFloatExtra:(Ljava/lang/String;F)F // method@02e2 │ │ +4729f8: 0a00 |001e: move-result v0 │ │ +4729fa: 6e10 b4e9 0800 |001f: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getIntent:()Landroid/content/Intent; // method@e9b4 │ │ +472a00: 0c01 |0022: move-result-object v1 │ │ +472a02: 1a02 dae1 |0023: const-string v2, "timezoneseconds" // string@e1da │ │ +472a06: 1203 |0025: const/4 v3, #int 0 // #0 │ │ +472a08: 6e30 e402 2103 |0026: invoke-virtual {v1, v2, v3}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@02e4 │ │ +472a0e: 0a01 |0029: move-result v1 │ │ +472a10: 6e10 b3e9 0800 |002a: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getApplicationContext:()Landroid/content/Context; // method@e9b3 │ │ +472a16: 0c02 |002d: move-result-object v2 │ │ +472a18: 7110 fd69 0200 |002e: invoke-static {v2}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ +472a1e: 0c02 |0031: move-result-object v2 │ │ +472a20: 1a04 2cc9 |0032: const-string v4, "pref_DarkMode" // string@c92c │ │ +472a24: 7230 1b03 4203 |0034: invoke-interface {v2, v4, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031b │ │ +472a2a: 0a04 |0037: move-result v4 │ │ +472a2c: 6205 3f7b |0038: sget-object v5, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b3f │ │ +472a30: 1215 |003a: const/4 v5, #int 1 // #1 │ │ +472a32: 3354 1800 |003b: if-ne v4, v5, 0053 // +0018 │ │ +472a36: 6e10 b3e9 0800 |003d: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getApplicationContext:()Landroid/content/Context; // method@e9b3 │ │ +472a3c: 0c04 |0040: move-result-object v4 │ │ +472a3e: 6e10 a502 0400 |0041: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a5 │ │ +472a44: 0c04 |0044: move-result-object v4 │ │ +472a46: 6e10 a703 0400 |0045: invoke-virtual {v4}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@03a7 │ │ +472a4c: 0c04 |0048: move-result-object v4 │ │ +472a4e: 5244 5300 |0049: iget v4, v4, Landroid/content/res/Configuration;.uiMode:I // field@0053 │ │ +472a52: dd04 0430 |004b: and-int/lit8 v4, v4, #int 48 // #30 │ │ +472a56: 1306 2000 |004d: const/16 v6, #int 32 // #20 │ │ +472a5a: 3364 0400 |004f: if-ne v4, v6, 0053 // +0004 │ │ +472a5e: 1214 |0051: const/4 v4, #int 1 // #1 │ │ +472a60: 2802 |0052: goto 0054 // +0002 │ │ +472a62: 1204 |0053: const/4 v4, #int 0 // #0 │ │ +472a64: 7110 870f 0800 |0054: invoke-static {v8}, Landroid/text/format/DateFormat;.is24HourFormat:(Landroid/content/Context;)Z // method@0f87 │ │ +472a6a: 0a06 |0057: move-result v6 │ │ +472a6c: 3906 0e00 |0058: if-nez v6, 0066 // +000e │ │ +472a70: 1a06 30c9 |005a: const-string v6, "pref_TimeFormat" // string@c930 │ │ +472a74: 7230 1b03 6205 |005c: invoke-interface {v2, v6, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031b │ │ +472a7a: 0a02 |005f: move-result v2 │ │ +472a7c: 6206 3f7b |0060: sget-object v6, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b3f │ │ +472a80: 3352 0300 |0062: if-ne v2, v5, 0065 // +0003 │ │ +472a84: 2802 |0064: goto 0066 // +0002 │ │ +472a86: 1213 |0065: const/4 v3, #int 1 // #1 │ │ +472a88: 1402 1402 097f |0066: const v2, #float 1.82115e+38 // #7f090214 │ │ +472a8e: 6e20 b1e9 2800 |0069: invoke-virtual {v8, v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.findViewById:(I)Landroid/view/View; // method@e9b1 │ │ +472a94: 0c02 |006c: move-result-object v2 │ │ +472a96: 1f02 2d03 |006d: check-cast v2, Landroid/webkit/WebView; // type@032d │ │ +472a9a: 5b82 6ba2 |006f: iput-object v2, v8, Lorg/woheller69/weather/activities/RainViewerActivity;.webView:Landroid/webkit/WebView; // field@a26b │ │ +472a9e: 6e10 5715 0200 |0071: invoke-virtual {v2}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@1557 │ │ +472aa4: 0c02 |0074: move-result-object v2 │ │ +472aa6: 6e20 5315 5200 |0075: invoke-virtual {v2, v5}, Landroid/webkit/WebSettings;.setJavaScriptEnabled:(Z)V // method@1553 │ │ +472aac: 5482 6ba2 |0078: iget-object v2, v8, Lorg/woheller69/weather/activities/RainViewerActivity;.webView:Landroid/webkit/WebView; // field@a26b │ │ +472ab0: 6e10 5715 0200 |007a: invoke-virtual {v2}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@1557 │ │ +472ab6: 0c02 |007d: move-result-object v2 │ │ +472ab8: 1a06 bec6 |007e: const-string v6, "org.woheller69.omweather/1.5" // string@c6be │ │ +472abc: 6e20 5415 6200 |0080: invoke-virtual {v2, v6}, Landroid/webkit/WebSettings;.setUserAgentString:(Ljava/lang/String;)V // method@1554 │ │ +472ac2: 5482 6ba2 |0083: iget-object v2, v8, Lorg/woheller69/weather/activities/RainViewerActivity;.webView:Landroid/webkit/WebView; // field@a26b │ │ +472ac6: 2206 c715 |0085: new-instance v6, Ljava/lang/StringBuilder; // type@15c7 │ │ +472aca: 7010 d9a9 0600 |0087: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@a9d9 │ │ +472ad0: 1a07 518c |008a: const-string v7, "file:///android_asset/rainviewer.html?lat=" // string@8c51 │ │ +472ad4: 6e20 e5a9 7600 |008c: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +472ada: 6e20 dfa9 9600 |008f: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@a9df │ │ +472ae0: 1a09 fc09 |0092: const-string v9, "&lon=" // string@09fc │ │ +472ae4: 6e20 e5a9 9600 |0094: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +472aea: 6e20 dfa9 0600 |0097: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@a9df │ │ +472af0: 1a09 ff09 |009a: const-string v9, "&nightmode=" // string@09ff │ │ +472af4: 6e20 e5a9 9600 |009c: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +472afa: 6e20 e0a9 4600 |009f: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@a9e0 │ │ +472b00: 1a09 fa09 |00a2: const-string v9, "&hour12=" // string@09fa │ │ +472b04: 6e20 e5a9 9600 |00a4: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +472b0a: 6e20 e0a9 3600 |00a7: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@a9e0 │ │ +472b10: 1a09 010a |00aa: const-string v9, "&tz=" // string@0a01 │ │ +472b14: 6e20 e5a9 9600 |00ac: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +472b1a: 6e20 e0a9 1600 |00af: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@a9e0 │ │ +472b20: 6e10 f5a9 0600 |00b2: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f5 │ │ +472b26: 0c09 |00b5: move-result-object v9 │ │ +472b28: 6e20 5815 9200 |00b6: invoke-virtual {v2, v9}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@1558 │ │ +472b2e: 5489 6ba2 |00b9: iget-object v9, v8, Lorg/woheller69/weather/activities/RainViewerActivity;.webView:Landroid/webkit/WebView; // field@a26b │ │ +472b32: 2200 e81d |00bb: new-instance v0, Lorg/woheller69/weather/activities/RainViewerActivity$1; // type@1de8 │ │ +472b36: 7020 a7e9 8000 |00bd: invoke-direct {v0, v8}, Lorg/woheller69/weather/activities/RainViewerActivity$1;.:(Lorg/woheller69/weather/activities/RainViewerActivity;)V // method@e9a7 │ │ +472b3c: 6e20 5b15 0900 |00c0: invoke-virtual {v9, v0}, Landroid/webkit/WebView;.setWebViewClient:(Landroid/webkit/WebViewClient;)V // method@155b │ │ +472b42: 1409 f801 097f |00c3: const v9, #float 1.82114e+38 // #7f0901f8 │ │ +472b48: 6e20 b1e9 9800 |00c6: invoke-virtual {v8, v9}, Lorg/woheller69/weather/activities/RainViewerActivity;.findViewById:(I)Landroid/view/View; // method@e9b1 │ │ +472b4e: 0c09 |00c9: move-result-object v9 │ │ +472b50: 1f09 c105 |00ca: check-cast v9, Landroidx/appcompat/widget/Toolbar; // type@05c1 │ │ +472b54: 6e10 b5e9 0800 |00cc: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@e9b5 │ │ +472b5a: 0c00 |00cf: move-result-object v0 │ │ +472b5c: 3900 0500 |00d0: if-nez v0, 00d5 // +0005 │ │ +472b60: 6e20 bbe9 9800 |00d2: invoke-virtual {v8, v9}, Lorg/woheller69/weather/activities/RainViewerActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@e9bb │ │ +472b66: 6e10 b5e9 0800 |00d5: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@e9b5 │ │ +472b6c: 0c09 |00d8: move-result-object v9 │ │ +472b6e: 6e20 741b 5900 |00d9: invoke-virtual {v9, v5}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@1b74 │ │ +472b74: 6e10 b5e9 0800 |00dc: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@e9b5 │ │ +472b7a: 0c09 |00df: move-result-object v9 │ │ +472b7c: 6e20 781b 5900 |00e0: invoke-virtual {v9, v5}, Landroidx/appcompat/app/ActionBar;.setDisplayShowHomeEnabled:(Z)V // method@1b78 │ │ +472b82: 0e00 |00e3: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0006 line=39 │ │ 0x0009 line=40 │ │ 0x0015 line=41 │ │ 0x001f line=42 │ │ @@ -1881681,20 +1881679,20 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -472b8c: |[472b8c] org.woheller69.weather.activities.RainViewerActivity.onPause:()V │ │ -472b9c: 6f10 7e1c 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onPause:()V // method@1c7e │ │ -472ba2: 5410 6ba2 |0003: iget-object v0, v1, Lorg/woheller69/weather/activities/RainViewerActivity;.webView:Landroid/webkit/WebView; // field@a26b │ │ -472ba6: 6e10 5515 0000 |0005: invoke-virtual {v0}, Landroid/webkit/WebView;.destroy:()V // method@1555 │ │ -472bac: 6e10 b2e9 0100 |0008: invoke-virtual {v1}, Lorg/woheller69/weather/activities/RainViewerActivity;.finish:()V // method@e9b2 │ │ -472bb2: 0e00 |000b: return-void │ │ +472b84: |[472b84] org.woheller69.weather.activities.RainViewerActivity.onPause:()V │ │ +472b94: 6f10 7e1c 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onPause:()V // method@1c7e │ │ +472b9a: 5410 6ba2 |0003: iget-object v0, v1, Lorg/woheller69/weather/activities/RainViewerActivity;.webView:Landroid/webkit/WebView; // field@a26b │ │ +472b9e: 6e10 5515 0000 |0005: invoke-virtual {v0}, Landroid/webkit/WebView;.destroy:()V // method@1555 │ │ +472ba4: 6e10 b2e9 0100 |0008: invoke-virtual {v1}, Lorg/woheller69/weather/activities/RainViewerActivity;.finish:()V // method@e9b2 │ │ +472baa: 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; │ │ @@ -1881704,18 +1881702,18 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -472980: |[472980] org.woheller69.weather.activities.RainViewerActivity.onSupportNavigateUp:()Z │ │ -472990: 6e10 b6e9 0100 |0000: invoke-virtual {v1}, Lorg/woheller69/weather/activities/RainViewerActivity;.onBackPressed:()V // method@e9b6 │ │ -472996: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -472998: 0f00 |0004: return v0 │ │ +472978: |[472978] org.woheller69.weather.activities.RainViewerActivity.onSupportNavigateUp:()Z │ │ +472988: 6e10 b6e9 0100 |0000: invoke-virtual {v1}, Lorg/woheller69/weather/activities/RainViewerActivity;.onBackPressed:()V // method@e9b6 │ │ +47298e: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +472990: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/woheller69/weather/activities/RainViewerActivity; │ │ │ │ source_file_idx : 23463 (RainViewerActivity.java) │ │ @@ -1881747,17 +1881745,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -472fa0: |[472fa0] org.woheller69.weather.activities.SplashActivity.:()V │ │ -472fb0: 7010 601c 0000 |0000: invoke-direct {v0}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@1c60 │ │ -472fb6: 0e00 |0003: return-void │ │ +472f98: |[472f98] org.woheller69.weather.activities.SplashActivity.:()V │ │ +472fa8: 7010 601c 0000 |0000: invoke-direct {v0}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@1c60 │ │ +472fae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/activities/SplashActivity; │ │ │ │ Virtual methods - │ │ @@ -1881766,35 +1881764,35 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -472fb8: |[472fb8] org.woheller69.weather.activities.SplashActivity.onCreate:(Landroid/os/Bundle;)V │ │ -472fc8: 6f20 761c 2100 |0000: invoke-super {v1, v2}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@1c76 │ │ -472fce: 2202 081e |0003: new-instance v2, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e08 │ │ -472fd2: 7110 fd69 0100 |0005: invoke-static {v1}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ -472fd8: 0c00 |0008: move-result-object v0 │ │ -472fda: 7020 c4ea 0200 |0009: invoke-direct {v2, v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eac4 │ │ -472fe0: 5b12 6ea2 |000c: iput-object v2, v1, Lorg/woheller69/weather/activities/SplashActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a26e │ │ -472fe4: 6e20 cdea 1200 |000e: invoke-virtual {v2, v1}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.isFirstTimeLaunch:(Landroid/content/Context;)Z // method@eacd │ │ -472fea: 0a02 |0011: move-result v2 │ │ -472fec: 3802 0d00 |0012: if-eqz v2, 001f // +000d │ │ -472ff0: 2202 7300 |0014: new-instance v2, Landroid/content/Intent; // type@0073 │ │ -472ff4: 1c00 001e |0016: const-class v0, Lorg/woheller69/weather/firststart/TutorialActivity; // type@1e00 │ │ -472ff8: 7030 d102 1200 |0018: invoke-direct {v2, v1, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d1 │ │ -472ffe: 6e20 dce9 2100 |001b: invoke-virtual {v1, v2}, Lorg/woheller69/weather/activities/SplashActivity;.startActivity:(Landroid/content/Intent;)V // method@e9dc │ │ -473004: 280b |001e: goto 0029 // +000b │ │ -473006: 2202 7300 |001f: new-instance v2, Landroid/content/Intent; // type@0073 │ │ -47300a: 1c00 da1d |0021: const-class v0, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1dda │ │ -47300e: 7030 d102 1200 |0023: invoke-direct {v2, v1, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d1 │ │ -473014: 6e20 dce9 2100 |0026: invoke-virtual {v1, v2}, Lorg/woheller69/weather/activities/SplashActivity;.startActivity:(Landroid/content/Intent;)V // method@e9dc │ │ -47301a: 6e10 dae9 0100 |0029: invoke-virtual {v1}, Lorg/woheller69/weather/activities/SplashActivity;.finish:()V // method@e9da │ │ -473020: 0e00 |002c: return-void │ │ +472fb0: |[472fb0] org.woheller69.weather.activities.SplashActivity.onCreate:(Landroid/os/Bundle;)V │ │ +472fc0: 6f20 761c 2100 |0000: invoke-super {v1, v2}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@1c76 │ │ +472fc6: 2202 081e |0003: new-instance v2, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e08 │ │ +472fca: 7110 fd69 0100 |0005: invoke-static {v1}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ +472fd0: 0c00 |0008: move-result-object v0 │ │ +472fd2: 7020 c4ea 0200 |0009: invoke-direct {v2, v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eac4 │ │ +472fd8: 5b12 6ea2 |000c: iput-object v2, v1, Lorg/woheller69/weather/activities/SplashActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a26e │ │ +472fdc: 6e20 cdea 1200 |000e: invoke-virtual {v2, v1}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.isFirstTimeLaunch:(Landroid/content/Context;)Z // method@eacd │ │ +472fe2: 0a02 |0011: move-result v2 │ │ +472fe4: 3802 0d00 |0012: if-eqz v2, 001f // +000d │ │ +472fe8: 2202 7300 |0014: new-instance v2, Landroid/content/Intent; // type@0073 │ │ +472fec: 1c00 001e |0016: const-class v0, Lorg/woheller69/weather/firststart/TutorialActivity; // type@1e00 │ │ +472ff0: 7030 d102 1200 |0018: invoke-direct {v2, v1, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d1 │ │ +472ff6: 6e20 dce9 2100 |001b: invoke-virtual {v1, v2}, Lorg/woheller69/weather/activities/SplashActivity;.startActivity:(Landroid/content/Intent;)V // method@e9dc │ │ +472ffc: 280b |001e: goto 0029 // +000b │ │ +472ffe: 2202 7300 |001f: new-instance v2, Landroid/content/Intent; // type@0073 │ │ +473002: 1c00 da1d |0021: const-class v0, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1dda │ │ +473006: 7030 d102 1200 |0023: invoke-direct {v2, v1, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d1 │ │ +47300c: 6e20 dce9 2100 |0026: invoke-virtual {v1, v2}, Lorg/woheller69/weather/activities/SplashActivity;.startActivity:(Landroid/content/Intent;)V // method@e9dc │ │ +473012: 6e10 dae9 0100 |0029: invoke-virtual {v1}, Lorg/woheller69/weather/activities/SplashActivity;.finish:()V // method@e9da │ │ +473018: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0003 line=21 │ │ 0x000e line=22 │ │ 0x0014 line=23 │ │ 0x001b line=24 │ │ @@ -1881862,20 +1881860,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -475e48: |[475e48] org.woheller69.weather.firststart.TutorialActivity.:()V │ │ -475e58: 7010 601c 0100 |0000: invoke-direct {v1}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@1c60 │ │ -475e5e: 2200 fe1d |0003: new-instance v0, Lorg/woheller69/weather/firststart/TutorialActivity$2; // type@1dfe │ │ -475e62: 7020 94ea 1000 |0005: invoke-direct {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity$2;.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V // method@ea94 │ │ -475e68: 5b10 01a3 |0008: iput-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPagerPageChangeListener:Landroidx/viewpager/widget/ViewPager$OnPageChangeListener; // field@a301 │ │ -475e6c: 0e00 |000a: return-void │ │ +475e40: |[475e40] org.woheller69.weather.firststart.TutorialActivity.:()V │ │ +475e50: 7010 601c 0100 |0000: invoke-direct {v1}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@1c60 │ │ +475e56: 2200 fe1d |0003: new-instance v0, Lorg/woheller69/weather/firststart/TutorialActivity$2; // type@1dfe │ │ +475e5a: 7020 94ea 1000 |0005: invoke-direct {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity$2;.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V // method@ea94 │ │ +475e60: 5b10 01a3 |0008: iput-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPagerPageChangeListener:Landroidx/viewpager/widget/ViewPager$OnPageChangeListener; // field@a301 │ │ +475e64: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0003 line=134 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/woheller69/weather/firststart/TutorialActivity; │ │ │ │ @@ -1881884,18 +1881882,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 │ │ -475df4: |[475df4] org.woheller69.weather.firststart.TutorialActivity.access$000:(Lorg/woheller69/weather/firststart/TutorialActivity;I)I │ │ -475e04: 7020 a8ea 1000 |0000: invoke-direct {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.getItem:(I)I // method@eaa8 │ │ -475e0a: 0a00 |0003: move-result v0 │ │ -475e0c: 0f00 |0004: return v0 │ │ +475dec: |[475dec] org.woheller69.weather.firststart.TutorialActivity.access$000:(Lorg/woheller69/weather/firststart/TutorialActivity;I)I │ │ +475dfc: 7020 a8ea 1000 |0000: invoke-direct {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.getItem:(I)I // method@eaa8 │ │ +475e02: 0a00 |0003: move-result v0 │ │ +475e04: 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 │ │ │ │ @@ -1881904,17 +1881902,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 │ │ -475e30: |[475e30] org.woheller69.weather.firststart.TutorialActivity.access$100:(Lorg/woheller69/weather/firststart/TutorialActivity;)[I │ │ -475e40: 5400 fea2 |0000: iget-object v0, v0, Lorg/woheller69/weather/firststart/TutorialActivity;.layouts:[I // field@a2fe │ │ -475e44: 1100 |0002: return-object v0 │ │ +475e28: |[475e28] org.woheller69.weather.firststart.TutorialActivity.access$100:(Lorg/woheller69/weather/firststart/TutorialActivity;)[I │ │ +475e38: 5400 fea2 |0000: iget-object v0, v0, Lorg/woheller69/weather/firststart/TutorialActivity;.layouts:[I // field@a2fe │ │ +475e3c: 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;) │ │ @@ -1881922,17 +1881920,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 │ │ -475ddc: |[475ddc] org.woheller69.weather.firststart.TutorialActivity.access$200:(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroidx/viewpager/widget/ViewPager; │ │ -475dec: 5400 00a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@a300 │ │ -475df0: 1100 |0002: return-object v0 │ │ +475dd4: |[475dd4] org.woheller69.weather.firststart.TutorialActivity.access$200:(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroidx/viewpager/widget/ViewPager; │ │ +475de4: 5400 00a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@a300 │ │ +475de8: 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;) │ │ @@ -1881940,17 +1881938,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 │ │ -475e70: |[475e70] org.woheller69.weather.firststart.TutorialActivity.access$300:(Lorg/woheller69/weather/firststart/TutorialActivity;)V │ │ -475e80: 7010 aeea 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.launchSettings:()V // method@eaae │ │ -475e86: 0e00 |0003: return-void │ │ +475e68: |[475e68] org.woheller69.weather.firststart.TutorialActivity.access$300:(Lorg/woheller69/weather/firststart/TutorialActivity;)V │ │ +475e78: 7010 aeea 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.launchSettings:()V // method@eaae │ │ +475e7e: 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;) │ │ @@ -1881958,17 +1881956,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 │ │ -475e88: |[475e88] org.woheller69.weather.firststart.TutorialActivity.access$400:(Lorg/woheller69/weather/firststart/TutorialActivity;I)V │ │ -475e98: 7020 a4ea 1000 |0000: invoke-direct {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.addBottomDots:(I)V // method@eaa4 │ │ -475e9e: 0e00 |0003: return-void │ │ +475e80: |[475e80] org.woheller69.weather.firststart.TutorialActivity.access$400:(Lorg/woheller69/weather/firststart/TutorialActivity;I)V │ │ +475e90: 7020 a4ea 1000 |0000: invoke-direct {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.addBottomDots:(I)V // method@eaa4 │ │ +475e96: 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 │ │ │ │ @@ -1881977,17 +1881975,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 │ │ -475dc4: |[475dc4] org.woheller69.weather.firststart.TutorialActivity.access$500:(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroid/widget/Button; │ │ -475dd4: 5400 fba2 |0000: iget-object v0, v0, Lorg/woheller69/weather/firststart/TutorialActivity;.btnNext:Landroid/widget/Button; // field@a2fb │ │ -475dd8: 1100 |0002: return-object v0 │ │ +475dbc: |[475dbc] org.woheller69.weather.firststart.TutorialActivity.access$500:(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroid/widget/Button; │ │ +475dcc: 5400 fba2 |0000: iget-object v0, v0, Lorg/woheller69/weather/firststart/TutorialActivity;.btnNext:Landroid/widget/Button; // field@a2fb │ │ +475dd0: 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;) │ │ @@ -1881995,62 +1881993,62 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 96 16-bit code units │ │ -475ea0: |[475ea0] org.woheller69.weather.firststart.TutorialActivity.addBottomDots:(I)V │ │ -475eb0: 5450 fea2 |0000: iget-object v0, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.layouts:[I // field@a2fe │ │ -475eb4: 2100 |0002: array-length v0, v0 │ │ -475eb6: 2300 751e |0003: new-array v0, v0, [Landroid/widget/TextView; // type@1e75 │ │ -475eba: 5b50 fca2 |0005: iput-object v0, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dots:[Landroid/widget/TextView; // field@a2fc │ │ -475ebe: 6e10 a9ea 0500 |0007: invoke-virtual {v5}, Lorg/woheller69/weather/firststart/TutorialActivity;.getResources:()Landroid/content/res/Resources; // method@eaa9 │ │ -475ec4: 0c00 |000a: move-result-object v0 │ │ -475ec6: 1501 037f |000b: const/high16 v1, #int 2130903040 // #7f03 │ │ -475eca: 6e20 b303 1000 |000d: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getIntArray:(I)[I // method@03b3 │ │ -475ed0: 0c00 |0010: move-result-object v0 │ │ -475ed2: 6e10 a9ea 0500 |0011: invoke-virtual {v5}, Lorg/woheller69/weather/firststart/TutorialActivity;.getResources:()Landroid/content/res/Resources; // method@eaa9 │ │ -475ed8: 0c01 |0014: move-result-object v1 │ │ -475eda: 1402 0100 037f |0015: const v2, #float 1.74129e+38 // #7f030001 │ │ -475ee0: 6e20 b303 2100 |0018: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getIntArray:(I)[I // method@03b3 │ │ -475ee6: 0c01 |001b: move-result-object v1 │ │ -475ee8: 5452 fda2 |001c: iget-object v2, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dotsLayout:Landroid/widget/LinearLayout; // field@a2fd │ │ -475eec: 6e10 6317 0200 |001e: invoke-virtual {v2}, Landroid/widget/LinearLayout;.removeAllViews:()V // method@1763 │ │ -475ef2: 1202 |0021: const/4 v2, #int 0 // #0 │ │ -475ef4: 5453 fca2 |0022: iget-object v3, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dots:[Landroid/widget/TextView; // field@a2fc │ │ -475ef8: 2134 |0024: array-length v4, v3 │ │ -475efa: 3542 3000 |0025: if-ge v2, v4, 0055 // +0030 │ │ -475efe: 2204 7103 |0027: new-instance v4, Landroid/widget/TextView; // type@0371 │ │ -475f02: 7020 8618 5400 |0029: invoke-direct {v4, v5}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@1886 │ │ -475f08: 4d04 0302 |002c: aput-object v4, v3, v2 │ │ -475f0c: 5453 fca2 |002e: iget-object v3, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dots:[Landroid/widget/TextView; // field@a2fc │ │ -475f10: 4603 0302 |0030: aget-object v3, v3, v2 │ │ -475f14: 1a04 59ea |0032: const-string v4, "•" // string@ea59 │ │ -475f18: 6e20 0919 4300 |0034: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1909 │ │ -475f1e: 5453 fca2 |0037: iget-object v3, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dots:[Landroid/widget/TextView; // field@a2fc │ │ -475f22: 4603 0302 |0039: aget-object v3, v3, v2 │ │ -475f26: 1504 0c42 |003b: const/high16 v4, #int 1108082688 // #420c │ │ -475f2a: 6e20 1319 4300 |003d: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setTextSize:(F)V // method@1913 │ │ -475f30: 5453 fca2 |0040: iget-object v3, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dots:[Landroid/widget/TextView; // field@a2fc │ │ -475f34: 4603 0302 |0042: aget-object v3, v3, v2 │ │ -475f38: 4404 0106 |0044: aget v4, v1, v6 │ │ -475f3c: 6e20 0e19 4300 |0046: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setTextColor:(I)V // method@190e │ │ -475f42: 5453 fda2 |0049: iget-object v3, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dotsLayout:Landroid/widget/LinearLayout; // field@a2fd │ │ -475f46: 5454 fca2 |004b: iget-object v4, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dots:[Landroid/widget/TextView; // field@a2fc │ │ -475f4a: 4604 0402 |004d: aget-object v4, v4, v2 │ │ -475f4e: 6e20 3d17 4300 |004f: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@173d │ │ -475f54: d802 0201 |0052: add-int/lit8 v2, v2, #int 1 // #01 │ │ -475f58: 28ce |0054: goto 0022 // -0032 │ │ -475f5a: 2131 |0055: array-length v1, v3 │ │ -475f5c: 3d01 0900 |0056: if-lez v1, 005f // +0009 │ │ -475f60: 4601 0306 |0058: aget-object v1, v3, v6 │ │ -475f64: 4406 0006 |005a: aget v6, v0, v6 │ │ -475f68: 6e20 0e19 6100 |005c: invoke-virtual {v1, v6}, Landroid/widget/TextView;.setTextColor:(I)V // method@190e │ │ -475f6e: 0e00 |005f: return-void │ │ +475e98: |[475e98] org.woheller69.weather.firststart.TutorialActivity.addBottomDots:(I)V │ │ +475ea8: 5450 fea2 |0000: iget-object v0, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.layouts:[I // field@a2fe │ │ +475eac: 2100 |0002: array-length v0, v0 │ │ +475eae: 2300 751e |0003: new-array v0, v0, [Landroid/widget/TextView; // type@1e75 │ │ +475eb2: 5b50 fca2 |0005: iput-object v0, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dots:[Landroid/widget/TextView; // field@a2fc │ │ +475eb6: 6e10 a9ea 0500 |0007: invoke-virtual {v5}, Lorg/woheller69/weather/firststart/TutorialActivity;.getResources:()Landroid/content/res/Resources; // method@eaa9 │ │ +475ebc: 0c00 |000a: move-result-object v0 │ │ +475ebe: 1501 037f |000b: const/high16 v1, #int 2130903040 // #7f03 │ │ +475ec2: 6e20 b303 1000 |000d: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getIntArray:(I)[I // method@03b3 │ │ +475ec8: 0c00 |0010: move-result-object v0 │ │ +475eca: 6e10 a9ea 0500 |0011: invoke-virtual {v5}, Lorg/woheller69/weather/firststart/TutorialActivity;.getResources:()Landroid/content/res/Resources; // method@eaa9 │ │ +475ed0: 0c01 |0014: move-result-object v1 │ │ +475ed2: 1402 0100 037f |0015: const v2, #float 1.74129e+38 // #7f030001 │ │ +475ed8: 6e20 b303 2100 |0018: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getIntArray:(I)[I // method@03b3 │ │ +475ede: 0c01 |001b: move-result-object v1 │ │ +475ee0: 5452 fda2 |001c: iget-object v2, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dotsLayout:Landroid/widget/LinearLayout; // field@a2fd │ │ +475ee4: 6e10 6317 0200 |001e: invoke-virtual {v2}, Landroid/widget/LinearLayout;.removeAllViews:()V // method@1763 │ │ +475eea: 1202 |0021: const/4 v2, #int 0 // #0 │ │ +475eec: 5453 fca2 |0022: iget-object v3, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dots:[Landroid/widget/TextView; // field@a2fc │ │ +475ef0: 2134 |0024: array-length v4, v3 │ │ +475ef2: 3542 3000 |0025: if-ge v2, v4, 0055 // +0030 │ │ +475ef6: 2204 7103 |0027: new-instance v4, Landroid/widget/TextView; // type@0371 │ │ +475efa: 7020 8618 5400 |0029: invoke-direct {v4, v5}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@1886 │ │ +475f00: 4d04 0302 |002c: aput-object v4, v3, v2 │ │ +475f04: 5453 fca2 |002e: iget-object v3, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dots:[Landroid/widget/TextView; // field@a2fc │ │ +475f08: 4603 0302 |0030: aget-object v3, v3, v2 │ │ +475f0c: 1a04 59ea |0032: const-string v4, "•" // string@ea59 │ │ +475f10: 6e20 0919 4300 |0034: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1909 │ │ +475f16: 5453 fca2 |0037: iget-object v3, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dots:[Landroid/widget/TextView; // field@a2fc │ │ +475f1a: 4603 0302 |0039: aget-object v3, v3, v2 │ │ +475f1e: 1504 0c42 |003b: const/high16 v4, #int 1108082688 // #420c │ │ +475f22: 6e20 1319 4300 |003d: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setTextSize:(F)V // method@1913 │ │ +475f28: 5453 fca2 |0040: iget-object v3, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dots:[Landroid/widget/TextView; // field@a2fc │ │ +475f2c: 4603 0302 |0042: aget-object v3, v3, v2 │ │ +475f30: 4404 0106 |0044: aget v4, v1, v6 │ │ +475f34: 6e20 0e19 4300 |0046: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setTextColor:(I)V // method@190e │ │ +475f3a: 5453 fda2 |0049: iget-object v3, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dotsLayout:Landroid/widget/LinearLayout; // field@a2fd │ │ +475f3e: 5454 fca2 |004b: iget-object v4, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dots:[Landroid/widget/TextView; // field@a2fc │ │ +475f42: 4604 0402 |004d: aget-object v4, v4, v2 │ │ +475f46: 6e20 3d17 4300 |004f: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@173d │ │ +475f4c: d802 0201 |0052: add-int/lit8 v2, v2, #int 1 // #01 │ │ +475f50: 28ce |0054: goto 0022 // -0032 │ │ +475f52: 2131 |0055: array-length v1, v3 │ │ +475f54: 3d01 0900 |0056: if-lez v1, 005f // +0009 │ │ +475f58: 4601 0306 |0058: aget-object v1, v3, v6 │ │ +475f5c: 4406 0006 |005a: aget v6, v0, v6 │ │ +475f60: 6e20 0e19 6100 |005c: invoke-virtual {v1, v6}, Landroid/widget/TextView;.setTextColor:(I)V // method@190e │ │ +475f66: 0e00 |005f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0007 line=95 │ │ 0x0011 line=96 │ │ 0x001c line=98 │ │ 0x0022 line=99 │ │ @@ -1882070,25 +1882068,25 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -475f70: |[475f70] org.woheller69.weather.firststart.TutorialActivity.changeStatusBarColor:()V │ │ -475f80: 6000 ce00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ -475f84: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ -475f88: 3410 0f00 |0004: if-lt v0, v1, 0013 // +000f │ │ -475f8c: 6e10 acea 0200 |0006: invoke-virtual {v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.getWindow:()Landroid/view/Window; // method@eaac │ │ -475f92: 0c00 |0009: move-result-object v0 │ │ -475f94: 1501 0080 |000a: const/high16 v1, #int -2147483648 // #8000 │ │ -475f98: 6e20 9113 1000 |000c: invoke-virtual {v0, v1}, Landroid/view/Window;.addFlags:(I)V // method@1391 │ │ -475f9e: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -475fa0: 6e20 ac13 1000 |0010: invoke-virtual {v0, v1}, Landroid/view/Window;.setStatusBarColor:(I)V // method@13ac │ │ -475fa6: 0e00 |0013: return-void │ │ +475f68: |[475f68] org.woheller69.weather.firststart.TutorialActivity.changeStatusBarColor:()V │ │ +475f78: 6000 ce00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ +475f7c: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ +475f80: 3410 0f00 |0004: if-lt v0, v1, 0013 // +000f │ │ +475f84: 6e10 acea 0200 |0006: invoke-virtual {v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.getWindow:()Landroid/view/Window; // method@eaac │ │ +475f8a: 0c00 |0009: move-result-object v0 │ │ +475f8c: 1501 0080 |000a: const/high16 v1, #int -2147483648 // #8000 │ │ +475f90: 6e20 9113 1000 |000c: invoke-virtual {v0, v1}, Landroid/view/Window;.addFlags:(I)V // method@1391 │ │ +475f96: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +475f98: 6e20 ac13 1000 |0010: invoke-virtual {v0, v1}, Landroid/view/Window;.setStatusBarColor:(I)V // method@13ac │ │ +475f9e: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ 0x0006 line=166 │ │ 0x000c line=167 │ │ 0x0010 line=168 │ │ locals : │ │ @@ -1882099,20 +1882097,20 @@ │ │ type : '(I)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -475e10: |[475e10] org.woheller69.weather.firststart.TutorialActivity.getItem:(I)I │ │ -475e20: 5410 00a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@a300 │ │ -475e24: 6e10 827c 0000 |0002: invoke-virtual {v0}, Landroidx/viewpager/widget/ViewPager;.getCurrentItem:()I // method@7c82 │ │ -475e2a: 0a00 |0005: move-result v0 │ │ -475e2c: b020 |0006: add-int/2addr v0, v2 │ │ -475e2e: 0f00 |0007: return v0 │ │ +475e08: |[475e08] org.woheller69.weather.firststart.TutorialActivity.getItem:(I)I │ │ +475e18: 5410 00a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@a300 │ │ +475e1c: 6e10 827c 0000 |0002: invoke-virtual {v0}, Landroidx/viewpager/widget/ViewPager;.getCurrentItem:()I // method@7c82 │ │ +475e22: 0a00 |0005: move-result v0 │ │ +475e24: b020 |0006: add-int/2addr v0, v2 │ │ +475e26: 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 │ │ │ │ @@ -1882121,21 +1882119,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -475fa8: |[475fa8] org.woheller69.weather.firststart.TutorialActivity.launchHomeScreen:()V │ │ -475fb8: 2200 7300 |0000: new-instance v0, Landroid/content/Intent; // type@0073 │ │ -475fbc: 1c01 da1d |0002: const-class v1, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1dda │ │ -475fc0: 7030 d102 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d1 │ │ -475fc6: 6e20 b2ea 0200 |0007: invoke-virtual {v2, v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.startActivity:(Landroid/content/Intent;)V // method@eab2 │ │ -475fcc: 6e10 a7ea 0200 |000a: invoke-virtual {v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.finish:()V // method@eaa7 │ │ -475fd2: 0e00 |000d: return-void │ │ +475fa0: |[475fa0] org.woheller69.weather.firststart.TutorialActivity.launchHomeScreen:()V │ │ +475fb0: 2200 7300 |0000: new-instance v0, Landroid/content/Intent; // type@0073 │ │ +475fb4: 1c01 da1d |0002: const-class v1, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1dda │ │ +475fb8: 7030 d102 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d1 │ │ +475fbe: 6e20 b2ea 0200 |0007: invoke-virtual {v2, v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.startActivity:(Landroid/content/Intent;)V // method@eab2 │ │ +475fc4: 6e10 a7ea 0200 |000a: invoke-virtual {v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.finish:()V // method@eaa7 │ │ +475fca: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x000a line=117 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/woheller69/weather/firststart/TutorialActivity; │ │ │ │ @@ -1882144,21 +1882142,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -475fd4: |[475fd4] org.woheller69.weather.firststart.TutorialActivity.launchSettings:()V │ │ -475fe4: 2200 7300 |0000: new-instance v0, Landroid/content/Intent; // type@0073 │ │ -475fe8: 1c01 ed1d |0002: const-class v1, Lorg/woheller69/weather/activities/SettingsActivity; // type@1ded │ │ -475fec: 7030 d102 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d1 │ │ -475ff2: 6e20 b2ea 0200 |0007: invoke-virtual {v2, v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.startActivity:(Landroid/content/Intent;)V // method@eab2 │ │ -475ff8: 6e10 a7ea 0200 |000a: invoke-virtual {v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.finish:()V // method@eaa7 │ │ -475ffe: 0e00 |000d: return-void │ │ +475fcc: |[475fcc] org.woheller69.weather.firststart.TutorialActivity.launchSettings:()V │ │ +475fdc: 2200 7300 |0000: new-instance v0, Landroid/content/Intent; // type@0073 │ │ +475fe0: 1c01 ed1d |0002: const-class v1, Lorg/woheller69/weather/activities/SettingsActivity; // type@1ded │ │ +475fe4: 7030 d102 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d1 │ │ +475fea: 6e20 b2ea 0200 |0007: invoke-virtual {v2, v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.startActivity:(Landroid/content/Intent;)V // method@eab2 │ │ +475ff0: 6e10 a7ea 0200 |000a: invoke-virtual {v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.finish:()V // method@eaa7 │ │ +475ff6: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x000a line=122 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/woheller69/weather/firststart/TutorialActivity; │ │ │ │ @@ -1882168,55 +1882166,55 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 98 16-bit code units │ │ -476000: |[476000] org.woheller69.weather.firststart.TutorialActivity.onCreate:(Landroid/os/Bundle;)V │ │ -476010: 6f20 761c 2100 |0000: invoke-super {v1, v2}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@1c76 │ │ -476016: 1402 2200 0c7f |0003: const v2, #float 1.86093e+38 // #7f0c0022 │ │ -47601c: 6e20 b1ea 2100 |0006: invoke-virtual {v1, v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.setContentView:(I)V // method@eab1 │ │ -476022: 1402 0c02 097f |0009: const v2, #float 1.82115e+38 // #7f09020c │ │ -476028: 6e20 a6ea 2100 |000c: invoke-virtual {v1, v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.findViewById:(I)Landroid/view/View; // method@eaa6 │ │ -47602e: 0c02 |000f: move-result-object v2 │ │ -476030: 1f02 7a10 |0010: check-cast v2, Landroidx/viewpager/widget/ViewPager; // type@107a │ │ -476034: 5b12 00a3 |0012: iput-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@a300 │ │ -476038: 1402 0001 097f |0014: const v2, #float 1.82109e+38 // #7f090100 │ │ -47603e: 6e20 a6ea 2100 |0017: invoke-virtual {v1, v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.findViewById:(I)Landroid/view/View; // method@eaa6 │ │ -476044: 0c02 |001a: move-result-object v2 │ │ -476046: 1f02 5203 |001b: check-cast v2, Landroid/widget/LinearLayout; // type@0352 │ │ -47604a: 5b12 fda2 |001d: iput-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.dotsLayout:Landroid/widget/LinearLayout; // field@a2fd │ │ -47604e: 1402 5d00 097f |001f: const v2, #float 1.82106e+38 // #7f09005d │ │ -476054: 6e20 a6ea 2100 |0022: invoke-virtual {v1, v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.findViewById:(I)Landroid/view/View; // method@eaa6 │ │ -47605a: 0c02 |0025: move-result-object v2 │ │ -47605c: 1f02 3b03 |0026: check-cast v2, Landroid/widget/Button; // type@033b │ │ -476060: 5b12 fba2 |0028: iput-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.btnNext:Landroid/widget/Button; // field@a2fb │ │ -476064: 1232 |002a: const/4 v2, #int 3 // #3 │ │ -476066: 2322 491e |002b: new-array v2, v2, [I // type@1e49 │ │ -47606a: 2602 2b00 0000 |002d: fill-array-data v2, 00000058 // +0000002b │ │ -476070: 5b12 fea2 |0030: iput-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.layouts:[I // field@a2fe │ │ -476074: 1202 |0032: const/4 v2, #int 0 // #0 │ │ -476076: 7020 a4ea 2100 |0033: invoke-direct {v1, v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.addBottomDots:(I)V // method@eaa4 │ │ -47607c: 7010 a5ea 0100 |0036: invoke-direct {v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.changeStatusBarColor:()V // method@eaa5 │ │ -476082: 2202 ff1d |0039: new-instance v2, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter; // type@1dff │ │ -476086: 7020 98ea 1200 |003b: invoke-direct {v2, v1}, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V // method@ea98 │ │ -47608c: 5b12 ffa2 |003e: iput-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.myViewPagerAdapter:Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter; // field@a2ff │ │ -476090: 5410 00a3 |0040: iget-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@a300 │ │ -476094: 6e20 c67c 2000 |0042: invoke-virtual {v0, v2}, Landroidx/viewpager/widget/ViewPager;.setAdapter:(Landroidx/viewpager/widget/PagerAdapter;)V // method@7cc6 │ │ -47609a: 5412 00a3 |0045: iget-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@a300 │ │ -47609e: 5410 01a3 |0047: iget-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPagerPageChangeListener:Landroidx/viewpager/widget/ViewPager$OnPageChangeListener; // field@a301 │ │ -4760a2: 6e20 5b7c 0200 |0049: invoke-virtual {v2, v0}, Landroidx/viewpager/widget/ViewPager;.addOnPageChangeListener:(Landroidx/viewpager/widget/ViewPager$OnPageChangeListener;)V // method@7c5b │ │ -4760a8: 5412 fba2 |004c: iget-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.btnNext:Landroid/widget/Button; // field@a2fb │ │ -4760ac: 2200 fd1d |004e: new-instance v0, Lorg/woheller69/weather/firststart/TutorialActivity$1; // type@1dfd │ │ -4760b0: 7020 92ea 1000 |0050: invoke-direct {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity$1;.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V // method@ea92 │ │ -4760b6: 6e20 b015 0200 |0053: invoke-virtual {v2, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@15b0 │ │ -4760bc: 0e00 |0056: return-void │ │ -4760be: 0000 |0057: nop // spacer │ │ -4760c0: 0003 0400 0300 0000 ad00 0c7f ae00 ... |0058: array-data (10 units) │ │ +475ff8: |[475ff8] org.woheller69.weather.firststart.TutorialActivity.onCreate:(Landroid/os/Bundle;)V │ │ +476008: 6f20 761c 2100 |0000: invoke-super {v1, v2}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@1c76 │ │ +47600e: 1402 2200 0c7f |0003: const v2, #float 1.86093e+38 // #7f0c0022 │ │ +476014: 6e20 b1ea 2100 |0006: invoke-virtual {v1, v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.setContentView:(I)V // method@eab1 │ │ +47601a: 1402 0c02 097f |0009: const v2, #float 1.82115e+38 // #7f09020c │ │ +476020: 6e20 a6ea 2100 |000c: invoke-virtual {v1, v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.findViewById:(I)Landroid/view/View; // method@eaa6 │ │ +476026: 0c02 |000f: move-result-object v2 │ │ +476028: 1f02 7a10 |0010: check-cast v2, Landroidx/viewpager/widget/ViewPager; // type@107a │ │ +47602c: 5b12 00a3 |0012: iput-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@a300 │ │ +476030: 1402 0001 097f |0014: const v2, #float 1.82109e+38 // #7f090100 │ │ +476036: 6e20 a6ea 2100 |0017: invoke-virtual {v1, v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.findViewById:(I)Landroid/view/View; // method@eaa6 │ │ +47603c: 0c02 |001a: move-result-object v2 │ │ +47603e: 1f02 5203 |001b: check-cast v2, Landroid/widget/LinearLayout; // type@0352 │ │ +476042: 5b12 fda2 |001d: iput-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.dotsLayout:Landroid/widget/LinearLayout; // field@a2fd │ │ +476046: 1402 5d00 097f |001f: const v2, #float 1.82106e+38 // #7f09005d │ │ +47604c: 6e20 a6ea 2100 |0022: invoke-virtual {v1, v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.findViewById:(I)Landroid/view/View; // method@eaa6 │ │ +476052: 0c02 |0025: move-result-object v2 │ │ +476054: 1f02 3b03 |0026: check-cast v2, Landroid/widget/Button; // type@033b │ │ +476058: 5b12 fba2 |0028: iput-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.btnNext:Landroid/widget/Button; // field@a2fb │ │ +47605c: 1232 |002a: const/4 v2, #int 3 // #3 │ │ +47605e: 2322 491e |002b: new-array v2, v2, [I // type@1e49 │ │ +476062: 2602 2b00 0000 |002d: fill-array-data v2, 00000058 // +0000002b │ │ +476068: 5b12 fea2 |0030: iput-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.layouts:[I // field@a2fe │ │ +47606c: 1202 |0032: const/4 v2, #int 0 // #0 │ │ +47606e: 7020 a4ea 2100 |0033: invoke-direct {v1, v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.addBottomDots:(I)V // method@eaa4 │ │ +476074: 7010 a5ea 0100 |0036: invoke-direct {v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.changeStatusBarColor:()V // method@eaa5 │ │ +47607a: 2202 ff1d |0039: new-instance v2, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter; // type@1dff │ │ +47607e: 7020 98ea 1200 |003b: invoke-direct {v2, v1}, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V // method@ea98 │ │ +476084: 5b12 ffa2 |003e: iput-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.myViewPagerAdapter:Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter; // field@a2ff │ │ +476088: 5410 00a3 |0040: iget-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@a300 │ │ +47608c: 6e20 c67c 2000 |0042: invoke-virtual {v0, v2}, Landroidx/viewpager/widget/ViewPager;.setAdapter:(Landroidx/viewpager/widget/PagerAdapter;)V // method@7cc6 │ │ +476092: 5412 00a3 |0045: iget-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@a300 │ │ +476096: 5410 01a3 |0047: iget-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPagerPageChangeListener:Landroidx/viewpager/widget/ViewPager$OnPageChangeListener; // field@a301 │ │ +47609a: 6e20 5b7c 0200 |0049: invoke-virtual {v2, v0}, Landroidx/viewpager/widget/ViewPager;.addOnPageChangeListener:(Landroidx/viewpager/widget/ViewPager$OnPageChangeListener;)V // method@7c5b │ │ +4760a0: 5412 fba2 |004c: iget-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.btnNext:Landroid/widget/Button; // field@a2fb │ │ +4760a4: 2200 fd1d |004e: new-instance v0, Lorg/woheller69/weather/firststart/TutorialActivity$1; // type@1dfd │ │ +4760a8: 7020 92ea 1000 |0050: invoke-direct {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity$1;.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V // method@ea92 │ │ +4760ae: 6e20 b015 0200 |0053: invoke-virtual {v2, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@15b0 │ │ +4760b4: 0e00 |0056: return-void │ │ +4760b6: 0000 |0057: nop // spacer │ │ +4760b8: 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 │ │ @@ -1882236,22 +1882234,22 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -4760d4: |[4760d4] org.woheller69.weather.firststart.TutorialActivity.onResume:()V │ │ -4760e4: 6f10 821c 0200 |0000: invoke-super {v2}, Landroidx/appcompat/app/AppCompatActivity;.onResume:()V // method@1c82 │ │ -4760ea: 5420 01a3 |0003: iget-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPagerPageChangeListener:Landroidx/viewpager/widget/ViewPager$OnPageChangeListener; // field@a301 │ │ -4760ee: 5421 00a3 |0005: iget-object v1, v2, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@a300 │ │ -4760f2: 6e10 827c 0100 |0007: invoke-virtual {v1}, Landroidx/viewpager/widget/ViewPager;.getCurrentItem:()I // method@7c82 │ │ -4760f8: 0a01 |000a: move-result v1 │ │ -4760fa: 7220 3c7c 1000 |000b: invoke-interface {v0, v1}, Landroidx/viewpager/widget/ViewPager$OnPageChangeListener;.onPageSelected:(I)V // method@7c3c │ │ -476100: 0e00 |000e: return-void │ │ +4760cc: |[4760cc] org.woheller69.weather.firststart.TutorialActivity.onResume:()V │ │ +4760dc: 6f10 821c 0200 |0000: invoke-super {v2}, Landroidx/appcompat/app/AppCompatActivity;.onResume:()V // method@1c82 │ │ +4760e2: 5420 01a3 |0003: iget-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPagerPageChangeListener:Landroidx/viewpager/widget/ViewPager$OnPageChangeListener; // field@a301 │ │ +4760e6: 5421 00a3 |0005: iget-object v1, v2, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@a300 │ │ +4760ea: 6e10 827c 0100 |0007: invoke-virtual {v1}, Landroidx/viewpager/widget/ViewPager;.getCurrentItem:()I // method@7c82 │ │ +4760f0: 0a01 |000a: move-result v1 │ │ +4760f2: 7220 3c7c 1000 |000b: invoke-interface {v0, v1}, Landroidx/viewpager/widget/ViewPager$OnPageChangeListener;.onPageSelected:(I)V // method@7c3c │ │ +4760f8: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ 0x0003 line=129 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/woheller69/weather/firststart/TutorialActivity; │ │ │ │ @@ -1890166,17 +1890164,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -472d2c: |[472d2c] org.woheller69.weather.activities.SettingsActivity.:()V │ │ -472d3c: 7010 88e9 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/activities/NavigationActivity;.:()V // method@e988 │ │ -472d42: 0e00 |0003: return-void │ │ +472d24: |[472d24] org.woheller69.weather.activities.SettingsActivity.:()V │ │ +472d34: 7010 88e9 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/activities/NavigationActivity;.:()V // method@e988 │ │ +472d3a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/activities/SettingsActivity; │ │ │ │ #1 : (in Lorg/woheller69/weather/activities/SettingsActivity;) │ │ @@ -1890184,36 +1890182,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 │ │ -472d5c: |[472d5c] org.woheller69.weather.activities.SettingsActivity.lambda$onRequestPermissionsResult$1:(Landroid/content/DialogInterface;I)V │ │ -472d6c: 0e00 |0000: return-void │ │ +472d54: |[472d54] org.woheller69.weather.activities.SettingsActivity.lambda$onRequestPermissionsResult$1:(Landroid/content/DialogInterface;I)V │ │ +472d64: 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 │ │ -472f78: |[472f78] org.woheller69.weather.activities.SettingsActivity.requestBackgroundLocation:()V │ │ -472f88: 1a00 e677 |0000: const-string v0, "android.permission.ACCESS_BACKGROUND_LOCATION" // string@77e6 │ │ -472f8c: 2410 0b1f 0000 |0002: filled-new-array {v0}, [Ljava/lang/String; // type@1f0b │ │ -472f92: 0c00 |0005: move-result-object v0 │ │ -472f94: 1221 |0006: const/4 v1, #int 2 // #2 │ │ -472f96: 7130 423e 0201 |0007: invoke-static {v2, v0, v1}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@3e42 │ │ -472f9c: 0e00 |000a: return-void │ │ +472f70: |[472f70] org.woheller69.weather.activities.SettingsActivity.requestBackgroundLocation:()V │ │ +472f80: 1a00 e677 |0000: const-string v0, "android.permission.ACCESS_BACKGROUND_LOCATION" // string@77e6 │ │ +472f84: 2410 0b1f 0000 |0002: filled-new-array {v0}, [Ljava/lang/String; // type@1f0b │ │ +472f8a: 0c00 |0005: move-result-object v0 │ │ +472f8c: 1221 |0006: const/4 v1, #int 2 // #2 │ │ +472f8e: 7130 423e 0201 |0007: invoke-static {v2, v0, v1}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@3e42 │ │ +472f94: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=62 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/woheller69/weather/activities/SettingsActivity; │ │ │ │ Virtual methods - │ │ @@ -1890222,33 +1890220,33 @@ │ │ type : '()I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -472d14: |[472d14] org.woheller69.weather.activities.SettingsActivity.getNavigationDrawerID:()I │ │ -472d24: 1400 4c01 097f |0000: const v0, #float 1.82111e+38 // #7f09014c │ │ -472d2a: 0f00 |0003: return v0 │ │ +472d0c: |[472d0c] org.woheller69.weather.activities.SettingsActivity.getNavigationDrawerID:()I │ │ +472d1c: 1400 4c01 097f |0000: const v0, #float 1.82111e+38 // #7f09014c │ │ +472d22: 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 │ │ -472d44: |[472d44] org.woheller69.weather.activities.SettingsActivity.lambda$onRequestPermissionsResult$0$org-woheller69-weather-activities-SettingsActivity:(Landroid/content/DialogInterface;I)V │ │ -472d54: 7010 d7e9 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/activities/SettingsActivity;.requestBackgroundLocation:()V // method@e9d7 │ │ -472d5a: 0e00 |0003: return-void │ │ +472d3c: |[472d3c] org.woheller69.weather.activities.SettingsActivity.lambda$onRequestPermissionsResult$0$org-woheller69-weather-activities-SettingsActivity:(Landroid/content/DialogInterface;I)V │ │ +472d4c: 7010 d7e9 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/activities/SettingsActivity;.requestBackgroundLocation:()V // method@e9d7 │ │ +472d52: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 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 │ │ @@ -1890258,21 +1890256,21 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -472d70: |[472d70] org.woheller69.weather.activities.SettingsActivity.onCreate:(Landroid/os/Bundle;)V │ │ -472d80: 6f20 92e9 1000 |0000: invoke-super {v0, v1}, Lorg/woheller69/weather/activities/NavigationActivity;.onCreate:(Landroid/os/Bundle;)V // method@e992 │ │ -472d86: 1401 2100 0c7f |0003: const v1, #float 1.86093e+38 // #7f0c0021 │ │ -472d8c: 6e20 d8e9 1000 |0006: invoke-virtual {v0, v1}, Lorg/woheller69/weather/activities/SettingsActivity;.setContentView:(I)V // method@e9d8 │ │ -472d92: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -472d94: 6e30 d5e9 1001 |000a: invoke-virtual {v0, v1, v1}, Lorg/woheller69/weather/activities/SettingsActivity;.overridePendingTransition:(II)V // method@e9d5 │ │ -472d9a: 0e00 |000d: return-void │ │ +472d68: |[472d68] org.woheller69.weather.activities.SettingsActivity.onCreate:(Landroid/os/Bundle;)V │ │ +472d78: 6f20 92e9 1000 |0000: invoke-super {v0, v1}, Lorg/woheller69/weather/activities/NavigationActivity;.onCreate:(Landroid/os/Bundle;)V // method@e992 │ │ +472d7e: 1401 2100 0c7f |0003: const v1, #float 1.86093e+38 // #7f0c0021 │ │ +472d84: 6e20 d8e9 1000 |0006: invoke-virtual {v0, v1}, Lorg/woheller69/weather/activities/SettingsActivity;.setContentView:(I)V // method@e9d8 │ │ +472d8a: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +472d8c: 6e30 d5e9 1001 |000a: invoke-virtual {v0, v1, v1}, Lorg/woheller69/weather/activities/SettingsActivity;.overridePendingTransition:(II)V // method@e9d5 │ │ +472d92: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0006 line=76 │ │ 0x000a line=78 │ │ locals : │ │ 0x0000 - 0x000e reg=0 this Lorg/woheller69/weather/activities/SettingsActivity; │ │ @@ -1890283,76 +1890281,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 │ │ -472d9c: |[472d9c] org.woheller69.weather.activities.SettingsActivity.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V │ │ -472dac: 6f40 9ae9 2143 |0000: invoke-super {v1, v2, v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V // method@e99a │ │ -472db2: 1213 |0003: const/4 v3, #int 1 // #1 │ │ -472db4: 3332 7c00 |0004: if-ne v2, v3, 0080 // +007c │ │ -472db8: 2142 |0006: array-length v2, v4 │ │ -472dba: 3d02 7900 |0007: if-lez v2, 0080 // +0079 │ │ -472dbe: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -472dc0: 4402 0402 |000a: aget v2, v4, v2 │ │ -472dc4: 3902 7400 |000c: if-nez v2, 0080 // +0074 │ │ -472dc8: 1a02 e877 |000e: const-string v2, "android.permission.ACCESS_FINE_LOCATION" // string@77e8 │ │ -472dcc: 7120 373e 2100 |0010: invoke-static {v1, v2}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3e37 │ │ -472dd2: 0a02 |0013: move-result v2 │ │ -472dd4: 3902 6c00 |0014: if-nez v2, 0080 // +006c │ │ -472dd8: 6002 ce00 |0016: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ -472ddc: 1303 1d00 |0018: const/16 v3, #int 29 // #1d │ │ -472de0: 3432 6600 |001a: if-lt v2, v3, 0080 // +0066 │ │ -472de4: 1a02 e677 |001c: const-string v2, "android.permission.ACCESS_BACKGROUND_LOCATION" // string@77e6 │ │ -472de8: 7120 373e 2100 |001e: invoke-static {v1, v2}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3e37 │ │ -472dee: 0a02 |0021: move-result v2 │ │ -472df0: 3802 5e00 |0022: if-eqz v2, 0080 // +005e │ │ -472df4: 2202 4b04 |0024: new-instance v2, Landroidx/appcompat/app/AlertDialog$Builder; // type@044b │ │ -472df8: 7020 121c 1200 |0026: invoke-direct {v2, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@1c12 │ │ -472dfe: 1403 be00 107f |0029: const v3, #float 1.91413e+38 // #7f1000be │ │ -472e04: 6e20 cde9 3100 |002c: invoke-virtual {v1, v3}, Lorg/woheller69/weather/activities/SettingsActivity;.getString:(I)Ljava/lang/String; // method@e9cd │ │ -472e0a: 0c03 |002f: move-result-object v3 │ │ -472e0c: 6004 ce00 |0030: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ -472e10: 1300 1e00 |0032: const/16 v0, #int 30 // #1e │ │ -472e14: 3404 2700 |0034: if-lt v4, v0, 005b // +0027 │ │ -472e18: 2204 c715 |0036: new-instance v4, Ljava/lang/StringBuilder; // type@15c7 │ │ -472e1c: 7010 d9a9 0400 |0038: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@a9d9 │ │ -472e22: 6e20 e5a9 3400 |003b: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -472e28: 1a03 1f16 |003e: const-string v3, ": │ │ +472d94: |[472d94] org.woheller69.weather.activities.SettingsActivity.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V │ │ +472da4: 6f40 9ae9 2143 |0000: invoke-super {v1, v2, v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V // method@e99a │ │ +472daa: 1213 |0003: const/4 v3, #int 1 // #1 │ │ +472dac: 3332 7c00 |0004: if-ne v2, v3, 0080 // +007c │ │ +472db0: 2142 |0006: array-length v2, v4 │ │ +472db2: 3d02 7900 |0007: if-lez v2, 0080 // +0079 │ │ +472db6: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +472db8: 4402 0402 |000a: aget v2, v4, v2 │ │ +472dbc: 3902 7400 |000c: if-nez v2, 0080 // +0074 │ │ +472dc0: 1a02 e877 |000e: const-string v2, "android.permission.ACCESS_FINE_LOCATION" // string@77e8 │ │ +472dc4: 7120 373e 2100 |0010: invoke-static {v1, v2}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3e37 │ │ +472dca: 0a02 |0013: move-result v2 │ │ +472dcc: 3902 6c00 |0014: if-nez v2, 0080 // +006c │ │ +472dd0: 6002 ce00 |0016: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ +472dd4: 1303 1d00 |0018: const/16 v3, #int 29 // #1d │ │ +472dd8: 3432 6600 |001a: if-lt v2, v3, 0080 // +0066 │ │ +472ddc: 1a02 e677 |001c: const-string v2, "android.permission.ACCESS_BACKGROUND_LOCATION" // string@77e6 │ │ +472de0: 7120 373e 2100 |001e: invoke-static {v1, v2}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3e37 │ │ +472de6: 0a02 |0021: move-result v2 │ │ +472de8: 3802 5e00 |0022: if-eqz v2, 0080 // +005e │ │ +472dec: 2202 4b04 |0024: new-instance v2, Landroidx/appcompat/app/AlertDialog$Builder; // type@044b │ │ +472df0: 7020 121c 1200 |0026: invoke-direct {v2, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@1c12 │ │ +472df6: 1403 be00 107f |0029: const v3, #float 1.91413e+38 // #7f1000be │ │ +472dfc: 6e20 cde9 3100 |002c: invoke-virtual {v1, v3}, Lorg/woheller69/weather/activities/SettingsActivity;.getString:(I)Ljava/lang/String; // method@e9cd │ │ +472e02: 0c03 |002f: move-result-object v3 │ │ +472e04: 6004 ce00 |0030: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ +472e08: 1300 1e00 |0032: const/16 v0, #int 30 // #1e │ │ +472e0c: 3404 2700 |0034: if-lt v4, v0, 005b // +0027 │ │ +472e10: 2204 c715 |0036: new-instance v4, Ljava/lang/StringBuilder; // type@15c7 │ │ +472e14: 7010 d9a9 0400 |0038: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@a9d9 │ │ +472e1a: 6e20 e5a9 3400 |003b: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +472e20: 1a03 1f16 |003e: const-string v3, ": │ │ │ │ >> " // string@161f │ │ -472e2c: 6e20 e5a9 3400 |0040: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -472e32: 6e10 cce9 0100 |0043: invoke-virtual {v1}, Lorg/woheller69/weather/activities/SettingsActivity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@e9cc │ │ -472e38: 0c03 |0046: move-result-object v3 │ │ -472e3a: 6e10 2f03 0300 |0047: invoke-virtual {v3}, Landroid/content/pm/PackageManager;.getBackgroundPermissionOptionLabel:()Ljava/lang/CharSequence; // method@032f │ │ -472e40: 0c03 |004a: move-result-object v3 │ │ -472e42: 7210 84a8 0300 |004b: invoke-interface {v3}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@a884 │ │ -472e48: 0c03 |004e: move-result-object v3 │ │ -472e4a: 6e20 e5a9 3400 |004f: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -472e50: 1a03 0a06 |0052: const-string v3, " <<" // string@060a │ │ -472e54: 6e20 e5a9 3400 |0054: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -472e5a: 6e10 f5a9 0400 |0057: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f5 │ │ -472e60: 0c03 |005a: move-result-object v3 │ │ -472e62: 6e20 211c 3200 |005b: invoke-virtual {v2, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@1c21 │ │ -472e68: 1403 4f00 107f |005e: const v3, #float 1.9141e+38 // #7f10004f │ │ -472e6e: 6e20 cde9 3100 |0061: invoke-virtual {v1, v3}, Lorg/woheller69/weather/activities/SettingsActivity;.getString:(I)Ljava/lang/String; // method@e9cd │ │ -472e74: 0c03 |0064: move-result-object v3 │ │ -472e76: 2204 ea1d |0065: new-instance v4, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda0; // type@1dea │ │ -472e7a: 7020 bce9 1400 |0067: invoke-direct {v4, v1}, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda0;.:(Lorg/woheller69/weather/activities/SettingsActivity;)V // method@e9bc │ │ -472e80: 6e30 301c 3204 |006a: invoke-virtual {v2, v3, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@1c30 │ │ -472e86: 1403 4e00 107f |006d: const v3, #float 1.9141e+38 // #7f10004e │ │ -472e8c: 6e20 cde9 3100 |0070: invoke-virtual {v1, v3}, Lorg/woheller69/weather/activities/SettingsActivity;.getString:(I)Ljava/lang/String; // method@e9cd │ │ -472e92: 0c03 |0073: move-result-object v3 │ │ -472e94: 6204 6da2 |0074: sget-object v4, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1;.INSTANCE:Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1; // field@a26d │ │ -472e98: 6e30 261c 3204 |0076: invoke-virtual {v2, v3, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@1c26 │ │ -472e9e: 6e10 141c 0200 |0079: invoke-virtual {v2}, Landroidx/appcompat/app/AlertDialog$Builder;.create:()Landroidx/appcompat/app/AlertDialog; // method@1c14 │ │ -472ea4: 0c02 |007c: move-result-object v2 │ │ -472ea6: 6e10 5b1c 0200 |007d: invoke-virtual {v2}, Landroidx/appcompat/app/AlertDialog;.show:()V // method@1c5b │ │ -472eac: 0e00 |0080: return-void │ │ +472e24: 6e20 e5a9 3400 |0040: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +472e2a: 6e10 cce9 0100 |0043: invoke-virtual {v1}, Lorg/woheller69/weather/activities/SettingsActivity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@e9cc │ │ +472e30: 0c03 |0046: move-result-object v3 │ │ +472e32: 6e10 2f03 0300 |0047: invoke-virtual {v3}, Landroid/content/pm/PackageManager;.getBackgroundPermissionOptionLabel:()Ljava/lang/CharSequence; // method@032f │ │ +472e38: 0c03 |004a: move-result-object v3 │ │ +472e3a: 7210 84a8 0300 |004b: invoke-interface {v3}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@a884 │ │ +472e40: 0c03 |004e: move-result-object v3 │ │ +472e42: 6e20 e5a9 3400 |004f: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +472e48: 1a03 0a06 |0052: const-string v3, " <<" // string@060a │ │ +472e4c: 6e20 e5a9 3400 |0054: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +472e52: 6e10 f5a9 0400 |0057: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f5 │ │ +472e58: 0c03 |005a: move-result-object v3 │ │ +472e5a: 6e20 211c 3200 |005b: invoke-virtual {v2, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@1c21 │ │ +472e60: 1403 4f00 107f |005e: const v3, #float 1.9141e+38 // #7f10004f │ │ +472e66: 6e20 cde9 3100 |0061: invoke-virtual {v1, v3}, Lorg/woheller69/weather/activities/SettingsActivity;.getString:(I)Ljava/lang/String; // method@e9cd │ │ +472e6c: 0c03 |0064: move-result-object v3 │ │ +472e6e: 2204 ea1d |0065: new-instance v4, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda0; // type@1dea │ │ +472e72: 7020 bce9 1400 |0067: invoke-direct {v4, v1}, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda0;.:(Lorg/woheller69/weather/activities/SettingsActivity;)V // method@e9bc │ │ +472e78: 6e30 301c 3204 |006a: invoke-virtual {v2, v3, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@1c30 │ │ +472e7e: 1403 4e00 107f |006d: const v3, #float 1.9141e+38 // #7f10004e │ │ +472e84: 6e20 cde9 3100 |0070: invoke-virtual {v1, v3}, Lorg/woheller69/weather/activities/SettingsActivity;.getString:(I)Ljava/lang/String; // method@e9cd │ │ +472e8a: 0c03 |0073: move-result-object v3 │ │ +472e8c: 6204 6da2 |0074: sget-object v4, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1;.INSTANCE:Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1; // field@a26d │ │ +472e90: 6e30 261c 3204 |0076: invoke-virtual {v2, v3, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@1c26 │ │ +472e96: 6e10 141c 0200 |0079: invoke-virtual {v2}, Landroidx/appcompat/app/AlertDialog$Builder;.create:()Landroidx/appcompat/app/AlertDialog; // method@1c14 │ │ +472e9c: 0c02 |007c: move-result-object v2 │ │ +472e9e: 6e10 5b1c 0200 |007d: invoke-virtual {v2}, Landroidx/appcompat/app/AlertDialog;.show:()V // method@1c5b │ │ +472ea4: 0e00 |0080: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0006 line=36 │ │ 0x0010 line=37 │ │ 0x001e line=38 │ │ 0x0024 line=40 │ │ @@ -1890375,18 +1890373,18 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -472eb0: |[472eb0] org.woheller69.weather.activities.SettingsActivity.onRestart:()V │ │ -472ec0: 6f10 9be9 0000 |0000: invoke-super {v0}, Lorg/woheller69/weather/activities/NavigationActivity;.onRestart:()V // method@e99b │ │ -472ec6: 6e10 d6e9 0000 |0003: invoke-virtual {v0}, Lorg/woheller69/weather/activities/SettingsActivity;.recreate:()V // method@e9d6 │ │ -472ecc: 0e00 |0006: return-void │ │ +472ea8: |[472ea8] org.woheller69.weather.activities.SettingsActivity.onRestart:()V │ │ +472eb8: 6f10 9be9 0000 |0000: invoke-super {v0}, Lorg/woheller69/weather/activities/NavigationActivity;.onRestart:()V // method@e99b │ │ +472ebe: 6e10 d6e9 0000 |0003: invoke-virtual {v0}, Lorg/woheller69/weather/activities/SettingsActivity;.recreate:()V // method@e9d6 │ │ +472ec4: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0003 line=28 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/woheller69/weather/activities/SettingsActivity; │ │ │ │ @@ -1890395,22 +1890393,22 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -472ed0: |[472ed0] org.woheller69.weather.activities.SettingsActivity.onResume:()V │ │ -472ee0: 6f10 9ce9 0100 |0000: invoke-super {v1}, Lorg/woheller69/weather/activities/NavigationActivity;.onResume:()V // method@e99c │ │ -472ee6: 6e10 cae9 0100 |0003: invoke-virtual {v1}, Lorg/woheller69/weather/activities/SettingsActivity;.getApplicationContext:()Landroid/content/Context; // method@e9ca │ │ -472eec: 0c00 |0006: move-result-object v0 │ │ -472eee: 7110 fd69 0000 |0007: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ -472ef4: 0c00 |000a: move-result-object v0 │ │ -472ef6: 7220 2103 1000 |000b: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.registerOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@0321 │ │ -472efc: 0e00 |000e: return-void │ │ +472ec8: |[472ec8] org.woheller69.weather.activities.SettingsActivity.onResume:()V │ │ +472ed8: 6f10 9ce9 0100 |0000: invoke-super {v1}, Lorg/woheller69/weather/activities/NavigationActivity;.onResume:()V // method@e99c │ │ +472ede: 6e10 cae9 0100 |0003: invoke-virtual {v1}, Lorg/woheller69/weather/activities/SettingsActivity;.getApplicationContext:()Landroid/content/Context; // method@e9ca │ │ +472ee4: 0c00 |0006: move-result-object v0 │ │ +472ee6: 7110 fd69 0000 |0007: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ +472eec: 0c00 |000a: move-result-object v0 │ │ +472eee: 7220 2103 1000 |000b: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.registerOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@0321 │ │ +472ef4: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0003 line=68 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/woheller69/weather/activities/SettingsActivity; │ │ │ │ @@ -1890419,41 +1890417,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 │ │ -472f00: |[472f00] org.woheller69.weather.activities.SettingsActivity.onSharedPreferenceChanged:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ -472f10: 1a00 2dc9 |0000: const-string v0, "pref_GPS" // string@c92d │ │ -472f14: 6e20 aca9 0500 |0002: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9ac │ │ -472f1a: 0a05 |0005: move-result v5 │ │ -472f1c: 3805 2c00 |0006: if-eqz v5, 0032 // +002c │ │ -472f20: 1215 |0008: const/4 v5, #int 1 // #1 │ │ -472f22: 7230 1b03 0405 |0009: invoke-interface {v4, v0, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031b │ │ -472f28: 0a04 |000c: move-result v4 │ │ -472f2a: 6200 3f7b |000d: sget-object v0, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b3f │ │ -472f2e: 3354 2300 |000f: if-ne v4, v5, 0032 // +0023 │ │ -472f32: 1a04 e877 |0011: const-string v4, "android.permission.ACCESS_FINE_LOCATION" // string@77e8 │ │ -472f36: 7120 373e 4300 |0013: invoke-static {v3, v4}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3e37 │ │ -472f3c: 0a00 |0016: move-result v0 │ │ -472f3e: 3800 1b00 |0017: if-eqz v0, 0032 // +001b │ │ -472f42: 6000 ce00 |0019: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ -472f46: 1301 1e00 |001b: const/16 v1, #int 30 // #1e │ │ -472f4a: 1a02 e777 |001d: const-string v2, "android.permission.ACCESS_COARSE_LOCATION" // string@77e7 │ │ -472f4e: 3410 0a00 |001f: if-lt v0, v1, 0029 // +000a │ │ -472f52: 2420 0b1f 4200 |0021: filled-new-array {v2, v4}, [Ljava/lang/String; // type@1f0b │ │ -472f58: 0c04 |0024: move-result-object v4 │ │ -472f5a: 7130 423e 4305 |0025: invoke-static {v3, v4, v5}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@3e42 │ │ -472f60: 280a |0028: goto 0032 // +000a │ │ -472f62: 1a00 e677 |0029: const-string v0, "android.permission.ACCESS_BACKGROUND_LOCATION" // string@77e6 │ │ -472f66: 2430 0b1f 4200 |002b: filled-new-array {v2, v4, v0}, [Ljava/lang/String; // type@1f0b │ │ -472f6c: 0c04 |002e: move-result-object v4 │ │ -472f6e: 7130 423e 4305 |002f: invoke-static {v3, v4, v5}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@3e42 │ │ -472f74: 0e00 |0032: return-void │ │ +472ef8: |[472ef8] org.woheller69.weather.activities.SettingsActivity.onSharedPreferenceChanged:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ +472f08: 1a00 2dc9 |0000: const-string v0, "pref_GPS" // string@c92d │ │ +472f0c: 6e20 aca9 0500 |0002: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9ac │ │ +472f12: 0a05 |0005: move-result v5 │ │ +472f14: 3805 2c00 |0006: if-eqz v5, 0032 // +002c │ │ +472f18: 1215 |0008: const/4 v5, #int 1 // #1 │ │ +472f1a: 7230 1b03 0405 |0009: invoke-interface {v4, v0, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031b │ │ +472f20: 0a04 |000c: move-result v4 │ │ +472f22: 6200 3f7b |000d: sget-object v0, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b3f │ │ +472f26: 3354 2300 |000f: if-ne v4, v5, 0032 // +0023 │ │ +472f2a: 1a04 e877 |0011: const-string v4, "android.permission.ACCESS_FINE_LOCATION" // string@77e8 │ │ +472f2e: 7120 373e 4300 |0013: invoke-static {v3, v4}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3e37 │ │ +472f34: 0a00 |0016: move-result v0 │ │ +472f36: 3800 1b00 |0017: if-eqz v0, 0032 // +001b │ │ +472f3a: 6000 ce00 |0019: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ +472f3e: 1301 1e00 |001b: const/16 v1, #int 30 // #1e │ │ +472f42: 1a02 e777 |001d: const-string v2, "android.permission.ACCESS_COARSE_LOCATION" // string@77e7 │ │ +472f46: 3410 0a00 |001f: if-lt v0, v1, 0029 // +000a │ │ +472f4a: 2420 0b1f 4200 |0021: filled-new-array {v2, v4}, [Ljava/lang/String; // type@1f0b │ │ +472f50: 0c04 |0024: move-result-object v4 │ │ +472f52: 7130 423e 4305 |0025: invoke-static {v3, v4, v5}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@3e42 │ │ +472f58: 280a |0028: goto 0032 // +000a │ │ +472f5a: 1a00 e677 |0029: const-string v0, "android.permission.ACCESS_BACKGROUND_LOCATION" // string@77e6 │ │ +472f5e: 2430 0b1f 4200 |002b: filled-new-array {v2, v4, v0}, [Ljava/lang/String; // type@1f0b │ │ +472f64: 0c04 |002e: move-result-object v4 │ │ +472f66: 7130 423e 4305 |002f: invoke-static {v3, v4, v5}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@3e42 │ │ +472f6c: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=90 │ │ 0x0009 line=91 │ │ 0x0013 line=92 │ │ 0x0019 line=93 │ │ 0x0021 line=94 │ ├── classes.jar │ │ ├── zipinfo {} │ │ │ @@ -1,8 +1,8 @@ │ │ │ -Zip file size: 12368352 bytes, number of entries: 6661 │ │ │ +Zip file size: 12368346 bytes, number of entries: 6661 │ │ │ ?rwxrwxr-x 2.0 unx 318 b- stor 80-Jan-01 00:00 android/support/v4/app/INotificationSideChannel.class │ │ │ ?rwxrwxr-x 2.0 unx 2930 b- stor 80-Jan-01 00:00 android/support/v4/media/MediaBrowserCompat$CallbackHandler.class │ │ │ ?rwxrwxr-x 2.0 unx 230 b- stor 80-Jan-01 00:00 android/support/v4/media/MediaBrowserCompat$ConnectionCallback$ConnectionCallbackInternal.class │ │ │ ?rwxrwxr-x 2.0 unx 1127 b- stor 80-Jan-01 00:00 android/support/v4/media/MediaBrowserCompat$ConnectionCallback.class │ │ │ ?rwxrwxr-x 2.0 unx 362 b- stor 80-Jan-01 00:00 android/support/v4/media/MediaBrowserCompat$CustomActionCallback.class │ │ │ ?rwxrwxr-x 2.0 unx 812 b- stor 80-Jan-01 00:00 android/support/v4/media/MediaBrowserCompat$ItemCallback.class │ │ │ ?rwxrwxr-x 2.0 unx 1065 b- stor 80-Jan-01 00:00 android/support/v4/media/MediaBrowserCompat$MediaBrowserImpl.class │ │ │ @@ -3991,16 +3991,16 @@ │ │ │ ?rwxrwxr-x 2.0 unx 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 │ │ │ @@ -6656,8 +6656,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 │ │ │ -6661 files, 13874363 bytes uncompressed, 11108608 bytes compressed: 19.9% │ │ │ +6661 files, 13874357 bytes uncompressed, 11108602 bytes compressed: 19.9% │ │ ├── org/woheller69/weather/activities/NavigationActivity$1.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -14,10 +14,12 @@ │ │ │ │ │ │ │ │ NavigationActivity$1(final NavigationActivity this$0) { │ │ │ │ this.this$0 = this$0; │ │ │ │ } │ │ │ │ │ │ │ │ public void onClick(final DialogInterface dialogInterface, final int n) { │ │ │ │ this.this$0.startActivity(new Intent("android.intent.action.VIEW", Uri.parse("https://github.com/woheller69/omweather/"))); │ │ │ │ - (this.this$0.prefManager = new AppPreferencesManager(PreferenceManager.getDefaultSharedPreferences(this.this$0.getApplicationContext()))).setAskForStar(false); │ │ │ │ + final NavigationActivity this$0 = this.this$0; │ │ │ │ + this$0.prefManager = new AppPreferencesManager(PreferenceManager.getDefaultSharedPreferences(this$0.getApplicationContext())); │ │ │ │ + this.this$0.prefManager.setAskForStar(false); │ │ │ │ } │ │ │ │ } │ │ ├── org/woheller69/weather/activities/NavigationActivity$2.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -11,10 +11,12 @@ │ │ │ │ final /* synthetic */ NavigationActivity this$0; │ │ │ │ │ │ │ │ NavigationActivity$2(final NavigationActivity this$0) { │ │ │ │ this.this$0 = this$0; │ │ │ │ } │ │ │ │ │ │ │ │ public void onClick(final DialogInterface dialogInterface, final int n) { │ │ │ │ - (this.this$0.prefManager = new AppPreferencesManager(PreferenceManager.getDefaultSharedPreferences(this.this$0.getApplicationContext()))).setAskForStar(false); │ │ │ │ + final NavigationActivity this$0 = this.this$0; │ │ │ │ + this$0.prefManager = new AppPreferencesManager(PreferenceManager.getDefaultSharedPreferences(this$0.getApplicationContext())); │ │ │ │ + this.this$0.prefManager.setAskForStar(false); │ │ │ │ } │ │ │ │ } ├── smali/org/woheller69/weather/activities/NavigationActivity$1.smali │ @@ -56,17 +56,15 @@ │ invoke-virtual {p1, p2}, Lorg/woheller69/weather/activities/NavigationActivity;->startActivity(Landroid/content/Intent;)V │ │ .line 64 │ iget-object p1, p0, Lorg/woheller69/weather/activities/NavigationActivity$1;->this$0:Lorg/woheller69/weather/activities/NavigationActivity; │ │ new-instance p2, Lorg/woheller69/weather/preferences/AppPreferencesManager; │ │ - iget-object v0, p0, Lorg/woheller69/weather/activities/NavigationActivity$1;->this$0:Lorg/woheller69/weather/activities/NavigationActivity; │ - │ - invoke-virtual {v0}, Lorg/woheller69/weather/activities/NavigationActivity;->getApplicationContext()Landroid/content/Context; │ + invoke-virtual {p1}, Lorg/woheller69/weather/activities/NavigationActivity;->getApplicationContext()Landroid/content/Context; │ │ move-result-object v0 │ │ invoke-static {v0}, Landroidx/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences; │ │ move-result-object v0 ├── smali/org/woheller69/weather/activities/NavigationActivity$2.smali │ @@ -39,17 +39,15 @@ │ .locals 1 │ │ .line 71 │ iget-object p1, p0, Lorg/woheller69/weather/activities/NavigationActivity$2;->this$0:Lorg/woheller69/weather/activities/NavigationActivity; │ │ new-instance p2, Lorg/woheller69/weather/preferences/AppPreferencesManager; │ │ - iget-object v0, p0, Lorg/woheller69/weather/activities/NavigationActivity$2;->this$0:Lorg/woheller69/weather/activities/NavigationActivity; │ - │ - invoke-virtual {v0}, Lorg/woheller69/weather/activities/NavigationActivity;->getApplicationContext()Landroid/content/Context; │ + invoke-virtual {p1}, Lorg/woheller69/weather/activities/NavigationActivity;->getApplicationContext()Landroid/content/Context; │ │ move-result-object v0 │ │ invoke-static {v0}, Landroidx/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences; │ │ move-result-object v0 ├── assets/dexopt/baseline.prof │ @@ -1,106 +1,106 @@ │ -00000000: 7072 6f00 3031 3000 0121 4500 0083 0600 pro.010..!E..... │ +00000000: 7072 6f00 3031 3000 0121 4500 0084 0600 pro.010..!E..... │ 00000010: 0078 01ed 9b5d 8816 5518 c7cf cc3b bb3b .x...]..U....;.; │ -00000020: abeb 3ae6 ba6d abd2 b8eb 07a4 d862 4286 ..:..m.......bB. │ -00000030: 44a3 6e16 25a1 61b9 10c1 9a5a 4262 8a46 D.n.%.a....ZBb.F │ -00000040: 0aa1 6775 1185 3e56 1013 945c 08fa b892 ..gu..>V...\.... │ -00000050: 8220 82e8 d520 32bc 30ad e8ae cd20 bcf0 . ... 2.0.... .. │ -00000060: 42ba 69c1 d49e dfbc f3f8 9efd 5484 2ea2 B.i.........T... │ -00000070: 73e2 99f3 7c3f cff9 9fb3 33af cc34 d11c s...|?....3..4.. │ -00000080: 3257 6363 16f4 7c93 345e 3166 c396 f53b 2Wcc..|.4^1f...; │ -00000090: 766c dab1 70e3 a65d 4bef 33a6 d618 1309 vl..p..]K.3..... │ -000000a0: 05a3 107a 89cc 7db0 c387 42ea 3b51 f895 ...z..}...B.;Q.. │ -000000b0: 855c 726c eae3 eaee 2dfc b065 4253 85b4 .\rl....-..eBS.. │ -000000c0: 2e33 d42a b442 688a d0eb 42e8 6608 4d93 .3.*.Bh...B.f.M. │ -000000d0: 829a 93da e86b 8454 078f 9e7a 131c 1e3f .....k.T...z...? │ -000000e0: 7c98 e9bd 5e48 7b47 a73c 18d0 4fe2 e8d4 |...^H{G.<..O... │ -000000f0: 7e8f e858 27f1 758e 9d5a 0b0b 9dd6 2706 ~..X'.u..Z....'. │ -00000100: bde6 7567 8dc5 ae7d 9317 1f95 95d7 1ce8 ..ug...}........ │ -00000110: e155 6e70 fcb1 29a9 9d78 d6c2 acf8 2c2a .Unp..)..x....,* │ -00000120: 6474 6e7e 772f 357e a7f8 68ce f985 7f93 dtn~w/5~..h..... │ -00000130: cce4 8458 0318 ba7d ebda b191 f335 29a2 ...X...}.....5). │ -00000140: b574 d6fc 33c5 4e7e 8d51 bbd6 7c54 6ce8 .t..3.N~.Q..|Tl. │ -00000150: e458 e67b 068f 8d78 6664 fad0 bd41 bf5d .X.{...xfd...A.] │ -00000160: 085c b406 7e6f 0be1 4b3f 8d42 8a1b b2d6 .\..~o..K?.B.... │ -00000170: a65f 6c93 85b4 0eb3 d256 61f0 b9df d161 ._l......Va....a │ -00000180: a33e b538 2fc8 5a97 73a7 751e 2ef4 f402 .>.8/.Z.s.u..... │ -00000190: 5ef8 c02b 9117 9e5e a8af 6756 67d6 07e1 ^..+...^..gVg... │ -000001a0: a735 99b5 7778 e2f0 a1bf 4942 d4c6 9fbd .5..wx....IB.... │ -000001b0: a11e 7dea dae6 09cf da89 a3ae e685 4707 ..}...........G. │ -000001c0: 7d2e 84ac b1ae 8d58 8dc7 171f c592 bf53 }......X.......S │ -000001d0: 74f4 861e d29c ee4c 3ecd affb 875d cf12 t......L>....].. │ -000001e0: b39e 31f4 e471 7bd0 787c 74bf c156 7dc8 ..1..q{.x|t..V}. │ -000001f0: 893c 4d08 7eb2 24d1 5e38 c31a af31 c8ac ......|... │ -00000280: f29a 8f59 7bd2 fcd4 2586 9cdc ffe1 21e2 ...Y{...%.....!. │ -00000290: f145 8f4c 2c04 8f1e 1e1b f7af 7942 ac11 .E.L,.......yB.. │ -000002a0: 2c34 eeab 872a 7ef8 0e27 cd81 5e79 9d87 ,4...*~..'..^y.. │ -000002b0: fb22 ebdf b6eb af6b 71fd b5f6 78b9 c6b2 .".....kq...x... │ -000002c0: a11f 2da7 5b13 1e1f 68b1 10b2 d654 1b79 ..-.[...h....T.y │ -000002d0: c6aa e1fa 6b5c 97f8 7396 559e 2fbc ee2f ....k\..s.U./../ │ -000002e0: 3acd a775 4fc9 839b 3cb7 a3dd a548 7206 :..uO...<....Hr. │ -000002f0: f97f a15c a382 2fc9 c942 9a94 cb71 aec7 ...\../..B...q.. │ -00000300: 5e23 77a7 9259 231c 511a 8977 c9b4 e4be ^#w..Y#.Q..w.... │ -00000310: 81f4 8267 98eb 22d9 f150 a226 1499 8968 ...g.."..P.&...h │ -00000320: 145d 24ba daa2 4663 1e37 398f a9cf af95 .]$...Fc.79..... │ -00000330: 0c95 aeb8 d255 9857 836b 12aa 11aa 761d .....U.W.k....v. │ -00000340: 98e9 22d5 0955 fbaf 5823 a951 27da 5689 .."..U..X#.Q'.V. │ -00000350: a6ab c0cc cdb9 0a4f 56cd 4e97 25f3 0e07 .......OV.N.%... │ -00000360: d40f 8f80 4760 7c04 e24b 4f64 1dfd 25fe ....G`|..KOd..%. │ -00000370: 7d90 8f55 c7e5 51d1 5c08 89b1 2df2 c4c9 }..U..Q.\...-... │ -00000380: 0a51 feca b82f 5587 95c7 90ad 8a63 71e7 .Q.../U......cq. │ -00000390: a7b4 ceb5 87da d2f2 7649 68ec 06b9 9dc5 ........vIh..... │ -000003a0: f189 dc3b 4d56 eee9 6eb5 2f1e 6db0 cf3d ...;MV..n./.m..= │ -000003b0: d2c2 af0a 6306 e6f4 f398 7106 bf7c 8c0d ....c.....q..|.. │ -000003c0: 4c12 f598 a0ab 25e6 e977 e7e3 4d59 913d L.....%..w..MY.= │ -000003d0: c39d 9621 bf60 92a7 f71f ab08 7a0d fab8 ...!.`......z... │ -000003e0: 090f 1936 0832 d310 97e4 dacd 13e9 ce47 ...6.2.........G │ -000003f0: 2837 6b5b 576f ca0d a9dc b5f2 f1ac 5ddb (7k[Wo........]. │ -00000400: b3dc a436 782b 6e38 50ca 9fe2 b109 9238 ...6x+n8P......8 │ -00000410: db67 ca38 64e5 7069 ee38 e272 a4bf 143e .g.8d.pi.8.r...> │ -00000420: 930d 5bf0 8a3f e76f 37b5 69bc 6a5d 62ea ..[..?.o7.i.j]b. │ -00000430: cfc7 b279 6d23 0287 2bfa 02b3 3a78 20dd ...ym#..+...:x . │ -00000440: 93a5 5db6 cf2c cfce 9a38 aca4 ad35 1ff1 ..]..,...8...5.. │ -00000450: 7819 7548 6a1e 4bc6 f424 4b32 1e4e b719 x.uHj.K..$K2.N.. │ -00000460: c7f8 8171 57a3 c696 cdb5 773f f8f4 85c3 ...qW.....w?.... │ -00000470: 91ec 45f3 accf ccd4 dd61 2939 ddbb adcb ..E......a)9.... │ -00000480: d8f8 c98b f14b a7b3 59c6 7ebf bab3 5d0e .....K..Y.~...]. │ -00000490: 61de 7924 d78d 7755 cc07 7904 3c02 1e01 a.y$..wU..y.<... │ -000004a0: 8f80 47e0 ee10 18fc f27a 60a7 9fbc 7efd ..G......z`...~. │ -000004b0: d21b 9d95 0ce7 d6ec 7db9 9a2b 33df e542 ........}..+3..B │ -000004c0: ef27 07ab 4acf 7904 0a04 ca37 3d14 1e01 .'..J.y....7=... │ -000004d0: 8f80 47c0 23e0 11f0 0878 043c 021e 018f ..G.#....x.<.... │ -000004e0: 8047 c023 e011 f008 7804 3c02 ff0f 040e .G.#....x.<..... │ -000004f0: 0cae 491a 2ecb 570b c5b8 76aa 465e 1f16 ..I...W...v.F^.. │ -00000500: 4264 3a56 ceae 7cbe 89c6 56be 0429 8c32 Bd:V..|...V..).2 │ -00000510: a5f2 4e2e 9539 7f1f 5655 0fe7 761e 397a ..N..9..VU..v.9z │ -00000520: b6fb c386 78db 0c49 6806 96c8 5bc7 b08d ....x..Ih...[... │ -00000530: ef78 24b2 f7f0 af83 75dd ef6d 3ade bdae .x$.....u..m:... │ -00000540: f140 e515 dfae facd b543 5264 7977 dd26 .@.......CRdyw.& │ -00000550: 8c96 a599 69ae 0def e055 a093 e0a4 bc5f ....i....U....._ │ -00000560: ecbf 5a79 bb9b bf50 fcf1 c2ac b98e 5d5e ..Zy...P......]^ │ -00000570: 809a 2d23 de41 7667 768a 299d c9e4 e3d5 ..-#.Avgv.)..... │ -00000580: 5f2a 2f21 8784 8c2d d84c 6c03 cb42 d351 _*/!...-.Ll..B.Q │ -00000590: 8a0f 9236 34b6 29fd a93f b1f1 36d3 1eee ...64.)..?..6... │ -000005a0: ffcd 6411 dacc f6b6 f7a5 a603 97e4 8b32 ..d............2 │ -000005b0: dfb1 8d32 e65c b676 6a32 74c1 e5be bf9f ...2.\.vj2t..... │ -000005c0: 9a61 8338 bc38 2dca c2c5 6124 af28 4709 .a.8.8-...a$.(G. │ -000005d0: 1daa da68 cc5a 3be1 e0fd 49dc 9cce b6c9 ...h.Z;...I..... │ -000005e0: ea45 669f 7426 c306 e557 87ba 3a52 247b .Ef.t&...W..:R${ │ -000005f0: c5c8 d2a8 b12f e7c6 bffc 3102 c7f1 fd6f ...../....1....o │ -00000600: 59b3 20ed 28df f87d f395 e767 af08 8c7d Y. .(..}...g...} │ -00000610: fce3 05e5 cef7 cba6 b3a3 fd44 b39c b30b ...........D.... │ -00000620: 8bf7 7575 ac8d c3fe 454d 3fc4 5223 ef3c ..uu....EM?.R#.< │ -00000630: 90eb b077 f5b7 f279 c623 e011 f008 7804 ...w...y.#....x. │ -00000640: 3c02 ff06 0237 b6ee 3503 3fbf b2f7 ebc1 <....7..5.?..... │ -00000650: 997c 152d e3e6 5f27 1fab 705c fb22 fe07 .|.-.._'..p\.".. │ -00000660: 1163 d62f 6ccb 677f f108 b808 5c75 ce8a .c./l.g.....\u.. │ -00000670: abf7 bc47 c023 e011 f008 7804 3c02 1e01 ...G.#....x.<... │ -00000680: 8f80 47c0 23e0 11f0 0878 04fe 6308 fc03 ..G.#....x..c... │ -00000690: 7219 bc41 r..A │ +00000020: abeb 3ae6 ba6d abe6 b8eb 0764 d862 4286 ..:..m.....d.bB. │ +00000030: 44a3 6e16 25a1 61b9 10c1 9a1f 0989 291a D.n.%.a.......). │ +00000040: 2984 1e75 1185 3e5e 414c 5072 29e8 e34a )..u..>^ALPr)..J │ +00000050: 0a82 08a2 572f 22c3 0b3f 2aba 6b33 882e ....W/"..?*.k3.. │ +00000060: bc90 6e5a 30b5 e737 ef3c eed9 4f45 e822 ..nZ0..7.<..OE." │ +00000070: 3a27 9e39 cff7 f39c ff39 3bf3 ca4c e3cd :'.9.....9;..L.. │ +00000080: 2173 3536 e6c2 c6fb 3f68 bc62 ccba cd6b !s56....?h.b...k │ +00000090: b76f dfb0 7dfe fa0d 3b17 df67 4cad 3126 .o..}...;..gL.1& │ +000000a0: 120a 4620 f412 99fb 6087 0f85 d477 bcf0 ..F ....`....w.. │ +000000b0: cb0b b9e4 d8d4 c7d5 dd5b f861 cb84 260b .........[.a..&. │ +000000c0: 695d 66a8 5568 99d0 24a1 d785 d04d 139a i]f.Uh..$....M.. │ +000000d0: 2205 3527 b5d1 d708 a90e 1e3d f5c6 393c ".5'.......=..9< │ +000000e0: 7ef8 30d3 7bbd 90f6 8e4e 7930 a09f c4d1 ~.0.{....Ny0.... │ +000000f0: a9fd 1ed1 b14e e2eb 1c3b b5e6 173a ad4f .....N...;...:.O │ +00000100: 0c7a cdeb ce1a 8b5d fb26 2f3e 2a2b af39 .z.....].&/>*+.9 │ +00000110: d0c3 abdc e0f8 6353 523b f1ac 8559 f159 ......cSR;...Y.Y │ +00000120: 50c8 e8dc fcee 5e6a fc0e f1d1 9cf3 0aff P.....^j........ │ +00000130: 2699 c909 b106 3074 fbd6 b563 23e7 6b52 &.....0t...c#.kR │ +00000140: 446b e9ac f9a7 8b9d fc1a a376 adf9 98d8 Dk.........v.... │ +00000150: d0c9 b1cc f70c 1e1b f1cc c8f4 a17b 837e .............{.~ │ +00000160: 9b10 b868 0dfc de16 c297 7e1a 8514 3764 ...h......~...7d │ +00000170: ad4d bfd8 260a 691d 66a5 2dc2 e033 c3d1 .M..&.i.f.-..3.. │ +00000180: 61a3 3eb5 382f c85a 9773 a775 1e29 f4f4 a.>.8/.Z.s.u.).. │ +00000190: 025e f8c0 2b91 179e 5ea8 af67 5667 d607 .^..+...^..gVg.. │ +000001a0: e1a7 3599 b577 78e2 f0a1 bf09 42d4 c69f ..5..wx.....B... │ +000001b0: bda1 1e7d eada e60a cfda 89a3 aee6 8547 ...}...........G │ +000001c0: 077d 2184 acb1 ae8d 588d c717 1fc5 92bf .}!.....X....... │ +000001d0: 5374 f486 1ed2 9cee 4c3e cdaf fb87 5dcf St......L>....]. │ +000001e0: 12b3 9e31 f4e4 717b d078 7c74 bfc1 567d ...1..q{.x|t..V} │ +000001f0: c889 3c45 087e a224 d15e 38c3 1aaf 31c8 .......|.. │ +00000280: e7f2 9a8f 597b d2fc d425 869c dcff e121 ....Y{...%.....! │ +00000290: e2f1 458f 4c2c 048f 1e1e 1bf7 afb9 42ac ..E.L,........B. │ +000002a0: 112c 34ee eb87 ab7e f80e 25cd 815e 799d .,4....~..%..^y. │ +000002b0: 87fa 22eb dfb6 ebaf 6b71 fdb5 f658 b946 ..".....kq...X.F │ +000002c0: b3a1 1f29 a75b 131e 1f68 a110 b2d6 541b ...).[...h....T. │ +000002d0: 7946 abe1 fa6b 5c97 f873 9655 9e27 bcee yF...k\..s.U.'.. │ +000002e0: 2f3a cda7 754f c983 9b3c b7a3 5da5 4872 /:..uO...<..].Hr │ +000002f0: 06f9 7fa1 5ca3 822f c9c9 429a 90cb 71ae ....\../..B...q. │ +00000300: c75e 2377 a792 5925 1c51 1a89 77c9 b4e4 .^#w..Y%.Q..w... │ +00000310: be81 f482 6798 eb22 d9f1 50a2 c615 9989 ....g.."..P..... │ +00000320: 6814 5d24 bada a246 631e 3731 8fa9 cfaf h.]$...Fc.71.... │ +00000330: d50c d5ae b8d2 5598 5783 6b12 aa11 1ae8 ......U.W.k..... │ +00000340: 3a30 5345 aa13 1ae8 bf6a 8da4 469d 685b :0SE.....j..F.h[ │ +00000350: 259a ae02 3327 e7aa 3c59 353b 5d96 cc3b %...3'..V..GEs!$.... │ +00000380: 272b 44f9 2be3 be34 30ac 3c86 ec80 381a '+D.+..40.<...8. │ +00000390: 777e 52eb 1c7b a82d ad6c 9384 c6ae 93db w~R..{.-.l...... │ +000003a0: 591c 9fc8 bdd3 64f9 eeee 56fb d2d1 06fb Y.....d...V..... │ +000003b0: fca3 2dfc aa30 a66f 762f 8f19 67f0 cbc7 ..-..0.ov/..g... │ +000003c0: d8c0 24d1 5e13 74b5 c43c fdee 7cbc 292b ..$.^.t..<..|.)+ │ +000003d0: b267 b8d3 32e4 174c f2cc fe63 5541 af41 .g..2..L...cUA.A │ +000003e0: 999b f0a0 6183 2033 0d71 49ae dd3c 91ee ....a. 3.qI..<.. │ +000003f0: 7c84 72b3 b675 f5a6 d290 ca5d 2b1f cfd9 |.r..u.....]+... │ +00000400: d57b 979a d406 6fc5 0d07 4af9 533c 3641 .{....o...J.S<6A │ +00000410: 1267 fb4c 0587 ac12 2ece 1d87 5d8e f496 .g.L........]... │ +00000420: c267 b321 0b5e f6e7 bc6d a636 8d57 ac49 .g.!.^...m.6.W.I │ +00000430: 4cfd f958 36af 6d58 e050 4539 302b 8307 L..X6.mX.PE90+.. │ +00000440: d2dd 59da 65cb 6669 76d6 c461 356d adf9 ..Y.e.fiv..a5m.. │ +00000450: 98c7 cb88 4352 f358 3266 6fb2 28e3 e174 ....CR.X2fo.(..t │ +00000460: 9b71 8c1f 1877 356a 6cc5 5c7b f7c3 cf5e .q...w5jl.\{...^ │ +00000470: 3c1c c95e 34cf fcdc 4cde 1596 92d3 3d5b <..^4...L.....=[ │ +00000480: bb8c 8d9f ba14 bf7c 3a9b 69ec f72b 3bdb .......|:.i..+;. │ +00000490: e510 e69d 4772 5d7f 57c5 7c90 47c0 23e0 ....Gr].W.|.G.#. │ +000004a0: 11f0 0878 04ee 0e81 feaf ae07 76ea c9eb ...x........v... │ +000004b0: d72f bfd1 59cd 706e d59e 8d03 b932 f35d ./..Y.pn.....2.] │ +000004c0: 2ef4 7c7a 7040 e939 8f40 8140 e5a6 87c2 ..|zp@.9.@.@.... │ +000004d0: 23e0 11f0 0878 043c 021e 018f 8047 c023 #....x.<.....G.# │ +000004e0: e011 f008 7804 3c02 1e01 8f80 47e0 ff81 ....x.<.....G... │ +000004f0: c081 fe55 49c3 1ff2 d542 31ae 9daa 91d7 ...UI....B1..... │ +00000500: 8785 1099 8ee5 b3aa 9f6f a2b1 d52f 410a .........o.../A. │ +00000510: a34c a9bc 934b 65ce df87 0da8 8772 3b8e .L...Ke......r;. │ +00000520: 1c3d dbfd 5143 bc75 9a24 347d 8be4 ad63 .=..QC.u.$4}...c │ +00000530: d8c6 773c 12d9 73f8 97fe baee f736 1cef ..w<..s......6.. │ +00000540: 5ed3 78a0 fa8a 6f67 fda6 da41 29b2 bcbb ^.x...og...A)... │ +00000550: 6e13 464b d2cc 34d7 8677 f02a d049 7052 n.FK..4..w.*.IpR │ +00000560: de2f f65e adbe ddcd 5f28 fe70 71e6 1cc7 ./.^...._(.pq... │ +00000570: 2e2f 40cd e661 ef20 bb33 3bc9 94ce 64f2 ./@..a. .3;...d. │ +00000580: f1ea cfd5 9790 8342 4617 6c26 b6be 25a1 .......BF.l&..%. │ +00000590: e928 c507 491b 1adb 94fe d89b d878 ab69 .(..I........x.i │ +000005a0: 0ff7 ff6a b208 6d66 7bda cba9 e9c0 25f9 ...j..mf{.....%. │ +000005b0: b2c2 776c 238c d97f 583b 3919 bce0 4af9 ..wl#...X;9...J. │ +000005c0: efa7 a7d9 200e 2f4d 89b2 7061 18c9 2bca .... ./M..pa..+. │ +000005d0: 1142 07ab d61b b3da 8e3b 3823 899b d359 .B.......;8#...Y │ +000005e0: 3659 b9c0 ec93 ce64 d8a0 f2ea 6057 478a 6Y.....d....`WG. │ +000005f0: 64af 1859 1a35 9673 6eec cbef c370 1cdb d..Y.5.sn....p.. │ +00000600: ff96 350b d28e ca8d df36 5d79 61d6 b2c0 ..5......6]ya... │ +00000610: d827 3e79 b0d2 f97e c574 76b4 9f68 9673 .'>y...~.tv..h.s │ +00000620: 7671 e1be ae8e d571 d8bb a0e9 422c 35f2 vq.....q....B,5. │ +00000630: ce03 b90e 7957 7f2b 9f67 3c02 1e01 8f80 ....yW.+.g<..... │ +00000640: 47c0 23f0 6f20 7063 cb1e d3f7 d32b 7bbe G.#.o pc.....+{. │ +00000650: e99f ce57 d132 6efe 75f2 f12a c7b5 1cf1 ...W.2n.u..*.... │ +00000660: 3f88 18b3 767e 5b3e fb8b 47c0 45e0 aa73 ?...v~[>..G.E..s │ +00000670: 565c bde7 3d02 1e01 8f80 47c0 23e0 11f0 V\..=.....G.#... │ +00000680: 0878 043c 021e 018f 8047 c023 f01f 43e0 .x.<.....G.#..C. │ +00000690: 1f92 47bc b8 ..G..