--- /home/fdroid/fdroiddata/tmp/org.woheller69.weather_57.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_org.woheller69.weather_57.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: <159bd6878a4fb82b5eaaea3a864f2c246127f932a324ce1a5d2a38bd7938cefd>, actual: │┄ ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. VERITY_CHUNKED_SHA256 digest mismatch. Expected: <5ccd2da82e69f87fed624486bcaa818a8c33ce701f4582aeca21e236df95f24abe83c60000000000>, actual: │ @@ -1,74 +0,0 @@ │ -Verifies │ -Verified using v1 scheme (JAR signing): true │ -Verified using v2 scheme (APK Signature Scheme v2): true │ -Verified using v3 scheme (APK Signature Scheme v3): true │ -Verified using v4 scheme (APK Signature Scheme v4): false │ -Verified for SourceStamp: false │ -Number of signers: 1 │ -Signer #1 certificate DN: CN=FDroid, OU=FDroid, O=fdroid.org, L=ORG, ST=ORG, C=UK │ -Signer #1 certificate SHA-256 digest: a09fe8df5ed32aa6e0473148741a4d733381905c03f1a14f955e35cd5898a4d8 │ -Signer #1 certificate SHA-1 digest: e814ec52f99636a55659542c07d2e7598aeed094 │ -Signer #1 certificate MD5 digest: 805c07accca561ecb6443788021b9287 │ -Signer #1 key algorithm: RSA │ -Signer #1 key size (bits): 2048 │ -Signer #1 public key SHA-256 digest: 859082c51c11e6cb9f2106b342f00d3792d9e7ea014988e104a59e0a5b75be88 │ -Signer #1 public key SHA-1 digest: 4864cc21b6bbf67cf4bffeee107cba21205a582e │ -Signer #1 public key MD5 digest: 471a2fe053da2cd1dd1b5f735dbdf1e4 │ -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: 13013950 bytes, number of entries: 1161 │ -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 1675 b- stor 81-Jan-01 01:01 assets/dexopt/baseline.prof │ --rw-rw-rw- 0.0 unx 8775036 b- defN 81-Jan-01 01:01 classes.dex │ +-rw-rw-rw- 0.0 unx 1674 b- stor 81-Jan-01 01:01 assets/dexopt/baseline.prof │ +-rw-rw-rw- 0.0 unx 8775032 b- defN 81-Jan-01 01:01 classes.dex │ -rw-rw-rw- 0.0 unx 1559 b- defN 81-Jan-01 01:01 assets/SectigoRSADomainValidationSecureServerCA.crt │ -rw-rw-rw- 0.0 unx 11644928 b- defN 81-Jan-01 01:01 assets/databases/PF_WEATHER_DB.db │ -rw-rw-rw- 0.0 unx 260 b- defN 81-Jan-01 01:01 assets/databases/PF_WEATHER_DB.db_upgrade_1-2.sql │ -rw-rw-rw- 0.0 unx 2846 b- stor 81-Jan-01 01:01 assets/images/10.png │ -rw-rw-rw- 0.0 unx 2731 b- stor 81-Jan-01 01:01 assets/images/20.png │ -rw-rw-rw- 0.0 unx 2708 b- stor 81-Jan-01 01:01 assets/images/30.png │ -rw-rw-rw- 0.0 unx 2595 b- stor 81-Jan-01 01:01 assets/images/40.png │ @@ -1156,8 +1156,8 @@ │ -rw---- 0.0 fat 840 b- defN 81-Jan-01 01:01 res/zq.xml │ -rw---- 0.0 fat 16960 b- stor 81-Jan-01 01:01 res/zr.png │ -rw---- 0.0 fat 15766 b- stor 81-Jan-01 01:01 res/zs.png │ -rw---- 0.0 fat 1064064 b- stor 81-Jan-01 01:01 resources.arsc │ -rw---- 2.0 fat 104740 b- defN 81-Jan-01 01:01 META-INF/50E6A350.SF │ -rw---- 2.0 fat 1344 b- defN 81-Jan-01 01:01 META-INF/50E6A350.RSA │ -rw---- 2.0 fat 104613 b- defN 81-Jan-01 01:01 META-INF/MANIFEST.MF │ -1161 files, 24525368 bytes uncompressed, 12875549 bytes compressed: 47.5% │ +1161 files, 24525363 bytes uncompressed, 12875553 bytes compressed: 47.5% ├── 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 : 11fc8489 │ │ -signature : fb39...a72c │ │ -file_size : 8775036 │ │ +checksum : 2e417b82 │ │ +signature : 55ae...b805 │ │ +file_size : 8775032 │ │ header_size : 112 │ │ link_size : 0 │ │ link_off : 0 (0x000000) │ │ string_ids_size : 60355 │ │ string_ids_off : 112 (0x000070) │ │ type_ids_size : 8093 │ │ type_ids_off : 241532 (0x03af7c) │ │ @@ -15,15 +15,15 @@ │ │ proto_ids_off : 273904 (0x042df0) │ │ field_ids_size : 42079 │ │ field_ids_off : 427048 (0x068428) │ │ method_ids_size : 60706 │ │ method_ids_off : 763680 (0x0ba720) │ │ class_defs_size : 6724 │ │ class_defs_off : 1249328 (0x131030) │ │ -data_size : 7310540 │ │ +data_size : 7310536 │ │ data_off : 1464496 (0x1658b0) │ │ │ │ Class #0 header: │ │ class_idx : 400 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 5568 │ │ source_file_idx : 11747 │ │ @@ -969065,38 +969065,37 @@ │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ - insns size : 28 16-bit code units │ │ + insns size : 26 16-bit code units │ │ 475114: |[475114] org.woheller69.weather.activities.NavigationActivity$2.onClick:(Landroid/content/DialogInterface;I)V │ │ 475124: 5412 a1a2 |0000: iget-object v2, v1, Lorg/woheller69/weather/activities/NavigationActivity$2;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a2a1 │ │ 475128: 2203 331e |0002: new-instance v3, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e33 │ │ -47512c: 5410 a1a2 |0004: iget-object v0, v1, Lorg/woheller69/weather/activities/NavigationActivity$2;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a2a1 │ │ -475130: 6e10 dae9 0000 |0006: invoke-virtual {v0}, Lorg/woheller69/weather/activities/NavigationActivity;.getApplicationContext:()Landroid/content/Context; // method@e9da │ │ -475136: 0c00 |0009: move-result-object v0 │ │ -475138: 7110 0e6a 0000 |000a: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0e │ │ -47513e: 0c00 |000d: move-result-object v0 │ │ -475140: 7020 80eb 0300 |000e: invoke-direct {v3, v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eb80 │ │ -475146: 5b23 aaa2 |0011: iput-object v3, v2, Lorg/woheller69/weather/activities/NavigationActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a2aa │ │ -47514a: 5412 a1a2 |0013: iget-object v2, v1, Lorg/woheller69/weather/activities/NavigationActivity$2;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a2a1 │ │ -47514e: 5422 aaa2 |0015: iget-object v2, v2, Lorg/woheller69/weather/activities/NavigationActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a2aa │ │ -475152: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -475154: 6e20 8ceb 3200 |0018: invoke-virtual {v2, v3}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.setAskForStar:(Z)V // method@eb8c │ │ -47515a: 0e00 |001b: return-void │ │ +47512c: 6e10 dae9 0200 |0004: invoke-virtual {v2}, Lorg/woheller69/weather/activities/NavigationActivity;.getApplicationContext:()Landroid/content/Context; // method@e9da │ │ +475132: 0c00 |0007: move-result-object v0 │ │ +475134: 7110 0e6a 0000 |0008: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0e │ │ +47513a: 0c00 |000b: move-result-object v0 │ │ +47513c: 7020 80eb 0300 |000c: invoke-direct {v3, v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eb80 │ │ +475142: 5b23 aaa2 |000f: iput-object v3, v2, Lorg/woheller69/weather/activities/NavigationActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a2aa │ │ +475146: 5412 a1a2 |0011: iget-object v2, v1, Lorg/woheller69/weather/activities/NavigationActivity$2;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a2a1 │ │ +47514a: 5422 aaa2 |0013: iget-object v2, v2, Lorg/woheller69/weather/activities/NavigationActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a2aa │ │ +47514e: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +475150: 6e20 8ceb 3200 |0016: invoke-virtual {v2, v3}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.setAskForStar:(Z)V // method@eb8c │ │ +475156: 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 : 22347 (NavigationActivity.java) │ │ │ │ Class #4012 header: │ │ class_idx : 7670 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 5568 │ │ @@ -969133,19 +969132,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 │ │ -47515c: |[47515c] org.woheller69.weather.activities.NavigationActivity$3.:(Lorg/woheller69/weather/activities/NavigationActivity;I)V │ │ -47516c: 5b01 a2a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/NavigationActivity$3;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a2a2 │ │ -475170: 5902 a3a2 |0002: iput v2, v0, Lorg/woheller69/weather/activities/NavigationActivity$3;.val$itemId:I // field@a2a3 │ │ -475174: 7010 ada9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ -47517a: 0e00 |0007: return-void │ │ +475158: |[475158] org.woheller69.weather.activities.NavigationActivity$3.:(Lorg/woheller69/weather/activities/NavigationActivity;I)V │ │ +475168: 5b01 a2a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/NavigationActivity$3;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a2a2 │ │ +47516c: 5902 a3a2 |0002: iput v2, v0, Lorg/woheller69/weather/activities/NavigationActivity$3;.val$itemId:I // field@a2a3 │ │ +475170: 7010 ada9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ +475176: 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 │ │ @@ -969156,19 +969155,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -47517c: |[47517c] org.woheller69.weather.activities.NavigationActivity$3.run:()V │ │ -47518c: 5420 a2a2 |0000: iget-object v0, v2, Lorg/woheller69/weather/activities/NavigationActivity$3;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a2a2 │ │ -475190: 5221 a3a2 |0002: iget v1, v2, Lorg/woheller69/weather/activities/NavigationActivity$3;.val$itemId:I // field@a2a3 │ │ -475194: 7120 d6e9 1000 |0004: invoke-static {v0, v1}, Lorg/woheller69/weather/activities/NavigationActivity;.access$000:(Lorg/woheller69/weather/activities/NavigationActivity;I)V // method@e9d6 │ │ -47519a: 0e00 |0007: return-void │ │ +475178: |[475178] org.woheller69.weather.activities.NavigationActivity$3.run:()V │ │ +475188: 5420 a2a2 |0000: iget-object v0, v2, Lorg/woheller69/weather/activities/NavigationActivity$3;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a2a2 │ │ +47518c: 5221 a3a2 |0002: iget v1, v2, Lorg/woheller69/weather/activities/NavigationActivity$3;.val$itemId:I // field@a2a3 │ │ +475190: 7120 d6e9 1000 |0004: invoke-static {v0, v1}, Lorg/woheller69/weather/activities/NavigationActivity;.access$000:(Lorg/woheller69/weather/activities/NavigationActivity;I)V // method@e9d6 │ │ +475196: 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 : 22347 (NavigationActivity.java) │ │ @@ -969206,18 +969205,18 @@ │ │ type : '(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -475784: |[475784] org.woheller69.weather.activities.RadiusSearchActivity$2.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V │ │ -475794: 5b01 aca2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$2;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2ac │ │ -475798: 7010 ada9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ -47579e: 0e00 |0005: return-void │ │ +475780: |[475780] org.woheller69.weather.activities.RadiusSearchActivity$2.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V │ │ +475790: 5b01 aca2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$2;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2ac │ │ +475794: 7010 ada9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ +47579a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/activities/RadiusSearchActivity$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/activities/RadiusSearchActivity; │ │ │ │ @@ -969227,18 +969226,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -4757a0: |[4757a0] org.woheller69.weather.activities.RadiusSearchActivity$2.run:()V │ │ -4757b0: 5410 aca2 |0000: iget-object v0, v1, Lorg/woheller69/weather/activities/RadiusSearchActivity$2;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2ac │ │ -4757b4: 7110 14ea 0000 |0002: invoke-static {v0}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.access$300:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V // method@ea14 │ │ -4757ba: 0e00 |0005: return-void │ │ +47579c: |[47579c] org.woheller69.weather.activities.RadiusSearchActivity$2.run:()V │ │ +4757ac: 5410 aca2 |0000: iget-object v0, v1, Lorg/woheller69/weather/activities/RadiusSearchActivity$2;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2ac │ │ +4757b0: 7110 14ea 0000 |0002: invoke-static {v0}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.access$300:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V // method@ea14 │ │ +4757b6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/woheller69/weather/activities/RadiusSearchActivity$2; │ │ │ │ source_file_idx : 23612 (RadiusSearchActivity.java) │ │ @@ -969278,18 +969277,18 @@ │ │ type : '(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -4757bc: |[4757bc] org.woheller69.weather.activities.RadiusSearchActivity$3.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V │ │ -4757cc: 5b01 ada2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$3;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2ad │ │ -4757d0: 7010 ada9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ -4757d6: 0e00 |0005: return-void │ │ +4757b8: |[4757b8] org.woheller69.weather.activities.RadiusSearchActivity$3.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V │ │ +4757c8: 5b01 ada2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$3;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2ad │ │ +4757cc: 7010 ada9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ +4757d2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/activities/RadiusSearchActivity$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/activities/RadiusSearchActivity; │ │ │ │ @@ -969299,39 +969298,39 @@ │ │ type : '(Landroid/widget/AdapterView;Landroid/view/View;IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -4757d8: |[4757d8] org.woheller69.weather.activities.RadiusSearchActivity$3.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -4757e8: 5401 ada2 |0000: iget-object v1, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$3;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2ad │ │ -4757ec: 7110 15ea 0100 |0002: invoke-static {v1}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.access$400:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // method@ea15 │ │ -4757f2: 0c02 |0005: move-result-object v2 │ │ -4757f4: 6e20 5cec 3200 |0006: invoke-virtual {v2, v3}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.getObject:(I)Lorg/woheller69/weather/database/City; // method@ec5c │ │ -4757fa: 0c02 |0009: move-result-object v2 │ │ -4757fc: 7120 0fea 2100 |000a: invoke-static {v1, v2}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.access$002:(Lorg/woheller69/weather/activities/RadiusSearchActivity;Lorg/woheller69/weather/database/City;)Lorg/woheller69/weather/database/City; // method@ea0f │ │ -475802: 5401 ada2 |000d: iget-object v1, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$3;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2ad │ │ -475806: 6202 537b |000f: sget-object v2, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b53 │ │ -47580a: 7120 13ea 2100 |0011: invoke-static {v1, v2}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.access$200:(Lorg/woheller69/weather/activities/RadiusSearchActivity;Ljava/lang/Boolean;)V // method@ea13 │ │ -475810: 5401 ada2 |0014: iget-object v1, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$3;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2ad │ │ -475814: 6e10 1cea 0100 |0016: invoke-virtual {v1}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.getApplicationContext:()Landroid/content/Context; // method@ea1c │ │ -47581a: 0c01 |0019: move-result-object v1 │ │ -47581c: 1a02 9fa2 |001a: const-string v2, "input_method" // string@a29f │ │ -475820: 6e20 ac02 2100 |001c: invoke-virtual {v1, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02ac │ │ -475826: 0c01 |001f: move-result-object v1 │ │ -475828: 1f01 2803 |0020: check-cast v1, Landroid/view/inputmethod/InputMethodManager; // type@0328 │ │ -47582c: 5402 ada2 |0022: iget-object v2, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$3;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2ad │ │ -475830: 7110 10ea 0200 |0024: invoke-static {v2}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.access$100:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Landroid/widget/AutoCompleteTextView; // method@ea10 │ │ -475836: 0c02 |0027: move-result-object v2 │ │ -475838: 6e10 8315 0200 |0028: invoke-virtual {v2}, Landroid/widget/AutoCompleteTextView;.getWindowToken:()Landroid/os/IBinder; // method@1583 │ │ -47583e: 0c02 |002b: move-result-object v2 │ │ -475840: 1203 |002c: const/4 v3, #int 0 // #0 │ │ -475842: 6e30 5715 2103 |002d: invoke-virtual {v1, v2, v3}, Landroid/view/inputmethod/InputMethodManager;.hideSoftInputFromWindow:(Landroid/os/IBinder;I)Z // method@1557 │ │ -475848: 0e00 |0030: return-void │ │ +4757d4: |[4757d4] org.woheller69.weather.activities.RadiusSearchActivity$3.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +4757e4: 5401 ada2 |0000: iget-object v1, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$3;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2ad │ │ +4757e8: 7110 15ea 0100 |0002: invoke-static {v1}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.access$400:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // method@ea15 │ │ +4757ee: 0c02 |0005: move-result-object v2 │ │ +4757f0: 6e20 5cec 3200 |0006: invoke-virtual {v2, v3}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.getObject:(I)Lorg/woheller69/weather/database/City; // method@ec5c │ │ +4757f6: 0c02 |0009: move-result-object v2 │ │ +4757f8: 7120 0fea 2100 |000a: invoke-static {v1, v2}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.access$002:(Lorg/woheller69/weather/activities/RadiusSearchActivity;Lorg/woheller69/weather/database/City;)Lorg/woheller69/weather/database/City; // method@ea0f │ │ +4757fe: 5401 ada2 |000d: iget-object v1, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$3;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2ad │ │ +475802: 6202 537b |000f: sget-object v2, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b53 │ │ +475806: 7120 13ea 2100 |0011: invoke-static {v1, v2}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.access$200:(Lorg/woheller69/weather/activities/RadiusSearchActivity;Ljava/lang/Boolean;)V // method@ea13 │ │ +47580c: 5401 ada2 |0014: iget-object v1, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$3;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2ad │ │ +475810: 6e10 1cea 0100 |0016: invoke-virtual {v1}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.getApplicationContext:()Landroid/content/Context; // method@ea1c │ │ +475816: 0c01 |0019: move-result-object v1 │ │ +475818: 1a02 9fa2 |001a: const-string v2, "input_method" // string@a29f │ │ +47581c: 6e20 ac02 2100 |001c: invoke-virtual {v1, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02ac │ │ +475822: 0c01 |001f: move-result-object v1 │ │ +475824: 1f01 2803 |0020: check-cast v1, Landroid/view/inputmethod/InputMethodManager; // type@0328 │ │ +475828: 5402 ada2 |0022: iget-object v2, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$3;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2ad │ │ +47582c: 7110 10ea 0200 |0024: invoke-static {v2}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.access$100:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Landroid/widget/AutoCompleteTextView; // method@ea10 │ │ +475832: 0c02 |0027: move-result-object v2 │ │ +475834: 6e10 8315 0200 |0028: invoke-virtual {v2}, Landroid/widget/AutoCompleteTextView;.getWindowToken:()Landroid/os/IBinder; // method@1583 │ │ +47583a: 0c02 |002b: move-result-object v2 │ │ +47583c: 1203 |002c: const/4 v3, #int 0 // #0 │ │ +47583e: 6e30 5715 2103 |002d: invoke-virtual {v1, v2, v3}, Landroid/view/inputmethod/InputMethodManager;.hideSoftInputFromWindow:(Landroid/os/IBinder;I)Z // method@1557 │ │ +475844: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ 0x000d line=156 │ │ 0x0014 line=158 │ │ 0x0022 line=159 │ │ locals : │ │ @@ -969376,18 +969375,18 @@ │ │ type : '(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -47584c: |[47584c] org.woheller69.weather.activities.RadiusSearchActivity$4.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V │ │ -47585c: 5b01 aea2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$4;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2ae │ │ -475860: 7010 ada9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ -475866: 0e00 |0005: return-void │ │ +475848: |[475848] org.woheller69.weather.activities.RadiusSearchActivity$4.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V │ │ +475858: 5b01 aea2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$4;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2ae │ │ +47585c: 7010 ada9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ +475862: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/activities/RadiusSearchActivity$4; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/activities/RadiusSearchActivity; │ │ │ │ @@ -969397,56 +969396,56 @@ │ │ type : '(Landroid/text/Editable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -475868: |[475868] org.woheller69.weather.activities.RadiusSearchActivity$4.afterTextChanged:(Landroid/text/Editable;)V │ │ -475878: 0e00 |0000: return-void │ │ +475864: |[475864] org.woheller69.weather.activities.RadiusSearchActivity$4.afterTextChanged:(Landroid/text/Editable;)V │ │ +475874: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/woheller69/weather/activities/RadiusSearchActivity$4;) │ │ name : 'beforeTextChanged' │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -47587c: |[47587c] org.woheller69.weather.activities.RadiusSearchActivity$4.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ -47588c: 0e00 |0000: return-void │ │ +475878: |[475878] org.woheller69.weather.activities.RadiusSearchActivity$4.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ +475888: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/woheller69/weather/activities/RadiusSearchActivity$4;) │ │ name : 'onTextChanged' │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 23 16-bit code units │ │ -475890: |[475890] org.woheller69.weather.activities.RadiusSearchActivity$4.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ -4758a0: 5401 aea2 |0000: iget-object v1, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$4;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2ae │ │ -4758a4: 7110 16ea 0100 |0002: invoke-static {v1}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.access$500:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Landroid/os/Handler; // method@ea16 │ │ -4758aa: 0c01 |0005: move-result-object v1 │ │ -4758ac: 1302 6400 |0006: const/16 v2, #int 100 // #64 │ │ -4758b0: 6e20 0e08 2100 |0008: invoke-virtual {v1, v2}, Landroid/os/Handler;.removeMessages:(I)V // method@080e │ │ -4758b6: 5401 aea2 |000b: iget-object v1, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$4;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2ae │ │ -4758ba: 7110 16ea 0100 |000d: invoke-static {v1}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.access$500:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Landroid/os/Handler; // method@ea16 │ │ -4758c0: 0c01 |0010: move-result-object v1 │ │ -4758c2: 1603 2c01 |0011: const-wide/16 v3, #int 300 // #12c │ │ -4758c6: 6e40 1108 2143 |0013: invoke-virtual {v1, v2, v3, v4}, Landroid/os/Handler;.sendEmptyMessageDelayed:(IJ)Z // method@0811 │ │ -4758cc: 0e00 |0016: return-void │ │ +47588c: |[47588c] org.woheller69.weather.activities.RadiusSearchActivity$4.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ +47589c: 5401 aea2 |0000: iget-object v1, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$4;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2ae │ │ +4758a0: 7110 16ea 0100 |0002: invoke-static {v1}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.access$500:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Landroid/os/Handler; // method@ea16 │ │ +4758a6: 0c01 |0005: move-result-object v1 │ │ +4758a8: 1302 6400 |0006: const/16 v2, #int 100 // #64 │ │ +4758ac: 6e20 0e08 2100 |0008: invoke-virtual {v1, v2}, Landroid/os/Handler;.removeMessages:(I)V // method@080e │ │ +4758b2: 5401 aea2 |000b: iget-object v1, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$4;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2ae │ │ +4758b6: 7110 16ea 0100 |000d: invoke-static {v1}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.access$500:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Landroid/os/Handler; // method@ea16 │ │ +4758bc: 0c01 |0010: move-result-object v1 │ │ +4758be: 1603 2c01 |0011: const-wide/16 v3, #int 300 // #12c │ │ +4758c2: 6e40 1108 2143 |0013: invoke-virtual {v1, v2, v3, v4}, Landroid/os/Handler;.sendEmptyMessageDelayed:(IJ)Z // method@0811 │ │ +4758c8: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ 0x000b line=174 │ │ locals : │ │ 0x0000 - 0x0017 reg=0 this Lorg/woheller69/weather/activities/RadiusSearchActivity$4; │ │ 0x0000 - 0x0017 reg=1 (null) Ljava/lang/CharSequence; │ │ @@ -969489,18 +969488,18 @@ │ │ type : '(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -475934: |[475934] org.woheller69.weather.activities.RadiusSearchActivity$5.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V │ │ -475944: 5b01 afa2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$5;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2af │ │ -475948: 7010 ada9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ -47594e: 0e00 |0005: return-void │ │ +475930: |[475930] org.woheller69.weather.activities.RadiusSearchActivity$5.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V │ │ +475940: 5b01 afa2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$5;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2af │ │ +475944: 7010 ada9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ +47594a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/activities/RadiusSearchActivity$5; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/activities/RadiusSearchActivity; │ │ │ │ @@ -969510,36 +969509,36 @@ │ │ type : '(Landroid/os/Message;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -4758d0: |[4758d0] org.woheller69.weather.activities.RadiusSearchActivity$5.handleMessage:(Landroid/os/Message;)Z │ │ -4758e0: 5222 d800 |0000: iget v2, v2, Landroid/os/Message;.what:I // field@00d8 │ │ -4758e4: 1300 6400 |0002: const/16 v0, #int 100 // #64 │ │ -4758e8: 3302 2300 |0004: if-ne v2, v0, 0027 // +0023 │ │ -4758ec: 5412 afa2 |0006: iget-object v2, v1, Lorg/woheller69/weather/activities/RadiusSearchActivity$5;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2af │ │ -4758f0: 7110 10ea 0200 |0008: invoke-static {v2}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.access$100:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Landroid/widget/AutoCompleteTextView; // method@ea10 │ │ -4758f6: 0c02 |000b: move-result-object v2 │ │ -4758f8: 6e10 8215 0200 |000c: invoke-virtual {v2}, Landroid/widget/AutoCompleteTextView;.getText:()Landroid/text/Editable; // method@1582 │ │ -4758fe: 0c02 |000f: move-result-object v2 │ │ -475900: 7110 8c0f 0200 |0010: invoke-static {v2}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0f8c │ │ -475906: 0a02 |0013: move-result v2 │ │ -475908: 3902 1300 |0014: if-nez v2, 0027 // +0013 │ │ -47590c: 5412 afa2 |0016: iget-object v2, v1, Lorg/woheller69/weather/activities/RadiusSearchActivity$5;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2af │ │ -475910: 7110 10ea 0200 |0018: invoke-static {v2}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.access$100:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Landroid/widget/AutoCompleteTextView; // method@ea10 │ │ -475916: 0c00 |001b: move-result-object v0 │ │ -475918: 6e10 8215 0000 |001c: invoke-virtual {v0}, Landroid/widget/AutoCompleteTextView;.getText:()Landroid/text/Editable; // method@1582 │ │ -47591e: 0c00 |001f: move-result-object v0 │ │ -475920: 6e10 b3a9 0000 |0020: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a9b3 │ │ -475926: 0c00 |0023: move-result-object v0 │ │ -475928: 7120 17ea 0200 |0024: invoke-static {v2, v0}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.access$600:(Lorg/woheller69/weather/activities/RadiusSearchActivity;Ljava/lang/String;)V // method@ea17 │ │ -47592e: 1202 |0027: const/4 v2, #int 0 // #0 │ │ -475930: 0f02 |0028: return v2 │ │ +4758cc: |[4758cc] org.woheller69.weather.activities.RadiusSearchActivity$5.handleMessage:(Landroid/os/Message;)Z │ │ +4758dc: 5222 d800 |0000: iget v2, v2, Landroid/os/Message;.what:I // field@00d8 │ │ +4758e0: 1300 6400 |0002: const/16 v0, #int 100 // #64 │ │ +4758e4: 3302 2300 |0004: if-ne v2, v0, 0027 // +0023 │ │ +4758e8: 5412 afa2 |0006: iget-object v2, v1, Lorg/woheller69/weather/activities/RadiusSearchActivity$5;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2af │ │ +4758ec: 7110 10ea 0200 |0008: invoke-static {v2}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.access$100:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Landroid/widget/AutoCompleteTextView; // method@ea10 │ │ +4758f2: 0c02 |000b: move-result-object v2 │ │ +4758f4: 6e10 8215 0200 |000c: invoke-virtual {v2}, Landroid/widget/AutoCompleteTextView;.getText:()Landroid/text/Editable; // method@1582 │ │ +4758fa: 0c02 |000f: move-result-object v2 │ │ +4758fc: 7110 8c0f 0200 |0010: invoke-static {v2}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0f8c │ │ +475902: 0a02 |0013: move-result v2 │ │ +475904: 3902 1300 |0014: if-nez v2, 0027 // +0013 │ │ +475908: 5412 afa2 |0016: iget-object v2, v1, Lorg/woheller69/weather/activities/RadiusSearchActivity$5;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2af │ │ +47590c: 7110 10ea 0200 |0018: invoke-static {v2}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.access$100:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Landroid/widget/AutoCompleteTextView; // method@ea10 │ │ +475912: 0c00 |001b: move-result-object v0 │ │ +475914: 6e10 8215 0000 |001c: invoke-virtual {v0}, Landroid/widget/AutoCompleteTextView;.getText:()Landroid/text/Editable; // method@1582 │ │ +47591a: 0c00 |001f: move-result-object v0 │ │ +47591c: 6e10 b3a9 0000 |0020: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a9b3 │ │ +475922: 0c00 |0023: move-result-object v0 │ │ +475924: 7120 17ea 0200 |0024: invoke-static {v2, v0}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.access$600:(Lorg/woheller69/weather/activities/RadiusSearchActivity;Ljava/lang/String;)V // method@ea17 │ │ +47592a: 1202 |0027: const/4 v2, #int 0 // #0 │ │ +47592c: 0f02 |0028: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ 0x0006 line=188 │ │ 0x0016 line=189 │ │ locals : │ │ 0x0000 - 0x0029 reg=1 this Lorg/woheller69/weather/activities/RadiusSearchActivity$5; │ │ @@ -969580,18 +969579,18 @@ │ │ type : '(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -475950: |[475950] org.woheller69.weather.activities.RadiusSearchActivity$6.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V │ │ -475960: 5b01 b0a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$6;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2b0 │ │ -475964: 7010 ada9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ -47596a: 0e00 |0005: return-void │ │ +47594c: |[47594c] org.woheller69.weather.activities.RadiusSearchActivity$6.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V │ │ +47595c: 5b01 b0a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$6;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2b0 │ │ +475960: 7010 ada9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ +475966: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=244 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/activities/RadiusSearchActivity$6; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/activities/RadiusSearchActivity; │ │ │ │ @@ -969601,18 +969600,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -47596c: |[47596c] org.woheller69.weather.activities.RadiusSearchActivity$6.onClick:(Landroid/view/View;)V │ │ -47597c: 5401 b0a2 |0000: iget-object v1, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$6;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2b0 │ │ -475980: 7110 14ea 0100 |0002: invoke-static {v1}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.access$300:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V // method@ea14 │ │ -475986: 0e00 |0005: return-void │ │ +475968: |[475968] org.woheller69.weather.activities.RadiusSearchActivity$6.onClick:(Landroid/view/View;)V │ │ +475978: 5401 b0a2 |0000: iget-object v1, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$6;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2b0 │ │ +47597c: 7110 14ea 0100 |0002: invoke-static {v1}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.access$300:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V // method@ea14 │ │ +475982: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=247 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/activities/RadiusSearchActivity$6; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -969651,18 +969650,18 @@ │ │ type : '(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -475c5c: |[475c5c] org.woheller69.weather.activities.RadiusSearchActivity$OnSeekBarEdgeLengthChange.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V │ │ -475c6c: 5b01 b3a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$OnSeekBarEdgeLengthChange;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2b3 │ │ -475c70: 7010 ada9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ -475c76: 0e00 |0005: return-void │ │ +475c58: |[475c58] org.woheller69.weather.activities.RadiusSearchActivity$OnSeekBarEdgeLengthChange.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V │ │ +475c68: 5b01 b3a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$OnSeekBarEdgeLengthChange;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2b3 │ │ +475c6c: 7010 ada9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ +475c72: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=292 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/activities/RadiusSearchActivity$OnSeekBarEdgeLengthChange; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/activities/RadiusSearchActivity; │ │ │ │ @@ -969671,17 +969670,17 @@ │ │ type : '(Lorg/woheller69/weather/activities/RadiusSearchActivity;Lorg/woheller69/weather/activities/RadiusSearchActivity$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -475c78: |[475c78] org.woheller69.weather.activities.RadiusSearchActivity$OnSeekBarEdgeLengthChange.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;Lorg/woheller69/weather/activities/RadiusSearchActivity$1;)V │ │ -475c88: 7020 03ea 1000 |0000: invoke-direct {v0, v1}, Lorg/woheller69/weather/activities/RadiusSearchActivity$OnSeekBarEdgeLengthChange;.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V // method@ea03 │ │ -475c8e: 0e00 |0003: return-void │ │ +475c74: |[475c74] org.woheller69.weather.activities.RadiusSearchActivity$OnSeekBarEdgeLengthChange.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;Lorg/woheller69/weather/activities/RadiusSearchActivity$1;)V │ │ +475c84: 7020 03ea 1000 |0000: invoke-direct {v0, v1}, Lorg/woheller69/weather/activities/RadiusSearchActivity$OnSeekBarEdgeLengthChange;.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V // method@ea03 │ │ +475c8a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=292 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/activities/RadiusSearchActivity$OnSeekBarEdgeLengthChange; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/woheller69/weather/activities/RadiusSearchActivity; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/woheller69/weather/activities/RadiusSearchActivity$1; │ │ @@ -969692,42 +969691,42 @@ │ │ type : '(Landroid/widget/SeekBar;IZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -475c90: |[475c90] org.woheller69.weather.activities.RadiusSearchActivity$OnSeekBarEdgeLengthChange.onProgressChanged:(Landroid/widget/SeekBar;IZ)V │ │ -475ca0: 1221 |0000: const/4 v1, #int 2 // #2 │ │ -475ca2: 2311 481f |0001: new-array v1, v1, [Ljava/lang/Object; // type@1f48 │ │ -475ca6: 5403 b3a2 |0003: iget-object v3, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$OnSeekBarEdgeLengthChange;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2b3 │ │ -475caa: 5233 c1a2 |0005: iget v3, v3, Lorg/woheller69/weather/activities/RadiusSearchActivity;.minEdgeLength:I // field@a2c1 │ │ -475cae: b032 |0007: add-int/2addr v2, v3 │ │ -475cb0: 7110 54a9 0200 |0008: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a954 │ │ -475cb6: 0c02 |000b: move-result-object v2 │ │ -475cb8: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -475cba: 4d02 0103 |000d: aput-object v2, v1, v3 │ │ -475cbe: 5402 b3a2 |000f: iget-object v2, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$OnSeekBarEdgeLengthChange;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2b3 │ │ -475cc2: 7110 18ea 0200 |0011: invoke-static {v2}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.access$900:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Lorg/woheller69/weather/preferences/AppPreferencesManager; // method@ea18 │ │ -475cc8: 0c02 |0014: move-result-object v2 │ │ -475cca: 5403 b3a2 |0015: iget-object v3, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$OnSeekBarEdgeLengthChange;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2b3 │ │ -475cce: 6e10 1cea 0300 |0017: invoke-virtual {v3}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.getApplicationContext:()Landroid/content/Context; // method@ea1c │ │ -475cd4: 0c03 |001a: move-result-object v3 │ │ -475cd6: 6e20 85eb 3200 |001b: invoke-virtual {v2, v3}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.getDistanceUnit:(Landroid/content/Context;)Ljava/lang/String; // method@eb85 │ │ -475cdc: 0c02 |001e: move-result-object v2 │ │ -475cde: 1213 |001f: const/4 v3, #int 1 // #1 │ │ -475ce0: 4d02 0103 |0020: aput-object v2, v1, v3 │ │ -475ce4: 1a02 ed09 |0022: const-string v2, "%s %s" // string@09ed │ │ -475ce8: 7120 e4a9 1200 |0024: invoke-static {v2, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9e4 │ │ -475cee: 0c01 |0027: move-result-object v1 │ │ -475cf0: 5402 b3a2 |0028: iget-object v2, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$OnSeekBarEdgeLengthChange;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2b3 │ │ -475cf4: 7110 11ea 0200 |002a: invoke-static {v2}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.access$1000:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Landroid/widget/TextView; // method@ea11 │ │ -475cfa: 0c02 |002d: move-result-object v2 │ │ -475cfc: 6e20 1a19 1200 |002e: invoke-virtual {v2, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191a │ │ -475d02: 0e00 |0031: return-void │ │ +475c8c: |[475c8c] org.woheller69.weather.activities.RadiusSearchActivity$OnSeekBarEdgeLengthChange.onProgressChanged:(Landroid/widget/SeekBar;IZ)V │ │ +475c9c: 1221 |0000: const/4 v1, #int 2 // #2 │ │ +475c9e: 2311 481f |0001: new-array v1, v1, [Ljava/lang/Object; // type@1f48 │ │ +475ca2: 5403 b3a2 |0003: iget-object v3, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$OnSeekBarEdgeLengthChange;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2b3 │ │ +475ca6: 5233 c1a2 |0005: iget v3, v3, Lorg/woheller69/weather/activities/RadiusSearchActivity;.minEdgeLength:I // field@a2c1 │ │ +475caa: b032 |0007: add-int/2addr v2, v3 │ │ +475cac: 7110 54a9 0200 |0008: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a954 │ │ +475cb2: 0c02 |000b: move-result-object v2 │ │ +475cb4: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +475cb6: 4d02 0103 |000d: aput-object v2, v1, v3 │ │ +475cba: 5402 b3a2 |000f: iget-object v2, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$OnSeekBarEdgeLengthChange;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2b3 │ │ +475cbe: 7110 18ea 0200 |0011: invoke-static {v2}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.access$900:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Lorg/woheller69/weather/preferences/AppPreferencesManager; // method@ea18 │ │ +475cc4: 0c02 |0014: move-result-object v2 │ │ +475cc6: 5403 b3a2 |0015: iget-object v3, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$OnSeekBarEdgeLengthChange;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2b3 │ │ +475cca: 6e10 1cea 0300 |0017: invoke-virtual {v3}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.getApplicationContext:()Landroid/content/Context; // method@ea1c │ │ +475cd0: 0c03 |001a: move-result-object v3 │ │ +475cd2: 6e20 85eb 3200 |001b: invoke-virtual {v2, v3}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.getDistanceUnit:(Landroid/content/Context;)Ljava/lang/String; // method@eb85 │ │ +475cd8: 0c02 |001e: move-result-object v2 │ │ +475cda: 1213 |001f: const/4 v3, #int 1 // #1 │ │ +475cdc: 4d02 0103 |0020: aput-object v2, v1, v3 │ │ +475ce0: 1a02 ed09 |0022: const-string v2, "%s %s" // string@09ed │ │ +475ce4: 7120 e4a9 1200 |0024: invoke-static {v2, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9e4 │ │ +475cea: 0c01 |0027: move-result-object v1 │ │ +475cec: 5402 b3a2 |0028: iget-object v2, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$OnSeekBarEdgeLengthChange;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2b3 │ │ +475cf0: 7110 11ea 0200 |002a: invoke-static {v2}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.access$1000:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Landroid/widget/TextView; // method@ea11 │ │ +475cf6: 0c02 |002d: move-result-object v2 │ │ +475cf8: 6e20 1a19 1200 |002e: invoke-virtual {v2, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191a │ │ +475cfe: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=296 │ │ 0x0028 line=297 │ │ locals : │ │ 0x0000 - 0x0032 reg=0 this Lorg/woheller69/weather/activities/RadiusSearchActivity$OnSeekBarEdgeLengthChange; │ │ 0x0000 - 0x0032 reg=1 (null) Landroid/widget/SeekBar; │ │ @@ -969739,31 +969738,31 @@ │ │ type : '(Landroid/widget/SeekBar;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -475d04: |[475d04] org.woheller69.weather.activities.RadiusSearchActivity$OnSeekBarEdgeLengthChange.onStartTrackingTouch:(Landroid/widget/SeekBar;)V │ │ -475d14: 0e00 |0000: return-void │ │ +475d00: |[475d00] org.woheller69.weather.activities.RadiusSearchActivity$OnSeekBarEdgeLengthChange.onStartTrackingTouch:(Landroid/widget/SeekBar;)V │ │ +475d10: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/woheller69/weather/activities/RadiusSearchActivity$OnSeekBarEdgeLengthChange;) │ │ name : 'onStopTrackingTouch' │ │ type : '(Landroid/widget/SeekBar;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -475d18: |[475d18] org.woheller69.weather.activities.RadiusSearchActivity$OnSeekBarEdgeLengthChange.onStopTrackingTouch:(Landroid/widget/SeekBar;)V │ │ -475d28: 0e00 |0000: return-void │ │ +475d14: |[475d14] org.woheller69.weather.activities.RadiusSearchActivity$OnSeekBarEdgeLengthChange.onStopTrackingTouch:(Landroid/widget/SeekBar;)V │ │ +475d24: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 23612 (RadiusSearchActivity.java) │ │ │ │ Class #4019 header: │ │ @@ -969799,18 +969798,18 @@ │ │ type : '(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -475d2c: |[475d2c] org.woheller69.weather.activities.RadiusSearchActivity$OnSeekBarNumberOfReturnsChange.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V │ │ -475d3c: 5b01 b4a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$OnSeekBarNumberOfReturnsChange;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2b4 │ │ -475d40: 7010 ada9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ -475d46: 0e00 |0005: return-void │ │ +475d28: |[475d28] org.woheller69.weather.activities.RadiusSearchActivity$OnSeekBarNumberOfReturnsChange.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V │ │ +475d38: 5b01 b4a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$OnSeekBarNumberOfReturnsChange;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2b4 │ │ +475d3c: 7010 ada9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ +475d42: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=313 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/activities/RadiusSearchActivity$OnSeekBarNumberOfReturnsChange; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/activities/RadiusSearchActivity; │ │ │ │ @@ -969819,17 +969818,17 @@ │ │ type : '(Lorg/woheller69/weather/activities/RadiusSearchActivity;Lorg/woheller69/weather/activities/RadiusSearchActivity$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -475d48: |[475d48] org.woheller69.weather.activities.RadiusSearchActivity$OnSeekBarNumberOfReturnsChange.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;Lorg/woheller69/weather/activities/RadiusSearchActivity$1;)V │ │ -475d58: 7020 08ea 1000 |0000: invoke-direct {v0, v1}, Lorg/woheller69/weather/activities/RadiusSearchActivity$OnSeekBarNumberOfReturnsChange;.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V // method@ea08 │ │ -475d5e: 0e00 |0003: return-void │ │ +475d44: |[475d44] org.woheller69.weather.activities.RadiusSearchActivity$OnSeekBarNumberOfReturnsChange.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;Lorg/woheller69/weather/activities/RadiusSearchActivity$1;)V │ │ +475d54: 7020 08ea 1000 |0000: invoke-direct {v0, v1}, Lorg/woheller69/weather/activities/RadiusSearchActivity$OnSeekBarNumberOfReturnsChange;.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V // method@ea08 │ │ +475d5a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=313 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/activities/RadiusSearchActivity$OnSeekBarNumberOfReturnsChange; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/woheller69/weather/activities/RadiusSearchActivity; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/woheller69/weather/activities/RadiusSearchActivity$1; │ │ @@ -969840,25 +969839,25 @@ │ │ type : '(Landroid/widget/SeekBar;IZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -475d60: |[475d60] org.woheller69.weather.activities.RadiusSearchActivity$OnSeekBarNumberOfReturnsChange.onProgressChanged:(Landroid/widget/SeekBar;IZ)V │ │ -475d70: 5401 b4a2 |0000: iget-object v1, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$OnSeekBarNumberOfReturnsChange;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2b4 │ │ -475d74: 7110 12ea 0100 |0002: invoke-static {v1}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.access$1100:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Landroid/widget/TextView; // method@ea12 │ │ -475d7a: 0c01 |0005: move-result-object v1 │ │ -475d7c: 5403 b4a2 |0006: iget-object v3, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$OnSeekBarNumberOfReturnsChange;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2b4 │ │ -475d80: 5233 c2a2 |0008: iget v3, v3, Lorg/woheller69/weather/activities/RadiusSearchActivity;.minNumberOfReturns:I // field@a2c2 │ │ -475d84: b032 |000a: add-int/2addr v2, v3 │ │ -475d86: 7110 0baa 0200 |000b: invoke-static {v2}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@aa0b │ │ -475d8c: 0c02 |000e: move-result-object v2 │ │ -475d8e: 6e20 1a19 2100 |000f: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191a │ │ -475d94: 0e00 |0012: return-void │ │ +475d5c: |[475d5c] org.woheller69.weather.activities.RadiusSearchActivity$OnSeekBarNumberOfReturnsChange.onProgressChanged:(Landroid/widget/SeekBar;IZ)V │ │ +475d6c: 5401 b4a2 |0000: iget-object v1, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$OnSeekBarNumberOfReturnsChange;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2b4 │ │ +475d70: 7110 12ea 0100 |0002: invoke-static {v1}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.access$1100:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Landroid/widget/TextView; // method@ea12 │ │ +475d76: 0c01 |0005: move-result-object v1 │ │ +475d78: 5403 b4a2 |0006: iget-object v3, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$OnSeekBarNumberOfReturnsChange;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2b4 │ │ +475d7c: 5233 c2a2 |0008: iget v3, v3, Lorg/woheller69/weather/activities/RadiusSearchActivity;.minNumberOfReturns:I // field@a2c2 │ │ +475d80: b032 |000a: add-int/2addr v2, v3 │ │ +475d82: 7110 0baa 0200 |000b: invoke-static {v2}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@aa0b │ │ +475d88: 0c02 |000e: move-result-object v2 │ │ +475d8a: 6e20 1a19 2100 |000f: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191a │ │ +475d90: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=317 │ │ locals : │ │ 0x0000 - 0x0013 reg=0 this Lorg/woheller69/weather/activities/RadiusSearchActivity$OnSeekBarNumberOfReturnsChange; │ │ 0x0000 - 0x0013 reg=1 (null) Landroid/widget/SeekBar; │ │ 0x0000 - 0x0013 reg=2 (null) I │ │ @@ -969869,31 +969868,31 @@ │ │ type : '(Landroid/widget/SeekBar;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -475d98: |[475d98] org.woheller69.weather.activities.RadiusSearchActivity$OnSeekBarNumberOfReturnsChange.onStartTrackingTouch:(Landroid/widget/SeekBar;)V │ │ -475da8: 0e00 |0000: return-void │ │ +475d94: |[475d94] org.woheller69.weather.activities.RadiusSearchActivity$OnSeekBarNumberOfReturnsChange.onStartTrackingTouch:(Landroid/widget/SeekBar;)V │ │ +475da4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/woheller69/weather/activities/RadiusSearchActivity$OnSeekBarNumberOfReturnsChange;) │ │ name : 'onStopTrackingTouch' │ │ type : '(Landroid/widget/SeekBar;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -475dac: |[475dac] org.woheller69.weather.activities.RadiusSearchActivity$OnSeekBarNumberOfReturnsChange.onStopTrackingTouch:(Landroid/widget/SeekBar;)V │ │ -475dbc: 0e00 |0000: return-void │ │ +475da8: |[475da8] org.woheller69.weather.activities.RadiusSearchActivity$OnSeekBarNumberOfReturnsChange.onStopTrackingTouch:(Landroid/widget/SeekBar;)V │ │ +475db8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 23612 (RadiusSearchActivity.java) │ │ │ │ Class #4020 header: │ │ @@ -969936,19 +969935,19 @@ │ │ type : '(Lorg/woheller69/weather/activities/RadiusSearchResultActivity;Ljava/util/ArrayList;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -47639c: |[47639c] org.woheller69.weather.activities.RadiusSearchResultActivity$CustomWebViewClient.:(Lorg/woheller69/weather/activities/RadiusSearchResultActivity;Ljava/util/ArrayList;)V │ │ -4763ac: 5b01 cca2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RadiusSearchResultActivity$CustomWebViewClient;.this$0:Lorg/woheller69/weather/activities/RadiusSearchResultActivity; // field@a2cc │ │ -4763b0: 7010 6815 0000 |0002: invoke-direct {v0}, Landroid/webkit/WebViewClient;.:()V // method@1568 │ │ -4763b6: 5b02 cba2 |0005: iput-object v2, v0, Lorg/woheller69/weather/activities/RadiusSearchResultActivity$CustomWebViewClient;.resultList:Ljava/util/ArrayList; // field@a2cb │ │ -4763ba: 0e00 |0007: return-void │ │ +476398: |[476398] org.woheller69.weather.activities.RadiusSearchResultActivity$CustomWebViewClient.:(Lorg/woheller69/weather/activities/RadiusSearchResultActivity;Ljava/util/ArrayList;)V │ │ +4763a8: 5b01 cca2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RadiusSearchResultActivity$CustomWebViewClient;.this$0:Lorg/woheller69/weather/activities/RadiusSearchResultActivity; // field@a2cc │ │ +4763ac: 7010 6815 0000 |0002: invoke-direct {v0}, Landroid/webkit/WebViewClient;.:()V // method@1568 │ │ +4763b2: 5b02 cba2 |0005: iput-object v2, v0, Lorg/woheller69/weather/activities/RadiusSearchResultActivity$CustomWebViewClient;.resultList:Ljava/util/ArrayList; // field@a2cb │ │ +4763b6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0005 line=77 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/woheller69/weather/activities/RadiusSearchResultActivity$CustomWebViewClient; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/woheller69/weather/activities/RadiusSearchResultActivity; │ │ @@ -969960,157 +969959,157 @@ │ │ type : '(Landroid/webkit/WebView;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 20 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 294 16-bit code units │ │ -4763bc: |[4763bc] org.woheller69.weather.activities.RadiusSearchResultActivity$CustomWebViewClient.onPageFinished:(Landroid/webkit/WebView;Ljava/lang/String;)V │ │ -4763cc: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -4763d0: 2201 331e |0002: new-instance v1, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e33 │ │ -4763d4: 5402 cca2 |0004: iget-object v2, v0, Lorg/woheller69/weather/activities/RadiusSearchResultActivity$CustomWebViewClient;.this$0:Lorg/woheller69/weather/activities/RadiusSearchResultActivity; // field@a2cc │ │ -4763d8: 6e10 2bea 0200 |0006: invoke-virtual {v2}, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.getApplicationContext:()Landroid/content/Context; // method@ea2b │ │ -4763de: 0c02 |0009: move-result-object v2 │ │ -4763e0: 7110 0e6a 0200 |000a: invoke-static {v2}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0e │ │ -4763e6: 0c02 |000d: move-result-object v2 │ │ -4763e8: 7020 80eb 2100 |000e: invoke-direct {v1, v2}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eb80 │ │ -4763ee: 5402 cba2 |0011: iget-object v2, v0, Lorg/woheller69/weather/activities/RadiusSearchResultActivity$CustomWebViewClient;.resultList:Ljava/util/ArrayList; // field@a2cb │ │ -4763f2: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -4763f4: 6e20 a3ab 3200 |0014: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@aba3 │ │ -4763fa: 0c02 |0017: move-result-object v2 │ │ -4763fc: 1f02 351e |0018: check-cast v2, Lorg/woheller69/weather/radius_search/RadiusSearchItem; // type@1e35 │ │ -476400: 6e10 97eb 0200 |001a: invoke-virtual {v2}, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.getLat:()D // method@eb97 │ │ -476406: 0b04 |001d: move-result-wide v4 │ │ -476408: 5402 cba2 |001e: iget-object v2, v0, Lorg/woheller69/weather/activities/RadiusSearchResultActivity$CustomWebViewClient;.resultList:Ljava/util/ArrayList; // field@a2cb │ │ -47640c: 6e20 a3ab 3200 |0020: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@aba3 │ │ -476412: 0c02 |0023: move-result-object v2 │ │ -476414: 1f02 351e |0024: check-cast v2, Lorg/woheller69/weather/radius_search/RadiusSearchItem; // type@1e35 │ │ -476418: 6e10 98eb 0200 |0026: invoke-virtual {v2}, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.getLon:()D // method@eb98 │ │ -47641e: 0b06 |0029: move-result-wide v6 │ │ -476420: 0468 |002a: move-wide v8, v6 │ │ -476422: 048a |002b: move-wide v10, v8 │ │ -476424: 1202 |002c: const/4 v2, #int 0 // #0 │ │ -476426: 0446 |002d: move-wide v6, v4 │ │ -476428: 540c cba2 |002e: iget-object v12, v0, Lorg/woheller69/weather/activities/RadiusSearchResultActivity$CustomWebViewClient;.resultList:Ljava/util/ArrayList; // field@a2cb │ │ -47642c: 6e10 acab 0c00 |0030: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@abac │ │ -476432: 0a0c |0033: move-result v12 │ │ -476434: 35c2 3100 |0034: if-ge v2, v12, 0065 // +0031 │ │ -476438: 540c cba2 |0036: iget-object v12, v0, Lorg/woheller69/weather/activities/RadiusSearchResultActivity$CustomWebViewClient;.resultList:Ljava/util/ArrayList; // field@a2cb │ │ -47643c: 6e20 a3ab 2c00 |0038: invoke-virtual {v12, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@aba3 │ │ -476442: 0c0c |003b: move-result-object v12 │ │ -476444: 1f0c 351e |003c: check-cast v12, Lorg/woheller69/weather/radius_search/RadiusSearchItem; // type@1e35 │ │ -476448: 6e10 97eb 0c00 |003e: invoke-virtual {v12}, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.getLat:()D // method@eb97 │ │ -47644e: 0b0c |0041: move-result-wide v12 │ │ -476450: 540e cba2 |0042: iget-object v14, v0, Lorg/woheller69/weather/activities/RadiusSearchResultActivity$CustomWebViewClient;.resultList:Ljava/util/ArrayList; // field@a2cb │ │ -476454: 6e20 a3ab 2e00 |0044: invoke-virtual {v14, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@aba3 │ │ -47645a: 0c0e |0047: move-result-object v14 │ │ -47645c: 1f0e 351e |0048: check-cast v14, Lorg/woheller69/weather/radius_search/RadiusSearchItem; // type@1e35 │ │ -476460: 6e10 98eb 0e00 |004a: invoke-virtual {v14}, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.getLon:()D // method@eb98 │ │ -476466: 0b0e |004d: move-result-wide v14 │ │ -476468: 3010 0c04 |004e: cmpg-double v16, v12, v4 │ │ -47646c: 3b10 0300 |0050: if-gez v16, 0053 // +0003 │ │ -476470: 04c4 |0052: move-wide v4, v12 │ │ -476472: 2f10 0c06 |0053: cmpl-double v16, v12, v6 │ │ -476476: 3d10 0300 |0055: if-lez v16, 0058 // +0003 │ │ -47647a: 04c6 |0057: move-wide v6, v12 │ │ -47647c: 300c 0e08 |0058: cmpg-double v12, v14, v8 │ │ -476480: 3b0c 0300 |005a: if-gez v12, 005d // +0003 │ │ -476484: 04e8 |005c: move-wide v8, v14 │ │ -476486: 2f0c 0e0a |005d: cmpl-double v12, v14, v10 │ │ -47648a: 3d0c 0300 |005f: if-lez v12, 0062 // +0003 │ │ -47648e: 04ea |0061: move-wide v10, v14 │ │ -476490: d802 0201 |0062: add-int/lit8 v2, v2, #int 1 // #01 │ │ -476494: 28ca |0064: goto 002e // -0036 │ │ -476496: 5402 cca2 |0065: iget-object v2, v0, Lorg/woheller69/weather/activities/RadiusSearchResultActivity$CustomWebViewClient;.this$0:Lorg/woheller69/weather/activities/RadiusSearchResultActivity; // field@a2cc │ │ -47649a: 7110 29ea 0200 |0067: invoke-static {v2}, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.access$000:(Lorg/woheller69/weather/activities/RadiusSearchResultActivity;)Landroid/webkit/WebView; // method@ea29 │ │ -4764a0: 0c02 |006a: move-result-object v2 │ │ -4764a2: 220c cd15 |006b: new-instance v12, Ljava/lang/StringBuilder; // type@15cd │ │ -4764a6: 7010 0faa 0c00 |006d: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@aa0f │ │ -4764ac: 1a0d 65a7 |0070: const-string v13, "javascript:setBounds(" // string@a765 │ │ -4764b0: 6e20 1baa dc00 |0072: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ -4764b6: 6e30 14aa 4c05 |0075: invoke-virtual {v12, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@aa14 │ │ -4764bc: 1a04 4214 |0078: const-string v4, "," // string@1442 │ │ -4764c0: 6e20 1baa 4c00 |007a: invoke-virtual {v12, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ -4764c6: 6e30 14aa 6c07 |007d: invoke-virtual {v12, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@aa14 │ │ -4764cc: 6e20 1baa 4c00 |0080: invoke-virtual {v12, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ -4764d2: 6e30 14aa 8c09 |0083: invoke-virtual {v12, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@aa14 │ │ -4764d8: 6e20 1baa 4c00 |0086: invoke-virtual {v12, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ -4764de: 6e30 14aa ac0b |0089: invoke-virtual {v12, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@aa14 │ │ -4764e4: 1a05 5c13 |008c: const-string v5, ");" // string@135c │ │ -4764e8: 6e20 1baa 5c00 |008e: invoke-virtual {v12, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ -4764ee: 6e10 2baa 0c00 |0091: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2b │ │ -4764f4: 0c06 |0094: move-result-object v6 │ │ -4764f6: 6e20 6415 6200 |0095: invoke-virtual {v2, v6}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@1564 │ │ -4764fc: 5402 cba2 |0098: iget-object v2, v0, Lorg/woheller69/weather/activities/RadiusSearchResultActivity$CustomWebViewClient;.resultList:Ljava/util/ArrayList; // field@a2cb │ │ -476500: 6e10 acab 0200 |009a: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@abac │ │ -476506: 0a02 |009d: move-result v2 │ │ -476508: 3523 8700 |009e: if-ge v3, v2, 0125 // +0087 │ │ -47650c: 5402 cba2 |00a0: iget-object v2, v0, Lorg/woheller69/weather/activities/RadiusSearchResultActivity$CustomWebViewClient;.resultList:Ljava/util/ArrayList; // field@a2cb │ │ -476510: 6e20 a3ab 3200 |00a2: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@aba3 │ │ -476516: 0c02 |00a5: move-result-object v2 │ │ -476518: 1f02 351e |00a6: check-cast v2, Lorg/woheller69/weather/radius_search/RadiusSearchItem; // type@1e35 │ │ -47651c: 6e10 97eb 0200 |00a8: invoke-virtual {v2}, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.getLat:()D // method@eb97 │ │ -476522: 0b06 |00ab: move-result-wide v6 │ │ -476524: 5402 cba2 |00ac: iget-object v2, v0, Lorg/woheller69/weather/activities/RadiusSearchResultActivity$CustomWebViewClient;.resultList:Ljava/util/ArrayList; // field@a2cb │ │ -476528: 6e20 a3ab 3200 |00ae: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@aba3 │ │ -47652e: 0c02 |00b1: move-result-object v2 │ │ -476530: 1f02 351e |00b2: check-cast v2, Lorg/woheller69/weather/radius_search/RadiusSearchItem; // type@1e35 │ │ -476534: 6e10 98eb 0200 |00b4: invoke-virtual {v2}, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.getLon:()D // method@eb98 │ │ -47653a: 0b08 |00b7: move-result-wide v8 │ │ -47653c: 5402 cba2 |00b8: iget-object v2, v0, Lorg/woheller69/weather/activities/RadiusSearchResultActivity$CustomWebViewClient;.resultList:Ljava/util/ArrayList; // field@a2cb │ │ -476540: 6e20 a3ab 3200 |00ba: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@aba3 │ │ -476546: 0c02 |00bd: move-result-object v2 │ │ -476548: 1f02 351e |00be: check-cast v2, Lorg/woheller69/weather/radius_search/RadiusSearchItem; // type@1e35 │ │ -47654c: 6e10 99eb 0200 |00c0: invoke-virtual {v2}, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.getTemperature:()D // method@eb99 │ │ -476552: 0b0a |00c3: move-result-wide v10 │ │ -476554: 8ca2 |00c4: double-to-float v2, v10 │ │ -476556: 6e20 84eb 2100 |00c5: invoke-virtual {v1, v2}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eb84 │ │ -47655c: 0a02 |00c8: move-result v2 │ │ -47655e: 892a |00c9: float-to-double v10, v2 │ │ -476560: 190c f03f |00ca: const-wide/high16 v12, #long 4607182418800017408 // #3ff0 │ │ -476564: ad0a 0a0c |00cc: mul-double v10, v10, v12 │ │ -476568: 7120 90a9 ba00 |00ce: invoke-static {v10, v11}, Ljava/lang/Math;.round:(D)J // method@a990 │ │ -47656e: 0b0a |00d1: move-result-wide v10 │ │ -476570: 86aa |00d2: long-to-double v10, v10 │ │ -476572: ceca |00d3: div-double/2addr v10, v12 │ │ -476574: 5402 cba2 |00d4: iget-object v2, v0, Lorg/woheller69/weather/activities/RadiusSearchResultActivity$CustomWebViewClient;.resultList:Ljava/util/ArrayList; // field@a2cb │ │ -476578: 6e20 a3ab 3200 |00d6: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@aba3 │ │ -47657e: 0c02 |00d9: move-result-object v2 │ │ -476580: 1f02 351e |00da: check-cast v2, Lorg/woheller69/weather/radius_search/RadiusSearchItem; // type@1e35 │ │ -476584: 6e10 9aeb 0200 |00dc: invoke-virtual {v2}, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.getWeatherCategory:()I // method@eb9a │ │ -47658a: 0a02 |00df: move-result v2 │ │ -47658c: 6e10 87eb 0100 |00e0: invoke-virtual {v1}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.getTemperatureUnit:()Ljava/lang/String; // method@eb87 │ │ -476592: 0c0c |00e3: move-result-object v12 │ │ -476594: 1a0d b3eb |00e4: const-string v13, "°C" // string@ebb3 │ │ -476598: 6e20 e2a9 dc00 |00e6: invoke-virtual {v12, v13}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9e2 │ │ -47659e: 0a0c |00e9: move-result v12 │ │ -4765a0: df0c 0c01 |00ea: xor-int/lit8 v12, v12, #int 1 // #01 │ │ -4765a4: 540d cca2 |00ec: iget-object v13, v0, Lorg/woheller69/weather/activities/RadiusSearchResultActivity$CustomWebViewClient;.this$0:Lorg/woheller69/weather/activities/RadiusSearchResultActivity; // field@a2cc │ │ -4765a8: 7110 29ea 0d00 |00ee: invoke-static {v13}, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.access$000:(Lorg/woheller69/weather/activities/RadiusSearchResultActivity;)Landroid/webkit/WebView; // method@ea29 │ │ -4765ae: 0c0d |00f1: move-result-object v13 │ │ -4765b0: 220e cd15 |00f2: new-instance v14, Ljava/lang/StringBuilder; // type@15cd │ │ -4765b4: 7010 0faa 0e00 |00f4: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@aa0f │ │ -4765ba: 1a0f 63a7 |00f7: const-string v15, "javascript:addMarker(" // string@a763 │ │ -4765be: 6e20 1baa fe00 |00f9: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ -4765c4: 6e30 14aa 6e07 |00fc: invoke-virtual {v14, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@aa14 │ │ -4765ca: 6e20 1baa 4e00 |00ff: invoke-virtual {v14, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ -4765d0: 6e30 14aa 8e09 |0102: invoke-virtual {v14, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@aa14 │ │ -4765d6: 6e20 1baa 4e00 |0105: invoke-virtual {v14, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ -4765dc: 6e30 14aa ae0b |0108: invoke-virtual {v14, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@aa14 │ │ -4765e2: 6e20 1baa 4e00 |010b: invoke-virtual {v14, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ -4765e8: 6e20 16aa ce00 |010e: invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@aa16 │ │ -4765ee: 6e20 1baa 4e00 |0111: invoke-virtual {v14, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ -4765f4: 6e20 16aa 2e00 |0114: invoke-virtual {v14, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@aa16 │ │ -4765fa: 6e20 1baa 5e00 |0117: invoke-virtual {v14, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ -476600: 6e10 2baa 0e00 |011a: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2b │ │ -476606: 0c02 |011d: move-result-object v2 │ │ -476608: 6e20 6415 2d00 |011e: invoke-virtual {v13, v2}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@1564 │ │ -47660e: d803 0301 |0121: add-int/lit8 v3, v3, #int 1 // #01 │ │ -476612: 2900 75ff |0123: goto/16 0098 // -008b │ │ -476616: 0e00 |0125: return-void │ │ +4763b8: |[4763b8] org.woheller69.weather.activities.RadiusSearchResultActivity$CustomWebViewClient.onPageFinished:(Landroid/webkit/WebView;Ljava/lang/String;)V │ │ +4763c8: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +4763cc: 2201 331e |0002: new-instance v1, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e33 │ │ +4763d0: 5402 cca2 |0004: iget-object v2, v0, Lorg/woheller69/weather/activities/RadiusSearchResultActivity$CustomWebViewClient;.this$0:Lorg/woheller69/weather/activities/RadiusSearchResultActivity; // field@a2cc │ │ +4763d4: 6e10 2bea 0200 |0006: invoke-virtual {v2}, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.getApplicationContext:()Landroid/content/Context; // method@ea2b │ │ +4763da: 0c02 |0009: move-result-object v2 │ │ +4763dc: 7110 0e6a 0200 |000a: invoke-static {v2}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0e │ │ +4763e2: 0c02 |000d: move-result-object v2 │ │ +4763e4: 7020 80eb 2100 |000e: invoke-direct {v1, v2}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eb80 │ │ +4763ea: 5402 cba2 |0011: iget-object v2, v0, Lorg/woheller69/weather/activities/RadiusSearchResultActivity$CustomWebViewClient;.resultList:Ljava/util/ArrayList; // field@a2cb │ │ +4763ee: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +4763f0: 6e20 a3ab 3200 |0014: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@aba3 │ │ +4763f6: 0c02 |0017: move-result-object v2 │ │ +4763f8: 1f02 351e |0018: check-cast v2, Lorg/woheller69/weather/radius_search/RadiusSearchItem; // type@1e35 │ │ +4763fc: 6e10 97eb 0200 |001a: invoke-virtual {v2}, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.getLat:()D // method@eb97 │ │ +476402: 0b04 |001d: move-result-wide v4 │ │ +476404: 5402 cba2 |001e: iget-object v2, v0, Lorg/woheller69/weather/activities/RadiusSearchResultActivity$CustomWebViewClient;.resultList:Ljava/util/ArrayList; // field@a2cb │ │ +476408: 6e20 a3ab 3200 |0020: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@aba3 │ │ +47640e: 0c02 |0023: move-result-object v2 │ │ +476410: 1f02 351e |0024: check-cast v2, Lorg/woheller69/weather/radius_search/RadiusSearchItem; // type@1e35 │ │ +476414: 6e10 98eb 0200 |0026: invoke-virtual {v2}, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.getLon:()D // method@eb98 │ │ +47641a: 0b06 |0029: move-result-wide v6 │ │ +47641c: 0468 |002a: move-wide v8, v6 │ │ +47641e: 048a |002b: move-wide v10, v8 │ │ +476420: 1202 |002c: const/4 v2, #int 0 // #0 │ │ +476422: 0446 |002d: move-wide v6, v4 │ │ +476424: 540c cba2 |002e: iget-object v12, v0, Lorg/woheller69/weather/activities/RadiusSearchResultActivity$CustomWebViewClient;.resultList:Ljava/util/ArrayList; // field@a2cb │ │ +476428: 6e10 acab 0c00 |0030: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@abac │ │ +47642e: 0a0c |0033: move-result v12 │ │ +476430: 35c2 3100 |0034: if-ge v2, v12, 0065 // +0031 │ │ +476434: 540c cba2 |0036: iget-object v12, v0, Lorg/woheller69/weather/activities/RadiusSearchResultActivity$CustomWebViewClient;.resultList:Ljava/util/ArrayList; // field@a2cb │ │ +476438: 6e20 a3ab 2c00 |0038: invoke-virtual {v12, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@aba3 │ │ +47643e: 0c0c |003b: move-result-object v12 │ │ +476440: 1f0c 351e |003c: check-cast v12, Lorg/woheller69/weather/radius_search/RadiusSearchItem; // type@1e35 │ │ +476444: 6e10 97eb 0c00 |003e: invoke-virtual {v12}, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.getLat:()D // method@eb97 │ │ +47644a: 0b0c |0041: move-result-wide v12 │ │ +47644c: 540e cba2 |0042: iget-object v14, v0, Lorg/woheller69/weather/activities/RadiusSearchResultActivity$CustomWebViewClient;.resultList:Ljava/util/ArrayList; // field@a2cb │ │ +476450: 6e20 a3ab 2e00 |0044: invoke-virtual {v14, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@aba3 │ │ +476456: 0c0e |0047: move-result-object v14 │ │ +476458: 1f0e 351e |0048: check-cast v14, Lorg/woheller69/weather/radius_search/RadiusSearchItem; // type@1e35 │ │ +47645c: 6e10 98eb 0e00 |004a: invoke-virtual {v14}, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.getLon:()D // method@eb98 │ │ +476462: 0b0e |004d: move-result-wide v14 │ │ +476464: 3010 0c04 |004e: cmpg-double v16, v12, v4 │ │ +476468: 3b10 0300 |0050: if-gez v16, 0053 // +0003 │ │ +47646c: 04c4 |0052: move-wide v4, v12 │ │ +47646e: 2f10 0c06 |0053: cmpl-double v16, v12, v6 │ │ +476472: 3d10 0300 |0055: if-lez v16, 0058 // +0003 │ │ +476476: 04c6 |0057: move-wide v6, v12 │ │ +476478: 300c 0e08 |0058: cmpg-double v12, v14, v8 │ │ +47647c: 3b0c 0300 |005a: if-gez v12, 005d // +0003 │ │ +476480: 04e8 |005c: move-wide v8, v14 │ │ +476482: 2f0c 0e0a |005d: cmpl-double v12, v14, v10 │ │ +476486: 3d0c 0300 |005f: if-lez v12, 0062 // +0003 │ │ +47648a: 04ea |0061: move-wide v10, v14 │ │ +47648c: d802 0201 |0062: add-int/lit8 v2, v2, #int 1 // #01 │ │ +476490: 28ca |0064: goto 002e // -0036 │ │ +476492: 5402 cca2 |0065: iget-object v2, v0, Lorg/woheller69/weather/activities/RadiusSearchResultActivity$CustomWebViewClient;.this$0:Lorg/woheller69/weather/activities/RadiusSearchResultActivity; // field@a2cc │ │ +476496: 7110 29ea 0200 |0067: invoke-static {v2}, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.access$000:(Lorg/woheller69/weather/activities/RadiusSearchResultActivity;)Landroid/webkit/WebView; // method@ea29 │ │ +47649c: 0c02 |006a: move-result-object v2 │ │ +47649e: 220c cd15 |006b: new-instance v12, Ljava/lang/StringBuilder; // type@15cd │ │ +4764a2: 7010 0faa 0c00 |006d: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@aa0f │ │ +4764a8: 1a0d 65a7 |0070: const-string v13, "javascript:setBounds(" // string@a765 │ │ +4764ac: 6e20 1baa dc00 |0072: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ +4764b2: 6e30 14aa 4c05 |0075: invoke-virtual {v12, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@aa14 │ │ +4764b8: 1a04 4214 |0078: const-string v4, "," // string@1442 │ │ +4764bc: 6e20 1baa 4c00 |007a: invoke-virtual {v12, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ +4764c2: 6e30 14aa 6c07 |007d: invoke-virtual {v12, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@aa14 │ │ +4764c8: 6e20 1baa 4c00 |0080: invoke-virtual {v12, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ +4764ce: 6e30 14aa 8c09 |0083: invoke-virtual {v12, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@aa14 │ │ +4764d4: 6e20 1baa 4c00 |0086: invoke-virtual {v12, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ +4764da: 6e30 14aa ac0b |0089: invoke-virtual {v12, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@aa14 │ │ +4764e0: 1a05 5c13 |008c: const-string v5, ");" // string@135c │ │ +4764e4: 6e20 1baa 5c00 |008e: invoke-virtual {v12, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ +4764ea: 6e10 2baa 0c00 |0091: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2b │ │ +4764f0: 0c06 |0094: move-result-object v6 │ │ +4764f2: 6e20 6415 6200 |0095: invoke-virtual {v2, v6}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@1564 │ │ +4764f8: 5402 cba2 |0098: iget-object v2, v0, Lorg/woheller69/weather/activities/RadiusSearchResultActivity$CustomWebViewClient;.resultList:Ljava/util/ArrayList; // field@a2cb │ │ +4764fc: 6e10 acab 0200 |009a: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@abac │ │ +476502: 0a02 |009d: move-result v2 │ │ +476504: 3523 8700 |009e: if-ge v3, v2, 0125 // +0087 │ │ +476508: 5402 cba2 |00a0: iget-object v2, v0, Lorg/woheller69/weather/activities/RadiusSearchResultActivity$CustomWebViewClient;.resultList:Ljava/util/ArrayList; // field@a2cb │ │ +47650c: 6e20 a3ab 3200 |00a2: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@aba3 │ │ +476512: 0c02 |00a5: move-result-object v2 │ │ +476514: 1f02 351e |00a6: check-cast v2, Lorg/woheller69/weather/radius_search/RadiusSearchItem; // type@1e35 │ │ +476518: 6e10 97eb 0200 |00a8: invoke-virtual {v2}, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.getLat:()D // method@eb97 │ │ +47651e: 0b06 |00ab: move-result-wide v6 │ │ +476520: 5402 cba2 |00ac: iget-object v2, v0, Lorg/woheller69/weather/activities/RadiusSearchResultActivity$CustomWebViewClient;.resultList:Ljava/util/ArrayList; // field@a2cb │ │ +476524: 6e20 a3ab 3200 |00ae: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@aba3 │ │ +47652a: 0c02 |00b1: move-result-object v2 │ │ +47652c: 1f02 351e |00b2: check-cast v2, Lorg/woheller69/weather/radius_search/RadiusSearchItem; // type@1e35 │ │ +476530: 6e10 98eb 0200 |00b4: invoke-virtual {v2}, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.getLon:()D // method@eb98 │ │ +476536: 0b08 |00b7: move-result-wide v8 │ │ +476538: 5402 cba2 |00b8: iget-object v2, v0, Lorg/woheller69/weather/activities/RadiusSearchResultActivity$CustomWebViewClient;.resultList:Ljava/util/ArrayList; // field@a2cb │ │ +47653c: 6e20 a3ab 3200 |00ba: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@aba3 │ │ +476542: 0c02 |00bd: move-result-object v2 │ │ +476544: 1f02 351e |00be: check-cast v2, Lorg/woheller69/weather/radius_search/RadiusSearchItem; // type@1e35 │ │ +476548: 6e10 99eb 0200 |00c0: invoke-virtual {v2}, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.getTemperature:()D // method@eb99 │ │ +47654e: 0b0a |00c3: move-result-wide v10 │ │ +476550: 8ca2 |00c4: double-to-float v2, v10 │ │ +476552: 6e20 84eb 2100 |00c5: invoke-virtual {v1, v2}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eb84 │ │ +476558: 0a02 |00c8: move-result v2 │ │ +47655a: 892a |00c9: float-to-double v10, v2 │ │ +47655c: 190c f03f |00ca: const-wide/high16 v12, #long 4607182418800017408 // #3ff0 │ │ +476560: ad0a 0a0c |00cc: mul-double v10, v10, v12 │ │ +476564: 7120 90a9 ba00 |00ce: invoke-static {v10, v11}, Ljava/lang/Math;.round:(D)J // method@a990 │ │ +47656a: 0b0a |00d1: move-result-wide v10 │ │ +47656c: 86aa |00d2: long-to-double v10, v10 │ │ +47656e: ceca |00d3: div-double/2addr v10, v12 │ │ +476570: 5402 cba2 |00d4: iget-object v2, v0, Lorg/woheller69/weather/activities/RadiusSearchResultActivity$CustomWebViewClient;.resultList:Ljava/util/ArrayList; // field@a2cb │ │ +476574: 6e20 a3ab 3200 |00d6: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@aba3 │ │ +47657a: 0c02 |00d9: move-result-object v2 │ │ +47657c: 1f02 351e |00da: check-cast v2, Lorg/woheller69/weather/radius_search/RadiusSearchItem; // type@1e35 │ │ +476580: 6e10 9aeb 0200 |00dc: invoke-virtual {v2}, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.getWeatherCategory:()I // method@eb9a │ │ +476586: 0a02 |00df: move-result v2 │ │ +476588: 6e10 87eb 0100 |00e0: invoke-virtual {v1}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.getTemperatureUnit:()Ljava/lang/String; // method@eb87 │ │ +47658e: 0c0c |00e3: move-result-object v12 │ │ +476590: 1a0d b3eb |00e4: const-string v13, "°C" // string@ebb3 │ │ +476594: 6e20 e2a9 dc00 |00e6: invoke-virtual {v12, v13}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9e2 │ │ +47659a: 0a0c |00e9: move-result v12 │ │ +47659c: df0c 0c01 |00ea: xor-int/lit8 v12, v12, #int 1 // #01 │ │ +4765a0: 540d cca2 |00ec: iget-object v13, v0, Lorg/woheller69/weather/activities/RadiusSearchResultActivity$CustomWebViewClient;.this$0:Lorg/woheller69/weather/activities/RadiusSearchResultActivity; // field@a2cc │ │ +4765a4: 7110 29ea 0d00 |00ee: invoke-static {v13}, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.access$000:(Lorg/woheller69/weather/activities/RadiusSearchResultActivity;)Landroid/webkit/WebView; // method@ea29 │ │ +4765aa: 0c0d |00f1: move-result-object v13 │ │ +4765ac: 220e cd15 |00f2: new-instance v14, Ljava/lang/StringBuilder; // type@15cd │ │ +4765b0: 7010 0faa 0e00 |00f4: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@aa0f │ │ +4765b6: 1a0f 63a7 |00f7: const-string v15, "javascript:addMarker(" // string@a763 │ │ +4765ba: 6e20 1baa fe00 |00f9: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ +4765c0: 6e30 14aa 6e07 |00fc: invoke-virtual {v14, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@aa14 │ │ +4765c6: 6e20 1baa 4e00 |00ff: invoke-virtual {v14, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ +4765cc: 6e30 14aa 8e09 |0102: invoke-virtual {v14, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@aa14 │ │ +4765d2: 6e20 1baa 4e00 |0105: invoke-virtual {v14, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ +4765d8: 6e30 14aa ae0b |0108: invoke-virtual {v14, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@aa14 │ │ +4765de: 6e20 1baa 4e00 |010b: invoke-virtual {v14, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ +4765e4: 6e20 16aa ce00 |010e: invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@aa16 │ │ +4765ea: 6e20 1baa 4e00 |0111: invoke-virtual {v14, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ +4765f0: 6e20 16aa 2e00 |0114: invoke-virtual {v14, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@aa16 │ │ +4765f6: 6e20 1baa 5e00 |0117: invoke-virtual {v14, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ +4765fc: 6e10 2baa 0e00 |011a: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2b │ │ +476602: 0c02 |011d: move-result-object v2 │ │ +476604: 6e20 6415 2d00 |011e: invoke-virtual {v13, v2}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@1564 │ │ +47660a: d803 0301 |0121: add-int/lit8 v3, v3, #int 1 // #01 │ │ +47660e: 2900 75ff |0123: goto/16 0098 // -008b │ │ +476612: 0e00 |0125: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=84 │ │ 0x0006 line=85 │ │ 0x0011 line=89 │ │ 0x001e line=90 │ │ 0x002e line=93 │ │ @@ -970164,18 +970163,18 @@ │ │ type : '(Lorg/woheller69/weather/activities/RainViewerActivity$1;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -4768d0: |[4768d0] org.woheller69.weather.activities.RainViewerActivity$1$1.:(Lorg/woheller69/weather/activities/RainViewerActivity$1;)V │ │ -4768e0: 5b01 d2a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1$1;.this$1:Lorg/woheller69/weather/activities/RainViewerActivity$1; // field@a2d2 │ │ -4768e4: 7010 ada9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ -4768ea: 0e00 |0005: return-void │ │ +4768cc: |[4768cc] org.woheller69.weather.activities.RainViewerActivity$1$1.:(Lorg/woheller69/weather/activities/RainViewerActivity$1;)V │ │ +4768dc: 5b01 d2a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1$1;.this$1:Lorg/woheller69/weather/activities/RainViewerActivity$1; // field@a2d2 │ │ +4768e0: 7010 ada9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ +4768e6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/activities/RainViewerActivity$1$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/activities/RainViewerActivity$1; │ │ │ │ @@ -970185,22 +970184,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -4768ec: |[4768ec] org.woheller69.weather.activities.RainViewerActivity$1$1.onClick:(Landroid/view/View;)V │ │ -4768fc: 5412 d2a2 |0000: iget-object v2, v1, Lorg/woheller69/weather/activities/RainViewerActivity$1$1;.this$1:Lorg/woheller69/weather/activities/RainViewerActivity$1; // field@a2d2 │ │ -476900: 5422 d5a2 |0002: iget-object v2, v2, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a2d5 │ │ -476904: 7110 3aea 0200 |0004: invoke-static {v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$000:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/webkit/WebView; // method@ea3a │ │ -47690a: 0c02 |0007: move-result-object v2 │ │ -47690c: 1a00 66a7 |0008: const-string v0, "javascript:stop();showFrame(animationPosition + 1);" // string@a766 │ │ -476910: 6e20 6415 0200 |000a: invoke-virtual {v2, v0}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@1564 │ │ -476916: 0e00 |000d: return-void │ │ +4768e8: |[4768e8] org.woheller69.weather.activities.RainViewerActivity$1$1.onClick:(Landroid/view/View;)V │ │ +4768f8: 5412 d2a2 |0000: iget-object v2, v1, Lorg/woheller69/weather/activities/RainViewerActivity$1$1;.this$1:Lorg/woheller69/weather/activities/RainViewerActivity$1; // field@a2d2 │ │ +4768fc: 5422 d5a2 |0002: iget-object v2, v2, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a2d5 │ │ +476900: 7110 3aea 0200 |0004: invoke-static {v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$000:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/webkit/WebView; // method@ea3a │ │ +476906: 0c02 |0007: move-result-object v2 │ │ +476908: 1a00 66a7 |0008: const-string v0, "javascript:stop();showFrame(animationPosition + 1);" // string@a766 │ │ +47690c: 6e20 6415 0200 |000a: invoke-virtual {v2, v0}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@1564 │ │ +476912: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/woheller69/weather/activities/RainViewerActivity$1$1; │ │ 0x0000 - 0x000e reg=2 (null) Landroid/view/View; │ │ │ │ @@ -970239,18 +970238,18 @@ │ │ type : '(Lorg/woheller69/weather/activities/RainViewerActivity$1;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -476918: |[476918] org.woheller69.weather.activities.RainViewerActivity$1$2.:(Lorg/woheller69/weather/activities/RainViewerActivity$1;)V │ │ -476928: 5b01 d3a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1$2;.this$1:Lorg/woheller69/weather/activities/RainViewerActivity$1; // field@a2d3 │ │ -47692c: 7010 ada9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ -476932: 0e00 |0005: return-void │ │ +476914: |[476914] org.woheller69.weather.activities.RainViewerActivity$1$2.:(Lorg/woheller69/weather/activities/RainViewerActivity$1;)V │ │ +476924: 5b01 d3a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1$2;.this$1:Lorg/woheller69/weather/activities/RainViewerActivity$1; // field@a2d3 │ │ +476928: 7010 ada9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ +47692e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/activities/RainViewerActivity$1$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/activities/RainViewerActivity$1; │ │ │ │ @@ -970260,22 +970259,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -476934: |[476934] org.woheller69.weather.activities.RainViewerActivity$1$2.onClick:(Landroid/view/View;)V │ │ -476944: 5412 d3a2 |0000: iget-object v2, v1, Lorg/woheller69/weather/activities/RainViewerActivity$1$2;.this$1:Lorg/woheller69/weather/activities/RainViewerActivity$1; // field@a2d3 │ │ -476948: 5422 d5a2 |0002: iget-object v2, v2, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a2d5 │ │ -47694c: 7110 3aea 0200 |0004: invoke-static {v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$000:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/webkit/WebView; // method@ea3a │ │ -476952: 0c02 |0007: move-result-object v2 │ │ -476954: 1a00 67a7 |0008: const-string v0, "javascript:stop();showFrame(animationPosition - 1);" // string@a767 │ │ -476958: 6e20 6415 0200 |000a: invoke-virtual {v2, v0}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@1564 │ │ -47695e: 0e00 |000d: return-void │ │ +476930: |[476930] org.woheller69.weather.activities.RainViewerActivity$1$2.onClick:(Landroid/view/View;)V │ │ +476940: 5412 d3a2 |0000: iget-object v2, v1, Lorg/woheller69/weather/activities/RainViewerActivity$1$2;.this$1:Lorg/woheller69/weather/activities/RainViewerActivity$1; // field@a2d3 │ │ +476944: 5422 d5a2 |0002: iget-object v2, v2, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a2d5 │ │ +476948: 7110 3aea 0200 |0004: invoke-static {v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$000:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/webkit/WebView; // method@ea3a │ │ +47694e: 0c02 |0007: move-result-object v2 │ │ +476950: 1a00 67a7 |0008: const-string v0, "javascript:stop();showFrame(animationPosition - 1);" // string@a767 │ │ +476954: 6e20 6415 0200 |000a: invoke-virtual {v2, v0}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@1564 │ │ +47695a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/woheller69/weather/activities/RainViewerActivity$1$2; │ │ 0x0000 - 0x000e reg=2 (null) Landroid/view/View; │ │ │ │ @@ -970314,18 +970313,18 @@ │ │ type : '(Lorg/woheller69/weather/activities/RainViewerActivity$1;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -476960: |[476960] org.woheller69.weather.activities.RainViewerActivity$1$3.:(Lorg/woheller69/weather/activities/RainViewerActivity$1;)V │ │ -476970: 5b01 d4a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1$3;.this$1:Lorg/woheller69/weather/activities/RainViewerActivity$1; // field@a2d4 │ │ -476974: 7010 ada9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ -47697a: 0e00 |0005: return-void │ │ +47695c: |[47695c] org.woheller69.weather.activities.RainViewerActivity$1$3.:(Lorg/woheller69/weather/activities/RainViewerActivity$1;)V │ │ +47696c: 5b01 d4a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1$3;.this$1:Lorg/woheller69/weather/activities/RainViewerActivity$1; // field@a2d4 │ │ +476970: 7010 ada9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ +476976: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/activities/RainViewerActivity$1$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/activities/RainViewerActivity$1; │ │ │ │ @@ -970335,22 +970334,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -47697c: |[47697c] org.woheller69.weather.activities.RainViewerActivity$1$3.onClick:(Landroid/view/View;)V │ │ -47698c: 5412 d4a2 |0000: iget-object v2, v1, Lorg/woheller69/weather/activities/RainViewerActivity$1$3;.this$1:Lorg/woheller69/weather/activities/RainViewerActivity$1; // field@a2d4 │ │ -476990: 5422 d5a2 |0002: iget-object v2, v2, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a2d5 │ │ -476994: 7110 3aea 0200 |0004: invoke-static {v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$000:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/webkit/WebView; // method@ea3a │ │ -47699a: 0c02 |0007: move-result-object v2 │ │ -47699c: 1a00 64a7 |0008: const-string v0, "javascript:playStop();" // string@a764 │ │ -4769a0: 6e20 6415 0200 |000a: invoke-virtual {v2, v0}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@1564 │ │ -4769a6: 0e00 |000d: return-void │ │ +476978: |[476978] org.woheller69.weather.activities.RainViewerActivity$1$3.onClick:(Landroid/view/View;)V │ │ +476988: 5412 d4a2 |0000: iget-object v2, v1, Lorg/woheller69/weather/activities/RainViewerActivity$1$3;.this$1:Lorg/woheller69/weather/activities/RainViewerActivity$1; // field@a2d4 │ │ +47698c: 5422 d5a2 |0002: iget-object v2, v2, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a2d5 │ │ +476990: 7110 3aea 0200 |0004: invoke-static {v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$000:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/webkit/WebView; // method@ea3a │ │ +476996: 0c02 |0007: move-result-object v2 │ │ +476998: 1a00 64a7 |0008: const-string v0, "javascript:playStop();" // string@a764 │ │ +47699c: 6e20 6415 0200 |000a: invoke-virtual {v2, v0}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@1564 │ │ +4769a2: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/woheller69/weather/activities/RainViewerActivity$1$3; │ │ 0x0000 - 0x000e reg=2 (null) Landroid/view/View; │ │ │ │ @@ -970388,18 +970387,18 @@ │ │ type : '(Lorg/woheller69/weather/activities/RainViewerActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -4769a8: |[4769a8] org.woheller69.weather.activities.RainViewerActivity$1.:(Lorg/woheller69/weather/activities/RainViewerActivity;)V │ │ -4769b8: 5b01 d5a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a2d5 │ │ -4769bc: 7010 6815 0000 |0002: invoke-direct {v0}, Landroid/webkit/WebViewClient;.:()V // method@1568 │ │ -4769c2: 0e00 |0005: return-void │ │ +4769a4: |[4769a4] org.woheller69.weather.activities.RainViewerActivity$1.:(Lorg/woheller69/weather/activities/RainViewerActivity;)V │ │ +4769b4: 5b01 d5a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a2d5 │ │ +4769b8: 7010 6815 0000 |0002: invoke-direct {v0}, Landroid/webkit/WebViewClient;.:()V // method@1568 │ │ +4769be: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/activities/RainViewerActivity$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/activities/RainViewerActivity; │ │ │ │ @@ -970409,56 +970408,56 @@ │ │ type : '(Landroid/webkit/WebView;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 94 16-bit code units │ │ -4769c4: |[4769c4] org.woheller69.weather.activities.RainViewerActivity$1.onPageFinished:(Landroid/webkit/WebView;Ljava/lang/String;)V │ │ -4769d4: 5401 d5a2 |0000: iget-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a2d5 │ │ -4769d8: 7110 3aea 0100 |0002: invoke-static {v1}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$000:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/webkit/WebView; // method@ea3a │ │ -4769de: 0c01 |0005: move-result-object v1 │ │ -4769e0: 6f30 6915 1002 |0006: invoke-super {v0, v1, v2}, Landroid/webkit/WebViewClient;.onPageFinished:(Landroid/webkit/WebView;Ljava/lang/String;)V // method@1569 │ │ -4769e6: 5401 d5a2 |0009: iget-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a2d5 │ │ -4769ea: 1402 8901 097f |000b: const v2, #float 1.82112e+38 // #7f090189 │ │ -4769f0: 6e20 41ea 2100 |000e: invoke-virtual {v1, v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.findViewById:(I)Landroid/view/View; // method@ea41 │ │ -4769f6: 0c02 |0011: move-result-object v2 │ │ -4769f8: 1f02 4f03 |0012: check-cast v2, Landroid/widget/ImageButton; // type@034f │ │ -4769fc: 7120 3cea 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@ea3c │ │ -476a02: 5401 d5a2 |0017: iget-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a2d5 │ │ -476a06: 1402 8a01 097f |0019: const v2, #float 1.82112e+38 // #7f09018a │ │ -476a0c: 6e20 41ea 2100 |001c: invoke-virtual {v1, v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.findViewById:(I)Landroid/view/View; // method@ea41 │ │ -476a12: 0c02 |001f: move-result-object v2 │ │ -476a14: 1f02 4f03 |0020: check-cast v2, Landroid/widget/ImageButton; // type@034f │ │ -476a18: 7120 3eea 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@ea3e │ │ -476a1e: 5401 d5a2 |0025: iget-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a2d5 │ │ -476a22: 1402 8b01 097f |0027: const v2, #float 1.82112e+38 // #7f09018b │ │ -476a28: 6e20 41ea 2100 |002a: invoke-virtual {v1, v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.findViewById:(I)Landroid/view/View; // method@ea41 │ │ -476a2e: 0c02 |002d: move-result-object v2 │ │ -476a30: 1f02 4f03 |002e: check-cast v2, Landroid/widget/ImageButton; // type@034f │ │ -476a34: 7120 40ea 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@ea40 │ │ -476a3a: 5401 d5a2 |0033: iget-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a2d5 │ │ -476a3e: 7110 3bea 0100 |0035: invoke-static {v1}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$100:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/widget/ImageButton; // method@ea3b │ │ -476a44: 0c01 |0038: move-result-object v1 │ │ -476a46: 2202 051e |0039: new-instance v2, Lorg/woheller69/weather/activities/RainViewerActivity$1$1; // type@1e05 │ │ -476a4a: 7020 31ea 0200 |003b: invoke-direct {v2, v0}, Lorg/woheller69/weather/activities/RainViewerActivity$1$1;.:(Lorg/woheller69/weather/activities/RainViewerActivity$1;)V // method@ea31 │ │ -476a50: 6e20 0317 2100 |003e: invoke-virtual {v1, v2}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1703 │ │ -476a56: 5401 d5a2 |0041: iget-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a2d5 │ │ -476a5a: 7110 3dea 0100 |0043: invoke-static {v1}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$200:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/widget/ImageButton; // method@ea3d │ │ -476a60: 0c01 |0046: move-result-object v1 │ │ -476a62: 2202 061e |0047: new-instance v2, Lorg/woheller69/weather/activities/RainViewerActivity$1$2; // type@1e06 │ │ -476a66: 7020 33ea 0200 |0049: invoke-direct {v2, v0}, Lorg/woheller69/weather/activities/RainViewerActivity$1$2;.:(Lorg/woheller69/weather/activities/RainViewerActivity$1;)V // method@ea33 │ │ -476a6c: 6e20 0317 2100 |004c: invoke-virtual {v1, v2}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1703 │ │ -476a72: 5401 d5a2 |004f: iget-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a2d5 │ │ -476a76: 7110 3fea 0100 |0051: invoke-static {v1}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$300:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/widget/ImageButton; // method@ea3f │ │ -476a7c: 0c01 |0054: move-result-object v1 │ │ -476a7e: 2202 071e |0055: new-instance v2, Lorg/woheller69/weather/activities/RainViewerActivity$1$3; // type@1e07 │ │ -476a82: 7020 35ea 0200 |0057: invoke-direct {v2, v0}, Lorg/woheller69/weather/activities/RainViewerActivity$1$3;.:(Lorg/woheller69/weather/activities/RainViewerActivity$1;)V // method@ea35 │ │ -476a88: 6e20 0317 2100 |005a: invoke-virtual {v1, v2}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1703 │ │ -476a8e: 0e00 |005d: return-void │ │ +4769c0: |[4769c0] org.woheller69.weather.activities.RainViewerActivity$1.onPageFinished:(Landroid/webkit/WebView;Ljava/lang/String;)V │ │ +4769d0: 5401 d5a2 |0000: iget-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a2d5 │ │ +4769d4: 7110 3aea 0100 |0002: invoke-static {v1}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$000:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/webkit/WebView; // method@ea3a │ │ +4769da: 0c01 |0005: move-result-object v1 │ │ +4769dc: 6f30 6915 1002 |0006: invoke-super {v0, v1, v2}, Landroid/webkit/WebViewClient;.onPageFinished:(Landroid/webkit/WebView;Ljava/lang/String;)V // method@1569 │ │ +4769e2: 5401 d5a2 |0009: iget-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a2d5 │ │ +4769e6: 1402 8901 097f |000b: const v2, #float 1.82112e+38 // #7f090189 │ │ +4769ec: 6e20 41ea 2100 |000e: invoke-virtual {v1, v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.findViewById:(I)Landroid/view/View; // method@ea41 │ │ +4769f2: 0c02 |0011: move-result-object v2 │ │ +4769f4: 1f02 4f03 |0012: check-cast v2, Landroid/widget/ImageButton; // type@034f │ │ +4769f8: 7120 3cea 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@ea3c │ │ +4769fe: 5401 d5a2 |0017: iget-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a2d5 │ │ +476a02: 1402 8a01 097f |0019: const v2, #float 1.82112e+38 // #7f09018a │ │ +476a08: 6e20 41ea 2100 |001c: invoke-virtual {v1, v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.findViewById:(I)Landroid/view/View; // method@ea41 │ │ +476a0e: 0c02 |001f: move-result-object v2 │ │ +476a10: 1f02 4f03 |0020: check-cast v2, Landroid/widget/ImageButton; // type@034f │ │ +476a14: 7120 3eea 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@ea3e │ │ +476a1a: 5401 d5a2 |0025: iget-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a2d5 │ │ +476a1e: 1402 8b01 097f |0027: const v2, #float 1.82112e+38 // #7f09018b │ │ +476a24: 6e20 41ea 2100 |002a: invoke-virtual {v1, v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.findViewById:(I)Landroid/view/View; // method@ea41 │ │ +476a2a: 0c02 |002d: move-result-object v2 │ │ +476a2c: 1f02 4f03 |002e: check-cast v2, Landroid/widget/ImageButton; // type@034f │ │ +476a30: 7120 40ea 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@ea40 │ │ +476a36: 5401 d5a2 |0033: iget-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a2d5 │ │ +476a3a: 7110 3bea 0100 |0035: invoke-static {v1}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$100:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/widget/ImageButton; // method@ea3b │ │ +476a40: 0c01 |0038: move-result-object v1 │ │ +476a42: 2202 051e |0039: new-instance v2, Lorg/woheller69/weather/activities/RainViewerActivity$1$1; // type@1e05 │ │ +476a46: 7020 31ea 0200 |003b: invoke-direct {v2, v0}, Lorg/woheller69/weather/activities/RainViewerActivity$1$1;.:(Lorg/woheller69/weather/activities/RainViewerActivity$1;)V // method@ea31 │ │ +476a4c: 6e20 0317 2100 |003e: invoke-virtual {v1, v2}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1703 │ │ +476a52: 5401 d5a2 |0041: iget-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a2d5 │ │ +476a56: 7110 3dea 0100 |0043: invoke-static {v1}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$200:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/widget/ImageButton; // method@ea3d │ │ +476a5c: 0c01 |0046: move-result-object v1 │ │ +476a5e: 2202 061e |0047: new-instance v2, Lorg/woheller69/weather/activities/RainViewerActivity$1$2; // type@1e06 │ │ +476a62: 7020 33ea 0200 |0049: invoke-direct {v2, v0}, Lorg/woheller69/weather/activities/RainViewerActivity$1$2;.:(Lorg/woheller69/weather/activities/RainViewerActivity$1;)V // method@ea33 │ │ +476a68: 6e20 0317 2100 |004c: invoke-virtual {v1, v2}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1703 │ │ +476a6e: 5401 d5a2 |004f: iget-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a2d5 │ │ +476a72: 7110 3fea 0100 |0051: invoke-static {v1}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$300:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/widget/ImageButton; // method@ea3f │ │ +476a78: 0c01 |0054: move-result-object v1 │ │ +476a7a: 2202 071e |0055: new-instance v2, Lorg/woheller69/weather/activities/RainViewerActivity$1$3; // type@1e07 │ │ +476a7e: 7020 35ea 0200 |0057: invoke-direct {v2, v0}, Lorg/woheller69/weather/activities/RainViewerActivity$1$3;.:(Lorg/woheller69/weather/activities/RainViewerActivity$1;)V // method@ea35 │ │ +476a84: 6e20 0317 2100 |005a: invoke-virtual {v1, v2}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1703 │ │ +476a8a: 0e00 |005d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0009 line=70 │ │ 0x0017 line=71 │ │ 0x0025 line=72 │ │ 0x0033 line=74 │ │ @@ -970499,36 +970498,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 │ │ -476da8: |[476da8] org.woheller69.weather.activities.SettingsActivity$$ExternalSyntheticLambda0.:(Lorg/woheller69/weather/activities/SettingsActivity;)V │ │ -476db8: 7010 ada9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ -476dbe: 5b01 daa2 |0003: iput-object v1, v0, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda0;.f$0:Lorg/woheller69/weather/activities/SettingsActivity; // field@a2da │ │ -476dc2: 0e00 |0005: return-void │ │ +476da4: |[476da4] org.woheller69.weather.activities.SettingsActivity$$ExternalSyntheticLambda0.:(Lorg/woheller69/weather/activities/SettingsActivity;)V │ │ +476db4: 7010 ada9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ +476dba: 5b01 daa2 |0003: iput-object v1, v0, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda0;.f$0:Lorg/woheller69/weather/activities/SettingsActivity; // field@a2da │ │ +476dbe: 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 │ │ -476dc4: |[476dc4] org.woheller69.weather.activities.SettingsActivity$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ -476dd4: 5410 daa2 |0000: iget-object v0, v1, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda0;.f$0:Lorg/woheller69/weather/activities/SettingsActivity; // field@a2da │ │ -476dd8: 6e30 5eea 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@ea5e │ │ -476dde: 0e00 |0005: return-void │ │ +476dc0: |[476dc0] org.woheller69.weather.activities.SettingsActivity$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ +476dd0: 5410 daa2 |0000: iget-object v0, v1, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda0;.f$0:Lorg/woheller69/weather/activities/SettingsActivity; // field@a2da │ │ +476dd4: 6e30 5eea 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@ea5e │ │ +476dda: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 9282 (D8$$SyntheticClass) │ │ │ │ Class #4026 header: │ │ @@ -970559,52 +970558,52 @@ │ │ type : '()V' │ │ access : 0x11008 (STATIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -476de0: |[476de0] org.woheller69.weather.activities.SettingsActivity$$ExternalSyntheticLambda1.:()V │ │ -476df0: 2200 0b1e |0000: new-instance v0, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1; // type@1e0b │ │ -476df4: 7010 4fea 0000 |0002: invoke-direct {v0}, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1;.:()V // method@ea4f │ │ -476dfa: 6900 dba2 |0005: sput-object v0, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1;.INSTANCE:Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1; // field@a2db │ │ -476dfe: 0e00 |0007: return-void │ │ +476ddc: |[476ddc] org.woheller69.weather.activities.SettingsActivity$$ExternalSyntheticLambda1.:()V │ │ +476dec: 2200 0b1e |0000: new-instance v0, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1; // type@1e0b │ │ +476df0: 7010 4fea 0000 |0002: invoke-direct {v0}, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1;.:()V // method@ea4f │ │ +476df6: 6900 dba2 |0005: sput-object v0, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1;.INSTANCE:Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1; // field@a2db │ │ +476dfa: 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 │ │ -476e00: |[476e00] org.woheller69.weather.activities.SettingsActivity$$ExternalSyntheticLambda1.:()V │ │ -476e10: 7010 ada9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ -476e16: 0e00 |0003: return-void │ │ +476dfc: |[476dfc] org.woheller69.weather.activities.SettingsActivity$$ExternalSyntheticLambda1.:()V │ │ +476e0c: 7010 ada9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ +476e12: 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 │ │ -476e18: |[476e18] org.woheller69.weather.activities.SettingsActivity$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ -476e28: 7120 5fea 2100 |0000: invoke-static {v1, v2}, Lorg/woheller69/weather/activities/SettingsActivity;.lambda$onRequestPermissionsResult$1:(Landroid/content/DialogInterface;I)V // method@ea5f │ │ -476e2e: 0e00 |0003: return-void │ │ +476e14: |[476e14] org.woheller69.weather.activities.SettingsActivity$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ +476e24: 7120 5fea 2100 |0000: invoke-static {v1, v2}, Lorg/woheller69/weather/activities/SettingsActivity;.lambda$onRequestPermissionsResult$1:(Landroid/content/DialogInterface;I)V // method@ea5f │ │ +476e2a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 9282 (D8$$SyntheticClass) │ │ │ │ Class #4027 header: │ │ @@ -970650,17 +970649,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -477484: |[477484] org.woheller69.weather.database.City.:()V │ │ -477494: 7010 ada9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ -47749a: 0e00 |0003: return-void │ │ +477480: |[477480] org.woheller69.weather.database.City.:()V │ │ +477490: 7010 ada9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ +477496: 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;) │ │ @@ -970668,22 +970667,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 │ │ -47749c: |[47749c] org.woheller69.weather.database.City.:(ILjava/lang/String;Ljava/lang/String;FF)V │ │ -4774ac: 7010 ada9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ -4774b2: 5901 dea2 |0003: iput v1, v0, Lorg/woheller69/weather/database/City;.cityId:I // field@a2de │ │ -4774b6: 5b02 dfa2 |0005: iput-object v2, v0, Lorg/woheller69/weather/database/City;.cityName:Ljava/lang/String; // field@a2df │ │ -4774ba: 5b03 e0a2 |0007: iput-object v3, v0, Lorg/woheller69/weather/database/City;.countryCode:Ljava/lang/String; // field@a2e0 │ │ -4774be: 5904 e2a2 |0009: iput v4, v0, Lorg/woheller69/weather/database/City;.lon:F // field@a2e2 │ │ -4774c2: 5905 e1a2 |000b: iput v5, v0, Lorg/woheller69/weather/database/City;.lat:F // field@a2e1 │ │ -4774c6: 0e00 |000d: return-void │ │ +477498: |[477498] org.woheller69.weather.database.City.:(ILjava/lang/String;Ljava/lang/String;FF)V │ │ +4774a8: 7010 ada9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ +4774ae: 5901 dea2 |0003: iput v1, v0, Lorg/woheller69/weather/database/City;.cityId:I // field@a2de │ │ +4774b2: 5b02 dfa2 |0005: iput-object v2, v0, Lorg/woheller69/weather/database/City;.cityName:Ljava/lang/String; // field@a2df │ │ +4774b6: 5b03 e0a2 |0007: iput-object v3, v0, Lorg/woheller69/weather/database/City;.countryCode:Ljava/lang/String; // field@a2e0 │ │ +4774ba: 5904 e2a2 |0009: iput v4, v0, Lorg/woheller69/weather/database/City;.lon:F // field@a2e2 │ │ +4774be: 5905 e1a2 |000b: iput v5, v0, Lorg/woheller69/weather/database/City;.lat:F // field@a2e1 │ │ +4774c2: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0003 line=25 │ │ 0x0005 line=26 │ │ 0x0007 line=27 │ │ 0x0009 line=28 │ │ @@ -970702,17 +970701,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4773d8: |[4773d8] org.woheller69.weather.database.City.getCityId:()I │ │ -4773e8: 5210 dea2 |0000: iget v0, v1, Lorg/woheller69/weather/database/City;.cityId:I // field@a2de │ │ -4773ec: 0f00 |0002: return v0 │ │ +4773d4: |[4773d4] org.woheller69.weather.database.City.getCityId:()I │ │ +4773e4: 5210 dea2 |0000: iget v0, v1, Lorg/woheller69/weather/database/City;.cityId:I // field@a2de │ │ +4773e8: 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;) │ │ @@ -970720,17 +970719,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4773f0: |[4773f0] org.woheller69.weather.database.City.getCityName:()Ljava/lang/String; │ │ -477400: 5410 dfa2 |0000: iget-object v0, v1, Lorg/woheller69/weather/database/City;.cityName:Ljava/lang/String; // field@a2df │ │ -477404: 1100 |0002: return-object v0 │ │ +4773ec: |[4773ec] org.woheller69.weather.database.City.getCityName:()Ljava/lang/String; │ │ +4773fc: 5410 dfa2 |0000: iget-object v0, v1, Lorg/woheller69/weather/database/City;.cityName:Ljava/lang/String; // field@a2df │ │ +477400: 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;) │ │ @@ -970738,17 +970737,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477408: |[477408] org.woheller69.weather.database.City.getCountryCode:()Ljava/lang/String; │ │ -477418: 5410 e0a2 |0000: iget-object v0, v1, Lorg/woheller69/weather/database/City;.countryCode:Ljava/lang/String; // field@a2e0 │ │ -47741c: 1100 |0002: return-object v0 │ │ +477404: |[477404] org.woheller69.weather.database.City.getCountryCode:()Ljava/lang/String; │ │ +477414: 5410 e0a2 |0000: iget-object v0, v1, Lorg/woheller69/weather/database/City;.countryCode:Ljava/lang/String; // field@a2e0 │ │ +477418: 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;) │ │ @@ -970756,17 +970755,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4773a8: |[4773a8] org.woheller69.weather.database.City.getLatitude:()F │ │ -4773b8: 5210 e1a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/City;.lat:F // field@a2e1 │ │ -4773bc: 0f00 |0002: return v0 │ │ +4773a4: |[4773a4] org.woheller69.weather.database.City.getLatitude:()F │ │ +4773b4: 5210 e1a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/City;.lat:F // field@a2e1 │ │ +4773b8: 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;) │ │ @@ -970774,17 +970773,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4773c0: |[4773c0] org.woheller69.weather.database.City.getLongitude:()F │ │ -4773d0: 5210 e2a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/City;.lon:F // field@a2e2 │ │ -4773d4: 0f00 |0002: return v0 │ │ +4773bc: |[4773bc] org.woheller69.weather.database.City.getLongitude:()F │ │ +4773cc: 5210 e2a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/City;.lon:F // field@a2e2 │ │ +4773d0: 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;) │ │ @@ -970792,17 +970791,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4774c8: |[4774c8] org.woheller69.weather.database.City.setCityId:(I)V │ │ -4774d8: 5901 dea2 |0000: iput v1, v0, Lorg/woheller69/weather/database/City;.cityId:I // field@a2de │ │ -4774dc: 0e00 |0002: return-void │ │ +4774c4: |[4774c4] org.woheller69.weather.database.City.setCityId:(I)V │ │ +4774d4: 5901 dea2 |0000: iput v1, v0, Lorg/woheller69/weather/database/City;.cityId:I // field@a2de │ │ +4774d8: 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 │ │ │ │ @@ -970811,17 +970810,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4774e0: |[4774e0] org.woheller69.weather.database.City.setCityName:(Ljava/lang/String;)V │ │ -4774f0: 5b01 dfa2 |0000: iput-object v1, v0, Lorg/woheller69/weather/database/City;.cityName:Ljava/lang/String; // field@a2df │ │ -4774f4: 0e00 |0002: return-void │ │ +4774dc: |[4774dc] org.woheller69.weather.database.City.setCityName:(Ljava/lang/String;)V │ │ +4774ec: 5b01 dfa2 |0000: iput-object v1, v0, Lorg/woheller69/weather/database/City;.cityName:Ljava/lang/String; // field@a2df │ │ +4774f0: 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; │ │ │ │ @@ -970830,17 +970829,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4774f8: |[4774f8] org.woheller69.weather.database.City.setCountryCode:(Ljava/lang/String;)V │ │ -477508: 5b01 e0a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/database/City;.countryCode:Ljava/lang/String; // field@a2e0 │ │ -47750c: 0e00 |0002: return-void │ │ +4774f4: |[4774f4] org.woheller69.weather.database.City.setCountryCode:(Ljava/lang/String;)V │ │ +477504: 5b01 e0a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/database/City;.countryCode:Ljava/lang/String; // field@a2e0 │ │ +477508: 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; │ │ │ │ @@ -970849,17 +970848,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477510: |[477510] org.woheller69.weather.database.City.setLatitude:(F)V │ │ -477520: 5901 e1a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/City;.lat:F // field@a2e1 │ │ -477524: 0e00 |0002: return-void │ │ +47750c: |[47750c] org.woheller69.weather.database.City.setLatitude:(F)V │ │ +47751c: 5901 e1a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/City;.lat:F // field@a2e1 │ │ +477520: 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 │ │ │ │ @@ -970868,17 +970867,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477528: |[477528] org.woheller69.weather.database.City.setLongitude:(F)V │ │ -477538: 5901 e2a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/City;.lon:F // field@a2e2 │ │ -47753c: 0e00 |0002: return-void │ │ +477524: |[477524] org.woheller69.weather.database.City.setLongitude:(F)V │ │ +477534: 5901 e2a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/City;.lon:F // field@a2e2 │ │ +477538: 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 │ │ │ │ @@ -970887,39 +970886,39 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -477420: |[477420] org.woheller69.weather.database.City.toString:()Ljava/lang/String; │ │ -477430: 7100 b3ac 0000 |0000: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@acb3 │ │ -477436: 0c00 |0003: move-result-object v0 │ │ -477438: 1241 |0004: const/4 v1, #int 4 // #4 │ │ -47743a: 2311 481f |0005: new-array v1, v1, [Ljava/lang/Object; // type@1f48 │ │ -47743e: 5442 dfa2 |0007: iget-object v2, v4, Lorg/woheller69/weather/database/City;.cityName:Ljava/lang/String; // field@a2df │ │ -477442: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -477444: 4d02 0103 |000a: aput-object v2, v1, v3 │ │ -477448: 5442 e0a2 |000c: iget-object v2, v4, Lorg/woheller69/weather/database/City;.countryCode:Ljava/lang/String; // field@a2e0 │ │ -47744c: 1213 |000e: const/4 v3, #int 1 // #1 │ │ -47744e: 4d02 0103 |000f: aput-object v2, v1, v3 │ │ -477452: 5242 e1a2 |0011: iget v2, v4, Lorg/woheller69/weather/database/City;.lat:F // field@a2e1 │ │ -477456: 7110 2fa9 0200 |0013: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a92f │ │ -47745c: 0c02 |0016: move-result-object v2 │ │ -47745e: 1223 |0017: const/4 v3, #int 2 // #2 │ │ -477460: 4d02 0103 |0018: aput-object v2, v1, v3 │ │ -477464: 5242 e2a2 |001a: iget v2, v4, Lorg/woheller69/weather/database/City;.lon:F // field@a2e2 │ │ -477468: 7110 2fa9 0200 |001c: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a92f │ │ -47746e: 0c02 |001f: move-result-object v2 │ │ -477470: 1233 |0020: const/4 v3, #int 3 // #3 │ │ -477472: 4d02 0103 |0021: aput-object v2, v1, v3 │ │ -477476: 1a02 f409 |0023: const-string v2, "%s, %s (%.2f / %.2f)" // string@09f4 │ │ -47747a: 7130 e5a9 2001 |0025: invoke-static {v0, v2, v1}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9e5 │ │ -477480: 0c00 |0028: move-result-object v0 │ │ -477482: 1100 |0029: return-object v0 │ │ +47741c: |[47741c] org.woheller69.weather.database.City.toString:()Ljava/lang/String; │ │ +47742c: 7100 b3ac 0000 |0000: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@acb3 │ │ +477432: 0c00 |0003: move-result-object v0 │ │ +477434: 1241 |0004: const/4 v1, #int 4 // #4 │ │ +477436: 2311 481f |0005: new-array v1, v1, [Ljava/lang/Object; // type@1f48 │ │ +47743a: 5442 dfa2 |0007: iget-object v2, v4, Lorg/woheller69/weather/database/City;.cityName:Ljava/lang/String; // field@a2df │ │ +47743e: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +477440: 4d02 0103 |000a: aput-object v2, v1, v3 │ │ +477444: 5442 e0a2 |000c: iget-object v2, v4, Lorg/woheller69/weather/database/City;.countryCode:Ljava/lang/String; // field@a2e0 │ │ +477448: 1213 |000e: const/4 v3, #int 1 // #1 │ │ +47744a: 4d02 0103 |000f: aput-object v2, v1, v3 │ │ +47744e: 5242 e1a2 |0011: iget v2, v4, Lorg/woheller69/weather/database/City;.lat:F // field@a2e1 │ │ +477452: 7110 2fa9 0200 |0013: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a92f │ │ +477458: 0c02 |0016: move-result-object v2 │ │ +47745a: 1223 |0017: const/4 v3, #int 2 // #2 │ │ +47745c: 4d02 0103 |0018: aput-object v2, v1, v3 │ │ +477460: 5242 e2a2 |001a: iget v2, v4, Lorg/woheller69/weather/database/City;.lon:F // field@a2e2 │ │ +477464: 7110 2fa9 0200 |001c: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a92f │ │ +47746a: 0c02 |001f: move-result-object v2 │ │ +47746c: 1233 |0020: const/4 v3, #int 3 // #3 │ │ +47746e: 4d02 0103 |0021: aput-object v2, v1, v3 │ │ +477472: 1a02 f409 |0023: const-string v2, "%s, %s (%.2f / %.2f)" // string@09f4 │ │ +477476: 7130 e5a9 2001 |0025: invoke-static {v0, v2, v1}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9e5 │ │ +47747c: 0c00 |0028: move-result-object v0 │ │ +47747e: 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 : 8530 (City.java) │ │ @@ -970975,17 +970974,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -4772b4: |[4772b4] org.woheller69.weather.database.CityToWatch.:()V │ │ -4772c4: 7010 ada9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ -4772ca: 0e00 |0003: return-void │ │ +4772b0: |[4772b0] org.woheller69.weather.database.CityToWatch.:()V │ │ +4772c0: 7010 ada9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ +4772c6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/database/CityToWatch; │ │ │ │ #1 : (in Lorg/woheller69/weather/database/CityToWatch;) │ │ @@ -970993,24 +970992,24 @@ │ │ type : '(ILjava/lang/String;IIFFLjava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -4772cc: |[4772cc] org.woheller69.weather.database.CityToWatch.:(ILjava/lang/String;IIFFLjava/lang/String;)V │ │ -4772dc: 7010 ada9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ -4772e2: 5901 e9a2 |0003: iput v1, v0, Lorg/woheller69/weather/database/CityToWatch;.rank:I // field@a2e9 │ │ -4772e6: 5b02 e5a2 |0005: iput-object v2, v0, Lorg/woheller69/weather/database/CityToWatch;.countryCode:Ljava/lang/String; // field@a2e5 │ │ -4772ea: 5905 e8a2 |0007: iput v5, v0, Lorg/woheller69/weather/database/CityToWatch;.lon:F // field@a2e8 │ │ -4772ee: 5906 e7a2 |0009: iput v6, v0, Lorg/woheller69/weather/database/CityToWatch;.lat:F // field@a2e7 │ │ -4772f2: 5903 e6a2 |000b: iput v3, v0, Lorg/woheller69/weather/database/CityToWatch;.id:I // field@a2e6 │ │ -4772f6: 5904 e3a2 |000d: iput v4, v0, Lorg/woheller69/weather/database/CityToWatch;.cityId:I // field@a2e3 │ │ -4772fa: 5b07 e4a2 |000f: iput-object v7, v0, Lorg/woheller69/weather/database/CityToWatch;.cityName:Ljava/lang/String; // field@a2e4 │ │ -4772fe: 0e00 |0011: return-void │ │ +4772c8: |[4772c8] org.woheller69.weather.database.CityToWatch.:(ILjava/lang/String;IIFFLjava/lang/String;)V │ │ +4772d8: 7010 ada9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ +4772de: 5901 e9a2 |0003: iput v1, v0, Lorg/woheller69/weather/database/CityToWatch;.rank:I // field@a2e9 │ │ +4772e2: 5b02 e5a2 |0005: iput-object v2, v0, Lorg/woheller69/weather/database/CityToWatch;.countryCode:Ljava/lang/String; // field@a2e5 │ │ +4772e6: 5905 e8a2 |0007: iput v5, v0, Lorg/woheller69/weather/database/CityToWatch;.lon:F // field@a2e8 │ │ +4772ea: 5906 e7a2 |0009: iput v6, v0, Lorg/woheller69/weather/database/CityToWatch;.lat:F // field@a2e7 │ │ +4772ee: 5903 e6a2 |000b: iput v3, v0, Lorg/woheller69/weather/database/CityToWatch;.id:I // field@a2e6 │ │ +4772f2: 5904 e3a2 |000d: iput v4, v0, Lorg/woheller69/weather/database/CityToWatch;.cityId:I // field@a2e3 │ │ +4772f6: 5b07 e4a2 |000f: iput-object v7, v0, Lorg/woheller69/weather/database/CityToWatch;.cityName:Ljava/lang/String; // field@a2e4 │ │ +4772fa: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0003 line=22 │ │ 0x0005 line=23 │ │ 0x0007 line=24 │ │ 0x0009 line=25 │ │ @@ -971033,17 +971032,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47723c: |[47723c] org.woheller69.weather.database.CityToWatch.getCityId:()I │ │ -47724c: 5210 e3a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CityToWatch;.cityId:I // field@a2e3 │ │ -477250: 0f00 |0002: return v0 │ │ +477238: |[477238] org.woheller69.weather.database.CityToWatch.getCityId:()I │ │ +477248: 5210 e3a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CityToWatch;.cityId:I // field@a2e3 │ │ +47724c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/CityToWatch; │ │ │ │ #1 : (in Lorg/woheller69/weather/database/CityToWatch;) │ │ @@ -971051,17 +971050,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477284: |[477284] org.woheller69.weather.database.CityToWatch.getCityName:()Ljava/lang/String; │ │ -477294: 5410 e4a2 |0000: iget-object v0, v1, Lorg/woheller69/weather/database/CityToWatch;.cityName:Ljava/lang/String; // field@a2e4 │ │ -477298: 1100 |0002: return-object v0 │ │ +477280: |[477280] org.woheller69.weather.database.CityToWatch.getCityName:()Ljava/lang/String; │ │ +477290: 5410 e4a2 |0000: iget-object v0, v1, Lorg/woheller69/weather/database/CityToWatch;.cityName:Ljava/lang/String; // field@a2e4 │ │ +477294: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/CityToWatch; │ │ │ │ #2 : (in Lorg/woheller69/weather/database/CityToWatch;) │ │ @@ -971069,17 +971068,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47729c: |[47729c] org.woheller69.weather.database.CityToWatch.getCountryCode:()Ljava/lang/String; │ │ -4772ac: 5410 e5a2 |0000: iget-object v0, v1, Lorg/woheller69/weather/database/CityToWatch;.countryCode:Ljava/lang/String; // field@a2e5 │ │ -4772b0: 1100 |0002: return-object v0 │ │ +477298: |[477298] org.woheller69.weather.database.CityToWatch.getCountryCode:()Ljava/lang/String; │ │ +4772a8: 5410 e5a2 |0000: iget-object v0, v1, Lorg/woheller69/weather/database/CityToWatch;.countryCode:Ljava/lang/String; // field@a2e5 │ │ +4772ac: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/CityToWatch; │ │ │ │ #3 : (in Lorg/woheller69/weather/database/CityToWatch;) │ │ @@ -971087,17 +971086,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477254: |[477254] org.woheller69.weather.database.CityToWatch.getId:()I │ │ -477264: 5210 e6a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CityToWatch;.id:I // field@a2e6 │ │ -477268: 0f00 |0002: return v0 │ │ +477250: |[477250] org.woheller69.weather.database.CityToWatch.getId:()I │ │ +477260: 5210 e6a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CityToWatch;.id:I // field@a2e6 │ │ +477264: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/CityToWatch; │ │ │ │ #4 : (in Lorg/woheller69/weather/database/CityToWatch;) │ │ @@ -971105,17 +971104,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47720c: |[47720c] org.woheller69.weather.database.CityToWatch.getLatitude:()F │ │ -47721c: 5210 e7a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CityToWatch;.lat:F // field@a2e7 │ │ -477220: 0f00 |0002: return v0 │ │ +477208: |[477208] org.woheller69.weather.database.CityToWatch.getLatitude:()F │ │ +477218: 5210 e7a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CityToWatch;.lat:F // field@a2e7 │ │ +47721c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/CityToWatch; │ │ │ │ #5 : (in Lorg/woheller69/weather/database/CityToWatch;) │ │ @@ -971123,17 +971122,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477224: |[477224] org.woheller69.weather.database.CityToWatch.getLongitude:()F │ │ -477234: 5210 e8a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CityToWatch;.lon:F // field@a2e8 │ │ -477238: 0f00 |0002: return v0 │ │ +477220: |[477220] org.woheller69.weather.database.CityToWatch.getLongitude:()F │ │ +477230: 5210 e8a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CityToWatch;.lon:F // field@a2e8 │ │ +477234: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/CityToWatch; │ │ │ │ #6 : (in Lorg/woheller69/weather/database/CityToWatch;) │ │ @@ -971141,17 +971140,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47726c: |[47726c] org.woheller69.weather.database.CityToWatch.getRank:()I │ │ -47727c: 5210 e9a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CityToWatch;.rank:I // field@a2e9 │ │ -477280: 0f00 |0002: return v0 │ │ +477268: |[477268] org.woheller69.weather.database.CityToWatch.getRank:()I │ │ +477278: 5210 e9a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CityToWatch;.rank:I // field@a2e9 │ │ +47727c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/CityToWatch; │ │ │ │ #7 : (in Lorg/woheller69/weather/database/CityToWatch;) │ │ @@ -971159,17 +971158,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477300: |[477300] org.woheller69.weather.database.CityToWatch.setCityId:(I)V │ │ -477310: 5901 e3a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CityToWatch;.cityId:I // field@a2e3 │ │ -477314: 0e00 |0002: return-void │ │ +4772fc: |[4772fc] org.woheller69.weather.database.CityToWatch.setCityId:(I)V │ │ +47730c: 5901 e3a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CityToWatch;.cityId:I // field@a2e3 │ │ +477310: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CityToWatch; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -971178,17 +971177,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477318: |[477318] org.woheller69.weather.database.CityToWatch.setCityName:(Ljava/lang/String;)V │ │ -477328: 5b01 e4a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/database/CityToWatch;.cityName:Ljava/lang/String; // field@a2e4 │ │ -47732c: 0e00 |0002: return-void │ │ +477314: |[477314] org.woheller69.weather.database.CityToWatch.setCityName:(Ljava/lang/String;)V │ │ +477324: 5b01 e4a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/database/CityToWatch;.cityName:Ljava/lang/String; // field@a2e4 │ │ +477328: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CityToWatch; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -971197,17 +971196,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477330: |[477330] org.woheller69.weather.database.CityToWatch.setCountryCode:(Ljava/lang/String;)V │ │ -477340: 5b01 e5a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/database/CityToWatch;.countryCode:Ljava/lang/String; // field@a2e5 │ │ -477344: 0e00 |0002: return-void │ │ +47732c: |[47732c] org.woheller69.weather.database.CityToWatch.setCountryCode:(Ljava/lang/String;)V │ │ +47733c: 5b01 e5a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/database/CityToWatch;.countryCode:Ljava/lang/String; // field@a2e5 │ │ +477340: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CityToWatch; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -971216,17 +971215,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477348: |[477348] org.woheller69.weather.database.CityToWatch.setId:(I)V │ │ -477358: 5901 e6a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CityToWatch;.id:I // field@a2e6 │ │ -47735c: 0e00 |0002: return-void │ │ +477344: |[477344] org.woheller69.weather.database.CityToWatch.setId:(I)V │ │ +477354: 5901 e6a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CityToWatch;.id:I // field@a2e6 │ │ +477358: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CityToWatch; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -971235,17 +971234,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477360: |[477360] org.woheller69.weather.database.CityToWatch.setLatitude:(F)V │ │ -477370: 5901 e7a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CityToWatch;.lat:F // field@a2e7 │ │ -477374: 0e00 |0002: return-void │ │ +47735c: |[47735c] org.woheller69.weather.database.CityToWatch.setLatitude:(F)V │ │ +47736c: 5901 e7a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CityToWatch;.lat:F // field@a2e7 │ │ +477370: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CityToWatch; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -971254,17 +971253,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477378: |[477378] org.woheller69.weather.database.CityToWatch.setLongitude:(F)V │ │ -477388: 5901 e8a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CityToWatch;.lon:F // field@a2e8 │ │ -47738c: 0e00 |0002: return-void │ │ +477374: |[477374] org.woheller69.weather.database.CityToWatch.setLongitude:(F)V │ │ +477384: 5901 e8a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CityToWatch;.lon:F // field@a2e8 │ │ +477388: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CityToWatch; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -971273,17 +971272,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477390: |[477390] org.woheller69.weather.database.CityToWatch.setRank:(I)V │ │ -4773a0: 5901 e9a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CityToWatch;.rank:I // field@a2e9 │ │ -4773a4: 0e00 |0002: return-void │ │ +47738c: |[47738c] org.woheller69.weather.database.CityToWatch.setRank:(I)V │ │ +47739c: 5901 e9a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CityToWatch;.rank:I // field@a2e9 │ │ +4773a0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CityToWatch; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -971372,19 +971371,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -477790: |[477790] org.woheller69.weather.database.CurrentWeatherData.:()V │ │ -4777a0: 7010 ada9 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@a9ad │ │ -4777a6: 1500 0080 |0003: const/high16 v0, #int -2147483648 // #8000 │ │ -4777aa: 5910 eba2 |0005: iput v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.city_id:I // field@a2eb │ │ -4777ae: 0e00 |0007: return-void │ │ +47778c: |[47778c] org.woheller69.weather.database.CurrentWeatherData.:()V │ │ +47779c: 7010 ada9 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@a9ad │ │ +4777a2: 1500 0080 |0003: const/high16 v0, #int -2147483648 // #8000 │ │ +4777a6: 5910 eba2 |0005: iput v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.city_id:I // field@a2eb │ │ +4777aa: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0005 line=32 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ │ │ @@ -971393,44 +971392,44 @@ │ │ type : '(IIJIFFFFFFFFJJI)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 22 │ │ ins : 19 │ │ outs : 1 │ │ insns size : 48 16-bit code units │ │ -4777b0: |[4777b0] org.woheller69.weather.database.CurrentWeatherData.:(IIJIFFFFFFFFJJI)V │ │ -4777c0: 0730 |0000: move-object v0, v3 │ │ -4777c2: 7010 ada9 0300 |0001: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@a9ad │ │ -4777c8: 0141 |0004: move v1, v4 │ │ -4777ca: 5901 efa2 |0005: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.id:I // field@a2ef │ │ -4777ce: 0151 |0007: move v1, v5 │ │ -4777d0: 5901 eba2 |0008: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.city_id:I // field@a2eb │ │ -4777d4: 0461 |000a: move-wide v1, v6 │ │ -4777d6: 5a01 f5a2 |000b: iput-wide v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timestamp:J // field@a2f5 │ │ -4777da: 0181 |000d: move v1, v8 │ │ -4777dc: 5901 f6a2 |000e: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.weatherID:I // field@a2f6 │ │ -4777e0: 0191 |0010: move v1, v9 │ │ -4777e2: 5901 f1a2 |0011: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.temperatureCurrent:F // field@a2f1 │ │ -4777e6: 01c1 |0013: move v1, v12 │ │ -4777e8: 5901 eea2 |0014: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.humidity:F // field@a2ee │ │ -4777ec: 01d1 |0016: move v1, v13 │ │ -4777ee: 5901 f0a2 |0017: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.pressure:F // field@a2f0 │ │ -4777f2: 01e1 |0019: move v1, v14 │ │ -4777f4: 5901 f8a2 |001a: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.windSpeed:F // field@a2f8 │ │ -4777f8: 01f1 |001c: move v1, v15 │ │ -4777fa: 5901 f7a2 |001d: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.windDirection:F // field@a2f7 │ │ -4777fe: 0201 1000 |001f: move/from16 v1, v16 │ │ -477802: 5901 eda2 |0021: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.cloudiness:F // field@a2ed │ │ -477806: 0501 1100 |0023: move-wide/from16 v1, v17 │ │ -47780a: 5a01 f2a2 |0025: iput-wide v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunrise:J // field@a2f2 │ │ -47780e: 0501 1300 |0027: move-wide/from16 v1, v19 │ │ -477812: 5a01 f3a2 |0029: iput-wide v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunset:J // field@a2f3 │ │ -477816: 0201 1500 |002b: move/from16 v1, v21 │ │ -47781a: 5901 f4a2 |002d: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timeZoneSeconds:I // field@a2f4 │ │ -47781e: 0e00 |002f: return-void │ │ +4777ac: |[4777ac] org.woheller69.weather.database.CurrentWeatherData.:(IIJIFFFFFFFFJJI)V │ │ +4777bc: 0730 |0000: move-object v0, v3 │ │ +4777be: 7010 ada9 0300 |0001: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@a9ad │ │ +4777c4: 0141 |0004: move v1, v4 │ │ +4777c6: 5901 efa2 |0005: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.id:I // field@a2ef │ │ +4777ca: 0151 |0007: move v1, v5 │ │ +4777cc: 5901 eba2 |0008: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.city_id:I // field@a2eb │ │ +4777d0: 0461 |000a: move-wide v1, v6 │ │ +4777d2: 5a01 f5a2 |000b: iput-wide v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timestamp:J // field@a2f5 │ │ +4777d6: 0181 |000d: move v1, v8 │ │ +4777d8: 5901 f6a2 |000e: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.weatherID:I // field@a2f6 │ │ +4777dc: 0191 |0010: move v1, v9 │ │ +4777de: 5901 f1a2 |0011: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.temperatureCurrent:F // field@a2f1 │ │ +4777e2: 01c1 |0013: move v1, v12 │ │ +4777e4: 5901 eea2 |0014: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.humidity:F // field@a2ee │ │ +4777e8: 01d1 |0016: move v1, v13 │ │ +4777ea: 5901 f0a2 |0017: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.pressure:F // field@a2f0 │ │ +4777ee: 01e1 |0019: move v1, v14 │ │ +4777f0: 5901 f8a2 |001a: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.windSpeed:F // field@a2f8 │ │ +4777f4: 01f1 |001c: move v1, v15 │ │ +4777f6: 5901 f7a2 |001d: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.windDirection:F // field@a2f7 │ │ +4777fa: 0201 1000 |001f: move/from16 v1, v16 │ │ +4777fe: 5901 eda2 |0021: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.cloudiness:F // field@a2ed │ │ +477802: 0501 1100 |0023: move-wide/from16 v1, v17 │ │ +477806: 5a01 f2a2 |0025: iput-wide v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunrise:J // field@a2f2 │ │ +47780a: 0501 1300 |0027: move-wide/from16 v1, v19 │ │ +47780e: 5a01 f3a2 |0029: iput-wide v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunset:J // field@a2f3 │ │ +477812: 0201 1500 |002b: move/from16 v1, v21 │ │ +477816: 5901 f4a2 |002d: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timeZoneSeconds:I // field@a2f4 │ │ +47781a: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=35 │ │ 0x0005 line=36 │ │ 0x0008 line=37 │ │ 0x000b line=38 │ │ 0x000e line=39 │ │ @@ -971467,17 +971466,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4776b8: |[4776b8] org.woheller69.weather.database.CurrentWeatherData.getCity_id:()I │ │ -4776c8: 5210 eba2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.city_id:I // field@a2eb │ │ -4776cc: 0f00 |0002: return v0 │ │ +4776b4: |[4776b4] org.woheller69.weather.database.CurrentWeatherData.getCity_id:()I │ │ +4776c4: 5210 eba2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.city_id:I // field@a2eb │ │ +4776c8: 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;) │ │ @@ -971485,17 +971484,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477718: |[477718] org.woheller69.weather.database.CurrentWeatherData.getCity_name:()Ljava/lang/String; │ │ -477728: 5410 eca2 |0000: iget-object v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.city_name:Ljava/lang/String; // field@a2ec │ │ -47772c: 1100 |0002: return-object v0 │ │ +477714: |[477714] org.woheller69.weather.database.CurrentWeatherData.getCity_name:()Ljava/lang/String; │ │ +477724: 5410 eca2 |0000: iget-object v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.city_name:Ljava/lang/String; // field@a2ec │ │ +477728: 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;) │ │ @@ -971503,17 +971502,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477628: |[477628] org.woheller69.weather.database.CurrentWeatherData.getCloudiness:()F │ │ -477638: 5210 eda2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.cloudiness:F // field@a2ed │ │ -47763c: 0f00 |0002: return v0 │ │ +477624: |[477624] org.woheller69.weather.database.CurrentWeatherData.getCloudiness:()F │ │ +477634: 5210 eda2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.cloudiness:F // field@a2ed │ │ +477638: 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;) │ │ @@ -971521,17 +971520,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477640: |[477640] org.woheller69.weather.database.CurrentWeatherData.getHumidity:()F │ │ -477650: 5210 eea2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.humidity:F // field@a2ee │ │ -477654: 0f00 |0002: return v0 │ │ +47763c: |[47763c] org.woheller69.weather.database.CurrentWeatherData.getHumidity:()F │ │ +47764c: 5210 eea2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.humidity:F // field@a2ee │ │ +477650: 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;) │ │ @@ -971539,17 +971538,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4776d0: |[4776d0] org.woheller69.weather.database.CurrentWeatherData.getId:()I │ │ -4776e0: 5210 efa2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.id:I // field@a2ef │ │ -4776e4: 0f00 |0002: return v0 │ │ +4776cc: |[4776cc] org.woheller69.weather.database.CurrentWeatherData.getId:()I │ │ +4776dc: 5210 efa2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.id:I // field@a2ef │ │ +4776e0: 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;) │ │ @@ -971557,17 +971556,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477658: |[477658] org.woheller69.weather.database.CurrentWeatherData.getPressure:()F │ │ -477668: 5210 f0a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.pressure:F // field@a2f0 │ │ -47766c: 0f00 |0002: return v0 │ │ +477654: |[477654] org.woheller69.weather.database.CurrentWeatherData.getPressure:()F │ │ +477664: 5210 f0a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.pressure:F // field@a2f0 │ │ +477668: 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;) │ │ @@ -971575,17 +971574,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477730: |[477730] org.woheller69.weather.database.CurrentWeatherData.getRain60min:()Ljava/lang/String; │ │ -477740: 5410 eaa2 |0000: iget-object v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.Rain60min:Ljava/lang/String; // field@a2ea │ │ -477744: 1100 |0002: return-object v0 │ │ +47772c: |[47772c] org.woheller69.weather.database.CurrentWeatherData.getRain60min:()Ljava/lang/String; │ │ +47773c: 5410 eaa2 |0000: iget-object v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.Rain60min:Ljava/lang/String; // field@a2ea │ │ +477740: 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;) │ │ @@ -971593,17 +971592,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477670: |[477670] org.woheller69.weather.database.CurrentWeatherData.getTemperatureCurrent:()F │ │ -477680: 5210 f1a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.temperatureCurrent:F // field@a2f1 │ │ -477684: 0f00 |0002: return v0 │ │ +47766c: |[47766c] org.woheller69.weather.database.CurrentWeatherData.getTemperatureCurrent:()F │ │ +47767c: 5210 f1a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.temperatureCurrent:F // field@a2f1 │ │ +477680: 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;) │ │ @@ -971611,17 +971610,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477748: |[477748] org.woheller69.weather.database.CurrentWeatherData.getTimeSunrise:()J │ │ -477758: 5320 f2a2 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunrise:J // field@a2f2 │ │ -47775c: 1000 |0002: return-wide v0 │ │ +477744: |[477744] org.woheller69.weather.database.CurrentWeatherData.getTimeSunrise:()J │ │ +477754: 5320 f2a2 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunrise:J // field@a2f2 │ │ +477758: 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;) │ │ @@ -971629,17 +971628,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477760: |[477760] org.woheller69.weather.database.CurrentWeatherData.getTimeSunset:()J │ │ -477770: 5320 f3a2 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunset:J // field@a2f3 │ │ -477774: 1000 |0002: return-wide v0 │ │ +47775c: |[47775c] org.woheller69.weather.database.CurrentWeatherData.getTimeSunset:()J │ │ +47776c: 5320 f3a2 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunset:J // field@a2f3 │ │ +477770: 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;) │ │ @@ -971647,17 +971646,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4776e8: |[4776e8] org.woheller69.weather.database.CurrentWeatherData.getTimeZoneSeconds:()I │ │ -4776f8: 5210 f4a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.timeZoneSeconds:I // field@a2f4 │ │ -4776fc: 0f00 |0002: return v0 │ │ +4776e4: |[4776e4] org.woheller69.weather.database.CurrentWeatherData.getTimeZoneSeconds:()I │ │ +4776f4: 5210 f4a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.timeZoneSeconds:I // field@a2f4 │ │ +4776f8: 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;) │ │ @@ -971665,17 +971664,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477778: |[477778] org.woheller69.weather.database.CurrentWeatherData.getTimestamp:()J │ │ -477788: 5320 f5a2 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/CurrentWeatherData;.timestamp:J // field@a2f5 │ │ -47778c: 1000 |0002: return-wide v0 │ │ +477774: |[477774] org.woheller69.weather.database.CurrentWeatherData.getTimestamp:()J │ │ +477784: 5320 f5a2 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/CurrentWeatherData;.timestamp:J // field@a2f5 │ │ +477788: 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;) │ │ @@ -971683,17 +971682,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477700: |[477700] org.woheller69.weather.database.CurrentWeatherData.getWeatherID:()I │ │ -477710: 5210 f6a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.weatherID:I // field@a2f6 │ │ -477714: 0f00 |0002: return v0 │ │ +4776fc: |[4776fc] org.woheller69.weather.database.CurrentWeatherData.getWeatherID:()I │ │ +47770c: 5210 f6a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.weatherID:I // field@a2f6 │ │ +477710: 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;) │ │ @@ -971701,17 +971700,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477688: |[477688] org.woheller69.weather.database.CurrentWeatherData.getWindDirection:()F │ │ -477698: 5210 f7a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.windDirection:F // field@a2f7 │ │ -47769c: 0f00 |0002: return v0 │ │ +477684: |[477684] org.woheller69.weather.database.CurrentWeatherData.getWindDirection:()F │ │ +477694: 5210 f7a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.windDirection:F // field@a2f7 │ │ +477698: 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;) │ │ @@ -971719,17 +971718,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4776a0: |[4776a0] org.woheller69.weather.database.CurrentWeatherData.getWindSpeed:()F │ │ -4776b0: 5210 f8a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.windSpeed:F // field@a2f8 │ │ -4776b4: 0f00 |0002: return v0 │ │ +47769c: |[47769c] org.woheller69.weather.database.CurrentWeatherData.getWindSpeed:()F │ │ +4776ac: 5210 f8a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.windSpeed:F // field@a2f8 │ │ +4776b0: 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;) │ │ @@ -971737,74 +971736,74 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 107 16-bit code units │ │ -477540: |[477540] org.woheller69.weather.database.CurrentWeatherData.isDay:(Landroid/content/Context;)Z │ │ -477550: 7100 1eac 0000 |0000: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac1e │ │ -477556: 0c00 |0003: move-result-object v0 │ │ -477558: 1a01 a32b |0004: const-string v1, "GMT" // string@2ba3 │ │ -47755c: 7110 f9ac 0100 |0006: invoke-static {v1}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acf9 │ │ -477562: 0c01 |0009: move-result-object v1 │ │ -477564: 6e20 27ac 1000 |000a: invoke-virtual {v0, v1}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac27 │ │ -47756a: 53a1 f5a2 |000d: iget-wide v1, v10, Lorg/woheller69/weather/database/CurrentWeatherData;.timestamp:J // field@a2f5 │ │ -47756e: 52a3 f4a2 |000f: iget v3, v10, Lorg/woheller69/weather/database/CurrentWeatherData;.timeZoneSeconds:I // field@a2f4 │ │ -477572: 8133 |0011: int-to-long v3, v3 │ │ -477574: bb31 |0012: add-long/2addr v1, v3 │ │ -477576: 1603 e803 |0013: const-wide/16 v3, #int 1000 // #3e8 │ │ -47757a: 9d01 0103 |0015: mul-long v1, v1, v3 │ │ -47757e: 6e30 26ac 1002 |0017: invoke-virtual {v0, v1, v2}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac26 │ │ -477584: 7110 dbea 0b00 |001a: invoke-static {v11}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eadb │ │ -47758a: 0c0b |001d: move-result-object v11 │ │ -47758c: 53a1 f2a2 |001e: iget-wide v1, v10, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunrise:J // field@a2f2 │ │ -477590: 1603 0000 |0020: const-wide/16 v3, #int 0 // #0 │ │ -477594: 1205 |0022: const/4 v5, #int 0 // #0 │ │ -477596: 1216 |0023: const/4 v6, #int 1 // #1 │ │ -477598: 3107 0103 |0024: cmp-long v7, v1, v3 │ │ -47759c: 3807 1500 |0026: if-eqz v7, 003b // +0015 │ │ -4775a0: 53a7 f3a2 |0028: iget-wide v7, v10, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunset:J // field@a2f3 │ │ -4775a4: 3109 0703 |002a: cmp-long v9, v7, v3 │ │ -4775a8: 3909 0300 |002c: if-nez v9, 002f // +0003 │ │ -4775ac: 280d |002e: goto 003b // +000d │ │ -4775ae: 53a3 f5a2 |002f: iget-wide v3, v10, Lorg/woheller69/weather/database/CurrentWeatherData;.timestamp:J // field@a2f5 │ │ -4775b2: 310b 0301 |0031: cmp-long v11, v3, v1 │ │ -4775b6: 3d0b 0700 |0033: if-lez v11, 003a // +0007 │ │ -4775ba: 310b 0307 |0035: cmp-long v11, v3, v7 │ │ -4775be: 3b0b 0300 |0037: if-gez v11, 003a // +0003 │ │ -4775c2: 1215 |0039: const/4 v5, #int 1 // #1 │ │ -4775c4: 0f05 |003a: return v5 │ │ -4775c6: 52a1 eba2 |003b: iget v1, v10, Lorg/woheller69/weather/database/CurrentWeatherData;.city_id:I // field@a2eb │ │ -4775ca: 6e20 d8ea 1b00 |003d: invoke-virtual {v11, v1}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ead8 │ │ -4775d0: 0c0b |0040: move-result-object v11 │ │ -4775d2: 6e10 80ea 0b00 |0041: invoke-virtual {v11}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@ea80 │ │ -4775d8: 0a0b |0044: move-result v11 │ │ -4775da: 1201 |0045: const/4 v1, #int 0 // #0 │ │ -4775dc: 1302 0901 |0046: const/16 v2, #int 265 // #109 │ │ -4775e0: 1303 5000 |0048: const/16 v3, #int 80 // #50 │ │ -4775e4: 1264 |004a: const/4 v4, #int 6 // #6 │ │ -4775e6: 2d0b 0b01 |004b: cmpl-float v11, v11, v1 │ │ -4775ea: 3d0b 1000 |004d: if-lez v11, 005d // +0010 │ │ -4775ee: 6e20 1aac 4000 |004f: invoke-virtual {v0, v4}, Ljava/util/Calendar;.get:(I)I // method@ac1a │ │ -4775f4: 0a0b |0052: move-result v11 │ │ -4775f6: 343b 0900 |0053: if-lt v11, v3, 005c // +0009 │ │ -4775fa: 6e20 1aac 4000 |0055: invoke-virtual {v0, v4}, Ljava/util/Calendar;.get:(I)I // method@ac1a │ │ -477600: 0a0b |0058: move-result v11 │ │ -477602: 362b 0300 |0059: if-gt v11, v2, 005c // +0003 │ │ -477606: 1215 |005b: const/4 v5, #int 1 // #1 │ │ -477608: 0f05 |005c: return v5 │ │ -47760a: 6e20 1aac 4000 |005d: invoke-virtual {v0, v4}, Ljava/util/Calendar;.get:(I)I // method@ac1a │ │ -477610: 0a0b |0060: move-result v11 │ │ -477612: 343b 0800 |0061: if-lt v11, v3, 0069 // +0008 │ │ -477616: 6e20 1aac 4000 |0063: invoke-virtual {v0, v4}, Ljava/util/Calendar;.get:(I)I // method@ac1a │ │ -47761c: 0a0b |0066: move-result v11 │ │ -47761e: 372b 0300 |0067: if-le v11, v2, 006a // +0003 │ │ -477622: 1215 |0069: const/4 v5, #int 1 // #1 │ │ -477624: 0f05 |006a: return v5 │ │ +47753c: |[47753c] org.woheller69.weather.database.CurrentWeatherData.isDay:(Landroid/content/Context;)Z │ │ +47754c: 7100 1eac 0000 |0000: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac1e │ │ +477552: 0c00 |0003: move-result-object v0 │ │ +477554: 1a01 a32b |0004: const-string v1, "GMT" // string@2ba3 │ │ +477558: 7110 f9ac 0100 |0006: invoke-static {v1}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acf9 │ │ +47755e: 0c01 |0009: move-result-object v1 │ │ +477560: 6e20 27ac 1000 |000a: invoke-virtual {v0, v1}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac27 │ │ +477566: 53a1 f5a2 |000d: iget-wide v1, v10, Lorg/woheller69/weather/database/CurrentWeatherData;.timestamp:J // field@a2f5 │ │ +47756a: 52a3 f4a2 |000f: iget v3, v10, Lorg/woheller69/weather/database/CurrentWeatherData;.timeZoneSeconds:I // field@a2f4 │ │ +47756e: 8133 |0011: int-to-long v3, v3 │ │ +477570: bb31 |0012: add-long/2addr v1, v3 │ │ +477572: 1603 e803 |0013: const-wide/16 v3, #int 1000 // #3e8 │ │ +477576: 9d01 0103 |0015: mul-long v1, v1, v3 │ │ +47757a: 6e30 26ac 1002 |0017: invoke-virtual {v0, v1, v2}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac26 │ │ +477580: 7110 dbea 0b00 |001a: invoke-static {v11}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eadb │ │ +477586: 0c0b |001d: move-result-object v11 │ │ +477588: 53a1 f2a2 |001e: iget-wide v1, v10, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunrise:J // field@a2f2 │ │ +47758c: 1603 0000 |0020: const-wide/16 v3, #int 0 // #0 │ │ +477590: 1205 |0022: const/4 v5, #int 0 // #0 │ │ +477592: 1216 |0023: const/4 v6, #int 1 // #1 │ │ +477594: 3107 0103 |0024: cmp-long v7, v1, v3 │ │ +477598: 3807 1500 |0026: if-eqz v7, 003b // +0015 │ │ +47759c: 53a7 f3a2 |0028: iget-wide v7, v10, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunset:J // field@a2f3 │ │ +4775a0: 3109 0703 |002a: cmp-long v9, v7, v3 │ │ +4775a4: 3909 0300 |002c: if-nez v9, 002f // +0003 │ │ +4775a8: 280d |002e: goto 003b // +000d │ │ +4775aa: 53a3 f5a2 |002f: iget-wide v3, v10, Lorg/woheller69/weather/database/CurrentWeatherData;.timestamp:J // field@a2f5 │ │ +4775ae: 310b 0301 |0031: cmp-long v11, v3, v1 │ │ +4775b2: 3d0b 0700 |0033: if-lez v11, 003a // +0007 │ │ +4775b6: 310b 0307 |0035: cmp-long v11, v3, v7 │ │ +4775ba: 3b0b 0300 |0037: if-gez v11, 003a // +0003 │ │ +4775be: 1215 |0039: const/4 v5, #int 1 // #1 │ │ +4775c0: 0f05 |003a: return v5 │ │ +4775c2: 52a1 eba2 |003b: iget v1, v10, Lorg/woheller69/weather/database/CurrentWeatherData;.city_id:I // field@a2eb │ │ +4775c6: 6e20 d8ea 1b00 |003d: invoke-virtual {v11, v1}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ead8 │ │ +4775cc: 0c0b |0040: move-result-object v11 │ │ +4775ce: 6e10 80ea 0b00 |0041: invoke-virtual {v11}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@ea80 │ │ +4775d4: 0a0b |0044: move-result v11 │ │ +4775d6: 1201 |0045: const/4 v1, #int 0 // #0 │ │ +4775d8: 1302 0901 |0046: const/16 v2, #int 265 // #109 │ │ +4775dc: 1303 5000 |0048: const/16 v3, #int 80 // #50 │ │ +4775e0: 1264 |004a: const/4 v4, #int 6 // #6 │ │ +4775e2: 2d0b 0b01 |004b: cmpl-float v11, v11, v1 │ │ +4775e6: 3d0b 1000 |004d: if-lez v11, 005d // +0010 │ │ +4775ea: 6e20 1aac 4000 |004f: invoke-virtual {v0, v4}, Ljava/util/Calendar;.get:(I)I // method@ac1a │ │ +4775f0: 0a0b |0052: move-result v11 │ │ +4775f2: 343b 0900 |0053: if-lt v11, v3, 005c // +0009 │ │ +4775f6: 6e20 1aac 4000 |0055: invoke-virtual {v0, v4}, Ljava/util/Calendar;.get:(I)I // method@ac1a │ │ +4775fc: 0a0b |0058: move-result v11 │ │ +4775fe: 362b 0300 |0059: if-gt v11, v2, 005c // +0003 │ │ +477602: 1215 |005b: const/4 v5, #int 1 // #1 │ │ +477604: 0f05 |005c: return v5 │ │ +477606: 6e20 1aac 4000 |005d: invoke-virtual {v0, v4}, Ljava/util/Calendar;.get:(I)I // method@ac1a │ │ +47760c: 0a0b |0060: move-result v11 │ │ +47760e: 343b 0800 |0061: if-lt v11, v3, 0069 // +0008 │ │ +477612: 6e20 1aac 4000 |0063: invoke-virtual {v0, v4}, Ljava/util/Calendar;.get:(I)I // method@ac1a │ │ +477618: 0a0b |0066: move-result v11 │ │ +47761a: 372b 0300 |0067: if-le v11, v2, 006a // +0003 │ │ +47761e: 1215 |0069: const/4 v5, #int 1 // #1 │ │ +477620: 0f05 |006a: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x0006 line=133 │ │ 0x000d line=134 │ │ 0x001a line=135 │ │ 0x001e line=136 │ │ @@ -971821,17 +971820,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477820: |[477820] org.woheller69.weather.database.CurrentWeatherData.setCity_id:(I)V │ │ -477830: 5901 eba2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.city_id:I // field@a2eb │ │ -477834: 0e00 |0002: return-void │ │ +47781c: |[47781c] org.woheller69.weather.database.CurrentWeatherData.setCity_id:(I)V │ │ +47782c: 5901 eba2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.city_id:I // field@a2eb │ │ +477830: 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 │ │ │ │ @@ -971840,17 +971839,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477838: |[477838] org.woheller69.weather.database.CurrentWeatherData.setCity_name:(Ljava/lang/String;)V │ │ -477848: 5b01 eca2 |0000: iput-object v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.city_name:Ljava/lang/String; // field@a2ec │ │ -47784c: 0e00 |0002: return-void │ │ +477834: |[477834] org.woheller69.weather.database.CurrentWeatherData.setCity_name:(Ljava/lang/String;)V │ │ +477844: 5b01 eca2 |0000: iput-object v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.city_name:Ljava/lang/String; // field@a2ec │ │ +477848: 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; │ │ │ │ @@ -971859,17 +971858,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477850: |[477850] org.woheller69.weather.database.CurrentWeatherData.setCloudiness:(F)V │ │ -477860: 5901 eda2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.cloudiness:F // field@a2ed │ │ -477864: 0e00 |0002: return-void │ │ +47784c: |[47784c] org.woheller69.weather.database.CurrentWeatherData.setCloudiness:(F)V │ │ +47785c: 5901 eda2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.cloudiness:F // field@a2ed │ │ +477860: 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 │ │ │ │ @@ -971878,17 +971877,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477868: |[477868] org.woheller69.weather.database.CurrentWeatherData.setHumidity:(F)V │ │ -477878: 5901 eea2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.humidity:F // field@a2ee │ │ -47787c: 0e00 |0002: return-void │ │ +477864: |[477864] org.woheller69.weather.database.CurrentWeatherData.setHumidity:(F)V │ │ +477874: 5901 eea2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.humidity:F // field@a2ee │ │ +477878: 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 │ │ │ │ @@ -971897,17 +971896,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477880: |[477880] org.woheller69.weather.database.CurrentWeatherData.setId:(I)V │ │ -477890: 5901 efa2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.id:I // field@a2ef │ │ -477894: 0e00 |0002: return-void │ │ +47787c: |[47787c] org.woheller69.weather.database.CurrentWeatherData.setId:(I)V │ │ +47788c: 5901 efa2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.id:I // field@a2ef │ │ +477890: 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 │ │ │ │ @@ -971916,17 +971915,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477898: |[477898] org.woheller69.weather.database.CurrentWeatherData.setPressure:(F)V │ │ -4778a8: 5901 f0a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.pressure:F // field@a2f0 │ │ -4778ac: 0e00 |0002: return-void │ │ +477894: |[477894] org.woheller69.weather.database.CurrentWeatherData.setPressure:(F)V │ │ +4778a4: 5901 f0a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.pressure:F // field@a2f0 │ │ +4778a8: 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 │ │ │ │ @@ -971935,17 +971934,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4778b0: |[4778b0] org.woheller69.weather.database.CurrentWeatherData.setRain60min:(Ljava/lang/String;)V │ │ -4778c0: 5b01 eaa2 |0000: iput-object v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.Rain60min:Ljava/lang/String; // field@a2ea │ │ -4778c4: 0e00 |0002: return-void │ │ +4778ac: |[4778ac] org.woheller69.weather.database.CurrentWeatherData.setRain60min:(Ljava/lang/String;)V │ │ +4778bc: 5b01 eaa2 |0000: iput-object v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.Rain60min:Ljava/lang/String; // field@a2ea │ │ +4778c0: 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; │ │ │ │ @@ -971954,17 +971953,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4778c8: |[4778c8] org.woheller69.weather.database.CurrentWeatherData.setTemperatureCurrent:(F)V │ │ -4778d8: 5901 f1a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.temperatureCurrent:F // field@a2f1 │ │ -4778dc: 0e00 |0002: return-void │ │ +4778c4: |[4778c4] org.woheller69.weather.database.CurrentWeatherData.setTemperatureCurrent:(F)V │ │ +4778d4: 5901 f1a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.temperatureCurrent:F // field@a2f1 │ │ +4778d8: 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 │ │ │ │ @@ -971973,17 +971972,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4778e0: |[4778e0] org.woheller69.weather.database.CurrentWeatherData.setTimeSunrise:(J)V │ │ -4778f0: 5a01 f2a2 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunrise:J // field@a2f2 │ │ -4778f4: 0e00 |0002: return-void │ │ +4778dc: |[4778dc] org.woheller69.weather.database.CurrentWeatherData.setTimeSunrise:(J)V │ │ +4778ec: 5a01 f2a2 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunrise:J // field@a2f2 │ │ +4778f0: 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 │ │ │ │ @@ -971992,17 +971991,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4778f8: |[4778f8] org.woheller69.weather.database.CurrentWeatherData.setTimeSunset:(J)V │ │ -477908: 5a01 f3a2 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunset:J // field@a2f3 │ │ -47790c: 0e00 |0002: return-void │ │ +4778f4: |[4778f4] org.woheller69.weather.database.CurrentWeatherData.setTimeSunset:(J)V │ │ +477904: 5a01 f3a2 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunset:J // field@a2f3 │ │ +477908: 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 │ │ │ │ @@ -972011,17 +972010,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477910: |[477910] org.woheller69.weather.database.CurrentWeatherData.setTimeZoneSeconds:(I)V │ │ -477920: 5901 f4a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timeZoneSeconds:I // field@a2f4 │ │ -477924: 0e00 |0002: return-void │ │ +47790c: |[47790c] org.woheller69.weather.database.CurrentWeatherData.setTimeZoneSeconds:(I)V │ │ +47791c: 5901 f4a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timeZoneSeconds:I // field@a2f4 │ │ +477920: 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 │ │ │ │ @@ -972030,17 +972029,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477928: |[477928] org.woheller69.weather.database.CurrentWeatherData.setTimestamp:(J)V │ │ -477938: 5a01 f5a2 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timestamp:J // field@a2f5 │ │ -47793c: 0e00 |0002: return-void │ │ +477924: |[477924] org.woheller69.weather.database.CurrentWeatherData.setTimestamp:(J)V │ │ +477934: 5a01 f5a2 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timestamp:J // field@a2f5 │ │ +477938: 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 │ │ │ │ @@ -972049,17 +972048,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477940: |[477940] org.woheller69.weather.database.CurrentWeatherData.setWeatherID:(I)V │ │ -477950: 5901 f6a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.weatherID:I // field@a2f6 │ │ -477954: 0e00 |0002: return-void │ │ +47793c: |[47793c] org.woheller69.weather.database.CurrentWeatherData.setWeatherID:(I)V │ │ +47794c: 5901 f6a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.weatherID:I // field@a2f6 │ │ +477950: 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 │ │ │ │ @@ -972068,17 +972067,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477958: |[477958] org.woheller69.weather.database.CurrentWeatherData.setWindDirection:(F)V │ │ -477968: 5901 f7a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.windDirection:F // field@a2f7 │ │ -47796c: 0e00 |0002: return-void │ │ +477954: |[477954] org.woheller69.weather.database.CurrentWeatherData.setWindDirection:(F)V │ │ +477964: 5901 f7a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.windDirection:F // field@a2f7 │ │ +477968: 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 │ │ │ │ @@ -972087,17 +972086,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477970: |[477970] org.woheller69.weather.database.CurrentWeatherData.setWindSpeed:(F)V │ │ -477980: 5901 f8a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.windSpeed:F // field@a2f8 │ │ -477984: 0e00 |0002: return-void │ │ +47796c: |[47796c] org.woheller69.weather.database.CurrentWeatherData.setWindSpeed:(F)V │ │ +47797c: 5901 f8a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.windSpeed:F // field@a2f8 │ │ +477980: 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 │ │ │ │ @@ -972178,17 +972177,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -477ae8: |[477ae8] org.woheller69.weather.database.Forecast.:()V │ │ -477af8: 7010 ada9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ -477afe: 0e00 |0003: return-void │ │ +477ae4: |[477ae4] org.woheller69.weather.database.Forecast.:()V │ │ +477af4: 7010 ada9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ +477afa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/database/Forecast; │ │ │ │ #1 : (in Lorg/woheller69/weather/database/Forecast;) │ │ @@ -972196,28 +972195,28 @@ │ │ type : '(IIJJIFFFFFF)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 14 │ │ ins : 14 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -477b00: |[477b00] org.woheller69.weather.database.Forecast.:(IIJJIFFFFFF)V │ │ -477b10: 7010 ada9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ -477b16: 5901 fea2 |0003: iput v1, v0, Lorg/woheller69/weather/database/Forecast;.id:I // field@a2fe │ │ -477b1a: 5902 faa2 |0005: iput v2, v0, Lorg/woheller69/weather/database/Forecast;.city_id:I // field@a2fa │ │ -477b1e: 5a03 02a3 |0007: iput-wide v3, v0, Lorg/woheller69/weather/database/Forecast;.timestamp:J // field@a302 │ │ -477b22: 5a05 fca2 |0009: iput-wide v5, v0, Lorg/woheller69/weather/database/Forecast;.forecastFor:J // field@a2fc │ │ -477b26: 5907 03a3 |000b: iput v7, v0, Lorg/woheller69/weather/database/Forecast;.weatherID:I // field@a303 │ │ -477b2a: 5908 01a3 |000d: iput v8, v0, Lorg/woheller69/weather/database/Forecast;.temperature:F // field@a301 │ │ -477b2e: 5909 fda2 |000f: iput v9, v0, Lorg/woheller69/weather/database/Forecast;.humidity:F // field@a2fd │ │ -477b32: 590a 00a3 |0011: iput v10, v0, Lorg/woheller69/weather/database/Forecast;.pressure:F // field@a300 │ │ -477b36: 590b 05a3 |0013: iput v11, v0, Lorg/woheller69/weather/database/Forecast;.windSpeed:F // field@a305 │ │ -477b3a: 590c 04a3 |0015: iput v12, v0, Lorg/woheller69/weather/database/Forecast;.windDirection:F // field@a304 │ │ -477b3e: 590d ffa2 |0017: iput v13, v0, Lorg/woheller69/weather/database/Forecast;.precipitation:F // field@a2ff │ │ -477b42: 0e00 |0019: return-void │ │ +477afc: |[477afc] org.woheller69.weather.database.Forecast.:(IIJJIFFFFFF)V │ │ +477b0c: 7010 ada9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ +477b12: 5901 fea2 |0003: iput v1, v0, Lorg/woheller69/weather/database/Forecast;.id:I // field@a2fe │ │ +477b16: 5902 faa2 |0005: iput v2, v0, Lorg/woheller69/weather/database/Forecast;.city_id:I // field@a2fa │ │ +477b1a: 5a03 02a3 |0007: iput-wide v3, v0, Lorg/woheller69/weather/database/Forecast;.timestamp:J // field@a302 │ │ +477b1e: 5a05 fca2 |0009: iput-wide v5, v0, Lorg/woheller69/weather/database/Forecast;.forecastFor:J // field@a2fc │ │ +477b22: 5907 03a3 |000b: iput v7, v0, Lorg/woheller69/weather/database/Forecast;.weatherID:I // field@a303 │ │ +477b26: 5908 01a3 |000d: iput v8, v0, Lorg/woheller69/weather/database/Forecast;.temperature:F // field@a301 │ │ +477b2a: 5909 fda2 |000f: iput v9, v0, Lorg/woheller69/weather/database/Forecast;.humidity:F // field@a2fd │ │ +477b2e: 590a 00a3 |0011: iput v10, v0, Lorg/woheller69/weather/database/Forecast;.pressure:F // field@a300 │ │ +477b32: 590b 05a3 |0013: iput v11, v0, Lorg/woheller69/weather/database/Forecast;.windSpeed:F // field@a305 │ │ +477b36: 590c 04a3 |0015: iput v12, v0, Lorg/woheller69/weather/database/Forecast;.windDirection:F // field@a304 │ │ +477b3a: 590d ffa2 |0017: iput v13, v0, Lorg/woheller69/weather/database/Forecast;.precipitation:F // field@a2ff │ │ +477b3e: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0003 line=30 │ │ 0x0005 line=31 │ │ 0x0007 line=32 │ │ 0x0009 line=33 │ │ @@ -972248,17 +972247,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477a18: |[477a18] org.woheller69.weather.database.Forecast.getCity_id:()I │ │ -477a28: 5210 faa2 |0000: iget v0, v1, Lorg/woheller69/weather/database/Forecast;.city_id:I // field@a2fa │ │ -477a2c: 0f00 |0002: return v0 │ │ +477a14: |[477a14] org.woheller69.weather.database.Forecast.getCity_id:()I │ │ +477a24: 5210 faa2 |0000: iget v0, v1, Lorg/woheller69/weather/database/Forecast;.city_id:I // field@a2fa │ │ +477a28: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/Forecast; │ │ │ │ #1 : (in Lorg/woheller69/weather/database/Forecast;) │ │ @@ -972266,17 +972265,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477a60: |[477a60] org.woheller69.weather.database.Forecast.getCity_name:()Ljava/lang/String; │ │ -477a70: 5410 fba2 |0000: iget-object v0, v1, Lorg/woheller69/weather/database/Forecast;.city_name:Ljava/lang/String; // field@a2fb │ │ -477a74: 1100 |0002: return-object v0 │ │ +477a5c: |[477a5c] org.woheller69.weather.database.Forecast.getCity_name:()Ljava/lang/String; │ │ +477a6c: 5410 fba2 |0000: iget-object v0, v1, Lorg/woheller69/weather/database/Forecast;.city_name:Ljava/lang/String; // field@a2fb │ │ +477a70: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/Forecast; │ │ │ │ #2 : (in Lorg/woheller69/weather/database/Forecast;) │ │ @@ -972284,17 +972283,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477a78: |[477a78] org.woheller69.weather.database.Forecast.getForecastTime:()J │ │ -477a88: 5320 fca2 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/Forecast;.forecastFor:J // field@a2fc │ │ -477a8c: 1000 |0002: return-wide v0 │ │ +477a74: |[477a74] org.woheller69.weather.database.Forecast.getForecastTime:()J │ │ +477a84: 5320 fca2 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/Forecast;.forecastFor:J // field@a2fc │ │ +477a88: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/woheller69/weather/database/Forecast; │ │ │ │ #3 : (in Lorg/woheller69/weather/database/Forecast;) │ │ @@ -972302,17 +972301,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477988: |[477988] org.woheller69.weather.database.Forecast.getHumidity:()F │ │ -477998: 5210 fda2 |0000: iget v0, v1, Lorg/woheller69/weather/database/Forecast;.humidity:F // field@a2fd │ │ -47799c: 0f00 |0002: return v0 │ │ +477984: |[477984] org.woheller69.weather.database.Forecast.getHumidity:()F │ │ +477994: 5210 fda2 |0000: iget v0, v1, Lorg/woheller69/weather/database/Forecast;.humidity:F // field@a2fd │ │ +477998: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/Forecast; │ │ │ │ #4 : (in Lorg/woheller69/weather/database/Forecast;) │ │ @@ -972320,17 +972319,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477a30: |[477a30] org.woheller69.weather.database.Forecast.getId:()I │ │ -477a40: 5210 fea2 |0000: iget v0, v1, Lorg/woheller69/weather/database/Forecast;.id:I // field@a2fe │ │ -477a44: 0f00 |0002: return v0 │ │ +477a2c: |[477a2c] org.woheller69.weather.database.Forecast.getId:()I │ │ +477a3c: 5210 fea2 |0000: iget v0, v1, Lorg/woheller69/weather/database/Forecast;.id:I // field@a2fe │ │ +477a40: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/Forecast; │ │ │ │ #5 : (in Lorg/woheller69/weather/database/Forecast;) │ │ @@ -972338,28 +972337,28 @@ │ │ type : '(Landroid/content/Context;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -477a90: |[477a90] org.woheller69.weather.database.Forecast.getLocalForecastTime:(Landroid/content/Context;)J │ │ -477aa0: 7110 dbea 0700 |0000: invoke-static {v7}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eadb │ │ -477aa6: 0c07 |0003: move-result-object v7 │ │ -477aa8: 5260 faa2 |0004: iget v0, v6, Lorg/woheller69/weather/database/Forecast;.city_id:I // field@a2fa │ │ -477aac: 6e20 d9ea 0700 |0006: invoke-virtual {v7, v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ead9 │ │ -477ab2: 0c07 |0009: move-result-object v7 │ │ -477ab4: 6e10 96ea 0700 |000a: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea96 │ │ -477aba: 0a07 |000d: move-result v7 │ │ -477abc: 5360 fca2 |000e: iget-wide v0, v6, Lorg/woheller69/weather/database/Forecast;.forecastFor:J // field@a2fc │ │ -477ac0: 8172 |0010: int-to-long v2, v7 │ │ -477ac2: 1604 e803 |0011: const-wide/16 v4, #int 1000 // #3e8 │ │ -477ac6: 9d02 0204 |0013: mul-long v2, v2, v4 │ │ -477aca: bb20 |0015: add-long/2addr v0, v2 │ │ -477acc: 1000 |0016: return-wide v0 │ │ +477a8c: |[477a8c] org.woheller69.weather.database.Forecast.getLocalForecastTime:(Landroid/content/Context;)J │ │ +477a9c: 7110 dbea 0700 |0000: invoke-static {v7}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eadb │ │ +477aa2: 0c07 |0003: move-result-object v7 │ │ +477aa4: 5260 faa2 |0004: iget v0, v6, Lorg/woheller69/weather/database/Forecast;.city_id:I // field@a2fa │ │ +477aa8: 6e20 d9ea 0700 |0006: invoke-virtual {v7, v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ead9 │ │ +477aae: 0c07 |0009: move-result-object v7 │ │ +477ab0: 6e10 96ea 0700 |000a: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea96 │ │ +477ab6: 0a07 |000d: move-result v7 │ │ +477ab8: 5360 fca2 |000e: iget-wide v0, v6, Lorg/woheller69/weather/database/Forecast;.forecastFor:J // field@a2fc │ │ +477abc: 8172 |0010: int-to-long v2, v7 │ │ +477abe: 1604 e803 |0011: const-wide/16 v4, #int 1000 // #3e8 │ │ +477ac2: 9d02 0204 |0013: mul-long v2, v2, v4 │ │ +477ac6: bb20 |0015: add-long/2addr v0, v2 │ │ +477ac8: 1000 |0016: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x0004 line=82 │ │ 0x000e line=83 │ │ locals : │ │ 0x0000 - 0x0017 reg=6 this Lorg/woheller69/weather/database/Forecast; │ │ @@ -972370,17 +972369,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4779a0: |[4779a0] org.woheller69.weather.database.Forecast.getPrecipitation:()F │ │ -4779b0: 5210 ffa2 |0000: iget v0, v1, Lorg/woheller69/weather/database/Forecast;.precipitation:F // field@a2ff │ │ -4779b4: 0f00 |0002: return v0 │ │ +47799c: |[47799c] org.woheller69.weather.database.Forecast.getPrecipitation:()F │ │ +4779ac: 5210 ffa2 |0000: iget v0, v1, Lorg/woheller69/weather/database/Forecast;.precipitation:F // field@a2ff │ │ +4779b0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/Forecast; │ │ │ │ #7 : (in Lorg/woheller69/weather/database/Forecast;) │ │ @@ -972388,17 +972387,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4779b8: |[4779b8] org.woheller69.weather.database.Forecast.getPressure:()F │ │ -4779c8: 5210 00a3 |0000: iget v0, v1, Lorg/woheller69/weather/database/Forecast;.pressure:F // field@a300 │ │ -4779cc: 0f00 |0002: return v0 │ │ +4779b4: |[4779b4] org.woheller69.weather.database.Forecast.getPressure:()F │ │ +4779c4: 5210 00a3 |0000: iget v0, v1, Lorg/woheller69/weather/database/Forecast;.pressure:F // field@a300 │ │ +4779c8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/Forecast; │ │ │ │ #8 : (in Lorg/woheller69/weather/database/Forecast;) │ │ @@ -972406,17 +972405,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4779d0: |[4779d0] org.woheller69.weather.database.Forecast.getTemperature:()F │ │ -4779e0: 5210 01a3 |0000: iget v0, v1, Lorg/woheller69/weather/database/Forecast;.temperature:F // field@a301 │ │ -4779e4: 0f00 |0002: return v0 │ │ +4779cc: |[4779cc] org.woheller69.weather.database.Forecast.getTemperature:()F │ │ +4779dc: 5210 01a3 |0000: iget v0, v1, Lorg/woheller69/weather/database/Forecast;.temperature:F // field@a301 │ │ +4779e0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/Forecast; │ │ │ │ #9 : (in Lorg/woheller69/weather/database/Forecast;) │ │ @@ -972424,17 +972423,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477ad0: |[477ad0] org.woheller69.weather.database.Forecast.getTimestamp:()J │ │ -477ae0: 5320 02a3 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/Forecast;.timestamp:J // field@a302 │ │ -477ae4: 1000 |0002: return-wide v0 │ │ +477acc: |[477acc] org.woheller69.weather.database.Forecast.getTimestamp:()J │ │ +477adc: 5320 02a3 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/Forecast;.timestamp:J // field@a302 │ │ +477ae0: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/woheller69/weather/database/Forecast; │ │ │ │ #10 : (in Lorg/woheller69/weather/database/Forecast;) │ │ @@ -972442,17 +972441,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477a48: |[477a48] org.woheller69.weather.database.Forecast.getWeatherID:()I │ │ -477a58: 5210 03a3 |0000: iget v0, v1, Lorg/woheller69/weather/database/Forecast;.weatherID:I // field@a303 │ │ -477a5c: 0f00 |0002: return v0 │ │ +477a44: |[477a44] org.woheller69.weather.database.Forecast.getWeatherID:()I │ │ +477a54: 5210 03a3 |0000: iget v0, v1, Lorg/woheller69/weather/database/Forecast;.weatherID:I // field@a303 │ │ +477a58: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/Forecast; │ │ │ │ #11 : (in Lorg/woheller69/weather/database/Forecast;) │ │ @@ -972460,17 +972459,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4779e8: |[4779e8] org.woheller69.weather.database.Forecast.getWindDirection:()F │ │ -4779f8: 5210 04a3 |0000: iget v0, v1, Lorg/woheller69/weather/database/Forecast;.windDirection:F // field@a304 │ │ -4779fc: 0f00 |0002: return v0 │ │ +4779e4: |[4779e4] org.woheller69.weather.database.Forecast.getWindDirection:()F │ │ +4779f4: 5210 04a3 |0000: iget v0, v1, Lorg/woheller69/weather/database/Forecast;.windDirection:F // field@a304 │ │ +4779f8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/Forecast; │ │ │ │ #12 : (in Lorg/woheller69/weather/database/Forecast;) │ │ @@ -972478,17 +972477,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477a00: |[477a00] org.woheller69.weather.database.Forecast.getWindSpeed:()F │ │ -477a10: 5210 05a3 |0000: iget v0, v1, Lorg/woheller69/weather/database/Forecast;.windSpeed:F // field@a305 │ │ -477a14: 0f00 |0002: return v0 │ │ +4779fc: |[4779fc] org.woheller69.weather.database.Forecast.getWindSpeed:()F │ │ +477a0c: 5210 05a3 |0000: iget v0, v1, Lorg/woheller69/weather/database/Forecast;.windSpeed:F // field@a305 │ │ +477a10: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/Forecast; │ │ │ │ #13 : (in Lorg/woheller69/weather/database/Forecast;) │ │ @@ -972496,17 +972495,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477b44: |[477b44] org.woheller69.weather.database.Forecast.setCity_id:(I)V │ │ -477b54: 5901 faa2 |0000: iput v1, v0, Lorg/woheller69/weather/database/Forecast;.city_id:I // field@a2fa │ │ -477b58: 0e00 |0002: return-void │ │ +477b40: |[477b40] org.woheller69.weather.database.Forecast.setCity_id:(I)V │ │ +477b50: 5901 faa2 |0000: iput v1, v0, Lorg/woheller69/weather/database/Forecast;.city_id:I // field@a2fa │ │ +477b54: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/Forecast; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -972515,17 +972514,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477b5c: |[477b5c] org.woheller69.weather.database.Forecast.setCity_name:(Ljava/lang/String;)V │ │ -477b6c: 5b01 fba2 |0000: iput-object v1, v0, Lorg/woheller69/weather/database/Forecast;.city_name:Ljava/lang/String; // field@a2fb │ │ -477b70: 0e00 |0002: return-void │ │ +477b58: |[477b58] org.woheller69.weather.database.Forecast.setCity_name:(Ljava/lang/String;)V │ │ +477b68: 5b01 fba2 |0000: iput-object v1, v0, Lorg/woheller69/weather/database/Forecast;.city_name:Ljava/lang/String; // field@a2fb │ │ +477b6c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/Forecast; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -972534,17 +972533,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477b74: |[477b74] org.woheller69.weather.database.Forecast.setForecastTime:(J)V │ │ -477b84: 5a01 fca2 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/Forecast;.forecastFor:J // field@a2fc │ │ -477b88: 0e00 |0002: return-void │ │ +477b70: |[477b70] org.woheller69.weather.database.Forecast.setForecastTime:(J)V │ │ +477b80: 5a01 fca2 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/Forecast;.forecastFor:J // field@a2fc │ │ +477b84: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/Forecast; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -972553,17 +972552,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477b8c: |[477b8c] org.woheller69.weather.database.Forecast.setHumidity:(F)V │ │ -477b9c: 5901 fda2 |0000: iput v1, v0, Lorg/woheller69/weather/database/Forecast;.humidity:F // field@a2fd │ │ -477ba0: 0e00 |0002: return-void │ │ +477b88: |[477b88] org.woheller69.weather.database.Forecast.setHumidity:(F)V │ │ +477b98: 5901 fda2 |0000: iput v1, v0, Lorg/woheller69/weather/database/Forecast;.humidity:F // field@a2fd │ │ +477b9c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/Forecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -972572,17 +972571,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477ba4: |[477ba4] org.woheller69.weather.database.Forecast.setId:(I)V │ │ -477bb4: 5901 fea2 |0000: iput v1, v0, Lorg/woheller69/weather/database/Forecast;.id:I // field@a2fe │ │ -477bb8: 0e00 |0002: return-void │ │ +477ba0: |[477ba0] org.woheller69.weather.database.Forecast.setId:(I)V │ │ +477bb0: 5901 fea2 |0000: iput v1, v0, Lorg/woheller69/weather/database/Forecast;.id:I // field@a2fe │ │ +477bb4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/Forecast; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -972591,17 +972590,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477bbc: |[477bbc] org.woheller69.weather.database.Forecast.setPrecipitation:(F)V │ │ -477bcc: 5901 ffa2 |0000: iput v1, v0, Lorg/woheller69/weather/database/Forecast;.precipitation:F // field@a2ff │ │ -477bd0: 0e00 |0002: return-void │ │ +477bb8: |[477bb8] org.woheller69.weather.database.Forecast.setPrecipitation:(F)V │ │ +477bc8: 5901 ffa2 |0000: iput v1, v0, Lorg/woheller69/weather/database/Forecast;.precipitation:F // field@a2ff │ │ +477bcc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/Forecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -972610,17 +972609,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477bd4: |[477bd4] org.woheller69.weather.database.Forecast.setPressure:(F)V │ │ -477be4: 5901 00a3 |0000: iput v1, v0, Lorg/woheller69/weather/database/Forecast;.pressure:F // field@a300 │ │ -477be8: 0e00 |0002: return-void │ │ +477bd0: |[477bd0] org.woheller69.weather.database.Forecast.setPressure:(F)V │ │ +477be0: 5901 00a3 |0000: iput v1, v0, Lorg/woheller69/weather/database/Forecast;.pressure:F // field@a300 │ │ +477be4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/Forecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -972629,17 +972628,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477bec: |[477bec] org.woheller69.weather.database.Forecast.setTemperature:(F)V │ │ -477bfc: 5901 01a3 |0000: iput v1, v0, Lorg/woheller69/weather/database/Forecast;.temperature:F // field@a301 │ │ -477c00: 0e00 |0002: return-void │ │ +477be8: |[477be8] org.woheller69.weather.database.Forecast.setTemperature:(F)V │ │ +477bf8: 5901 01a3 |0000: iput v1, v0, Lorg/woheller69/weather/database/Forecast;.temperature:F // field@a301 │ │ +477bfc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/Forecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -972648,17 +972647,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477c04: |[477c04] org.woheller69.weather.database.Forecast.setTimestamp:(J)V │ │ -477c14: 5a01 02a3 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/Forecast;.timestamp:J // field@a302 │ │ -477c18: 0e00 |0002: return-void │ │ +477c00: |[477c00] org.woheller69.weather.database.Forecast.setTimestamp:(J)V │ │ +477c10: 5a01 02a3 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/Forecast;.timestamp:J // field@a302 │ │ +477c14: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/Forecast; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -972667,17 +972666,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477c1c: |[477c1c] org.woheller69.weather.database.Forecast.setWeatherID:(I)V │ │ -477c2c: 5901 03a3 |0000: iput v1, v0, Lorg/woheller69/weather/database/Forecast;.weatherID:I // field@a303 │ │ -477c30: 0e00 |0002: return-void │ │ +477c18: |[477c18] org.woheller69.weather.database.Forecast.setWeatherID:(I)V │ │ +477c28: 5901 03a3 |0000: iput v1, v0, Lorg/woheller69/weather/database/Forecast;.weatherID:I // field@a303 │ │ +477c2c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/Forecast; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -972686,17 +972685,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477c34: |[477c34] org.woheller69.weather.database.Forecast.setWindDirection:(F)V │ │ -477c44: 5901 04a3 |0000: iput v1, v0, Lorg/woheller69/weather/database/Forecast;.windDirection:F // field@a304 │ │ -477c48: 0e00 |0002: return-void │ │ +477c30: |[477c30] org.woheller69.weather.database.Forecast.setWindDirection:(F)V │ │ +477c40: 5901 04a3 |0000: iput v1, v0, Lorg/woheller69/weather/database/Forecast;.windDirection:F // field@a304 │ │ +477c44: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/Forecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -972705,17 +972704,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477c4c: |[477c4c] org.woheller69.weather.database.Forecast.setWindSpeed:(F)V │ │ -477c5c: 5901 05a3 |0000: iput v1, v0, Lorg/woheller69/weather/database/Forecast;.windSpeed:F // field@a305 │ │ -477c60: 0e00 |0002: return-void │ │ +477c48: |[477c48] org.woheller69.weather.database.Forecast.setWindSpeed:(F)V │ │ +477c58: 5901 05a3 |0000: iput v1, v0, Lorg/woheller69/weather/database/Forecast;.windSpeed:F // field@a305 │ │ +477c5c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/Forecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -972804,17 +972803,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -479c78: |[479c78] org.woheller69.weather.database.WeekForecast.:()V │ │ -479c88: 7010 ada9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ -479c8e: 0e00 |0003: return-void │ │ +479c74: |[479c74] org.woheller69.weather.database.WeekForecast.:()V │ │ +479c84: 7010 ada9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ +479c8a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #1 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -972822,46 +972821,46 @@ │ │ type : '(IIJJIFFFFFFFFF)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 20 │ │ ins : 17 │ │ outs : 1 │ │ insns size : 51 16-bit code units │ │ -479c90: |[479c90] org.woheller69.weather.database.WeekForecast.:(IIJJIFFFFFFFFF)V │ │ -479ca0: 0730 |0000: move-object v0, v3 │ │ -479ca2: 7010 ada9 0300 |0001: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@a9ad │ │ -479ca8: 0141 |0004: move v1, v4 │ │ -479caa: 5901 4ea3 |0005: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.id:I // field@a34e │ │ -479cae: 0151 |0007: move v1, v5 │ │ -479cb0: 5901 4ba3 |0008: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.city_id:I // field@a34b │ │ -479cb4: 0461 |000a: move-wide v1, v6 │ │ -479cb6: 5a01 54a3 |000b: iput-wide v1, v0, Lorg/woheller69/weather/database/WeekForecast;.timestamp:J // field@a354 │ │ -479cba: 0481 |000d: move-wide v1, v8 │ │ -479cbc: 5a01 4ca3 |000e: iput-wide v1, v0, Lorg/woheller69/weather/database/WeekForecast;.forecastFor:J // field@a34c │ │ -479cc0: 01a1 |0010: move v1, v10 │ │ -479cc2: 5901 56a3 |0011: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.weatherID:I // field@a356 │ │ -479cc6: 01b1 |0013: move v1, v11 │ │ -479cc8: 5901 51a3 |0014: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.temperature:F // field@a351 │ │ -479ccc: 01c1 |0016: move v1, v12 │ │ -479cce: 5901 53a3 |0017: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.temperature_min:F // field@a353 │ │ -479cd2: 01d1 |0019: move v1, v13 │ │ -479cd4: 5901 52a3 |001a: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.temperature_max:F // field@a352 │ │ -479cd8: 01e1 |001c: move v1, v14 │ │ -479cda: 5901 4da3 |001d: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.humidity:F // field@a34d │ │ -479cde: 01f1 |001f: move v1, v15 │ │ -479ce0: 5901 50a3 |0020: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.pressure:F // field@a350 │ │ -479ce4: 0201 1000 |0022: move/from16 v1, v16 │ │ -479ce8: 5901 4fa3 |0024: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.precipitation:F // field@a34f │ │ -479cec: 0201 1100 |0026: move/from16 v1, v17 │ │ -479cf0: 5901 58a3 |0028: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.wind_speed:F // field@a358 │ │ -479cf4: 0201 1200 |002a: move/from16 v1, v18 │ │ -479cf8: 5901 57a3 |002c: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.wind_direction:F // field@a357 │ │ -479cfc: 0201 1300 |002e: move/from16 v1, v19 │ │ -479d00: 5901 55a3 |0030: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.uv_index:F // field@a355 │ │ -479d04: 0e00 |0032: return-void │ │ +479c8c: |[479c8c] org.woheller69.weather.database.WeekForecast.:(IIJJIFFFFFFFFF)V │ │ +479c9c: 0730 |0000: move-object v0, v3 │ │ +479c9e: 7010 ada9 0300 |0001: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@a9ad │ │ +479ca4: 0141 |0004: move v1, v4 │ │ +479ca6: 5901 4ea3 |0005: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.id:I // field@a34e │ │ +479caa: 0151 |0007: move v1, v5 │ │ +479cac: 5901 4ba3 |0008: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.city_id:I // field@a34b │ │ +479cb0: 0461 |000a: move-wide v1, v6 │ │ +479cb2: 5a01 54a3 |000b: iput-wide v1, v0, Lorg/woheller69/weather/database/WeekForecast;.timestamp:J // field@a354 │ │ +479cb6: 0481 |000d: move-wide v1, v8 │ │ +479cb8: 5a01 4ca3 |000e: iput-wide v1, v0, Lorg/woheller69/weather/database/WeekForecast;.forecastFor:J // field@a34c │ │ +479cbc: 01a1 |0010: move v1, v10 │ │ +479cbe: 5901 56a3 |0011: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.weatherID:I // field@a356 │ │ +479cc2: 01b1 |0013: move v1, v11 │ │ +479cc4: 5901 51a3 |0014: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.temperature:F // field@a351 │ │ +479cc8: 01c1 |0016: move v1, v12 │ │ +479cca: 5901 53a3 |0017: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.temperature_min:F // field@a353 │ │ +479cce: 01d1 |0019: move v1, v13 │ │ +479cd0: 5901 52a3 |001a: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.temperature_max:F // field@a352 │ │ +479cd4: 01e1 |001c: move v1, v14 │ │ +479cd6: 5901 4da3 |001d: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.humidity:F // field@a34d │ │ +479cda: 01f1 |001f: move v1, v15 │ │ +479cdc: 5901 50a3 |0020: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.pressure:F // field@a350 │ │ +479ce0: 0201 1000 |0022: move/from16 v1, v16 │ │ +479ce4: 5901 4fa3 |0024: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.precipitation:F // field@a34f │ │ +479ce8: 0201 1100 |0026: move/from16 v1, v17 │ │ +479cec: 5901 58a3 |0028: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.wind_speed:F // field@a358 │ │ +479cf0: 0201 1200 |002a: move/from16 v1, v18 │ │ +479cf4: 5901 57a3 |002c: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.wind_direction:F // field@a357 │ │ +479cf8: 0201 1300 |002e: move/from16 v1, v19 │ │ +479cfc: 5901 55a3 |0030: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.uv_index:F // field@a355 │ │ +479d00: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=29 │ │ 0x0005 line=30 │ │ 0x0008 line=31 │ │ 0x000b line=32 │ │ 0x000e line=33 │ │ @@ -972898,17 +972897,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -479bc0: |[479bc0] org.woheller69.weather.database.WeekForecast.getCity_id:()I │ │ -479bd0: 5210 4ba3 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.city_id:I // field@a34b │ │ -479bd4: 0f00 |0002: return v0 │ │ +479bbc: |[479bbc] org.woheller69.weather.database.WeekForecast.getCity_id:()I │ │ +479bcc: 5210 4ba3 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.city_id:I // field@a34b │ │ +479bd0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #1 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -972916,17 +972915,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -479c08: |[479c08] org.woheller69.weather.database.WeekForecast.getForecastTime:()J │ │ -479c18: 5320 4ca3 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/WeekForecast;.forecastFor:J // field@a34c │ │ -479c1c: 1000 |0002: return-wide v0 │ │ +479c04: |[479c04] org.woheller69.weather.database.WeekForecast.getForecastTime:()J │ │ +479c14: 5320 4ca3 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/WeekForecast;.forecastFor:J // field@a34c │ │ +479c18: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #2 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -972934,17 +972933,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -479ae8: |[479ae8] org.woheller69.weather.database.WeekForecast.getHumidity:()F │ │ -479af8: 5210 4da3 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.humidity:F // field@a34d │ │ -479afc: 0f00 |0002: return v0 │ │ +479ae4: |[479ae4] org.woheller69.weather.database.WeekForecast.getHumidity:()F │ │ +479af4: 5210 4da3 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.humidity:F // field@a34d │ │ +479af8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #3 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -972952,17 +972951,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -479bd8: |[479bd8] org.woheller69.weather.database.WeekForecast.getId:()I │ │ -479be8: 5210 4ea3 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.id:I // field@a34e │ │ -479bec: 0f00 |0002: return v0 │ │ +479bd4: |[479bd4] org.woheller69.weather.database.WeekForecast.getId:()I │ │ +479be4: 5210 4ea3 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.id:I // field@a34e │ │ +479be8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #4 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -972970,28 +972969,28 @@ │ │ type : '(Landroid/content/Context;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -479c20: |[479c20] org.woheller69.weather.database.WeekForecast.getLocalForecastTime:(Landroid/content/Context;)J │ │ -479c30: 7110 dbea 0700 |0000: invoke-static {v7}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eadb │ │ -479c36: 0c07 |0003: move-result-object v7 │ │ -479c38: 5260 4ba3 |0004: iget v0, v6, Lorg/woheller69/weather/database/WeekForecast;.city_id:I // field@a34b │ │ -479c3c: 6e20 d9ea 0700 |0006: invoke-virtual {v7, v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ead9 │ │ -479c42: 0c07 |0009: move-result-object v7 │ │ -479c44: 6e10 96ea 0700 |000a: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea96 │ │ -479c4a: 0a07 |000d: move-result v7 │ │ -479c4c: 5360 4ca3 |000e: iget-wide v0, v6, Lorg/woheller69/weather/database/WeekForecast;.forecastFor:J // field@a34c │ │ -479c50: 8172 |0010: int-to-long v2, v7 │ │ -479c52: 1604 e803 |0011: const-wide/16 v4, #int 1000 // #3e8 │ │ -479c56: 9d02 0204 |0013: mul-long v2, v2, v4 │ │ -479c5a: bb20 |0015: add-long/2addr v0, v2 │ │ -479c5c: 1000 |0016: return-wide v0 │ │ +479c1c: |[479c1c] org.woheller69.weather.database.WeekForecast.getLocalForecastTime:(Landroid/content/Context;)J │ │ +479c2c: 7110 dbea 0700 |0000: invoke-static {v7}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eadb │ │ +479c32: 0c07 |0003: move-result-object v7 │ │ +479c34: 5260 4ba3 |0004: iget v0, v6, Lorg/woheller69/weather/database/WeekForecast;.city_id:I // field@a34b │ │ +479c38: 6e20 d9ea 0700 |0006: invoke-virtual {v7, v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ead9 │ │ +479c3e: 0c07 |0009: move-result-object v7 │ │ +479c40: 6e10 96ea 0700 |000a: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea96 │ │ +479c46: 0a07 |000d: move-result v7 │ │ +479c48: 5360 4ca3 |000e: iget-wide v0, v6, Lorg/woheller69/weather/database/WeekForecast;.forecastFor:J // field@a34c │ │ +479c4c: 8172 |0010: int-to-long v2, v7 │ │ +479c4e: 1604 e803 |0011: const-wide/16 v4, #int 1000 // #3e8 │ │ +479c52: 9d02 0204 |0013: mul-long v2, v2, v4 │ │ +479c56: bb20 |0015: add-long/2addr v0, v2 │ │ +479c58: 1000 |0016: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0004 line=70 │ │ 0x000e line=71 │ │ locals : │ │ 0x0000 - 0x0017 reg=6 this Lorg/woheller69/weather/database/WeekForecast; │ │ @@ -973002,17 +973001,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -479b00: |[479b00] org.woheller69.weather.database.WeekForecast.getMaxTemperature:()F │ │ -479b10: 5210 52a3 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.temperature_max:F // field@a352 │ │ -479b14: 0f00 |0002: return v0 │ │ +479afc: |[479afc] org.woheller69.weather.database.WeekForecast.getMaxTemperature:()F │ │ +479b0c: 5210 52a3 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.temperature_max:F // field@a352 │ │ +479b10: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #6 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -973020,17 +973019,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -479b18: |[479b18] org.woheller69.weather.database.WeekForecast.getMinTemperature:()F │ │ -479b28: 5210 53a3 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.temperature_min:F // field@a353 │ │ -479b2c: 0f00 |0002: return v0 │ │ +479b14: |[479b14] org.woheller69.weather.database.WeekForecast.getMinTemperature:()F │ │ +479b24: 5210 53a3 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.temperature_min:F // field@a353 │ │ +479b28: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #7 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -973038,17 +973037,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -479b30: |[479b30] org.woheller69.weather.database.WeekForecast.getPrecipitation:()F │ │ -479b40: 5210 4fa3 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.precipitation:F // field@a34f │ │ -479b44: 0f00 |0002: return v0 │ │ +479b2c: |[479b2c] org.woheller69.weather.database.WeekForecast.getPrecipitation:()F │ │ +479b3c: 5210 4fa3 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.precipitation:F // field@a34f │ │ +479b40: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #8 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -973056,17 +973055,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -479b48: |[479b48] org.woheller69.weather.database.WeekForecast.getPressure:()F │ │ -479b58: 5210 50a3 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.pressure:F // field@a350 │ │ -479b5c: 0f00 |0002: return v0 │ │ +479b44: |[479b44] org.woheller69.weather.database.WeekForecast.getPressure:()F │ │ +479b54: 5210 50a3 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.pressure:F // field@a350 │ │ +479b58: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #9 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -973074,17 +973073,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -479b60: |[479b60] org.woheller69.weather.database.WeekForecast.getTemperature:()F │ │ -479b70: 5210 51a3 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.temperature:F // field@a351 │ │ -479b74: 0f00 |0002: return v0 │ │ +479b5c: |[479b5c] org.woheller69.weather.database.WeekForecast.getTemperature:()F │ │ +479b6c: 5210 51a3 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.temperature:F // field@a351 │ │ +479b70: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #10 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -973092,17 +973091,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -479c60: |[479c60] org.woheller69.weather.database.WeekForecast.getTimestamp:()J │ │ -479c70: 5320 54a3 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/WeekForecast;.timestamp:J // field@a354 │ │ -479c74: 1000 |0002: return-wide v0 │ │ +479c5c: |[479c5c] org.woheller69.weather.database.WeekForecast.getTimestamp:()J │ │ +479c6c: 5320 54a3 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/WeekForecast;.timestamp:J // field@a354 │ │ +479c70: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #11 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -973110,17 +973109,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -479b78: |[479b78] org.woheller69.weather.database.WeekForecast.getUv_index:()F │ │ -479b88: 5210 55a3 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.uv_index:F // field@a355 │ │ -479b8c: 0f00 |0002: return v0 │ │ +479b74: |[479b74] org.woheller69.weather.database.WeekForecast.getUv_index:()F │ │ +479b84: 5210 55a3 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.uv_index:F // field@a355 │ │ +479b88: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #12 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -973128,17 +973127,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -479bf0: |[479bf0] org.woheller69.weather.database.WeekForecast.getWeatherID:()I │ │ -479c00: 5210 56a3 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.weatherID:I // field@a356 │ │ -479c04: 0f00 |0002: return v0 │ │ +479bec: |[479bec] org.woheller69.weather.database.WeekForecast.getWeatherID:()I │ │ +479bfc: 5210 56a3 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.weatherID:I // field@a356 │ │ +479c00: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #13 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -973146,17 +973145,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -479b90: |[479b90] org.woheller69.weather.database.WeekForecast.getWind_direction:()F │ │ -479ba0: 5210 57a3 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.wind_direction:F // field@a357 │ │ -479ba4: 0f00 |0002: return v0 │ │ +479b8c: |[479b8c] org.woheller69.weather.database.WeekForecast.getWind_direction:()F │ │ +479b9c: 5210 57a3 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.wind_direction:F // field@a357 │ │ +479ba0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #14 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -973164,17 +973163,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -479ba8: |[479ba8] org.woheller69.weather.database.WeekForecast.getWind_speed:()F │ │ -479bb8: 5210 58a3 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.wind_speed:F // field@a358 │ │ -479bbc: 0f00 |0002: return v0 │ │ +479ba4: |[479ba4] org.woheller69.weather.database.WeekForecast.getWind_speed:()F │ │ +479bb4: 5210 58a3 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.wind_speed:F // field@a358 │ │ +479bb8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #15 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -973182,17 +973181,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -479d08: |[479d08] org.woheller69.weather.database.WeekForecast.setCity_id:(I)V │ │ -479d18: 5901 4ba3 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.city_id:I // field@a34b │ │ -479d1c: 0e00 |0002: return-void │ │ +479d04: |[479d04] org.woheller69.weather.database.WeekForecast.setCity_id:(I)V │ │ +479d14: 5901 4ba3 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.city_id:I // field@a34b │ │ +479d18: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -973201,17 +973200,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -479d20: |[479d20] org.woheller69.weather.database.WeekForecast.setForecastTime:(J)V │ │ -479d30: 5a01 4ca3 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/WeekForecast;.forecastFor:J // field@a34c │ │ -479d34: 0e00 |0002: return-void │ │ +479d1c: |[479d1c] org.woheller69.weather.database.WeekForecast.setForecastTime:(J)V │ │ +479d2c: 5a01 4ca3 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/WeekForecast;.forecastFor:J // field@a34c │ │ +479d30: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -973220,17 +973219,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -479d38: |[479d38] org.woheller69.weather.database.WeekForecast.setHumidity:(F)V │ │ -479d48: 5901 4da3 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.humidity:F // field@a34d │ │ -479d4c: 0e00 |0002: return-void │ │ +479d34: |[479d34] org.woheller69.weather.database.WeekForecast.setHumidity:(F)V │ │ +479d44: 5901 4da3 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.humidity:F // field@a34d │ │ +479d48: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -973239,17 +973238,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -479d50: |[479d50] org.woheller69.weather.database.WeekForecast.setId:(I)V │ │ -479d60: 5901 4ea3 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.id:I // field@a34e │ │ -479d64: 0e00 |0002: return-void │ │ +479d4c: |[479d4c] org.woheller69.weather.database.WeekForecast.setId:(I)V │ │ +479d5c: 5901 4ea3 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.id:I // field@a34e │ │ +479d60: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -973258,17 +973257,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -479d68: |[479d68] org.woheller69.weather.database.WeekForecast.setMaxTemperature:(F)V │ │ -479d78: 5901 52a3 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.temperature_max:F // field@a352 │ │ -479d7c: 0e00 |0002: return-void │ │ +479d64: |[479d64] org.woheller69.weather.database.WeekForecast.setMaxTemperature:(F)V │ │ +479d74: 5901 52a3 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.temperature_max:F // field@a352 │ │ +479d78: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -973277,17 +973276,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -479d80: |[479d80] org.woheller69.weather.database.WeekForecast.setMinTemperature:(F)V │ │ -479d90: 5901 53a3 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.temperature_min:F // field@a353 │ │ -479d94: 0e00 |0002: return-void │ │ +479d7c: |[479d7c] org.woheller69.weather.database.WeekForecast.setMinTemperature:(F)V │ │ +479d8c: 5901 53a3 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.temperature_min:F // field@a353 │ │ +479d90: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -973296,17 +973295,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -479d98: |[479d98] org.woheller69.weather.database.WeekForecast.setPrecipitation:(F)V │ │ -479da8: 5901 4fa3 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.precipitation:F // field@a34f │ │ -479dac: 0e00 |0002: return-void │ │ +479d94: |[479d94] org.woheller69.weather.database.WeekForecast.setPrecipitation:(F)V │ │ +479da4: 5901 4fa3 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.precipitation:F // field@a34f │ │ +479da8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -973315,17 +973314,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -479db0: |[479db0] org.woheller69.weather.database.WeekForecast.setPressure:(F)V │ │ -479dc0: 5901 50a3 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.pressure:F // field@a350 │ │ -479dc4: 0e00 |0002: return-void │ │ +479dac: |[479dac] org.woheller69.weather.database.WeekForecast.setPressure:(F)V │ │ +479dbc: 5901 50a3 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.pressure:F // field@a350 │ │ +479dc0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -973334,17 +973333,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -479dc8: |[479dc8] org.woheller69.weather.database.WeekForecast.setTemperature:(F)V │ │ -479dd8: 5901 51a3 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.temperature:F // field@a351 │ │ -479ddc: 0e00 |0002: return-void │ │ +479dc4: |[479dc4] org.woheller69.weather.database.WeekForecast.setTemperature:(F)V │ │ +479dd4: 5901 51a3 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.temperature:F // field@a351 │ │ +479dd8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -973353,17 +973352,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -479de0: |[479de0] org.woheller69.weather.database.WeekForecast.setTimestamp:(J)V │ │ -479df0: 5a01 54a3 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/WeekForecast;.timestamp:J // field@a354 │ │ -479df4: 0e00 |0002: return-void │ │ +479ddc: |[479ddc] org.woheller69.weather.database.WeekForecast.setTimestamp:(J)V │ │ +479dec: 5a01 54a3 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/WeekForecast;.timestamp:J // field@a354 │ │ +479df0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -973372,17 +973371,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -479df8: |[479df8] org.woheller69.weather.database.WeekForecast.setUv_index:(F)V │ │ -479e08: 5901 55a3 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.uv_index:F // field@a355 │ │ -479e0c: 0e00 |0002: return-void │ │ +479df4: |[479df4] org.woheller69.weather.database.WeekForecast.setUv_index:(F)V │ │ +479e04: 5901 55a3 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.uv_index:F // field@a355 │ │ +479e08: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -973391,17 +973390,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -479e10: |[479e10] org.woheller69.weather.database.WeekForecast.setWeatherID:(I)V │ │ -479e20: 5901 56a3 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.weatherID:I // field@a356 │ │ -479e24: 0e00 |0002: return-void │ │ +479e0c: |[479e0c] org.woheller69.weather.database.WeekForecast.setWeatherID:(I)V │ │ +479e1c: 5901 56a3 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.weatherID:I // field@a356 │ │ +479e20: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -973410,17 +973409,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -479e28: |[479e28] org.woheller69.weather.database.WeekForecast.setWind_direction:(F)V │ │ -479e38: 5901 57a3 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.wind_direction:F // field@a357 │ │ -479e3c: 0e00 |0002: return-void │ │ +479e24: |[479e24] org.woheller69.weather.database.WeekForecast.setWind_direction:(F)V │ │ +479e34: 5901 57a3 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.wind_direction:F // field@a357 │ │ +479e38: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -973429,17 +973428,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -479e40: |[479e40] org.woheller69.weather.database.WeekForecast.setWind_speed:(F)V │ │ -479e50: 5901 58a3 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.wind_speed:F // field@a358 │ │ -479e54: 0e00 |0002: return-void │ │ +479e3c: |[479e3c] org.woheller69.weather.database.WeekForecast.setWind_speed:(F)V │ │ +479e4c: 5901 58a3 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.wind_speed:F // field@a358 │ │ +479e50: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -973478,18 +973477,18 @@ │ │ type : '(Lorg/woheller69/weather/dialogs/AddLocationDialog;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -479f44: |[479f44] org.woheller69.weather.dialogs.AddLocationDialog$2.:(Lorg/woheller69/weather/dialogs/AddLocationDialog;)V │ │ -479f54: 5b01 5ba3 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialog$2;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialog; // field@a35b │ │ -479f58: 7010 ada9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ -479f5e: 0e00 |0005: return-void │ │ +479f40: |[479f40] org.woheller69.weather.dialogs.AddLocationDialog$2.:(Lorg/woheller69/weather/dialogs/AddLocationDialog;)V │ │ +479f50: 5b01 5ba3 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialog$2;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialog; // field@a35b │ │ +479f54: 7010 ada9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ +479f5a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/dialogs/AddLocationDialog$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/dialogs/AddLocationDialog; │ │ │ │ @@ -973499,18 +973498,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -479f60: |[479f60] org.woheller69.weather.dialogs.AddLocationDialog$2.run:()V │ │ -479f70: 5410 5ba3 |0000: iget-object v0, v1, Lorg/woheller69/weather/dialogs/AddLocationDialog$2;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialog; // field@a35b │ │ -479f74: 7110 0deb 0000 |0002: invoke-static {v0}, Lorg/woheller69/weather/dialogs/AddLocationDialog;.access$000:(Lorg/woheller69/weather/dialogs/AddLocationDialog;)V // method@eb0d │ │ -479f7a: 0e00 |0005: return-void │ │ +479f5c: |[479f5c] org.woheller69.weather.dialogs.AddLocationDialog$2.run:()V │ │ +479f6c: 5410 5ba3 |0000: iget-object v0, v1, Lorg/woheller69/weather/dialogs/AddLocationDialog$2;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialog; // field@a35b │ │ +479f70: 7110 0deb 0000 |0002: invoke-static {v0}, Lorg/woheller69/weather/dialogs/AddLocationDialog;.access$000:(Lorg/woheller69/weather/dialogs/AddLocationDialog;)V // method@eb0d │ │ +479f76: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/woheller69/weather/dialogs/AddLocationDialog$2; │ │ │ │ source_file_idx : 6634 (AddLocationDialog.java) │ │ @@ -973548,18 +973547,18 @@ │ │ type : '(Lorg/woheller69/weather/dialogs/AddLocationDialog;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -479f7c: |[479f7c] org.woheller69.weather.dialogs.AddLocationDialog$3.:(Lorg/woheller69/weather/dialogs/AddLocationDialog;)V │ │ -479f8c: 5b01 5ca3 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialog$3;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialog; // field@a35c │ │ -479f90: 7010 ada9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ -479f96: 0e00 |0005: return-void │ │ +479f78: |[479f78] org.woheller69.weather.dialogs.AddLocationDialog$3.:(Lorg/woheller69/weather/dialogs/AddLocationDialog;)V │ │ +479f88: 5b01 5ca3 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialog$3;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialog; // field@a35c │ │ +479f8c: 7010 ada9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ +479f92: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/dialogs/AddLocationDialog$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/dialogs/AddLocationDialog; │ │ │ │ @@ -973569,18 +973568,18 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -479f98: |[479f98] org.woheller69.weather.dialogs.AddLocationDialog$3.onClick:(Landroid/content/DialogInterface;I)V │ │ -479fa8: 5401 5ca3 |0000: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialog$3;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialog; // field@a35c │ │ -479fac: 7110 0deb 0100 |0002: invoke-static {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialog;.access$000:(Lorg/woheller69/weather/dialogs/AddLocationDialog;)V // method@eb0d │ │ -479fb2: 0e00 |0005: return-void │ │ +479f94: |[479f94] org.woheller69.weather.dialogs.AddLocationDialog$3.onClick:(Landroid/content/DialogInterface;I)V │ │ +479fa4: 5401 5ca3 |0000: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialog$3;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialog; // field@a35c │ │ +479fa8: 7110 0deb 0100 |0002: invoke-static {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialog;.access$000:(Lorg/woheller69/weather/dialogs/AddLocationDialog;)V // method@eb0d │ │ +479fae: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/dialogs/AddLocationDialog$3; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ @@ -973626,19 +973625,19 @@ │ │ type : '(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;Landroid/webkit/WebView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -479fb4: |[479fb4] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI$1.:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;Landroid/webkit/WebView;)V │ │ -479fc4: 5b01 64a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; // field@a364 │ │ -479fc8: 5b02 65a3 |0002: iput-object v2, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$1;.val$webview:Landroid/webkit/WebView; // field@a365 │ │ -479fcc: 7010 ada9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ -479fd2: 0e00 |0007: return-void │ │ +479fb0: |[479fb0] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI$1.:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;Landroid/webkit/WebView;)V │ │ +479fc0: 5b01 64a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; // field@a364 │ │ +479fc4: 5b02 65a3 |0002: iput-object v2, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$1;.val$webview:Landroid/webkit/WebView; // field@a365 │ │ +479fc8: 7010 ada9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ +479fce: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/webkit/WebView; │ │ @@ -973649,55 +973648,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 │ │ -479fd4: |[479fd4] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI$1.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -479fe4: 5401 64a3 |0000: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; // field@a364 │ │ -479fe8: 7110 28eb 0100 |0002: invoke-static {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.access$000:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // method@eb28 │ │ -479fee: 0c02 |0005: move-result-object v2 │ │ -479ff0: 6e20 5cec 3200 |0006: invoke-virtual {v2, v3}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.getObject:(I)Lorg/woheller69/weather/database/City; // method@ec5c │ │ -479ff6: 0c02 |0009: move-result-object v2 │ │ -479ff8: 5b12 76a3 |000a: iput-object v2, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.selectedCity:Lorg/woheller69/weather/database/City; // field@a376 │ │ -479ffc: 5401 64a3 |000c: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; // field@a364 │ │ -47a000: 6e10 2eeb 0100 |000e: invoke-virtual {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eb2e │ │ -47a006: 0c01 |0011: move-result-object v1 │ │ -47a008: 1a02 9fa2 |0012: const-string v2, "input_method" // string@a29f │ │ -47a00c: 6e20 6e5e 2100 |0014: invoke-virtual {v1, v2}, Landroidx/fragment/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@5e6e │ │ -47a012: 0c01 |0017: move-result-object v1 │ │ -47a014: 1f01 2803 |0018: check-cast v1, Landroid/view/inputmethod/InputMethodManager; // type@0328 │ │ -47a018: 5402 64a3 |001a: iget-object v2, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; // field@a364 │ │ -47a01c: 5422 75a3 |001c: iget-object v2, v2, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.rootView:Landroid/view/View; // field@a375 │ │ -47a020: 6e10 e311 0200 |001e: invoke-virtual {v2}, Landroid/view/View;.getWindowToken:()Landroid/os/IBinder; // method@11e3 │ │ -47a026: 0c02 |0021: move-result-object v2 │ │ -47a028: 1203 |0022: const/4 v3, #int 0 // #0 │ │ -47a02a: 6e30 5715 2103 |0023: invoke-virtual {v1, v2, v3}, Landroid/view/inputmethod/InputMethodManager;.hideSoftInputFromWindow:(Landroid/os/IBinder;I)Z // method@1557 │ │ -47a030: 5401 65a3 |0026: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$1;.val$webview:Landroid/webkit/WebView; // field@a365 │ │ -47a034: 2202 cd15 |0028: new-instance v2, Ljava/lang/StringBuilder; // type@15cd │ │ -47a038: 7010 0faa 0200 |002a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@aa0f │ │ -47a03e: 1a03 458d |002d: const-string v3, "file:///android_asset/map.html?lat=" // string@8d45 │ │ -47a042: 6e20 1baa 3200 |002f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ -47a048: 5403 64a3 |0032: iget-object v3, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; // field@a364 │ │ -47a04c: 5433 76a3 |0034: iget-object v3, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.selectedCity:Lorg/woheller69/weather/database/City; // field@a376 │ │ -47a050: 6e10 72ea 0300 |0036: invoke-virtual {v3}, Lorg/woheller69/weather/database/City;.getLatitude:()F // method@ea72 │ │ -47a056: 0a03 |0039: move-result v3 │ │ -47a058: 6e20 15aa 3200 |003a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@aa15 │ │ -47a05e: 1a03 080a |003d: const-string v3, "&lon=" // string@0a08 │ │ -47a062: 6e20 1baa 3200 |003f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ -47a068: 5403 64a3 |0042: iget-object v3, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; // field@a364 │ │ -47a06c: 5433 76a3 |0044: iget-object v3, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.selectedCity:Lorg/woheller69/weather/database/City; // field@a376 │ │ -47a070: 6e10 73ea 0300 |0046: invoke-virtual {v3}, Lorg/woheller69/weather/database/City;.getLongitude:()F // method@ea73 │ │ -47a076: 0a03 |0049: move-result v3 │ │ -47a078: 6e20 15aa 3200 |004a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@aa15 │ │ -47a07e: 6e10 2baa 0200 |004d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2b │ │ -47a084: 0c02 |0050: move-result-object v2 │ │ -47a086: 6e20 6415 2100 |0051: invoke-virtual {v1, v2}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@1564 │ │ -47a08c: 0e00 |0054: return-void │ │ +479fd0: |[479fd0] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI$1.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +479fe0: 5401 64a3 |0000: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; // field@a364 │ │ +479fe4: 7110 28eb 0100 |0002: invoke-static {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.access$000:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // method@eb28 │ │ +479fea: 0c02 |0005: move-result-object v2 │ │ +479fec: 6e20 5cec 3200 |0006: invoke-virtual {v2, v3}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.getObject:(I)Lorg/woheller69/weather/database/City; // method@ec5c │ │ +479ff2: 0c02 |0009: move-result-object v2 │ │ +479ff4: 5b12 76a3 |000a: iput-object v2, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.selectedCity:Lorg/woheller69/weather/database/City; // field@a376 │ │ +479ff8: 5401 64a3 |000c: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; // field@a364 │ │ +479ffc: 6e10 2eeb 0100 |000e: invoke-virtual {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eb2e │ │ +47a002: 0c01 |0011: move-result-object v1 │ │ +47a004: 1a02 9fa2 |0012: const-string v2, "input_method" // string@a29f │ │ +47a008: 6e20 6e5e 2100 |0014: invoke-virtual {v1, v2}, Landroidx/fragment/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@5e6e │ │ +47a00e: 0c01 |0017: move-result-object v1 │ │ +47a010: 1f01 2803 |0018: check-cast v1, Landroid/view/inputmethod/InputMethodManager; // type@0328 │ │ +47a014: 5402 64a3 |001a: iget-object v2, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; // field@a364 │ │ +47a018: 5422 75a3 |001c: iget-object v2, v2, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.rootView:Landroid/view/View; // field@a375 │ │ +47a01c: 6e10 e311 0200 |001e: invoke-virtual {v2}, Landroid/view/View;.getWindowToken:()Landroid/os/IBinder; // method@11e3 │ │ +47a022: 0c02 |0021: move-result-object v2 │ │ +47a024: 1203 |0022: const/4 v3, #int 0 // #0 │ │ +47a026: 6e30 5715 2103 |0023: invoke-virtual {v1, v2, v3}, Landroid/view/inputmethod/InputMethodManager;.hideSoftInputFromWindow:(Landroid/os/IBinder;I)Z // method@1557 │ │ +47a02c: 5401 65a3 |0026: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$1;.val$webview:Landroid/webkit/WebView; // field@a365 │ │ +47a030: 2202 cd15 |0028: new-instance v2, Ljava/lang/StringBuilder; // type@15cd │ │ +47a034: 7010 0faa 0200 |002a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@aa0f │ │ +47a03a: 1a03 458d |002d: const-string v3, "file:///android_asset/map.html?lat=" // string@8d45 │ │ +47a03e: 6e20 1baa 3200 |002f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ +47a044: 5403 64a3 |0032: iget-object v3, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; // field@a364 │ │ +47a048: 5433 76a3 |0034: iget-object v3, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.selectedCity:Lorg/woheller69/weather/database/City; // field@a376 │ │ +47a04c: 6e10 72ea 0300 |0036: invoke-virtual {v3}, Lorg/woheller69/weather/database/City;.getLatitude:()F // method@ea72 │ │ +47a052: 0a03 |0039: move-result v3 │ │ +47a054: 6e20 15aa 3200 |003a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@aa15 │ │ +47a05a: 1a03 080a |003d: const-string v3, "&lon=" // string@0a08 │ │ +47a05e: 6e20 1baa 3200 |003f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ +47a064: 5403 64a3 |0042: iget-object v3, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; // field@a364 │ │ +47a068: 5433 76a3 |0044: iget-object v3, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.selectedCity:Lorg/woheller69/weather/database/City; // field@a376 │ │ +47a06c: 6e10 73ea 0300 |0046: invoke-virtual {v3}, Lorg/woheller69/weather/database/City;.getLongitude:()F // method@ea73 │ │ +47a072: 0a03 |0049: move-result v3 │ │ +47a074: 6e20 15aa 3200 |004a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@aa15 │ │ +47a07a: 6e10 2baa 0200 |004d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2b │ │ +47a080: 0c02 |0050: move-result-object v2 │ │ +47a082: 6e20 6415 2100 |0051: invoke-virtual {v1, v2}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@1564 │ │ +47a088: 0e00 |0054: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x000c line=123 │ │ 0x001a line=124 │ │ 0x0026 line=126 │ │ locals : │ │ @@ -973742,18 +973741,18 @@ │ │ type : '(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -47a090: |[47a090] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI$2.:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)V │ │ -47a0a0: 5b01 66a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$2;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; // field@a366 │ │ -47a0a4: 7010 ada9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ -47a0aa: 0e00 |0005: return-void │ │ +47a08c: |[47a08c] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI$2.:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)V │ │ +47a09c: 5b01 66a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$2;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; // field@a366 │ │ +47a0a0: 7010 ada9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ +47a0a6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; │ │ │ │ @@ -973763,56 +973762,56 @@ │ │ type : '(Landroid/text/Editable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -47a0ac: |[47a0ac] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI$2.afterTextChanged:(Landroid/text/Editable;)V │ │ -47a0bc: 0e00 |0000: return-void │ │ +47a0a8: |[47a0a8] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI$2.afterTextChanged:(Landroid/text/Editable;)V │ │ +47a0b8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$2;) │ │ name : 'beforeTextChanged' │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -47a0c0: |[47a0c0] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI$2.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ -47a0d0: 0e00 |0000: return-void │ │ +47a0bc: |[47a0bc] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI$2.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ +47a0cc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$2;) │ │ name : 'onTextChanged' │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 23 16-bit code units │ │ -47a0d4: |[47a0d4] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI$2.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ -47a0e4: 5401 66a3 |0000: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$2;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; // field@a366 │ │ -47a0e8: 7110 29eb 0100 |0002: invoke-static {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.access$100:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)Landroid/os/Handler; // method@eb29 │ │ -47a0ee: 0c01 |0005: move-result-object v1 │ │ -47a0f0: 1302 6400 |0006: const/16 v2, #int 100 // #64 │ │ -47a0f4: 6e20 0e08 2100 |0008: invoke-virtual {v1, v2}, Landroid/os/Handler;.removeMessages:(I)V // method@080e │ │ -47a0fa: 5401 66a3 |000b: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$2;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; // field@a366 │ │ -47a0fe: 7110 29eb 0100 |000d: invoke-static {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.access$100:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)Landroid/os/Handler; // method@eb29 │ │ -47a104: 0c01 |0010: move-result-object v1 │ │ -47a106: 1603 2c01 |0011: const-wide/16 v3, #int 300 // #12c │ │ -47a10a: 6e40 1108 2143 |0013: invoke-virtual {v1, v2, v3, v4}, Landroid/os/Handler;.sendEmptyMessageDelayed:(IJ)Z // method@0811 │ │ -47a110: 0e00 |0016: return-void │ │ +47a0d0: |[47a0d0] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI$2.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ +47a0e0: 5401 66a3 |0000: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$2;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; // field@a366 │ │ +47a0e4: 7110 29eb 0100 |0002: invoke-static {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.access$100:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)Landroid/os/Handler; // method@eb29 │ │ +47a0ea: 0c01 |0005: move-result-object v1 │ │ +47a0ec: 1302 6400 |0006: const/16 v2, #int 100 // #64 │ │ +47a0f0: 6e20 0e08 2100 |0008: invoke-virtual {v1, v2}, Landroid/os/Handler;.removeMessages:(I)V // method@080e │ │ +47a0f6: 5401 66a3 |000b: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$2;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; // field@a366 │ │ +47a0fa: 7110 29eb 0100 |000d: invoke-static {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.access$100:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)Landroid/os/Handler; // method@eb29 │ │ +47a100: 0c01 |0010: move-result-object v1 │ │ +47a102: 1603 2c01 |0011: const-wide/16 v3, #int 300 // #12c │ │ +47a106: 6e40 1108 2143 |0013: invoke-virtual {v1, v2, v3, v4}, Landroid/os/Handler;.sendEmptyMessageDelayed:(IJ)Z // method@0811 │ │ +47a10c: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ 0x000b line=141 │ │ locals : │ │ 0x0000 - 0x0017 reg=0 this Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$2; │ │ 0x0000 - 0x0017 reg=1 (null) Ljava/lang/CharSequence; │ │ @@ -973855,18 +973854,18 @@ │ │ type : '(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -47a178: |[47a178] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI$3.:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)V │ │ -47a188: 5b01 67a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$3;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; // field@a367 │ │ -47a18c: 7010 ada9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ -47a192: 0e00 |0005: return-void │ │ +47a174: |[47a174] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI$3.:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)V │ │ +47a184: 5b01 67a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$3;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; // field@a367 │ │ +47a188: 7010 ada9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ +47a18e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; │ │ │ │ @@ -973876,36 +973875,36 @@ │ │ type : '(Landroid/os/Message;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -47a114: |[47a114] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI$3.handleMessage:(Landroid/os/Message;)Z │ │ -47a124: 5222 d800 |0000: iget v2, v2, Landroid/os/Message;.what:I // field@00d8 │ │ -47a128: 1300 6400 |0002: const/16 v0, #int 100 // #64 │ │ -47a12c: 3302 2300 |0004: if-ne v2, v0, 0027 // +0023 │ │ -47a130: 5412 67a3 |0006: iget-object v2, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$3;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; // field@a367 │ │ -47a134: 7110 2aeb 0200 |0008: invoke-static {v2}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.access$200:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)Landroid/widget/AutoCompleteTextView; // method@eb2a │ │ -47a13a: 0c02 |000b: move-result-object v2 │ │ -47a13c: 6e10 8215 0200 |000c: invoke-virtual {v2}, Landroid/widget/AutoCompleteTextView;.getText:()Landroid/text/Editable; // method@1582 │ │ -47a142: 0c02 |000f: move-result-object v2 │ │ -47a144: 7110 8c0f 0200 |0010: invoke-static {v2}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0f8c │ │ -47a14a: 0a02 |0013: move-result v2 │ │ -47a14c: 3902 1300 |0014: if-nez v2, 0027 // +0013 │ │ -47a150: 5412 67a3 |0016: iget-object v2, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$3;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; // field@a367 │ │ -47a154: 7110 2aeb 0200 |0018: invoke-static {v2}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.access$200:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)Landroid/widget/AutoCompleteTextView; // method@eb2a │ │ -47a15a: 0c00 |001b: move-result-object v0 │ │ -47a15c: 6e10 8215 0000 |001c: invoke-virtual {v0}, Landroid/widget/AutoCompleteTextView;.getText:()Landroid/text/Editable; // method@1582 │ │ -47a162: 0c00 |001f: move-result-object v0 │ │ -47a164: 6e10 b3a9 0000 |0020: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a9b3 │ │ -47a16a: 0c00 |0023: move-result-object v0 │ │ -47a16c: 7120 2beb 0200 |0024: invoke-static {v2, v0}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.access$300:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;Ljava/lang/String;)V // method@eb2b │ │ -47a172: 1202 |0027: const/4 v2, #int 0 // #0 │ │ -47a174: 0f02 |0028: return v2 │ │ +47a110: |[47a110] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI$3.handleMessage:(Landroid/os/Message;)Z │ │ +47a120: 5222 d800 |0000: iget v2, v2, Landroid/os/Message;.what:I // field@00d8 │ │ +47a124: 1300 6400 |0002: const/16 v0, #int 100 // #64 │ │ +47a128: 3302 2300 |0004: if-ne v2, v0, 0027 // +0023 │ │ +47a12c: 5412 67a3 |0006: iget-object v2, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$3;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; // field@a367 │ │ +47a130: 7110 2aeb 0200 |0008: invoke-static {v2}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.access$200:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)Landroid/widget/AutoCompleteTextView; // method@eb2a │ │ +47a136: 0c02 |000b: move-result-object v2 │ │ +47a138: 6e10 8215 0200 |000c: invoke-virtual {v2}, Landroid/widget/AutoCompleteTextView;.getText:()Landroid/text/Editable; // method@1582 │ │ +47a13e: 0c02 |000f: move-result-object v2 │ │ +47a140: 7110 8c0f 0200 |0010: invoke-static {v2}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0f8c │ │ +47a146: 0a02 |0013: move-result v2 │ │ +47a148: 3902 1300 |0014: if-nez v2, 0027 // +0013 │ │ +47a14c: 5412 67a3 |0016: iget-object v2, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$3;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; // field@a367 │ │ +47a150: 7110 2aeb 0200 |0018: invoke-static {v2}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.access$200:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)Landroid/widget/AutoCompleteTextView; // method@eb2a │ │ +47a156: 0c00 |001b: move-result-object v0 │ │ +47a158: 6e10 8215 0000 |001c: invoke-virtual {v0}, Landroid/widget/AutoCompleteTextView;.getText:()Landroid/text/Editable; // method@1582 │ │ +47a15e: 0c00 |001f: move-result-object v0 │ │ +47a160: 6e10 b3a9 0000 |0020: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a9b3 │ │ +47a166: 0c00 |0023: move-result-object v0 │ │ +47a168: 7120 2beb 0200 |0024: invoke-static {v2, v0}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.access$300:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;Ljava/lang/String;)V // method@eb2b │ │ +47a16e: 1202 |0027: const/4 v2, #int 0 // #0 │ │ +47a170: 0f02 |0028: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ 0x0006 line=155 │ │ 0x0016 line=156 │ │ locals : │ │ 0x0000 - 0x0029 reg=1 this Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$3; │ │ @@ -973946,18 +973945,18 @@ │ │ type : '(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -47a194: |[47a194] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI$4.:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)V │ │ -47a1a4: 5b01 68a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$4;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; // field@a368 │ │ -47a1a8: 7010 ada9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ -47a1ae: 0e00 |0005: return-void │ │ +47a190: |[47a190] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI$4.:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)V │ │ +47a1a0: 5b01 68a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$4;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; // field@a368 │ │ +47a1a4: 7010 ada9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ +47a1aa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$4; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; │ │ │ │ @@ -973967,18 +973966,18 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -47a1b0: |[47a1b0] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI$4.onClick:(Landroid/content/DialogInterface;I)V │ │ -47a1c0: 5401 68a3 |0000: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$4;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; // field@a368 │ │ -47a1c4: 7110 2ceb 0100 |0002: invoke-static {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.access$400:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)V // method@eb2c │ │ -47a1ca: 0e00 |0005: return-void │ │ +47a1ac: |[47a1ac] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI$4.onClick:(Landroid/content/DialogInterface;I)V │ │ +47a1bc: 5401 68a3 |0000: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$4;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; // field@a368 │ │ +47a1c0: 7110 2ceb 0100 |0002: invoke-static {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.access$400:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)V // method@eb2c │ │ +47a1c6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$4; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ @@ -974022,19 +974021,19 @@ │ │ type : '(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$6;Lcom/android/volley/VolleyError;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -47a470: |[47a470] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI$6$1.:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$6;Lcom/android/volley/VolleyError;)V │ │ -47a480: 5b01 6aa3 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$6$1;.this$1:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$6; // field@a36a │ │ -47a484: 5b02 6ba3 |0002: iput-object v2, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$6$1;.val$error:Lcom/android/volley/VolleyError; // field@a36b │ │ -47a488: 7010 ada9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ -47a48e: 0e00 |0007: return-void │ │ +47a46c: |[47a46c] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI$6$1.:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$6;Lcom/android/volley/VolleyError;)V │ │ +47a47c: 5b01 6aa3 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$6$1;.this$1:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$6; // field@a36a │ │ +47a480: 5b02 6ba3 |0002: iput-object v2, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$6$1;.val$error:Lcom/android/volley/VolleyError; // field@a36b │ │ +47a484: 7010 ada9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ +47a48a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=237 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$6$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$6; │ │ 0x0000 - 0x0008 reg=2 (null) Lcom/android/volley/VolleyError; │ │ @@ -974045,26 +974044,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -47a490: |[47a490] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI$6$1.run:()V │ │ -47a4a0: 5430 6aa3 |0000: iget-object v0, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$6$1;.this$1:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$6; // field@a36a │ │ -47a4a4: 5400 6ca3 |0002: iget-object v0, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$6;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; // field@a36c │ │ -47a4a8: 5400 6fa3 |0004: iget-object v0, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.activity:Landroid/app/Activity; // field@a36f │ │ -47a4ac: 5431 6ba3 |0006: iget-object v1, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$6$1;.val$error:Lcom/android/volley/VolleyError; // field@a36b │ │ -47a4b0: 6e10 da81 0100 |0008: invoke-virtual {v1}, Lcom/android/volley/VolleyError;.toString:()Ljava/lang/String; // method@81da │ │ -47a4b6: 0c01 |000b: move-result-object v1 │ │ -47a4b8: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -47a4ba: 7130 2e19 1002 |000d: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@192e │ │ -47a4c0: 0c00 |0010: move-result-object v0 │ │ -47a4c2: 6e10 2f19 0000 |0011: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@192f │ │ -47a4c8: 0e00 |0014: return-void │ │ +47a48c: |[47a48c] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI$6$1.run:()V │ │ +47a49c: 5430 6aa3 |0000: iget-object v0, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$6$1;.this$1:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$6; // field@a36a │ │ +47a4a0: 5400 6ca3 |0002: iget-object v0, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$6;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; // field@a36c │ │ +47a4a4: 5400 6fa3 |0004: iget-object v0, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.activity:Landroid/app/Activity; // field@a36f │ │ +47a4a8: 5431 6ba3 |0006: iget-object v1, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$6$1;.val$error:Lcom/android/volley/VolleyError; // field@a36b │ │ +47a4ac: 6e10 da81 0100 |0008: invoke-virtual {v1}, Lcom/android/volley/VolleyError;.toString:()Ljava/lang/String; // method@81da │ │ +47a4b2: 0c01 |000b: move-result-object v1 │ │ +47a4b4: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +47a4b6: 7130 2e19 1002 |000d: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@192e │ │ +47a4bc: 0c00 |0010: move-result-object v0 │ │ +47a4be: 6e10 2f19 0000 |0011: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@192f │ │ +47a4c4: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=240 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$6$1; │ │ │ │ source_file_idx : 6635 (AddLocationDialogPhotonAPI.java) │ │ @@ -974102,18 +974101,18 @@ │ │ type : '(Lorg/woheller69/weather/dialogs/EditLocationDialog;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -47ac30: |[47ac30] org.woheller69.weather.dialogs.EditLocationDialog$2.:(Lorg/woheller69/weather/dialogs/EditLocationDialog;)V │ │ -47ac40: 5b01 79a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/EditLocationDialog$2;.this$0:Lorg/woheller69/weather/dialogs/EditLocationDialog; // field@a379 │ │ -47ac44: 7010 ada9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ -47ac4a: 0e00 |0005: return-void │ │ +47ac2c: |[47ac2c] org.woheller69.weather.dialogs.EditLocationDialog$2.:(Lorg/woheller69/weather/dialogs/EditLocationDialog;)V │ │ +47ac3c: 5b01 79a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/EditLocationDialog$2;.this$0:Lorg/woheller69/weather/dialogs/EditLocationDialog; // field@a379 │ │ +47ac40: 7010 ada9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ +47ac46: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/dialogs/EditLocationDialog$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/dialogs/EditLocationDialog; │ │ │ │ @@ -974123,18 +974122,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -47ac4c: |[47ac4c] org.woheller69.weather.dialogs.EditLocationDialog$2.run:()V │ │ -47ac5c: 5410 79a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/dialogs/EditLocationDialog$2;.this$0:Lorg/woheller69/weather/dialogs/EditLocationDialog; // field@a379 │ │ -47ac60: 7110 3feb 0000 |0002: invoke-static {v0}, Lorg/woheller69/weather/dialogs/EditLocationDialog;.access$000:(Lorg/woheller69/weather/dialogs/EditLocationDialog;)V // method@eb3f │ │ -47ac66: 0e00 |0005: return-void │ │ +47ac48: |[47ac48] org.woheller69.weather.dialogs.EditLocationDialog$2.run:()V │ │ +47ac58: 5410 79a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/dialogs/EditLocationDialog$2;.this$0:Lorg/woheller69/weather/dialogs/EditLocationDialog; // field@a379 │ │ +47ac5c: 7110 3feb 0000 |0002: invoke-static {v0}, Lorg/woheller69/weather/dialogs/EditLocationDialog;.access$000:(Lorg/woheller69/weather/dialogs/EditLocationDialog;)V // method@eb3f │ │ +47ac62: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/woheller69/weather/dialogs/EditLocationDialog$2; │ │ │ │ source_file_idx : 10231 (EditLocationDialog.java) │ │ @@ -974172,18 +974171,18 @@ │ │ type : '(Lorg/woheller69/weather/dialogs/EditLocationDialog;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -47ac68: |[47ac68] org.woheller69.weather.dialogs.EditLocationDialog$3.:(Lorg/woheller69/weather/dialogs/EditLocationDialog;)V │ │ -47ac78: 5b01 7aa3 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/EditLocationDialog$3;.this$0:Lorg/woheller69/weather/dialogs/EditLocationDialog; // field@a37a │ │ -47ac7c: 7010 ada9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ -47ac82: 0e00 |0005: return-void │ │ +47ac64: |[47ac64] org.woheller69.weather.dialogs.EditLocationDialog$3.:(Lorg/woheller69/weather/dialogs/EditLocationDialog;)V │ │ +47ac74: 5b01 7aa3 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/EditLocationDialog$3;.this$0:Lorg/woheller69/weather/dialogs/EditLocationDialog; // field@a37a │ │ +47ac78: 7010 ada9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ +47ac7e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/dialogs/EditLocationDialog$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/dialogs/EditLocationDialog; │ │ │ │ @@ -974193,18 +974192,18 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -47ac84: |[47ac84] org.woheller69.weather.dialogs.EditLocationDialog$3.onClick:(Landroid/content/DialogInterface;I)V │ │ -47ac94: 5401 7aa3 |0000: iget-object v1, v0, Lorg/woheller69/weather/dialogs/EditLocationDialog$3;.this$0:Lorg/woheller69/weather/dialogs/EditLocationDialog; // field@a37a │ │ -47ac98: 7110 3feb 0100 |0002: invoke-static {v1}, Lorg/woheller69/weather/dialogs/EditLocationDialog;.access$000:(Lorg/woheller69/weather/dialogs/EditLocationDialog;)V // method@eb3f │ │ -47ac9e: 0e00 |0005: return-void │ │ +47ac80: |[47ac80] org.woheller69.weather.dialogs.EditLocationDialog$3.onClick:(Landroid/content/DialogInterface;I)V │ │ +47ac90: 5401 7aa3 |0000: iget-object v1, v0, Lorg/woheller69/weather/dialogs/EditLocationDialog$3;.this$0:Lorg/woheller69/weather/dialogs/EditLocationDialog; // field@a37a │ │ +47ac94: 7110 3feb 0100 |0002: invoke-static {v1}, Lorg/woheller69/weather/dialogs/EditLocationDialog;.access$000:(Lorg/woheller69/weather/dialogs/EditLocationDialog;)V // method@eb3f │ │ +47ac9a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/dialogs/EditLocationDialog$3; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ @@ -974239,17 +974238,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -47b080: |[47b080] org.woheller69.weather.files.FileReader.:()V │ │ -47b090: 7010 ada9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ -47b096: 0e00 |0003: return-void │ │ +47b07c: |[47b07c] org.woheller69.weather.files.FileReader.:()V │ │ +47b08c: 7010 ada9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ +47b092: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/files/FileReader; │ │ │ │ Virtual methods - │ │ @@ -974258,52 +974257,52 @@ │ │ type : '(Ljava/io/InputStream;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 72 16-bit code units │ │ -47afe0: |[47afe0] org.woheller69.weather.files.FileReader.readCitiesFromFile:(Ljava/io/InputStream;)Ljava/util/List; │ │ -47aff0: 2200 3616 |0000: new-instance v0, Ljava/util/ArrayList; // type@1636 │ │ -47aff4: 7010 98ab 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@ab98 │ │ -47affa: 2201 6f15 |0005: new-instance v1, Ljava/io/BufferedReader; // type@156f │ │ -47affe: 2202 8015 |0007: new-instance v2, Ljava/io/InputStreamReader; // type@1580 │ │ -47b002: 7020 62a8 a200 |0009: invoke-direct {v2, v10}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@a862 │ │ -47b008: 7020 fea7 2100 |000c: invoke-direct {v1, v2}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@a7fe │ │ -47b00e: 6e10 01a8 0100 |000f: invoke-virtual {v1}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@a801 │ │ -47b014: 6e10 01a8 0100 |0012: invoke-virtual {v1}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@a801 │ │ -47b01a: 0c0a |0015: move-result-object v10 │ │ -47b01c: 380a 2e00 |0016: if-eqz v10, 0044 // +002e │ │ -47b020: 1a02 a405 |0018: const-string v2, " " // string@05a4 │ │ -47b024: 6e20 fba9 2a00 |001a: invoke-virtual {v10, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@a9fb │ │ -47b02a: 0c0a |001d: move-result-object v10 │ │ -47b02c: 1202 |001e: const/4 v2, #int 0 // #0 │ │ -47b02e: 4602 0a02 |001f: aget-object v2, v10, v2 │ │ -47b032: 7110 2da9 0200 |0021: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92d │ │ -47b038: 0a02 |0024: move-result v2 │ │ -47b03a: 8724 |0025: float-to-int v4, v2 │ │ -47b03c: 1212 |0026: const/4 v2, #int 1 // #1 │ │ -47b03e: 4605 0a02 |0027: aget-object v5, v10, v2 │ │ -47b042: 1222 |0029: const/4 v2, #int 2 // #2 │ │ -47b044: 4606 0a02 |002a: aget-object v6, v10, v2 │ │ -47b048: 1232 |002c: const/4 v2, #int 3 // #3 │ │ -47b04a: 4602 0a02 |002d: aget-object v2, v10, v2 │ │ -47b04e: 7110 2da9 0200 |002f: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92d │ │ -47b054: 0a07 |0032: move-result v7 │ │ -47b056: 1242 |0033: const/4 v2, #int 4 // #4 │ │ -47b058: 460a 0a02 |0034: aget-object v10, v10, v2 │ │ -47b05c: 7110 2da9 0a00 |0036: invoke-static {v10}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92d │ │ -47b062: 0a08 |0039: move-result v8 │ │ -47b064: 220a 101e |003a: new-instance v10, Lorg/woheller69/weather/database/City; // type@1e10 │ │ -47b068: 07a3 |003c: move-object v3, v10 │ │ -47b06a: 7606 6eea 0300 |003d: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Lorg/woheller69/weather/database/City;.:(ILjava/lang/String;Ljava/lang/String;FF)V // method@ea6e │ │ -47b070: 7220 93ac a000 |0040: invoke-interface {v0, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac93 │ │ -47b076: 28cf |0043: goto 0012 // -0031 │ │ -47b078: 6e10 00a8 0100 |0044: invoke-virtual {v1}, Ljava/io/BufferedReader;.close:()V // method@a800 │ │ -47b07e: 1100 |0047: return-object v0 │ │ +47afdc: |[47afdc] org.woheller69.weather.files.FileReader.readCitiesFromFile:(Ljava/io/InputStream;)Ljava/util/List; │ │ +47afec: 2200 3616 |0000: new-instance v0, Ljava/util/ArrayList; // type@1636 │ │ +47aff0: 7010 98ab 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@ab98 │ │ +47aff6: 2201 6f15 |0005: new-instance v1, Ljava/io/BufferedReader; // type@156f │ │ +47affa: 2202 8015 |0007: new-instance v2, Ljava/io/InputStreamReader; // type@1580 │ │ +47affe: 7020 62a8 a200 |0009: invoke-direct {v2, v10}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@a862 │ │ +47b004: 7020 fea7 2100 |000c: invoke-direct {v1, v2}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@a7fe │ │ +47b00a: 6e10 01a8 0100 |000f: invoke-virtual {v1}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@a801 │ │ +47b010: 6e10 01a8 0100 |0012: invoke-virtual {v1}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@a801 │ │ +47b016: 0c0a |0015: move-result-object v10 │ │ +47b018: 380a 2e00 |0016: if-eqz v10, 0044 // +002e │ │ +47b01c: 1a02 a405 |0018: const-string v2, " " // string@05a4 │ │ +47b020: 6e20 fba9 2a00 |001a: invoke-virtual {v10, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@a9fb │ │ +47b026: 0c0a |001d: move-result-object v10 │ │ +47b028: 1202 |001e: const/4 v2, #int 0 // #0 │ │ +47b02a: 4602 0a02 |001f: aget-object v2, v10, v2 │ │ +47b02e: 7110 2da9 0200 |0021: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92d │ │ +47b034: 0a02 |0024: move-result v2 │ │ +47b036: 8724 |0025: float-to-int v4, v2 │ │ +47b038: 1212 |0026: const/4 v2, #int 1 // #1 │ │ +47b03a: 4605 0a02 |0027: aget-object v5, v10, v2 │ │ +47b03e: 1222 |0029: const/4 v2, #int 2 // #2 │ │ +47b040: 4606 0a02 |002a: aget-object v6, v10, v2 │ │ +47b044: 1232 |002c: const/4 v2, #int 3 // #3 │ │ +47b046: 4602 0a02 |002d: aget-object v2, v10, v2 │ │ +47b04a: 7110 2da9 0200 |002f: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92d │ │ +47b050: 0a07 |0032: move-result v7 │ │ +47b052: 1242 |0033: const/4 v2, #int 4 // #4 │ │ +47b054: 460a 0a02 |0034: aget-object v10, v10, v2 │ │ +47b058: 7110 2da9 0a00 |0036: invoke-static {v10}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92d │ │ +47b05e: 0a08 |0039: move-result v8 │ │ +47b060: 220a 101e |003a: new-instance v10, Lorg/woheller69/weather/database/City; // type@1e10 │ │ +47b064: 07a3 |003c: move-object v3, v10 │ │ +47b066: 7606 6eea 0300 |003d: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Lorg/woheller69/weather/database/City;.:(ILjava/lang/String;Ljava/lang/String;FF)V // method@ea6e │ │ +47b06c: 7220 93ac a000 |0040: invoke-interface {v0, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac93 │ │ +47b072: 28cf |0043: goto 0012 // -0031 │ │ +47b074: 6e10 00a8 0100 |0044: invoke-virtual {v1}, Ljava/io/BufferedReader;.close:()V // method@a800 │ │ +47b07a: 1100 |0047: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0005 line=24 │ │ 0x000f line=26 │ │ 0x0012 line=27 │ │ 0x001a line=29 │ │ @@ -974353,18 +974352,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 │ │ -47b098: |[47b098] org.woheller69.weather.firststart.TutorialActivity$1.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V │ │ -47b0a8: 5b01 87a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/firststart/TutorialActivity$1;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a387 │ │ -47b0ac: 7010 ada9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ -47b0b2: 0e00 |0005: return-void │ │ +47b094: |[47b094] org.woheller69.weather.firststart.TutorialActivity$1.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V │ │ +47b0a4: 5b01 87a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/firststart/TutorialActivity$1;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a387 │ │ +47b0a8: 7010 ada9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ +47b0ae: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/firststart/TutorialActivity$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/firststart/TutorialActivity; │ │ │ │ @@ -974374,32 +974373,32 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -47b0b4: |[47b0b4] org.woheller69.weather.firststart.TutorialActivity$1.onClick:(Landroid/view/View;)V │ │ -47b0c4: 5412 87a3 |0000: iget-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity$1;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a387 │ │ -47b0c8: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -47b0ca: 7120 58eb 0200 |0003: invoke-static {v2, v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$000:(Lorg/woheller69/weather/firststart/TutorialActivity;I)I // method@eb58 │ │ -47b0d0: 0a02 |0006: move-result v2 │ │ -47b0d2: 5410 87a3 |0007: iget-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity$1;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a387 │ │ -47b0d6: 7110 59eb 0000 |0009: invoke-static {v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$100:(Lorg/woheller69/weather/firststart/TutorialActivity;)[I // method@eb59 │ │ -47b0dc: 0c00 |000c: move-result-object v0 │ │ -47b0de: 2100 |000d: array-length v0, v0 │ │ -47b0e0: 3502 0c00 |000e: if-ge v2, v0, 001a // +000c │ │ -47b0e4: 5410 87a3 |0010: iget-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity$1;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a387 │ │ -47b0e8: 7110 5aeb 0000 |0012: invoke-static {v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$200:(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroidx/viewpager/widget/ViewPager; // method@eb5a │ │ -47b0ee: 0c00 |0015: move-result-object v0 │ │ -47b0f0: 6e20 d97c 2000 |0016: invoke-virtual {v0, v2}, Landroidx/viewpager/widget/ViewPager;.setCurrentItem:(I)V // method@7cd9 │ │ -47b0f6: 2806 |0019: goto 001f // +0006 │ │ -47b0f8: 5412 87a3 |001a: iget-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity$1;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a387 │ │ -47b0fc: 7110 5beb 0200 |001c: invoke-static {v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$300:(Lorg/woheller69/weather/firststart/TutorialActivity;)V // method@eb5b │ │ -47b102: 0e00 |001f: return-void │ │ +47b0b0: |[47b0b0] org.woheller69.weather.firststart.TutorialActivity$1.onClick:(Landroid/view/View;)V │ │ +47b0c0: 5412 87a3 |0000: iget-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity$1;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a387 │ │ +47b0c4: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +47b0c6: 7120 58eb 0200 |0003: invoke-static {v2, v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$000:(Lorg/woheller69/weather/firststart/TutorialActivity;I)I // method@eb58 │ │ +47b0cc: 0a02 |0006: move-result v2 │ │ +47b0ce: 5410 87a3 |0007: iget-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity$1;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a387 │ │ +47b0d2: 7110 59eb 0000 |0009: invoke-static {v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$100:(Lorg/woheller69/weather/firststart/TutorialActivity;)[I // method@eb59 │ │ +47b0d8: 0c00 |000c: move-result-object v0 │ │ +47b0da: 2100 |000d: array-length v0, v0 │ │ +47b0dc: 3502 0c00 |000e: if-ge v2, v0, 001a // +000c │ │ +47b0e0: 5410 87a3 |0010: iget-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity$1;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a387 │ │ +47b0e4: 7110 5aeb 0000 |0012: invoke-static {v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$200:(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroidx/viewpager/widget/ViewPager; // method@eb5a │ │ +47b0ea: 0c00 |0015: move-result-object v0 │ │ +47b0ec: 6e20 d97c 2000 |0016: invoke-virtual {v0, v2}, Landroidx/viewpager/widget/ViewPager;.setCurrentItem:(I)V // method@7cd9 │ │ +47b0f2: 2806 |0019: goto 001f // +0006 │ │ +47b0f4: 5412 87a3 |001a: iget-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity$1;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a387 │ │ +47b0f8: 7110 5beb 0200 |001c: invoke-static {v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$300:(Lorg/woheller69/weather/firststart/TutorialActivity;)V // method@eb5b │ │ +47b0fe: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x0007 line=96 │ │ 0x0010 line=98 │ │ 0x001a line=100 │ │ locals : │ │ @@ -974441,18 +974440,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 │ │ -47b104: |[47b104] org.woheller69.weather.firststart.TutorialActivity$2.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V │ │ -47b114: 5b01 88a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/firststart/TutorialActivity$2;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a388 │ │ -47b118: 7010 ada9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ -47b11e: 0e00 |0005: return-void │ │ +47b100: |[47b100] org.woheller69.weather.firststart.TutorialActivity$2.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V │ │ +47b110: 5b01 88a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/firststart/TutorialActivity$2;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a388 │ │ +47b114: 7010 ada9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ +47b11a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/firststart/TutorialActivity$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/firststart/TutorialActivity; │ │ │ │ @@ -974462,24 +974461,24 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -47b120: |[47b120] org.woheller69.weather.firststart.TutorialActivity$2.onClick:(Landroid/view/View;)V │ │ -47b130: 5434 88a3 |0000: iget-object v4, v3, Lorg/woheller69/weather/firststart/TutorialActivity$2;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a388 │ │ -47b134: 2200 7300 |0002: new-instance v0, Landroid/content/Intent; // type@0073 │ │ -47b138: 1a01 2ea1 |0004: const-string v1, "https://home.openweathermap.org/users/sign_up/" // string@a12e │ │ -47b13c: 7110 9e07 0100 |0006: invoke-static {v1}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@079e │ │ -47b142: 0c01 |0009: move-result-object v1 │ │ -47b144: 1a02 4578 |000a: const-string v2, "android.intent.action.VIEW" // string@7845 │ │ -47b148: 7030 d602 2001 |000c: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@02d6 │ │ -47b14e: 6e20 6deb 0400 |000f: invoke-virtual {v4, v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.startActivity:(Landroid/content/Intent;)V // method@eb6d │ │ -47b154: 0e00 |0012: return-void │ │ +47b11c: |[47b11c] org.woheller69.weather.firststart.TutorialActivity$2.onClick:(Landroid/view/View;)V │ │ +47b12c: 5434 88a3 |0000: iget-object v4, v3, Lorg/woheller69/weather/firststart/TutorialActivity$2;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a388 │ │ +47b130: 2200 7300 |0002: new-instance v0, Landroid/content/Intent; // type@0073 │ │ +47b134: 1a01 2ea1 |0004: const-string v1, "https://home.openweathermap.org/users/sign_up/" // string@a12e │ │ +47b138: 7110 9e07 0100 |0006: invoke-static {v1}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@079e │ │ +47b13e: 0c01 |0009: move-result-object v1 │ │ +47b140: 1a02 4578 |000a: const-string v2, "android.intent.action.VIEW" // string@7845 │ │ +47b144: 7030 d602 2001 |000c: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@02d6 │ │ +47b14a: 6e20 6deb 0400 |000f: invoke-virtual {v4, v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.startActivity:(Landroid/content/Intent;)V // method@eb6d │ │ +47b150: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0006 line=109 │ │ 0x000f line=108 │ │ locals : │ │ 0x0000 - 0x0013 reg=3 this Lorg/woheller69/weather/firststart/TutorialActivity$2; │ │ @@ -974536,43 +974535,43 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -47b6fc: |[47b6fc] org.woheller69.weather.http.HttpRequestType.:()V │ │ -47b70c: 2200 2c1e |0000: new-instance v0, Lorg/woheller69/weather/http/HttpRequestType; // type@1e2c │ │ -47b710: 1a01 d559 |0002: const-string v1, "POST" // string@59d5 │ │ -47b714: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -47b716: 7030 6feb 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/woheller69/weather/http/HttpRequestType;.:(Ljava/lang/String;I)V // method@eb6f │ │ -47b71c: 6900 98a3 |0008: sput-object v0, Lorg/woheller69/weather/http/HttpRequestType;.POST:Lorg/woheller69/weather/http/HttpRequestType; // field@a398 │ │ -47b720: 2201 2c1e |000a: new-instance v1, Lorg/woheller69/weather/http/HttpRequestType; // type@1e2c │ │ -47b724: 1a03 9d2b |000c: const-string v3, "GET" // string@2b9d │ │ -47b728: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -47b72a: 7030 6feb 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/woheller69/weather/http/HttpRequestType;.:(Ljava/lang/String;I)V // method@eb6f │ │ -47b730: 6901 97a3 |0012: sput-object v1, Lorg/woheller69/weather/http/HttpRequestType;.GET:Lorg/woheller69/weather/http/HttpRequestType; // field@a397 │ │ -47b734: 2203 2c1e |0014: new-instance v3, Lorg/woheller69/weather/http/HttpRequestType; // type@1e2c │ │ -47b738: 1a05 115a |0016: const-string v5, "PUT" // string@5a11 │ │ -47b73c: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -47b73e: 7030 6feb 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/woheller69/weather/http/HttpRequestType;.:(Ljava/lang/String;I)V // method@eb6f │ │ -47b744: 6903 99a3 |001c: sput-object v3, Lorg/woheller69/weather/http/HttpRequestType;.PUT:Lorg/woheller69/weather/http/HttpRequestType; // field@a399 │ │ -47b748: 2205 2c1e |001e: new-instance v5, Lorg/woheller69/weather/http/HttpRequestType; // type@1e2c │ │ -47b74c: 1a07 2225 |0020: const-string v7, "DELETE" // string@2522 │ │ -47b750: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -47b752: 7030 6feb 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/woheller69/weather/http/HttpRequestType;.:(Ljava/lang/String;I)V // method@eb6f │ │ -47b758: 6905 96a3 |0026: sput-object v5, Lorg/woheller69/weather/http/HttpRequestType;.DELETE:Lorg/woheller69/weather/http/HttpRequestType; // field@a396 │ │ -47b75c: 1247 |0028: const/4 v7, #int 4 // #4 │ │ -47b75e: 2377 911f |0029: new-array v7, v7, [Lorg/woheller69/weather/http/HttpRequestType; // type@1f91 │ │ -47b762: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ -47b766: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ -47b76a: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ -47b76e: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ -47b772: 6907 95a3 |0033: sput-object v7, Lorg/woheller69/weather/http/HttpRequestType;.$VALUES:[Lorg/woheller69/weather/http/HttpRequestType; // field@a395 │ │ -47b776: 0e00 |0035: return-void │ │ +47b6f8: |[47b6f8] org.woheller69.weather.http.HttpRequestType.:()V │ │ +47b708: 2200 2c1e |0000: new-instance v0, Lorg/woheller69/weather/http/HttpRequestType; // type@1e2c │ │ +47b70c: 1a01 d559 |0002: const-string v1, "POST" // string@59d5 │ │ +47b710: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +47b712: 7030 6feb 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/woheller69/weather/http/HttpRequestType;.:(Ljava/lang/String;I)V // method@eb6f │ │ +47b718: 6900 98a3 |0008: sput-object v0, Lorg/woheller69/weather/http/HttpRequestType;.POST:Lorg/woheller69/weather/http/HttpRequestType; // field@a398 │ │ +47b71c: 2201 2c1e |000a: new-instance v1, Lorg/woheller69/weather/http/HttpRequestType; // type@1e2c │ │ +47b720: 1a03 9d2b |000c: const-string v3, "GET" // string@2b9d │ │ +47b724: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +47b726: 7030 6feb 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/woheller69/weather/http/HttpRequestType;.:(Ljava/lang/String;I)V // method@eb6f │ │ +47b72c: 6901 97a3 |0012: sput-object v1, Lorg/woheller69/weather/http/HttpRequestType;.GET:Lorg/woheller69/weather/http/HttpRequestType; // field@a397 │ │ +47b730: 2203 2c1e |0014: new-instance v3, Lorg/woheller69/weather/http/HttpRequestType; // type@1e2c │ │ +47b734: 1a05 115a |0016: const-string v5, "PUT" // string@5a11 │ │ +47b738: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +47b73a: 7030 6feb 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/woheller69/weather/http/HttpRequestType;.:(Ljava/lang/String;I)V // method@eb6f │ │ +47b740: 6903 99a3 |001c: sput-object v3, Lorg/woheller69/weather/http/HttpRequestType;.PUT:Lorg/woheller69/weather/http/HttpRequestType; // field@a399 │ │ +47b744: 2205 2c1e |001e: new-instance v5, Lorg/woheller69/weather/http/HttpRequestType; // type@1e2c │ │ +47b748: 1a07 2225 |0020: const-string v7, "DELETE" // string@2522 │ │ +47b74c: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +47b74e: 7030 6feb 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/woheller69/weather/http/HttpRequestType;.:(Ljava/lang/String;I)V // method@eb6f │ │ +47b754: 6905 96a3 |0026: sput-object v5, Lorg/woheller69/weather/http/HttpRequestType;.DELETE:Lorg/woheller69/weather/http/HttpRequestType; // field@a396 │ │ +47b758: 1247 |0028: const/4 v7, #int 4 // #4 │ │ +47b75a: 2377 911f |0029: new-array v7, v7, [Lorg/woheller69/weather/http/HttpRequestType; // type@1f91 │ │ +47b75e: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ +47b762: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ +47b766: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ +47b76a: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ +47b76e: 6907 95a3 |0033: sput-object v7, Lorg/woheller69/weather/http/HttpRequestType;.$VALUES:[Lorg/woheller69/weather/http/HttpRequestType; // field@a395 │ │ +47b772: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ 0x000a line=9 │ │ 0x0014 line=10 │ │ 0x001e line=11 │ │ 0x0033 line=7 │ │ @@ -974583,17 +974582,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 │ │ -47b778: |[47b778] org.woheller69.weather.http.HttpRequestType.:(Ljava/lang/String;I)V │ │ -47b788: 7030 15a9 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@a915 │ │ -47b78e: 0e00 |0003: return-void │ │ +47b774: |[47b774] org.woheller69.weather.http.HttpRequestType.:(Ljava/lang/String;I)V │ │ +47b784: 7030 15a9 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@a915 │ │ +47b78a: 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 │ │ @@ -974603,20 +974602,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 │ │ -47b6b4: |[47b6b4] org.woheller69.weather.http.HttpRequestType.valueOf:(Ljava/lang/String;)Lorg/woheller69/weather/http/HttpRequestType; │ │ -47b6c4: 1c00 2c1e |0000: const-class v0, Lorg/woheller69/weather/http/HttpRequestType; // type@1e2c │ │ -47b6c8: 7120 17a9 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@a917 │ │ -47b6ce: 0c01 |0005: move-result-object v1 │ │ -47b6d0: 1f01 2c1e |0006: check-cast v1, Lorg/woheller69/weather/http/HttpRequestType; // type@1e2c │ │ -47b6d4: 1101 |0008: return-object v1 │ │ +47b6b0: |[47b6b0] org.woheller69.weather.http.HttpRequestType.valueOf:(Ljava/lang/String;)Lorg/woheller69/weather/http/HttpRequestType; │ │ +47b6c0: 1c00 2c1e |0000: const-class v0, Lorg/woheller69/weather/http/HttpRequestType; // type@1e2c │ │ +47b6c4: 7120 17a9 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@a917 │ │ +47b6ca: 0c01 |0005: move-result-object v1 │ │ +47b6cc: 1f01 2c1e |0006: check-cast v1, Lorg/woheller69/weather/http/HttpRequestType; // type@1e2c │ │ +47b6d0: 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;) │ │ @@ -974624,20 +974623,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 │ │ -47b6d8: |[47b6d8] org.woheller69.weather.http.HttpRequestType.values:()[Lorg/woheller69/weather/http/HttpRequestType; │ │ -47b6e8: 6200 95a3 |0000: sget-object v0, Lorg/woheller69/weather/http/HttpRequestType;.$VALUES:[Lorg/woheller69/weather/http/HttpRequestType; // field@a395 │ │ -47b6ec: 6e10 20ed 0000 |0002: invoke-virtual {v0}, [Lorg/woheller69/weather/http/HttpRequestType;.clone:()Ljava/lang/Object; // method@ed20 │ │ -47b6f2: 0c00 |0005: move-result-object v0 │ │ -47b6f4: 1f00 911f |0006: check-cast v0, [Lorg/woheller69/weather/http/HttpRequestType; // type@1f91 │ │ -47b6f8: 1100 |0008: return-object v0 │ │ +47b6d4: |[47b6d4] org.woheller69.weather.http.HttpRequestType.values:()[Lorg/woheller69/weather/http/HttpRequestType; │ │ +47b6e4: 6200 95a3 |0000: sget-object v0, Lorg/woheller69/weather/http/HttpRequestType;.$VALUES:[Lorg/woheller69/weather/http/HttpRequestType; // field@a395 │ │ +47b6e8: 6e10 20ed 0000 |0002: invoke-virtual {v0}, [Lorg/woheller69/weather/http/HttpRequestType;.clone:()Ljava/lang/Object; // method@ed20 │ │ +47b6ee: 0c00 |0005: move-result-object v0 │ │ +47b6f0: 1f00 911f |0006: check-cast v0, [Lorg/woheller69/weather/http/HttpRequestType; // type@1f91 │ │ +47b6f4: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 11436 (HttpRequestType.java) │ │ @@ -974701,44 +974700,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 52 16-bit code units │ │ -47b830: |[47b830] org.woheller69.weather.http.VolleyHttpRequest$3.:()V │ │ -47b840: 7100 72eb 0000 |0000: invoke-static {}, Lorg/woheller69/weather/http/HttpRequestType;.values:()[Lorg/woheller69/weather/http/HttpRequestType; // method@eb72 │ │ -47b846: 0c00 |0003: move-result-object v0 │ │ -47b848: 2100 |0004: array-length v0, v0 │ │ -47b84a: 2300 891e |0005: new-array v0, v0, [I // type@1e89 │ │ -47b84e: 6900 9ea3 |0007: sput-object v0, Lorg/woheller69/weather/http/VolleyHttpRequest$3;.$SwitchMap$org$woheller69$weather$http$HttpRequestType:[I // field@a39e │ │ -47b852: 6201 98a3 |0009: sget-object v1, Lorg/woheller69/weather/http/HttpRequestType;.POST:Lorg/woheller69/weather/http/HttpRequestType; // field@a398 │ │ -47b856: 6e10 70eb 0100 |000b: invoke-virtual {v1}, Lorg/woheller69/weather/http/HttpRequestType;.ordinal:()I // method@eb70 │ │ -47b85c: 0a01 |000e: move-result v1 │ │ -47b85e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -47b860: 4b02 0001 |0010: aput v2, v0, v1 │ │ -47b864: 6200 9ea3 |0012: sget-object v0, Lorg/woheller69/weather/http/VolleyHttpRequest$3;.$SwitchMap$org$woheller69$weather$http$HttpRequestType:[I // field@a39e │ │ -47b868: 6201 97a3 |0014: sget-object v1, Lorg/woheller69/weather/http/HttpRequestType;.GET:Lorg/woheller69/weather/http/HttpRequestType; // field@a397 │ │ -47b86c: 6e10 70eb 0100 |0016: invoke-virtual {v1}, Lorg/woheller69/weather/http/HttpRequestType;.ordinal:()I // method@eb70 │ │ -47b872: 0a01 |0019: move-result v1 │ │ -47b874: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -47b876: 4b02 0001 |001b: aput v2, v0, v1 │ │ -47b87a: 6200 9ea3 |001d: sget-object v0, Lorg/woheller69/weather/http/VolleyHttpRequest$3;.$SwitchMap$org$woheller69$weather$http$HttpRequestType:[I // field@a39e │ │ -47b87e: 6201 99a3 |001f: sget-object v1, Lorg/woheller69/weather/http/HttpRequestType;.PUT:Lorg/woheller69/weather/http/HttpRequestType; // field@a399 │ │ -47b882: 6e10 70eb 0100 |0021: invoke-virtual {v1}, Lorg/woheller69/weather/http/HttpRequestType;.ordinal:()I // method@eb70 │ │ -47b888: 0a01 |0024: move-result v1 │ │ -47b88a: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -47b88c: 4b02 0001 |0026: aput v2, v0, v1 │ │ -47b890: 6200 9ea3 |0028: sget-object v0, Lorg/woheller69/weather/http/VolleyHttpRequest$3;.$SwitchMap$org$woheller69$weather$http$HttpRequestType:[I // field@a39e │ │ -47b894: 6201 96a3 |002a: sget-object v1, Lorg/woheller69/weather/http/HttpRequestType;.DELETE:Lorg/woheller69/weather/http/HttpRequestType; // field@a396 │ │ -47b898: 6e10 70eb 0100 |002c: invoke-virtual {v1}, Lorg/woheller69/weather/http/HttpRequestType;.ordinal:()I // method@eb70 │ │ -47b89e: 0a01 |002f: move-result v1 │ │ -47b8a0: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -47b8a2: 4b02 0001 |0031: aput v2, v0, v1 │ │ -47b8a6: 0e00 |0033: return-void │ │ +47b82c: |[47b82c] org.woheller69.weather.http.VolleyHttpRequest$3.:()V │ │ +47b83c: 7100 72eb 0000 |0000: invoke-static {}, Lorg/woheller69/weather/http/HttpRequestType;.values:()[Lorg/woheller69/weather/http/HttpRequestType; // method@eb72 │ │ +47b842: 0c00 |0003: move-result-object v0 │ │ +47b844: 2100 |0004: array-length v0, v0 │ │ +47b846: 2300 891e |0005: new-array v0, v0, [I // type@1e89 │ │ +47b84a: 6900 9ea3 |0007: sput-object v0, Lorg/woheller69/weather/http/VolleyHttpRequest$3;.$SwitchMap$org$woheller69$weather$http$HttpRequestType:[I // field@a39e │ │ +47b84e: 6201 98a3 |0009: sget-object v1, Lorg/woheller69/weather/http/HttpRequestType;.POST:Lorg/woheller69/weather/http/HttpRequestType; // field@a398 │ │ +47b852: 6e10 70eb 0100 |000b: invoke-virtual {v1}, Lorg/woheller69/weather/http/HttpRequestType;.ordinal:()I // method@eb70 │ │ +47b858: 0a01 |000e: move-result v1 │ │ +47b85a: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +47b85c: 4b02 0001 |0010: aput v2, v0, v1 │ │ +47b860: 6200 9ea3 |0012: sget-object v0, Lorg/woheller69/weather/http/VolleyHttpRequest$3;.$SwitchMap$org$woheller69$weather$http$HttpRequestType:[I // field@a39e │ │ +47b864: 6201 97a3 |0014: sget-object v1, Lorg/woheller69/weather/http/HttpRequestType;.GET:Lorg/woheller69/weather/http/HttpRequestType; // field@a397 │ │ +47b868: 6e10 70eb 0100 |0016: invoke-virtual {v1}, Lorg/woheller69/weather/http/HttpRequestType;.ordinal:()I // method@eb70 │ │ +47b86e: 0a01 |0019: move-result v1 │ │ +47b870: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +47b872: 4b02 0001 |001b: aput v2, v0, v1 │ │ +47b876: 6200 9ea3 |001d: sget-object v0, Lorg/woheller69/weather/http/VolleyHttpRequest$3;.$SwitchMap$org$woheller69$weather$http$HttpRequestType:[I // field@a39e │ │ +47b87a: 6201 99a3 |001f: sget-object v1, Lorg/woheller69/weather/http/HttpRequestType;.PUT:Lorg/woheller69/weather/http/HttpRequestType; // field@a399 │ │ +47b87e: 6e10 70eb 0100 |0021: invoke-virtual {v1}, Lorg/woheller69/weather/http/HttpRequestType;.ordinal:()I // method@eb70 │ │ +47b884: 0a01 |0024: move-result v1 │ │ +47b886: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +47b888: 4b02 0001 |0026: aput v2, v0, v1 │ │ +47b88c: 6200 9ea3 |0028: sget-object v0, Lorg/woheller69/weather/http/VolleyHttpRequest$3;.$SwitchMap$org$woheller69$weather$http$HttpRequestType:[I // field@a39e │ │ +47b890: 6201 96a3 |002a: sget-object v1, Lorg/woheller69/weather/http/HttpRequestType;.DELETE:Lorg/woheller69/weather/http/HttpRequestType; // field@a396 │ │ +47b894: 6e10 70eb 0100 |002c: invoke-virtual {v1}, Lorg/woheller69/weather/http/HttpRequestType;.ordinal:()I // method@eb70 │ │ +47b89a: 0a01 |002f: move-result v1 │ │ +47b89c: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +47b89e: 4b02 0001 |0031: aput v2, v0, v1 │ │ +47b8a2: 0e00 |0033: return-void │ │ catches : 4 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -974779,36 +974778,36 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -47bb38: |[47bb38] org.woheller69.weather.preferences.AppPreferencesManager$$ExternalSyntheticLambda0.:(Landroid/content/Context;)V │ │ -47bb48: 7010 ada9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ -47bb4e: 5b01 a1a3 |0003: iput-object v1, v0, Lorg/woheller69/weather/preferences/AppPreferencesManager$$ExternalSyntheticLambda0;.f$0:Landroid/content/Context; // field@a3a1 │ │ -47bb52: 0e00 |0005: return-void │ │ +47bb34: |[47bb34] org.woheller69.weather.preferences.AppPreferencesManager$$ExternalSyntheticLambda0.:(Landroid/content/Context;)V │ │ +47bb44: 7010 ada9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ +47bb4a: 5b01 a1a3 |0003: iput-object v1, v0, Lorg/woheller69/weather/preferences/AppPreferencesManager$$ExternalSyntheticLambda0;.f$0:Landroid/content/Context; // field@a3a1 │ │ +47bb4e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/woheller69/weather/preferences/AppPreferencesManager$$ExternalSyntheticLambda0;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -47bb54: |[47bb54] org.woheller69.weather.preferences.AppPreferencesManager$$ExternalSyntheticLambda0.run:()V │ │ -47bb64: 5410 a1a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/preferences/AppPreferencesManager$$ExternalSyntheticLambda0;.f$0:Landroid/content/Context; // field@a3a1 │ │ -47bb68: 7110 8beb 0000 |0002: invoke-static {v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.lambda$getOWMApiKey$0:(Landroid/content/Context;)V // method@eb8b │ │ -47bb6e: 0e00 |0005: return-void │ │ +47bb50: |[47bb50] org.woheller69.weather.preferences.AppPreferencesManager$$ExternalSyntheticLambda0.run:()V │ │ +47bb60: 5410 a1a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/preferences/AppPreferencesManager$$ExternalSyntheticLambda0;.f$0:Landroid/content/Context; // field@a3a1 │ │ +47bb64: 7110 8beb 0000 |0002: invoke-static {v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.lambda$getOWMApiKey$0:(Landroid/content/Context;)V // method@eb8b │ │ +47bb6a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 9282 (D8$$SyntheticClass) │ │ │ │ Class #4048 header: │ │ @@ -974838,18 +974837,18 @@ │ │ type : '(Landroid/content/SharedPreferences;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -47be54: |[47be54] org.woheller69.weather.preferences.AppPreferencesManager.:(Landroid/content/SharedPreferences;)V │ │ -47be64: 7010 ada9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ -47be6a: 5b01 a2a3 |0003: iput-object v1, v0, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a3a2 │ │ -47be6e: 0e00 |0005: return-void │ │ +47be50: |[47be50] org.woheller69.weather.preferences.AppPreferencesManager.:(Landroid/content/SharedPreferences;)V │ │ +47be60: 7010 ada9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ +47be66: 5b01 a2a3 |0003: iput-object v1, v0, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a3a2 │ │ +47be6a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0003 line=29 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/preferences/AppPreferencesManager; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/SharedPreferences; │ │ @@ -974859,25 +974858,25 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -47be70: |[47be70] org.woheller69.weather.preferences.AppPreferencesManager.lambda$getOWMApiKey$0:(Landroid/content/Context;)V │ │ -47be80: 6e10 a702 0200 |0000: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47be86: 0c00 |0003: move-result-object v0 │ │ -47be88: 1401 f500 107f |0004: const v1, #float 1.91414e+38 // #7f1000f5 │ │ -47be8e: 6e20 c003 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -47be94: 0c00 |000a: move-result-object v0 │ │ -47be96: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -47be98: 7130 2e19 0201 |000c: invoke-static {v2, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@192e │ │ -47be9e: 0c02 |000f: move-result-object v2 │ │ -47bea0: 6e10 2f19 0200 |0010: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@192f │ │ -47bea6: 0e00 |0013: return-void │ │ +47be6c: |[47be6c] org.woheller69.weather.preferences.AppPreferencesManager.lambda$getOWMApiKey$0:(Landroid/content/Context;)V │ │ +47be7c: 6e10 a702 0200 |0000: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47be82: 0c00 |0003: move-result-object v0 │ │ +47be84: 1401 f500 107f |0004: const v1, #float 1.91414e+38 // #7f1000f5 │ │ +47be8a: 6e20 c003 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +47be90: 0c00 |000a: move-result-object v0 │ │ +47be92: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +47be94: 7130 2e19 0201 |000c: invoke-static {v2, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@192e │ │ +47be9a: 0c02 |000f: move-result-object v2 │ │ +47be9c: 6e10 2f19 0200 |0010: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@192f │ │ +47bea2: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 (null) Landroid/content/Context; │ │ │ │ Virtual methods - │ │ @@ -974886,28 +974885,28 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -47bc94: |[47bc94] org.woheller69.weather.preferences.AppPreferencesManager.convertDistanceFromKilometers:(F)F │ │ -47bca4: 5430 a2a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a3a2 │ │ -47bca8: 1a01 5389 |0002: const-string v1, "distanceUnit" // string@8953 │ │ -47bcac: 1a02 1016 |0004: const-string v2, "1" // string@1610 │ │ -47bcb0: 7230 2203 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0322 │ │ -47bcb6: 0c00 |0009: move-result-object v0 │ │ -47bcb8: 7110 4aa9 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94a │ │ -47bcbe: 0a00 |000d: move-result v0 │ │ -47bcc0: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -47bcc2: 3310 0300 |000f: if-ne v0, v1, 0012 // +0003 │ │ -47bcc6: 0f04 |0011: return v4 │ │ -47bcc8: 6e20 82eb 4300 |0012: invoke-virtual {v3, v4}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertKmInMiles:(F)F // method@eb82 │ │ -47bcce: 0a04 |0015: move-result v4 │ │ -47bcd0: 0f04 |0016: return v4 │ │ +47bc90: |[47bc90] org.woheller69.weather.preferences.AppPreferencesManager.convertDistanceFromKilometers:(F)F │ │ +47bca0: 5430 a2a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a3a2 │ │ +47bca4: 1a01 5389 |0002: const-string v1, "distanceUnit" // string@8953 │ │ +47bca8: 1a02 1016 |0004: const-string v2, "1" // string@1610 │ │ +47bcac: 7230 2203 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0322 │ │ +47bcb2: 0c00 |0009: move-result-object v0 │ │ +47bcb4: 7110 4aa9 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94a │ │ +47bcba: 0a00 |000d: move-result v0 │ │ +47bcbc: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +47bcbe: 3310 0300 |000f: if-ne v0, v1, 0012 // +0003 │ │ +47bcc2: 0f04 |0011: return v4 │ │ +47bcc4: 6e20 82eb 4300 |0012: invoke-virtual {v3, v4}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertKmInMiles:(F)F // method@eb82 │ │ +47bcca: 0a04 |0015: move-result v4 │ │ +47bccc: 0f04 |0016: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0012 line=67 │ │ locals : │ │ 0x0000 - 0x0017 reg=3 this Lorg/woheller69/weather/preferences/AppPreferencesManager; │ │ 0x0000 - 0x0017 reg=4 (null) F │ │ @@ -974917,70 +974916,70 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -47bcd4: |[47bcd4] org.woheller69.weather.preferences.AppPreferencesManager.convertKmInMiles:(F)F │ │ -47bce4: 8950 |0000: float-to-double v0, v5 │ │ -47bce6: 1802 a038 807e dfbf f93f |0001: const-wide v2, #double 1.60934 // #3ff9bfdf7e8038a0 │ │ -47bcf0: ce20 |0006: div-double/2addr v0, v2 │ │ -47bcf2: 8c05 |0007: double-to-float v5, v0 │ │ -47bcf4: 0f05 |0008: return v5 │ │ +47bcd0: |[47bcd0] org.woheller69.weather.preferences.AppPreferencesManager.convertKmInMiles:(F)F │ │ +47bce0: 8950 |0000: float-to-double v0, v5 │ │ +47bce2: 1802 a038 807e dfbf f93f |0001: const-wide v2, #double 1.60934 // #3ff9bfdf7e8038a0 │ │ +47bcec: ce20 |0006: div-double/2addr v0, v2 │ │ +47bcee: 8c05 |0007: double-to-float v5, v0 │ │ +47bcf0: 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 │ │ -47bcf8: |[47bcf8] org.woheller69.weather.preferences.AppPreferencesManager.convertMilesInKm:(F)F │ │ -47bd08: 8950 |0000: float-to-double v0, v5 │ │ -47bd0a: 1802 a038 807e dfbf f93f |0001: const-wide v2, #double 1.60934 // #3ff9bfdf7e8038a0 │ │ -47bd14: ad00 0002 |0006: mul-double v0, v0, v2 │ │ -47bd18: 8c05 |0008: double-to-float v5, v0 │ │ -47bd1a: 0f05 |0009: return v5 │ │ +47bcf4: |[47bcf4] org.woheller69.weather.preferences.AppPreferencesManager.convertMilesInKm:(F)F │ │ +47bd04: 8950 |0000: float-to-double v0, v5 │ │ +47bd06: 1802 a038 807e dfbf f93f |0001: const-wide v2, #double 1.60934 // #3ff9bfdf7e8038a0 │ │ +47bd10: ad00 0002 |0006: mul-double v0, v0, v2 │ │ +47bd14: 8c05 |0008: double-to-float v5, v0 │ │ +47bd16: 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 │ │ -47bd1c: |[47bd1c] org.woheller69.weather.preferences.AppPreferencesManager.convertTemperatureFromCelsius:(F)F │ │ -47bd2c: 5430 a2a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a3a2 │ │ -47bd30: 1a01 d9e1 |0002: const-string v1, "temperatureUnit" // string@e1d9 │ │ -47bd34: 1a02 1016 |0004: const-string v2, "1" // string@1610 │ │ -47bd38: 7230 2203 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0322 │ │ -47bd3e: 0c00 |0009: move-result-object v0 │ │ -47bd40: 7110 4aa9 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94a │ │ -47bd46: 0a00 |000d: move-result v0 │ │ -47bd48: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -47bd4a: 3310 0300 |000f: if-ne v0, v1, 0012 // +0003 │ │ -47bd4e: 0f04 |0011: return v4 │ │ -47bd50: 1500 1041 |0012: const/high16 v0, #int 1091567616 // #4110 │ │ -47bd54: a804 0400 |0014: mul-float v4, v4, v0 │ │ -47bd58: 1500 a040 |0016: const/high16 v0, #int 1084227584 // #40a0 │ │ -47bd5c: c904 |0018: div-float/2addr v4, v0 │ │ -47bd5e: 1500 0042 |0019: const/high16 v0, #int 1107296256 // #4200 │ │ -47bd62: c604 |001b: add-float/2addr v4, v0 │ │ -47bd64: 0f04 |001c: return v4 │ │ +47bd18: |[47bd18] org.woheller69.weather.preferences.AppPreferencesManager.convertTemperatureFromCelsius:(F)F │ │ +47bd28: 5430 a2a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a3a2 │ │ +47bd2c: 1a01 d9e1 |0002: const-string v1, "temperatureUnit" // string@e1d9 │ │ +47bd30: 1a02 1016 |0004: const-string v2, "1" // string@1610 │ │ +47bd34: 7230 2203 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0322 │ │ +47bd3a: 0c00 |0009: move-result-object v0 │ │ +47bd3c: 7110 4aa9 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94a │ │ +47bd42: 0a00 |000d: move-result v0 │ │ +47bd44: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +47bd46: 3310 0300 |000f: if-ne v0, v1, 0012 // +0003 │ │ +47bd4a: 0f04 |0011: return v4 │ │ +47bd4c: 1500 1041 |0012: const/high16 v0, #int 1091567616 // #4110 │ │ +47bd50: a804 0400 |0014: mul-float v4, v4, v0 │ │ +47bd54: 1500 a040 |0016: const/high16 v0, #int 1084227584 // #40a0 │ │ +47bd58: c904 |0018: div-float/2addr v4, v0 │ │ +47bd5a: 1500 0042 |0019: const/high16 v0, #int 1107296256 // #4200 │ │ +47bd5e: c604 |001b: add-float/2addr v4, v0 │ │ +47bd60: 0f04 |001c: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x001d reg=3 this Lorg/woheller69/weather/preferences/AppPreferencesManager; │ │ 0x0000 - 0x001d reg=4 (null) F │ │ │ │ @@ -974989,30 +974988,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 │ │ -47bd68: |[47bd68] org.woheller69.weather.preferences.AppPreferencesManager.getDistanceUnit:(Landroid/content/Context;)Ljava/lang/String; │ │ -47bd78: 5430 a2a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a3a2 │ │ -47bd7c: 1a01 5389 |0002: const-string v1, "distanceUnit" // string@8953 │ │ -47bd80: 1a02 1016 |0004: const-string v2, "1" // string@1610 │ │ -47bd84: 7230 2203 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0322 │ │ -47bd8a: 0c00 |0009: move-result-object v0 │ │ -47bd8c: 7110 4aa9 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94a │ │ -47bd92: 0a00 |000d: move-result v0 │ │ -47bd94: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -47bd96: 3310 0a00 |000f: if-ne v0, v1, 0019 // +000a │ │ -47bd9a: 1400 0b01 107f |0011: const v0, #float 1.91414e+38 // #7f10010b │ │ -47bda0: 6e20 a902 0400 |0014: invoke-virtual {v4, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ -47bda6: 0c04 |0017: move-result-object v4 │ │ -47bda8: 1104 |0018: return-object v4 │ │ -47bdaa: 1a04 49bf |0019: const-string v4, "mi" // string@bf49 │ │ -47bdae: 1104 |001b: return-object v4 │ │ +47bd64: |[47bd64] org.woheller69.weather.preferences.AppPreferencesManager.getDistanceUnit:(Landroid/content/Context;)Ljava/lang/String; │ │ +47bd74: 5430 a2a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a3a2 │ │ +47bd78: 1a01 5389 |0002: const-string v1, "distanceUnit" // string@8953 │ │ +47bd7c: 1a02 1016 |0004: const-string v2, "1" // string@1610 │ │ +47bd80: 7230 2203 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0322 │ │ +47bd86: 0c00 |0009: move-result-object v0 │ │ +47bd88: 7110 4aa9 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94a │ │ +47bd8e: 0a00 |000d: move-result v0 │ │ +47bd90: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +47bd92: 3310 0a00 |000f: if-ne v0, v1, 0019 // +000a │ │ +47bd96: 1400 0b01 107f |0011: const v0, #float 1.91414e+38 // #7f10010b │ │ +47bd9c: 6e20 a902 0400 |0014: invoke-virtual {v4, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ +47bda2: 0c04 |0017: move-result-object v4 │ │ +47bda4: 1104 |0018: return-object v4 │ │ +47bda6: 1a04 49bf |0019: const-string v4, "mi" // string@bf49 │ │ +47bdaa: 1104 |001b: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ 0x0014 line=128 │ │ locals : │ │ 0x0000 - 0x001c reg=3 this Lorg/woheller69/weather/preferences/AppPreferencesManager; │ │ 0x0000 - 0x001c reg=4 (null) Landroid/content/Context; │ │ @@ -975022,35 +975021,35 @@ │ │ type : '(Landroid/content/Context;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -47bdb0: |[47bdb0] org.woheller69.weather.preferences.AppPreferencesManager.getOWMApiKey:(Landroid/content/Context;)Ljava/lang/String; │ │ -47bdc0: 5430 a2a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a3a2 │ │ -47bdc4: 1a01 ae18 |0002: const-string v1, "API_key_value" // string@18ae │ │ -47bdc8: 1a02 0a16 |0004: const-string v2, "00000000000000000000000000000000" // string@160a │ │ -47bdcc: 7230 2203 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0322 │ │ -47bdd2: 0c00 |0009: move-result-object v0 │ │ -47bdd4: 1401 d200 107f |000a: const v1, #float 1.91413e+38 // #7f1000d2 │ │ -47bdda: 6e20 a902 1400 |000d: invoke-virtual {v4, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ -47bde0: 0c01 |0010: move-result-object v1 │ │ -47bde2: 6e20 e2a9 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9e2 │ │ -47bde8: 0a01 |0014: move-result v1 │ │ -47bdea: 3801 1400 |0015: if-eqz v1, 0029 // +0014 │ │ -47bdee: 2200 5701 |0017: new-instance v0, Landroid/os/Handler; // type@0157 │ │ -47bdf2: 7100 2c08 0000 |0019: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@082c │ │ -47bdf8: 0c01 |001c: move-result-object v1 │ │ -47bdfa: 7020 fa07 1000 |001d: invoke-direct {v0, v1}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@07fa │ │ -47be00: 2201 321e |0020: new-instance v1, Lorg/woheller69/weather/preferences/AppPreferencesManager$$ExternalSyntheticLambda0; // type@1e32 │ │ -47be04: 7020 7eeb 4100 |0022: invoke-direct {v1, v4}, Lorg/woheller69/weather/preferences/AppPreferencesManager$$ExternalSyntheticLambda0;.:(Landroid/content/Context;)V // method@eb7e │ │ -47be0a: 6e20 0608 1000 |0025: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0806 │ │ -47be10: 1102 |0028: return-object v2 │ │ -47be12: 1100 |0029: return-object v0 │ │ +47bdac: |[47bdac] org.woheller69.weather.preferences.AppPreferencesManager.getOWMApiKey:(Landroid/content/Context;)Ljava/lang/String; │ │ +47bdbc: 5430 a2a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a3a2 │ │ +47bdc0: 1a01 ae18 |0002: const-string v1, "API_key_value" // string@18ae │ │ +47bdc4: 1a02 0a16 |0004: const-string v2, "00000000000000000000000000000000" // string@160a │ │ +47bdc8: 7230 2203 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0322 │ │ +47bdce: 0c00 |0009: move-result-object v0 │ │ +47bdd0: 1401 d200 107f |000a: const v1, #float 1.91413e+38 // #7f1000d2 │ │ +47bdd6: 6e20 a902 1400 |000d: invoke-virtual {v4, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ +47bddc: 0c01 |0010: move-result-object v1 │ │ +47bdde: 6e20 e2a9 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9e2 │ │ +47bde4: 0a01 |0014: move-result v1 │ │ +47bde6: 3801 1400 |0015: if-eqz v1, 0029 // +0014 │ │ +47bdea: 2200 5701 |0017: new-instance v0, Landroid/os/Handler; // type@0157 │ │ +47bdee: 7100 2c08 0000 |0019: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@082c │ │ +47bdf4: 0c01 |001c: move-result-object v1 │ │ +47bdf6: 7020 fa07 1000 |001d: invoke-direct {v0, v1}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@07fa │ │ +47bdfc: 2201 321e |0020: new-instance v1, Lorg/woheller69/weather/preferences/AppPreferencesManager$$ExternalSyntheticLambda0; // type@1e32 │ │ +47be00: 7020 7eeb 4100 |0022: invoke-direct {v1, v4}, Lorg/woheller69/weather/preferences/AppPreferencesManager$$ExternalSyntheticLambda0;.:(Landroid/content/Context;)V // method@eb7e │ │ +47be06: 6e20 0608 1000 |0025: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0806 │ │ +47be0c: 1102 |0028: return-object v2 │ │ +47be0e: 1100 |0029: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ 0x000d line=137 │ │ 0x0017 line=138 │ │ locals : │ │ 0x0000 - 0x002a reg=3 this Lorg/woheller69/weather/preferences/AppPreferencesManager; │ │ @@ -975061,28 +975060,28 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -47be14: |[47be14] org.woheller69.weather.preferences.AppPreferencesManager.getTemperatureUnit:()Ljava/lang/String; │ │ -47be24: 5430 a2a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a3a2 │ │ -47be28: 1a01 d9e1 |0002: const-string v1, "temperatureUnit" // string@e1d9 │ │ -47be2c: 1a02 1016 |0004: const-string v2, "1" // string@1610 │ │ -47be30: 7230 2203 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0322 │ │ -47be36: 0c00 |0009: move-result-object v0 │ │ -47be38: 7110 4aa9 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94a │ │ -47be3e: 0a00 |000d: move-result v0 │ │ -47be40: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -47be42: 3310 0500 |000f: if-ne v0, v1, 0014 // +0005 │ │ -47be46: 1a00 b3eb |0011: const-string v0, "°C" // string@ebb3 │ │ -47be4a: 1100 |0013: return-object v0 │ │ -47be4c: 1a00 b4eb |0014: const-string v0, "°F" // string@ebb4 │ │ -47be50: 1100 |0016: return-object v0 │ │ +47be10: |[47be10] org.woheller69.weather.preferences.AppPreferencesManager.getTemperatureUnit:()Ljava/lang/String; │ │ +47be20: 5430 a2a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a3a2 │ │ +47be24: 1a01 d9e1 |0002: const-string v1, "temperatureUnit" // string@e1d9 │ │ +47be28: 1a02 1016 |0004: const-string v2, "1" // string@1610 │ │ +47be2c: 7230 2203 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0322 │ │ +47be32: 0c00 |0009: move-result-object v0 │ │ +47be34: 7110 4aa9 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94a │ │ +47be3a: 0a00 |000d: move-result v0 │ │ +47be3c: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +47be3e: 3310 0500 |000f: if-ne v0, v1, 0014 // +0005 │ │ +47be42: 1a00 b3eb |0011: const-string v0, "°C" // string@ebb3 │ │ +47be46: 1100 |0013: return-object v0 │ │ +47be48: 1a00 b4eb |0014: const-string v0, "°F" // string@ebb4 │ │ +47be4c: 1100 |0016: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ locals : │ │ 0x0000 - 0x0017 reg=3 this Lorg/woheller69/weather/preferences/AppPreferencesManager; │ │ │ │ #7 : (in Lorg/woheller69/weather/preferences/AppPreferencesManager;) │ │ @@ -975090,27 +975089,27 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -47bb70: |[47bb70] org.woheller69.weather.preferences.AppPreferencesManager.isDistanceUnitKilometers:()Z │ │ -47bb80: 5430 a2a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a3a2 │ │ -47bb84: 1a01 5389 |0002: const-string v1, "distanceUnit" // string@8953 │ │ -47bb88: 1a02 0616 |0004: const-string v2, "0" // string@1606 │ │ -47bb8c: 7230 2203 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0322 │ │ -47bb92: 0c00 |0009: move-result-object v0 │ │ -47bb94: 7110 4aa9 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94a │ │ -47bb9a: 0a00 |000d: move-result v0 │ │ -47bb9c: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -47bb9e: 3310 0300 |000f: if-ne v0, v1, 0012 // +0003 │ │ -47bba2: 2802 |0011: goto 0013 // +0002 │ │ -47bba4: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -47bba6: 0f01 |0013: return v1 │ │ +47bb6c: |[47bb6c] org.woheller69.weather.preferences.AppPreferencesManager.isDistanceUnitKilometers:()Z │ │ +47bb7c: 5430 a2a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a3a2 │ │ +47bb80: 1a01 5389 |0002: const-string v1, "distanceUnit" // string@8953 │ │ +47bb84: 1a02 0616 |0004: const-string v2, "0" // string@1606 │ │ +47bb88: 7230 2203 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0322 │ │ +47bb8e: 0c00 |0009: move-result-object v0 │ │ +47bb90: 7110 4aa9 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94a │ │ +47bb96: 0a00 |000d: move-result v0 │ │ +47bb98: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +47bb9a: 3310 0300 |000f: if-ne v0, v1, 0012 // +0003 │ │ +47bb9e: 2802 |0011: goto 0013 // +0002 │ │ +47bba0: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +47bba2: 0f01 |0013: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0014 reg=3 this Lorg/woheller69/weather/preferences/AppPreferencesManager; │ │ │ │ #8 : (in Lorg/woheller69/weather/preferences/AppPreferencesManager;) │ │ @@ -975118,28 +975117,28 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -47bba8: |[47bba8] org.woheller69.weather.preferences.AppPreferencesManager.isDistanceUnitMiles:()Z │ │ -47bbb8: 5430 a2a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a3a2 │ │ -47bbbc: 1a01 5389 |0002: const-string v1, "distanceUnit" // string@8953 │ │ -47bbc0: 1a02 0616 |0004: const-string v2, "0" // string@1606 │ │ -47bbc4: 7230 2203 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0322 │ │ -47bbca: 0c00 |0009: move-result-object v0 │ │ -47bbcc: 7110 4aa9 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94a │ │ -47bbd2: 0a00 |000d: move-result v0 │ │ -47bbd4: 1221 |000e: const/4 v1, #int 2 // #2 │ │ -47bbd6: 3310 0400 |000f: if-ne v0, v1, 0013 // +0004 │ │ -47bbda: 1210 |0011: const/4 v0, #int 1 // #1 │ │ -47bbdc: 2802 |0012: goto 0014 // +0002 │ │ -47bbde: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -47bbe0: 0f00 |0014: return v0 │ │ +47bba4: |[47bba4] org.woheller69.weather.preferences.AppPreferencesManager.isDistanceUnitMiles:()Z │ │ +47bbb4: 5430 a2a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a3a2 │ │ +47bbb8: 1a01 5389 |0002: const-string v1, "distanceUnit" // string@8953 │ │ +47bbbc: 1a02 0616 |0004: const-string v2, "0" // string@1606 │ │ +47bbc0: 7230 2203 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0322 │ │ +47bbc6: 0c00 |0009: move-result-object v0 │ │ +47bbc8: 7110 4aa9 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94a │ │ +47bbce: 0a00 |000d: move-result v0 │ │ +47bbd0: 1221 |000e: const/4 v1, #int 2 // #2 │ │ +47bbd2: 3310 0400 |000f: if-ne v0, v1, 0013 // +0004 │ │ +47bbd6: 1210 |0011: const/4 v0, #int 1 // #1 │ │ +47bbd8: 2802 |0012: goto 0014 // +0002 │ │ +47bbda: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +47bbdc: 0f00 |0014: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lorg/woheller69/weather/preferences/AppPreferencesManager; │ │ │ │ #9 : (in Lorg/woheller69/weather/preferences/AppPreferencesManager;) │ │ @@ -975147,23 +975146,23 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -47bbe4: |[47bbe4] org.woheller69.weather.preferences.AppPreferencesManager.isFirstTimeLaunch:()Z │ │ -47bbf4: 5430 a2a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a3a2 │ │ -47bbf8: 1a01 ae18 |0002: const-string v1, "API_key_value" // string@18ae │ │ -47bbfc: 1a02 0000 |0004: const-string v2, "" // string@0000 │ │ -47bc00: 7230 2203 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0322 │ │ -47bc06: 0c00 |0009: move-result-object v0 │ │ -47bc08: 6e20 e2a9 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9e2 │ │ -47bc0e: 0a00 |000d: move-result v0 │ │ -47bc10: 0f00 |000e: return v0 │ │ +47bbe0: |[47bbe0] org.woheller69.weather.preferences.AppPreferencesManager.isFirstTimeLaunch:()Z │ │ +47bbf0: 5430 a2a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a3a2 │ │ +47bbf4: 1a01 ae18 |0002: const-string v1, "API_key_value" // string@18ae │ │ +47bbf8: 1a02 0000 |0004: const-string v2, "" // string@0000 │ │ +47bbfc: 7230 2203 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0322 │ │ +47bc02: 0c00 |0009: move-result-object v0 │ │ +47bc04: 6e20 e2a9 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9e2 │ │ +47bc0a: 0a00 |000d: move-result v0 │ │ +47bc0c: 0f00 |000e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x000f reg=3 this Lorg/woheller69/weather/preferences/AppPreferencesManager; │ │ │ │ #10 : (in Lorg/woheller69/weather/preferences/AppPreferencesManager;) │ │ @@ -975171,22 +975170,22 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -47bea8: |[47bea8] org.woheller69.weather.preferences.AppPreferencesManager.setAskForStar:(Z)V │ │ -47beb8: 5420 a2a3 |0000: iget-object v0, v2, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a3a2 │ │ -47bebc: 7210 1d03 0000 |0002: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@031d │ │ -47bec2: 0c00 |0005: move-result-object v0 │ │ -47bec4: 1a01 377b |0006: const-string v1, "askForStar" // string@7b37 │ │ -47bec8: 7230 1603 1003 |0008: invoke-interface {v0, v1, v3}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0316 │ │ -47bece: 7210 1403 0000 |000b: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0314 │ │ -47bed4: 0e00 |000e: return-void │ │ +47bea4: |[47bea4] org.woheller69.weather.preferences.AppPreferencesManager.setAskForStar:(Z)V │ │ +47beb4: 5420 a2a3 |0000: iget-object v0, v2, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a3a2 │ │ +47beb8: 7210 1d03 0000 |0002: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@031d │ │ +47bebe: 0c00 |0005: move-result-object v0 │ │ +47bec0: 1a01 377b |0006: const-string v1, "askForStar" // string@7b37 │ │ +47bec4: 7230 1603 1003 |0008: invoke-interface {v0, v1, v3}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0316 │ │ +47beca: 7210 1403 0000 |000b: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0314 │ │ +47bed0: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ 0x0008 line=164 │ │ 0x000b line=165 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/woheller69/weather/preferences/AppPreferencesManager; │ │ @@ -975197,43 +975196,43 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 56 16-bit code units │ │ -47bc14: |[47bc14] org.woheller69.weather.preferences.AppPreferencesManager.showStarDialog:()Z │ │ -47bc24: 5470 a2a3 |0000: iget-object v0, v7, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a3a2 │ │ -47bc28: 1a01 14e9 |0002: const-string v1, "versionCode" // string@e914 │ │ -47bc2c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -47bc2e: 7230 2003 1002 |0005: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0320 │ │ -47bc34: 0a00 |0008: move-result v0 │ │ -47bc36: 5473 a2a3 |0009: iget-object v3, v7, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a3a2 │ │ -47bc3a: 1a04 377b |000b: const-string v4, "askForStar" // string@7b37 │ │ -47bc3e: 1215 |000d: const/4 v5, #int 1 // #1 │ │ -47bc40: 7230 1e03 4305 |000e: invoke-interface {v3, v4, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ -47bc46: 0a03 |0011: move-result v3 │ │ -47bc48: 6e10 8aeb 0700 |0012: invoke-virtual {v7}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.isFirstTimeLaunch:()Z // method@eb8a │ │ -47bc4e: 0a04 |0015: move-result v4 │ │ -47bc50: 1306 3900 |0016: const/16 v6, #int 57 // #39 │ │ -47bc54: 3904 1300 |0018: if-nez v4, 002b // +0013 │ │ -47bc58: 3706 1100 |001a: if-le v6, v0, 002b // +0011 │ │ -47bc5c: 3803 0f00 |001c: if-eqz v3, 002b // +000f │ │ -47bc60: 5470 a2a3 |001e: iget-object v0, v7, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a3a2 │ │ -47bc64: 7210 1d03 0000 |0020: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@031d │ │ -47bc6a: 0c00 |0023: move-result-object v0 │ │ -47bc6c: 7230 1803 1006 |0024: invoke-interface {v0, v1, v6}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0318 │ │ -47bc72: 7210 1403 0000 |0027: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0314 │ │ -47bc78: 0f05 |002a: return v5 │ │ -47bc7a: 5470 a2a3 |002b: iget-object v0, v7, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a3a2 │ │ -47bc7e: 7210 1d03 0000 |002d: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@031d │ │ -47bc84: 0c00 |0030: move-result-object v0 │ │ -47bc86: 7230 1803 1006 |0031: invoke-interface {v0, v1, v6}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0318 │ │ -47bc8c: 7210 1403 0000 |0034: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0314 │ │ -47bc92: 0f02 |0037: return v2 │ │ +47bc10: |[47bc10] org.woheller69.weather.preferences.AppPreferencesManager.showStarDialog:()Z │ │ +47bc20: 5470 a2a3 |0000: iget-object v0, v7, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a3a2 │ │ +47bc24: 1a01 14e9 |0002: const-string v1, "versionCode" // string@e914 │ │ +47bc28: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +47bc2a: 7230 2003 1002 |0005: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0320 │ │ +47bc30: 0a00 |0008: move-result v0 │ │ +47bc32: 5473 a2a3 |0009: iget-object v3, v7, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a3a2 │ │ +47bc36: 1a04 377b |000b: const-string v4, "askForStar" // string@7b37 │ │ +47bc3a: 1215 |000d: const/4 v5, #int 1 // #1 │ │ +47bc3c: 7230 1e03 4305 |000e: invoke-interface {v3, v4, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ +47bc42: 0a03 |0011: move-result v3 │ │ +47bc44: 6e10 8aeb 0700 |0012: invoke-virtual {v7}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.isFirstTimeLaunch:()Z // method@eb8a │ │ +47bc4a: 0a04 |0015: move-result v4 │ │ +47bc4c: 1306 3900 |0016: const/16 v6, #int 57 // #39 │ │ +47bc50: 3904 1300 |0018: if-nez v4, 002b // +0013 │ │ +47bc54: 3706 1100 |001a: if-le v6, v0, 002b // +0011 │ │ +47bc58: 3803 0f00 |001c: if-eqz v3, 002b // +000f │ │ +47bc5c: 5470 a2a3 |001e: iget-object v0, v7, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a3a2 │ │ +47bc60: 7210 1d03 0000 |0020: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@031d │ │ +47bc66: 0c00 |0023: move-result-object v0 │ │ +47bc68: 7230 1803 1006 |0024: invoke-interface {v0, v1, v6}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0318 │ │ +47bc6e: 7210 1403 0000 |0027: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0314 │ │ +47bc74: 0f05 |002a: return v5 │ │ +47bc76: 5470 a2a3 |002b: iget-object v0, v7, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a3a2 │ │ +47bc7a: 7210 1d03 0000 |002d: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@031d │ │ +47bc80: 0c00 |0030: move-result-object v0 │ │ +47bc82: 7230 1803 1006 |0031: invoke-interface {v0, v1, v6}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0318 │ │ +47bc88: 7210 1403 0000 |0034: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0314 │ │ +47bc8e: 0f02 |0037: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ 0x0009 line=147 │ │ 0x0012 line=149 │ │ 0x001e line=150 │ │ 0x0024 line=151 │ │ @@ -975275,17 +975274,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -47bf28: |[47bf28] org.woheller69.weather.radius_search.RadiusSearchItem$1.:()V │ │ -47bf38: 7010 ada9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ -47bf3e: 0e00 |0003: return-void │ │ +47bf24: |[47bf24] org.woheller69.weather.radius_search.RadiusSearchItem$1.:()V │ │ +47bf34: 7010 ada9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ +47bf3a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/radius_search/RadiusSearchItem$1; │ │ │ │ Virtual methods - │ │ @@ -975294,18 +975293,18 @@ │ │ type : '(Landroid/os/Parcel;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -47bed8: |[47bed8] org.woheller69.weather.radius_search.RadiusSearchItem$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -47bee8: 6e20 90eb 1000 |0000: invoke-virtual {v0, v1}, Lorg/woheller69/weather/radius_search/RadiusSearchItem$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/woheller69/weather/radius_search/RadiusSearchItem; // method@eb90 │ │ -47beee: 0c01 |0003: move-result-object v1 │ │ -47bef0: 1101 |0004: return-object v1 │ │ +47bed4: |[47bed4] org.woheller69.weather.radius_search.RadiusSearchItem$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +47bee4: 6e20 90eb 1000 |0000: invoke-virtual {v0, v1}, Lorg/woheller69/weather/radius_search/RadiusSearchItem$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/woheller69/weather/radius_search/RadiusSearchItem; // method@eb90 │ │ +47beea: 0c01 |0003: move-result-object v1 │ │ +47beec: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/woheller69/weather/radius_search/RadiusSearchItem$1; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/os/Parcel; │ │ │ │ @@ -975314,18 +975313,18 @@ │ │ type : '(Landroid/os/Parcel;)Lorg/woheller69/weather/radius_search/RadiusSearchItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -47bf0c: |[47bf0c] org.woheller69.weather.radius_search.RadiusSearchItem$1.createFromParcel:(Landroid/os/Parcel;)Lorg/woheller69/weather/radius_search/RadiusSearchItem; │ │ -47bf1c: 2200 351e |0000: new-instance v0, Lorg/woheller69/weather/radius_search/RadiusSearchItem; // type@1e35 │ │ -47bf20: 7020 93eb 2000 |0002: invoke-direct {v0, v2}, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.:(Landroid/os/Parcel;)V // method@eb93 │ │ -47bf26: 1100 |0005: return-object v0 │ │ +47bf08: |[47bf08] org.woheller69.weather.radius_search.RadiusSearchItem$1.createFromParcel:(Landroid/os/Parcel;)Lorg/woheller69/weather/radius_search/RadiusSearchItem; │ │ +47bf18: 2200 351e |0000: new-instance v0, Lorg/woheller69/weather/radius_search/RadiusSearchItem; // type@1e35 │ │ +47bf1c: 7020 93eb 2000 |0002: invoke-direct {v0, v2}, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.:(Landroid/os/Parcel;)V // method@eb93 │ │ +47bf22: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/woheller69/weather/radius_search/RadiusSearchItem$1; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/os/Parcel; │ │ │ │ @@ -975334,17 +975333,17 @@ │ │ type : '(I)[Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47bef4: |[47bef4] org.woheller69.weather.radius_search.RadiusSearchItem$1.newArray:(I)[Ljava/lang/Object; │ │ -47bf04: 2311 921f |0000: new-array v1, v1, [Lorg/woheller69/weather/radius_search/RadiusSearchItem; // type@1f92 │ │ -47bf08: 1101 |0002: return-object v1 │ │ +47bef0: |[47bef0] org.woheller69.weather.radius_search.RadiusSearchItem$1.newArray:(I)[Ljava/lang/Object; │ │ +47bf00: 2311 921f |0000: new-array v1, v1, [Lorg/woheller69/weather/radius_search/RadiusSearchItem; // type@1f92 │ │ +47bf04: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/radius_search/RadiusSearchItem$1; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -975398,51 +975397,51 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -47c064: |[47c064] org.woheller69.weather.radius_search.RadiusSearchItem.:()V │ │ -47c074: 2200 341e |0000: new-instance v0, Lorg/woheller69/weather/radius_search/RadiusSearchItem$1; // type@1e34 │ │ -47c078: 7010 8eeb 0000 |0002: invoke-direct {v0}, Lorg/woheller69/weather/radius_search/RadiusSearchItem$1;.:()V // method@eb8e │ │ -47c07e: 6900 a3a3 |0005: sput-object v0, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.CREATOR:Landroid/os/Parcelable$Creator; // field@a3a3 │ │ -47c082: 0e00 |0007: return-void │ │ +47c060: |[47c060] org.woheller69.weather.radius_search.RadiusSearchItem.:()V │ │ +47c070: 2200 341e |0000: new-instance v0, Lorg/woheller69/weather/radius_search/RadiusSearchItem$1; // type@1e34 │ │ +47c074: 7010 8eeb 0000 |0002: invoke-direct {v0}, Lorg/woheller69/weather/radius_search/RadiusSearchItem$1;.:()V // method@eb8e │ │ +47c07a: 6900 a3a3 |0005: sput-object v0, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.CREATOR:Landroid/os/Parcelable$Creator; // field@a3a3 │ │ +47c07e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ locals : │ │ │ │ #1 : (in Lorg/woheller69/weather/radius_search/RadiusSearchItem;) │ │ name : '' │ │ type : '(Landroid/os/Parcel;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 34 16-bit code units │ │ -47c084: |[47c084] org.woheller69.weather.radius_search.RadiusSearchItem.:(Landroid/os/Parcel;)V │ │ -47c094: 7010 ada9 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@a9ad │ │ -47c09a: 6e10 5608 0200 |0003: invoke-virtual {v2}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@0856 │ │ -47c0a0: 0c00 |0006: move-result-object v0 │ │ -47c0a2: 5b10 a4a3 |0007: iput-object v0, v1, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.cityName:Ljava/lang/String; // field@a3a4 │ │ -47c0a6: 6e10 4f08 0200 |0009: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@084f │ │ -47c0ac: 0a00 |000c: move-result v0 │ │ -47c0ae: 5910 a8a3 |000d: iput v0, v1, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.weatherCategory:I // field@a3a8 │ │ -47c0b2: 6e10 4e08 0200 |000f: invoke-virtual {v2}, Landroid/os/Parcel;.readFloat:()F // method@084e │ │ -47c0b8: 0a00 |0012: move-result v0 │ │ -47c0ba: 5910 a7a3 |0013: iput v0, v1, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.temperature:F // field@a3a7 │ │ -47c0be: 6e10 4e08 0200 |0015: invoke-virtual {v2}, Landroid/os/Parcel;.readFloat:()F // method@084e │ │ -47c0c4: 0a00 |0018: move-result v0 │ │ -47c0c6: 5910 a5a3 |0019: iput v0, v1, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.lat:F // field@a3a5 │ │ -47c0ca: 6e10 4e08 0200 |001b: invoke-virtual {v2}, Landroid/os/Parcel;.readFloat:()F // method@084e │ │ -47c0d0: 0a02 |001e: move-result v2 │ │ -47c0d2: 5912 a6a3 |001f: iput v2, v1, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.lon:F // field@a3a6 │ │ -47c0d6: 0e00 |0021: return-void │ │ +47c080: |[47c080] org.woheller69.weather.radius_search.RadiusSearchItem.:(Landroid/os/Parcel;)V │ │ +47c090: 7010 ada9 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@a9ad │ │ +47c096: 6e10 5608 0200 |0003: invoke-virtual {v2}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@0856 │ │ +47c09c: 0c00 |0006: move-result-object v0 │ │ +47c09e: 5b10 a4a3 |0007: iput-object v0, v1, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.cityName:Ljava/lang/String; // field@a3a4 │ │ +47c0a2: 6e10 4f08 0200 |0009: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@084f │ │ +47c0a8: 0a00 |000c: move-result v0 │ │ +47c0aa: 5910 a8a3 |000d: iput v0, v1, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.weatherCategory:I // field@a3a8 │ │ +47c0ae: 6e10 4e08 0200 |000f: invoke-virtual {v2}, Landroid/os/Parcel;.readFloat:()F // method@084e │ │ +47c0b4: 0a00 |0012: move-result v0 │ │ +47c0b6: 5910 a7a3 |0013: iput v0, v1, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.temperature:F // field@a3a7 │ │ +47c0ba: 6e10 4e08 0200 |0015: invoke-virtual {v2}, Landroid/os/Parcel;.readFloat:()F // method@084e │ │ +47c0c0: 0a00 |0018: move-result v0 │ │ +47c0c2: 5910 a5a3 |0019: iput v0, v1, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.lat:F // field@a3a5 │ │ +47c0c6: 6e10 4e08 0200 |001b: invoke-virtual {v2}, Landroid/os/Parcel;.readFloat:()F // method@084e │ │ +47c0cc: 0a02 |001e: move-result v2 │ │ +47c0ce: 5912 a6a3 |001f: iput v2, v1, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.lon:F // field@a3a6 │ │ +47c0d2: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0003 line=39 │ │ 0x0009 line=40 │ │ 0x000f line=41 │ │ 0x0015 line=42 │ │ @@ -975456,22 +975455,22 @@ │ │ type : '(Ljava/lang/String;FIFF)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -47c0d8: |[47c0d8] org.woheller69.weather.radius_search.RadiusSearchItem.:(Ljava/lang/String;FIFF)V │ │ -47c0e8: 7010 ada9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ -47c0ee: 5b01 a4a3 |0003: iput-object v1, v0, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.cityName:Ljava/lang/String; // field@a3a4 │ │ -47c0f2: 5902 a7a3 |0005: iput v2, v0, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.temperature:F // field@a3a7 │ │ -47c0f6: 5903 a8a3 |0007: iput v3, v0, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.weatherCategory:I // field@a3a8 │ │ -47c0fa: 5904 a5a3 |0009: iput v4, v0, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.lat:F // field@a3a5 │ │ -47c0fe: 5905 a6a3 |000b: iput v5, v0, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.lon:F // field@a3a6 │ │ -47c102: 0e00 |000d: return-void │ │ +47c0d4: |[47c0d4] org.woheller69.weather.radius_search.RadiusSearchItem.:(Ljava/lang/String;FIFF)V │ │ +47c0e4: 7010 ada9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ +47c0ea: 5b01 a4a3 |0003: iput-object v1, v0, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.cityName:Ljava/lang/String; // field@a3a4 │ │ +47c0ee: 5902 a7a3 |0005: iput v2, v0, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.temperature:F // field@a3a7 │ │ +47c0f2: 5903 a8a3 |0007: iput v3, v0, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.weatherCategory:I // field@a3a8 │ │ +47c0f6: 5904 a5a3 |0009: iput v4, v0, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.lat:F // field@a3a5 │ │ +47c0fa: 5905 a6a3 |000b: iput v5, v0, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.lon:F // field@a3a6 │ │ +47c0fe: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0003 line=30 │ │ 0x0005 line=31 │ │ 0x0007 line=32 │ │ 0x0009 line=33 │ │ @@ -975490,33 +975489,33 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -47c020: |[47c020] org.woheller69.weather.radius_search.RadiusSearchItem.describeContents:()I │ │ -47c030: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -47c032: 0f00 |0001: return v0 │ │ +47c01c: |[47c01c] org.woheller69.weather.radius_search.RadiusSearchItem.describeContents:()I │ │ +47c02c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +47c02e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/woheller69/weather/radius_search/RadiusSearchItem;) │ │ name : 'getCityName' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47c04c: |[47c04c] org.woheller69.weather.radius_search.RadiusSearchItem.getCityName:()Ljava/lang/String; │ │ -47c05c: 5410 a4a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.cityName:Ljava/lang/String; // field@a3a4 │ │ -47c060: 1100 |0002: return-object v0 │ │ +47c048: |[47c048] org.woheller69.weather.radius_search.RadiusSearchItem.getCityName:()Ljava/lang/String; │ │ +47c058: 5410 a4a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.cityName:Ljava/lang/String; // field@a3a4 │ │ +47c05c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/radius_search/RadiusSearchItem; │ │ │ │ #2 : (in Lorg/woheller69/weather/radius_search/RadiusSearchItem;) │ │ @@ -975524,18 +975523,18 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -47bfd8: |[47bfd8] org.woheller69.weather.radius_search.RadiusSearchItem.getLat:()D │ │ -47bfe8: 5220 a5a3 |0000: iget v0, v2, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.lat:F // field@a3a5 │ │ -47bfec: 8900 |0002: float-to-double v0, v0 │ │ -47bfee: 1000 |0003: return-wide v0 │ │ +47bfd4: |[47bfd4] org.woheller69.weather.radius_search.RadiusSearchItem.getLat:()D │ │ +47bfe4: 5220 a5a3 |0000: iget v0, v2, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.lat:F // field@a3a5 │ │ +47bfe8: 8900 |0002: float-to-double v0, v0 │ │ +47bfea: 1000 |0003: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0004 reg=2 this Lorg/woheller69/weather/radius_search/RadiusSearchItem; │ │ │ │ #3 : (in Lorg/woheller69/weather/radius_search/RadiusSearchItem;) │ │ @@ -975543,18 +975542,18 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -47bff0: |[47bff0] org.woheller69.weather.radius_search.RadiusSearchItem.getLon:()D │ │ -47c000: 5220 a6a3 |0000: iget v0, v2, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.lon:F // field@a3a6 │ │ -47c004: 8900 |0002: float-to-double v0, v0 │ │ -47c006: 1000 |0003: return-wide v0 │ │ +47bfec: |[47bfec] org.woheller69.weather.radius_search.RadiusSearchItem.getLon:()D │ │ +47bffc: 5220 a6a3 |0000: iget v0, v2, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.lon:F // field@a3a6 │ │ +47c000: 8900 |0002: float-to-double v0, v0 │ │ +47c002: 1000 |0003: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ locals : │ │ 0x0000 - 0x0004 reg=2 this Lorg/woheller69/weather/radius_search/RadiusSearchItem; │ │ │ │ #4 : (in Lorg/woheller69/weather/radius_search/RadiusSearchItem;) │ │ @@ -975562,18 +975561,18 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -47c008: |[47c008] org.woheller69.weather.radius_search.RadiusSearchItem.getTemperature:()D │ │ -47c018: 5220 a7a3 |0000: iget v0, v2, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.temperature:F // field@a3a7 │ │ -47c01c: 8900 |0002: float-to-double v0, v0 │ │ -47c01e: 1000 |0003: return-wide v0 │ │ +47c004: |[47c004] org.woheller69.weather.radius_search.RadiusSearchItem.getTemperature:()D │ │ +47c014: 5220 a7a3 |0000: iget v0, v2, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.temperature:F // field@a3a7 │ │ +47c018: 8900 |0002: float-to-double v0, v0 │ │ +47c01a: 1000 |0003: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0004 reg=2 this Lorg/woheller69/weather/radius_search/RadiusSearchItem; │ │ │ │ #5 : (in Lorg/woheller69/weather/radius_search/RadiusSearchItem;) │ │ @@ -975581,17 +975580,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47c034: |[47c034] org.woheller69.weather.radius_search.RadiusSearchItem.getWeatherCategory:()I │ │ -47c044: 5210 a8a3 |0000: iget v0, v1, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.weatherCategory:I // field@a3a8 │ │ -47c048: 0f00 |0002: return v0 │ │ +47c030: |[47c030] org.woheller69.weather.radius_search.RadiusSearchItem.getWeatherCategory:()I │ │ +47c040: 5210 a8a3 |0000: iget v0, v1, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.weatherCategory:I // field@a3a8 │ │ +47c044: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/radius_search/RadiusSearchItem; │ │ │ │ #6 : (in Lorg/woheller69/weather/radius_search/RadiusSearchItem;) │ │ @@ -975599,17 +975598,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47c104: |[47c104] org.woheller69.weather.radius_search.RadiusSearchItem.setCityName:(Ljava/lang/String;)V │ │ -47c114: 5b01 a4a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.cityName:Ljava/lang/String; // field@a3a4 │ │ -47c118: 0e00 |0002: return-void │ │ +47c100: |[47c100] org.woheller69.weather.radius_search.RadiusSearchItem.setCityName:(Ljava/lang/String;)V │ │ +47c110: 5b01 a4a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.cityName:Ljava/lang/String; // field@a3a4 │ │ +47c114: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/radius_search/RadiusSearchItem; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -975618,17 +975617,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47c11c: |[47c11c] org.woheller69.weather.radius_search.RadiusSearchItem.setTemperature:(F)V │ │ -47c12c: 5901 a7a3 |0000: iput v1, v0, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.temperature:F // field@a3a7 │ │ -47c130: 0e00 |0002: return-void │ │ +47c118: |[47c118] org.woheller69.weather.radius_search.RadiusSearchItem.setTemperature:(F)V │ │ +47c128: 5901 a7a3 |0000: iput v1, v0, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.temperature:F // field@a3a7 │ │ +47c12c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/radius_search/RadiusSearchItem; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -975637,17 +975636,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47c134: |[47c134] org.woheller69.weather.radius_search.RadiusSearchItem.setWeatherCategory:(I)V │ │ -47c144: 5901 a8a3 |0000: iput v1, v0, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.weatherCategory:I // field@a3a8 │ │ -47c148: 0e00 |0002: return-void │ │ +47c130: |[47c130] org.woheller69.weather.radius_search.RadiusSearchItem.setWeatherCategory:(I)V │ │ +47c140: 5901 a8a3 |0000: iput v1, v0, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.weatherCategory:I // field@a3a8 │ │ +47c144: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/radius_search/RadiusSearchItem; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -975656,26 +975655,26 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -47c14c: |[47c14c] org.woheller69.weather.radius_search.RadiusSearchItem.writeToParcel:(Landroid/os/Parcel;I)V │ │ -47c15c: 5402 a4a3 |0000: iget-object v2, v0, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.cityName:Ljava/lang/String; // field@a3a4 │ │ -47c160: 6e20 6d08 2100 |0002: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@086d │ │ -47c166: 5202 a8a3 |0005: iget v2, v0, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.weatherCategory:I // field@a3a8 │ │ -47c16a: 6e20 6408 2100 |0007: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@0864 │ │ -47c170: 5202 a7a3 |000a: iget v2, v0, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.temperature:F // field@a3a7 │ │ -47c174: 6e20 6308 2100 |000c: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeFloat:(F)V // method@0863 │ │ -47c17a: 5202 a5a3 |000f: iget v2, v0, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.lat:F // field@a3a5 │ │ -47c17e: 6e20 6308 2100 |0011: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeFloat:(F)V // method@0863 │ │ -47c184: 5202 a6a3 |0014: iget v2, v0, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.lon:F // field@a3a6 │ │ -47c188: 6e20 6308 2100 |0016: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeFloat:(F)V // method@0863 │ │ -47c18e: 0e00 |0019: return-void │ │ +47c148: |[47c148] org.woheller69.weather.radius_search.RadiusSearchItem.writeToParcel:(Landroid/os/Parcel;I)V │ │ +47c158: 5402 a4a3 |0000: iget-object v2, v0, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.cityName:Ljava/lang/String; // field@a3a4 │ │ +47c15c: 6e20 6d08 2100 |0002: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@086d │ │ +47c162: 5202 a8a3 |0005: iget v2, v0, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.weatherCategory:I // field@a3a8 │ │ +47c166: 6e20 6408 2100 |0007: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@0864 │ │ +47c16c: 5202 a7a3 |000a: iget v2, v0, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.temperature:F // field@a3a7 │ │ +47c170: 6e20 6308 2100 |000c: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeFloat:(F)V // method@0863 │ │ +47c176: 5202 a5a3 |000f: iget v2, v0, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.lat:F // field@a3a5 │ │ +47c17a: 6e20 6308 2100 |0011: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeFloat:(F)V // method@0863 │ │ +47c180: 5202 a6a3 |0014: iget v2, v0, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.lon:F // field@a3a6 │ │ +47c184: 6e20 6308 2100 |0016: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeFloat:(F)V // method@0863 │ │ +47c18a: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ 0x0005 line=121 │ │ 0x000a line=122 │ │ 0x000f line=123 │ │ 0x0014 line=124 │ │ @@ -975714,17 +975713,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -47bfc0: |[47bfc0] org.woheller69.weather.radius_search.RadiusSearchItemComparator.:()V │ │ -47bfd0: 7010 ada9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ -47bfd6: 0e00 |0003: return-void │ │ +47bfbc: |[47bfbc] org.woheller69.weather.radius_search.RadiusSearchItemComparator.:()V │ │ +47bfcc: 7010 ada9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ +47bfd2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/radius_search/RadiusSearchItemComparator; │ │ │ │ Virtual methods - │ │ @@ -975733,20 +975732,20 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)I' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -47bf40: |[47bf40] org.woheller69.weather.radius_search.RadiusSearchItemComparator.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -47bf50: 1f01 351e |0000: check-cast v1, Lorg/woheller69/weather/radius_search/RadiusSearchItem; // type@1e35 │ │ -47bf54: 1f02 351e |0002: check-cast v2, Lorg/woheller69/weather/radius_search/RadiusSearchItem; // type@1e35 │ │ -47bf58: 6e30 a1eb 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/radius_search/RadiusSearchItemComparator;.compare:(Lorg/woheller69/weather/radius_search/RadiusSearchItem;Lorg/woheller69/weather/radius_search/RadiusSearchItem;)I // method@eba1 │ │ -47bf5e: 0a01 |0007: move-result v1 │ │ -47bf60: 0f01 |0008: return v1 │ │ +47bf3c: |[47bf3c] org.woheller69.weather.radius_search.RadiusSearchItemComparator.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +47bf4c: 1f01 351e |0000: check-cast v1, Lorg/woheller69/weather/radius_search/RadiusSearchItem; // type@1e35 │ │ +47bf50: 1f02 351e |0002: check-cast v2, Lorg/woheller69/weather/radius_search/RadiusSearchItem; // type@1e35 │ │ +47bf54: 6e30 a1eb 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/radius_search/RadiusSearchItemComparator;.compare:(Lorg/woheller69/weather/radius_search/RadiusSearchItem;Lorg/woheller69/weather/radius_search/RadiusSearchItem;)I // method@eba1 │ │ +47bf5a: 0a01 |0007: move-result v1 │ │ +47bf5c: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/woheller69/weather/radius_search/RadiusSearchItemComparator; │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/Object; │ │ @@ -975756,38 +975755,38 @@ │ │ type : '(Lorg/woheller69/weather/radius_search/RadiusSearchItem;Lorg/woheller69/weather/radius_search/RadiusSearchItem;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 37 16-bit code units │ │ -47bf64: |[47bf64] org.woheller69.weather.radius_search.RadiusSearchItemComparator.compare:(Lorg/woheller69/weather/radius_search/RadiusSearchItem;Lorg/woheller69/weather/radius_search/RadiusSearchItem;)I │ │ -47bf74: 6e10 9aeb 0400 |0000: invoke-virtual {v4}, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.getWeatherCategory:()I // method@eb9a │ │ -47bf7a: 0a00 |0003: move-result v0 │ │ -47bf7c: 6e10 9aeb 0500 |0004: invoke-virtual {v5}, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.getWeatherCategory:()I // method@eb9a │ │ -47bf82: 0a01 |0007: move-result v1 │ │ -47bf84: b110 |0008: sub-int/2addr v0, v1 │ │ -47bf86: 3900 1b00 |0009: if-nez v0, 0024 // +001b │ │ -47bf8a: 6e10 99eb 0400 |000b: invoke-virtual {v4}, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.getTemperature:()D // method@eb99 │ │ -47bf90: 0b00 |000e: move-result-wide v0 │ │ -47bf92: 6e10 99eb 0500 |000f: invoke-virtual {v5}, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.getTemperature:()D // method@eb99 │ │ -47bf98: 0b04 |0012: move-result-wide v4 │ │ -47bf9a: cc40 |0013: sub-double/2addr v0, v4 │ │ -47bf9c: 1604 0000 |0014: const-wide/16 v4, #int 0 // #0 │ │ -47bfa0: 2f02 0004 |0016: cmpl-double v2, v0, v4 │ │ -47bfa4: 3902 0400 |0018: if-nez v2, 001c // +0004 │ │ -47bfa8: 1204 |001a: const/4 v4, #int 0 // #0 │ │ -47bfaa: 0f04 |001b: return v4 │ │ -47bfac: 3002 0004 |001c: cmpg-double v2, v0, v4 │ │ -47bfb0: 3b02 0400 |001e: if-gez v2, 0022 // +0004 │ │ -47bfb4: 1214 |0020: const/4 v4, #int 1 // #1 │ │ -47bfb6: 0f04 |0021: return v4 │ │ -47bfb8: 12f4 |0022: const/4 v4, #int -1 // #ff │ │ -47bfba: 0f04 |0023: return v4 │ │ -47bfbc: 0f00 |0024: return v0 │ │ +47bf60: |[47bf60] org.woheller69.weather.radius_search.RadiusSearchItemComparator.compare:(Lorg/woheller69/weather/radius_search/RadiusSearchItem;Lorg/woheller69/weather/radius_search/RadiusSearchItem;)I │ │ +47bf70: 6e10 9aeb 0400 |0000: invoke-virtual {v4}, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.getWeatherCategory:()I // method@eb9a │ │ +47bf76: 0a00 |0003: move-result v0 │ │ +47bf78: 6e10 9aeb 0500 |0004: invoke-virtual {v5}, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.getWeatherCategory:()I // method@eb9a │ │ +47bf7e: 0a01 |0007: move-result v1 │ │ +47bf80: b110 |0008: sub-int/2addr v0, v1 │ │ +47bf82: 3900 1b00 |0009: if-nez v0, 0024 // +001b │ │ +47bf86: 6e10 99eb 0400 |000b: invoke-virtual {v4}, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.getTemperature:()D // method@eb99 │ │ +47bf8c: 0b00 |000e: move-result-wide v0 │ │ +47bf8e: 6e10 99eb 0500 |000f: invoke-virtual {v5}, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.getTemperature:()D // method@eb99 │ │ +47bf94: 0b04 |0012: move-result-wide v4 │ │ +47bf96: cc40 |0013: sub-double/2addr v0, v4 │ │ +47bf98: 1604 0000 |0014: const-wide/16 v4, #int 0 // #0 │ │ +47bf9c: 2f02 0004 |0016: cmpl-double v2, v0, v4 │ │ +47bfa0: 3902 0400 |0018: if-nez v2, 001c // +0004 │ │ +47bfa4: 1204 |001a: const/4 v4, #int 0 // #0 │ │ +47bfa6: 0f04 |001b: return v4 │ │ +47bfa8: 3002 0004 |001c: cmpg-double v2, v0, v4 │ │ +47bfac: 3b02 0400 |001e: if-gez v2, 0022 // +0004 │ │ +47bfb0: 1214 |0020: const/4 v4, #int 1 // #1 │ │ +47bfb2: 0f04 |0021: return v4 │ │ +47bfb4: 12f4 |0022: const/4 v4, #int -1 // #ff │ │ +47bfb6: 0f04 |0023: return v4 │ │ +47bfb8: 0f00 |0024: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x000b line=20 │ │ locals : │ │ 0x0000 - 0x0025 reg=3 this Lorg/woheller69/weather/radius_search/RadiusSearchItemComparator; │ │ 0x0000 - 0x0025 reg=4 (null) Lorg/woheller69/weather/radius_search/RadiusSearchItem; │ │ @@ -975828,18 +975827,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 │ │ -47c190: |[47c190] org.woheller69.weather.services.UpdateDataService$1.:(Lorg/woheller69/weather/services/UpdateDataService;)V │ │ -47c1a0: 5b01 a9a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/services/UpdateDataService$1;.this$0:Lorg/woheller69/weather/services/UpdateDataService; // field@a3a9 │ │ -47c1a4: 7010 ada9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ -47c1aa: 0e00 |0005: return-void │ │ +47c18c: |[47c18c] org.woheller69.weather.services.UpdateDataService$1.:(Lorg/woheller69/weather/services/UpdateDataService;)V │ │ +47c19c: 5b01 a9a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/services/UpdateDataService$1;.this$0:Lorg/woheller69/weather/services/UpdateDataService; // field@a3a9 │ │ +47c1a0: 7010 ada9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ +47c1a6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/services/UpdateDataService$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/services/UpdateDataService; │ │ │ │ @@ -975849,31 +975848,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -47c1ac: |[47c1ac] org.woheller69.weather.services.UpdateDataService$1.run:()V │ │ -47c1bc: 6300 a5a2 |0000: sget-boolean v0, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a2a5 │ │ -47c1c0: 3800 1d00 |0002: if-eqz v0, 001f // +001d │ │ -47c1c4: 5430 a9a3 |0004: iget-object v0, v3, Lorg/woheller69/weather/services/UpdateDataService$1;.this$0:Lorg/woheller69/weather/services/UpdateDataService; // field@a3a9 │ │ -47c1c8: 6e10 a5eb 0000 |0006: invoke-virtual {v0}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@eba5 │ │ -47c1ce: 0c00 |0009: move-result-object v0 │ │ -47c1d0: 5431 a9a3 |000a: iget-object v1, v3, Lorg/woheller69/weather/services/UpdateDataService$1;.this$0:Lorg/woheller69/weather/services/UpdateDataService; // field@a3a9 │ │ -47c1d4: 6e10 a6eb 0100 |000c: invoke-virtual {v1}, Lorg/woheller69/weather/services/UpdateDataService;.getResources:()Landroid/content/res/Resources; // method@eba6 │ │ -47c1da: 0c01 |000f: move-result-object v1 │ │ -47c1dc: 1402 6500 107f |0010: const v2, #float 1.91411e+38 // #7f100065 │ │ -47c1e2: 6e20 c003 2100 |0013: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -47c1e8: 0c01 |0016: move-result-object v1 │ │ -47c1ea: 1212 |0017: const/4 v2, #int 1 // #1 │ │ -47c1ec: 7130 2e19 1002 |0018: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@192e │ │ -47c1f2: 0c00 |001b: move-result-object v0 │ │ -47c1f4: 6e10 2f19 0000 |001c: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@192f │ │ -47c1fa: 0e00 |001f: return-void │ │ +47c1a8: |[47c1a8] org.woheller69.weather.services.UpdateDataService$1.run:()V │ │ +47c1b8: 6300 a5a2 |0000: sget-boolean v0, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a2a5 │ │ +47c1bc: 3800 1d00 |0002: if-eqz v0, 001f // +001d │ │ +47c1c0: 5430 a9a3 |0004: iget-object v0, v3, Lorg/woheller69/weather/services/UpdateDataService$1;.this$0:Lorg/woheller69/weather/services/UpdateDataService; // field@a3a9 │ │ +47c1c4: 6e10 a5eb 0000 |0006: invoke-virtual {v0}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@eba5 │ │ +47c1ca: 0c00 |0009: move-result-object v0 │ │ +47c1cc: 5431 a9a3 |000a: iget-object v1, v3, Lorg/woheller69/weather/services/UpdateDataService$1;.this$0:Lorg/woheller69/weather/services/UpdateDataService; // field@a3a9 │ │ +47c1d0: 6e10 a6eb 0100 |000c: invoke-virtual {v1}, Lorg/woheller69/weather/services/UpdateDataService;.getResources:()Landroid/content/res/Resources; // method@eba6 │ │ +47c1d6: 0c01 |000f: move-result-object v1 │ │ +47c1d8: 1402 6500 107f |0010: const v2, #float 1.91411e+38 // #7f100065 │ │ +47c1de: 6e20 c003 2100 |0013: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +47c1e4: 0c01 |0016: move-result-object v1 │ │ +47c1e6: 1212 |0017: const/4 v2, #int 1 // #1 │ │ +47c1e8: 7130 2e19 1002 |0018: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@192e │ │ +47c1ee: 0c00 |001b: move-result-object v0 │ │ +47c1f0: 6e10 2f19 0000 |001c: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@192f │ │ +47c1f6: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0020 reg=3 this Lorg/woheller69/weather/services/UpdateDataService$1; │ │ │ │ source_file_idx : 27506 (UpdateDataService.java) │ │ @@ -975909,24 +975908,24 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -47d0c0: |[47d0c0] org.woheller69.weather.ui.Help.StringFormatUtils.:()V │ │ -47d0d0: 2200 2c16 |0000: new-instance v0, Ljava/text/DecimalFormat; // type@162c │ │ -47d0d4: 1a01 0716 |0002: const-string v1, "0.0" // string@1607 │ │ -47d0d8: 7020 6aab 1000 |0004: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@ab6a │ │ -47d0de: 6900 b2a3 |0007: sput-object v0, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.decimalFormat:Ljava/text/DecimalFormat; // field@a3b2 │ │ -47d0e2: 2200 2c16 |0009: new-instance v0, Ljava/text/DecimalFormat; // type@162c │ │ -47d0e6: 1a01 0616 |000b: const-string v1, "0" // string@1606 │ │ -47d0ea: 7020 6aab 1000 |000d: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@ab6a │ │ -47d0f0: 6900 b3a3 |0010: sput-object v0, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.intFormat:Ljava/text/DecimalFormat; // field@a3b3 │ │ -47d0f4: 0e00 |0012: return-void │ │ +47d0bc: |[47d0bc] org.woheller69.weather.ui.Help.StringFormatUtils.:()V │ │ +47d0cc: 2200 2c16 |0000: new-instance v0, Ljava/text/DecimalFormat; // type@162c │ │ +47d0d0: 1a01 0716 |0002: const-string v1, "0.0" // string@1607 │ │ +47d0d4: 7020 6aab 1000 |0004: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@ab6a │ │ +47d0da: 6900 b2a3 |0007: sput-object v0, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.decimalFormat:Ljava/text/DecimalFormat; // field@a3b2 │ │ +47d0de: 2200 2c16 |0009: new-instance v0, Ljava/text/DecimalFormat; // type@162c │ │ +47d0e2: 1a01 0616 |000b: const-string v1, "0" // string@1606 │ │ +47d0e6: 7020 6aab 1000 |000d: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@ab6a │ │ +47d0ec: 6900 b3a3 |0010: sput-object v0, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.intFormat:Ljava/text/DecimalFormat; // field@a3b3 │ │ +47d0f0: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0009 line=24 │ │ locals : │ │ │ │ #1 : (in Lorg/woheller69/weather/ui/Help/StringFormatUtils;) │ │ @@ -975934,17 +975933,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -47d0f8: |[47d0f8] org.woheller69.weather.ui.Help.StringFormatUtils.:()V │ │ -47d108: 7010 ada9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ -47d10e: 0e00 |0003: return-void │ │ +47d0f4: |[47d0f4] org.woheller69.weather.ui.Help.StringFormatUtils.:()V │ │ +47d104: 7010 ada9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ +47d10a: 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;) │ │ @@ -975952,54 +975951,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 │ │ -47c584: |[47c584] org.woheller69.weather.ui.Help.StringFormatUtils.colorUVindex:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; │ │ -47c594: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -47c596: 1221 |0001: const/4 v1, #int 2 // #2 │ │ -47c598: 3613 0e00 |0002: if-gt v3, v1, 0010 // +000e │ │ -47c59c: 6e10 a702 0200 |0004: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47c5a2: 0c02 |0007: move-result-object v2 │ │ -47c5a4: 1403 b800 087f |0008: const v3, #float 1.80779e+38 // #7f0800b8 │ │ -47c5aa: 7130 3044 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@4430 │ │ -47c5b0: 0c02 |000e: move-result-object v2 │ │ -47c5b2: 1102 |000f: return-object v2 │ │ -47c5b4: 1251 |0010: const/4 v1, #int 5 // #5 │ │ -47c5b6: 3613 0e00 |0011: if-gt v3, v1, 001f // +000e │ │ -47c5ba: 6e10 a702 0200 |0013: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47c5c0: 0c02 |0016: move-result-object v2 │ │ -47c5c2: 1403 b900 087f |0017: const v3, #float 1.80779e+38 // #7f0800b9 │ │ -47c5c8: 7130 3044 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@4430 │ │ -47c5ce: 0c02 |001d: move-result-object v2 │ │ -47c5d0: 1102 |001e: return-object v2 │ │ -47c5d2: 1271 |001f: const/4 v1, #int 7 // #7 │ │ -47c5d4: 3613 0e00 |0020: if-gt v3, v1, 002e // +000e │ │ -47c5d8: 6e10 a702 0200 |0022: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47c5de: 0c02 |0025: move-result-object v2 │ │ -47c5e0: 1403 b600 087f |0026: const v3, #float 1.80779e+38 // #7f0800b6 │ │ -47c5e6: 7130 3044 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@4430 │ │ -47c5ec: 0c02 |002c: move-result-object v2 │ │ -47c5ee: 1102 |002d: return-object v2 │ │ -47c5f0: 1301 0a00 |002e: const/16 v1, #int 10 // #a │ │ -47c5f4: 3613 0e00 |0030: if-gt v3, v1, 003e // +000e │ │ -47c5f8: 6e10 a702 0200 |0032: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47c5fe: 0c02 |0035: move-result-object v2 │ │ -47c600: 1403 b500 087f |0036: const v3, #float 1.80779e+38 // #7f0800b5 │ │ -47c606: 7130 3044 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@4430 │ │ -47c60c: 0c02 |003c: move-result-object v2 │ │ -47c60e: 1102 |003d: return-object v2 │ │ -47c610: 6e10 a702 0200 |003e: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47c616: 0c02 |0041: move-result-object v2 │ │ -47c618: 1403 b700 087f |0042: const v3, #float 1.80779e+38 // #7f0800b7 │ │ -47c61e: 7130 3044 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@4430 │ │ -47c624: 0c02 |0048: move-result-object v2 │ │ -47c626: 1102 |0049: return-object v2 │ │ +47c580: |[47c580] org.woheller69.weather.ui.Help.StringFormatUtils.colorUVindex:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; │ │ +47c590: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +47c592: 1221 |0001: const/4 v1, #int 2 // #2 │ │ +47c594: 3613 0e00 |0002: if-gt v3, v1, 0010 // +000e │ │ +47c598: 6e10 a702 0200 |0004: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47c59e: 0c02 |0007: move-result-object v2 │ │ +47c5a0: 1403 b800 087f |0008: const v3, #float 1.80779e+38 // #7f0800b8 │ │ +47c5a6: 7130 3044 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@4430 │ │ +47c5ac: 0c02 |000e: move-result-object v2 │ │ +47c5ae: 1102 |000f: return-object v2 │ │ +47c5b0: 1251 |0010: const/4 v1, #int 5 // #5 │ │ +47c5b2: 3613 0e00 |0011: if-gt v3, v1, 001f // +000e │ │ +47c5b6: 6e10 a702 0200 |0013: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47c5bc: 0c02 |0016: move-result-object v2 │ │ +47c5be: 1403 b900 087f |0017: const v3, #float 1.80779e+38 // #7f0800b9 │ │ +47c5c4: 7130 3044 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@4430 │ │ +47c5ca: 0c02 |001d: move-result-object v2 │ │ +47c5cc: 1102 |001e: return-object v2 │ │ +47c5ce: 1271 |001f: const/4 v1, #int 7 // #7 │ │ +47c5d0: 3613 0e00 |0020: if-gt v3, v1, 002e // +000e │ │ +47c5d4: 6e10 a702 0200 |0022: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47c5da: 0c02 |0025: move-result-object v2 │ │ +47c5dc: 1403 b600 087f |0026: const v3, #float 1.80779e+38 // #7f0800b6 │ │ +47c5e2: 7130 3044 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@4430 │ │ +47c5e8: 0c02 |002c: move-result-object v2 │ │ +47c5ea: 1102 |002d: return-object v2 │ │ +47c5ec: 1301 0a00 |002e: const/16 v1, #int 10 // #a │ │ +47c5f0: 3613 0e00 |0030: if-gt v3, v1, 003e // +000e │ │ +47c5f4: 6e10 a702 0200 |0032: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47c5fa: 0c02 |0035: move-result-object v2 │ │ +47c5fc: 1403 b500 087f |0036: const v3, #float 1.80779e+38 // #7f0800b5 │ │ +47c602: 7130 3044 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@4430 │ │ +47c608: 0c02 |003c: move-result-object v2 │ │ +47c60a: 1102 |003d: return-object v2 │ │ +47c60c: 6e10 a702 0200 |003e: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47c612: 0c02 |0041: move-result-object v2 │ │ +47c614: 1403 b700 087f |0042: const v3, #float 1.80779e+38 // #7f0800b7 │ │ +47c61a: 7130 3044 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@4430 │ │ +47c620: 0c02 |0048: move-result-object v2 │ │ +47c622: 1102 |0049: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=170 │ │ 0x0013 line=172 │ │ 0x0022 line=174 │ │ 0x0032 line=176 │ │ 0x003e line=178 │ │ @@ -976012,123 +976011,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 │ │ -47c628: |[47c628] org.woheller69.weather.ui.Help.StringFormatUtils.colorWindSpeed:(Landroid/content/Context;F)Landroid/graphics/drawable/Drawable; │ │ -47c638: 8970 |0000: float-to-double v0, v7 │ │ -47c63a: 1407 b800 087f |0001: const v7, #float 1.80779e+38 // #7f0800b8 │ │ -47c640: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -47c642: 1803 3333 3333 3333 d33f |0005: const-wide v3, #double 0.3 // #3fd3333333333333 │ │ -47c64c: 3005 0003 |000a: cmpg-double v5, v0, v3 │ │ -47c650: 3b05 0b00 |000c: if-gez v5, 0017 // +000b │ │ -47c654: 6e10 a702 0600 |000e: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47c65a: 0c06 |0011: move-result-object v6 │ │ -47c65c: 7130 3044 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@4430 │ │ -47c662: 0c06 |0015: move-result-object v6 │ │ -47c664: 1106 |0016: return-object v6 │ │ -47c666: 1903 f83f |0017: const-wide/high16 v3, #long 4609434218613702656 // #3ff8 │ │ -47c66a: 3005 0003 |0019: cmpg-double v5, v0, v3 │ │ -47c66e: 3b05 0b00 |001b: if-gez v5, 0026 // +000b │ │ -47c672: 6e10 a702 0600 |001d: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47c678: 0c06 |0020: move-result-object v6 │ │ -47c67a: 7130 3044 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@4430 │ │ -47c680: 0c06 |0024: move-result-object v6 │ │ -47c682: 1106 |0025: return-object v6 │ │ -47c684: 1803 6666 6666 6666 0a40 |0026: const-wide v3, #double 3.3 // #400a666666666666 │ │ -47c68e: 3005 0003 |002b: cmpg-double v5, v0, v3 │ │ -47c692: 3b05 0b00 |002d: if-gez v5, 0038 // +000b │ │ -47c696: 6e10 a702 0600 |002f: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47c69c: 0c06 |0032: move-result-object v6 │ │ -47c69e: 7130 3044 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@4430 │ │ -47c6a4: 0c06 |0036: move-result-object v6 │ │ -47c6a6: 1106 |0037: return-object v6 │ │ -47c6a8: 1903 1640 |0038: const-wide/high16 v3, #long 4617878467915022336 // #4016 │ │ -47c6ac: 3005 0003 |003a: cmpg-double v5, v0, v3 │ │ -47c6b0: 3b05 0b00 |003c: if-gez v5, 0047 // +000b │ │ -47c6b4: 6e10 a702 0600 |003e: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47c6ba: 0c06 |0041: move-result-object v6 │ │ -47c6bc: 7130 3044 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@4430 │ │ -47c6c2: 0c06 |0045: move-result-object v6 │ │ -47c6c4: 1106 |0046: return-object v6 │ │ -47c6c6: 1803 9a99 9999 9999 1f40 |0047: const-wide v3, #double 7.9 // #401f99999999999a │ │ -47c6d0: 3005 0003 |004c: cmpg-double v5, v0, v3 │ │ -47c6d4: 3b05 0b00 |004e: if-gez v5, 0059 // +000b │ │ -47c6d8: 6e10 a702 0600 |0050: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47c6de: 0c06 |0053: move-result-object v6 │ │ -47c6e0: 7130 3044 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@4430 │ │ -47c6e6: 0c06 |0057: move-result-object v6 │ │ -47c6e8: 1106 |0058: return-object v6 │ │ -47c6ea: 1803 6666 6666 6666 2540 |0059: const-wide v3, #double 10.7 // #4025666666666666 │ │ -47c6f4: 1407 b900 087f |005e: const v7, #float 1.80779e+38 // #7f0800b9 │ │ -47c6fa: 3005 0003 |0061: cmpg-double v5, v0, v3 │ │ -47c6fe: 3b05 0b00 |0063: if-gez v5, 006e // +000b │ │ -47c702: 6e10 a702 0600 |0065: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47c708: 0c06 |0068: move-result-object v6 │ │ -47c70a: 7130 3044 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@4430 │ │ -47c710: 0c06 |006c: move-result-object v6 │ │ -47c712: 1106 |006d: return-object v6 │ │ -47c714: 1803 9a99 9999 9999 2b40 |006e: const-wide v3, #double 13.8 // #402b99999999999a │ │ -47c71e: 3005 0003 |0073: cmpg-double v5, v0, v3 │ │ -47c722: 3b05 0b00 |0075: if-gez v5, 0080 // +000b │ │ -47c726: 6e10 a702 0600 |0077: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47c72c: 0c06 |007a: move-result-object v6 │ │ -47c72e: 7130 3044 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@4430 │ │ -47c734: 0c06 |007e: move-result-object v6 │ │ -47c736: 1106 |007f: return-object v6 │ │ -47c738: 1803 9a99 9999 9919 3140 |0080: const-wide v3, #double 17.1 // #403119999999999a │ │ -47c742: 3005 0003 |0085: cmpg-double v5, v0, v3 │ │ -47c746: 3b05 0b00 |0087: if-gez v5, 0092 // +000b │ │ -47c74a: 6e10 a702 0600 |0089: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47c750: 0c06 |008c: move-result-object v6 │ │ -47c752: 7130 3044 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@4430 │ │ -47c758: 0c06 |0090: move-result-object v6 │ │ -47c75a: 1106 |0091: return-object v6 │ │ -47c75c: 1803 3333 3333 33b3 3440 |0092: const-wide v3, #double 20.7 // #4034b33333333333 │ │ -47c766: 1407 b600 087f |0097: const v7, #float 1.80779e+38 // #7f0800b6 │ │ -47c76c: 3005 0003 |009a: cmpg-double v5, v0, v3 │ │ -47c770: 3b05 0b00 |009c: if-gez v5, 00a7 // +000b │ │ -47c774: 6e10 a702 0600 |009e: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47c77a: 0c06 |00a1: move-result-object v6 │ │ -47c77c: 7130 3044 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@4430 │ │ -47c782: 0c06 |00a5: move-result-object v6 │ │ -47c784: 1106 |00a6: return-object v6 │ │ -47c786: 1803 6666 6666 6666 3840 |00a7: const-wide v3, #double 24.4 // #4038666666666666 │ │ -47c790: 3005 0003 |00ac: cmpg-double v5, v0, v3 │ │ -47c794: 3b05 0b00 |00ae: if-gez v5, 00b9 // +000b │ │ -47c798: 6e10 a702 0600 |00b0: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47c79e: 0c06 |00b3: move-result-object v6 │ │ -47c7a0: 7130 3044 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@4430 │ │ -47c7a6: 0c06 |00b7: move-result-object v6 │ │ -47c7a8: 1106 |00b8: return-object v6 │ │ -47c7aa: 1803 6666 6666 6666 3c40 |00b9: const-wide v3, #double 28.4 // #403c666666666666 │ │ -47c7b4: 1407 b500 087f |00be: const v7, #float 1.80779e+38 // #7f0800b5 │ │ -47c7ba: 3005 0003 |00c1: cmpg-double v5, v0, v3 │ │ -47c7be: 3b05 0b00 |00c3: if-gez v5, 00ce // +000b │ │ -47c7c2: 6e10 a702 0600 |00c5: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47c7c8: 0c06 |00c8: move-result-object v6 │ │ -47c7ca: 7130 3044 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@4430 │ │ -47c7d0: 0c06 |00cc: move-result-object v6 │ │ -47c7d2: 1106 |00cd: return-object v6 │ │ -47c7d4: 1803 cdcc cccc cc4c 4040 |00ce: const-wide v3, #double 32.6 // #40404ccccccccccd │ │ -47c7de: 3005 0003 |00d3: cmpg-double v5, v0, v3 │ │ -47c7e2: 3b05 0b00 |00d5: if-gez v5, 00e0 // +000b │ │ -47c7e6: 6e10 a702 0600 |00d7: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47c7ec: 0c06 |00da: move-result-object v6 │ │ -47c7ee: 7130 3044 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@4430 │ │ -47c7f4: 0c06 |00de: move-result-object v6 │ │ -47c7f6: 1106 |00df: return-object v6 │ │ -47c7f8: 6e10 a702 0600 |00e0: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47c7fe: 0c06 |00e3: move-result-object v6 │ │ -47c800: 1407 b700 087f |00e4: const v7, #float 1.80779e+38 // #7f0800b7 │ │ -47c806: 7130 3044 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@4430 │ │ -47c80c: 0c06 |00ea: move-result-object v6 │ │ -47c80e: 1106 |00eb: return-object v6 │ │ +47c624: |[47c624] org.woheller69.weather.ui.Help.StringFormatUtils.colorWindSpeed:(Landroid/content/Context;F)Landroid/graphics/drawable/Drawable; │ │ +47c634: 8970 |0000: float-to-double v0, v7 │ │ +47c636: 1407 b800 087f |0001: const v7, #float 1.80779e+38 // #7f0800b8 │ │ +47c63c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +47c63e: 1803 3333 3333 3333 d33f |0005: const-wide v3, #double 0.3 // #3fd3333333333333 │ │ +47c648: 3005 0003 |000a: cmpg-double v5, v0, v3 │ │ +47c64c: 3b05 0b00 |000c: if-gez v5, 0017 // +000b │ │ +47c650: 6e10 a702 0600 |000e: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47c656: 0c06 |0011: move-result-object v6 │ │ +47c658: 7130 3044 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@4430 │ │ +47c65e: 0c06 |0015: move-result-object v6 │ │ +47c660: 1106 |0016: return-object v6 │ │ +47c662: 1903 f83f |0017: const-wide/high16 v3, #long 4609434218613702656 // #3ff8 │ │ +47c666: 3005 0003 |0019: cmpg-double v5, v0, v3 │ │ +47c66a: 3b05 0b00 |001b: if-gez v5, 0026 // +000b │ │ +47c66e: 6e10 a702 0600 |001d: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47c674: 0c06 |0020: move-result-object v6 │ │ +47c676: 7130 3044 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@4430 │ │ +47c67c: 0c06 |0024: move-result-object v6 │ │ +47c67e: 1106 |0025: return-object v6 │ │ +47c680: 1803 6666 6666 6666 0a40 |0026: const-wide v3, #double 3.3 // #400a666666666666 │ │ +47c68a: 3005 0003 |002b: cmpg-double v5, v0, v3 │ │ +47c68e: 3b05 0b00 |002d: if-gez v5, 0038 // +000b │ │ +47c692: 6e10 a702 0600 |002f: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47c698: 0c06 |0032: move-result-object v6 │ │ +47c69a: 7130 3044 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@4430 │ │ +47c6a0: 0c06 |0036: move-result-object v6 │ │ +47c6a2: 1106 |0037: return-object v6 │ │ +47c6a4: 1903 1640 |0038: const-wide/high16 v3, #long 4617878467915022336 // #4016 │ │ +47c6a8: 3005 0003 |003a: cmpg-double v5, v0, v3 │ │ +47c6ac: 3b05 0b00 |003c: if-gez v5, 0047 // +000b │ │ +47c6b0: 6e10 a702 0600 |003e: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47c6b6: 0c06 |0041: move-result-object v6 │ │ +47c6b8: 7130 3044 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@4430 │ │ +47c6be: 0c06 |0045: move-result-object v6 │ │ +47c6c0: 1106 |0046: return-object v6 │ │ +47c6c2: 1803 9a99 9999 9999 1f40 |0047: const-wide v3, #double 7.9 // #401f99999999999a │ │ +47c6cc: 3005 0003 |004c: cmpg-double v5, v0, v3 │ │ +47c6d0: 3b05 0b00 |004e: if-gez v5, 0059 // +000b │ │ +47c6d4: 6e10 a702 0600 |0050: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47c6da: 0c06 |0053: move-result-object v6 │ │ +47c6dc: 7130 3044 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@4430 │ │ +47c6e2: 0c06 |0057: move-result-object v6 │ │ +47c6e4: 1106 |0058: return-object v6 │ │ +47c6e6: 1803 6666 6666 6666 2540 |0059: const-wide v3, #double 10.7 // #4025666666666666 │ │ +47c6f0: 1407 b900 087f |005e: const v7, #float 1.80779e+38 // #7f0800b9 │ │ +47c6f6: 3005 0003 |0061: cmpg-double v5, v0, v3 │ │ +47c6fa: 3b05 0b00 |0063: if-gez v5, 006e // +000b │ │ +47c6fe: 6e10 a702 0600 |0065: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47c704: 0c06 |0068: move-result-object v6 │ │ +47c706: 7130 3044 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@4430 │ │ +47c70c: 0c06 |006c: move-result-object v6 │ │ +47c70e: 1106 |006d: return-object v6 │ │ +47c710: 1803 9a99 9999 9999 2b40 |006e: const-wide v3, #double 13.8 // #402b99999999999a │ │ +47c71a: 3005 0003 |0073: cmpg-double v5, v0, v3 │ │ +47c71e: 3b05 0b00 |0075: if-gez v5, 0080 // +000b │ │ +47c722: 6e10 a702 0600 |0077: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47c728: 0c06 |007a: move-result-object v6 │ │ +47c72a: 7130 3044 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@4430 │ │ +47c730: 0c06 |007e: move-result-object v6 │ │ +47c732: 1106 |007f: return-object v6 │ │ +47c734: 1803 9a99 9999 9919 3140 |0080: const-wide v3, #double 17.1 // #403119999999999a │ │ +47c73e: 3005 0003 |0085: cmpg-double v5, v0, v3 │ │ +47c742: 3b05 0b00 |0087: if-gez v5, 0092 // +000b │ │ +47c746: 6e10 a702 0600 |0089: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47c74c: 0c06 |008c: move-result-object v6 │ │ +47c74e: 7130 3044 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@4430 │ │ +47c754: 0c06 |0090: move-result-object v6 │ │ +47c756: 1106 |0091: return-object v6 │ │ +47c758: 1803 3333 3333 33b3 3440 |0092: const-wide v3, #double 20.7 // #4034b33333333333 │ │ +47c762: 1407 b600 087f |0097: const v7, #float 1.80779e+38 // #7f0800b6 │ │ +47c768: 3005 0003 |009a: cmpg-double v5, v0, v3 │ │ +47c76c: 3b05 0b00 |009c: if-gez v5, 00a7 // +000b │ │ +47c770: 6e10 a702 0600 |009e: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47c776: 0c06 |00a1: move-result-object v6 │ │ +47c778: 7130 3044 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@4430 │ │ +47c77e: 0c06 |00a5: move-result-object v6 │ │ +47c780: 1106 |00a6: return-object v6 │ │ +47c782: 1803 6666 6666 6666 3840 |00a7: const-wide v3, #double 24.4 // #4038666666666666 │ │ +47c78c: 3005 0003 |00ac: cmpg-double v5, v0, v3 │ │ +47c790: 3b05 0b00 |00ae: if-gez v5, 00b9 // +000b │ │ +47c794: 6e10 a702 0600 |00b0: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47c79a: 0c06 |00b3: move-result-object v6 │ │ +47c79c: 7130 3044 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@4430 │ │ +47c7a2: 0c06 |00b7: move-result-object v6 │ │ +47c7a4: 1106 |00b8: return-object v6 │ │ +47c7a6: 1803 6666 6666 6666 3c40 |00b9: const-wide v3, #double 28.4 // #403c666666666666 │ │ +47c7b0: 1407 b500 087f |00be: const v7, #float 1.80779e+38 // #7f0800b5 │ │ +47c7b6: 3005 0003 |00c1: cmpg-double v5, v0, v3 │ │ +47c7ba: 3b05 0b00 |00c3: if-gez v5, 00ce // +000b │ │ +47c7be: 6e10 a702 0600 |00c5: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47c7c4: 0c06 |00c8: move-result-object v6 │ │ +47c7c6: 7130 3044 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@4430 │ │ +47c7cc: 0c06 |00cc: move-result-object v6 │ │ +47c7ce: 1106 |00cd: return-object v6 │ │ +47c7d0: 1803 cdcc cccc cc4c 4040 |00ce: const-wide v3, #double 32.6 // #40404ccccccccccd │ │ +47c7da: 3005 0003 |00d3: cmpg-double v5, v0, v3 │ │ +47c7de: 3b05 0b00 |00d5: if-gez v5, 00e0 // +000b │ │ +47c7e2: 6e10 a702 0600 |00d7: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47c7e8: 0c06 |00da: move-result-object v6 │ │ +47c7ea: 7130 3044 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@4430 │ │ +47c7f0: 0c06 |00de: move-result-object v6 │ │ +47c7f2: 1106 |00df: return-object v6 │ │ +47c7f4: 6e10 a702 0600 |00e0: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47c7fa: 0c06 |00e3: move-result-object v6 │ │ +47c7fc: 1407 b700 087f |00e4: const v7, #float 1.80779e+38 // #7f0800b7 │ │ +47c802: 7130 3044 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@4430 │ │ +47c808: 0c06 |00ea: move-result-object v6 │ │ +47c80a: 1106 |00eb: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x000e line=110 │ │ 0x001d line=112 │ │ 0x002f line=114 │ │ 0x003e line=116 │ │ 0x0050 line=118 │ │ @@ -976149,84 +976148,84 @@ │ │ type : '(F)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 108 16-bit code units │ │ -47c810: |[47c810] org.woheller69.weather.ui.Help.StringFormatUtils.colorWindSpeedWidget:(F)I │ │ -47c820: 8950 |0000: float-to-double v0, v5 │ │ -47c822: 1405 c000 087f |0001: const v5, #float 1.80779e+38 // #7f0800c0 │ │ -47c828: 1802 3333 3333 3333 d33f |0004: const-wide v2, #double 0.3 // #3fd3333333333333 │ │ -47c832: 3004 0002 |0009: cmpg-double v4, v0, v2 │ │ -47c836: 3b04 0300 |000b: if-gez v4, 000e // +0003 │ │ -47c83a: 0f05 |000d: return v5 │ │ -47c83c: 1902 f83f |000e: const-wide/high16 v2, #long 4609434218613702656 // #3ff8 │ │ -47c840: 3004 0002 |0010: cmpg-double v4, v0, v2 │ │ -47c844: 3b04 0300 |0012: if-gez v4, 0015 // +0003 │ │ -47c848: 0f05 |0014: return v5 │ │ -47c84a: 1802 6666 6666 6666 0a40 |0015: const-wide v2, #double 3.3 // #400a666666666666 │ │ -47c854: 3004 0002 |001a: cmpg-double v4, v0, v2 │ │ -47c858: 3b04 0300 |001c: if-gez v4, 001f // +0003 │ │ -47c85c: 0f05 |001e: return v5 │ │ -47c85e: 1902 1640 |001f: const-wide/high16 v2, #long 4617878467915022336 // #4016 │ │ -47c862: 3004 0002 |0021: cmpg-double v4, v0, v2 │ │ -47c866: 3b04 0300 |0023: if-gez v4, 0026 // +0003 │ │ -47c86a: 0f05 |0025: return v5 │ │ -47c86c: 1802 9a99 9999 9999 1f40 |0026: const-wide v2, #double 7.9 // #401f99999999999a │ │ -47c876: 3004 0002 |002b: cmpg-double v4, v0, v2 │ │ -47c87a: 3b04 0300 |002d: if-gez v4, 0030 // +0003 │ │ -47c87e: 0f05 |002f: return v5 │ │ -47c880: 1802 6666 6666 6666 2540 |0030: const-wide v2, #double 10.7 // #4025666666666666 │ │ -47c88a: 1405 8300 087f |0035: const v5, #float 1.80778e+38 // #7f080083 │ │ -47c890: 3004 0002 |0038: cmpg-double v4, v0, v2 │ │ -47c894: 3b04 0300 |003a: if-gez v4, 003d // +0003 │ │ -47c898: 0f05 |003c: return v5 │ │ -47c89a: 1802 9a99 9999 9999 2b40 |003d: const-wide v2, #double 13.8 // #402b99999999999a │ │ -47c8a4: 3004 0002 |0042: cmpg-double v4, v0, v2 │ │ -47c8a8: 3b04 0300 |0044: if-gez v4, 0047 // +0003 │ │ -47c8ac: 0f05 |0046: return v5 │ │ -47c8ae: 1802 9a99 9999 9919 3140 |0047: const-wide v2, #double 17.1 // #403119999999999a │ │ -47c8b8: 3004 0002 |004c: cmpg-double v4, v0, v2 │ │ -47c8bc: 3b04 0300 |004e: if-gez v4, 0051 // +0003 │ │ -47c8c0: 0f05 |0050: return v5 │ │ -47c8c2: 1802 3333 3333 33b3 3440 |0051: const-wide v2, #double 20.7 // #4034b33333333333 │ │ -47c8cc: 1405 8100 087f |0056: const v5, #float 1.80778e+38 // #7f080081 │ │ -47c8d2: 3004 0002 |0059: cmpg-double v4, v0, v2 │ │ -47c8d6: 3b04 0300 |005b: if-gez v4, 005e // +0003 │ │ -47c8da: 0f05 |005d: return v5 │ │ -47c8dc: 1802 6666 6666 6666 3840 |005e: const-wide v2, #double 24.4 // #4038666666666666 │ │ -47c8e6: 3004 0002 |0063: cmpg-double v4, v0, v2 │ │ -47c8ea: 3b04 0300 |0065: if-gez v4, 0068 // +0003 │ │ -47c8ee: 0f05 |0067: return v5 │ │ -47c8f0: 1405 8000 087f |0068: const v5, #float 1.80778e+38 // #7f080080 │ │ -47c8f6: 0f05 |006b: return v5 │ │ +47c80c: |[47c80c] org.woheller69.weather.ui.Help.StringFormatUtils.colorWindSpeedWidget:(F)I │ │ +47c81c: 8950 |0000: float-to-double v0, v5 │ │ +47c81e: 1405 c000 087f |0001: const v5, #float 1.80779e+38 // #7f0800c0 │ │ +47c824: 1802 3333 3333 3333 d33f |0004: const-wide v2, #double 0.3 // #3fd3333333333333 │ │ +47c82e: 3004 0002 |0009: cmpg-double v4, v0, v2 │ │ +47c832: 3b04 0300 |000b: if-gez v4, 000e // +0003 │ │ +47c836: 0f05 |000d: return v5 │ │ +47c838: 1902 f83f |000e: const-wide/high16 v2, #long 4609434218613702656 // #3ff8 │ │ +47c83c: 3004 0002 |0010: cmpg-double v4, v0, v2 │ │ +47c840: 3b04 0300 |0012: if-gez v4, 0015 // +0003 │ │ +47c844: 0f05 |0014: return v5 │ │ +47c846: 1802 6666 6666 6666 0a40 |0015: const-wide v2, #double 3.3 // #400a666666666666 │ │ +47c850: 3004 0002 |001a: cmpg-double v4, v0, v2 │ │ +47c854: 3b04 0300 |001c: if-gez v4, 001f // +0003 │ │ +47c858: 0f05 |001e: return v5 │ │ +47c85a: 1902 1640 |001f: const-wide/high16 v2, #long 4617878467915022336 // #4016 │ │ +47c85e: 3004 0002 |0021: cmpg-double v4, v0, v2 │ │ +47c862: 3b04 0300 |0023: if-gez v4, 0026 // +0003 │ │ +47c866: 0f05 |0025: return v5 │ │ +47c868: 1802 9a99 9999 9999 1f40 |0026: const-wide v2, #double 7.9 // #401f99999999999a │ │ +47c872: 3004 0002 |002b: cmpg-double v4, v0, v2 │ │ +47c876: 3b04 0300 |002d: if-gez v4, 0030 // +0003 │ │ +47c87a: 0f05 |002f: return v5 │ │ +47c87c: 1802 6666 6666 6666 2540 |0030: const-wide v2, #double 10.7 // #4025666666666666 │ │ +47c886: 1405 8300 087f |0035: const v5, #float 1.80778e+38 // #7f080083 │ │ +47c88c: 3004 0002 |0038: cmpg-double v4, v0, v2 │ │ +47c890: 3b04 0300 |003a: if-gez v4, 003d // +0003 │ │ +47c894: 0f05 |003c: return v5 │ │ +47c896: 1802 9a99 9999 9999 2b40 |003d: const-wide v2, #double 13.8 // #402b99999999999a │ │ +47c8a0: 3004 0002 |0042: cmpg-double v4, v0, v2 │ │ +47c8a4: 3b04 0300 |0044: if-gez v4, 0047 // +0003 │ │ +47c8a8: 0f05 |0046: return v5 │ │ +47c8aa: 1802 9a99 9999 9919 3140 |0047: const-wide v2, #double 17.1 // #403119999999999a │ │ +47c8b4: 3004 0002 |004c: cmpg-double v4, v0, v2 │ │ +47c8b8: 3b04 0300 |004e: if-gez v4, 0051 // +0003 │ │ +47c8bc: 0f05 |0050: return v5 │ │ +47c8be: 1802 3333 3333 33b3 3440 |0051: const-wide v2, #double 20.7 // #4034b33333333333 │ │ +47c8c8: 1405 8100 087f |0056: const v5, #float 1.80778e+38 // #7f080081 │ │ +47c8ce: 3004 0002 |0059: cmpg-double v4, v0, v2 │ │ +47c8d2: 3b04 0300 |005b: if-gez v4, 005e // +0003 │ │ +47c8d6: 0f05 |005d: return v5 │ │ +47c8d8: 1802 6666 6666 6666 3840 |005e: const-wide v2, #double 24.4 // #4038666666666666 │ │ +47c8e2: 3004 0002 |0063: cmpg-double v4, v0, v2 │ │ +47c8e6: 3b04 0300 |0065: if-gez v4, 0068 // +0003 │ │ +47c8ea: 0f05 |0067: return v5 │ │ +47c8ec: 1405 8000 087f |0068: const v5, #float 1.80778e+38 // #7f080080 │ │ +47c8f2: 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 │ │ -47cbcc: |[47cbcc] org.woheller69.weather.ui.Help.StringFormatUtils.formatDecimal:(F)Ljava/lang/String; │ │ -47cbdc: 6200 b2a3 |0000: sget-object v0, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.decimalFormat:Ljava/text/DecimalFormat; // field@a3b2 │ │ -47cbe0: 6201 707b |0002: sget-object v1, Ljava/math/RoundingMode;.HALF_UP:Ljava/math/RoundingMode; // field@7b70 │ │ -47cbe4: 6e20 6fab 1000 |0004: invoke-virtual {v0, v1}, Ljava/text/DecimalFormat;.setRoundingMode:(Ljava/math/RoundingMode;)V // method@ab6f │ │ -47cbea: 8931 |0007: float-to-double v1, v3 │ │ -47cbec: 6e30 6bab 1002 |0008: invoke-virtual {v0, v1, v2}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@ab6b │ │ -47cbf2: 0c03 |000b: move-result-object v3 │ │ -47cbf4: 7110 bdeb 0300 |000c: invoke-static {v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.removeMinusIfZerosOnly:(Ljava/lang/String;)Ljava/lang/String; // method@ebbd │ │ -47cbfa: 0c03 |000f: move-result-object v3 │ │ -47cbfc: 1103 |0010: return-object v3 │ │ +47cbc8: |[47cbc8] org.woheller69.weather.ui.Help.StringFormatUtils.formatDecimal:(F)Ljava/lang/String; │ │ +47cbd8: 6200 b2a3 |0000: sget-object v0, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.decimalFormat:Ljava/text/DecimalFormat; // field@a3b2 │ │ +47cbdc: 6201 707b |0002: sget-object v1, Ljava/math/RoundingMode;.HALF_UP:Ljava/math/RoundingMode; // field@7b70 │ │ +47cbe0: 6e20 6fab 1000 |0004: invoke-virtual {v0, v1}, Ljava/text/DecimalFormat;.setRoundingMode:(Ljava/math/RoundingMode;)V // method@ab6f │ │ +47cbe6: 8931 |0007: float-to-double v1, v3 │ │ +47cbe8: 6e30 6bab 1002 |0008: invoke-virtual {v0, v1, v2}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@ab6b │ │ +47cbee: 0c03 |000b: move-result-object v3 │ │ +47cbf0: 7110 bdeb 0300 |000c: invoke-static {v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.removeMinusIfZerosOnly:(Ljava/lang/String;)Ljava/lang/String; // method@ebbd │ │ +47cbf6: 0c03 |000f: move-result-object v3 │ │ +47cbf8: 1103 |0010: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0008 line=28 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 (null) F │ │ │ │ @@ -976235,29 +976234,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 │ │ -47cc00: |[47cc00] org.woheller69.weather.ui.Help.StringFormatUtils.formatDecimal:(FLjava/lang/String;)Ljava/lang/String; │ │ -47cc10: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -47cc12: 2300 481f |0001: new-array v0, v0, [Ljava/lang/Object; // type@1f48 │ │ -47cc16: 7110 b3eb 0200 |0003: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatDecimal:(F)Ljava/lang/String; // method@ebb3 │ │ -47cc1c: 0c02 |0006: move-result-object v2 │ │ -47cc1e: 7110 bdeb 0200 |0007: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.removeMinusIfZerosOnly:(Ljava/lang/String;)Ljava/lang/String; // method@ebbd │ │ -47cc24: 0c02 |000a: move-result-object v2 │ │ -47cc26: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -47cc28: 4d02 0001 |000c: aput-object v2, v0, v1 │ │ -47cc2c: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -47cc2e: 4d03 0002 |000f: aput-object v3, v0, v2 │ │ -47cc32: 1a02 ff09 |0011: const-string v2, "%s %s" // string@09ff │ │ -47cc36: 7120 e4a9 0200 |0013: invoke-static {v2, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9e4 │ │ -47cc3c: 0c02 |0016: move-result-object v2 │ │ -47cc3e: 1102 |0017: return-object v2 │ │ +47cbfc: |[47cbfc] org.woheller69.weather.ui.Help.StringFormatUtils.formatDecimal:(FLjava/lang/String;)Ljava/lang/String; │ │ +47cc0c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +47cc0e: 2300 481f |0001: new-array v0, v0, [Ljava/lang/Object; // type@1f48 │ │ +47cc12: 7110 b3eb 0200 |0003: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatDecimal:(F)Ljava/lang/String; // method@ebb3 │ │ +47cc18: 0c02 |0006: move-result-object v2 │ │ +47cc1a: 7110 bdeb 0200 |0007: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.removeMinusIfZerosOnly:(Ljava/lang/String;)Ljava/lang/String; // method@ebbd │ │ +47cc20: 0c02 |000a: move-result-object v2 │ │ +47cc22: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +47cc24: 4d02 0001 |000c: aput-object v2, v0, v1 │ │ +47cc28: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +47cc2a: 4d03 0002 |000f: aput-object v3, v0, v2 │ │ +47cc2e: 1a02 ff09 |0011: const-string v2, "%s %s" // string@09ff │ │ +47cc32: 7120 e4a9 0200 |0013: invoke-static {v2, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9e4 │ │ +47cc38: 0c02 |0016: move-result-object v2 │ │ +47cc3a: 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; │ │ │ │ @@ -976266,42 +976265,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 │ │ -47cc40: |[47cc40] org.woheller69.weather.ui.Help.StringFormatUtils.formatDecimalTemperature:(Landroid/content/Context;FLjava/lang/String;)Ljava/lang/String; │ │ -47cc50: 7110 0e6a 0400 |0000: invoke-static {v4}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0e │ │ -47cc56: 0c04 |0003: move-result-object v4 │ │ -47cc58: 1a00 6cca |0004: const-string v0, "pref_TempDecimals" // string@ca6c │ │ -47cc5c: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -47cc5e: 7230 1e03 0401 |0007: invoke-interface {v4, v0, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ -47cc64: 0a04 |000a: move-result v4 │ │ -47cc66: 6200 537b |000b: sget-object v0, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b53 │ │ -47cc6a: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -47cc6c: 1222 |000e: const/4 v2, #int 2 // #2 │ │ -47cc6e: 1a03 ff09 |000f: const-string v3, "%s %s" // string@09ff │ │ -47cc72: 3314 1100 |0011: if-ne v4, v1, 0022 // +0011 │ │ -47cc76: 2324 481f |0013: new-array v4, v2, [Ljava/lang/Object; // type@1f48 │ │ -47cc7a: 7110 b3eb 0500 |0015: invoke-static {v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatDecimal:(F)Ljava/lang/String; // method@ebb3 │ │ -47cc80: 0c05 |0018: move-result-object v5 │ │ -47cc82: 4d05 0400 |0019: aput-object v5, v4, v0 │ │ -47cc86: 4d06 0401 |001b: aput-object v6, v4, v1 │ │ -47cc8a: 7120 e4a9 4300 |001d: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9e4 │ │ -47cc90: 0c04 |0020: move-result-object v4 │ │ -47cc92: 1104 |0021: return-object v4 │ │ -47cc94: 2324 481f |0022: new-array v4, v2, [Ljava/lang/Object; // type@1f48 │ │ -47cc98: 7110 b6eb 0500 |0024: invoke-static {v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(F)Ljava/lang/String; // method@ebb6 │ │ -47cc9e: 0c05 |0027: move-result-object v5 │ │ -47cca0: 4d05 0400 |0028: aput-object v5, v4, v0 │ │ -47cca4: 4d06 0401 |002a: aput-object v6, v4, v1 │ │ -47cca8: 7120 e4a9 4300 |002c: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9e4 │ │ -47ccae: 0c04 |002f: move-result-object v4 │ │ -47ccb0: 1104 |0030: return-object v4 │ │ +47cc3c: |[47cc3c] org.woheller69.weather.ui.Help.StringFormatUtils.formatDecimalTemperature:(Landroid/content/Context;FLjava/lang/String;)Ljava/lang/String; │ │ +47cc4c: 7110 0e6a 0400 |0000: invoke-static {v4}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0e │ │ +47cc52: 0c04 |0003: move-result-object v4 │ │ +47cc54: 1a00 6cca |0004: const-string v0, "pref_TempDecimals" // string@ca6c │ │ +47cc58: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +47cc5a: 7230 1e03 0401 |0007: invoke-interface {v4, v0, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ +47cc60: 0a04 |000a: move-result v4 │ │ +47cc62: 6200 537b |000b: sget-object v0, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b53 │ │ +47cc66: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +47cc68: 1222 |000e: const/4 v2, #int 2 // #2 │ │ +47cc6a: 1a03 ff09 |000f: const-string v3, "%s %s" // string@09ff │ │ +47cc6e: 3314 1100 |0011: if-ne v4, v1, 0022 // +0011 │ │ +47cc72: 2324 481f |0013: new-array v4, v2, [Ljava/lang/Object; // type@1f48 │ │ +47cc76: 7110 b3eb 0500 |0015: invoke-static {v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatDecimal:(F)Ljava/lang/String; // method@ebb3 │ │ +47cc7c: 0c05 |0018: move-result-object v5 │ │ +47cc7e: 4d05 0400 |0019: aput-object v5, v4, v0 │ │ +47cc82: 4d06 0401 |001b: aput-object v6, v4, v1 │ │ +47cc86: 7120 e4a9 4300 |001d: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9e4 │ │ +47cc8c: 0c04 |0020: move-result-object v4 │ │ +47cc8e: 1104 |0021: return-object v4 │ │ +47cc90: 2324 481f |0022: new-array v4, v2, [Ljava/lang/Object; // type@1f48 │ │ +47cc94: 7110 b6eb 0500 |0024: invoke-static {v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(F)Ljava/lang/String; // method@ebb6 │ │ +47cc9a: 0c05 |0027: move-result-object v5 │ │ +47cc9c: 4d05 0400 |0028: aput-object v5, v4, v0 │ │ +47cca0: 4d06 0401 |002a: aput-object v6, v4, v1 │ │ +47cca4: 7120 e4a9 4300 |002c: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9e4 │ │ +47ccaa: 0c04 |002f: move-result-object v4 │ │ +47ccac: 1104 |0030: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0007 line=46 │ │ 0x0015 line=47 │ │ 0x0024 line=49 │ │ locals : │ │ @@ -976314,24 +976313,24 @@ │ │ type : '(F)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -47ccb4: |[47ccb4] org.woheller69.weather.ui.Help.StringFormatUtils.formatInt:(F)Ljava/lang/String; │ │ -47ccc4: 6200 b3a3 |0000: sget-object v0, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.intFormat:Ljava/text/DecimalFormat; // field@a3b3 │ │ -47ccc8: 6201 707b |0002: sget-object v1, Ljava/math/RoundingMode;.HALF_UP:Ljava/math/RoundingMode; // field@7b70 │ │ -47cccc: 6e20 6fab 1000 |0004: invoke-virtual {v0, v1}, Ljava/text/DecimalFormat;.setRoundingMode:(Ljava/math/RoundingMode;)V // method@ab6f │ │ -47ccd2: 8931 |0007: float-to-double v1, v3 │ │ -47ccd4: 6e30 6bab 1002 |0008: invoke-virtual {v0, v1, v2}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@ab6b │ │ -47ccda: 0c03 |000b: move-result-object v3 │ │ -47ccdc: 7110 bdeb 0300 |000c: invoke-static {v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.removeMinusIfZerosOnly:(Ljava/lang/String;)Ljava/lang/String; // method@ebbd │ │ -47cce2: 0c03 |000f: move-result-object v3 │ │ -47cce4: 1103 |0010: return-object v3 │ │ +47ccb0: |[47ccb0] org.woheller69.weather.ui.Help.StringFormatUtils.formatInt:(F)Ljava/lang/String; │ │ +47ccc0: 6200 b3a3 |0000: sget-object v0, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.intFormat:Ljava/text/DecimalFormat; // field@a3b3 │ │ +47ccc4: 6201 707b |0002: sget-object v1, Ljava/math/RoundingMode;.HALF_UP:Ljava/math/RoundingMode; // field@7b70 │ │ +47ccc8: 6e20 6fab 1000 |0004: invoke-virtual {v0, v1}, Ljava/text/DecimalFormat;.setRoundingMode:(Ljava/math/RoundingMode;)V // method@ab6f │ │ +47ccce: 8931 |0007: float-to-double v1, v3 │ │ +47ccd0: 6e30 6bab 1002 |0008: invoke-virtual {v0, v1, v2}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@ab6b │ │ +47ccd6: 0c03 |000b: move-result-object v3 │ │ +47ccd8: 7110 bdeb 0300 |000c: invoke-static {v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.removeMinusIfZerosOnly:(Ljava/lang/String;)Ljava/lang/String; // method@ebbd │ │ +47ccde: 0c03 |000f: move-result-object v3 │ │ +47cce0: 1103 |0010: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0008 line=33 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 (null) F │ │ │ │ @@ -976340,29 +976339,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 │ │ -47cce8: |[47cce8] org.woheller69.weather.ui.Help.StringFormatUtils.formatInt:(FLjava/lang/String;)Ljava/lang/String; │ │ -47ccf8: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -47ccfa: 2300 481f |0001: new-array v0, v0, [Ljava/lang/Object; // type@1f48 │ │ -47ccfe: 7110 b6eb 0200 |0003: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(F)Ljava/lang/String; // method@ebb6 │ │ -47cd04: 0c02 |0006: move-result-object v2 │ │ -47cd06: 7110 bdeb 0200 |0007: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.removeMinusIfZerosOnly:(Ljava/lang/String;)Ljava/lang/String; // method@ebbd │ │ -47cd0c: 0c02 |000a: move-result-object v2 │ │ -47cd0e: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -47cd10: 4d02 0001 |000c: aput-object v2, v0, v1 │ │ -47cd14: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -47cd16: 4d03 0002 |000f: aput-object v3, v0, v2 │ │ -47cd1a: 1a02 ff09 |0011: const-string v2, "%s %s" // string@09ff │ │ -47cd1e: 7120 e4a9 0200 |0013: invoke-static {v2, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9e4 │ │ -47cd24: 0c02 |0016: move-result-object v2 │ │ -47cd26: 1102 |0017: return-object v2 │ │ +47cce4: |[47cce4] org.woheller69.weather.ui.Help.StringFormatUtils.formatInt:(FLjava/lang/String;)Ljava/lang/String; │ │ +47ccf4: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +47ccf6: 2300 481f |0001: new-array v0, v0, [Ljava/lang/Object; // type@1f48 │ │ +47ccfa: 7110 b6eb 0200 |0003: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(F)Ljava/lang/String; // method@ebb6 │ │ +47cd00: 0c02 |0006: move-result-object v2 │ │ +47cd02: 7110 bdeb 0200 |0007: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.removeMinusIfZerosOnly:(Ljava/lang/String;)Ljava/lang/String; // method@ebbd │ │ +47cd08: 0c02 |000a: move-result-object v2 │ │ +47cd0a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +47cd0c: 4d02 0001 |000c: aput-object v2, v0, v1 │ │ +47cd10: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +47cd12: 4d03 0002 |000f: aput-object v3, v0, v2 │ │ +47cd16: 1a02 ff09 |0011: const-string v2, "%s %s" // string@09ff │ │ +47cd1a: 7120 e4a9 0200 |0013: invoke-static {v2, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9e4 │ │ +47cd20: 0c02 |0016: move-result-object v2 │ │ +47cd22: 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; │ │ │ │ @@ -976371,28 +976370,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 │ │ -47cd28: |[47cd28] org.woheller69.weather.ui.Help.StringFormatUtils.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; │ │ -47cd38: 2200 331e |0000: new-instance v0, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e33 │ │ -47cd3c: 6e10 8d02 0200 |0002: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028d │ │ -47cd42: 0c01 |0005: move-result-object v1 │ │ -47cd44: 7110 0e6a 0100 |0006: invoke-static {v1}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0e │ │ -47cd4a: 0c01 |0009: move-result-object v1 │ │ -47cd4c: 7020 80eb 1000 |000a: invoke-direct {v0, v1}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eb80 │ │ -47cd52: 6e20 84eb 3000 |000d: invoke-virtual {v0, v3}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eb84 │ │ -47cd58: 0a03 |0010: move-result v3 │ │ -47cd5a: 6e10 87eb 0000 |0011: invoke-virtual {v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.getTemperatureUnit:()Ljava/lang/String; // method@eb87 │ │ -47cd60: 0c00 |0014: move-result-object v0 │ │ -47cd62: 7130 b5eb 3200 |0015: invoke-static {v2, v3, v0}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatDecimalTemperature:(Landroid/content/Context;FLjava/lang/String;)Ljava/lang/String; // method@ebb5 │ │ -47cd68: 0c02 |0018: move-result-object v2 │ │ -47cd6a: 1102 |0019: return-object v2 │ │ +47cd24: |[47cd24] org.woheller69.weather.ui.Help.StringFormatUtils.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; │ │ +47cd34: 2200 331e |0000: new-instance v0, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e33 │ │ +47cd38: 6e10 8d02 0200 |0002: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028d │ │ +47cd3e: 0c01 |0005: move-result-object v1 │ │ +47cd40: 7110 0e6a 0100 |0006: invoke-static {v1}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0e │ │ +47cd46: 0c01 |0009: move-result-object v1 │ │ +47cd48: 7020 80eb 1000 |000a: invoke-direct {v0, v1}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eb80 │ │ +47cd4e: 6e20 84eb 3000 |000d: invoke-virtual {v0, v3}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eb84 │ │ +47cd54: 0a03 |0010: move-result v3 │ │ +47cd56: 6e10 87eb 0000 |0011: invoke-virtual {v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.getTemperatureUnit:()Ljava/lang/String; // method@eb87 │ │ +47cd5c: 0c00 |0014: move-result-object v0 │ │ +47cd5e: 7130 b5eb 3200 |0015: invoke-static {v2, v3, v0}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatDecimalTemperature:(Landroid/content/Context;FLjava/lang/String;)Ljava/lang/String; // method@ebb5 │ │ +47cd64: 0c02 |0018: move-result-object v2 │ │ +47cd66: 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 │ │ @@ -976402,50 +976401,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 │ │ -47cd6c: |[47cd6c] org.woheller69.weather.ui.Help.StringFormatUtils.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; │ │ -47cd7c: 7110 0e6a 0300 |0000: invoke-static {v3}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0e │ │ -47cd82: 0c00 |0003: move-result-object v0 │ │ -47cd84: 7110 930f 0300 |0004: invoke-static {v3}, Landroid/text/format/DateFormat;.is24HourFormat:(Landroid/content/Context;)Z // method@0f93 │ │ -47cd8a: 0a03 |0007: move-result v3 │ │ -47cd8c: 1a01 a32b |0008: const-string v1, "GMT" // string@2ba3 │ │ -47cd90: 3903 2100 |000a: if-nez v3, 002b // +0021 │ │ -47cd94: 1a03 6dca |000c: const-string v3, "pref_TimeFormat" // string@ca6d │ │ -47cd98: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -47cd9a: 7230 1e03 3002 |000f: invoke-interface {v0, v3, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ -47cda0: 0a03 |0012: move-result v3 │ │ -47cda2: 6200 537b |0013: sget-object v0, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b53 │ │ -47cda6: 3323 0300 |0015: if-ne v3, v2, 0018 // +0003 │ │ -47cdaa: 2814 |0017: goto 002b // +0014 │ │ -47cdac: 2203 2f16 |0018: new-instance v3, Ljava/text/SimpleDateFormat; // type@162f │ │ -47cdb0: 7100 b3ac 0000 |001a: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@acb3 │ │ -47cdb6: 0c00 |001d: move-result-object v0 │ │ -47cdb8: 1a02 baa0 |001e: const-string v2, "hh:mm aa" // string@a0ba │ │ -47cdbc: 7030 74ab 2300 |0020: invoke-direct {v3, v2, v0}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@ab74 │ │ -47cdc2: 7110 f9ac 0100 |0023: invoke-static {v1}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acf9 │ │ -47cdc8: 0c00 |0026: move-result-object v0 │ │ -47cdca: 6e20 7aab 0300 |0027: invoke-virtual {v3, v0}, Ljava/text/SimpleDateFormat;.setTimeZone:(Ljava/util/TimeZone;)V // method@ab7a │ │ -47cdd0: 2813 |002a: goto 003d // +0013 │ │ -47cdd2: 2203 2f16 |002b: new-instance v3, Ljava/text/SimpleDateFormat; // type@162f │ │ -47cdd6: 7100 b3ac 0000 |002d: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@acb3 │ │ -47cddc: 0c00 |0030: move-result-object v0 │ │ -47cdde: 1a02 352c |0031: const-string v2, "HH:mm" // string@2c35 │ │ -47cde2: 7030 74ab 2300 |0033: invoke-direct {v3, v2, v0}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@ab74 │ │ -47cde8: 7110 f9ac 0100 |0036: invoke-static {v1}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acf9 │ │ -47cdee: 0c00 |0039: move-result-object v0 │ │ -47cdf0: 6e20 7aab 0300 |003a: invoke-virtual {v3, v0}, Ljava/text/SimpleDateFormat;.setTimeZone:(Ljava/util/TimeZone;)V // method@ab7a │ │ -47cdf6: 7120 69a9 5400 |003d: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a969 │ │ -47cdfc: 0c04 |0040: move-result-object v4 │ │ -47cdfe: 6e20 76ab 4300 |0041: invoke-virtual {v3, v4}, Ljava/text/SimpleDateFormat;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@ab76 │ │ -47ce04: 0c03 |0044: move-result-object v3 │ │ -47ce06: 1103 |0045: return-object v3 │ │ +47cd68: |[47cd68] org.woheller69.weather.ui.Help.StringFormatUtils.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; │ │ +47cd78: 7110 0e6a 0300 |0000: invoke-static {v3}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0e │ │ +47cd7e: 0c00 |0003: move-result-object v0 │ │ +47cd80: 7110 930f 0300 |0004: invoke-static {v3}, Landroid/text/format/DateFormat;.is24HourFormat:(Landroid/content/Context;)Z // method@0f93 │ │ +47cd86: 0a03 |0007: move-result v3 │ │ +47cd88: 1a01 a32b |0008: const-string v1, "GMT" // string@2ba3 │ │ +47cd8c: 3903 2100 |000a: if-nez v3, 002b // +0021 │ │ +47cd90: 1a03 6dca |000c: const-string v3, "pref_TimeFormat" // string@ca6d │ │ +47cd94: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +47cd96: 7230 1e03 3002 |000f: invoke-interface {v0, v3, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ +47cd9c: 0a03 |0012: move-result v3 │ │ +47cd9e: 6200 537b |0013: sget-object v0, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b53 │ │ +47cda2: 3323 0300 |0015: if-ne v3, v2, 0018 // +0003 │ │ +47cda6: 2814 |0017: goto 002b // +0014 │ │ +47cda8: 2203 2f16 |0018: new-instance v3, Ljava/text/SimpleDateFormat; // type@162f │ │ +47cdac: 7100 b3ac 0000 |001a: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@acb3 │ │ +47cdb2: 0c00 |001d: move-result-object v0 │ │ +47cdb4: 1a02 baa0 |001e: const-string v2, "hh:mm aa" // string@a0ba │ │ +47cdb8: 7030 74ab 2300 |0020: invoke-direct {v3, v2, v0}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@ab74 │ │ +47cdbe: 7110 f9ac 0100 |0023: invoke-static {v1}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acf9 │ │ +47cdc4: 0c00 |0026: move-result-object v0 │ │ +47cdc6: 6e20 7aab 0300 |0027: invoke-virtual {v3, v0}, Ljava/text/SimpleDateFormat;.setTimeZone:(Ljava/util/TimeZone;)V // method@ab7a │ │ +47cdcc: 2813 |002a: goto 003d // +0013 │ │ +47cdce: 2203 2f16 |002b: new-instance v3, Ljava/text/SimpleDateFormat; // type@162f │ │ +47cdd2: 7100 b3ac 0000 |002d: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@acb3 │ │ +47cdd8: 0c00 |0030: move-result-object v0 │ │ +47cdda: 1a02 352c |0031: const-string v2, "HH:mm" // string@2c35 │ │ +47cdde: 7030 74ab 2300 |0033: invoke-direct {v3, v2, v0}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@ab74 │ │ +47cde4: 7110 f9ac 0100 |0036: invoke-static {v1}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acf9 │ │ +47cdea: 0c00 |0039: move-result-object v0 │ │ +47cdec: 6e20 7aab 0300 |003a: invoke-virtual {v3, v0}, Ljava/text/SimpleDateFormat;.setTimeZone:(Ljava/util/TimeZone;)V // method@ab7a │ │ +47cdf2: 7120 69a9 5400 |003d: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a969 │ │ +47cdf8: 0c04 |0040: move-result-object v4 │ │ +47cdfa: 6e20 76ab 4300 |0041: invoke-virtual {v3, v4}, Ljava/text/SimpleDateFormat;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@ab76 │ │ +47ce00: 0c03 |0044: move-result-object v3 │ │ +47ce02: 1103 |0045: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0004 line=61 │ │ 0x0018 line=65 │ │ 0x0023 line=66 │ │ 0x002b line=62 │ │ @@ -976460,167 +976459,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 │ │ -47ce08: |[47ce08] org.woheller69.weather.ui.Help.StringFormatUtils.formatWindSpeed:(Landroid/content/Context;F)Ljava/lang/String; │ │ -47ce18: 7110 0e6a 0500 |0000: invoke-static {v5}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0e │ │ -47ce1e: 0c00 |0003: move-result-object v0 │ │ -47ce20: 1a01 6eca |0004: const-string v1, "pref_WindFormat" // string@ca6e │ │ -47ce24: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -47ce26: 7230 1e03 1002 |0007: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ -47ce2c: 0a01 |000a: move-result v1 │ │ -47ce2e: 6203 537b |000b: sget-object v3, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b53 │ │ -47ce32: 3321 fa00 |000d: if-ne v1, v2, 0107 // +00fa │ │ -47ce36: 8960 |000f: float-to-double v0, v6 │ │ -47ce38: 1802 3333 3333 3333 d33f |0010: const-wide v2, #double 0.3 // #3fd3333333333333 │ │ -47ce42: 1406 0901 107f |0015: const v6, #float 1.91414e+38 // #7f100109 │ │ -47ce48: 3004 0002 |0018: cmpg-double v4, v0, v2 │ │ -47ce4c: 3b04 0c00 |001a: if-gez v4, 0026 // +000c │ │ -47ce50: 1200 |001c: const/4 v0, #int 0 // #0 │ │ -47ce52: 6e20 a902 6500 |001d: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ -47ce58: 0c05 |0020: move-result-object v5 │ │ -47ce5a: 7120 b7eb 5000 |0021: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@ebb7 │ │ -47ce60: 0c05 |0024: move-result-object v5 │ │ -47ce62: 1105 |0025: return-object v5 │ │ -47ce64: 1902 f83f |0026: const-wide/high16 v2, #long 4609434218613702656 // #3ff8 │ │ -47ce68: 3004 0002 |0028: cmpg-double v4, v0, v2 │ │ -47ce6c: 3b04 0d00 |002a: if-gez v4, 0037 // +000d │ │ -47ce70: 1500 803f |002c: const/high16 v0, #int 1065353216 // #3f80 │ │ -47ce74: 6e20 a902 6500 |002e: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ -47ce7a: 0c05 |0031: move-result-object v5 │ │ -47ce7c: 7120 b7eb 5000 |0032: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@ebb7 │ │ -47ce82: 0c05 |0035: move-result-object v5 │ │ -47ce84: 1105 |0036: return-object v5 │ │ -47ce86: 1802 6666 6666 6666 0a40 |0037: const-wide v2, #double 3.3 // #400a666666666666 │ │ -47ce90: 3004 0002 |003c: cmpg-double v4, v0, v2 │ │ -47ce94: 3b04 0d00 |003e: if-gez v4, 004b // +000d │ │ -47ce98: 1500 0040 |0040: const/high16 v0, #int 1073741824 // #4000 │ │ -47ce9c: 6e20 a902 6500 |0042: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ -47cea2: 0c05 |0045: move-result-object v5 │ │ -47cea4: 7120 b7eb 5000 |0046: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@ebb7 │ │ -47ceaa: 0c05 |0049: move-result-object v5 │ │ -47ceac: 1105 |004a: return-object v5 │ │ -47ceae: 1902 1640 |004b: const-wide/high16 v2, #long 4617878467915022336 // #4016 │ │ -47ceb2: 3004 0002 |004d: cmpg-double v4, v0, v2 │ │ -47ceb6: 3b04 0d00 |004f: if-gez v4, 005c // +000d │ │ -47ceba: 1500 4040 |0051: const/high16 v0, #int 1077936128 // #4040 │ │ -47cebe: 6e20 a902 6500 |0053: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ -47cec4: 0c05 |0056: move-result-object v5 │ │ -47cec6: 7120 b7eb 5000 |0057: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@ebb7 │ │ -47cecc: 0c05 |005a: move-result-object v5 │ │ -47cece: 1105 |005b: return-object v5 │ │ -47ced0: 1802 9a99 9999 9999 1f40 |005c: const-wide v2, #double 7.9 // #401f99999999999a │ │ -47ceda: 3004 0002 |0061: cmpg-double v4, v0, v2 │ │ -47cede: 3b04 0d00 |0063: if-gez v4, 0070 // +000d │ │ -47cee2: 1500 8040 |0065: const/high16 v0, #int 1082130432 // #4080 │ │ -47cee6: 6e20 a902 6500 |0067: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ -47ceec: 0c05 |006a: move-result-object v5 │ │ -47ceee: 7120 b7eb 5000 |006b: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@ebb7 │ │ -47cef4: 0c05 |006e: move-result-object v5 │ │ -47cef6: 1105 |006f: return-object v5 │ │ -47cef8: 1802 6666 6666 6666 2540 |0070: const-wide v2, #double 10.7 // #4025666666666666 │ │ -47cf02: 3004 0002 |0075: cmpg-double v4, v0, v2 │ │ -47cf06: 3b04 0d00 |0077: if-gez v4, 0084 // +000d │ │ -47cf0a: 1500 a040 |0079: const/high16 v0, #int 1084227584 // #40a0 │ │ -47cf0e: 6e20 a902 6500 |007b: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ -47cf14: 0c05 |007e: move-result-object v5 │ │ -47cf16: 7120 b7eb 5000 |007f: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@ebb7 │ │ -47cf1c: 0c05 |0082: move-result-object v5 │ │ -47cf1e: 1105 |0083: return-object v5 │ │ -47cf20: 1802 9a99 9999 9999 2b40 |0084: const-wide v2, #double 13.8 // #402b99999999999a │ │ -47cf2a: 3004 0002 |0089: cmpg-double v4, v0, v2 │ │ -47cf2e: 3b04 0d00 |008b: if-gez v4, 0098 // +000d │ │ -47cf32: 1500 c040 |008d: const/high16 v0, #int 1086324736 // #40c0 │ │ -47cf36: 6e20 a902 6500 |008f: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ -47cf3c: 0c05 |0092: move-result-object v5 │ │ -47cf3e: 7120 b7eb 5000 |0093: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@ebb7 │ │ -47cf44: 0c05 |0096: move-result-object v5 │ │ -47cf46: 1105 |0097: return-object v5 │ │ -47cf48: 1802 9a99 9999 9919 3140 |0098: const-wide v2, #double 17.1 // #403119999999999a │ │ -47cf52: 3004 0002 |009d: cmpg-double v4, v0, v2 │ │ -47cf56: 3b04 0d00 |009f: if-gez v4, 00ac // +000d │ │ -47cf5a: 1500 e040 |00a1: const/high16 v0, #int 1088421888 // #40e0 │ │ -47cf5e: 6e20 a902 6500 |00a3: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ -47cf64: 0c05 |00a6: move-result-object v5 │ │ -47cf66: 7120 b7eb 5000 |00a7: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@ebb7 │ │ -47cf6c: 0c05 |00aa: move-result-object v5 │ │ -47cf6e: 1105 |00ab: return-object v5 │ │ -47cf70: 1802 3333 3333 33b3 3440 |00ac: const-wide v2, #double 20.7 // #4034b33333333333 │ │ -47cf7a: 3004 0002 |00b1: cmpg-double v4, v0, v2 │ │ -47cf7e: 3b04 0d00 |00b3: if-gez v4, 00c0 // +000d │ │ -47cf82: 1500 0041 |00b5: const/high16 v0, #int 1090519040 // #4100 │ │ -47cf86: 6e20 a902 6500 |00b7: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ -47cf8c: 0c05 |00ba: move-result-object v5 │ │ -47cf8e: 7120 b7eb 5000 |00bb: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@ebb7 │ │ -47cf94: 0c05 |00be: move-result-object v5 │ │ -47cf96: 1105 |00bf: return-object v5 │ │ -47cf98: 1802 6666 6666 6666 3840 |00c0: const-wide v2, #double 24.4 // #4038666666666666 │ │ -47cfa2: 3004 0002 |00c5: cmpg-double v4, v0, v2 │ │ -47cfa6: 3b04 0d00 |00c7: if-gez v4, 00d4 // +000d │ │ -47cfaa: 1500 1041 |00c9: const/high16 v0, #int 1091567616 // #4110 │ │ -47cfae: 6e20 a902 6500 |00cb: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ -47cfb4: 0c05 |00ce: move-result-object v5 │ │ -47cfb6: 7120 b7eb 5000 |00cf: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@ebb7 │ │ -47cfbc: 0c05 |00d2: move-result-object v5 │ │ -47cfbe: 1105 |00d3: return-object v5 │ │ -47cfc0: 1802 6666 6666 6666 3c40 |00d4: const-wide v2, #double 28.4 // #403c666666666666 │ │ -47cfca: 3004 0002 |00d9: cmpg-double v4, v0, v2 │ │ -47cfce: 3b04 0d00 |00db: if-gez v4, 00e8 // +000d │ │ -47cfd2: 1500 2041 |00dd: const/high16 v0, #int 1092616192 // #4120 │ │ -47cfd6: 6e20 a902 6500 |00df: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ -47cfdc: 0c05 |00e2: move-result-object v5 │ │ -47cfde: 7120 b7eb 5000 |00e3: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@ebb7 │ │ -47cfe4: 0c05 |00e6: move-result-object v5 │ │ -47cfe6: 1105 |00e7: return-object v5 │ │ -47cfe8: 1802 cdcc cccc cc4c 4040 |00e8: const-wide v2, #double 32.6 // #40404ccccccccccd │ │ -47cff2: 3004 0002 |00ed: cmpg-double v4, v0, v2 │ │ -47cff6: 3b04 0d00 |00ef: if-gez v4, 00fc // +000d │ │ -47cffa: 1500 3041 |00f1: const/high16 v0, #int 1093664768 // #4130 │ │ -47cffe: 6e20 a902 6500 |00f3: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ -47d004: 0c05 |00f6: move-result-object v5 │ │ -47d006: 7120 b7eb 5000 |00f7: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@ebb7 │ │ -47d00c: 0c05 |00fa: move-result-object v5 │ │ -47d00e: 1105 |00fb: return-object v5 │ │ -47d010: 1500 4041 |00fc: const/high16 v0, #int 1094713344 // #4140 │ │ -47d014: 6e20 a902 6500 |00fe: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ -47d01a: 0c05 |0101: move-result-object v5 │ │ -47d01c: 7120 b7eb 5000 |0102: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@ebb7 │ │ -47d022: 0c05 |0105: move-result-object v5 │ │ -47d024: 1105 |0106: return-object v5 │ │ -47d026: 1a01 5389 |0107: const-string v1, "distanceUnit" // string@8953 │ │ -47d02a: 1a02 0616 |0109: const-string v2, "0" // string@1606 │ │ -47d02e: 7230 2203 1002 |010b: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0322 │ │ -47d034: 0c00 |010e: move-result-object v0 │ │ -47d036: 1a01 1016 |010f: const-string v1, "1" // string@1610 │ │ -47d03a: 6e20 e2a9 1000 |0111: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9e2 │ │ -47d040: 0a00 |0114: move-result v0 │ │ -47d042: 3800 1700 |0115: if-eqz v0, 012c // +0017 │ │ -47d046: 8960 |0117: float-to-double v0, v6 │ │ -47d048: 1802 cdcc cccc cccc 0c40 |0118: const-wide v2, #double 3.6 // #400ccccccccccccd │ │ -47d052: ad00 0002 |011d: mul-double v0, v0, v2 │ │ -47d056: 8c06 |011f: double-to-float v6, v0 │ │ -47d058: 1400 0c01 107f |0120: const v0, #float 1.91414e+38 // #7f10010c │ │ -47d05e: 6e20 a902 0500 |0123: invoke-virtual {v5, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ -47d064: 0c05 |0126: move-result-object v5 │ │ -47d066: 7120 b7eb 5600 |0127: invoke-static {v6, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@ebb7 │ │ -47d06c: 0c05 |012a: move-result-object v5 │ │ -47d06e: 1105 |012b: return-object v5 │ │ -47d070: 8960 |012c: float-to-double v0, v6 │ │ -47d072: 1802 17d9 cef7 53e3 0140 |012d: const-wide v2, #double 2.236 // #4001e353f7ced917 │ │ -47d07c: ad00 0002 |0132: mul-double v0, v0, v2 │ │ -47d080: 8c06 |0134: double-to-float v6, v0 │ │ -47d082: 1400 0f01 107f |0135: const v0, #float 1.91414e+38 // #7f10010f │ │ -47d088: 6e20 a902 0500 |0138: invoke-virtual {v5, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ -47d08e: 0c05 |013b: move-result-object v5 │ │ -47d090: 7120 b7eb 5600 |013c: invoke-static {v6, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@ebb7 │ │ -47d096: 0c05 |013f: move-result-object v5 │ │ -47d098: 1105 |0140: return-object v5 │ │ +47ce04: |[47ce04] org.woheller69.weather.ui.Help.StringFormatUtils.formatWindSpeed:(Landroid/content/Context;F)Ljava/lang/String; │ │ +47ce14: 7110 0e6a 0500 |0000: invoke-static {v5}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0e │ │ +47ce1a: 0c00 |0003: move-result-object v0 │ │ +47ce1c: 1a01 6eca |0004: const-string v1, "pref_WindFormat" // string@ca6e │ │ +47ce20: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +47ce22: 7230 1e03 1002 |0007: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ +47ce28: 0a01 |000a: move-result v1 │ │ +47ce2a: 6203 537b |000b: sget-object v3, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b53 │ │ +47ce2e: 3321 fa00 |000d: if-ne v1, v2, 0107 // +00fa │ │ +47ce32: 8960 |000f: float-to-double v0, v6 │ │ +47ce34: 1802 3333 3333 3333 d33f |0010: const-wide v2, #double 0.3 // #3fd3333333333333 │ │ +47ce3e: 1406 0901 107f |0015: const v6, #float 1.91414e+38 // #7f100109 │ │ +47ce44: 3004 0002 |0018: cmpg-double v4, v0, v2 │ │ +47ce48: 3b04 0c00 |001a: if-gez v4, 0026 // +000c │ │ +47ce4c: 1200 |001c: const/4 v0, #int 0 // #0 │ │ +47ce4e: 6e20 a902 6500 |001d: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ +47ce54: 0c05 |0020: move-result-object v5 │ │ +47ce56: 7120 b7eb 5000 |0021: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@ebb7 │ │ +47ce5c: 0c05 |0024: move-result-object v5 │ │ +47ce5e: 1105 |0025: return-object v5 │ │ +47ce60: 1902 f83f |0026: const-wide/high16 v2, #long 4609434218613702656 // #3ff8 │ │ +47ce64: 3004 0002 |0028: cmpg-double v4, v0, v2 │ │ +47ce68: 3b04 0d00 |002a: if-gez v4, 0037 // +000d │ │ +47ce6c: 1500 803f |002c: const/high16 v0, #int 1065353216 // #3f80 │ │ +47ce70: 6e20 a902 6500 |002e: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ +47ce76: 0c05 |0031: move-result-object v5 │ │ +47ce78: 7120 b7eb 5000 |0032: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@ebb7 │ │ +47ce7e: 0c05 |0035: move-result-object v5 │ │ +47ce80: 1105 |0036: return-object v5 │ │ +47ce82: 1802 6666 6666 6666 0a40 |0037: const-wide v2, #double 3.3 // #400a666666666666 │ │ +47ce8c: 3004 0002 |003c: cmpg-double v4, v0, v2 │ │ +47ce90: 3b04 0d00 |003e: if-gez v4, 004b // +000d │ │ +47ce94: 1500 0040 |0040: const/high16 v0, #int 1073741824 // #4000 │ │ +47ce98: 6e20 a902 6500 |0042: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ +47ce9e: 0c05 |0045: move-result-object v5 │ │ +47cea0: 7120 b7eb 5000 |0046: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@ebb7 │ │ +47cea6: 0c05 |0049: move-result-object v5 │ │ +47cea8: 1105 |004a: return-object v5 │ │ +47ceaa: 1902 1640 |004b: const-wide/high16 v2, #long 4617878467915022336 // #4016 │ │ +47ceae: 3004 0002 |004d: cmpg-double v4, v0, v2 │ │ +47ceb2: 3b04 0d00 |004f: if-gez v4, 005c // +000d │ │ +47ceb6: 1500 4040 |0051: const/high16 v0, #int 1077936128 // #4040 │ │ +47ceba: 6e20 a902 6500 |0053: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ +47cec0: 0c05 |0056: move-result-object v5 │ │ +47cec2: 7120 b7eb 5000 |0057: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@ebb7 │ │ +47cec8: 0c05 |005a: move-result-object v5 │ │ +47ceca: 1105 |005b: return-object v5 │ │ +47cecc: 1802 9a99 9999 9999 1f40 |005c: const-wide v2, #double 7.9 // #401f99999999999a │ │ +47ced6: 3004 0002 |0061: cmpg-double v4, v0, v2 │ │ +47ceda: 3b04 0d00 |0063: if-gez v4, 0070 // +000d │ │ +47cede: 1500 8040 |0065: const/high16 v0, #int 1082130432 // #4080 │ │ +47cee2: 6e20 a902 6500 |0067: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ +47cee8: 0c05 |006a: move-result-object v5 │ │ +47ceea: 7120 b7eb 5000 |006b: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@ebb7 │ │ +47cef0: 0c05 |006e: move-result-object v5 │ │ +47cef2: 1105 |006f: return-object v5 │ │ +47cef4: 1802 6666 6666 6666 2540 |0070: const-wide v2, #double 10.7 // #4025666666666666 │ │ +47cefe: 3004 0002 |0075: cmpg-double v4, v0, v2 │ │ +47cf02: 3b04 0d00 |0077: if-gez v4, 0084 // +000d │ │ +47cf06: 1500 a040 |0079: const/high16 v0, #int 1084227584 // #40a0 │ │ +47cf0a: 6e20 a902 6500 |007b: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ +47cf10: 0c05 |007e: move-result-object v5 │ │ +47cf12: 7120 b7eb 5000 |007f: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@ebb7 │ │ +47cf18: 0c05 |0082: move-result-object v5 │ │ +47cf1a: 1105 |0083: return-object v5 │ │ +47cf1c: 1802 9a99 9999 9999 2b40 |0084: const-wide v2, #double 13.8 // #402b99999999999a │ │ +47cf26: 3004 0002 |0089: cmpg-double v4, v0, v2 │ │ +47cf2a: 3b04 0d00 |008b: if-gez v4, 0098 // +000d │ │ +47cf2e: 1500 c040 |008d: const/high16 v0, #int 1086324736 // #40c0 │ │ +47cf32: 6e20 a902 6500 |008f: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ +47cf38: 0c05 |0092: move-result-object v5 │ │ +47cf3a: 7120 b7eb 5000 |0093: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@ebb7 │ │ +47cf40: 0c05 |0096: move-result-object v5 │ │ +47cf42: 1105 |0097: return-object v5 │ │ +47cf44: 1802 9a99 9999 9919 3140 |0098: const-wide v2, #double 17.1 // #403119999999999a │ │ +47cf4e: 3004 0002 |009d: cmpg-double v4, v0, v2 │ │ +47cf52: 3b04 0d00 |009f: if-gez v4, 00ac // +000d │ │ +47cf56: 1500 e040 |00a1: const/high16 v0, #int 1088421888 // #40e0 │ │ +47cf5a: 6e20 a902 6500 |00a3: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ +47cf60: 0c05 |00a6: move-result-object v5 │ │ +47cf62: 7120 b7eb 5000 |00a7: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@ebb7 │ │ +47cf68: 0c05 |00aa: move-result-object v5 │ │ +47cf6a: 1105 |00ab: return-object v5 │ │ +47cf6c: 1802 3333 3333 33b3 3440 |00ac: const-wide v2, #double 20.7 // #4034b33333333333 │ │ +47cf76: 3004 0002 |00b1: cmpg-double v4, v0, v2 │ │ +47cf7a: 3b04 0d00 |00b3: if-gez v4, 00c0 // +000d │ │ +47cf7e: 1500 0041 |00b5: const/high16 v0, #int 1090519040 // #4100 │ │ +47cf82: 6e20 a902 6500 |00b7: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ +47cf88: 0c05 |00ba: move-result-object v5 │ │ +47cf8a: 7120 b7eb 5000 |00bb: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@ebb7 │ │ +47cf90: 0c05 |00be: move-result-object v5 │ │ +47cf92: 1105 |00bf: return-object v5 │ │ +47cf94: 1802 6666 6666 6666 3840 |00c0: const-wide v2, #double 24.4 // #4038666666666666 │ │ +47cf9e: 3004 0002 |00c5: cmpg-double v4, v0, v2 │ │ +47cfa2: 3b04 0d00 |00c7: if-gez v4, 00d4 // +000d │ │ +47cfa6: 1500 1041 |00c9: const/high16 v0, #int 1091567616 // #4110 │ │ +47cfaa: 6e20 a902 6500 |00cb: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ +47cfb0: 0c05 |00ce: move-result-object v5 │ │ +47cfb2: 7120 b7eb 5000 |00cf: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@ebb7 │ │ +47cfb8: 0c05 |00d2: move-result-object v5 │ │ +47cfba: 1105 |00d3: return-object v5 │ │ +47cfbc: 1802 6666 6666 6666 3c40 |00d4: const-wide v2, #double 28.4 // #403c666666666666 │ │ +47cfc6: 3004 0002 |00d9: cmpg-double v4, v0, v2 │ │ +47cfca: 3b04 0d00 |00db: if-gez v4, 00e8 // +000d │ │ +47cfce: 1500 2041 |00dd: const/high16 v0, #int 1092616192 // #4120 │ │ +47cfd2: 6e20 a902 6500 |00df: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ +47cfd8: 0c05 |00e2: move-result-object v5 │ │ +47cfda: 7120 b7eb 5000 |00e3: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@ebb7 │ │ +47cfe0: 0c05 |00e6: move-result-object v5 │ │ +47cfe2: 1105 |00e7: return-object v5 │ │ +47cfe4: 1802 cdcc cccc cc4c 4040 |00e8: const-wide v2, #double 32.6 // #40404ccccccccccd │ │ +47cfee: 3004 0002 |00ed: cmpg-double v4, v0, v2 │ │ +47cff2: 3b04 0d00 |00ef: if-gez v4, 00fc // +000d │ │ +47cff6: 1500 3041 |00f1: const/high16 v0, #int 1093664768 // #4130 │ │ +47cffa: 6e20 a902 6500 |00f3: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ +47d000: 0c05 |00f6: move-result-object v5 │ │ +47d002: 7120 b7eb 5000 |00f7: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@ebb7 │ │ +47d008: 0c05 |00fa: move-result-object v5 │ │ +47d00a: 1105 |00fb: return-object v5 │ │ +47d00c: 1500 4041 |00fc: const/high16 v0, #int 1094713344 // #4140 │ │ +47d010: 6e20 a902 6500 |00fe: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ +47d016: 0c05 |0101: move-result-object v5 │ │ +47d018: 7120 b7eb 5000 |0102: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@ebb7 │ │ +47d01e: 0c05 |0105: move-result-object v5 │ │ +47d020: 1105 |0106: return-object v5 │ │ +47d022: 1a01 5389 |0107: const-string v1, "distanceUnit" // string@8953 │ │ +47d026: 1a02 0616 |0109: const-string v2, "0" // string@1606 │ │ +47d02a: 7230 2203 1002 |010b: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0322 │ │ +47d030: 0c00 |010e: move-result-object v0 │ │ +47d032: 1a01 1016 |010f: const-string v1, "1" // string@1610 │ │ +47d036: 6e20 e2a9 1000 |0111: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9e2 │ │ +47d03c: 0a00 |0114: move-result v0 │ │ +47d03e: 3800 1700 |0115: if-eqz v0, 012c // +0017 │ │ +47d042: 8960 |0117: float-to-double v0, v6 │ │ +47d044: 1802 cdcc cccc cccc 0c40 |0118: const-wide v2, #double 3.6 // #400ccccccccccccd │ │ +47d04e: ad00 0002 |011d: mul-double v0, v0, v2 │ │ +47d052: 8c06 |011f: double-to-float v6, v0 │ │ +47d054: 1400 0c01 107f |0120: const v0, #float 1.91414e+38 // #7f10010c │ │ +47d05a: 6e20 a902 0500 |0123: invoke-virtual {v5, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ +47d060: 0c05 |0126: move-result-object v5 │ │ +47d062: 7120 b7eb 5600 |0127: invoke-static {v6, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@ebb7 │ │ +47d068: 0c05 |012a: move-result-object v5 │ │ +47d06a: 1105 |012b: return-object v5 │ │ +47d06c: 8960 |012c: float-to-double v0, v6 │ │ +47d06e: 1802 17d9 cef7 53e3 0140 |012d: const-wide v2, #double 2.236 // #4001e353f7ced917 │ │ +47d078: ad00 0002 |0132: mul-double v0, v0, v2 │ │ +47d07c: 8c06 |0134: double-to-float v6, v0 │ │ +47d07e: 1400 0f01 107f |0135: const v0, #float 1.91414e+38 // #7f10010f │ │ +47d084: 6e20 a902 0500 |0138: invoke-virtual {v5, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ +47d08a: 0c05 |013b: move-result-object v5 │ │ +47d08c: 7120 b7eb 5600 |013c: invoke-static {v6, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@ebb7 │ │ +47d092: 0c05 |013f: move-result-object v5 │ │ +47d094: 1105 |0140: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0007 line=73 │ │ 0x001d line=75 │ │ 0x002e line=77 │ │ 0x0042 line=79 │ │ @@ -976646,34 +976645,34 @@ │ │ type : '(I)Ljava/lang/Integer;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 54 16-bit code units │ │ -47c8f8: |[47c8f8] org.woheller69.weather.ui.Help.StringFormatUtils.getDayLong:(I)Ljava/lang/Integer; │ │ -47c908: 1400 9700 107f |0000: const v0, #float 1.91412e+38 // #7f100097 │ │ -47c90e: 2b01 2100 0000 |0003: packed-switch v1, 00000024 // +00000021 │ │ -47c914: 2818 |0006: goto 001e // +0018 │ │ -47c916: 1400 d000 107f |0007: const v0, #float 1.91413e+38 // #7f1000d0 │ │ -47c91c: 2814 |000a: goto 001e // +0014 │ │ -47c91e: 1400 6e00 107f |000b: const v0, #float 1.91411e+38 // #7f10006e │ │ -47c924: 2810 |000e: goto 001e // +0010 │ │ -47c926: 1400 0701 107f |000f: const v0, #float 1.91414e+38 // #7f100107 │ │ -47c92c: 280c |0012: goto 001e // +000c │ │ -47c92e: 1400 2501 107f |0013: const v0, #float 1.91415e+38 // #7f100125 │ │ -47c934: 2808 |0016: goto 001e // +0008 │ │ -47c936: 1400 0801 107f |0017: const v0, #float 1.91414e+38 // #7f100108 │ │ -47c93c: 2804 |001a: goto 001e // +0004 │ │ -47c93e: 1400 0501 107f |001b: const v0, #float 1.91414e+38 // #7f100105 │ │ -47c944: 7110 54a9 0000 |001e: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a954 │ │ -47c94a: 0c01 |0021: move-result-object v1 │ │ -47c94c: 1101 |0022: return-object v1 │ │ -47c94e: 0000 |0023: nop // spacer │ │ -47c950: 0001 0700 0100 0000 1800 0000 1b00 ... |0024: packed-switch-data (18 units) │ │ +47c8f4: |[47c8f4] org.woheller69.weather.ui.Help.StringFormatUtils.getDayLong:(I)Ljava/lang/Integer; │ │ +47c904: 1400 9700 107f |0000: const v0, #float 1.91412e+38 // #7f100097 │ │ +47c90a: 2b01 2100 0000 |0003: packed-switch v1, 00000024 // +00000021 │ │ +47c910: 2818 |0006: goto 001e // +0018 │ │ +47c912: 1400 d000 107f |0007: const v0, #float 1.91413e+38 // #7f1000d0 │ │ +47c918: 2814 |000a: goto 001e // +0014 │ │ +47c91a: 1400 6e00 107f |000b: const v0, #float 1.91411e+38 // #7f10006e │ │ +47c920: 2810 |000e: goto 001e // +0010 │ │ +47c922: 1400 0701 107f |000f: const v0, #float 1.91414e+38 // #7f100107 │ │ +47c928: 280c |0012: goto 001e // +000c │ │ +47c92a: 1400 2501 107f |0013: const v0, #float 1.91415e+38 // #7f100125 │ │ +47c930: 2808 |0016: goto 001e // +0008 │ │ +47c932: 1400 0801 107f |0017: const v0, #float 1.91414e+38 // #7f100108 │ │ +47c938: 2804 |001a: goto 001e // +0004 │ │ +47c93a: 1400 0501 107f |001b: const v0, #float 1.91414e+38 // #7f100105 │ │ +47c940: 7110 54a9 0000 |001e: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a954 │ │ +47c946: 0c01 |0021: move-result-object v1 │ │ +47c948: 1101 |0022: return-object v1 │ │ +47c94a: 0000 |0023: nop // spacer │ │ +47c94c: 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;) │ │ @@ -976681,34 +976680,34 @@ │ │ type : '(I)Ljava/lang/Integer;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 54 16-bit code units │ │ -47c974: |[47c974] org.woheller69.weather.ui.Help.StringFormatUtils.getDayShort:(I)Ljava/lang/Integer; │ │ -47c984: 1400 0200 107f |0000: const v0, #float 1.91409e+38 // #7f100002 │ │ -47c98a: 2b01 2100 0000 |0003: packed-switch v1, 00000024 // +00000021 │ │ -47c990: 2818 |0006: goto 001e // +0018 │ │ -47c992: 1400 0300 107f |0007: const v0, #float 1.91409e+38 // #7f100003 │ │ -47c998: 2814 |000a: goto 001e // +0014 │ │ -47c99a: 1400 0100 107f |000b: const v0, #float 1.91409e+38 // #7f100001 │ │ -47c9a0: 2810 |000e: goto 001e // +0010 │ │ -47c9a2: 1400 0500 107f |000f: const v0, #float 1.91409e+38 // #7f100005 │ │ -47c9a8: 280c |0012: goto 001e // +000c │ │ -47c9aa: 1400 0700 107f |0013: const v0, #float 1.91409e+38 // #7f100007 │ │ -47c9b0: 2808 |0016: goto 001e // +0008 │ │ -47c9b2: 1400 0600 107f |0017: const v0, #float 1.91409e+38 // #7f100006 │ │ -47c9b8: 2804 |001a: goto 001e // +0004 │ │ -47c9ba: 1400 0400 107f |001b: const v0, #float 1.91409e+38 // #7f100004 │ │ -47c9c0: 7110 54a9 0000 |001e: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a954 │ │ -47c9c6: 0c01 |0021: move-result-object v1 │ │ -47c9c8: 1101 |0022: return-object v1 │ │ -47c9ca: 0000 |0023: nop // spacer │ │ -47c9cc: 0001 0700 0100 0000 1800 0000 1b00 ... |0024: packed-switch-data (18 units) │ │ +47c970: |[47c970] org.woheller69.weather.ui.Help.StringFormatUtils.getDayShort:(I)Ljava/lang/Integer; │ │ +47c980: 1400 0200 107f |0000: const v0, #float 1.91409e+38 // #7f100002 │ │ +47c986: 2b01 2100 0000 |0003: packed-switch v1, 00000024 // +00000021 │ │ +47c98c: 2818 |0006: goto 001e // +0018 │ │ +47c98e: 1400 0300 107f |0007: const v0, #float 1.91409e+38 // #7f100003 │ │ +47c994: 2814 |000a: goto 001e // +0014 │ │ +47c996: 1400 0100 107f |000b: const v0, #float 1.91409e+38 // #7f100001 │ │ +47c99c: 2810 |000e: goto 001e // +0010 │ │ +47c99e: 1400 0500 107f |000f: const v0, #float 1.91409e+38 // #7f100005 │ │ +47c9a4: 280c |0012: goto 001e // +000c │ │ +47c9a6: 1400 0700 107f |0013: const v0, #float 1.91409e+38 // #7f100007 │ │ +47c9ac: 2808 |0016: goto 001e // +0008 │ │ +47c9ae: 1400 0600 107f |0017: const v0, #float 1.91409e+38 // #7f100006 │ │ +47c9b4: 2804 |001a: goto 001e // +0004 │ │ +47c9b6: 1400 0400 107f |001b: const v0, #float 1.91409e+38 // #7f100004 │ │ +47c9bc: 7110 54a9 0000 |001e: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a954 │ │ +47c9c2: 0c01 |0021: move-result-object v1 │ │ +47c9c4: 1101 |0022: return-object v1 │ │ +47c9c6: 0000 |0023: nop // spacer │ │ +47c9c8: 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;) │ │ @@ -976716,20 +976715,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 │ │ -47d09c: |[47d09c] org.woheller69.weather.ui.Help.StringFormatUtils.removeMinusIfZerosOnly:(Ljava/lang/String;)Ljava/lang/String; │ │ -47d0ac: 1a00 b672 |0000: const-string v0, "^-(?=0(\.0*)?$)" // string@72b6 │ │ -47d0b0: 1a01 0000 |0002: const-string v1, "" // string@0000 │ │ -47d0b4: 6e30 faa9 0201 |0004: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@a9fa │ │ -47d0ba: 0c02 |0007: move-result-object v2 │ │ -47d0bc: 1102 |0008: return-object v2 │ │ +47d098: |[47d098] org.woheller69.weather.ui.Help.StringFormatUtils.removeMinusIfZerosOnly:(Ljava/lang/String;)Ljava/lang/String; │ │ +47d0a8: 1a00 b672 |0000: const-string v0, "^-(?=0(\.0*)?$)" // string@72b6 │ │ +47d0ac: 1a01 0000 |0002: const-string v1, "" // string@0000 │ │ +47d0b0: 6e30 faa9 0201 |0004: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@a9fa │ │ +47d0b6: 0c02 |0007: move-result-object v2 │ │ +47d0b8: 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;) │ │ @@ -976737,43 +976736,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 │ │ -47c9f0: |[47c9f0] org.woheller69.weather.ui.Help.StringFormatUtils.widgetColorUVindex:(Landroid/content/Context;I)Ljava/lang/Integer; │ │ -47ca00: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -47ca02: 3601 0a00 |0001: if-gt v1, v0, 000b // +000a │ │ -47ca06: 1400 b200 087f |0003: const v0, #float 1.80779e+38 // #7f0800b2 │ │ -47ca0c: 7110 54a9 0000 |0006: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a954 │ │ -47ca12: 0c00 |0009: move-result-object v0 │ │ -47ca14: 1100 |000a: return-object v0 │ │ -47ca16: 1250 |000b: const/4 v0, #int 5 // #5 │ │ -47ca18: 3601 0a00 |000c: if-gt v1, v0, 0016 // +000a │ │ -47ca1c: 1400 b900 087f |000e: const v0, #float 1.80779e+38 // #7f0800b9 │ │ -47ca22: 7110 54a9 0000 |0011: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a954 │ │ -47ca28: 0c00 |0014: move-result-object v0 │ │ -47ca2a: 1100 |0015: return-object v0 │ │ -47ca2c: 1270 |0016: const/4 v0, #int 7 // #7 │ │ -47ca2e: 3601 0a00 |0017: if-gt v1, v0, 0021 // +000a │ │ -47ca32: 1400 b600 087f |0019: const v0, #float 1.80779e+38 // #7f0800b6 │ │ -47ca38: 7110 54a9 0000 |001c: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a954 │ │ -47ca3e: 0c00 |001f: move-result-object v0 │ │ -47ca40: 1100 |0020: return-object v0 │ │ -47ca42: 1300 0a00 |0021: const/16 v0, #int 10 // #a │ │ -47ca46: 3601 0a00 |0023: if-gt v1, v0, 002d // +000a │ │ -47ca4a: 1400 b500 087f |0025: const v0, #float 1.80779e+38 // #7f0800b5 │ │ -47ca50: 7110 54a9 0000 |0028: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a954 │ │ -47ca56: 0c00 |002b: move-result-object v0 │ │ -47ca58: 1100 |002c: return-object v0 │ │ -47ca5a: 1400 b700 087f |002d: const v0, #float 1.80779e+38 // #7f0800b7 │ │ -47ca60: 7110 54a9 0000 |0030: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a954 │ │ -47ca66: 0c00 |0033: move-result-object v0 │ │ -47ca68: 1100 |0034: return-object v0 │ │ +47c9ec: |[47c9ec] org.woheller69.weather.ui.Help.StringFormatUtils.widgetColorUVindex:(Landroid/content/Context;I)Ljava/lang/Integer; │ │ +47c9fc: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +47c9fe: 3601 0a00 |0001: if-gt v1, v0, 000b // +000a │ │ +47ca02: 1400 b200 087f |0003: const v0, #float 1.80779e+38 // #7f0800b2 │ │ +47ca08: 7110 54a9 0000 |0006: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a954 │ │ +47ca0e: 0c00 |0009: move-result-object v0 │ │ +47ca10: 1100 |000a: return-object v0 │ │ +47ca12: 1250 |000b: const/4 v0, #int 5 // #5 │ │ +47ca14: 3601 0a00 |000c: if-gt v1, v0, 0016 // +000a │ │ +47ca18: 1400 b900 087f |000e: const v0, #float 1.80779e+38 // #7f0800b9 │ │ +47ca1e: 7110 54a9 0000 |0011: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a954 │ │ +47ca24: 0c00 |0014: move-result-object v0 │ │ +47ca26: 1100 |0015: return-object v0 │ │ +47ca28: 1270 |0016: const/4 v0, #int 7 // #7 │ │ +47ca2a: 3601 0a00 |0017: if-gt v1, v0, 0021 // +000a │ │ +47ca2e: 1400 b600 087f |0019: const v0, #float 1.80779e+38 // #7f0800b6 │ │ +47ca34: 7110 54a9 0000 |001c: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a954 │ │ +47ca3a: 0c00 |001f: move-result-object v0 │ │ +47ca3c: 1100 |0020: return-object v0 │ │ +47ca3e: 1300 0a00 |0021: const/16 v0, #int 10 // #a │ │ +47ca42: 3601 0a00 |0023: if-gt v1, v0, 002d // +000a │ │ +47ca46: 1400 b500 087f |0025: const v0, #float 1.80779e+38 // #7f0800b5 │ │ +47ca4c: 7110 54a9 0000 |0028: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a954 │ │ +47ca52: 0c00 |002b: move-result-object v0 │ │ +47ca54: 1100 |002c: return-object v0 │ │ +47ca56: 1400 b700 087f |002d: const v0, #float 1.80779e+38 // #7f0800b7 │ │ +47ca5c: 7110 54a9 0000 |0030: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a954 │ │ +47ca62: 0c00 |0033: move-result-object v0 │ │ +47ca64: 1100 |0034: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=214 │ │ 0x0011 line=216 │ │ 0x001c line=218 │ │ 0x0028 line=220 │ │ 0x0030 line=222 │ │ @@ -976786,88 +976785,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 │ │ -47ca6c: |[47ca6c] org.woheller69.weather.ui.Help.StringFormatUtils.widgetColorWindSpeed:(Landroid/content/Context;F)Ljava/lang/Integer; │ │ -47ca7c: 8954 |0000: float-to-double v4, v5 │ │ -47ca7e: 1400 b300 087f |0001: const v0, #float 1.80779e+38 // #7f0800b3 │ │ -47ca84: 7110 54a9 0000 |0004: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a954 │ │ -47ca8a: 0c00 |0007: move-result-object v0 │ │ -47ca8c: 1801 3333 3333 3333 d33f |0008: const-wide v1, #double 0.3 // #3fd3333333333333 │ │ -47ca96: 3003 0401 |000d: cmpg-double v3, v4, v1 │ │ -47ca9a: 3b03 0300 |000f: if-gez v3, 0012 // +0003 │ │ -47ca9e: 1100 |0011: return-object v0 │ │ -47caa0: 1901 f83f |0012: const-wide/high16 v1, #long 4609434218613702656 // #3ff8 │ │ -47caa4: 3003 0401 |0014: cmpg-double v3, v4, v1 │ │ -47caa8: 3b03 0300 |0016: if-gez v3, 0019 // +0003 │ │ -47caac: 1100 |0018: return-object v0 │ │ -47caae: 1801 6666 6666 6666 0a40 |0019: const-wide v1, #double 3.3 // #400a666666666666 │ │ -47cab8: 3003 0401 |001e: cmpg-double v3, v4, v1 │ │ -47cabc: 3b03 0300 |0020: if-gez v3, 0023 // +0003 │ │ -47cac0: 1100 |0022: return-object v0 │ │ -47cac2: 1901 1640 |0023: const-wide/high16 v1, #long 4617878467915022336 // #4016 │ │ -47cac6: 3003 0401 |0025: cmpg-double v3, v4, v1 │ │ -47caca: 3b03 0300 |0027: if-gez v3, 002a // +0003 │ │ -47cace: 1100 |0029: return-object v0 │ │ -47cad0: 1801 9a99 9999 9999 1f40 |002a: const-wide v1, #double 7.9 // #401f99999999999a │ │ -47cada: 3003 0401 |002f: cmpg-double v3, v4, v1 │ │ -47cade: 3b03 0300 |0031: if-gez v3, 0034 // +0003 │ │ -47cae2: 1100 |0033: return-object v0 │ │ -47cae4: 1800 6666 6666 6666 2540 |0034: const-wide v0, #double 10.7 // #4025666666666666 │ │ -47caee: 1402 b900 087f |0039: const v2, #float 1.80779e+38 // #7f0800b9 │ │ -47caf4: 3003 0400 |003c: cmpg-double v3, v4, v0 │ │ -47caf8: 3b03 0700 |003e: if-gez v3, 0045 // +0007 │ │ -47cafc: 7110 54a9 0200 |0040: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a954 │ │ -47cb02: 0c04 |0043: move-result-object v4 │ │ -47cb04: 1104 |0044: return-object v4 │ │ -47cb06: 1800 9a99 9999 9999 2b40 |0045: const-wide v0, #double 13.8 // #402b99999999999a │ │ -47cb10: 3003 0400 |004a: cmpg-double v3, v4, v0 │ │ -47cb14: 3b03 0700 |004c: if-gez v3, 0053 // +0007 │ │ -47cb18: 7110 54a9 0200 |004e: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a954 │ │ -47cb1e: 0c04 |0051: move-result-object v4 │ │ -47cb20: 1104 |0052: return-object v4 │ │ -47cb22: 1800 9a99 9999 9919 3140 |0053: const-wide v0, #double 17.1 // #403119999999999a │ │ -47cb2c: 3003 0400 |0058: cmpg-double v3, v4, v0 │ │ -47cb30: 3b03 0700 |005a: if-gez v3, 0061 // +0007 │ │ -47cb34: 7110 54a9 0200 |005c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a954 │ │ -47cb3a: 0c04 |005f: move-result-object v4 │ │ -47cb3c: 1104 |0060: return-object v4 │ │ -47cb3e: 1800 3333 3333 33b3 3440 |0061: const-wide v0, #double 20.7 // #4034b33333333333 │ │ -47cb48: 1402 b600 087f |0066: const v2, #float 1.80779e+38 // #7f0800b6 │ │ -47cb4e: 3003 0400 |0069: cmpg-double v3, v4, v0 │ │ -47cb52: 3b03 0700 |006b: if-gez v3, 0072 // +0007 │ │ -47cb56: 7110 54a9 0200 |006d: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a954 │ │ -47cb5c: 0c04 |0070: move-result-object v4 │ │ -47cb5e: 1104 |0071: return-object v4 │ │ -47cb60: 1800 6666 6666 6666 3840 |0072: const-wide v0, #double 24.4 // #4038666666666666 │ │ -47cb6a: 3003 0400 |0077: cmpg-double v3, v4, v0 │ │ -47cb6e: 3b03 0700 |0079: if-gez v3, 0080 // +0007 │ │ -47cb72: 7110 54a9 0200 |007b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a954 │ │ -47cb78: 0c04 |007e: move-result-object v4 │ │ -47cb7a: 1104 |007f: return-object v4 │ │ -47cb7c: 1800 6666 6666 6666 3c40 |0080: const-wide v0, #double 28.4 // #403c666666666666 │ │ -47cb86: 1402 b500 087f |0085: const v2, #float 1.80779e+38 // #7f0800b5 │ │ -47cb8c: 3003 0400 |0088: cmpg-double v3, v4, v0 │ │ -47cb90: 3b03 0700 |008a: if-gez v3, 0091 // +0007 │ │ -47cb94: 7110 54a9 0200 |008c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a954 │ │ -47cb9a: 0c04 |008f: move-result-object v4 │ │ -47cb9c: 1104 |0090: return-object v4 │ │ -47cb9e: 1800 cdcc cccc cc4c 4040 |0091: const-wide v0, #double 32.6 // #40404ccccccccccd │ │ -47cba8: 3003 0400 |0096: cmpg-double v3, v4, v0 │ │ -47cbac: 3b03 0700 |0098: if-gez v3, 009f // +0007 │ │ -47cbb0: 7110 54a9 0200 |009a: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a954 │ │ -47cbb6: 0c04 |009d: move-result-object v4 │ │ -47cbb8: 1104 |009e: return-object v4 │ │ -47cbba: 1404 b700 087f |009f: const v4, #float 1.80779e+38 // #7f0800b7 │ │ -47cbc0: 7110 54a9 0400 |00a2: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a954 │ │ -47cbc6: 0c04 |00a5: move-result-object v4 │ │ -47cbc8: 1104 |00a6: return-object v4 │ │ +47ca68: |[47ca68] org.woheller69.weather.ui.Help.StringFormatUtils.widgetColorWindSpeed:(Landroid/content/Context;F)Ljava/lang/Integer; │ │ +47ca78: 8954 |0000: float-to-double v4, v5 │ │ +47ca7a: 1400 b300 087f |0001: const v0, #float 1.80779e+38 // #7f0800b3 │ │ +47ca80: 7110 54a9 0000 |0004: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a954 │ │ +47ca86: 0c00 |0007: move-result-object v0 │ │ +47ca88: 1801 3333 3333 3333 d33f |0008: const-wide v1, #double 0.3 // #3fd3333333333333 │ │ +47ca92: 3003 0401 |000d: cmpg-double v3, v4, v1 │ │ +47ca96: 3b03 0300 |000f: if-gez v3, 0012 // +0003 │ │ +47ca9a: 1100 |0011: return-object v0 │ │ +47ca9c: 1901 f83f |0012: const-wide/high16 v1, #long 4609434218613702656 // #3ff8 │ │ +47caa0: 3003 0401 |0014: cmpg-double v3, v4, v1 │ │ +47caa4: 3b03 0300 |0016: if-gez v3, 0019 // +0003 │ │ +47caa8: 1100 |0018: return-object v0 │ │ +47caaa: 1801 6666 6666 6666 0a40 |0019: const-wide v1, #double 3.3 // #400a666666666666 │ │ +47cab4: 3003 0401 |001e: cmpg-double v3, v4, v1 │ │ +47cab8: 3b03 0300 |0020: if-gez v3, 0023 // +0003 │ │ +47cabc: 1100 |0022: return-object v0 │ │ +47cabe: 1901 1640 |0023: const-wide/high16 v1, #long 4617878467915022336 // #4016 │ │ +47cac2: 3003 0401 |0025: cmpg-double v3, v4, v1 │ │ +47cac6: 3b03 0300 |0027: if-gez v3, 002a // +0003 │ │ +47caca: 1100 |0029: return-object v0 │ │ +47cacc: 1801 9a99 9999 9999 1f40 |002a: const-wide v1, #double 7.9 // #401f99999999999a │ │ +47cad6: 3003 0401 |002f: cmpg-double v3, v4, v1 │ │ +47cada: 3b03 0300 |0031: if-gez v3, 0034 // +0003 │ │ +47cade: 1100 |0033: return-object v0 │ │ +47cae0: 1800 6666 6666 6666 2540 |0034: const-wide v0, #double 10.7 // #4025666666666666 │ │ +47caea: 1402 b900 087f |0039: const v2, #float 1.80779e+38 // #7f0800b9 │ │ +47caf0: 3003 0400 |003c: cmpg-double v3, v4, v0 │ │ +47caf4: 3b03 0700 |003e: if-gez v3, 0045 // +0007 │ │ +47caf8: 7110 54a9 0200 |0040: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a954 │ │ +47cafe: 0c04 |0043: move-result-object v4 │ │ +47cb00: 1104 |0044: return-object v4 │ │ +47cb02: 1800 9a99 9999 9999 2b40 |0045: const-wide v0, #double 13.8 // #402b99999999999a │ │ +47cb0c: 3003 0400 |004a: cmpg-double v3, v4, v0 │ │ +47cb10: 3b03 0700 |004c: if-gez v3, 0053 // +0007 │ │ +47cb14: 7110 54a9 0200 |004e: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a954 │ │ +47cb1a: 0c04 |0051: move-result-object v4 │ │ +47cb1c: 1104 |0052: return-object v4 │ │ +47cb1e: 1800 9a99 9999 9919 3140 |0053: const-wide v0, #double 17.1 // #403119999999999a │ │ +47cb28: 3003 0400 |0058: cmpg-double v3, v4, v0 │ │ +47cb2c: 3b03 0700 |005a: if-gez v3, 0061 // +0007 │ │ +47cb30: 7110 54a9 0200 |005c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a954 │ │ +47cb36: 0c04 |005f: move-result-object v4 │ │ +47cb38: 1104 |0060: return-object v4 │ │ +47cb3a: 1800 3333 3333 33b3 3440 |0061: const-wide v0, #double 20.7 // #4034b33333333333 │ │ +47cb44: 1402 b600 087f |0066: const v2, #float 1.80779e+38 // #7f0800b6 │ │ +47cb4a: 3003 0400 |0069: cmpg-double v3, v4, v0 │ │ +47cb4e: 3b03 0700 |006b: if-gez v3, 0072 // +0007 │ │ +47cb52: 7110 54a9 0200 |006d: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a954 │ │ +47cb58: 0c04 |0070: move-result-object v4 │ │ +47cb5a: 1104 |0071: return-object v4 │ │ +47cb5c: 1800 6666 6666 6666 3840 |0072: const-wide v0, #double 24.4 // #4038666666666666 │ │ +47cb66: 3003 0400 |0077: cmpg-double v3, v4, v0 │ │ +47cb6a: 3b03 0700 |0079: if-gez v3, 0080 // +0007 │ │ +47cb6e: 7110 54a9 0200 |007b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a954 │ │ +47cb74: 0c04 |007e: move-result-object v4 │ │ +47cb76: 1104 |007f: return-object v4 │ │ +47cb78: 1800 6666 6666 6666 3c40 |0080: const-wide v0, #double 28.4 // #403c666666666666 │ │ +47cb82: 1402 b500 087f |0085: const v2, #float 1.80779e+38 // #7f0800b5 │ │ +47cb88: 3003 0400 |0088: cmpg-double v3, v4, v0 │ │ +47cb8c: 3b03 0700 |008a: if-gez v3, 0091 // +0007 │ │ +47cb90: 7110 54a9 0200 |008c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a954 │ │ +47cb96: 0c04 |008f: move-result-object v4 │ │ +47cb98: 1104 |0090: return-object v4 │ │ +47cb9a: 1800 cdcc cccc cc4c 4040 |0091: const-wide v0, #double 32.6 // #40404ccccccccccd │ │ +47cba4: 3003 0400 |0096: cmpg-double v3, v4, v0 │ │ +47cba8: 3b03 0700 |0098: if-gez v3, 009f // +0007 │ │ +47cbac: 7110 54a9 0200 |009a: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a954 │ │ +47cbb2: 0c04 |009d: move-result-object v4 │ │ +47cbb4: 1104 |009e: return-object v4 │ │ +47cbb6: 1404 b700 087f |009f: const v4, #float 1.80779e+38 // #7f0800b7 │ │ +47cbbc: 7110 54a9 0400 |00a2: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a954 │ │ +47cbc2: 0c04 |00a5: move-result-object v4 │ │ +47cbc4: 1104 |00a6: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=184 │ │ 0x0040 line=194 │ │ 0x004e line=196 │ │ 0x005c line=198 │ │ 0x006d line=200 │ │ @@ -976983,18 +976982,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 │ │ -47f414: |[47f414] org.woheller69.weather.ui.RecycleList.OnSwipeDownListener$GestureListener.:(Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;)V │ │ -47f424: 5b01 f1a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener$GestureListener;.this$0:Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener; // field@a3f1 │ │ -47f428: 7010 a710 0000 |0002: invoke-direct {v0}, Landroid/view/GestureDetector$SimpleOnGestureListener;.:()V // method@10a7 │ │ -47f42e: 0e00 |0005: return-void │ │ +47f410: |[47f410] org.woheller69.weather.ui.RecycleList.OnSwipeDownListener$GestureListener.:(Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;)V │ │ +47f420: 5b01 f1a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener$GestureListener;.this$0:Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener; // field@a3f1 │ │ +47f424: 7010 a710 0000 |0002: invoke-direct {v0}, Landroid/view/GestureDetector$SimpleOnGestureListener;.:()V // method@10a7 │ │ +47f42a: 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; │ │ │ │ @@ -977003,17 +977002,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 │ │ -47f430: |[47f430] org.woheller69.weather.ui.RecycleList.OnSwipeDownListener$GestureListener.:(Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener$1;)V │ │ -47f440: 7020 efeb 1000 |0000: invoke-direct {v0, v1}, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener$GestureListener;.:(Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;)V // method@ebef │ │ -47f446: 0e00 |0003: return-void │ │ +47f42c: |[47f42c] org.woheller69.weather.ui.RecycleList.OnSwipeDownListener$GestureListener.:(Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener$1;)V │ │ +47f43c: 7020 efeb 1000 |0000: invoke-direct {v0, v1}, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener$GestureListener;.:(Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;)V // method@ebef │ │ +47f442: 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; │ │ @@ -977024,39 +977023,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 │ │ -47f39c: |[47f39c] org.woheller69.weather.ui.RecycleList.OnSwipeDownListener$GestureListener.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z │ │ -47f3ac: 6e10 2b11 0200 |0000: invoke-virtual {v2}, Landroid/view/MotionEvent;.getY:()F // method@112b │ │ -47f3b2: 0a02 |0003: move-result v2 │ │ -47f3b4: 6e10 2b11 0100 |0004: invoke-virtual {v1}, Landroid/view/MotionEvent;.getY:()F // method@112b │ │ -47f3ba: 0a01 |0007: move-result v1 │ │ -47f3bc: c712 |0008: sub-float/2addr v2, v1 │ │ -47f3be: 7110 6ca9 0200 |0009: invoke-static {v2}, Ljava/lang/Math;.abs:(F)F // method@a96c │ │ -47f3c4: 0a01 |000c: move-result v1 │ │ -47f3c6: 1503 f042 |000d: const/high16 v3, #int 1123024896 // #42f0 │ │ -47f3ca: 2d01 0103 |000f: cmpl-float v1, v1, v3 │ │ -47f3ce: 3d01 1900 |0011: if-lez v1, 002a // +0019 │ │ -47f3d2: 7110 6ca9 0400 |0013: invoke-static {v4}, Ljava/lang/Math;.abs:(F)F // method@a96c │ │ -47f3d8: 0a01 |0016: move-result v1 │ │ -47f3da: 2d01 0103 |0017: cmpl-float v1, v1, v3 │ │ -47f3de: 3d01 1100 |0019: if-lez v1, 002a // +0011 │ │ -47f3e2: 1201 |001b: const/4 v1, #int 0 // #0 │ │ -47f3e4: 2d01 0201 |001c: cmpl-float v1, v2, v1 │ │ -47f3e8: 3d01 0c00 |001e: if-lez v1, 002a // +000c │ │ -47f3ec: 5401 f1a3 |0020: iget-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener$GestureListener;.this$0:Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener; // field@a3f1 │ │ -47f3f0: 6e10 f3eb 0100 |0022: invoke-virtual {v1}, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;.onSwipeDown:()V // method@ebf3 │ │ -47f3f6: 2805 |0025: goto 002a // +0005 │ │ -47f3f8: 0d01 |0026: move-exception v1 │ │ -47f3fa: 6e10 22a9 0100 |0027: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@a922 │ │ -47f400: 1201 |002a: const/4 v1, #int 0 // #0 │ │ -47f402: 0f01 |002b: return v1 │ │ +47f398: |[47f398] org.woheller69.weather.ui.RecycleList.OnSwipeDownListener$GestureListener.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z │ │ +47f3a8: 6e10 2b11 0200 |0000: invoke-virtual {v2}, Landroid/view/MotionEvent;.getY:()F // method@112b │ │ +47f3ae: 0a02 |0003: move-result v2 │ │ +47f3b0: 6e10 2b11 0100 |0004: invoke-virtual {v1}, Landroid/view/MotionEvent;.getY:()F // method@112b │ │ +47f3b6: 0a01 |0007: move-result v1 │ │ +47f3b8: c712 |0008: sub-float/2addr v2, v1 │ │ +47f3ba: 7110 6ca9 0200 |0009: invoke-static {v2}, Ljava/lang/Math;.abs:(F)F // method@a96c │ │ +47f3c0: 0a01 |000c: move-result v1 │ │ +47f3c2: 1503 f042 |000d: const/high16 v3, #int 1123024896 // #42f0 │ │ +47f3c6: 2d01 0103 |000f: cmpl-float v1, v1, v3 │ │ +47f3ca: 3d01 1900 |0011: if-lez v1, 002a // +0019 │ │ +47f3ce: 7110 6ca9 0400 |0013: invoke-static {v4}, Ljava/lang/Math;.abs:(F)F // method@a96c │ │ +47f3d4: 0a01 |0016: move-result v1 │ │ +47f3d6: 2d01 0103 |0017: cmpl-float v1, v1, v3 │ │ +47f3da: 3d01 1100 |0019: if-lez v1, 002a // +0011 │ │ +47f3de: 1201 |001b: const/4 v1, #int 0 // #0 │ │ +47f3e0: 2d01 0201 |001c: cmpl-float v1, v2, v1 │ │ +47f3e4: 3d01 0c00 |001e: if-lez v1, 002a // +000c │ │ +47f3e8: 5401 f1a3 |0020: iget-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener$GestureListener;.this$0:Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener; // field@a3f1 │ │ +47f3ec: 6e10 f3eb 0100 |0022: invoke-virtual {v1}, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;.onSwipeDown:()V // method@ebf3 │ │ +47f3f2: 2805 |0025: goto 002a // +0005 │ │ +47f3f4: 0d01 |0026: move-exception v1 │ │ +47f3f6: 6e10 22a9 0100 |0027: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@a922 │ │ +47f3fc: 1201 |002a: const/4 v1, #int 0 // #0 │ │ +47f3fe: 0f01 |002b: return v1 │ │ catches : 1 │ │ 0x0000 - 0x0025 │ │ Ljava/lang/Exception; -> 0x0026 │ │ positions : │ │ 0x0000 line=31 │ │ 0x0009 line=32 │ │ 0x0020 line=34 │ │ @@ -977102,23 +977101,23 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -47f468: |[47f468] org.woheller69.weather.ui.RecycleList.OnSwipeDownListener.:(Landroid/content/Context;)V │ │ -47f478: 7010 ada9 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@a9ad │ │ -47f47e: 2200 b602 |0003: new-instance v0, Landroid/view/GestureDetector; // type@02b6 │ │ -47f482: 2201 471e |0005: new-instance v1, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener$GestureListener; // type@1e47 │ │ -47f486: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -47f488: 7030 f0eb 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@ebf0 │ │ -47f48e: 7030 a810 4001 |000b: invoke-direct {v0, v4, v1}, Landroid/view/GestureDetector;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V // method@10a8 │ │ -47f494: 5b30 f2a3 |000e: iput-object v0, v3, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;.gestureDetector:Landroid/view/GestureDetector; // field@a3f2 │ │ -47f498: 0e00 |0010: return-void │ │ +47f464: |[47f464] org.woheller69.weather.ui.RecycleList.OnSwipeDownListener.:(Landroid/content/Context;)V │ │ +47f474: 7010 ada9 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@a9ad │ │ +47f47a: 2200 b602 |0003: new-instance v0, Landroid/view/GestureDetector; // type@02b6 │ │ +47f47e: 2201 471e |0005: new-instance v1, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener$GestureListener; // type@1e47 │ │ +47f482: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +47f484: 7030 f0eb 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@ebf0 │ │ +47f48a: 7030 a810 4001 |000b: invoke-direct {v0, v4, v1}, Landroid/view/GestureDetector;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V // method@10a8 │ │ +47f490: 5b30 f2a3 |000e: iput-object v0, v3, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;.gestureDetector:Landroid/view/GestureDetector; // field@a3f2 │ │ +47f494: 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; │ │ @@ -977129,34 +977128,34 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -47f49c: |[47f49c] org.woheller69.weather.ui.RecycleList.OnSwipeDownListener.onSwipeDown:()V │ │ -47f4ac: 0e00 |0000: return-void │ │ +47f498: |[47f498] org.woheller69.weather.ui.RecycleList.OnSwipeDownListener.onSwipeDown:()V │ │ +47f4a8: 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 │ │ -47f448: |[47f448] org.woheller69.weather.ui.RecycleList.OnSwipeDownListener.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -47f458: 5401 f2a3 |0000: iget-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;.gestureDetector:Landroid/view/GestureDetector; // field@a3f2 │ │ -47f45c: 6e20 ab10 2100 |0002: invoke-virtual {v1, v2}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@10ab │ │ -47f462: 0a01 |0005: move-result v1 │ │ -47f464: 0f01 |0006: return v1 │ │ +47f444: |[47f444] org.woheller69.weather.ui.RecycleList.OnSwipeDownListener.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +47f454: 5401 f2a3 |0000: iget-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;.gestureDetector:Landroid/view/GestureDetector; // field@a3f2 │ │ +47f458: 6e20 ab10 2100 |0002: invoke-virtual {v1, v2}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@10ab │ │ +47f45e: 0a01 |0005: move-result v1 │ │ +47f460: 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; │ │ @@ -977199,19 +977198,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 │ │ -47f4c4: |[47f4c4] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener$1.:(Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;Landroidx/recyclerview/widget/RecyclerView;)V │ │ -47f4d4: 5b01 f3a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener; // field@a3f3 │ │ -47f4d8: 5b02 f4a3 |0002: iput-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a3f4 │ │ -47f4dc: 7010 a710 0000 |0004: invoke-direct {v0}, Landroid/view/GestureDetector$SimpleOnGestureListener;.:()V // method@10a7 │ │ -47f4e2: 0e00 |0007: return-void │ │ +47f4c0: |[47f4c0] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener$1.:(Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;Landroidx/recyclerview/widget/RecyclerView;)V │ │ +47f4d0: 5b01 f3a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener; // field@a3f3 │ │ +47f4d4: 5b02 f4a3 |0002: iput-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a3f4 │ │ +47f4d8: 7010 a710 0000 |0004: invoke-direct {v0}, Landroid/view/GestureDetector$SimpleOnGestureListener;.:()V // method@10a7 │ │ +47f4de: 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; │ │ @@ -977222,35 +977221,35 @@ │ │ type : '(Landroid/view/MotionEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -47f4e4: |[47f4e4] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener$1.onLongPress:(Landroid/view/MotionEvent;)V │ │ -47f4f4: 5420 f4a3 |0000: iget-object v0, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a3f4 │ │ -47f4f8: 6e10 2911 0300 |0002: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@1129 │ │ -47f4fe: 0a01 |0005: move-result v1 │ │ -47f500: 6e10 2b11 0300 |0006: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@112b │ │ -47f506: 0a03 |0009: move-result v3 │ │ -47f508: 6e30 7a71 1003 |000a: invoke-virtual {v0, v1, v3}, Landroidx/recyclerview/widget/RecyclerView;.findChildViewUnder:(FF)Landroid/view/View; // method@717a │ │ -47f50e: 0c03 |000d: move-result-object v3 │ │ -47f510: 3803 1900 |000e: if-eqz v3, 0027 // +0019 │ │ -47f514: 5420 f3a3 |0010: iget-object v0, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener; // field@a3f3 │ │ -47f518: 7110 fbeb 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@ebfb │ │ -47f51e: 0c00 |0015: move-result-object v0 │ │ -47f520: 3800 1100 |0016: if-eqz v0, 0027 // +0011 │ │ -47f524: 5420 f3a3 |0018: iget-object v0, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener; // field@a3f3 │ │ -47f528: 7110 fbeb 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@ebfb │ │ -47f52e: 0c00 |001d: move-result-object v0 │ │ -47f530: 5421 f4a3 |001e: iget-object v1, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a3f4 │ │ -47f534: 6e20 9171 3100 |0020: invoke-virtual {v1, v3}, Landroidx/recyclerview/widget/RecyclerView;.getChildAdapterPosition:(Landroid/view/View;)I // method@7191 │ │ -47f53a: 0a01 |0023: move-result v1 │ │ -47f53c: 7230 f9eb 3001 |0024: invoke-interface {v0, v3, v1}, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener;.onLongItemClick:(Landroid/view/View;I)V // method@ebf9 │ │ -47f542: 0e00 |0027: return-void │ │ +47f4e0: |[47f4e0] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener$1.onLongPress:(Landroid/view/MotionEvent;)V │ │ +47f4f0: 5420 f4a3 |0000: iget-object v0, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a3f4 │ │ +47f4f4: 6e10 2911 0300 |0002: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@1129 │ │ +47f4fa: 0a01 |0005: move-result v1 │ │ +47f4fc: 6e10 2b11 0300 |0006: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@112b │ │ +47f502: 0a03 |0009: move-result v3 │ │ +47f504: 6e30 7a71 1003 |000a: invoke-virtual {v0, v1, v3}, Landroidx/recyclerview/widget/RecyclerView;.findChildViewUnder:(FF)Landroid/view/View; // method@717a │ │ +47f50a: 0c03 |000d: move-result-object v3 │ │ +47f50c: 3803 1900 |000e: if-eqz v3, 0027 // +0019 │ │ +47f510: 5420 f3a3 |0010: iget-object v0, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener; // field@a3f3 │ │ +47f514: 7110 fbeb 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@ebfb │ │ +47f51a: 0c00 |0015: move-result-object v0 │ │ +47f51c: 3800 1100 |0016: if-eqz v0, 0027 // +0011 │ │ +47f520: 5420 f3a3 |0018: iget-object v0, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener; // field@a3f3 │ │ +47f524: 7110 fbeb 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@ebfb │ │ +47f52a: 0c00 |001d: move-result-object v0 │ │ +47f52c: 5421 f4a3 |001e: iget-object v1, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a3f4 │ │ +47f530: 6e20 9171 3100 |0020: invoke-virtual {v1, v3}, Landroidx/recyclerview/widget/RecyclerView;.getChildAdapterPosition:(Landroid/view/View;)I // method@7191 │ │ +47f536: 0a01 |0023: move-result v1 │ │ +47f538: 7230 f9eb 3001 |0024: invoke-interface {v0, v3, v1}, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener;.onLongItemClick:(Landroid/view/View;I)V // method@ebf9 │ │ +47f53e: 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; │ │ @@ -977261,17 +977260,17 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -47f4b0: |[47f4b0] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener$1.onSingleTapUp:(Landroid/view/MotionEvent;)Z │ │ -47f4c0: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -47f4c2: 0f01 |0001: return v1 │ │ +47f4ac: |[47f4ac] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener$1.onSingleTapUp:(Landroid/view/MotionEvent;)Z │ │ +47f4bc: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +47f4be: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 23673 (RecyclerItemClickListener.java) │ │ │ │ Class #4059 header: │ │ @@ -977335,17 +977334,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -4803f8: |[4803f8] org.woheller69.weather.ui.UiResourceProvider.:()V │ │ -480408: 7010 ada9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ -48040e: 0e00 |0003: return-void │ │ +4803f4: |[4803f4] org.woheller69.weather.ui.UiResourceProvider.:()V │ │ +480404: 7010 ada9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ +48040a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/ui/UiResourceProvider; │ │ │ │ #1 : (in Lorg/woheller69/weather/ui/UiResourceProvider;) │ │ @@ -977353,260 +977352,260 @@ │ │ type : '(IZ)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 256 16-bit code units │ │ -47fff4: |[47fff4] org.woheller69.weather.ui.UiResourceProvider.getIconResourceForWeatherCategory:(IZ)I │ │ -480004: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ -480008: 3203 de00 |0002: if-eq v3, v0, 00e0 // +00de │ │ -48000c: 1300 1400 |0004: const/16 v0, #int 20 // #14 │ │ -480010: 3203 d000 |0006: if-eq v3, v0, 00d6 // +00d0 │ │ -480014: 1300 1e00 |0008: const/16 v0, #int 30 // #1e │ │ -480018: 1401 0700 0e7f |000a: const v1, #float 1.88751e+38 // #7f0e0007 │ │ -48001e: 1402 0800 0e7f |000d: const v2, #float 1.88751e+38 // #7f0e0008 │ │ -480024: 3203 c200 |0010: if-eq v3, v0, 00d2 // +00c2 │ │ -480028: 1300 2800 |0012: const/16 v0, #int 40 // #28 │ │ -48002c: 3203 b400 |0014: if-eq v3, v0, 00c8 // +00b4 │ │ -480030: 1300 2d00 |0016: const/16 v0, #int 45 // #2d │ │ -480034: 3203 a600 |0018: if-eq v3, v0, 00be // +00a6 │ │ -480038: 1300 3200 |001a: const/16 v0, #int 50 // #32 │ │ -48003c: 3203 9800 |001c: if-eq v3, v0, 00b4 // +0098 │ │ -480040: 1300 3c00 |001e: const/16 v0, #int 60 // #3c │ │ -480044: 3203 8a00 |0020: if-eq v3, v0, 00aa // +008a │ │ -480048: 1300 4b00 |0022: const/16 v0, #int 75 // #4b │ │ -48004c: 3203 7c00 |0024: if-eq v3, v0, 00a0 // +007c │ │ -480050: 1300 5a00 |0026: const/16 v0, #int 90 // #5a │ │ -480054: 3203 6e00 |0028: if-eq v3, v0, 0096 // +006e │ │ -480058: 1300 5500 |002a: const/16 v0, #int 85 // #55 │ │ -48005c: 3203 6000 |002c: if-eq v3, v0, 008c // +0060 │ │ -480060: 1300 5600 |002e: const/16 v0, #int 86 // #56 │ │ -480064: 3203 5200 |0030: if-eq v3, v0, 0082 // +0052 │ │ -480068: 2b03 b800 0000 |0032: packed-switch v3, 000000ea // +000000b8 │ │ -48006e: 2b03 bf00 0000 |0035: packed-switch v3, 000000f4 // +000000bf │ │ -480074: 3804 0300 |0038: if-eqz v4, 003b // +0003 │ │ -480078: 0f01 |003a: return v1 │ │ -48007a: 0f02 |003b: return v2 │ │ -48007c: 3804 0600 |003c: if-eqz v4, 0042 // +0006 │ │ -480080: 1403 1f00 0e7f |003e: const v3, #float 1.88751e+38 // #7f0e001f │ │ -480086: 0f03 |0041: return v3 │ │ -480088: 1403 2000 0e7f |0042: const v3, #float 1.88751e+38 // #7f0e0020 │ │ -48008e: 0f03 |0045: return v3 │ │ -480090: 3804 0600 |0046: if-eqz v4, 004c // +0006 │ │ -480094: 1403 1d00 0e7f |0048: const v3, #float 1.88751e+38 // #7f0e001d │ │ -48009a: 0f03 |004b: return v3 │ │ -48009c: 1403 1e00 0e7f |004c: const v3, #float 1.88751e+38 // #7f0e001e │ │ -4800a2: 0f03 |004f: return v3 │ │ -4800a4: 3804 0600 |0050: if-eqz v4, 0056 // +0006 │ │ -4800a8: 1403 1b00 0e7f |0052: const v3, #float 1.88751e+38 // #7f0e001b │ │ -4800ae: 0f03 |0055: return v3 │ │ -4800b0: 1403 1c00 0e7f |0056: const v3, #float 1.88751e+38 // #7f0e001c │ │ -4800b6: 0f03 |0059: return v3 │ │ -4800b8: 3804 0600 |005a: if-eqz v4, 0060 // +0006 │ │ -4800bc: 1403 1900 0e7f |005c: const v3, #float 1.88751e+38 // #7f0e0019 │ │ -4800c2: 0f03 |005f: return v3 │ │ -4800c4: 1403 1a00 0e7f |0060: const v3, #float 1.88751e+38 // #7f0e001a │ │ -4800ca: 0f03 |0063: return v3 │ │ -4800cc: 3804 0600 |0064: if-eqz v4, 006a // +0006 │ │ -4800d0: 1403 1500 0e7f |0066: const v3, #float 1.88751e+38 // #7f0e0015 │ │ -4800d6: 0f03 |0069: return v3 │ │ -4800d8: 1403 1600 0e7f |006a: const v3, #float 1.88751e+38 // #7f0e0016 │ │ -4800de: 0f03 |006d: return v3 │ │ -4800e0: 3804 0600 |006e: if-eqz v4, 0074 // +0006 │ │ -4800e4: 1403 1300 0e7f |0070: const v3, #float 1.88751e+38 // #7f0e0013 │ │ -4800ea: 0f03 |0073: return v3 │ │ -4800ec: 1403 1400 0e7f |0074: const v3, #float 1.88751e+38 // #7f0e0014 │ │ -4800f2: 0f03 |0077: return v3 │ │ -4800f4: 3804 0600 |0078: if-eqz v4, 007e // +0006 │ │ -4800f8: 1403 1100 0e7f |007a: const v3, #float 1.88751e+38 // #7f0e0011 │ │ -4800fe: 0f03 |007d: return v3 │ │ -480100: 1403 1200 0e7f |007e: const v3, #float 1.88751e+38 // #7f0e0012 │ │ -480106: 0f03 |0081: return v3 │ │ -480108: 3804 0600 |0082: if-eqz v4, 0088 // +0006 │ │ -48010c: 1403 2300 0e7f |0084: const v3, #float 1.88751e+38 // #7f0e0023 │ │ -480112: 0f03 |0087: return v3 │ │ -480114: 1403 2400 0e7f |0088: const v3, #float 1.88751e+38 // #7f0e0024 │ │ -48011a: 0f03 |008b: return v3 │ │ -48011c: 3804 0600 |008c: if-eqz v4, 0092 // +0006 │ │ -480120: 1403 2100 0e7f |008e: const v3, #float 1.88751e+38 // #7f0e0021 │ │ -480126: 0f03 |0091: return v3 │ │ -480128: 1403 2200 0e7f |0092: const v3, #float 1.88751e+38 // #7f0e0022 │ │ -48012e: 0f03 |0095: return v3 │ │ -480130: 3804 0600 |0096: if-eqz v4, 009c // +0006 │ │ -480134: 1403 2500 0e7f |0098: const v3, #float 1.88751e+38 // #7f0e0025 │ │ -48013a: 0f03 |009b: return v3 │ │ -48013c: 1403 2600 0e7f |009c: const v3, #float 1.88751e+38 // #7f0e0026 │ │ -480142: 0f03 |009f: return v3 │ │ -480144: 3804 0600 |00a0: if-eqz v4, 00a6 // +0006 │ │ -480148: 1403 1700 0e7f |00a2: const v3, #float 1.88751e+38 // #7f0e0017 │ │ -48014e: 0f03 |00a5: return v3 │ │ -480150: 1403 1800 0e7f |00a6: const v3, #float 1.88751e+38 // #7f0e0018 │ │ -480156: 0f03 |00a9: return v3 │ │ -480158: 3804 0600 |00aa: if-eqz v4, 00b0 // +0006 │ │ -48015c: 1403 0f00 0e7f |00ac: const v3, #float 1.88751e+38 // #7f0e000f │ │ -480162: 0f03 |00af: return v3 │ │ -480164: 1403 1000 0e7f |00b0: const v3, #float 1.88751e+38 // #7f0e0010 │ │ -48016a: 0f03 |00b3: return v3 │ │ -48016c: 3804 0600 |00b4: if-eqz v4, 00ba // +0006 │ │ -480170: 1403 0d00 0e7f |00b6: const v3, #float 1.88751e+38 // #7f0e000d │ │ -480176: 0f03 |00b9: return v3 │ │ -480178: 1403 0e00 0e7f |00ba: const v3, #float 1.88751e+38 // #7f0e000e │ │ -48017e: 0f03 |00bd: return v3 │ │ -480180: 3804 0600 |00be: if-eqz v4, 00c4 // +0006 │ │ -480184: 1403 0b00 0e7f |00c0: const v3, #float 1.88751e+38 // #7f0e000b │ │ -48018a: 0f03 |00c3: return v3 │ │ -48018c: 1403 0c00 0e7f |00c4: const v3, #float 1.88751e+38 // #7f0e000c │ │ -480192: 0f03 |00c7: return v3 │ │ -480194: 3804 0600 |00c8: if-eqz v4, 00ce // +0006 │ │ -480198: 1403 0900 0e7f |00ca: const v3, #float 1.88751e+38 // #7f0e0009 │ │ -48019e: 0f03 |00cd: return v3 │ │ -4801a0: 1403 0a00 0e7f |00ce: const v3, #float 1.88751e+38 // #7f0e000a │ │ -4801a6: 0f03 |00d1: return v3 │ │ -4801a8: 3804 0300 |00d2: if-eqz v4, 00d5 // +0003 │ │ -4801ac: 0f01 |00d4: return v1 │ │ -4801ae: 0f02 |00d5: return v2 │ │ -4801b0: 3804 0600 |00d6: if-eqz v4, 00dc // +0006 │ │ -4801b4: 1403 0500 0e7f |00d8: const v3, #float 1.8875e+38 // #7f0e0005 │ │ -4801ba: 0f03 |00db: return v3 │ │ -4801bc: 1403 0600 0e7f |00dc: const v3, #float 1.8875e+38 // #7f0e0006 │ │ -4801c2: 0f03 |00df: return v3 │ │ -4801c4: 3804 0600 |00e0: if-eqz v4, 00e6 // +0006 │ │ -4801c8: 1403 0300 0e7f |00e2: const v3, #float 1.8875e+38 // #7f0e0003 │ │ -4801ce: 0f03 |00e5: return v3 │ │ -4801d0: 1403 0400 0e7f |00e6: const v3, #float 1.8875e+38 // #7f0e0004 │ │ -4801d6: 0f03 |00e9: return v3 │ │ -4801d8: 0001 0300 4600 0000 4600 0000 3c00 ... |00ea: packed-switch-data (10 units) │ │ -4801ec: 0001 0400 5000 0000 2500 0000 1b00 ... |00f4: packed-switch-data (12 units) │ │ +47fff0: |[47fff0] org.woheller69.weather.ui.UiResourceProvider.getIconResourceForWeatherCategory:(IZ)I │ │ +480000: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ +480004: 3203 de00 |0002: if-eq v3, v0, 00e0 // +00de │ │ +480008: 1300 1400 |0004: const/16 v0, #int 20 // #14 │ │ +48000c: 3203 d000 |0006: if-eq v3, v0, 00d6 // +00d0 │ │ +480010: 1300 1e00 |0008: const/16 v0, #int 30 // #1e │ │ +480014: 1401 0700 0e7f |000a: const v1, #float 1.88751e+38 // #7f0e0007 │ │ +48001a: 1402 0800 0e7f |000d: const v2, #float 1.88751e+38 // #7f0e0008 │ │ +480020: 3203 c200 |0010: if-eq v3, v0, 00d2 // +00c2 │ │ +480024: 1300 2800 |0012: const/16 v0, #int 40 // #28 │ │ +480028: 3203 b400 |0014: if-eq v3, v0, 00c8 // +00b4 │ │ +48002c: 1300 2d00 |0016: const/16 v0, #int 45 // #2d │ │ +480030: 3203 a600 |0018: if-eq v3, v0, 00be // +00a6 │ │ +480034: 1300 3200 |001a: const/16 v0, #int 50 // #32 │ │ +480038: 3203 9800 |001c: if-eq v3, v0, 00b4 // +0098 │ │ +48003c: 1300 3c00 |001e: const/16 v0, #int 60 // #3c │ │ +480040: 3203 8a00 |0020: if-eq v3, v0, 00aa // +008a │ │ +480044: 1300 4b00 |0022: const/16 v0, #int 75 // #4b │ │ +480048: 3203 7c00 |0024: if-eq v3, v0, 00a0 // +007c │ │ +48004c: 1300 5a00 |0026: const/16 v0, #int 90 // #5a │ │ +480050: 3203 6e00 |0028: if-eq v3, v0, 0096 // +006e │ │ +480054: 1300 5500 |002a: const/16 v0, #int 85 // #55 │ │ +480058: 3203 6000 |002c: if-eq v3, v0, 008c // +0060 │ │ +48005c: 1300 5600 |002e: const/16 v0, #int 86 // #56 │ │ +480060: 3203 5200 |0030: if-eq v3, v0, 0082 // +0052 │ │ +480064: 2b03 b800 0000 |0032: packed-switch v3, 000000ea // +000000b8 │ │ +48006a: 2b03 bf00 0000 |0035: packed-switch v3, 000000f4 // +000000bf │ │ +480070: 3804 0300 |0038: if-eqz v4, 003b // +0003 │ │ +480074: 0f01 |003a: return v1 │ │ +480076: 0f02 |003b: return v2 │ │ +480078: 3804 0600 |003c: if-eqz v4, 0042 // +0006 │ │ +48007c: 1403 1f00 0e7f |003e: const v3, #float 1.88751e+38 // #7f0e001f │ │ +480082: 0f03 |0041: return v3 │ │ +480084: 1403 2000 0e7f |0042: const v3, #float 1.88751e+38 // #7f0e0020 │ │ +48008a: 0f03 |0045: return v3 │ │ +48008c: 3804 0600 |0046: if-eqz v4, 004c // +0006 │ │ +480090: 1403 1d00 0e7f |0048: const v3, #float 1.88751e+38 // #7f0e001d │ │ +480096: 0f03 |004b: return v3 │ │ +480098: 1403 1e00 0e7f |004c: const v3, #float 1.88751e+38 // #7f0e001e │ │ +48009e: 0f03 |004f: return v3 │ │ +4800a0: 3804 0600 |0050: if-eqz v4, 0056 // +0006 │ │ +4800a4: 1403 1b00 0e7f |0052: const v3, #float 1.88751e+38 // #7f0e001b │ │ +4800aa: 0f03 |0055: return v3 │ │ +4800ac: 1403 1c00 0e7f |0056: const v3, #float 1.88751e+38 // #7f0e001c │ │ +4800b2: 0f03 |0059: return v3 │ │ +4800b4: 3804 0600 |005a: if-eqz v4, 0060 // +0006 │ │ +4800b8: 1403 1900 0e7f |005c: const v3, #float 1.88751e+38 // #7f0e0019 │ │ +4800be: 0f03 |005f: return v3 │ │ +4800c0: 1403 1a00 0e7f |0060: const v3, #float 1.88751e+38 // #7f0e001a │ │ +4800c6: 0f03 |0063: return v3 │ │ +4800c8: 3804 0600 |0064: if-eqz v4, 006a // +0006 │ │ +4800cc: 1403 1500 0e7f |0066: const v3, #float 1.88751e+38 // #7f0e0015 │ │ +4800d2: 0f03 |0069: return v3 │ │ +4800d4: 1403 1600 0e7f |006a: const v3, #float 1.88751e+38 // #7f0e0016 │ │ +4800da: 0f03 |006d: return v3 │ │ +4800dc: 3804 0600 |006e: if-eqz v4, 0074 // +0006 │ │ +4800e0: 1403 1300 0e7f |0070: const v3, #float 1.88751e+38 // #7f0e0013 │ │ +4800e6: 0f03 |0073: return v3 │ │ +4800e8: 1403 1400 0e7f |0074: const v3, #float 1.88751e+38 // #7f0e0014 │ │ +4800ee: 0f03 |0077: return v3 │ │ +4800f0: 3804 0600 |0078: if-eqz v4, 007e // +0006 │ │ +4800f4: 1403 1100 0e7f |007a: const v3, #float 1.88751e+38 // #7f0e0011 │ │ +4800fa: 0f03 |007d: return v3 │ │ +4800fc: 1403 1200 0e7f |007e: const v3, #float 1.88751e+38 // #7f0e0012 │ │ +480102: 0f03 |0081: return v3 │ │ +480104: 3804 0600 |0082: if-eqz v4, 0088 // +0006 │ │ +480108: 1403 2300 0e7f |0084: const v3, #float 1.88751e+38 // #7f0e0023 │ │ +48010e: 0f03 |0087: return v3 │ │ +480110: 1403 2400 0e7f |0088: const v3, #float 1.88751e+38 // #7f0e0024 │ │ +480116: 0f03 |008b: return v3 │ │ +480118: 3804 0600 |008c: if-eqz v4, 0092 // +0006 │ │ +48011c: 1403 2100 0e7f |008e: const v3, #float 1.88751e+38 // #7f0e0021 │ │ +480122: 0f03 |0091: return v3 │ │ +480124: 1403 2200 0e7f |0092: const v3, #float 1.88751e+38 // #7f0e0022 │ │ +48012a: 0f03 |0095: return v3 │ │ +48012c: 3804 0600 |0096: if-eqz v4, 009c // +0006 │ │ +480130: 1403 2500 0e7f |0098: const v3, #float 1.88751e+38 // #7f0e0025 │ │ +480136: 0f03 |009b: return v3 │ │ +480138: 1403 2600 0e7f |009c: const v3, #float 1.88751e+38 // #7f0e0026 │ │ +48013e: 0f03 |009f: return v3 │ │ +480140: 3804 0600 |00a0: if-eqz v4, 00a6 // +0006 │ │ +480144: 1403 1700 0e7f |00a2: const v3, #float 1.88751e+38 // #7f0e0017 │ │ +48014a: 0f03 |00a5: return v3 │ │ +48014c: 1403 1800 0e7f |00a6: const v3, #float 1.88751e+38 // #7f0e0018 │ │ +480152: 0f03 |00a9: return v3 │ │ +480154: 3804 0600 |00aa: if-eqz v4, 00b0 // +0006 │ │ +480158: 1403 0f00 0e7f |00ac: const v3, #float 1.88751e+38 // #7f0e000f │ │ +48015e: 0f03 |00af: return v3 │ │ +480160: 1403 1000 0e7f |00b0: const v3, #float 1.88751e+38 // #7f0e0010 │ │ +480166: 0f03 |00b3: return v3 │ │ +480168: 3804 0600 |00b4: if-eqz v4, 00ba // +0006 │ │ +48016c: 1403 0d00 0e7f |00b6: const v3, #float 1.88751e+38 // #7f0e000d │ │ +480172: 0f03 |00b9: return v3 │ │ +480174: 1403 0e00 0e7f |00ba: const v3, #float 1.88751e+38 // #7f0e000e │ │ +48017a: 0f03 |00bd: return v3 │ │ +48017c: 3804 0600 |00be: if-eqz v4, 00c4 // +0006 │ │ +480180: 1403 0b00 0e7f |00c0: const v3, #float 1.88751e+38 // #7f0e000b │ │ +480186: 0f03 |00c3: return v3 │ │ +480188: 1403 0c00 0e7f |00c4: const v3, #float 1.88751e+38 // #7f0e000c │ │ +48018e: 0f03 |00c7: return v3 │ │ +480190: 3804 0600 |00c8: if-eqz v4, 00ce // +0006 │ │ +480194: 1403 0900 0e7f |00ca: const v3, #float 1.88751e+38 // #7f0e0009 │ │ +48019a: 0f03 |00cd: return v3 │ │ +48019c: 1403 0a00 0e7f |00ce: const v3, #float 1.88751e+38 // #7f0e000a │ │ +4801a2: 0f03 |00d1: return v3 │ │ +4801a4: 3804 0300 |00d2: if-eqz v4, 00d5 // +0003 │ │ +4801a8: 0f01 |00d4: return v1 │ │ +4801aa: 0f02 |00d5: return v2 │ │ +4801ac: 3804 0600 |00d6: if-eqz v4, 00dc // +0006 │ │ +4801b0: 1403 0500 0e7f |00d8: const v3, #float 1.8875e+38 // #7f0e0005 │ │ +4801b6: 0f03 |00db: return v3 │ │ +4801b8: 1403 0600 0e7f |00dc: const v3, #float 1.8875e+38 // #7f0e0006 │ │ +4801be: 0f03 |00df: return v3 │ │ +4801c0: 3804 0600 |00e0: if-eqz v4, 00e6 // +0006 │ │ +4801c4: 1403 0300 0e7f |00e2: const v3, #float 1.8875e+38 // #7f0e0003 │ │ +4801ca: 0f03 |00e5: return v3 │ │ +4801cc: 1403 0400 0e7f |00e6: const v3, #float 1.8875e+38 // #7f0e0004 │ │ +4801d2: 0f03 |00e9: return v3 │ │ +4801d4: 0001 0300 4600 0000 4600 0000 3c00 ... |00ea: packed-switch-data (10 units) │ │ +4801e8: 0001 0400 5000 0000 2500 0000 1b00 ... |00f4: packed-switch-data (12 units) │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/woheller69/weather/ui/UiResourceProvider;) │ │ name : 'getImageResourceForWeatherCategory' │ │ type : '(IZ)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 242 16-bit code units │ │ -480204: |[480204] org.woheller69.weather.ui.UiResourceProvider.getImageResourceForWeatherCategory:(IZ)I │ │ -480214: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ -480218: 3203 d000 |0002: if-eq v3, v0, 00d2 // +00d0 │ │ -48021c: 1300 1400 |0004: const/16 v0, #int 20 // #14 │ │ -480220: 3203 c200 |0006: if-eq v3, v0, 00c8 // +00c2 │ │ -480224: 1300 1e00 |0008: const/16 v0, #int 30 // #1e │ │ -480228: 1401 c500 087f |000a: const v1, #float 1.80779e+38 // #7f0800c5 │ │ -48022e: 1402 c600 087f |000d: const v2, #float 1.80779e+38 // #7f0800c6 │ │ -480234: 3203 b400 |0010: if-eq v3, v0, 00c4 // +00b4 │ │ -480238: 1300 2800 |0012: const/16 v0, #int 40 // #28 │ │ -48023c: 3203 a600 |0014: if-eq v3, v0, 00ba // +00a6 │ │ -480240: 1300 2d00 |0016: const/16 v0, #int 45 // #2d │ │ -480244: 3203 9800 |0018: if-eq v3, v0, 00b0 // +0098 │ │ -480248: 1300 3200 |001a: const/16 v0, #int 50 // #32 │ │ -48024c: 3203 8a00 |001c: if-eq v3, v0, 00a6 // +008a │ │ -480250: 1300 3c00 |001e: const/16 v0, #int 60 // #3c │ │ -480254: 3203 7c00 |0020: if-eq v3, v0, 009c // +007c │ │ -480258: 1300 4b00 |0022: const/16 v0, #int 75 // #4b │ │ -48025c: 3203 6e00 |0024: if-eq v3, v0, 0092 // +006e │ │ -480260: 1300 5500 |0026: const/16 v0, #int 85 // #55 │ │ -480264: 3203 6000 |0028: if-eq v3, v0, 0088 // +0060 │ │ -480268: 1300 5a00 |002a: const/16 v0, #int 90 // #5a │ │ -48026c: 3203 5200 |002c: if-eq v3, v0, 007e // +0052 │ │ -480270: 2b03 ae00 0000 |002e: packed-switch v3, 000000dc // +000000ae │ │ -480276: 2b03 b500 0000 |0031: packed-switch v3, 000000e6 // +000000b5 │ │ -48027c: 3804 0300 |0034: if-eqz v4, 0037 // +0003 │ │ -480280: 0f01 |0036: return v1 │ │ -480282: 0f02 |0037: return v2 │ │ -480284: 3804 0600 |0038: if-eqz v4, 003e // +0006 │ │ -480288: 1403 dd00 087f |003a: const v3, #float 1.80779e+38 // #7f0800dd │ │ -48028e: 0f03 |003d: return v3 │ │ -480290: 1403 de00 087f |003e: const v3, #float 1.8078e+38 // #7f0800de │ │ -480296: 0f03 |0041: return v3 │ │ -480298: 3804 0600 |0042: if-eqz v4, 0048 // +0006 │ │ -48029c: 1403 db00 087f |0044: const v3, #float 1.80779e+38 // #7f0800db │ │ -4802a2: 0f03 |0047: return v3 │ │ -4802a4: 1403 dc00 087f |0048: const v3, #float 1.80779e+38 // #7f0800dc │ │ -4802aa: 0f03 |004b: return v3 │ │ -4802ac: 3804 0600 |004c: if-eqz v4, 0052 // +0006 │ │ -4802b0: 1403 d900 087f |004e: const v3, #float 1.80779e+38 // #7f0800d9 │ │ -4802b6: 0f03 |0051: return v3 │ │ -4802b8: 1403 da00 087f |0052: const v3, #float 1.80779e+38 // #7f0800da │ │ -4802be: 0f03 |0055: return v3 │ │ -4802c0: 3804 0600 |0056: if-eqz v4, 005c // +0006 │ │ -4802c4: 1403 d700 087f |0058: const v3, #float 1.80779e+38 // #7f0800d7 │ │ -4802ca: 0f03 |005b: return v3 │ │ -4802cc: 1403 d800 087f |005c: const v3, #float 1.80779e+38 // #7f0800d8 │ │ -4802d2: 0f03 |005f: return v3 │ │ -4802d4: 3804 0600 |0060: if-eqz v4, 0066 // +0006 │ │ -4802d8: 1403 d300 087f |0062: const v3, #float 1.80779e+38 // #7f0800d3 │ │ -4802de: 0f03 |0065: return v3 │ │ -4802e0: 1403 d400 087f |0066: const v3, #float 1.80779e+38 // #7f0800d4 │ │ -4802e6: 0f03 |0069: return v3 │ │ -4802e8: 3804 0600 |006a: if-eqz v4, 0070 // +0006 │ │ -4802ec: 1403 d100 087f |006c: const v3, #float 1.80779e+38 // #7f0800d1 │ │ -4802f2: 0f03 |006f: return v3 │ │ -4802f4: 1403 d200 087f |0070: const v3, #float 1.80779e+38 // #7f0800d2 │ │ -4802fa: 0f03 |0073: return v3 │ │ -4802fc: 3804 0600 |0074: if-eqz v4, 007a // +0006 │ │ -480300: 1403 cf00 087f |0076: const v3, #float 1.80779e+38 // #7f0800cf │ │ -480306: 0f03 |0079: return v3 │ │ -480308: 1403 d000 087f |007a: const v3, #float 1.80779e+38 // #7f0800d0 │ │ -48030e: 0f03 |007d: return v3 │ │ -480310: 3804 0600 |007e: if-eqz v4, 0084 // +0006 │ │ -480314: 1403 e100 087f |0080: const v3, #float 1.8078e+38 // #7f0800e1 │ │ -48031a: 0f03 |0083: return v3 │ │ -48031c: 1403 e200 087f |0084: const v3, #float 1.8078e+38 // #7f0800e2 │ │ -480322: 0f03 |0087: return v3 │ │ -480324: 3804 0600 |0088: if-eqz v4, 008e // +0006 │ │ -480328: 1403 df00 087f |008a: const v3, #float 1.8078e+38 // #7f0800df │ │ -48032e: 0f03 |008d: return v3 │ │ -480330: 1403 e000 087f |008e: const v3, #float 1.8078e+38 // #7f0800e0 │ │ -480336: 0f03 |0091: return v3 │ │ -480338: 3804 0600 |0092: if-eqz v4, 0098 // +0006 │ │ -48033c: 1403 d500 087f |0094: const v3, #float 1.80779e+38 // #7f0800d5 │ │ -480342: 0f03 |0097: return v3 │ │ -480344: 1403 d600 087f |0098: const v3, #float 1.80779e+38 // #7f0800d6 │ │ -48034a: 0f03 |009b: return v3 │ │ -48034c: 3804 0600 |009c: if-eqz v4, 00a2 // +0006 │ │ -480350: 1403 cd00 087f |009e: const v3, #float 1.80779e+38 // #7f0800cd │ │ -480356: 0f03 |00a1: return v3 │ │ -480358: 1403 ce00 087f |00a2: const v3, #float 1.80779e+38 // #7f0800ce │ │ -48035e: 0f03 |00a5: return v3 │ │ -480360: 3804 0600 |00a6: if-eqz v4, 00ac // +0006 │ │ -480364: 1403 cb00 087f |00a8: const v3, #float 1.80779e+38 // #7f0800cb │ │ -48036a: 0f03 |00ab: return v3 │ │ -48036c: 1403 cc00 087f |00ac: const v3, #float 1.80779e+38 // #7f0800cc │ │ -480372: 0f03 |00af: return v3 │ │ -480374: 3804 0600 |00b0: if-eqz v4, 00b6 // +0006 │ │ -480378: 1403 c900 087f |00b2: const v3, #float 1.80779e+38 // #7f0800c9 │ │ -48037e: 0f03 |00b5: return v3 │ │ -480380: 1403 ca00 087f |00b6: const v3, #float 1.80779e+38 // #7f0800ca │ │ -480386: 0f03 |00b9: return v3 │ │ -480388: 3804 0600 |00ba: if-eqz v4, 00c0 // +0006 │ │ -48038c: 1403 c700 087f |00bc: const v3, #float 1.80779e+38 // #7f0800c7 │ │ -480392: 0f03 |00bf: return v3 │ │ -480394: 1403 c800 087f |00c0: const v3, #float 1.80779e+38 // #7f0800c8 │ │ -48039a: 0f03 |00c3: return v3 │ │ -48039c: 3804 0300 |00c4: if-eqz v4, 00c7 // +0003 │ │ -4803a0: 0f01 |00c6: return v1 │ │ -4803a2: 0f02 |00c7: return v2 │ │ -4803a4: 3804 0600 |00c8: if-eqz v4, 00ce // +0006 │ │ -4803a8: 1403 c300 087f |00ca: const v3, #float 1.80779e+38 // #7f0800c3 │ │ -4803ae: 0f03 |00cd: return v3 │ │ -4803b0: 1403 c400 087f |00ce: const v3, #float 1.80779e+38 // #7f0800c4 │ │ -4803b6: 0f03 |00d1: return v3 │ │ -4803b8: 3804 0600 |00d2: if-eqz v4, 00d8 // +0006 │ │ -4803bc: 1403 c100 087f |00d4: const v3, #float 1.80779e+38 // #7f0800c1 │ │ -4803c2: 0f03 |00d7: return v3 │ │ -4803c4: 1403 c200 087f |00d8: const v3, #float 1.80779e+38 // #7f0800c2 │ │ -4803ca: 0f03 |00db: return v3 │ │ -4803cc: 0001 0300 4600 0000 4600 0000 3c00 ... |00dc: packed-switch-data (10 units) │ │ -4803e0: 0001 0400 5000 0000 2500 0000 1b00 ... |00e6: packed-switch-data (12 units) │ │ +480200: |[480200] org.woheller69.weather.ui.UiResourceProvider.getImageResourceForWeatherCategory:(IZ)I │ │ +480210: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ +480214: 3203 d000 |0002: if-eq v3, v0, 00d2 // +00d0 │ │ +480218: 1300 1400 |0004: const/16 v0, #int 20 // #14 │ │ +48021c: 3203 c200 |0006: if-eq v3, v0, 00c8 // +00c2 │ │ +480220: 1300 1e00 |0008: const/16 v0, #int 30 // #1e │ │ +480224: 1401 c500 087f |000a: const v1, #float 1.80779e+38 // #7f0800c5 │ │ +48022a: 1402 c600 087f |000d: const v2, #float 1.80779e+38 // #7f0800c6 │ │ +480230: 3203 b400 |0010: if-eq v3, v0, 00c4 // +00b4 │ │ +480234: 1300 2800 |0012: const/16 v0, #int 40 // #28 │ │ +480238: 3203 a600 |0014: if-eq v3, v0, 00ba // +00a6 │ │ +48023c: 1300 2d00 |0016: const/16 v0, #int 45 // #2d │ │ +480240: 3203 9800 |0018: if-eq v3, v0, 00b0 // +0098 │ │ +480244: 1300 3200 |001a: const/16 v0, #int 50 // #32 │ │ +480248: 3203 8a00 |001c: if-eq v3, v0, 00a6 // +008a │ │ +48024c: 1300 3c00 |001e: const/16 v0, #int 60 // #3c │ │ +480250: 3203 7c00 |0020: if-eq v3, v0, 009c // +007c │ │ +480254: 1300 4b00 |0022: const/16 v0, #int 75 // #4b │ │ +480258: 3203 6e00 |0024: if-eq v3, v0, 0092 // +006e │ │ +48025c: 1300 5500 |0026: const/16 v0, #int 85 // #55 │ │ +480260: 3203 6000 |0028: if-eq v3, v0, 0088 // +0060 │ │ +480264: 1300 5a00 |002a: const/16 v0, #int 90 // #5a │ │ +480268: 3203 5200 |002c: if-eq v3, v0, 007e // +0052 │ │ +48026c: 2b03 ae00 0000 |002e: packed-switch v3, 000000dc // +000000ae │ │ +480272: 2b03 b500 0000 |0031: packed-switch v3, 000000e6 // +000000b5 │ │ +480278: 3804 0300 |0034: if-eqz v4, 0037 // +0003 │ │ +48027c: 0f01 |0036: return v1 │ │ +48027e: 0f02 |0037: return v2 │ │ +480280: 3804 0600 |0038: if-eqz v4, 003e // +0006 │ │ +480284: 1403 dd00 087f |003a: const v3, #float 1.80779e+38 // #7f0800dd │ │ +48028a: 0f03 |003d: return v3 │ │ +48028c: 1403 de00 087f |003e: const v3, #float 1.8078e+38 // #7f0800de │ │ +480292: 0f03 |0041: return v3 │ │ +480294: 3804 0600 |0042: if-eqz v4, 0048 // +0006 │ │ +480298: 1403 db00 087f |0044: const v3, #float 1.80779e+38 // #7f0800db │ │ +48029e: 0f03 |0047: return v3 │ │ +4802a0: 1403 dc00 087f |0048: const v3, #float 1.80779e+38 // #7f0800dc │ │ +4802a6: 0f03 |004b: return v3 │ │ +4802a8: 3804 0600 |004c: if-eqz v4, 0052 // +0006 │ │ +4802ac: 1403 d900 087f |004e: const v3, #float 1.80779e+38 // #7f0800d9 │ │ +4802b2: 0f03 |0051: return v3 │ │ +4802b4: 1403 da00 087f |0052: const v3, #float 1.80779e+38 // #7f0800da │ │ +4802ba: 0f03 |0055: return v3 │ │ +4802bc: 3804 0600 |0056: if-eqz v4, 005c // +0006 │ │ +4802c0: 1403 d700 087f |0058: const v3, #float 1.80779e+38 // #7f0800d7 │ │ +4802c6: 0f03 |005b: return v3 │ │ +4802c8: 1403 d800 087f |005c: const v3, #float 1.80779e+38 // #7f0800d8 │ │ +4802ce: 0f03 |005f: return v3 │ │ +4802d0: 3804 0600 |0060: if-eqz v4, 0066 // +0006 │ │ +4802d4: 1403 d300 087f |0062: const v3, #float 1.80779e+38 // #7f0800d3 │ │ +4802da: 0f03 |0065: return v3 │ │ +4802dc: 1403 d400 087f |0066: const v3, #float 1.80779e+38 // #7f0800d4 │ │ +4802e2: 0f03 |0069: return v3 │ │ +4802e4: 3804 0600 |006a: if-eqz v4, 0070 // +0006 │ │ +4802e8: 1403 d100 087f |006c: const v3, #float 1.80779e+38 // #7f0800d1 │ │ +4802ee: 0f03 |006f: return v3 │ │ +4802f0: 1403 d200 087f |0070: const v3, #float 1.80779e+38 // #7f0800d2 │ │ +4802f6: 0f03 |0073: return v3 │ │ +4802f8: 3804 0600 |0074: if-eqz v4, 007a // +0006 │ │ +4802fc: 1403 cf00 087f |0076: const v3, #float 1.80779e+38 // #7f0800cf │ │ +480302: 0f03 |0079: return v3 │ │ +480304: 1403 d000 087f |007a: const v3, #float 1.80779e+38 // #7f0800d0 │ │ +48030a: 0f03 |007d: return v3 │ │ +48030c: 3804 0600 |007e: if-eqz v4, 0084 // +0006 │ │ +480310: 1403 e100 087f |0080: const v3, #float 1.8078e+38 // #7f0800e1 │ │ +480316: 0f03 |0083: return v3 │ │ +480318: 1403 e200 087f |0084: const v3, #float 1.8078e+38 // #7f0800e2 │ │ +48031e: 0f03 |0087: return v3 │ │ +480320: 3804 0600 |0088: if-eqz v4, 008e // +0006 │ │ +480324: 1403 df00 087f |008a: const v3, #float 1.8078e+38 // #7f0800df │ │ +48032a: 0f03 |008d: return v3 │ │ +48032c: 1403 e000 087f |008e: const v3, #float 1.8078e+38 // #7f0800e0 │ │ +480332: 0f03 |0091: return v3 │ │ +480334: 3804 0600 |0092: if-eqz v4, 0098 // +0006 │ │ +480338: 1403 d500 087f |0094: const v3, #float 1.80779e+38 // #7f0800d5 │ │ +48033e: 0f03 |0097: return v3 │ │ +480340: 1403 d600 087f |0098: const v3, #float 1.80779e+38 // #7f0800d6 │ │ +480346: 0f03 |009b: return v3 │ │ +480348: 3804 0600 |009c: if-eqz v4, 00a2 // +0006 │ │ +48034c: 1403 cd00 087f |009e: const v3, #float 1.80779e+38 // #7f0800cd │ │ +480352: 0f03 |00a1: return v3 │ │ +480354: 1403 ce00 087f |00a2: const v3, #float 1.80779e+38 // #7f0800ce │ │ +48035a: 0f03 |00a5: return v3 │ │ +48035c: 3804 0600 |00a6: if-eqz v4, 00ac // +0006 │ │ +480360: 1403 cb00 087f |00a8: const v3, #float 1.80779e+38 // #7f0800cb │ │ +480366: 0f03 |00ab: return v3 │ │ +480368: 1403 cc00 087f |00ac: const v3, #float 1.80779e+38 // #7f0800cc │ │ +48036e: 0f03 |00af: return v3 │ │ +480370: 3804 0600 |00b0: if-eqz v4, 00b6 // +0006 │ │ +480374: 1403 c900 087f |00b2: const v3, #float 1.80779e+38 // #7f0800c9 │ │ +48037a: 0f03 |00b5: return v3 │ │ +48037c: 1403 ca00 087f |00b6: const v3, #float 1.80779e+38 // #7f0800ca │ │ +480382: 0f03 |00b9: return v3 │ │ +480384: 3804 0600 |00ba: if-eqz v4, 00c0 // +0006 │ │ +480388: 1403 c700 087f |00bc: const v3, #float 1.80779e+38 // #7f0800c7 │ │ +48038e: 0f03 |00bf: return v3 │ │ +480390: 1403 c800 087f |00c0: const v3, #float 1.80779e+38 // #7f0800c8 │ │ +480396: 0f03 |00c3: return v3 │ │ +480398: 3804 0300 |00c4: if-eqz v4, 00c7 // +0003 │ │ +48039c: 0f01 |00c6: return v1 │ │ +48039e: 0f02 |00c7: return v2 │ │ +4803a0: 3804 0600 |00c8: if-eqz v4, 00ce // +0006 │ │ +4803a4: 1403 c300 087f |00ca: const v3, #float 1.80779e+38 // #7f0800c3 │ │ +4803aa: 0f03 |00cd: return v3 │ │ +4803ac: 1403 c400 087f |00ce: const v3, #float 1.80779e+38 // #7f0800c4 │ │ +4803b2: 0f03 |00d1: return v3 │ │ +4803b4: 3804 0600 |00d2: if-eqz v4, 00d8 // +0006 │ │ +4803b8: 1403 c100 087f |00d4: const v3, #float 1.80779e+38 // #7f0800c1 │ │ +4803be: 0f03 |00d7: return v3 │ │ +4803c0: 1403 c200 087f |00d8: const v3, #float 1.80779e+38 // #7f0800c2 │ │ +4803c6: 0f03 |00db: return v3 │ │ +4803c8: 0001 0300 4600 0000 4600 0000 3c00 ... |00dc: packed-switch-data (10 units) │ │ +4803dc: 0001 0400 5000 0000 2500 0000 1b00 ... |00e6: packed-switch-data (12 units) │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 27392 (UiResourceProvider.java) │ │ │ │ @@ -977690,36 +977689,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -480860: |[480860] org.woheller69.weather.ui.updater.ViewUpdater.:()V │ │ -480870: 2200 3616 |0000: new-instance v0, Ljava/util/ArrayList; // type@1636 │ │ -480874: 7010 98ab 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@ab98 │ │ -48087a: 6900 14a4 |0005: sput-object v0, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a414 │ │ -48087e: 0e00 |0007: return-void │ │ +48085c: |[48085c] org.woheller69.weather.ui.updater.ViewUpdater.:()V │ │ +48086c: 2200 3616 |0000: new-instance v0, Ljava/util/ArrayList; // type@1636 │ │ +480870: 7010 98ab 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@ab98 │ │ +480876: 6900 14a4 |0005: sput-object v0, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a414 │ │ +48087a: 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 │ │ -480880: |[480880] org.woheller69.weather.ui.updater.ViewUpdater.:()V │ │ -480890: 7010 ada9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ -480896: 0e00 |0003: return-void │ │ +48087c: |[48087c] org.woheller69.weather.ui.updater.ViewUpdater.:()V │ │ +48088c: 7010 ada9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ +480892: 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;) │ │ @@ -977727,22 +977726,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 │ │ -480898: |[480898] org.woheller69.weather.ui.updater.ViewUpdater.addSubscriber:(Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;)V │ │ -4808a8: 6200 14a4 |0000: sget-object v0, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a414 │ │ -4808ac: 7220 96ac 1000 |0002: invoke-interface {v0, v1}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@ac96 │ │ -4808b2: 0a00 |0005: move-result v0 │ │ -4808b4: 3900 0700 |0006: if-nez v0, 000d // +0007 │ │ -4808b8: 6200 14a4 |0008: sget-object v0, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a414 │ │ -4808bc: 7220 93ac 1000 |000a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac93 │ │ -4808c2: 0e00 |000d: return-void │ │ +480894: |[480894] org.woheller69.weather.ui.updater.ViewUpdater.addSubscriber:(Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;)V │ │ +4808a4: 6200 14a4 |0000: sget-object v0, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a414 │ │ +4808a8: 7220 96ac 1000 |0002: invoke-interface {v0, v1}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@ac96 │ │ +4808ae: 0a00 |0005: move-result v0 │ │ +4808b0: 3900 0700 |0006: if-nez v0, 000d // +0007 │ │ +4808b4: 6200 14a4 |0008: sget-object v0, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a414 │ │ +4808b8: 7220 93ac 1000 |000a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac93 │ │ +4808be: 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; │ │ │ │ @@ -977751,18 +977750,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 │ │ -4808c4: |[4808c4] org.woheller69.weather.ui.updater.ViewUpdater.removeSubscriber:(Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;)V │ │ -4808d4: 6200 14a4 |0000: sget-object v0, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a414 │ │ -4808d8: 7220 a1ac 1000 |0002: invoke-interface {v0, v1}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@aca1 │ │ -4808de: 0e00 |0005: return-void │ │ +4808c0: |[4808c0] org.woheller69.weather.ui.updater.ViewUpdater.removeSubscriber:(Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;)V │ │ +4808d0: 6200 14a4 |0000: sget-object v0, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a414 │ │ +4808d4: 7220 a1ac 1000 |0002: invoke-interface {v0, v1}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@aca1 │ │ +4808da: 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;) │ │ @@ -977770,29 +977769,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 │ │ -4808e0: |[4808e0] org.woheller69.weather.ui.updater.ViewUpdater.updateCurrentWeatherData:(Lorg/woheller69/weather/database/CurrentWeatherData;)V │ │ -4808f0: 2200 3616 |0000: new-instance v0, Ljava/util/ArrayList; // type@1636 │ │ -4808f4: 6201 14a4 |0002: sget-object v1, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a414 │ │ -4808f8: 7020 9aab 1000 |0004: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@ab9a │ │ -4808fe: 6e10 a6ab 0000 |0007: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@aba6 │ │ -480904: 0c00 |000a: move-result-object v0 │ │ -480906: 7210 79ac 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@ac79 │ │ -48090c: 0a01 |000e: move-result v1 │ │ -48090e: 3801 0c00 |000f: if-eqz v1, 001b // +000c │ │ -480912: 7210 7aac 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac7a │ │ -480918: 0c01 |0014: move-result-object v1 │ │ -48091a: 1f01 551e |0015: check-cast v1, Lorg/woheller69/weather/ui/updater/IUpdateableCityUI; // type@1e55 │ │ -48091e: 7220 39ec 2100 |0017: invoke-interface {v1, v2}, Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;.processNewCurrentWeatherData:(Lorg/woheller69/weather/database/CurrentWeatherData;)V // method@ec39 │ │ -480924: 28f1 |001a: goto 000b // -000f │ │ -480926: 0e00 |001b: return-void │ │ +4808dc: |[4808dc] org.woheller69.weather.ui.updater.ViewUpdater.updateCurrentWeatherData:(Lorg/woheller69/weather/database/CurrentWeatherData;)V │ │ +4808ec: 2200 3616 |0000: new-instance v0, Ljava/util/ArrayList; // type@1636 │ │ +4808f0: 6201 14a4 |0002: sget-object v1, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a414 │ │ +4808f4: 7020 9aab 1000 |0004: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@ab9a │ │ +4808fa: 6e10 a6ab 0000 |0007: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@aba6 │ │ +480900: 0c00 |000a: move-result-object v0 │ │ +480902: 7210 79ac 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@ac79 │ │ +480908: 0a01 |000e: move-result v1 │ │ +48090a: 3801 0c00 |000f: if-eqz v1, 001b // +000c │ │ +48090e: 7210 7aac 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac7a │ │ +480914: 0c01 |0014: move-result-object v1 │ │ +480916: 1f01 551e |0015: check-cast v1, Lorg/woheller69/weather/ui/updater/IUpdateableCityUI; // type@1e55 │ │ +48091a: 7220 39ec 2100 |0017: invoke-interface {v1, v2}, Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;.processNewCurrentWeatherData:(Lorg/woheller69/weather/database/CurrentWeatherData;)V // method@ec39 │ │ +480920: 28f1 |001a: goto 000b // -000f │ │ +480922: 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; │ │ @@ -977802,29 +977801,29 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -480928: |[480928] org.woheller69.weather.ui.updater.ViewUpdater.updateForecasts:(Ljava/util/List;)V │ │ -480938: 2200 3616 |0000: new-instance v0, Ljava/util/ArrayList; // type@1636 │ │ -48093c: 6201 14a4 |0002: sget-object v1, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a414 │ │ -480940: 7020 9aab 1000 |0004: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@ab9a │ │ -480946: 6e10 a6ab 0000 |0007: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@aba6 │ │ -48094c: 0c00 |000a: move-result-object v0 │ │ -48094e: 7210 79ac 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@ac79 │ │ -480954: 0a01 |000e: move-result v1 │ │ -480956: 3801 0c00 |000f: if-eqz v1, 001b // +000c │ │ -48095a: 7210 7aac 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac7a │ │ -480960: 0c01 |0014: move-result-object v1 │ │ -480962: 1f01 551e |0015: check-cast v1, Lorg/woheller69/weather/ui/updater/IUpdateableCityUI; // type@1e55 │ │ -480966: 7220 3aec 2100 |0017: invoke-interface {v1, v2}, Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;.processNewForecasts:(Ljava/util/List;)V // method@ec3a │ │ -48096c: 28f1 |001a: goto 000b // -000f │ │ -48096e: 0e00 |001b: return-void │ │ +480924: |[480924] org.woheller69.weather.ui.updater.ViewUpdater.updateForecasts:(Ljava/util/List;)V │ │ +480934: 2200 3616 |0000: new-instance v0, Ljava/util/ArrayList; // type@1636 │ │ +480938: 6201 14a4 |0002: sget-object v1, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a414 │ │ +48093c: 7020 9aab 1000 |0004: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@ab9a │ │ +480942: 6e10 a6ab 0000 |0007: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@aba6 │ │ +480948: 0c00 |000a: move-result-object v0 │ │ +48094a: 7210 79ac 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@ac79 │ │ +480950: 0a01 |000e: move-result v1 │ │ +480952: 3801 0c00 |000f: if-eqz v1, 001b // +000c │ │ +480956: 7210 7aac 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac7a │ │ +48095c: 0c01 |0014: move-result-object v1 │ │ +48095e: 1f01 551e |0015: check-cast v1, Lorg/woheller69/weather/ui/updater/IUpdateableCityUI; // type@1e55 │ │ +480962: 7220 3aec 2100 |0017: invoke-interface {v1, v2}, Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;.processNewForecasts:(Ljava/util/List;)V // method@ec3a │ │ +480968: 28f1 |001a: goto 000b // -000f │ │ +48096a: 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; │ │ @@ -977834,29 +977833,29 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -480970: |[480970] org.woheller69.weather.ui.updater.ViewUpdater.updateWeekForecasts:(Ljava/util/List;)V │ │ -480980: 2200 3616 |0000: new-instance v0, Ljava/util/ArrayList; // type@1636 │ │ -480984: 6201 14a4 |0002: sget-object v1, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a414 │ │ -480988: 7020 9aab 1000 |0004: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@ab9a │ │ -48098e: 6e10 a6ab 0000 |0007: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@aba6 │ │ -480994: 0c00 |000a: move-result-object v0 │ │ -480996: 7210 79ac 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@ac79 │ │ -48099c: 0a01 |000e: move-result v1 │ │ -48099e: 3801 0c00 |000f: if-eqz v1, 001b // +000c │ │ -4809a2: 7210 7aac 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac7a │ │ -4809a8: 0c01 |0014: move-result-object v1 │ │ -4809aa: 1f01 551e |0015: check-cast v1, Lorg/woheller69/weather/ui/updater/IUpdateableCityUI; // type@1e55 │ │ -4809ae: 7220 3bec 2100 |0017: invoke-interface {v1, v2}, Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;.processNewWeekForecasts:(Ljava/util/List;)V // method@ec3b │ │ -4809b4: 28f1 |001a: goto 000b // -000f │ │ -4809b6: 0e00 |001b: return-void │ │ +48096c: |[48096c] org.woheller69.weather.ui.updater.ViewUpdater.updateWeekForecasts:(Ljava/util/List;)V │ │ +48097c: 2200 3616 |0000: new-instance v0, Ljava/util/ArrayList; // type@1636 │ │ +480980: 6201 14a4 |0002: sget-object v1, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a414 │ │ +480984: 7020 9aab 1000 |0004: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@ab9a │ │ +48098a: 6e10 a6ab 0000 |0007: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@aba6 │ │ +480990: 0c00 |000a: move-result-object v0 │ │ +480992: 7210 79ac 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@ac79 │ │ +480998: 0a01 |000e: move-result v1 │ │ +48099a: 3801 0c00 |000f: if-eqz v1, 001b // +000c │ │ +48099e: 7210 7aac 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac7a │ │ +4809a4: 0c01 |0014: move-result-object v1 │ │ +4809a6: 1f01 551e |0015: check-cast v1, Lorg/woheller69/weather/ui/updater/IUpdateableCityUI; // type@1e55 │ │ +4809aa: 7220 3bec 2100 |0017: invoke-interface {v1, v2}, Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;.processNewWeekForecasts:(Ljava/util/List;)V // method@ec3b │ │ +4809b0: 28f1 |001a: goto 000b // -000f │ │ +4809b2: 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; │ │ @@ -977903,19 +977902,19 @@ │ │ type : '(Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;Lorg/woheller69/weather/ui/util/MyConsumer;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -4809b8: |[4809b8] org.woheller69.weather.ui.util.AutoCompleteCityTextViewGenerator$1.:(Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;Lorg/woheller69/weather/ui/util/MyConsumer;)V │ │ -4809c8: 5b01 15a4 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$1;.this$0:Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator; // field@a415 │ │ -4809cc: 5b02 16a4 |0002: iput-object v2, v0, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$1;.val$cityConsumer:Lorg/woheller69/weather/ui/util/MyConsumer; // field@a416 │ │ -4809d0: 7010 ada9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ -4809d6: 0e00 |0007: return-void │ │ +4809b4: |[4809b4] org.woheller69.weather.ui.util.AutoCompleteCityTextViewGenerator$1.:(Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;Lorg/woheller69/weather/ui/util/MyConsumer;)V │ │ +4809c4: 5b01 15a4 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$1;.this$0:Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator; // field@a415 │ │ +4809c8: 5b02 16a4 |0002: iput-object v2, v0, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$1;.val$cityConsumer:Lorg/woheller69/weather/ui/util/MyConsumer; // field@a416 │ │ +4809cc: 7010 ada9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ +4809d2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/woheller69/weather/ui/util/MyConsumer; │ │ @@ -977926,26 +977925,26 @@ │ │ type : '(Landroid/widget/AdapterView;Landroid/view/View;IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -4809d8: |[4809d8] org.woheller69.weather.ui.util.AutoCompleteCityTextViewGenerator$1.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -4809e8: 5402 15a4 |0000: iget-object v2, v0, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$1;.this$0:Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator; // field@a415 │ │ -4809ec: 6e20 6d15 3100 |0002: invoke-virtual {v1, v3}, Landroid/widget/AdapterView;.getItemAtPosition:(I)Ljava/lang/Object; // method@156d │ │ -4809f2: 0c01 |0005: move-result-object v1 │ │ -4809f4: 1f01 101e |0006: check-cast v1, Lorg/woheller69/weather/database/City; // type@1e10 │ │ -4809f8: 7120 4eec 1200 |0008: invoke-static {v2, v1}, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.access$102:(Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;Lorg/woheller69/weather/database/City;)Lorg/woheller69/weather/database/City; // method@ec4e │ │ -4809fe: 5401 16a4 |000b: iget-object v1, v0, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$1;.val$cityConsumer:Lorg/woheller69/weather/ui/util/MyConsumer; // field@a416 │ │ -480a02: 5402 15a4 |000d: iget-object v2, v0, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$1;.this$0:Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator; // field@a415 │ │ -480a06: 7110 4dec 0200 |000f: invoke-static {v2}, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.access$100:(Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;)Lorg/woheller69/weather/database/City; // method@ec4d │ │ -480a0c: 0c02 |0012: move-result-object v2 │ │ -480a0e: 7220 60ec 2100 |0013: invoke-interface {v1, v2}, Lorg/woheller69/weather/ui/util/MyConsumer;.accept:(Ljava/lang/Object;)V // method@ec60 │ │ -480a14: 0e00 |0016: return-void │ │ +4809d4: |[4809d4] org.woheller69.weather.ui.util.AutoCompleteCityTextViewGenerator$1.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +4809e4: 5402 15a4 |0000: iget-object v2, v0, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$1;.this$0:Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator; // field@a415 │ │ +4809e8: 6e20 6d15 3100 |0002: invoke-virtual {v1, v3}, Landroid/widget/AdapterView;.getItemAtPosition:(I)Ljava/lang/Object; // method@156d │ │ +4809ee: 0c01 |0005: move-result-object v1 │ │ +4809f0: 1f01 101e |0006: check-cast v1, Lorg/woheller69/weather/database/City; // type@1e10 │ │ +4809f4: 7120 4eec 1200 |0008: invoke-static {v2, v1}, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.access$102:(Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;Lorg/woheller69/weather/database/City;)Lorg/woheller69/weather/database/City; // method@ec4e │ │ +4809fa: 5401 16a4 |000b: iget-object v1, v0, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$1;.val$cityConsumer:Lorg/woheller69/weather/ui/util/MyConsumer; // field@a416 │ │ +4809fe: 5402 15a4 |000d: iget-object v2, v0, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$1;.this$0:Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator; // field@a415 │ │ +480a02: 7110 4dec 0200 |000f: invoke-static {v2}, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.access$100:(Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;)Lorg/woheller69/weather/database/City; // method@ec4d │ │ +480a08: 0c02 |0012: move-result-object v2 │ │ +480a0a: 7220 60ec 2100 |0013: invoke-interface {v1, v2}, Lorg/woheller69/weather/ui/util/MyConsumer;.accept:(Ljava/lang/Object;)V // method@ec60 │ │ +480a10: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x000b line=71 │ │ locals : │ │ 0x0000 - 0x0017 reg=0 this Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$1; │ │ 0x0000 - 0x0017 reg=1 (null) Landroid/widget/AdapterView; │ │ @@ -977996,20 +977995,20 @@ │ │ type : '(Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;ILjava/lang/Runnable;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -480a64: |[480a64] org.woheller69.weather.ui.util.AutoCompleteCityTextViewGenerator$2.:(Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;ILjava/lang/Runnable;)V │ │ -480a74: 5b01 17a4 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$2;.this$0:Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator; // field@a417 │ │ -480a78: 5902 18a4 |0002: iput v2, v0, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$2;.val$enterActionId:I // field@a418 │ │ -480a7c: 5b03 19a4 |0004: iput-object v3, v0, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$2;.val$selectAction:Ljava/lang/Runnable; // field@a419 │ │ -480a80: 7010 ada9 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ -480a86: 0e00 |0009: return-void │ │ +480a60: |[480a60] org.woheller69.weather.ui.util.AutoCompleteCityTextViewGenerator$2.:(Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;ILjava/lang/Runnable;)V │ │ +480a70: 5b01 17a4 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$2;.this$0:Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator; // field@a417 │ │ +480a74: 5902 18a4 |0002: iput v2, v0, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$2;.val$enterActionId:I // field@a418 │ │ +480a78: 5b03 19a4 |0004: iput-object v3, v0, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$2;.val$selectAction:Ljava/lang/Runnable; // field@a419 │ │ +480a7c: 7010 ada9 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ +480a82: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$2; │ │ 0x0000 - 0x000a reg=1 (null) Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator; │ │ 0x0000 - 0x000a reg=2 (null) I │ │ @@ -978021,31 +978020,31 @@ │ │ type : '(Landroid/widget/TextView;ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 29 16-bit code units │ │ -480a18: |[480a18] org.woheller69.weather.ui.util.AutoCompleteCityTextViewGenerator$2.onEditorAction:(Landroid/widget/TextView;ILandroid/view/KeyEvent;)Z │ │ -480a28: 5201 18a4 |0000: iget v1, v0, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$2;.val$enterActionId:I // field@a418 │ │ -480a2c: 3312 1900 |0002: if-ne v2, v1, 001b // +0019 │ │ -480a30: 5401 17a4 |0004: iget-object v1, v0, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$2;.this$0:Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator; // field@a417 │ │ -480a34: 7110 4fec 0100 |0006: invoke-static {v1}, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.access$200:(Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;)Z // method@ec4f │ │ -480a3a: 0a01 |0009: move-result v1 │ │ -480a3c: 7110 afa8 0100 |000a: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@a8af │ │ -480a42: 0c01 |000d: move-result-object v1 │ │ -480a44: 6e10 aba8 0100 |000e: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@a8ab │ │ -480a4a: 0a01 |0011: move-result v1 │ │ -480a4c: 3801 0700 |0012: if-eqz v1, 0019 // +0007 │ │ -480a50: 5401 19a4 |0014: iget-object v1, v0, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$2;.val$selectAction:Ljava/lang/Runnable; // field@a419 │ │ -480a54: 7210 bba9 0100 |0016: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@a9bb │ │ -480a5a: 1211 |0019: const/4 v1, #int 1 // #1 │ │ -480a5c: 0f01 |001a: return v1 │ │ -480a5e: 1201 |001b: const/4 v1, #int 0 // #0 │ │ -480a60: 0f01 |001c: return v1 │ │ +480a14: |[480a14] org.woheller69.weather.ui.util.AutoCompleteCityTextViewGenerator$2.onEditorAction:(Landroid/widget/TextView;ILandroid/view/KeyEvent;)Z │ │ +480a24: 5201 18a4 |0000: iget v1, v0, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$2;.val$enterActionId:I // field@a418 │ │ +480a28: 3312 1900 |0002: if-ne v2, v1, 001b // +0019 │ │ +480a2c: 5401 17a4 |0004: iget-object v1, v0, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$2;.this$0:Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator; // field@a417 │ │ +480a30: 7110 4fec 0100 |0006: invoke-static {v1}, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.access$200:(Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;)Z // method@ec4f │ │ +480a36: 0a01 |0009: move-result v1 │ │ +480a38: 7110 afa8 0100 |000a: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@a8af │ │ +480a3e: 0c01 |000d: move-result-object v1 │ │ +480a40: 6e10 aba8 0100 |000e: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@a8ab │ │ +480a46: 0a01 |0011: move-result v1 │ │ +480a48: 3801 0700 |0012: if-eqz v1, 0019 // +0007 │ │ +480a4c: 5401 19a4 |0014: iget-object v1, v0, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$2;.val$selectAction:Ljava/lang/Runnable; // field@a419 │ │ +480a50: 7210 bba9 0100 |0016: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@a9bb │ │ +480a56: 1211 |0019: const/4 v1, #int 1 // #1 │ │ +480a58: 0f01 |001a: return v1 │ │ +480a5a: 1201 |001b: const/4 v1, #int 0 // #0 │ │ +480a5c: 0f01 |001c: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0004 line=79 │ │ 0x000e line=80 │ │ 0x0014 line=81 │ │ locals : │ │ @@ -978089,18 +978088,18 @@ │ │ type : '(Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -480a88: |[480a88] org.woheller69.weather.ui.util.AutoCompleteCityTextViewGenerator$TextChangeListener.:(Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;)V │ │ -480a98: 5b01 1aa4 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$TextChangeListener;.this$0:Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator; // field@a41a │ │ -480a9c: 7010 ada9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ -480aa2: 0e00 |0005: return-void │ │ +480a84: |[480a84] org.woheller69.weather.ui.util.AutoCompleteCityTextViewGenerator$TextChangeListener.:(Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;)V │ │ +480a94: 5b01 1aa4 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$TextChangeListener;.this$0:Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator; // field@a41a │ │ +480a98: 7010 ada9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ +480a9e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$TextChangeListener; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator; │ │ │ │ @@ -978109,17 +978108,17 @@ │ │ type : '(Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -480aa4: |[480aa4] org.woheller69.weather.ui.util.AutoCompleteCityTextViewGenerator$TextChangeListener.:(Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$1;)V │ │ -480ab4: 7020 47ec 1000 |0000: invoke-direct {v0, v1}, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$TextChangeListener;.:(Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;)V // method@ec47 │ │ -480aba: 0e00 |0003: return-void │ │ +480aa0: |[480aa0] org.woheller69.weather.ui.util.AutoCompleteCityTextViewGenerator$TextChangeListener.:(Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$1;)V │ │ +480ab0: 7020 47ec 1000 |0000: invoke-direct {v0, v1}, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$TextChangeListener;.:(Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;)V // method@ec47 │ │ +480ab6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$TextChangeListener; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$1; │ │ @@ -978130,51 +978129,51 @@ │ │ type : '(Landroid/text/Editable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -480abc: |[480abc] org.woheller69.weather.ui.util.AutoCompleteCityTextViewGenerator$TextChangeListener.afterTextChanged:(Landroid/text/Editable;)V │ │ -480acc: 0e00 |0000: return-void │ │ +480ab8: |[480ab8] org.woheller69.weather.ui.util.AutoCompleteCityTextViewGenerator$TextChangeListener.afterTextChanged:(Landroid/text/Editable;)V │ │ +480ac8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$TextChangeListener;) │ │ name : 'beforeTextChanged' │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -480ad0: |[480ad0] org.woheller69.weather.ui.util.AutoCompleteCityTextViewGenerator$TextChangeListener.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ -480ae0: 0e00 |0000: return-void │ │ +480acc: |[480acc] org.woheller69.weather.ui.util.AutoCompleteCityTextViewGenerator$TextChangeListener.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ +480adc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$TextChangeListener;) │ │ name : 'onTextChanged' │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -480ae4: |[480ae4] org.woheller69.weather.ui.util.AutoCompleteCityTextViewGenerator$TextChangeListener.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ -480af4: 5401 1aa4 |0000: iget-object v1, v0, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$TextChangeListener;.this$0:Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator; // field@a41a │ │ -480af8: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -480afa: 7110 afa8 0200 |0003: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@a8af │ │ -480b00: 0c02 |0006: move-result-object v2 │ │ -480b02: 6e20 52ec 2100 |0007: invoke-virtual {v1, v2}, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.getCityFromText:(Ljava/lang/Boolean;)V // method@ec52 │ │ -480b08: 0e00 |000a: return-void │ │ +480ae0: |[480ae0] org.woheller69.weather.ui.util.AutoCompleteCityTextViewGenerator$TextChangeListener.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ +480af0: 5401 1aa4 |0000: iget-object v1, v0, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$TextChangeListener;.this$0:Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator; // field@a41a │ │ +480af4: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +480af6: 7110 afa8 0200 |0003: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@a8af │ │ +480afc: 0c02 |0006: move-result-object v2 │ │ +480afe: 6e20 52ec 2100 |0007: invoke-virtual {v1, v2}, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.getCityFromText:(Ljava/lang/Boolean;)V // method@ec52 │ │ +480b04: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$TextChangeListener; │ │ 0x0000 - 0x000b reg=1 (null) Ljava/lang/CharSequence; │ │ 0x0000 - 0x000b reg=2 (null) I │ │ @@ -978248,19 +978247,19 @@ │ │ type : '(Landroid/content/Context;Lorg/woheller69/weather/database/PFASQLiteHelper;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -480be8: |[480be8] org.woheller69.weather.ui.util.AutoCompleteCityTextViewGenerator.:(Landroid/content/Context;Lorg/woheller69/weather/database/PFASQLiteHelper;)V │ │ -480bf8: 7010 ada9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ -480bfe: 5b01 1da4 |0003: iput-object v1, v0, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.context:Landroid/content/Context; // field@a41d │ │ -480c02: 5b02 1ea4 |0005: iput-object v2, v0, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a41e │ │ -480c06: 0e00 |0007: return-void │ │ +480be4: |[480be4] org.woheller69.weather.ui.util.AutoCompleteCityTextViewGenerator.:(Landroid/content/Context;Lorg/woheller69/weather/database/PFASQLiteHelper;)V │ │ +480bf4: 7010 ada9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ +480bfa: 5b01 1da4 |0003: iput-object v1, v0, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.context:Landroid/content/Context; // field@a41d │ │ +480bfe: 5b02 1ea4 |0005: iput-object v2, v0, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a41e │ │ +480c02: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0003 line=48 │ │ 0x0005 line=49 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator; │ │ @@ -978272,17 +978271,17 @@ │ │ type : '(Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;)Lorg/woheller69/weather/database/City;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -480bb8: |[480bb8] org.woheller69.weather.ui.util.AutoCompleteCityTextViewGenerator.access$100:(Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;)Lorg/woheller69/weather/database/City; │ │ -480bc8: 5400 22a4 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.selectedCity:Lorg/woheller69/weather/database/City; // field@a422 │ │ -480bcc: 1100 |0002: return-object v0 │ │ +480bb4: |[480bb4] org.woheller69.weather.ui.util.AutoCompleteCityTextViewGenerator.access$100:(Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;)Lorg/woheller69/weather/database/City; │ │ +480bc4: 5400 22a4 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.selectedCity:Lorg/woheller69/weather/database/City; // field@a422 │ │ +480bc8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator; │ │ │ │ #2 : (in Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;) │ │ @@ -978290,17 +978289,17 @@ │ │ type : '(Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;Lorg/woheller69/weather/database/City;)Lorg/woheller69/weather/database/City;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -480bd0: |[480bd0] org.woheller69.weather.ui.util.AutoCompleteCityTextViewGenerator.access$102:(Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;Lorg/woheller69/weather/database/City;)Lorg/woheller69/weather/database/City; │ │ -480be0: 5b01 22a4 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.selectedCity:Lorg/woheller69/weather/database/City; // field@a422 │ │ -480be4: 1101 |0002: return-object v1 │ │ +480bcc: |[480bcc] org.woheller69.weather.ui.util.AutoCompleteCityTextViewGenerator.access$102:(Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;Lorg/woheller69/weather/database/City;)Lorg/woheller69/weather/database/City; │ │ +480bdc: 5b01 22a4 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.selectedCity:Lorg/woheller69/weather/database/City; // field@a422 │ │ +480be0: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/woheller69/weather/database/City; │ │ │ │ @@ -978309,18 +978308,18 @@ │ │ type : '(Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -480b0c: |[480b0c] org.woheller69.weather.ui.util.AutoCompleteCityTextViewGenerator.access$200:(Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;)Z │ │ -480b1c: 7010 50ec 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.checkCity:()Z // method@ec50 │ │ -480b22: 0a00 |0003: move-result v0 │ │ -480b24: 0f00 |0004: return v0 │ │ +480b08: |[480b08] org.woheller69.weather.ui.util.AutoCompleteCityTextViewGenerator.access$200:(Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;)Z │ │ +480b18: 7010 50ec 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.checkCity:()Z // method@ec50 │ │ +480b1e: 0a00 |0003: move-result v0 │ │ +480b20: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator; │ │ │ │ #4 : (in Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;) │ │ @@ -978328,49 +978327,49 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 64 16-bit code units │ │ -480b28: |[480b28] org.woheller69.weather.ui.util.AutoCompleteCityTextViewGenerator.checkCity:()Z │ │ -480b38: 5450 22a4 |0000: iget-object v0, v5, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.selectedCity:Lorg/woheller69/weather/database/City; // field@a422 │ │ -480b3c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -480b3e: 3900 3c00 |0003: if-nez v0, 003f // +003c │ │ -480b42: 5450 1fa4 |0005: iget-object v0, v5, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.editField:Landroid/widget/AutoCompleteTextView; // field@a41f │ │ -480b46: 6e10 8215 0000 |0007: invoke-virtual {v0}, Landroid/widget/AutoCompleteTextView;.getText:()Landroid/text/Editable; // method@1582 │ │ -480b4c: 0c00 |000a: move-result-object v0 │ │ -480b4e: 6e10 b3a9 0000 |000b: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a9b3 │ │ -480b54: 0c00 |000e: move-result-object v0 │ │ -480b56: 6e10 f3a9 0000 |000f: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@a9f3 │ │ -480b5c: 0a02 |0012: move-result v2 │ │ -480b5e: 1223 |0013: const/4 v3, #int 2 // #2 │ │ -480b60: 1204 |0014: const/4 v4, #int 0 // #0 │ │ -480b62: 3732 1e00 |0015: if-le v2, v3, 0033 // +001e │ │ -480b66: 5452 1ea4 |0017: iget-object v2, v5, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a41e │ │ -480b6a: 5253 20a4 |0019: iget v3, v5, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.listLimit:I // field@a420 │ │ -480b6e: 6e30 d6ea 0203 |001b: invoke-virtual {v2, v0, v3}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCitiesWhereNameLike:(Ljava/lang/String;I)Ljava/util/List; // method@ead6 │ │ -480b74: 0c00 |001e: move-result-object v0 │ │ -480b76: 7210 a3ac 0000 |001f: invoke-interface {v0}, Ljava/util/List;.size:()I // method@aca3 │ │ -480b7c: 0a02 |0022: move-result v2 │ │ -480b7e: 3312 1000 |0023: if-ne v2, v1, 0033 // +0010 │ │ -480b82: 7220 99ac 4000 |0025: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ -480b88: 0c00 |0028: move-result-object v0 │ │ -480b8a: 1f00 101e |0029: check-cast v0, Lorg/woheller69/weather/database/City; // type@1e10 │ │ -480b8e: 5b50 22a4 |002b: iput-object v0, v5, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.selectedCity:Lorg/woheller69/weather/database/City; // field@a422 │ │ -480b92: 5452 1ca4 |002d: iget-object v2, v5, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.cityConsumer:Lorg/woheller69/weather/ui/util/MyConsumer; // field@a41c │ │ -480b96: 7220 60ec 0200 |002f: invoke-interface {v2, v0}, Lorg/woheller69/weather/ui/util/MyConsumer;.accept:(Ljava/lang/Object;)V // method@ec60 │ │ -480b9c: 0f01 |0032: return v1 │ │ -480b9e: 5450 1da4 |0033: iget-object v0, v5, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.context:Landroid/content/Context; // field@a41d │ │ -480ba2: 1a01 1657 |0035: const-string v1, "NO City selected" // string@5716 │ │ -480ba6: 7130 2e19 1004 |0037: invoke-static {v0, v1, v4}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@192e │ │ -480bac: 0c00 |003a: move-result-object v0 │ │ -480bae: 6e10 2f19 0000 |003b: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@192f │ │ -480bb4: 0f04 |003e: return v4 │ │ -480bb6: 0f01 |003f: return v1 │ │ +480b24: |[480b24] org.woheller69.weather.ui.util.AutoCompleteCityTextViewGenerator.checkCity:()Z │ │ +480b34: 5450 22a4 |0000: iget-object v0, v5, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.selectedCity:Lorg/woheller69/weather/database/City; // field@a422 │ │ +480b38: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +480b3a: 3900 3c00 |0003: if-nez v0, 003f // +003c │ │ +480b3e: 5450 1fa4 |0005: iget-object v0, v5, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.editField:Landroid/widget/AutoCompleteTextView; // field@a41f │ │ +480b42: 6e10 8215 0000 |0007: invoke-virtual {v0}, Landroid/widget/AutoCompleteTextView;.getText:()Landroid/text/Editable; // method@1582 │ │ +480b48: 0c00 |000a: move-result-object v0 │ │ +480b4a: 6e10 b3a9 0000 |000b: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a9b3 │ │ +480b50: 0c00 |000e: move-result-object v0 │ │ +480b52: 6e10 f3a9 0000 |000f: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@a9f3 │ │ +480b58: 0a02 |0012: move-result v2 │ │ +480b5a: 1223 |0013: const/4 v3, #int 2 // #2 │ │ +480b5c: 1204 |0014: const/4 v4, #int 0 // #0 │ │ +480b5e: 3732 1e00 |0015: if-le v2, v3, 0033 // +001e │ │ +480b62: 5452 1ea4 |0017: iget-object v2, v5, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a41e │ │ +480b66: 5253 20a4 |0019: iget v3, v5, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.listLimit:I // field@a420 │ │ +480b6a: 6e30 d6ea 0203 |001b: invoke-virtual {v2, v0, v3}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCitiesWhereNameLike:(Ljava/lang/String;I)Ljava/util/List; // method@ead6 │ │ +480b70: 0c00 |001e: move-result-object v0 │ │ +480b72: 7210 a3ac 0000 |001f: invoke-interface {v0}, Ljava/util/List;.size:()I // method@aca3 │ │ +480b78: 0a02 |0022: move-result v2 │ │ +480b7a: 3312 1000 |0023: if-ne v2, v1, 0033 // +0010 │ │ +480b7e: 7220 99ac 4000 |0025: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ +480b84: 0c00 |0028: move-result-object v0 │ │ +480b86: 1f00 101e |0029: check-cast v0, Lorg/woheller69/weather/database/City; // type@1e10 │ │ +480b8a: 5b50 22a4 |002b: iput-object v0, v5, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.selectedCity:Lorg/woheller69/weather/database/City; // field@a422 │ │ +480b8e: 5452 1ca4 |002d: iget-object v2, v5, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.cityConsumer:Lorg/woheller69/weather/ui/util/MyConsumer; // field@a41c │ │ +480b92: 7220 60ec 0200 |002f: invoke-interface {v2, v0}, Lorg/woheller69/weather/ui/util/MyConsumer;.accept:(Ljava/lang/Object;)V // method@ec60 │ │ +480b98: 0f01 |0032: return v1 │ │ +480b9a: 5450 1da4 |0033: iget-object v0, v5, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.context:Landroid/content/Context; // field@a41d │ │ +480b9e: 1a01 1657 |0035: const-string v1, "NO City selected" // string@5716 │ │ +480ba2: 7130 2e19 1004 |0037: invoke-static {v0, v1, v4}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@192e │ │ +480ba8: 0c00 |003a: move-result-object v0 │ │ +480baa: 6e10 2f19 0000 |003b: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@192f │ │ +480bb0: 0f04 |003e: return v4 │ │ +480bb2: 0f01 |003f: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ 0x0005 line=92 │ │ 0x000f line=93 │ │ 0x0017 line=94 │ │ 0x001f line=95 │ │ @@ -978386,37 +978385,37 @@ │ │ type : '(Landroid/widget/AutoCompleteTextView;IILorg/woheller69/weather/ui/util/MyConsumer;Ljava/lang/Runnable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 52 16-bit code units │ │ -480c08: |[480c08] org.woheller69.weather.ui.util.AutoCompleteCityTextViewGenerator.generate:(Landroid/widget/AutoCompleteTextView;IILorg/woheller69/weather/ui/util/MyConsumer;Ljava/lang/Runnable;)V │ │ -480c18: 2200 3803 |0000: new-instance v0, Landroid/widget/ArrayAdapter; // type@0338 │ │ -480c1c: 5441 1da4 |0002: iget-object v1, v4, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.context:Landroid/content/Context; // field@a41d │ │ -480c20: 2202 3616 |0004: new-instance v2, Ljava/util/ArrayList; // type@1636 │ │ -480c24: 7010 98ab 0200 |0006: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@ab98 │ │ -480c2a: 1403 4400 0c7f |0009: const v3, #float 1.86093e+38 // #7f0c0044 │ │ -480c30: 7040 7015 1023 |000c: invoke-direct {v0, v1, v3, v2}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@1570 │ │ -480c36: 5b40 1ba4 |000f: iput-object v0, v4, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.cityAdapter:Landroid/widget/ArrayAdapter; // field@a41b │ │ -480c3a: 5b45 1fa4 |0011: iput-object v5, v4, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.editField:Landroid/widget/AutoCompleteTextView; // field@a41f │ │ -480c3e: 5b48 1ca4 |0013: iput-object v8, v4, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.cityConsumer:Lorg/woheller69/weather/ui/util/MyConsumer; // field@a41c │ │ -480c42: 5946 20a4 |0015: iput v6, v4, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.listLimit:I // field@a420 │ │ -480c46: 6e20 8d15 0500 |0017: invoke-virtual {v5, v0}, Landroid/widget/AutoCompleteTextView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@158d │ │ -480c4c: 2206 591e |001a: new-instance v6, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$TextChangeListener; // type@1e59 │ │ -480c50: 1200 |001c: const/4 v0, #int 0 // #0 │ │ -480c52: 7030 48ec 4600 |001d: invoke-direct {v6, v4, v0}, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$TextChangeListener;.:(Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$1;)V // method@ec48 │ │ -480c58: 6e20 7915 6500 |0020: invoke-virtual {v5, v6}, Landroid/widget/AutoCompleteTextView;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@1579 │ │ -480c5e: 2206 571e |0023: new-instance v6, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$1; // type@1e57 │ │ -480c62: 7030 43ec 4608 |0025: invoke-direct {v6, v4, v8}, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$1;.:(Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;Lorg/woheller69/weather/ui/util/MyConsumer;)V // method@ec43 │ │ -480c68: 6e20 9b15 6500 |0028: invoke-virtual {v5, v6}, Landroid/widget/AutoCompleteTextView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@159b │ │ -480c6e: 2206 581e |002b: new-instance v6, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$2; // type@1e58 │ │ -480c72: 7040 45ec 4697 |002d: invoke-direct {v6, v4, v7, v9}, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$2;.:(Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;ILjava/lang/Runnable;)V // method@ec45 │ │ -480c78: 6e20 9915 6500 |0030: invoke-virtual {v5, v6}, Landroid/widget/AutoCompleteTextView;.setOnEditorActionListener:(Landroid/widget/TextView$OnEditorActionListener;)V // method@1599 │ │ -480c7e: 0e00 |0033: return-void │ │ +480c04: |[480c04] org.woheller69.weather.ui.util.AutoCompleteCityTextViewGenerator.generate:(Landroid/widget/AutoCompleteTextView;IILorg/woheller69/weather/ui/util/MyConsumer;Ljava/lang/Runnable;)V │ │ +480c14: 2200 3803 |0000: new-instance v0, Landroid/widget/ArrayAdapter; // type@0338 │ │ +480c18: 5441 1da4 |0002: iget-object v1, v4, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.context:Landroid/content/Context; // field@a41d │ │ +480c1c: 2202 3616 |0004: new-instance v2, Ljava/util/ArrayList; // type@1636 │ │ +480c20: 7010 98ab 0200 |0006: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@ab98 │ │ +480c26: 1403 4400 0c7f |0009: const v3, #float 1.86093e+38 // #7f0c0044 │ │ +480c2c: 7040 7015 1023 |000c: invoke-direct {v0, v1, v3, v2}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@1570 │ │ +480c32: 5b40 1ba4 |000f: iput-object v0, v4, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.cityAdapter:Landroid/widget/ArrayAdapter; // field@a41b │ │ +480c36: 5b45 1fa4 |0011: iput-object v5, v4, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.editField:Landroid/widget/AutoCompleteTextView; // field@a41f │ │ +480c3a: 5b48 1ca4 |0013: iput-object v8, v4, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.cityConsumer:Lorg/woheller69/weather/ui/util/MyConsumer; // field@a41c │ │ +480c3e: 5946 20a4 |0015: iput v6, v4, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.listLimit:I // field@a420 │ │ +480c42: 6e20 8d15 0500 |0017: invoke-virtual {v5, v0}, Landroid/widget/AutoCompleteTextView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@158d │ │ +480c48: 2206 591e |001a: new-instance v6, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$TextChangeListener; // type@1e59 │ │ +480c4c: 1200 |001c: const/4 v0, #int 0 // #0 │ │ +480c4e: 7030 48ec 4600 |001d: invoke-direct {v6, v4, v0}, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$TextChangeListener;.:(Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$1;)V // method@ec48 │ │ +480c54: 6e20 7915 6500 |0020: invoke-virtual {v5, v6}, Landroid/widget/AutoCompleteTextView;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@1579 │ │ +480c5a: 2206 571e |0023: new-instance v6, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$1; // type@1e57 │ │ +480c5e: 7030 43ec 4608 |0025: invoke-direct {v6, v4, v8}, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$1;.:(Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;Lorg/woheller69/weather/ui/util/MyConsumer;)V // method@ec43 │ │ +480c64: 6e20 9b15 6500 |0028: invoke-virtual {v5, v6}, Landroid/widget/AutoCompleteTextView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@159b │ │ +480c6a: 2206 581e |002b: new-instance v6, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$2; // type@1e58 │ │ +480c6e: 7040 45ec 4697 |002d: invoke-direct {v6, v4, v7, v9}, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$2;.:(Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;ILjava/lang/Runnable;)V // method@ec45 │ │ +480c74: 6e20 9915 6500 |0030: invoke-virtual {v5, v6}, Landroid/widget/AutoCompleteTextView;.setOnEditorActionListener:(Landroid/widget/TextView$OnEditorActionListener;)V // method@1599 │ │ +480c7a: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0011 line=60 │ │ 0x0013 line=61 │ │ 0x0015 line=62 │ │ 0x0017 line=63 │ │ @@ -978436,59 +978435,59 @@ │ │ type : '(Ljava/lang/Boolean;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 87 16-bit code units │ │ -480c80: |[480c80] org.woheller69.weather.ui.util.AutoCompleteCityTextViewGenerator.getCityFromText:(Ljava/lang/Boolean;)V │ │ -480c90: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -480c92: 5b30 22a4 |0001: iput-object v0, v3, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.selectedCity:Lorg/woheller69/weather/database/City; // field@a422 │ │ -480c96: 5431 1ca4 |0003: iget-object v1, v3, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.cityConsumer:Lorg/woheller69/weather/ui/util/MyConsumer; // field@a41c │ │ -480c9a: 7220 60ec 0100 |0005: invoke-interface {v1, v0}, Lorg/woheller69/weather/ui/util/MyConsumer;.accept:(Ljava/lang/Object;)V // method@ec60 │ │ -480ca0: 5430 1ea4 |0008: iget-object v0, v3, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a41e │ │ -480ca4: 3800 4c00 |000a: if-eqz v0, 0056 // +004c │ │ -480ca8: 5430 1fa4 |000c: iget-object v0, v3, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.editField:Landroid/widget/AutoCompleteTextView; // field@a41f │ │ -480cac: 6e10 8215 0000 |000e: invoke-virtual {v0}, Landroid/widget/AutoCompleteTextView;.getText:()Landroid/text/Editable; // method@1582 │ │ -480cb2: 0c00 |0011: move-result-object v0 │ │ -480cb4: 6e10 b3a9 0000 |0012: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a9b3 │ │ -480cba: 0c00 |0015: move-result-object v0 │ │ -480cbc: 6e10 f3a9 0000 |0016: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@a9f3 │ │ -480cc2: 0a01 |0019: move-result v1 │ │ -480cc4: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -480cc6: 3721 3600 |001b: if-le v1, v2, 0051 // +0036 │ │ -480cca: 5431 1ea4 |001d: iget-object v1, v3, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a41e │ │ -480cce: 5232 20a4 |001f: iget v2, v3, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.listLimit:I // field@a420 │ │ -480cd2: 6e30 d6ea 0102 |0021: invoke-virtual {v1, v0, v2}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCitiesWhereNameLike:(Ljava/lang/String;I)Ljava/util/List; // method@ead6 │ │ -480cd8: 0c00 |0024: move-result-object v0 │ │ -480cda: 6e10 aba8 0400 |0025: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@a8ab │ │ -480ce0: 0a04 |0028: move-result v4 │ │ -480ce2: 3804 1800 |0029: if-eqz v4, 0041 // +0018 │ │ -480ce6: 7210 a3ac 0000 |002b: invoke-interface {v0}, Ljava/util/List;.size:()I // method@aca3 │ │ -480cec: 0a04 |002e: move-result v4 │ │ -480cee: 1211 |002f: const/4 v1, #int 1 // #1 │ │ -480cf0: 3314 1100 |0030: if-ne v4, v1, 0041 // +0011 │ │ -480cf4: 1204 |0032: const/4 v4, #int 0 // #0 │ │ -480cf6: 7220 99ac 4000 |0033: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ -480cfc: 0c04 |0036: move-result-object v4 │ │ -480cfe: 1f04 101e |0037: check-cast v4, Lorg/woheller69/weather/database/City; // type@1e10 │ │ -480d02: 5b34 22a4 |0039: iput-object v4, v3, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.selectedCity:Lorg/woheller69/weather/database/City; // field@a422 │ │ -480d06: 5430 1ca4 |003b: iget-object v0, v3, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.cityConsumer:Lorg/woheller69/weather/ui/util/MyConsumer; // field@a41c │ │ -480d0a: 7220 60ec 4000 |003d: invoke-interface {v0, v4}, Lorg/woheller69/weather/ui/util/MyConsumer;.accept:(Ljava/lang/Object;)V // method@ec60 │ │ -480d10: 2816 |0040: goto 0056 // +0016 │ │ -480d12: 5434 1ba4 |0041: iget-object v4, v3, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.cityAdapter:Landroid/widget/ArrayAdapter; // field@a41b │ │ -480d16: 6e10 7415 0400 |0043: invoke-virtual {v4}, Landroid/widget/ArrayAdapter;.clear:()V // method@1574 │ │ -480d1c: 5434 1ba4 |0046: iget-object v4, v3, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.cityAdapter:Landroid/widget/ArrayAdapter; // field@a41b │ │ -480d20: 6e20 7315 0400 |0048: invoke-virtual {v4, v0}, Landroid/widget/ArrayAdapter;.addAll:(Ljava/util/Collection;)V // method@1573 │ │ -480d26: 5434 1fa4 |004b: iget-object v4, v3, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.editField:Landroid/widget/AutoCompleteTextView; // field@a41f │ │ -480d2a: 6e10 a015 0400 |004d: invoke-virtual {v4}, Landroid/widget/AutoCompleteTextView;.showDropDown:()V // method@15a0 │ │ -480d30: 2806 |0050: goto 0056 // +0006 │ │ -480d32: 5434 1fa4 |0051: iget-object v4, v3, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.editField:Landroid/widget/AutoCompleteTextView; // field@a41f │ │ -480d36: 6e10 7a15 0400 |0053: invoke-virtual {v4}, Landroid/widget/AutoCompleteTextView;.dismissDropDown:()V // method@157a │ │ -480d3c: 0e00 |0056: return-void │ │ +480c7c: |[480c7c] org.woheller69.weather.ui.util.AutoCompleteCityTextViewGenerator.getCityFromText:(Ljava/lang/Boolean;)V │ │ +480c8c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +480c8e: 5b30 22a4 |0001: iput-object v0, v3, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.selectedCity:Lorg/woheller69/weather/database/City; // field@a422 │ │ +480c92: 5431 1ca4 |0003: iget-object v1, v3, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.cityConsumer:Lorg/woheller69/weather/ui/util/MyConsumer; // field@a41c │ │ +480c96: 7220 60ec 0100 |0005: invoke-interface {v1, v0}, Lorg/woheller69/weather/ui/util/MyConsumer;.accept:(Ljava/lang/Object;)V // method@ec60 │ │ +480c9c: 5430 1ea4 |0008: iget-object v0, v3, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a41e │ │ +480ca0: 3800 4c00 |000a: if-eqz v0, 0056 // +004c │ │ +480ca4: 5430 1fa4 |000c: iget-object v0, v3, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.editField:Landroid/widget/AutoCompleteTextView; // field@a41f │ │ +480ca8: 6e10 8215 0000 |000e: invoke-virtual {v0}, Landroid/widget/AutoCompleteTextView;.getText:()Landroid/text/Editable; // method@1582 │ │ +480cae: 0c00 |0011: move-result-object v0 │ │ +480cb0: 6e10 b3a9 0000 |0012: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a9b3 │ │ +480cb6: 0c00 |0015: move-result-object v0 │ │ +480cb8: 6e10 f3a9 0000 |0016: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@a9f3 │ │ +480cbe: 0a01 |0019: move-result v1 │ │ +480cc0: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +480cc2: 3721 3600 |001b: if-le v1, v2, 0051 // +0036 │ │ +480cc6: 5431 1ea4 |001d: iget-object v1, v3, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a41e │ │ +480cca: 5232 20a4 |001f: iget v2, v3, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.listLimit:I // field@a420 │ │ +480cce: 6e30 d6ea 0102 |0021: invoke-virtual {v1, v0, v2}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCitiesWhereNameLike:(Ljava/lang/String;I)Ljava/util/List; // method@ead6 │ │ +480cd4: 0c00 |0024: move-result-object v0 │ │ +480cd6: 6e10 aba8 0400 |0025: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@a8ab │ │ +480cdc: 0a04 |0028: move-result v4 │ │ +480cde: 3804 1800 |0029: if-eqz v4, 0041 // +0018 │ │ +480ce2: 7210 a3ac 0000 |002b: invoke-interface {v0}, Ljava/util/List;.size:()I // method@aca3 │ │ +480ce8: 0a04 |002e: move-result v4 │ │ +480cea: 1211 |002f: const/4 v1, #int 1 // #1 │ │ +480cec: 3314 1100 |0030: if-ne v4, v1, 0041 // +0011 │ │ +480cf0: 1204 |0032: const/4 v4, #int 0 // #0 │ │ +480cf2: 7220 99ac 4000 |0033: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ +480cf8: 0c04 |0036: move-result-object v4 │ │ +480cfa: 1f04 101e |0037: check-cast v4, Lorg/woheller69/weather/database/City; // type@1e10 │ │ +480cfe: 5b34 22a4 |0039: iput-object v4, v3, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.selectedCity:Lorg/woheller69/weather/database/City; // field@a422 │ │ +480d02: 5430 1ca4 |003b: iget-object v0, v3, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.cityConsumer:Lorg/woheller69/weather/ui/util/MyConsumer; // field@a41c │ │ +480d06: 7220 60ec 4000 |003d: invoke-interface {v0, v4}, Lorg/woheller69/weather/ui/util/MyConsumer;.accept:(Ljava/lang/Object;)V // method@ec60 │ │ +480d0c: 2816 |0040: goto 0056 // +0016 │ │ +480d0e: 5434 1ba4 |0041: iget-object v4, v3, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.cityAdapter:Landroid/widget/ArrayAdapter; // field@a41b │ │ +480d12: 6e10 7415 0400 |0043: invoke-virtual {v4}, Landroid/widget/ArrayAdapter;.clear:()V // method@1574 │ │ +480d18: 5434 1ba4 |0046: iget-object v4, v3, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.cityAdapter:Landroid/widget/ArrayAdapter; // field@a41b │ │ +480d1c: 6e20 7315 0400 |0048: invoke-virtual {v4, v0}, Landroid/widget/ArrayAdapter;.addAll:(Ljava/util/Collection;)V // method@1573 │ │ +480d22: 5434 1fa4 |004b: iget-object v4, v3, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.editField:Landroid/widget/AutoCompleteTextView; // field@a41f │ │ +480d26: 6e10 a015 0400 |004d: invoke-virtual {v4}, Landroid/widget/AutoCompleteTextView;.showDropDown:()V // method@15a0 │ │ +480d2c: 2806 |0050: goto 0056 // +0006 │ │ +480d2e: 5434 1fa4 |0051: iget-object v4, v3, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.editField:Landroid/widget/AutoCompleteTextView; // field@a41f │ │ +480d32: 6e10 7a15 0400 |0053: invoke-virtual {v4}, Landroid/widget/AutoCompleteTextView;.dismissDropDown:()V // method@157a │ │ +480d38: 0e00 |0056: return-void │ │ catches : 1 │ │ 0x004b - 0x0050 │ │ Ljava/lang/Exception; -> 0x0056 │ │ positions : │ │ 0x0001 line=132 │ │ 0x0003 line=133 │ │ 0x0008 line=134 │ │ @@ -978540,18 +978539,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 │ │ -480d98: |[480d98] org.woheller69.weather.ui.util.AutoSuggestAdapter$1.:(Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;)V │ │ -480da8: 5b01 23a4 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1;.this$0:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a423 │ │ -480dac: 7010 7816 0000 |0002: invoke-direct {v0}, Landroid/widget/Filter;.:()V // method@1678 │ │ -480db2: 0e00 |0005: return-void │ │ +480d94: |[480d94] org.woheller69.weather.ui.util.AutoSuggestAdapter$1.:(Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;)V │ │ +480da4: 5b01 23a4 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1;.this$0:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a423 │ │ +480da8: 7010 7816 0000 |0002: invoke-direct {v0}, Landroid/widget/Filter;.:()V // method@1678 │ │ +480dae: 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; │ │ │ │ @@ -978561,29 +978560,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 │ │ -480d50: |[480d50] org.woheller69.weather.ui.util.AutoSuggestAdapter$1.performFiltering:(Ljava/lang/CharSequence;)Landroid/widget/Filter$FilterResults; │ │ -480d60: 2200 4503 |0000: new-instance v0, Landroid/widget/Filter$FilterResults; // type@0345 │ │ -480d64: 7010 7716 0000 |0002: invoke-direct {v0}, Landroid/widget/Filter$FilterResults;.:()V // method@1677 │ │ -480d6a: 3802 1600 |0005: if-eqz v2, 001b // +0016 │ │ -480d6e: 5412 23a4 |0007: iget-object v2, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1;.this$0:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a423 │ │ -480d72: 7110 57ec 0200 |0009: invoke-static {v2}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.access$000:(Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;)Ljava/util/List; // method@ec57 │ │ -480d78: 0c02 |000c: move-result-object v2 │ │ -480d7a: 5b02 a203 |000d: iput-object v2, v0, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@03a2 │ │ -480d7e: 5412 23a4 |000f: iget-object v2, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1;.this$0:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a423 │ │ -480d82: 7110 57ec 0200 |0011: invoke-static {v2}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.access$000:(Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;)Ljava/util/List; // method@ec57 │ │ -480d88: 0c02 |0014: move-result-object v2 │ │ -480d8a: 7210 a3ac 0200 |0015: invoke-interface {v2}, Ljava/util/List;.size:()I // method@aca3 │ │ -480d90: 0a02 |0018: move-result v2 │ │ -480d92: 5902 a103 |0019: iput v2, v0, Landroid/widget/Filter$FilterResults;.count:I // field@03a1 │ │ -480d96: 1100 |001b: return-object v0 │ │ +480d4c: |[480d4c] org.woheller69.weather.ui.util.AutoSuggestAdapter$1.performFiltering:(Ljava/lang/CharSequence;)Landroid/widget/Filter$FilterResults; │ │ +480d5c: 2200 4503 |0000: new-instance v0, Landroid/widget/Filter$FilterResults; // type@0345 │ │ +480d60: 7010 7716 0000 |0002: invoke-direct {v0}, Landroid/widget/Filter$FilterResults;.:()V // method@1677 │ │ +480d66: 3802 1600 |0005: if-eqz v2, 001b // +0016 │ │ +480d6a: 5412 23a4 |0007: iget-object v2, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1;.this$0:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a423 │ │ +480d6e: 7110 57ec 0200 |0009: invoke-static {v2}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.access$000:(Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;)Ljava/util/List; // method@ec57 │ │ +480d74: 0c02 |000c: move-result-object v2 │ │ +480d76: 5b02 a203 |000d: iput-object v2, v0, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@03a2 │ │ +480d7a: 5412 23a4 |000f: iget-object v2, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1;.this$0:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a423 │ │ +480d7e: 7110 57ec 0200 |0011: invoke-static {v2}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.access$000:(Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;)Ljava/util/List; // method@ec57 │ │ +480d84: 0c02 |0014: move-result-object v2 │ │ +480d86: 7210 a3ac 0200 |0015: invoke-interface {v2}, Ljava/util/List;.size:()I // method@aca3 │ │ +480d8c: 0a02 |0018: move-result v2 │ │ +480d8e: 5902 a103 |0019: iput v2, v0, Landroid/widget/Filter$FilterResults;.count:I // field@03a1 │ │ +480d92: 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; │ │ @@ -978594,24 +978593,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 │ │ -480db4: |[480db4] org.woheller69.weather.ui.util.AutoSuggestAdapter$1.publishResults:(Ljava/lang/CharSequence;Landroid/widget/Filter$FilterResults;)V │ │ -480dc4: 3802 0c00 |0000: if-eqz v2, 000c // +000c │ │ -480dc8: 5221 a103 |0002: iget v1, v2, Landroid/widget/Filter$FilterResults;.count:I // field@03a1 │ │ -480dcc: 3d01 0800 |0004: if-lez v1, 000c // +0008 │ │ -480dd0: 5401 23a4 |0006: iget-object v1, v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1;.this$0:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a423 │ │ -480dd4: 6e10 5dec 0100 |0008: invoke-virtual {v1}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.notifyDataSetChanged:()V // method@ec5d │ │ -480dda: 2806 |000b: goto 0011 // +0006 │ │ -480ddc: 5401 23a4 |000c: iget-object v1, v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1;.this$0:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a423 │ │ -480de0: 6e10 5eec 0100 |000e: invoke-virtual {v1}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.notifyDataSetInvalidated:()V // method@ec5e │ │ -480de6: 0e00 |0011: return-void │ │ +480db0: |[480db0] org.woheller69.weather.ui.util.AutoSuggestAdapter$1.publishResults:(Ljava/lang/CharSequence;Landroid/widget/Filter$FilterResults;)V │ │ +480dc0: 3802 0c00 |0000: if-eqz v2, 000c // +000c │ │ +480dc4: 5221 a103 |0002: iget v1, v2, Landroid/widget/Filter$FilterResults;.count:I // field@03a1 │ │ +480dc8: 3d01 0800 |0004: if-lez v1, 000c // +0008 │ │ +480dcc: 5401 23a4 |0006: iget-object v1, v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1;.this$0:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a423 │ │ +480dd0: 6e10 5dec 0100 |0008: invoke-virtual {v1}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.notifyDataSetChanged:()V // method@ec5d │ │ +480dd6: 2806 |000b: goto 0011 // +0006 │ │ +480dd8: 5401 23a4 |000c: iget-object v1, v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1;.this$0:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a423 │ │ +480ddc: 6e10 5eec 0100 |000e: invoke-virtual {v1}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.notifyDataSetInvalidated:()V // method@ec5e │ │ +480de2: 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; │ │ @@ -978662,23 +978661,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 │ │ -480ea0: |[480ea0] org.woheller69.weather.ui.util.AutoSuggestAdapter.:(Landroid/content/Context;I)V │ │ -480eb0: 7030 6e15 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@156e │ │ -480eb6: 2201 3616 |0003: new-instance v1, Ljava/util/ArrayList; // type@1636 │ │ -480eba: 7010 98ab 0100 |0005: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@ab98 │ │ -480ec0: 5b01 25a4 |0008: iput-object v1, v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistData:Ljava/util/List; // field@a425 │ │ -480ec4: 2201 3616 |000a: new-instance v1, Ljava/util/ArrayList; // type@1636 │ │ -480ec8: 7010 98ab 0100 |000c: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@ab98 │ │ -480ece: 5b01 24a4 |000f: iput-object v1, v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistCity:Ljava/util/List; // field@a424 │ │ -480ed2: 0e00 |0011: return-void │ │ +480e9c: |[480e9c] org.woheller69.weather.ui.util.AutoSuggestAdapter.:(Landroid/content/Context;I)V │ │ +480eac: 7030 6e15 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@156e │ │ +480eb2: 2201 3616 |0003: new-instance v1, Ljava/util/ArrayList; // type@1636 │ │ +480eb6: 7010 98ab 0100 |0005: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@ab98 │ │ +480ebc: 5b01 25a4 |0008: iput-object v1, v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistData:Ljava/util/List; // field@a425 │ │ +480ec0: 2201 3616 |000a: new-instance v1, Ljava/util/ArrayList; // type@1636 │ │ +480ec4: 7010 98ab 0100 |000c: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@ab98 │ │ +480eca: 5b01 24a4 |000f: iput-object v1, v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistCity:Ljava/util/List; // field@a424 │ │ +480ece: 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; │ │ @@ -978690,17 +978689,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 │ │ -480e64: |[480e64] org.woheller69.weather.ui.util.AutoSuggestAdapter.access$000:(Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;)Ljava/util/List; │ │ -480e74: 5400 25a4 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistData:Ljava/util/List; // field@a425 │ │ -480e78: 1100 |0002: return-object v0 │ │ +480e60: |[480e60] org.woheller69.weather.ui.util.AutoSuggestAdapter.access$000:(Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;)Ljava/util/List; │ │ +480e70: 5400 25a4 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistData:Ljava/util/List; // field@a425 │ │ +480e74: 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 - │ │ @@ -978709,19 +978708,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -480e04: |[480e04] org.woheller69.weather.ui.util.AutoSuggestAdapter.getCount:()I │ │ -480e14: 5410 25a4 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistData:Ljava/util/List; // field@a425 │ │ -480e18: 7210 a3ac 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@aca3 │ │ -480e1e: 0a00 |0005: move-result v0 │ │ -480e20: 0f00 |0006: return v0 │ │ +480e00: |[480e00] org.woheller69.weather.ui.util.AutoSuggestAdapter.getCount:()I │ │ +480e10: 5410 25a4 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistData:Ljava/util/List; // field@a425 │ │ +480e14: 7210 a3ac 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@aca3 │ │ +480e1a: 0a00 |0005: move-result v0 │ │ +480e1c: 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;) │ │ @@ -978729,18 +978728,18 @@ │ │ type : '()Landroid/widget/Filter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -480de8: |[480de8] org.woheller69.weather.ui.util.AutoSuggestAdapter.getFilter:()Landroid/widget/Filter; │ │ -480df8: 2200 5b1e |0000: new-instance v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1; // type@1e5b │ │ -480dfc: 7020 53ec 1000 |0002: invoke-direct {v0, v1}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1;.:(Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;)V // method@ec53 │ │ -480e02: 1100 |0005: return-object v0 │ │ +480de4: |[480de4] org.woheller69.weather.ui.util.AutoSuggestAdapter.getFilter:()Landroid/widget/Filter; │ │ +480df4: 2200 5b1e |0000: new-instance v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1; // type@1e5b │ │ +480df8: 7020 53ec 1000 |0002: invoke-direct {v0, v1}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1;.:(Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;)V // method@ec53 │ │ +480dfe: 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;) │ │ @@ -978748,18 +978747,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 │ │ -480e24: |[480e24] org.woheller69.weather.ui.util.AutoSuggestAdapter.getItem:(I)Ljava/lang/Object; │ │ -480e34: 6e20 5bec 1000 |0000: invoke-virtual {v0, v1}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.getItem:(I)Ljava/lang/String; // method@ec5b │ │ -480e3a: 0c01 |0003: move-result-object v1 │ │ -480e3c: 1101 |0004: return-object v1 │ │ +480e20: |[480e20] org.woheller69.weather.ui.util.AutoSuggestAdapter.getItem:(I)Ljava/lang/Object; │ │ +480e30: 6e20 5bec 1000 |0000: invoke-virtual {v0, v1}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.getItem:(I)Ljava/lang/String; // method@ec5b │ │ +480e36: 0c01 |0003: move-result-object v1 │ │ +480e38: 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 │ │ │ │ @@ -978768,20 +978767,20 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -480e40: |[480e40] org.woheller69.weather.ui.util.AutoSuggestAdapter.getItem:(I)Ljava/lang/String; │ │ -480e50: 5410 25a4 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistData:Ljava/util/List; // field@a425 │ │ -480e54: 7220 99ac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ -480e5a: 0c02 |0005: move-result-object v2 │ │ -480e5c: 1f02 cb15 |0006: check-cast v2, Ljava/lang/String; // type@15cb │ │ -480e60: 1102 |0008: return-object v2 │ │ +480e3c: |[480e3c] org.woheller69.weather.ui.util.AutoSuggestAdapter.getItem:(I)Ljava/lang/String; │ │ +480e4c: 5410 25a4 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistData:Ljava/util/List; // field@a425 │ │ +480e50: 7220 99ac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ +480e56: 0c02 |0005: move-result-object v2 │ │ +480e58: 1f02 cb15 |0006: check-cast v2, Ljava/lang/String; // type@15cb │ │ +480e5c: 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 │ │ │ │ @@ -978790,20 +978789,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 │ │ -480e7c: |[480e7c] org.woheller69.weather.ui.util.AutoSuggestAdapter.getObject:(I)Lorg/woheller69/weather/database/City; │ │ -480e8c: 5410 24a4 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistCity:Ljava/util/List; // field@a424 │ │ -480e90: 7220 99ac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ -480e96: 0c02 |0005: move-result-object v2 │ │ -480e98: 1f02 101e |0006: check-cast v2, Lorg/woheller69/weather/database/City; // type@1e10 │ │ -480e9c: 1102 |0008: return-object v2 │ │ +480e78: |[480e78] org.woheller69.weather.ui.util.AutoSuggestAdapter.getObject:(I)Lorg/woheller69/weather/database/City; │ │ +480e88: 5410 24a4 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistCity:Ljava/util/List; // field@a424 │ │ +480e8c: 7220 99ac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ +480e92: 0c02 |0005: move-result-object v2 │ │ +480e94: 1f02 101e |0006: check-cast v2, Lorg/woheller69/weather/database/City; // type@1e10 │ │ +480e98: 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 │ │ │ │ @@ -978812,24 +978811,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 │ │ -480ed4: |[480ed4] org.woheller69.weather.ui.util.AutoSuggestAdapter.setData:(Ljava/util/List;Ljava/util/List;)V │ │ -480ee4: 5410 25a4 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistData:Ljava/util/List; // field@a425 │ │ -480ee8: 7210 95ac 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@ac95 │ │ -480eee: 5410 24a4 |0005: iget-object v0, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistCity:Ljava/util/List; // field@a424 │ │ -480ef2: 7210 95ac 0000 |0007: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@ac95 │ │ -480ef8: 5410 25a4 |000a: iget-object v0, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistData:Ljava/util/List; // field@a425 │ │ -480efc: 7220 94ac 2000 |000c: invoke-interface {v0, v2}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@ac94 │ │ -480f02: 5412 24a4 |000f: iget-object v2, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistCity:Ljava/util/List; // field@a424 │ │ -480f06: 7220 94ac 3200 |0011: invoke-interface {v2, v3}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@ac94 │ │ -480f0c: 0e00 |0014: return-void │ │ +480ed0: |[480ed0] org.woheller69.weather.ui.util.AutoSuggestAdapter.setData:(Ljava/util/List;Ljava/util/List;)V │ │ +480ee0: 5410 25a4 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistData:Ljava/util/List; // field@a425 │ │ +480ee4: 7210 95ac 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@ac95 │ │ +480eea: 5410 24a4 |0005: iget-object v0, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistCity:Ljava/util/List; // field@a424 │ │ +480eee: 7210 95ac 0000 |0007: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@ac95 │ │ +480ef4: 5410 25a4 |000a: iget-object v0, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistData:Ljava/util/List; // field@a425 │ │ +480ef8: 7220 94ac 2000 |000c: invoke-interface {v0, v2}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@ac94 │ │ +480efe: 5412 24a4 |000f: iget-object v2, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistCity:Ljava/util/List; // field@a424 │ │ +480f02: 7220 94ac 3200 |0011: invoke-interface {v2, v3}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@ac94 │ │ +480f08: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0005 line=34 │ │ 0x000a line=35 │ │ 0x000f line=36 │ │ locals : │ │ @@ -978913,23 +978912,23 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -480f90: |[480f90] org.woheller69.weather.ui.util.photonApiCall.:(Landroid/content/Context;)V │ │ -480fa0: 7010 ada9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ -480fa6: 6e10 8d02 0100 |0003: invoke-virtual {v1}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028d │ │ -480fac: 0c01 |0006: move-result-object v1 │ │ -480fae: 6901 26a4 |0007: sput-object v1, Lorg/woheller69/weather/ui/util/photonApiCall;.mCtx:Landroid/content/Context; // field@a426 │ │ -480fb2: 6e10 64ec 0000 |0009: invoke-virtual {v0}, Lorg/woheller69/weather/ui/util/photonApiCall;.getRequestQueue:()Lcom/android/volley/RequestQueue; // method@ec64 │ │ -480fb8: 0c01 |000c: move-result-object v1 │ │ -480fba: 5b01 28a4 |000d: iput-object v1, v0, Lorg/woheller69/weather/ui/util/photonApiCall;.mRequestQueue:Lcom/android/volley/RequestQueue; // field@a428 │ │ -480fbe: 0e00 |000f: return-void │ │ +480f8c: |[480f8c] org.woheller69.weather.ui.util.photonApiCall.:(Landroid/content/Context;)V │ │ +480f9c: 7010 ada9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ +480fa2: 6e10 8d02 0100 |0003: invoke-virtual {v1}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028d │ │ +480fa8: 0c01 |0006: move-result-object v1 │ │ +480faa: 6901 26a4 |0007: sput-object v1, Lorg/woheller69/weather/ui/util/photonApiCall;.mCtx:Landroid/content/Context; // field@a426 │ │ +480fae: 6e10 64ec 0000 |0009: invoke-virtual {v0}, Lorg/woheller69/weather/ui/util/photonApiCall;.getRequestQueue:()Lcom/android/volley/RequestQueue; // method@ec64 │ │ +480fb4: 0c01 |000c: move-result-object v1 │ │ +480fb6: 5b01 28a4 |000d: iput-object v1, v0, Lorg/woheller69/weather/ui/util/photonApiCall;.mRequestQueue:Lcom/android/volley/RequestQueue; // field@a428 │ │ +480fba: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0003 line=24 │ │ 0x0009 line=25 │ │ locals : │ │ 0x0000 - 0x0010 reg=0 this Lorg/woheller69/weather/ui/util/photonApiCall; │ │ @@ -978940,28 +978939,28 @@ │ │ type : '(Landroid/content/Context;)Lorg/woheller69/weather/ui/util/photonApiCall;' │ │ access : 0x20009 (PUBLIC STATIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -480f48: |[480f48] org.woheller69.weather.ui.util.photonApiCall.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/ui/util/photonApiCall; │ │ -480f58: 1c00 5e1e |0000: const-class v0, Lorg/woheller69/weather/ui/util/photonApiCall; // type@1e5e │ │ -480f5c: 1d00 |0002: monitor-enter v0 │ │ -480f5e: 6201 27a4 |0003: sget-object v1, Lorg/woheller69/weather/ui/util/photonApiCall;.mInstance:Lorg/woheller69/weather/ui/util/photonApiCall; // field@a427 │ │ -480f62: 3901 0900 |0005: if-nez v1, 000e // +0009 │ │ -480f66: 2201 5e1e |0007: new-instance v1, Lorg/woheller69/weather/ui/util/photonApiCall; // type@1e5e │ │ -480f6a: 7020 61ec 2100 |0009: invoke-direct {v1, v2}, Lorg/woheller69/weather/ui/util/photonApiCall;.:(Landroid/content/Context;)V // method@ec61 │ │ -480f70: 6901 27a4 |000c: sput-object v1, Lorg/woheller69/weather/ui/util/photonApiCall;.mInstance:Lorg/woheller69/weather/ui/util/photonApiCall; // field@a427 │ │ -480f74: 6202 27a4 |000e: sget-object v2, Lorg/woheller69/weather/ui/util/photonApiCall;.mInstance:Lorg/woheller69/weather/ui/util/photonApiCall; // field@a427 │ │ -480f78: 1e00 |0010: monitor-exit v0 │ │ -480f7a: 1102 |0011: return-object v2 │ │ -480f7c: 0d02 |0012: move-exception v2 │ │ -480f7e: 1e00 |0013: monitor-exit v0 │ │ -480f80: 2702 |0014: throw v2 │ │ +480f44: |[480f44] org.woheller69.weather.ui.util.photonApiCall.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/ui/util/photonApiCall; │ │ +480f54: 1c00 5e1e |0000: const-class v0, Lorg/woheller69/weather/ui/util/photonApiCall; // type@1e5e │ │ +480f58: 1d00 |0002: monitor-enter v0 │ │ +480f5a: 6201 27a4 |0003: sget-object v1, Lorg/woheller69/weather/ui/util/photonApiCall;.mInstance:Lorg/woheller69/weather/ui/util/photonApiCall; // field@a427 │ │ +480f5e: 3901 0900 |0005: if-nez v1, 000e // +0009 │ │ +480f62: 2201 5e1e |0007: new-instance v1, Lorg/woheller69/weather/ui/util/photonApiCall; // type@1e5e │ │ +480f66: 7020 61ec 2100 |0009: invoke-direct {v1, v2}, Lorg/woheller69/weather/ui/util/photonApiCall;.:(Landroid/content/Context;)V // method@ec61 │ │ +480f6c: 6901 27a4 |000c: sput-object v1, Lorg/woheller69/weather/ui/util/photonApiCall;.mInstance:Lorg/woheller69/weather/ui/util/photonApiCall; // field@a427 │ │ +480f70: 6202 27a4 |000e: sget-object v2, Lorg/woheller69/weather/ui/util/photonApiCall;.mInstance:Lorg/woheller69/weather/ui/util/photonApiCall; // field@a427 │ │ +480f74: 1e00 |0010: monitor-exit v0 │ │ +480f76: 1102 |0011: return-object v2 │ │ +480f78: 0d02 |0012: move-exception v2 │ │ +480f7a: 1e00 |0013: monitor-exit v0 │ │ +480f7c: 2702 |0014: throw v2 │ │ catches : 1 │ │ 0x0003 - 0x0010 │ │ -> 0x0012 │ │ positions : │ │ 0x0003 line=29 │ │ 0x0007 line=30 │ │ 0x000e line=32 │ │ @@ -978973,31 +978972,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 │ │ -480fe0: |[480fe0] org.woheller69.weather.ui.util.photonApiCall.make:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/android/volley/Response$Listener;Lcom/android/volley/Response$ErrorListener;)V │ │ -480ff0: 2200 cd15 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@15cd │ │ -480ff4: 7010 0faa 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@aa0f │ │ -480ffa: 6e20 1baa 3000 |0005: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ -481000: 6e20 1baa 2000 |0008: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ -481006: 1a02 070a |000b: const-string v2, "&lang=" // string@0a07 │ │ -48100a: 6e20 1baa 2000 |000d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ -481010: 6e20 1baa 4000 |0010: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ -481016: 6e10 2baa 0000 |0013: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2b │ │ -48101c: 0c02 |0016: move-result-object v2 │ │ -48101e: 2203 bd11 |0017: new-instance v3, Lcom/android/volley/toolbox/StringRequest; // type@11bd │ │ -481022: 1204 |0019: const/4 v4, #int 0 // #0 │ │ -481024: 7056 3183 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@8331 │ │ -48102a: 7110 63ec 0100 |001d: invoke-static {v1}, Lorg/woheller69/weather/ui/util/photonApiCall;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/ui/util/photonApiCall; // method@ec63 │ │ -481030: 0c01 |0020: move-result-object v1 │ │ -481032: 6e20 62ec 3100 |0021: invoke-virtual {v1, v3}, Lorg/woheller69/weather/ui/util/photonApiCall;.addToRequestQueue:(Lcom/android/volley/Request;)V // method@ec62 │ │ -481038: 0e00 |0024: return-void │ │ +480fdc: |[480fdc] org.woheller69.weather.ui.util.photonApiCall.make:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/android/volley/Response$Listener;Lcom/android/volley/Response$ErrorListener;)V │ │ +480fec: 2200 cd15 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@15cd │ │ +480ff0: 7010 0faa 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@aa0f │ │ +480ff6: 6e20 1baa 3000 |0005: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ +480ffc: 6e20 1baa 2000 |0008: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ +481002: 1a02 070a |000b: const-string v2, "&lang=" // string@0a07 │ │ +481006: 6e20 1baa 2000 |000d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ +48100c: 6e20 1baa 4000 |0010: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ +481012: 6e10 2baa 0000 |0013: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2b │ │ +481018: 0c02 |0016: move-result-object v2 │ │ +48101a: 2203 bd11 |0017: new-instance v3, Lcom/android/volley/toolbox/StringRequest; // type@11bd │ │ +48101e: 1204 |0019: const/4 v4, #int 0 // #0 │ │ +481020: 7056 3183 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@8331 │ │ +481026: 7110 63ec 0100 |001d: invoke-static {v1}, Lorg/woheller69/weather/ui/util/photonApiCall;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/ui/util/photonApiCall; // method@ec63 │ │ +48102c: 0c01 |0020: move-result-object v1 │ │ +48102e: 6e20 62ec 3100 |0021: invoke-virtual {v1, v3}, Lorg/woheller69/weather/ui/util/photonApiCall;.addToRequestQueue:(Lcom/android/volley/Request;)V // method@ec62 │ │ +481034: 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; │ │ @@ -979013,19 +979012,19 @@ │ │ type : '(Lcom/android/volley/Request;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -480fc0: |[480fc0] org.woheller69.weather.ui.util.photonApiCall.addToRequestQueue:(Lcom/android/volley/Request;)V │ │ -480fd0: 6e10 64ec 0100 |0000: invoke-virtual {v1}, Lorg/woheller69/weather/ui/util/photonApiCall;.getRequestQueue:()Lcom/android/volley/RequestQueue; // method@ec64 │ │ -480fd6: 0c00 |0003: move-result-object v0 │ │ -480fd8: 6e20 b081 2000 |0004: invoke-virtual {v0, v2}, Lcom/android/volley/RequestQueue;.add:(Lcom/android/volley/Request;)Lcom/android/volley/Request; // method@81b0 │ │ -480fde: 0e00 |0007: return-void │ │ +480fbc: |[480fbc] org.woheller69.weather.ui.util.photonApiCall.addToRequestQueue:(Lcom/android/volley/Request;)V │ │ +480fcc: 6e10 64ec 0100 |0000: invoke-virtual {v1}, Lorg/woheller69/weather/ui/util/photonApiCall;.getRequestQueue:()Lcom/android/volley/RequestQueue; // method@ec64 │ │ +480fd2: 0c00 |0003: move-result-object v0 │ │ +480fd4: 6e20 b081 2000 |0004: invoke-virtual {v0, v2}, Lcom/android/volley/RequestQueue;.add:(Lcom/android/volley/Request;)Lcom/android/volley/Request; // method@81b0 │ │ +480fda: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/woheller69/weather/ui/util/photonApiCall; │ │ 0x0000 - 0x0008 reg=2 (null) Lcom/android/volley/Request; │ │ │ │ @@ -979034,25 +979033,25 @@ │ │ type : '()Lcom/android/volley/RequestQueue;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -480f10: |[480f10] org.woheller69.weather.ui.util.photonApiCall.getRequestQueue:()Lcom/android/volley/RequestQueue; │ │ -480f20: 5410 28a4 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/util/photonApiCall;.mRequestQueue:Lcom/android/volley/RequestQueue; // field@a428 │ │ -480f24: 3900 0e00 |0002: if-nez v0, 0010 // +000e │ │ -480f28: 6200 26a4 |0004: sget-object v0, Lorg/woheller69/weather/ui/util/photonApiCall;.mCtx:Landroid/content/Context; // field@a426 │ │ -480f2c: 6e10 8d02 0000 |0006: invoke-virtual {v0}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028d │ │ -480f32: 0c00 |0009: move-result-object v0 │ │ -480f34: 7110 3d83 0000 |000a: invoke-static {v0}, Lcom/android/volley/toolbox/Volley;.newRequestQueue:(Landroid/content/Context;)Lcom/android/volley/RequestQueue; // method@833d │ │ -480f3a: 0c00 |000d: move-result-object v0 │ │ -480f3c: 5b10 28a4 |000e: iput-object v0, v1, Lorg/woheller69/weather/ui/util/photonApiCall;.mRequestQueue:Lcom/android/volley/RequestQueue; // field@a428 │ │ -480f40: 5410 28a4 |0010: iget-object v0, v1, Lorg/woheller69/weather/ui/util/photonApiCall;.mRequestQueue:Lcom/android/volley/RequestQueue; // field@a428 │ │ -480f44: 1100 |0012: return-object v0 │ │ +480f0c: |[480f0c] org.woheller69.weather.ui.util.photonApiCall.getRequestQueue:()Lcom/android/volley/RequestQueue; │ │ +480f1c: 5410 28a4 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/util/photonApiCall;.mRequestQueue:Lcom/android/volley/RequestQueue; // field@a428 │ │ +480f20: 3900 0e00 |0002: if-nez v0, 0010 // +000e │ │ +480f24: 6200 26a4 |0004: sget-object v0, Lorg/woheller69/weather/ui/util/photonApiCall;.mCtx:Landroid/content/Context; // field@a426 │ │ +480f28: 6e10 8d02 0000 |0006: invoke-virtual {v0}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028d │ │ +480f2e: 0c00 |0009: move-result-object v0 │ │ +480f30: 7110 3d83 0000 |000a: invoke-static {v0}, Lcom/android/volley/toolbox/Volley;.newRequestQueue:(Landroid/content/Context;)Lcom/android/volley/RequestQueue; // method@833d │ │ +480f36: 0c00 |000d: move-result-object v0 │ │ +480f38: 5b10 28a4 |000e: iput-object v0, v1, Lorg/woheller69/weather/ui/util/photonApiCall;.mRequestQueue:Lcom/android/volley/RequestQueue; // field@a428 │ │ +480f3c: 5410 28a4 |0010: iget-object v0, v1, Lorg/woheller69/weather/ui/util/photonApiCall;.mRequestQueue:Lcom/android/volley/RequestQueue; // field@a428 │ │ +480f40: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0004 line=37 │ │ 0x0010 line=39 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 this Lorg/woheller69/weather/ui/util/photonApiCall; │ │ @@ -979087,55 +979086,55 @@ │ │ type : '()V' │ │ access : 0x11008 (STATIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -481060: |[481060] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter$$ExternalSyntheticLambda0.:()V │ │ -481070: 2200 5f1e |0000: new-instance v0, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0; // type@1e5f │ │ -481074: 7010 67ec 0000 |0002: invoke-direct {v0}, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0;.:()V // method@ec67 │ │ -48107a: 6900 29a4 |0005: sput-object v0, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0;.INSTANCE:Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0; // field@a429 │ │ -48107e: 0e00 |0007: return-void │ │ +48105c: |[48105c] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter$$ExternalSyntheticLambda0.:()V │ │ +48106c: 2200 5f1e |0000: new-instance v0, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0; // type@1e5f │ │ +481070: 7010 67ec 0000 |0002: invoke-direct {v0}, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0;.:()V // method@ec67 │ │ +481076: 6900 29a4 |0005: sput-object v0, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0;.INSTANCE:Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0; // field@a429 │ │ +48107a: 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 │ │ -481080: |[481080] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter$$ExternalSyntheticLambda0.:()V │ │ -481090: 7010 ada9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ -481096: 0e00 |0003: return-void │ │ +48107c: |[48107c] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter$$ExternalSyntheticLambda0.:()V │ │ +48108c: 7010 ada9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ +481092: 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 │ │ -48103c: |[48103c] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter$$ExternalSyntheticLambda0.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -48104c: 1f01 111e |0000: check-cast v1, Lorg/woheller69/weather/database/CityToWatch; // type@1e11 │ │ -481050: 1f02 111e |0002: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1e11 │ │ -481054: 7120 72ec 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@ec72 │ │ -48105a: 0a01 |0007: move-result v1 │ │ -48105c: 0f01 |0008: return v1 │ │ +481038: |[481038] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter$$ExternalSyntheticLambda0.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +481048: 1f01 111e |0000: check-cast v1, Lorg/woheller69/weather/database/CityToWatch; // type@1e11 │ │ +48104c: 1f02 111e |0002: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1e11 │ │ +481050: 7120 72ec 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@ec72 │ │ +481056: 0a01 |0007: move-result v1 │ │ +481058: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 9282 (D8$$SyntheticClass) │ │ │ │ Class #4072 header: │ │ @@ -979249,166 +979248,166 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 21 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 303 16-bit code units │ │ -481380: |[481380] org.woheller69.weather.weather_api.IApiToDatabaseConversion$WeatherCategories.:()V │ │ -481390: 2200 611e |0000: new-instance v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e61 │ │ -481394: 1a01 ee1e |0002: const-string v1, "CLEAR_SKY" // string@1eee │ │ -481398: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -48139a: 1303 0a00 |0005: const/16 v3, #int 10 // #a │ │ -48139e: 7040 7aec 1032 |0007: invoke-direct {v0, v1, v2, v3}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec7a │ │ -4813a4: 6900 2fa4 |000a: sput-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.CLEAR_SKY:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a42f │ │ -4813a8: 2201 611e |000c: new-instance v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e61 │ │ -4813ac: 1a04 1929 |000e: const-string v4, "FEW_CLOUDS" // string@2919 │ │ -4813b0: 1215 |0010: const/4 v5, #int 1 // #1 │ │ -4813b2: 1306 1400 |0011: const/16 v6, #int 20 // #14 │ │ -4813b6: 7040 7aec 4165 |0013: invoke-direct {v1, v4, v5, v6}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec7a │ │ -4813bc: 6901 31a4 |0016: sput-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FEW_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a431 │ │ -4813c0: 2204 611e |0018: new-instance v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e61 │ │ -4813c4: 1a06 715d |001a: const-string v6, "SCATTERED_CLOUDS" // string@5d71 │ │ -4813c8: 1227 |001c: const/4 v7, #int 2 // #2 │ │ -4813ca: 1308 1e00 |001d: const/16 v8, #int 30 // #1e │ │ -4813ce: 7040 7aec 6487 |001f: invoke-direct {v4, v6, v7, v8}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec7a │ │ -4813d4: 6904 3aa4 |0022: sput-object v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a43a │ │ -4813d8: 2206 611e |0024: new-instance v6, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e61 │ │ -4813dc: 1a08 541c |0026: const-string v8, "BROKEN_CLOUDS" // string@1c54 │ │ -4813e0: 1239 |0028: const/4 v9, #int 3 // #3 │ │ -4813e2: 130a 2800 |0029: const/16 v10, #int 40 // #28 │ │ -4813e6: 7040 7aec 86a9 |002b: invoke-direct {v6, v8, v9, v10}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec7a │ │ -4813ec: 6906 2ea4 |002e: sput-object v6, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.BROKEN_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a42e │ │ -4813f0: 2208 611e |0030: new-instance v8, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e61 │ │ -4813f4: 1a0a 7b58 |0032: const-string v10, "OVERCAST_CLOUDS" // string@587b │ │ -4813f8: 124b |0034: const/4 v11, #int 4 // #4 │ │ -4813fa: 130c 2d00 |0035: const/16 v12, #int 45 // #2d │ │ -4813fe: 7040 7aec a8cb |0037: invoke-direct {v8, v10, v11, v12}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec7a │ │ -481404: 6908 37a4 |003a: sput-object v8, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.OVERCAST_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a437 │ │ -481408: 220a 611e |003c: new-instance v10, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e61 │ │ -48140c: 1a0c 6a54 |003e: const-string v12, "MIST" // string@546a │ │ -481410: 125d |0040: const/4 v13, #int 5 // #5 │ │ -481412: 130e 3200 |0041: const/16 v14, #int 50 // #32 │ │ -481416: 7040 7aec caed |0043: invoke-direct {v10, v12, v13, v14}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec7a │ │ -48141c: 690a 35a4 |0046: sput-object v10, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MIST:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a435 │ │ -481420: 220c 611e |0048: new-instance v12, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e61 │ │ -481424: 1a0e 8a25 |004a: const-string v14, "DRIZZLE_RAIN" // string@258a │ │ -481428: 126f |004c: const/4 v15, #int 6 // #6 │ │ -48142a: 130d 3c00 |004d: const/16 v13, #int 60 // #3c │ │ -48142e: 7040 7aec ecdf |004f: invoke-direct {v12, v14, v15, v13}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec7a │ │ -481434: 690c 30a4 |0052: sput-object v12, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a430 │ │ -481438: 220d 611e |0054: new-instance v13, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e61 │ │ -48143c: 1a0e 0531 |0056: const-string v14, "LIGHT_RAIN" // string@3105 │ │ -481440: 127f |0058: const/4 v15, #int 7 // #7 │ │ -481442: 130b 4600 |0059: const/16 v11, #int 70 // #46 │ │ -481446: 7040 7aec edbf |005b: invoke-direct {v13, v14, v15, v11}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec7a │ │ -48144c: 690d 33a4 |005e: sput-object v13, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a433 │ │ -481450: 220b 611e |0060: new-instance v11, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e61 │ │ -481454: 1a0e 6f54 |0062: const-string v14, "MODERATE_RAIN" // string@546f │ │ -481458: 130f 0800 |0064: const/16 v15, #int 8 // #8 │ │ -48145c: 1309 4700 |0066: const/16 v9, #int 71 // #47 │ │ -481460: 7040 7aec eb9f |0068: invoke-direct {v11, v14, v15, v9}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec7a │ │ -481466: 690b 36a4 |006b: sput-object v11, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a436 │ │ -48146a: 2209 611e |006d: new-instance v9, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e61 │ │ -48146e: 1a0e aa5b |006f: const-string v14, "RAIN" // string@5baa │ │ -481472: 130f 0900 |0071: const/16 v15, #int 9 // #9 │ │ -481476: 1307 4800 |0073: const/16 v7, #int 72 // #48 │ │ -48147a: 7040 7aec e97f |0075: invoke-direct {v9, v14, v15, v7}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec7a │ │ -481480: 6909 38a4 |0078: sput-object v9, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a438 │ │ -481484: 2207 611e |007a: new-instance v7, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e61 │ │ -481488: 1a0e e25d |007c: const-string v14, "SHOWER_RAIN" // string@5de2 │ │ -48148c: 130f 4b00 |007e: const/16 v15, #int 75 // #4b │ │ -481490: 7040 7aec e7f3 |0080: invoke-direct {v7, v14, v3, v15}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec7a │ │ -481496: 6907 3ba4 |0083: sput-object v7, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a43b │ │ -48149a: 220e 611e |0085: new-instance v14, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e61 │ │ -48149e: 1a0f 0631 |0087: const-string v15, "LIGHT_SNOW" // string@3106 │ │ -4814a2: 1303 0b00 |0089: const/16 v3, #int 11 // #b │ │ -4814a6: 1305 5000 |008b: const/16 v5, #int 80 // #50 │ │ -4814aa: 7040 7aec fe53 |008d: invoke-direct {v14, v15, v3, v5}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec7a │ │ -4814b0: 690e 34a4 |0090: sput-object v14, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a434 │ │ -4814b4: 2205 611e |0092: new-instance v5, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e61 │ │ -4814b8: 1a0f 6a60 |0094: const-string v15, "SNOW" // string@606a │ │ -4814bc: 1303 0c00 |0096: const/16 v3, #int 12 // #c │ │ -4814c0: 1302 5100 |0098: const/16 v2, #int 81 // #51 │ │ -4814c4: 7040 7aec f523 |009a: invoke-direct {v5, v15, v3, v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec7a │ │ -4814ca: 6905 3ea4 |009d: sput-object v5, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a43e │ │ -4814ce: 2202 611e |009f: new-instance v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e61 │ │ -4814d2: 1a0f 2d2c |00a1: const-string v15, "HEAVY_SNOW" // string@2c2d │ │ -4814d6: 1303 0d00 |00a3: const/16 v3, #int 13 // #d │ │ -4814da: 0810 0500 |00a5: move-object/from16 v16, v5 │ │ -4814de: 1305 5200 |00a7: const/16 v5, #int 82 // #52 │ │ -4814e2: 7040 7aec f253 |00a9: invoke-direct {v2, v15, v3, v5}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec7a │ │ -4814e8: 6902 32a4 |00ac: sput-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a432 │ │ -4814ec: 2205 611e |00ae: new-instance v5, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e61 │ │ -4814f0: 1a0f ab5b |00b0: const-string v15, "RAIN_SNOW" // string@5bab │ │ -4814f4: 1303 0e00 |00b2: const/16 v3, #int 14 // #e │ │ -4814f8: 0811 0200 |00b4: move-object/from16 v17, v2 │ │ -4814fc: 1302 5300 |00b6: const/16 v2, #int 83 // #53 │ │ -481500: 7040 7aec f523 |00b8: invoke-direct {v5, v15, v3, v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec7a │ │ -481506: 6905 39a4 |00bb: sput-object v5, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.RAIN_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a439 │ │ -48150a: 2202 611e |00bd: new-instance v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e61 │ │ -48150e: 1a0f e45d |00bf: const-string v15, "SHOWER_SNOW" // string@5de4 │ │ -481512: 1303 0f00 |00c1: const/16 v3, #int 15 // #f │ │ -481516: 0812 0500 |00c3: move-object/from16 v18, v5 │ │ -48151a: 1305 5500 |00c5: const/16 v5, #int 85 // #55 │ │ -48151e: 7040 7aec f253 |00c7: invoke-direct {v2, v15, v3, v5}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec7a │ │ -481524: 6902 3da4 |00ca: sput-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a43d │ │ -481528: 2205 611e |00cc: new-instance v5, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e61 │ │ -48152c: 1a0f e35d |00ce: const-string v15, "SHOWER_RAIN_SNOW" // string@5de3 │ │ -481530: 1303 1000 |00d0: const/16 v3, #int 16 // #10 │ │ -481534: 0813 0200 |00d2: move-object/from16 v19, v2 │ │ -481538: 1302 5600 |00d4: const/16 v2, #int 86 // #56 │ │ -48153c: 7040 7aec f523 |00d6: invoke-direct {v5, v15, v3, v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec7a │ │ -481542: 6905 3ca4 |00d9: sput-object v5, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a43c │ │ -481546: 2202 611e |00db: new-instance v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e61 │ │ -48154a: 1a0f f464 |00dd: const-string v15, "THUNDERSTORM" // string@64f4 │ │ -48154e: 1303 1100 |00df: const/16 v3, #int 17 // #11 │ │ -481552: 0814 0500 |00e1: move-object/from16 v20, v5 │ │ -481556: 1305 5a00 |00e3: const/16 v5, #int 90 // #5a │ │ -48155a: 7040 7aec f253 |00e5: invoke-direct {v2, v15, v3, v5}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec7a │ │ -481560: 6902 3fa4 |00e8: sput-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a43f │ │ -481564: 1305 1200 |00ea: const/16 v5, #int 18 // #12 │ │ -481568: 2355 931f |00ec: new-array v5, v5, [Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1f93 │ │ -48156c: 120f |00ee: const/4 v15, #int 0 // #0 │ │ -48156e: 4d00 050f |00ef: aput-object v0, v5, v15 │ │ -481572: 1210 |00f1: const/4 v0, #int 1 // #1 │ │ -481574: 4d01 0500 |00f2: aput-object v1, v5, v0 │ │ -481578: 1220 |00f4: const/4 v0, #int 2 // #2 │ │ -48157a: 4d04 0500 |00f5: aput-object v4, v5, v0 │ │ -48157e: 1230 |00f7: const/4 v0, #int 3 // #3 │ │ -481580: 4d06 0500 |00f8: aput-object v6, v5, v0 │ │ -481584: 1240 |00fa: const/4 v0, #int 4 // #4 │ │ -481586: 4d08 0500 |00fb: aput-object v8, v5, v0 │ │ -48158a: 1250 |00fd: const/4 v0, #int 5 // #5 │ │ -48158c: 4d0a 0500 |00fe: aput-object v10, v5, v0 │ │ -481590: 1260 |0100: const/4 v0, #int 6 // #6 │ │ -481592: 4d0c 0500 |0101: aput-object v12, v5, v0 │ │ -481596: 1270 |0103: const/4 v0, #int 7 // #7 │ │ -481598: 4d0d 0500 |0104: aput-object v13, v5, v0 │ │ -48159c: 1300 0800 |0106: const/16 v0, #int 8 // #8 │ │ -4815a0: 4d0b 0500 |0108: aput-object v11, v5, v0 │ │ -4815a4: 1300 0900 |010a: const/16 v0, #int 9 // #9 │ │ -4815a8: 4d09 0500 |010c: aput-object v9, v5, v0 │ │ -4815ac: 1300 0a00 |010e: const/16 v0, #int 10 // #a │ │ -4815b0: 4d07 0500 |0110: aput-object v7, v5, v0 │ │ -4815b4: 1300 0b00 |0112: const/16 v0, #int 11 // #b │ │ -4815b8: 4d0e 0500 |0114: aput-object v14, v5, v0 │ │ -4815bc: 1300 0c00 |0116: const/16 v0, #int 12 // #c │ │ -4815c0: 4d10 0500 |0118: aput-object v16, v5, v0 │ │ -4815c4: 1300 0d00 |011a: const/16 v0, #int 13 // #d │ │ -4815c8: 4d11 0500 |011c: aput-object v17, v5, v0 │ │ -4815cc: 1300 0e00 |011e: const/16 v0, #int 14 // #e │ │ -4815d0: 4d12 0500 |0120: aput-object v18, v5, v0 │ │ -4815d4: 1300 0f00 |0122: const/16 v0, #int 15 // #f │ │ -4815d8: 4d13 0500 |0124: aput-object v19, v5, v0 │ │ -4815dc: 1300 1000 |0126: const/16 v0, #int 16 // #10 │ │ -4815e0: 4d14 0500 |0128: aput-object v20, v5, v0 │ │ -4815e4: 4d02 0503 |012a: aput-object v2, v5, v3 │ │ -4815e8: 6905 2da4 |012c: sput-object v5, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.$VALUES:[Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a42d │ │ -4815ec: 0e00 |012e: return-void │ │ +48137c: |[48137c] org.woheller69.weather.weather_api.IApiToDatabaseConversion$WeatherCategories.:()V │ │ +48138c: 2200 611e |0000: new-instance v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e61 │ │ +481390: 1a01 ee1e |0002: const-string v1, "CLEAR_SKY" // string@1eee │ │ +481394: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +481396: 1303 0a00 |0005: const/16 v3, #int 10 // #a │ │ +48139a: 7040 7aec 1032 |0007: invoke-direct {v0, v1, v2, v3}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec7a │ │ +4813a0: 6900 2fa4 |000a: sput-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.CLEAR_SKY:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a42f │ │ +4813a4: 2201 611e |000c: new-instance v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e61 │ │ +4813a8: 1a04 1929 |000e: const-string v4, "FEW_CLOUDS" // string@2919 │ │ +4813ac: 1215 |0010: const/4 v5, #int 1 // #1 │ │ +4813ae: 1306 1400 |0011: const/16 v6, #int 20 // #14 │ │ +4813b2: 7040 7aec 4165 |0013: invoke-direct {v1, v4, v5, v6}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec7a │ │ +4813b8: 6901 31a4 |0016: sput-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FEW_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a431 │ │ +4813bc: 2204 611e |0018: new-instance v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e61 │ │ +4813c0: 1a06 715d |001a: const-string v6, "SCATTERED_CLOUDS" // string@5d71 │ │ +4813c4: 1227 |001c: const/4 v7, #int 2 // #2 │ │ +4813c6: 1308 1e00 |001d: const/16 v8, #int 30 // #1e │ │ +4813ca: 7040 7aec 6487 |001f: invoke-direct {v4, v6, v7, v8}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec7a │ │ +4813d0: 6904 3aa4 |0022: sput-object v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a43a │ │ +4813d4: 2206 611e |0024: new-instance v6, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e61 │ │ +4813d8: 1a08 541c |0026: const-string v8, "BROKEN_CLOUDS" // string@1c54 │ │ +4813dc: 1239 |0028: const/4 v9, #int 3 // #3 │ │ +4813de: 130a 2800 |0029: const/16 v10, #int 40 // #28 │ │ +4813e2: 7040 7aec 86a9 |002b: invoke-direct {v6, v8, v9, v10}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec7a │ │ +4813e8: 6906 2ea4 |002e: sput-object v6, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.BROKEN_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a42e │ │ +4813ec: 2208 611e |0030: new-instance v8, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e61 │ │ +4813f0: 1a0a 7b58 |0032: const-string v10, "OVERCAST_CLOUDS" // string@587b │ │ +4813f4: 124b |0034: const/4 v11, #int 4 // #4 │ │ +4813f6: 130c 2d00 |0035: const/16 v12, #int 45 // #2d │ │ +4813fa: 7040 7aec a8cb |0037: invoke-direct {v8, v10, v11, v12}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec7a │ │ +481400: 6908 37a4 |003a: sput-object v8, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.OVERCAST_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a437 │ │ +481404: 220a 611e |003c: new-instance v10, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e61 │ │ +481408: 1a0c 6a54 |003e: const-string v12, "MIST" // string@546a │ │ +48140c: 125d |0040: const/4 v13, #int 5 // #5 │ │ +48140e: 130e 3200 |0041: const/16 v14, #int 50 // #32 │ │ +481412: 7040 7aec caed |0043: invoke-direct {v10, v12, v13, v14}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec7a │ │ +481418: 690a 35a4 |0046: sput-object v10, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MIST:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a435 │ │ +48141c: 220c 611e |0048: new-instance v12, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e61 │ │ +481420: 1a0e 8a25 |004a: const-string v14, "DRIZZLE_RAIN" // string@258a │ │ +481424: 126f |004c: const/4 v15, #int 6 // #6 │ │ +481426: 130d 3c00 |004d: const/16 v13, #int 60 // #3c │ │ +48142a: 7040 7aec ecdf |004f: invoke-direct {v12, v14, v15, v13}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec7a │ │ +481430: 690c 30a4 |0052: sput-object v12, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a430 │ │ +481434: 220d 611e |0054: new-instance v13, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e61 │ │ +481438: 1a0e 0531 |0056: const-string v14, "LIGHT_RAIN" // string@3105 │ │ +48143c: 127f |0058: const/4 v15, #int 7 // #7 │ │ +48143e: 130b 4600 |0059: const/16 v11, #int 70 // #46 │ │ +481442: 7040 7aec edbf |005b: invoke-direct {v13, v14, v15, v11}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec7a │ │ +481448: 690d 33a4 |005e: sput-object v13, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a433 │ │ +48144c: 220b 611e |0060: new-instance v11, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e61 │ │ +481450: 1a0e 6f54 |0062: const-string v14, "MODERATE_RAIN" // string@546f │ │ +481454: 130f 0800 |0064: const/16 v15, #int 8 // #8 │ │ +481458: 1309 4700 |0066: const/16 v9, #int 71 // #47 │ │ +48145c: 7040 7aec eb9f |0068: invoke-direct {v11, v14, v15, v9}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec7a │ │ +481462: 690b 36a4 |006b: sput-object v11, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a436 │ │ +481466: 2209 611e |006d: new-instance v9, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e61 │ │ +48146a: 1a0e aa5b |006f: const-string v14, "RAIN" // string@5baa │ │ +48146e: 130f 0900 |0071: const/16 v15, #int 9 // #9 │ │ +481472: 1307 4800 |0073: const/16 v7, #int 72 // #48 │ │ +481476: 7040 7aec e97f |0075: invoke-direct {v9, v14, v15, v7}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec7a │ │ +48147c: 6909 38a4 |0078: sput-object v9, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a438 │ │ +481480: 2207 611e |007a: new-instance v7, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e61 │ │ +481484: 1a0e e25d |007c: const-string v14, "SHOWER_RAIN" // string@5de2 │ │ +481488: 130f 4b00 |007e: const/16 v15, #int 75 // #4b │ │ +48148c: 7040 7aec e7f3 |0080: invoke-direct {v7, v14, v3, v15}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec7a │ │ +481492: 6907 3ba4 |0083: sput-object v7, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a43b │ │ +481496: 220e 611e |0085: new-instance v14, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e61 │ │ +48149a: 1a0f 0631 |0087: const-string v15, "LIGHT_SNOW" // string@3106 │ │ +48149e: 1303 0b00 |0089: const/16 v3, #int 11 // #b │ │ +4814a2: 1305 5000 |008b: const/16 v5, #int 80 // #50 │ │ +4814a6: 7040 7aec fe53 |008d: invoke-direct {v14, v15, v3, v5}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec7a │ │ +4814ac: 690e 34a4 |0090: sput-object v14, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a434 │ │ +4814b0: 2205 611e |0092: new-instance v5, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e61 │ │ +4814b4: 1a0f 6a60 |0094: const-string v15, "SNOW" // string@606a │ │ +4814b8: 1303 0c00 |0096: const/16 v3, #int 12 // #c │ │ +4814bc: 1302 5100 |0098: const/16 v2, #int 81 // #51 │ │ +4814c0: 7040 7aec f523 |009a: invoke-direct {v5, v15, v3, v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec7a │ │ +4814c6: 6905 3ea4 |009d: sput-object v5, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a43e │ │ +4814ca: 2202 611e |009f: new-instance v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e61 │ │ +4814ce: 1a0f 2d2c |00a1: const-string v15, "HEAVY_SNOW" // string@2c2d │ │ +4814d2: 1303 0d00 |00a3: const/16 v3, #int 13 // #d │ │ +4814d6: 0810 0500 |00a5: move-object/from16 v16, v5 │ │ +4814da: 1305 5200 |00a7: const/16 v5, #int 82 // #52 │ │ +4814de: 7040 7aec f253 |00a9: invoke-direct {v2, v15, v3, v5}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec7a │ │ +4814e4: 6902 32a4 |00ac: sput-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a432 │ │ +4814e8: 2205 611e |00ae: new-instance v5, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e61 │ │ +4814ec: 1a0f ab5b |00b0: const-string v15, "RAIN_SNOW" // string@5bab │ │ +4814f0: 1303 0e00 |00b2: const/16 v3, #int 14 // #e │ │ +4814f4: 0811 0200 |00b4: move-object/from16 v17, v2 │ │ +4814f8: 1302 5300 |00b6: const/16 v2, #int 83 // #53 │ │ +4814fc: 7040 7aec f523 |00b8: invoke-direct {v5, v15, v3, v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec7a │ │ +481502: 6905 39a4 |00bb: sput-object v5, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.RAIN_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a439 │ │ +481506: 2202 611e |00bd: new-instance v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e61 │ │ +48150a: 1a0f e45d |00bf: const-string v15, "SHOWER_SNOW" // string@5de4 │ │ +48150e: 1303 0f00 |00c1: const/16 v3, #int 15 // #f │ │ +481512: 0812 0500 |00c3: move-object/from16 v18, v5 │ │ +481516: 1305 5500 |00c5: const/16 v5, #int 85 // #55 │ │ +48151a: 7040 7aec f253 |00c7: invoke-direct {v2, v15, v3, v5}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec7a │ │ +481520: 6902 3da4 |00ca: sput-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a43d │ │ +481524: 2205 611e |00cc: new-instance v5, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e61 │ │ +481528: 1a0f e35d |00ce: const-string v15, "SHOWER_RAIN_SNOW" // string@5de3 │ │ +48152c: 1303 1000 |00d0: const/16 v3, #int 16 // #10 │ │ +481530: 0813 0200 |00d2: move-object/from16 v19, v2 │ │ +481534: 1302 5600 |00d4: const/16 v2, #int 86 // #56 │ │ +481538: 7040 7aec f523 |00d6: invoke-direct {v5, v15, v3, v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec7a │ │ +48153e: 6905 3ca4 |00d9: sput-object v5, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a43c │ │ +481542: 2202 611e |00db: new-instance v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e61 │ │ +481546: 1a0f f464 |00dd: const-string v15, "THUNDERSTORM" // string@64f4 │ │ +48154a: 1303 1100 |00df: const/16 v3, #int 17 // #11 │ │ +48154e: 0814 0500 |00e1: move-object/from16 v20, v5 │ │ +481552: 1305 5a00 |00e3: const/16 v5, #int 90 // #5a │ │ +481556: 7040 7aec f253 |00e5: invoke-direct {v2, v15, v3, v5}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec7a │ │ +48155c: 6902 3fa4 |00e8: sput-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a43f │ │ +481560: 1305 1200 |00ea: const/16 v5, #int 18 // #12 │ │ +481564: 2355 931f |00ec: new-array v5, v5, [Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1f93 │ │ +481568: 120f |00ee: const/4 v15, #int 0 // #0 │ │ +48156a: 4d00 050f |00ef: aput-object v0, v5, v15 │ │ +48156e: 1210 |00f1: const/4 v0, #int 1 // #1 │ │ +481570: 4d01 0500 |00f2: aput-object v1, v5, v0 │ │ +481574: 1220 |00f4: const/4 v0, #int 2 // #2 │ │ +481576: 4d04 0500 |00f5: aput-object v4, v5, v0 │ │ +48157a: 1230 |00f7: const/4 v0, #int 3 // #3 │ │ +48157c: 4d06 0500 |00f8: aput-object v6, v5, v0 │ │ +481580: 1240 |00fa: const/4 v0, #int 4 // #4 │ │ +481582: 4d08 0500 |00fb: aput-object v8, v5, v0 │ │ +481586: 1250 |00fd: const/4 v0, #int 5 // #5 │ │ +481588: 4d0a 0500 |00fe: aput-object v10, v5, v0 │ │ +48158c: 1260 |0100: const/4 v0, #int 6 // #6 │ │ +48158e: 4d0c 0500 |0101: aput-object v12, v5, v0 │ │ +481592: 1270 |0103: const/4 v0, #int 7 // #7 │ │ +481594: 4d0d 0500 |0104: aput-object v13, v5, v0 │ │ +481598: 1300 0800 |0106: const/16 v0, #int 8 // #8 │ │ +48159c: 4d0b 0500 |0108: aput-object v11, v5, v0 │ │ +4815a0: 1300 0900 |010a: const/16 v0, #int 9 // #9 │ │ +4815a4: 4d09 0500 |010c: aput-object v9, v5, v0 │ │ +4815a8: 1300 0a00 |010e: const/16 v0, #int 10 // #a │ │ +4815ac: 4d07 0500 |0110: aput-object v7, v5, v0 │ │ +4815b0: 1300 0b00 |0112: const/16 v0, #int 11 // #b │ │ +4815b4: 4d0e 0500 |0114: aput-object v14, v5, v0 │ │ +4815b8: 1300 0c00 |0116: const/16 v0, #int 12 // #c │ │ +4815bc: 4d10 0500 |0118: aput-object v16, v5, v0 │ │ +4815c0: 1300 0d00 |011a: const/16 v0, #int 13 // #d │ │ +4815c4: 4d11 0500 |011c: aput-object v17, v5, v0 │ │ +4815c8: 1300 0e00 |011e: const/16 v0, #int 14 // #e │ │ +4815cc: 4d12 0500 |0120: aput-object v18, v5, v0 │ │ +4815d0: 1300 0f00 |0122: const/16 v0, #int 15 // #f │ │ +4815d4: 4d13 0500 |0124: aput-object v19, v5, v0 │ │ +4815d8: 1300 1000 |0126: const/16 v0, #int 16 // #10 │ │ +4815dc: 4d14 0500 |0128: aput-object v20, v5, v0 │ │ +4815e0: 4d02 0503 |012a: aput-object v2, v5, v3 │ │ +4815e4: 6905 2da4 |012c: sput-object v5, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.$VALUES:[Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a42d │ │ +4815e8: 0e00 |012e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ 0x000c line=16 │ │ 0x0018 line=17 │ │ 0x0024 line=18 │ │ 0x0030 line=19 │ │ @@ -979433,18 +979432,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 │ │ -4815f0: |[4815f0] org.woheller69.weather.weather_api.IApiToDatabaseConversion$WeatherCategories.:(Ljava/lang/String;II)V │ │ -481600: 7030 15a9 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@a915 │ │ -481606: 5903 40a4 |0003: iput v3, v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.numVal:I // field@a440 │ │ -48160a: 0e00 |0005: return-void │ │ +4815ec: |[4815ec] org.woheller69.weather.weather_api.IApiToDatabaseConversion$WeatherCategories.:(Ljava/lang/String;II)V │ │ +4815fc: 7030 15a9 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@a915 │ │ +481602: 5903 40a4 |0003: iput v3, v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.numVal:I // field@a440 │ │ +481606: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=37 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ @@ -979456,20 +979455,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 │ │ -481338: |[481338] org.woheller69.weather.weather_api.IApiToDatabaseConversion$WeatherCategories.valueOf:(Ljava/lang/String;)Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; │ │ -481348: 1c00 611e |0000: const-class v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e61 │ │ -48134c: 7120 17a9 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@a917 │ │ -481352: 0c01 |0005: move-result-object v1 │ │ -481354: 1f01 611e |0006: check-cast v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e61 │ │ -481358: 1101 |0008: return-object v1 │ │ +481334: |[481334] org.woheller69.weather.weather_api.IApiToDatabaseConversion$WeatherCategories.valueOf:(Ljava/lang/String;)Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; │ │ +481344: 1c00 611e |0000: const-class v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e61 │ │ +481348: 7120 17a9 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@a917 │ │ +48134e: 0c01 |0005: move-result-object v1 │ │ +481350: 1f01 611e |0006: check-cast v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e61 │ │ +481354: 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;) │ │ @@ -979477,20 +979476,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 │ │ -48135c: |[48135c] org.woheller69.weather.weather_api.IApiToDatabaseConversion$WeatherCategories.values:()[Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; │ │ -48136c: 6200 2da4 |0000: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.$VALUES:[Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a42d │ │ -481370: 6e10 21ed 0000 |0002: invoke-virtual {v0}, [Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.clone:()Ljava/lang/Object; // method@ed21 │ │ -481376: 0c00 |0005: move-result-object v0 │ │ -481378: 1f00 931f |0006: check-cast v0, [Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1f93 │ │ -48137c: 1100 |0008: return-object v0 │ │ +481358: |[481358] org.woheller69.weather.weather_api.IApiToDatabaseConversion$WeatherCategories.values:()[Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; │ │ +481368: 6200 2da4 |0000: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.$VALUES:[Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a42d │ │ +48136c: 6e10 21ed 0000 |0002: invoke-virtual {v0}, [Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.clone:()Ljava/lang/Object; // method@ed21 │ │ +481372: 0c00 |0005: move-result-object v0 │ │ +481374: 1f00 931f |0006: check-cast v0, [Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1f93 │ │ +481378: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;) │ │ @@ -979498,17 +979497,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -481320: |[481320] org.woheller69.weather.weather_api.IApiToDatabaseConversion$WeatherCategories.getNumVal:()I │ │ -481330: 5210 40a4 |0000: iget v0, v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.numVal:I // field@a440 │ │ -481334: 0f00 |0002: return v0 │ │ +48131c: |[48131c] org.woheller69.weather.weather_api.IApiToDatabaseConversion$WeatherCategories.getNumVal:()I │ │ +48132c: 5210 40a4 |0000: iget v0, v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.numVal:I // field@a440 │ │ +481330: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; │ │ │ │ source_file_idx : 11451 (IApiToDatabaseConversion.java) │ │ @@ -979540,17 +979539,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -481708: |[481708] org.woheller69.weather.weather_api.IApiToDatabaseConversion.:()V │ │ -481718: 7010 ada9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ -48171e: 0e00 |0003: return-void │ │ +481704: |[481704] org.woheller69.weather.weather_api.IApiToDatabaseConversion.:()V │ │ +481714: 7010 ada9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ +48171a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion; │ │ │ │ #1 : (in Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion;) │ │ @@ -979558,74 +979557,74 @@ │ │ type : '(I)Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 118 16-bit code units │ │ -48160c: |[48160c] org.woheller69.weather.weather_api.IApiToDatabaseConversion.getLabelForValue:(I)Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; │ │ -48161c: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ -481620: 3201 5c00 |0002: if-eq v1, v0, 005e // +005c │ │ -481624: 1300 1400 |0004: const/16 v0, #int 20 // #14 │ │ -481628: 3201 5500 |0006: if-eq v1, v0, 005b // +0055 │ │ -48162c: 1300 1e00 |0008: const/16 v0, #int 30 // #1e │ │ -481630: 3201 4e00 |000a: if-eq v1, v0, 0058 // +004e │ │ -481634: 1300 2800 |000c: const/16 v0, #int 40 // #28 │ │ -481638: 3201 4700 |000e: if-eq v1, v0, 0055 // +0047 │ │ -48163c: 1300 2d00 |0010: const/16 v0, #int 45 // #2d │ │ -481640: 3201 4000 |0012: if-eq v1, v0, 0052 // +0040 │ │ -481644: 1300 3200 |0014: const/16 v0, #int 50 // #32 │ │ -481648: 3201 3900 |0016: if-eq v1, v0, 004f // +0039 │ │ -48164c: 1300 3c00 |0018: const/16 v0, #int 60 // #3c │ │ -481650: 3201 3200 |001a: if-eq v1, v0, 004c // +0032 │ │ -481654: 1300 4b00 |001c: const/16 v0, #int 75 // #4b │ │ -481658: 3201 2b00 |001e: if-eq v1, v0, 0049 // +002b │ │ -48165c: 1300 5500 |0020: const/16 v0, #int 85 // #55 │ │ -481660: 3201 2400 |0022: if-eq v1, v0, 0046 // +0024 │ │ -481664: 1300 5a00 |0024: const/16 v0, #int 90 // #5a │ │ -481668: 3201 1d00 |0026: if-eq v1, v0, 0043 // +001d │ │ -48166c: 2b01 3a00 0000 |0028: packed-switch v1, 00000062 // +0000003a │ │ -481672: 2b01 4100 0000 |002b: packed-switch v1, 0000006c // +00000041 │ │ -481678: 6201 31a4 |002e: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FEW_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a431 │ │ -48167c: 1101 |0030: return-object v1 │ │ -48167e: 6201 32a4 |0031: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a432 │ │ -481682: 1101 |0033: return-object v1 │ │ -481684: 6201 3ea4 |0034: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a43e │ │ -481688: 1101 |0036: return-object v1 │ │ -48168a: 6201 34a4 |0037: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a434 │ │ -48168e: 1101 |0039: return-object v1 │ │ -481690: 6201 38a4 |003a: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a438 │ │ -481694: 1101 |003c: return-object v1 │ │ -481696: 6201 36a4 |003d: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a436 │ │ -48169a: 1101 |003f: return-object v1 │ │ -48169c: 6201 33a4 |0040: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a433 │ │ -4816a0: 1101 |0042: return-object v1 │ │ -4816a2: 6201 3fa4 |0043: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a43f │ │ -4816a6: 1101 |0045: return-object v1 │ │ -4816a8: 6201 3da4 |0046: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a43d │ │ -4816ac: 1101 |0048: return-object v1 │ │ -4816ae: 6201 3ba4 |0049: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a43b │ │ -4816b2: 1101 |004b: return-object v1 │ │ -4816b4: 6201 30a4 |004c: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a430 │ │ -4816b8: 1101 |004e: return-object v1 │ │ -4816ba: 6201 35a4 |004f: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MIST:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a435 │ │ -4816be: 1101 |0051: return-object v1 │ │ -4816c0: 6201 37a4 |0052: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.OVERCAST_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a437 │ │ -4816c4: 1101 |0054: return-object v1 │ │ -4816c6: 6201 2ea4 |0055: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.BROKEN_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a42e │ │ -4816ca: 1101 |0057: return-object v1 │ │ -4816cc: 6201 3aa4 |0058: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a43a │ │ -4816d0: 1101 |005a: return-object v1 │ │ -4816d2: 6201 31a4 |005b: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FEW_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a431 │ │ -4816d6: 1101 |005d: return-object v1 │ │ -4816d8: 6201 2fa4 |005e: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.CLEAR_SKY:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a42f │ │ -4816dc: 1101 |0060: return-object v1 │ │ -4816de: 0000 |0061: nop // spacer │ │ -4816e0: 0001 0300 4600 0000 1800 0000 1500 ... |0062: packed-switch-data (10 units) │ │ -4816f4: 0001 0300 5000 0000 0c00 0000 0900 ... |006c: packed-switch-data (10 units) │ │ +481608: |[481608] org.woheller69.weather.weather_api.IApiToDatabaseConversion.getLabelForValue:(I)Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; │ │ +481618: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ +48161c: 3201 5c00 |0002: if-eq v1, v0, 005e // +005c │ │ +481620: 1300 1400 |0004: const/16 v0, #int 20 // #14 │ │ +481624: 3201 5500 |0006: if-eq v1, v0, 005b // +0055 │ │ +481628: 1300 1e00 |0008: const/16 v0, #int 30 // #1e │ │ +48162c: 3201 4e00 |000a: if-eq v1, v0, 0058 // +004e │ │ +481630: 1300 2800 |000c: const/16 v0, #int 40 // #28 │ │ +481634: 3201 4700 |000e: if-eq v1, v0, 0055 // +0047 │ │ +481638: 1300 2d00 |0010: const/16 v0, #int 45 // #2d │ │ +48163c: 3201 4000 |0012: if-eq v1, v0, 0052 // +0040 │ │ +481640: 1300 3200 |0014: const/16 v0, #int 50 // #32 │ │ +481644: 3201 3900 |0016: if-eq v1, v0, 004f // +0039 │ │ +481648: 1300 3c00 |0018: const/16 v0, #int 60 // #3c │ │ +48164c: 3201 3200 |001a: if-eq v1, v0, 004c // +0032 │ │ +481650: 1300 4b00 |001c: const/16 v0, #int 75 // #4b │ │ +481654: 3201 2b00 |001e: if-eq v1, v0, 0049 // +002b │ │ +481658: 1300 5500 |0020: const/16 v0, #int 85 // #55 │ │ +48165c: 3201 2400 |0022: if-eq v1, v0, 0046 // +0024 │ │ +481660: 1300 5a00 |0024: const/16 v0, #int 90 // #5a │ │ +481664: 3201 1d00 |0026: if-eq v1, v0, 0043 // +001d │ │ +481668: 2b01 3a00 0000 |0028: packed-switch v1, 00000062 // +0000003a │ │ +48166e: 2b01 4100 0000 |002b: packed-switch v1, 0000006c // +00000041 │ │ +481674: 6201 31a4 |002e: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FEW_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a431 │ │ +481678: 1101 |0030: return-object v1 │ │ +48167a: 6201 32a4 |0031: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a432 │ │ +48167e: 1101 |0033: return-object v1 │ │ +481680: 6201 3ea4 |0034: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a43e │ │ +481684: 1101 |0036: return-object v1 │ │ +481686: 6201 34a4 |0037: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a434 │ │ +48168a: 1101 |0039: return-object v1 │ │ +48168c: 6201 38a4 |003a: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a438 │ │ +481690: 1101 |003c: return-object v1 │ │ +481692: 6201 36a4 |003d: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a436 │ │ +481696: 1101 |003f: return-object v1 │ │ +481698: 6201 33a4 |0040: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a433 │ │ +48169c: 1101 |0042: return-object v1 │ │ +48169e: 6201 3fa4 |0043: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a43f │ │ +4816a2: 1101 |0045: return-object v1 │ │ +4816a4: 6201 3da4 |0046: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a43d │ │ +4816a8: 1101 |0048: return-object v1 │ │ +4816aa: 6201 3ba4 |0049: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a43b │ │ +4816ae: 1101 |004b: return-object v1 │ │ +4816b0: 6201 30a4 |004c: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a430 │ │ +4816b4: 1101 |004e: return-object v1 │ │ +4816b6: 6201 35a4 |004f: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MIST:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a435 │ │ +4816ba: 1101 |0051: return-object v1 │ │ +4816bc: 6201 37a4 |0052: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.OVERCAST_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a437 │ │ +4816c0: 1101 |0054: return-object v1 │ │ +4816c2: 6201 2ea4 |0055: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.BROKEN_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a42e │ │ +4816c6: 1101 |0057: return-object v1 │ │ +4816c8: 6201 3aa4 |0058: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a43a │ │ +4816cc: 1101 |005a: return-object v1 │ │ +4816ce: 6201 31a4 |005b: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FEW_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a431 │ │ +4816d2: 1101 |005d: return-object v1 │ │ +4816d4: 6201 2fa4 |005e: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.CLEAR_SKY:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a42f │ │ +4816d8: 1101 |0060: return-object v1 │ │ +4816da: 0000 |0061: nop // spacer │ │ +4816dc: 0001 0300 4600 0000 1800 0000 1500 ... |0062: packed-switch-data (10 units) │ │ +4816f0: 0001 0300 5000 0000 0c00 0000 0900 ... |006c: packed-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x002e line=85 │ │ 0x0031 line=79 │ │ 0x0034 line=77 │ │ 0x0037 line=75 │ │ 0x003a line=71 │ │ @@ -979868,122 +979867,122 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 205 16-bit code units │ │ -481720: |[481720] org.woheller69.weather.weather_api.ValueDeriver$1.:()V │ │ -481730: 7100 7eec 0000 |0000: invoke-static {}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.values:()[Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // method@ec7e │ │ -481736: 0c00 |0003: move-result-object v0 │ │ -481738: 2100 |0004: array-length v0, v0 │ │ -48173a: 2300 891e |0005: new-array v0, v0, [I // type@1e89 │ │ -48173e: 6900 41a4 |0007: sput-object v0, Lorg/woheller69/weather/weather_api/ValueDeriver$1;.$SwitchMap$org$woheller69$weather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a441 │ │ -481742: 6201 2fa4 |0009: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.CLEAR_SKY:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a42f │ │ -481746: 6e10 7cec 0100 |000b: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@ec7c │ │ -48174c: 0a01 |000e: move-result v1 │ │ -48174e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -481750: 4b02 0001 |0010: aput v2, v0, v1 │ │ -481754: 6200 41a4 |0012: sget-object v0, Lorg/woheller69/weather/weather_api/ValueDeriver$1;.$SwitchMap$org$woheller69$weather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a441 │ │ -481758: 6201 31a4 |0014: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FEW_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a431 │ │ -48175c: 6e10 7cec 0100 |0016: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@ec7c │ │ -481762: 0a01 |0019: move-result v1 │ │ -481764: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -481766: 4b02 0001 |001b: aput v2, v0, v1 │ │ -48176a: 6200 41a4 |001d: sget-object v0, Lorg/woheller69/weather/weather_api/ValueDeriver$1;.$SwitchMap$org$woheller69$weather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a441 │ │ -48176e: 6201 3aa4 |001f: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a43a │ │ -481772: 6e10 7cec 0100 |0021: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@ec7c │ │ -481778: 0a01 |0024: move-result v1 │ │ -48177a: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -48177c: 4b02 0001 |0026: aput v2, v0, v1 │ │ -481780: 6200 41a4 |0028: sget-object v0, Lorg/woheller69/weather/weather_api/ValueDeriver$1;.$SwitchMap$org$woheller69$weather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a441 │ │ -481784: 6201 2ea4 |002a: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.BROKEN_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a42e │ │ -481788: 6e10 7cec 0100 |002c: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@ec7c │ │ -48178e: 0a01 |002f: move-result v1 │ │ -481790: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -481792: 4b02 0001 |0031: aput v2, v0, v1 │ │ -481796: 6200 41a4 |0033: sget-object v0, Lorg/woheller69/weather/weather_api/ValueDeriver$1;.$SwitchMap$org$woheller69$weather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a441 │ │ -48179a: 6201 37a4 |0035: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.OVERCAST_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a437 │ │ -48179e: 6e10 7cec 0100 |0037: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@ec7c │ │ -4817a4: 0a01 |003a: move-result v1 │ │ -4817a6: 1252 |003b: const/4 v2, #int 5 // #5 │ │ -4817a8: 4b02 0001 |003c: aput v2, v0, v1 │ │ -4817ac: 6200 41a4 |003e: sget-object v0, Lorg/woheller69/weather/weather_api/ValueDeriver$1;.$SwitchMap$org$woheller69$weather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a441 │ │ -4817b0: 6201 30a4 |0040: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a430 │ │ -4817b4: 6e10 7cec 0100 |0042: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@ec7c │ │ -4817ba: 0a01 |0045: move-result v1 │ │ -4817bc: 1262 |0046: const/4 v2, #int 6 // #6 │ │ -4817be: 4b02 0001 |0047: aput v2, v0, v1 │ │ -4817c2: 6200 41a4 |0049: sget-object v0, Lorg/woheller69/weather/weather_api/ValueDeriver$1;.$SwitchMap$org$woheller69$weather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a441 │ │ -4817c6: 6201 33a4 |004b: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a433 │ │ -4817ca: 6e10 7cec 0100 |004d: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@ec7c │ │ -4817d0: 0a01 |0050: move-result v1 │ │ -4817d2: 1272 |0051: const/4 v2, #int 7 // #7 │ │ -4817d4: 4b02 0001 |0052: aput v2, v0, v1 │ │ -4817d8: 6200 41a4 |0054: sget-object v0, Lorg/woheller69/weather/weather_api/ValueDeriver$1;.$SwitchMap$org$woheller69$weather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a441 │ │ -4817dc: 6201 36a4 |0056: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a436 │ │ -4817e0: 6e10 7cec 0100 |0058: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@ec7c │ │ -4817e6: 0a01 |005b: move-result v1 │ │ -4817e8: 1302 0800 |005c: const/16 v2, #int 8 // #8 │ │ -4817ec: 4b02 0001 |005e: aput v2, v0, v1 │ │ -4817f0: 6200 41a4 |0060: sget-object v0, Lorg/woheller69/weather/weather_api/ValueDeriver$1;.$SwitchMap$org$woheller69$weather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a441 │ │ -4817f4: 6201 38a4 |0062: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a438 │ │ -4817f8: 6e10 7cec 0100 |0064: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@ec7c │ │ -4817fe: 0a01 |0067: move-result v1 │ │ -481800: 1302 0900 |0068: const/16 v2, #int 9 // #9 │ │ -481804: 4b02 0001 |006a: aput v2, v0, v1 │ │ -481808: 6200 41a4 |006c: sget-object v0, Lorg/woheller69/weather/weather_api/ValueDeriver$1;.$SwitchMap$org$woheller69$weather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a441 │ │ -48180c: 6201 3ba4 |006e: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a43b │ │ -481810: 6e10 7cec 0100 |0070: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@ec7c │ │ -481816: 0a01 |0073: move-result v1 │ │ -481818: 1302 0a00 |0074: const/16 v2, #int 10 // #a │ │ -48181c: 4b02 0001 |0076: aput v2, v0, v1 │ │ -481820: 6200 41a4 |0078: sget-object v0, Lorg/woheller69/weather/weather_api/ValueDeriver$1;.$SwitchMap$org$woheller69$weather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a441 │ │ -481824: 6201 3fa4 |007a: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a43f │ │ -481828: 6e10 7cec 0100 |007c: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@ec7c │ │ -48182e: 0a01 |007f: move-result v1 │ │ -481830: 1302 0b00 |0080: const/16 v2, #int 11 // #b │ │ -481834: 4b02 0001 |0082: aput v2, v0, v1 │ │ -481838: 6200 41a4 |0084: sget-object v0, Lorg/woheller69/weather/weather_api/ValueDeriver$1;.$SwitchMap$org$woheller69$weather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a441 │ │ -48183c: 6201 34a4 |0086: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a434 │ │ -481840: 6e10 7cec 0100 |0088: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@ec7c │ │ -481846: 0a01 |008b: move-result v1 │ │ -481848: 1302 0c00 |008c: const/16 v2, #int 12 // #c │ │ -48184c: 4b02 0001 |008e: aput v2, v0, v1 │ │ -481850: 6200 41a4 |0090: sget-object v0, Lorg/woheller69/weather/weather_api/ValueDeriver$1;.$SwitchMap$org$woheller69$weather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a441 │ │ -481854: 6201 3ea4 |0092: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a43e │ │ -481858: 6e10 7cec 0100 |0094: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@ec7c │ │ -48185e: 0a01 |0097: move-result v1 │ │ -481860: 1302 0d00 |0098: const/16 v2, #int 13 // #d │ │ -481864: 4b02 0001 |009a: aput v2, v0, v1 │ │ -481868: 6200 41a4 |009c: sget-object v0, Lorg/woheller69/weather/weather_api/ValueDeriver$1;.$SwitchMap$org$woheller69$weather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a441 │ │ -48186c: 6201 32a4 |009e: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a432 │ │ -481870: 6e10 7cec 0100 |00a0: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@ec7c │ │ -481876: 0a01 |00a3: move-result v1 │ │ -481878: 1302 0e00 |00a4: const/16 v2, #int 14 // #e │ │ -48187c: 4b02 0001 |00a6: aput v2, v0, v1 │ │ -481880: 6200 41a4 |00a8: sget-object v0, Lorg/woheller69/weather/weather_api/ValueDeriver$1;.$SwitchMap$org$woheller69$weather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a441 │ │ -481884: 6201 3da4 |00aa: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a43d │ │ -481888: 6e10 7cec 0100 |00ac: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@ec7c │ │ -48188e: 0a01 |00af: move-result v1 │ │ -481890: 1302 0f00 |00b0: const/16 v2, #int 15 // #f │ │ -481894: 4b02 0001 |00b2: aput v2, v0, v1 │ │ -481898: 6200 41a4 |00b4: sget-object v0, Lorg/woheller69/weather/weather_api/ValueDeriver$1;.$SwitchMap$org$woheller69$weather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a441 │ │ -48189c: 6201 39a4 |00b6: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.RAIN_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a439 │ │ -4818a0: 6e10 7cec 0100 |00b8: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@ec7c │ │ -4818a6: 0a01 |00bb: move-result v1 │ │ -4818a8: 1302 1000 |00bc: const/16 v2, #int 16 // #10 │ │ -4818ac: 4b02 0001 |00be: aput v2, v0, v1 │ │ -4818b0: 6200 41a4 |00c0: sget-object v0, Lorg/woheller69/weather/weather_api/ValueDeriver$1;.$SwitchMap$org$woheller69$weather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a441 │ │ -4818b4: 6201 35a4 |00c2: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MIST:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a435 │ │ -4818b8: 6e10 7cec 0100 |00c4: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@ec7c │ │ -4818be: 0a01 |00c7: move-result v1 │ │ -4818c0: 1302 1100 |00c8: const/16 v2, #int 17 // #11 │ │ -4818c4: 4b02 0001 |00ca: aput v2, v0, v1 │ │ -4818c8: 0e00 |00cc: return-void │ │ +48171c: |[48171c] org.woheller69.weather.weather_api.ValueDeriver$1.:()V │ │ +48172c: 7100 7eec 0000 |0000: invoke-static {}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.values:()[Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // method@ec7e │ │ +481732: 0c00 |0003: move-result-object v0 │ │ +481734: 2100 |0004: array-length v0, v0 │ │ +481736: 2300 891e |0005: new-array v0, v0, [I // type@1e89 │ │ +48173a: 6900 41a4 |0007: sput-object v0, Lorg/woheller69/weather/weather_api/ValueDeriver$1;.$SwitchMap$org$woheller69$weather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a441 │ │ +48173e: 6201 2fa4 |0009: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.CLEAR_SKY:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a42f │ │ +481742: 6e10 7cec 0100 |000b: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@ec7c │ │ +481748: 0a01 |000e: move-result v1 │ │ +48174a: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +48174c: 4b02 0001 |0010: aput v2, v0, v1 │ │ +481750: 6200 41a4 |0012: sget-object v0, Lorg/woheller69/weather/weather_api/ValueDeriver$1;.$SwitchMap$org$woheller69$weather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a441 │ │ +481754: 6201 31a4 |0014: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FEW_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a431 │ │ +481758: 6e10 7cec 0100 |0016: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@ec7c │ │ +48175e: 0a01 |0019: move-result v1 │ │ +481760: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +481762: 4b02 0001 |001b: aput v2, v0, v1 │ │ +481766: 6200 41a4 |001d: sget-object v0, Lorg/woheller69/weather/weather_api/ValueDeriver$1;.$SwitchMap$org$woheller69$weather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a441 │ │ +48176a: 6201 3aa4 |001f: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a43a │ │ +48176e: 6e10 7cec 0100 |0021: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@ec7c │ │ +481774: 0a01 |0024: move-result v1 │ │ +481776: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +481778: 4b02 0001 |0026: aput v2, v0, v1 │ │ +48177c: 6200 41a4 |0028: sget-object v0, Lorg/woheller69/weather/weather_api/ValueDeriver$1;.$SwitchMap$org$woheller69$weather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a441 │ │ +481780: 6201 2ea4 |002a: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.BROKEN_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a42e │ │ +481784: 6e10 7cec 0100 |002c: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@ec7c │ │ +48178a: 0a01 |002f: move-result v1 │ │ +48178c: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +48178e: 4b02 0001 |0031: aput v2, v0, v1 │ │ +481792: 6200 41a4 |0033: sget-object v0, Lorg/woheller69/weather/weather_api/ValueDeriver$1;.$SwitchMap$org$woheller69$weather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a441 │ │ +481796: 6201 37a4 |0035: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.OVERCAST_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a437 │ │ +48179a: 6e10 7cec 0100 |0037: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@ec7c │ │ +4817a0: 0a01 |003a: move-result v1 │ │ +4817a2: 1252 |003b: const/4 v2, #int 5 // #5 │ │ +4817a4: 4b02 0001 |003c: aput v2, v0, v1 │ │ +4817a8: 6200 41a4 |003e: sget-object v0, Lorg/woheller69/weather/weather_api/ValueDeriver$1;.$SwitchMap$org$woheller69$weather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a441 │ │ +4817ac: 6201 30a4 |0040: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a430 │ │ +4817b0: 6e10 7cec 0100 |0042: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@ec7c │ │ +4817b6: 0a01 |0045: move-result v1 │ │ +4817b8: 1262 |0046: const/4 v2, #int 6 // #6 │ │ +4817ba: 4b02 0001 |0047: aput v2, v0, v1 │ │ +4817be: 6200 41a4 |0049: sget-object v0, Lorg/woheller69/weather/weather_api/ValueDeriver$1;.$SwitchMap$org$woheller69$weather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a441 │ │ +4817c2: 6201 33a4 |004b: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a433 │ │ +4817c6: 6e10 7cec 0100 |004d: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@ec7c │ │ +4817cc: 0a01 |0050: move-result v1 │ │ +4817ce: 1272 |0051: const/4 v2, #int 7 // #7 │ │ +4817d0: 4b02 0001 |0052: aput v2, v0, v1 │ │ +4817d4: 6200 41a4 |0054: sget-object v0, Lorg/woheller69/weather/weather_api/ValueDeriver$1;.$SwitchMap$org$woheller69$weather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a441 │ │ +4817d8: 6201 36a4 |0056: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a436 │ │ +4817dc: 6e10 7cec 0100 |0058: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@ec7c │ │ +4817e2: 0a01 |005b: move-result v1 │ │ +4817e4: 1302 0800 |005c: const/16 v2, #int 8 // #8 │ │ +4817e8: 4b02 0001 |005e: aput v2, v0, v1 │ │ +4817ec: 6200 41a4 |0060: sget-object v0, Lorg/woheller69/weather/weather_api/ValueDeriver$1;.$SwitchMap$org$woheller69$weather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a441 │ │ +4817f0: 6201 38a4 |0062: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a438 │ │ +4817f4: 6e10 7cec 0100 |0064: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@ec7c │ │ +4817fa: 0a01 |0067: move-result v1 │ │ +4817fc: 1302 0900 |0068: const/16 v2, #int 9 // #9 │ │ +481800: 4b02 0001 |006a: aput v2, v0, v1 │ │ +481804: 6200 41a4 |006c: sget-object v0, Lorg/woheller69/weather/weather_api/ValueDeriver$1;.$SwitchMap$org$woheller69$weather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a441 │ │ +481808: 6201 3ba4 |006e: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a43b │ │ +48180c: 6e10 7cec 0100 |0070: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@ec7c │ │ +481812: 0a01 |0073: move-result v1 │ │ +481814: 1302 0a00 |0074: const/16 v2, #int 10 // #a │ │ +481818: 4b02 0001 |0076: aput v2, v0, v1 │ │ +48181c: 6200 41a4 |0078: sget-object v0, Lorg/woheller69/weather/weather_api/ValueDeriver$1;.$SwitchMap$org$woheller69$weather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a441 │ │ +481820: 6201 3fa4 |007a: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a43f │ │ +481824: 6e10 7cec 0100 |007c: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@ec7c │ │ +48182a: 0a01 |007f: move-result v1 │ │ +48182c: 1302 0b00 |0080: const/16 v2, #int 11 // #b │ │ +481830: 4b02 0001 |0082: aput v2, v0, v1 │ │ +481834: 6200 41a4 |0084: sget-object v0, Lorg/woheller69/weather/weather_api/ValueDeriver$1;.$SwitchMap$org$woheller69$weather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a441 │ │ +481838: 6201 34a4 |0086: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a434 │ │ +48183c: 6e10 7cec 0100 |0088: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@ec7c │ │ +481842: 0a01 |008b: move-result v1 │ │ +481844: 1302 0c00 |008c: const/16 v2, #int 12 // #c │ │ +481848: 4b02 0001 |008e: aput v2, v0, v1 │ │ +48184c: 6200 41a4 |0090: sget-object v0, Lorg/woheller69/weather/weather_api/ValueDeriver$1;.$SwitchMap$org$woheller69$weather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a441 │ │ +481850: 6201 3ea4 |0092: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a43e │ │ +481854: 6e10 7cec 0100 |0094: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@ec7c │ │ +48185a: 0a01 |0097: move-result v1 │ │ +48185c: 1302 0d00 |0098: const/16 v2, #int 13 // #d │ │ +481860: 4b02 0001 |009a: aput v2, v0, v1 │ │ +481864: 6200 41a4 |009c: sget-object v0, Lorg/woheller69/weather/weather_api/ValueDeriver$1;.$SwitchMap$org$woheller69$weather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a441 │ │ +481868: 6201 32a4 |009e: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a432 │ │ +48186c: 6e10 7cec 0100 |00a0: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@ec7c │ │ +481872: 0a01 |00a3: move-result v1 │ │ +481874: 1302 0e00 |00a4: const/16 v2, #int 14 // #e │ │ +481878: 4b02 0001 |00a6: aput v2, v0, v1 │ │ +48187c: 6200 41a4 |00a8: sget-object v0, Lorg/woheller69/weather/weather_api/ValueDeriver$1;.$SwitchMap$org$woheller69$weather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a441 │ │ +481880: 6201 3da4 |00aa: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a43d │ │ +481884: 6e10 7cec 0100 |00ac: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@ec7c │ │ +48188a: 0a01 |00af: move-result v1 │ │ +48188c: 1302 0f00 |00b0: const/16 v2, #int 15 // #f │ │ +481890: 4b02 0001 |00b2: aput v2, v0, v1 │ │ +481894: 6200 41a4 |00b4: sget-object v0, Lorg/woheller69/weather/weather_api/ValueDeriver$1;.$SwitchMap$org$woheller69$weather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a441 │ │ +481898: 6201 39a4 |00b6: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.RAIN_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a439 │ │ +48189c: 6e10 7cec 0100 |00b8: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@ec7c │ │ +4818a2: 0a01 |00bb: move-result v1 │ │ +4818a4: 1302 1000 |00bc: const/16 v2, #int 16 // #10 │ │ +4818a8: 4b02 0001 |00be: aput v2, v0, v1 │ │ +4818ac: 6200 41a4 |00c0: sget-object v0, Lorg/woheller69/weather/weather_api/ValueDeriver$1;.$SwitchMap$org$woheller69$weather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a441 │ │ +4818b0: 6201 35a4 |00c2: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MIST:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a435 │ │ +4818b4: 6e10 7cec 0100 |00c4: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@ec7c │ │ +4818ba: 0a01 |00c7: move-result v1 │ │ +4818bc: 1302 1100 |00c8: const/16 v2, #int 17 // #11 │ │ +4818c0: 4b02 0001 |00ca: aput v2, v0, v1 │ │ +4818c4: 0e00 |00cc: return-void │ │ catches : 17 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -980049,18 +980048,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -481c04: |[481c04] org.woheller69.weather.weather_api.ValueDeriver.:(Landroid/content/Context;)V │ │ -481c14: 7010 ada9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ -481c1a: 5b01 42a4 |0003: iput-object v1, v0, Lorg/woheller69/weather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a442 │ │ -481c1e: 0e00 |0005: return-void │ │ +481c00: |[481c00] org.woheller69.weather.weather_api.ValueDeriver.:(Landroid/content/Context;)V │ │ +481c10: 7010 ada9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ +481c16: 5b01 42a4 |0003: iput-object v1, v0, Lorg/woheller69/weather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a442 │ │ +481c1a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0003 line=20 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/weather_api/ValueDeriver; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/Context; │ │ @@ -980071,146 +980070,146 @@ │ │ type : '(Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 298 16-bit code units │ │ -4819a0: |[4819a0] org.woheller69.weather.weather_api.ValueDeriver.getWeatherDescriptionByCategory:(Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;)Ljava/lang/String; │ │ -4819b0: 6200 41a4 |0000: sget-object v0, Lorg/woheller69/weather/weather_api/ValueDeriver$1;.$SwitchMap$org$woheller69$weather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a441 │ │ -4819b4: 6e10 7cec 0200 |0002: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@ec7c │ │ -4819ba: 0a02 |0005: move-result v2 │ │ -4819bc: 4402 0002 |0006: aget v2, v0, v2 │ │ -4819c0: 1400 1701 107f |0008: const v0, #float 1.91414e+38 // #7f100117 │ │ -4819c6: 2b02 f900 0000 |000b: packed-switch v2, 00000104 // +000000f9 │ │ -4819cc: 5412 42a4 |000e: iget-object v2, v1, Lorg/woheller69/weather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a442 │ │ -4819d0: 6e10 a702 0200 |0010: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -4819d6: 0c02 |0013: move-result-object v2 │ │ -4819d8: 6e20 c003 0200 |0014: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -4819de: 0c02 |0017: move-result-object v2 │ │ -4819e0: 1102 |0018: return-object v2 │ │ -4819e2: 5412 42a4 |0019: iget-object v2, v1, Lorg/woheller69/weather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a442 │ │ -4819e6: 6e10 a702 0200 |001b: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -4819ec: 0c02 |001e: move-result-object v2 │ │ -4819ee: 1400 1b01 107f |001f: const v0, #float 1.91415e+38 // #7f10011b │ │ -4819f4: 6e20 c003 0200 |0022: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -4819fa: 0c02 |0025: move-result-object v2 │ │ -4819fc: 1102 |0026: return-object v2 │ │ -4819fe: 5412 42a4 |0027: iget-object v2, v1, Lorg/woheller69/weather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a442 │ │ -481a02: 6e10 a702 0200 |0029: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -481a08: 0c02 |002c: move-result-object v2 │ │ -481a0a: 1400 1f01 107f |002d: const v0, #float 1.91415e+38 // #7f10011f │ │ -481a10: 6e20 c003 0200 |0030: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -481a16: 0c02 |0033: move-result-object v2 │ │ -481a18: 1102 |0034: return-object v2 │ │ -481a1a: 5412 42a4 |0035: iget-object v2, v1, Lorg/woheller69/weather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a442 │ │ -481a1e: 6e10 a702 0200 |0037: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -481a24: 0c02 |003a: move-result-object v2 │ │ -481a26: 1400 2201 107f |003b: const v0, #float 1.91415e+38 // #7f100122 │ │ -481a2c: 6e20 c003 0200 |003e: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -481a32: 0c02 |0041: move-result-object v2 │ │ -481a34: 1102 |0042: return-object v2 │ │ -481a36: 5412 42a4 |0043: iget-object v2, v1, Lorg/woheller69/weather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a442 │ │ -481a3a: 6e10 a702 0200 |0045: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -481a40: 0c02 |0048: move-result-object v2 │ │ -481a42: 1400 1801 107f |0049: const v0, #float 1.91415e+38 // #7f100118 │ │ -481a48: 6e20 c003 0200 |004c: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -481a4e: 0c02 |004f: move-result-object v2 │ │ -481a50: 1102 |0050: return-object v2 │ │ -481a52: 5412 42a4 |0051: iget-object v2, v1, Lorg/woheller69/weather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a442 │ │ -481a56: 6e10 a702 0200 |0053: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -481a5c: 0c02 |0056: move-result-object v2 │ │ -481a5e: 1400 2301 107f |0057: const v0, #float 1.91415e+38 // #7f100123 │ │ -481a64: 6e20 c003 0200 |005a: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -481a6a: 0c02 |005d: move-result-object v2 │ │ -481a6c: 1102 |005e: return-object v2 │ │ -481a6e: 5412 42a4 |005f: iget-object v2, v1, Lorg/woheller69/weather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a442 │ │ -481a72: 6e10 a702 0200 |0061: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -481a78: 0c02 |0064: move-result-object v2 │ │ -481a7a: 1400 1a01 107f |0065: const v0, #float 1.91415e+38 // #7f10011a │ │ -481a80: 6e20 c003 0200 |0068: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -481a86: 0c02 |006b: move-result-object v2 │ │ -481a88: 1102 |006c: return-object v2 │ │ -481a8a: 5412 42a4 |006d: iget-object v2, v1, Lorg/woheller69/weather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a442 │ │ -481a8e: 6e10 a702 0200 |006f: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -481a94: 0c02 |0072: move-result-object v2 │ │ -481a96: 1400 2401 107f |0073: const v0, #float 1.91415e+38 // #7f100124 │ │ -481a9c: 6e20 c003 0200 |0076: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -481aa2: 0c02 |0079: move-result-object v2 │ │ -481aa4: 1102 |007a: return-object v2 │ │ -481aa6: 5412 42a4 |007b: iget-object v2, v1, Lorg/woheller69/weather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a442 │ │ -481aaa: 6e10 a702 0200 |007d: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -481ab0: 0c02 |0080: move-result-object v2 │ │ -481ab2: 1400 2101 107f |0081: const v0, #float 1.91415e+38 // #7f100121 │ │ -481ab8: 6e20 c003 0200 |0084: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -481abe: 0c02 |0087: move-result-object v2 │ │ -481ac0: 1102 |0088: return-object v2 │ │ -481ac2: 5412 42a4 |0089: iget-object v2, v1, Lorg/woheller69/weather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a442 │ │ -481ac6: 6e10 a702 0200 |008b: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -481acc: 0c02 |008e: move-result-object v2 │ │ -481ace: 1400 1e01 107f |008f: const v0, #float 1.91415e+38 // #7f10011e │ │ -481ad4: 6e20 c003 0200 |0092: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -481ada: 0c02 |0095: move-result-object v2 │ │ -481adc: 1102 |0096: return-object v2 │ │ -481ade: 5412 42a4 |0097: iget-object v2, v1, Lorg/woheller69/weather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a442 │ │ -481ae2: 6e10 a702 0200 |0099: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -481ae8: 0c02 |009c: move-result-object v2 │ │ -481aea: 1400 1c01 107f |009d: const v0, #float 1.91415e+38 // #7f10011c │ │ -481af0: 6e20 c003 0200 |00a0: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -481af6: 0c02 |00a3: move-result-object v2 │ │ -481af8: 1102 |00a4: return-object v2 │ │ -481afa: 5412 42a4 |00a5: iget-object v2, v1, Lorg/woheller69/weather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a442 │ │ -481afe: 6e10 a702 0200 |00a7: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -481b04: 0c02 |00aa: move-result-object v2 │ │ -481b06: 1400 1901 107f |00ab: const v0, #float 1.91415e+38 // #7f100119 │ │ -481b0c: 6e20 c003 0200 |00ae: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -481b12: 0c02 |00b1: move-result-object v2 │ │ -481b14: 1102 |00b2: return-object v2 │ │ -481b16: 5412 42a4 |00b3: iget-object v2, v1, Lorg/woheller69/weather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a442 │ │ -481b1a: 6e10 a702 0200 |00b5: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -481b20: 0c02 |00b8: move-result-object v2 │ │ -481b22: 1400 1601 107f |00b9: const v0, #float 1.91414e+38 // #7f100116 │ │ -481b28: 6e20 c003 0200 |00bc: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -481b2e: 0c02 |00bf: move-result-object v2 │ │ -481b30: 1102 |00c0: return-object v2 │ │ -481b32: 5412 42a4 |00c1: iget-object v2, v1, Lorg/woheller69/weather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a442 │ │ -481b36: 6e10 a702 0200 |00c3: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -481b3c: 0c02 |00c6: move-result-object v2 │ │ -481b3e: 1400 1d01 107f |00c7: const v0, #float 1.91415e+38 // #7f10011d │ │ -481b44: 6e20 c003 0200 |00ca: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -481b4a: 0c02 |00cd: move-result-object v2 │ │ -481b4c: 1102 |00ce: return-object v2 │ │ -481b4e: 5412 42a4 |00cf: iget-object v2, v1, Lorg/woheller69/weather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a442 │ │ -481b52: 6e10 a702 0200 |00d1: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -481b58: 0c02 |00d4: move-result-object v2 │ │ -481b5a: 1400 1401 107f |00d5: const v0, #float 1.91414e+38 // #7f100114 │ │ -481b60: 6e20 c003 0200 |00d8: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -481b66: 0c02 |00db: move-result-object v2 │ │ -481b68: 1102 |00dc: return-object v2 │ │ -481b6a: 5412 42a4 |00dd: iget-object v2, v1, Lorg/woheller69/weather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a442 │ │ -481b6e: 6e10 a702 0200 |00df: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -481b74: 0c02 |00e2: move-result-object v2 │ │ -481b76: 1400 2001 107f |00e3: const v0, #float 1.91415e+38 // #7f100120 │ │ -481b7c: 6e20 c003 0200 |00e6: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -481b82: 0c02 |00e9: move-result-object v2 │ │ -481b84: 1102 |00ea: return-object v2 │ │ -481b86: 5412 42a4 |00eb: iget-object v2, v1, Lorg/woheller69/weather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a442 │ │ -481b8a: 6e10 a702 0200 |00ed: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -481b90: 0c02 |00f0: move-result-object v2 │ │ -481b92: 6e20 c003 0200 |00f1: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -481b98: 0c02 |00f4: move-result-object v2 │ │ -481b9a: 1102 |00f5: return-object v2 │ │ -481b9c: 5412 42a4 |00f6: iget-object v2, v1, Lorg/woheller69/weather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a442 │ │ -481ba0: 6e10 a702 0200 |00f8: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -481ba6: 0c02 |00fb: move-result-object v2 │ │ -481ba8: 1400 1501 107f |00fc: const v0, #float 1.91414e+38 // #7f100115 │ │ -481bae: 6e20 c003 0200 |00ff: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -481bb4: 0c02 |0102: move-result-object v2 │ │ -481bb6: 1102 |0103: return-object v2 │ │ -481bb8: 0001 1100 0100 0000 eb00 0000 e000 ... |0104: packed-switch-data (38 units) │ │ +48199c: |[48199c] org.woheller69.weather.weather_api.ValueDeriver.getWeatherDescriptionByCategory:(Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;)Ljava/lang/String; │ │ +4819ac: 6200 41a4 |0000: sget-object v0, Lorg/woheller69/weather/weather_api/ValueDeriver$1;.$SwitchMap$org$woheller69$weather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a441 │ │ +4819b0: 6e10 7cec 0200 |0002: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@ec7c │ │ +4819b6: 0a02 |0005: move-result v2 │ │ +4819b8: 4402 0002 |0006: aget v2, v0, v2 │ │ +4819bc: 1400 1701 107f |0008: const v0, #float 1.91414e+38 // #7f100117 │ │ +4819c2: 2b02 f900 0000 |000b: packed-switch v2, 00000104 // +000000f9 │ │ +4819c8: 5412 42a4 |000e: iget-object v2, v1, Lorg/woheller69/weather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a442 │ │ +4819cc: 6e10 a702 0200 |0010: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +4819d2: 0c02 |0013: move-result-object v2 │ │ +4819d4: 6e20 c003 0200 |0014: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +4819da: 0c02 |0017: move-result-object v2 │ │ +4819dc: 1102 |0018: return-object v2 │ │ +4819de: 5412 42a4 |0019: iget-object v2, v1, Lorg/woheller69/weather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a442 │ │ +4819e2: 6e10 a702 0200 |001b: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +4819e8: 0c02 |001e: move-result-object v2 │ │ +4819ea: 1400 1b01 107f |001f: const v0, #float 1.91415e+38 // #7f10011b │ │ +4819f0: 6e20 c003 0200 |0022: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +4819f6: 0c02 |0025: move-result-object v2 │ │ +4819f8: 1102 |0026: return-object v2 │ │ +4819fa: 5412 42a4 |0027: iget-object v2, v1, Lorg/woheller69/weather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a442 │ │ +4819fe: 6e10 a702 0200 |0029: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +481a04: 0c02 |002c: move-result-object v2 │ │ +481a06: 1400 1f01 107f |002d: const v0, #float 1.91415e+38 // #7f10011f │ │ +481a0c: 6e20 c003 0200 |0030: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +481a12: 0c02 |0033: move-result-object v2 │ │ +481a14: 1102 |0034: return-object v2 │ │ +481a16: 5412 42a4 |0035: iget-object v2, v1, Lorg/woheller69/weather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a442 │ │ +481a1a: 6e10 a702 0200 |0037: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +481a20: 0c02 |003a: move-result-object v2 │ │ +481a22: 1400 2201 107f |003b: const v0, #float 1.91415e+38 // #7f100122 │ │ +481a28: 6e20 c003 0200 |003e: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +481a2e: 0c02 |0041: move-result-object v2 │ │ +481a30: 1102 |0042: return-object v2 │ │ +481a32: 5412 42a4 |0043: iget-object v2, v1, Lorg/woheller69/weather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a442 │ │ +481a36: 6e10 a702 0200 |0045: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +481a3c: 0c02 |0048: move-result-object v2 │ │ +481a3e: 1400 1801 107f |0049: const v0, #float 1.91415e+38 // #7f100118 │ │ +481a44: 6e20 c003 0200 |004c: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +481a4a: 0c02 |004f: move-result-object v2 │ │ +481a4c: 1102 |0050: return-object v2 │ │ +481a4e: 5412 42a4 |0051: iget-object v2, v1, Lorg/woheller69/weather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a442 │ │ +481a52: 6e10 a702 0200 |0053: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +481a58: 0c02 |0056: move-result-object v2 │ │ +481a5a: 1400 2301 107f |0057: const v0, #float 1.91415e+38 // #7f100123 │ │ +481a60: 6e20 c003 0200 |005a: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +481a66: 0c02 |005d: move-result-object v2 │ │ +481a68: 1102 |005e: return-object v2 │ │ +481a6a: 5412 42a4 |005f: iget-object v2, v1, Lorg/woheller69/weather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a442 │ │ +481a6e: 6e10 a702 0200 |0061: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +481a74: 0c02 |0064: move-result-object v2 │ │ +481a76: 1400 1a01 107f |0065: const v0, #float 1.91415e+38 // #7f10011a │ │ +481a7c: 6e20 c003 0200 |0068: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +481a82: 0c02 |006b: move-result-object v2 │ │ +481a84: 1102 |006c: return-object v2 │ │ +481a86: 5412 42a4 |006d: iget-object v2, v1, Lorg/woheller69/weather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a442 │ │ +481a8a: 6e10 a702 0200 |006f: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +481a90: 0c02 |0072: move-result-object v2 │ │ +481a92: 1400 2401 107f |0073: const v0, #float 1.91415e+38 // #7f100124 │ │ +481a98: 6e20 c003 0200 |0076: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +481a9e: 0c02 |0079: move-result-object v2 │ │ +481aa0: 1102 |007a: return-object v2 │ │ +481aa2: 5412 42a4 |007b: iget-object v2, v1, Lorg/woheller69/weather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a442 │ │ +481aa6: 6e10 a702 0200 |007d: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +481aac: 0c02 |0080: move-result-object v2 │ │ +481aae: 1400 2101 107f |0081: const v0, #float 1.91415e+38 // #7f100121 │ │ +481ab4: 6e20 c003 0200 |0084: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +481aba: 0c02 |0087: move-result-object v2 │ │ +481abc: 1102 |0088: return-object v2 │ │ +481abe: 5412 42a4 |0089: iget-object v2, v1, Lorg/woheller69/weather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a442 │ │ +481ac2: 6e10 a702 0200 |008b: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +481ac8: 0c02 |008e: move-result-object v2 │ │ +481aca: 1400 1e01 107f |008f: const v0, #float 1.91415e+38 // #7f10011e │ │ +481ad0: 6e20 c003 0200 |0092: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +481ad6: 0c02 |0095: move-result-object v2 │ │ +481ad8: 1102 |0096: return-object v2 │ │ +481ada: 5412 42a4 |0097: iget-object v2, v1, Lorg/woheller69/weather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a442 │ │ +481ade: 6e10 a702 0200 |0099: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +481ae4: 0c02 |009c: move-result-object v2 │ │ +481ae6: 1400 1c01 107f |009d: const v0, #float 1.91415e+38 // #7f10011c │ │ +481aec: 6e20 c003 0200 |00a0: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +481af2: 0c02 |00a3: move-result-object v2 │ │ +481af4: 1102 |00a4: return-object v2 │ │ +481af6: 5412 42a4 |00a5: iget-object v2, v1, Lorg/woheller69/weather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a442 │ │ +481afa: 6e10 a702 0200 |00a7: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +481b00: 0c02 |00aa: move-result-object v2 │ │ +481b02: 1400 1901 107f |00ab: const v0, #float 1.91415e+38 // #7f100119 │ │ +481b08: 6e20 c003 0200 |00ae: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +481b0e: 0c02 |00b1: move-result-object v2 │ │ +481b10: 1102 |00b2: return-object v2 │ │ +481b12: 5412 42a4 |00b3: iget-object v2, v1, Lorg/woheller69/weather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a442 │ │ +481b16: 6e10 a702 0200 |00b5: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +481b1c: 0c02 |00b8: move-result-object v2 │ │ +481b1e: 1400 1601 107f |00b9: const v0, #float 1.91414e+38 // #7f100116 │ │ +481b24: 6e20 c003 0200 |00bc: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +481b2a: 0c02 |00bf: move-result-object v2 │ │ +481b2c: 1102 |00c0: return-object v2 │ │ +481b2e: 5412 42a4 |00c1: iget-object v2, v1, Lorg/woheller69/weather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a442 │ │ +481b32: 6e10 a702 0200 |00c3: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +481b38: 0c02 |00c6: move-result-object v2 │ │ +481b3a: 1400 1d01 107f |00c7: const v0, #float 1.91415e+38 // #7f10011d │ │ +481b40: 6e20 c003 0200 |00ca: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +481b46: 0c02 |00cd: move-result-object v2 │ │ +481b48: 1102 |00ce: return-object v2 │ │ +481b4a: 5412 42a4 |00cf: iget-object v2, v1, Lorg/woheller69/weather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a442 │ │ +481b4e: 6e10 a702 0200 |00d1: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +481b54: 0c02 |00d4: move-result-object v2 │ │ +481b56: 1400 1401 107f |00d5: const v0, #float 1.91414e+38 // #7f100114 │ │ +481b5c: 6e20 c003 0200 |00d8: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +481b62: 0c02 |00db: move-result-object v2 │ │ +481b64: 1102 |00dc: return-object v2 │ │ +481b66: 5412 42a4 |00dd: iget-object v2, v1, Lorg/woheller69/weather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a442 │ │ +481b6a: 6e10 a702 0200 |00df: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +481b70: 0c02 |00e2: move-result-object v2 │ │ +481b72: 1400 2001 107f |00e3: const v0, #float 1.91415e+38 // #7f100120 │ │ +481b78: 6e20 c003 0200 |00e6: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +481b7e: 0c02 |00e9: move-result-object v2 │ │ +481b80: 1102 |00ea: return-object v2 │ │ +481b82: 5412 42a4 |00eb: iget-object v2, v1, Lorg/woheller69/weather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a442 │ │ +481b86: 6e10 a702 0200 |00ed: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +481b8c: 0c02 |00f0: move-result-object v2 │ │ +481b8e: 6e20 c003 0200 |00f1: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +481b94: 0c02 |00f4: move-result-object v2 │ │ +481b96: 1102 |00f5: return-object v2 │ │ +481b98: 5412 42a4 |00f6: iget-object v2, v1, Lorg/woheller69/weather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a442 │ │ +481b9c: 6e10 a702 0200 |00f8: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +481ba2: 0c02 |00fb: move-result-object v2 │ │ +481ba4: 1400 1501 107f |00fc: const v0, #float 1.91414e+38 // #7f100115 │ │ +481baa: 6e20 c003 0200 |00ff: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +481bb0: 0c02 |0102: move-result-object v2 │ │ +481bb2: 1102 |0103: return-object v2 │ │ +481bb4: 0001 1100 0100 0000 eb00 0000 e000 ... |0104: packed-switch-data (38 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x000e line=64 │ │ 0x0019 line=62 │ │ 0x0027 line=60 │ │ 0x0035 line=58 │ │ @@ -980288,17 +980287,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -482a08: |[482a08] org.woheller69.weather.weather_api.open_weather_map.OwmHttpRequest.:()V │ │ -482a18: 7010 ada9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ -482a1e: 0e00 |0003: return-void │ │ +482a04: |[482a04] org.woheller69.weather.weather_api.open_weather_map.OwmHttpRequest.:()V │ │ +482a14: 7010 ada9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ +482a1a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequest; │ │ │ │ Virtual methods - │ │ @@ -980307,40 +980306,40 @@ │ │ type : '(Landroid/content/Context;FF)Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -482790: |[482790] org.woheller69.weather.weather_api.open_weather_map.OwmHttpRequest.getUrlForQueryingForecast:(Landroid/content/Context;FF)Ljava/lang/String; │ │ -4827a0: 2200 331e |0000: new-instance v0, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e33 │ │ -4827a4: 7110 0e6a 0500 |0002: invoke-static {v5}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0e │ │ -4827aa: 0c01 |0005: move-result-object v1 │ │ -4827ac: 7020 80eb 1000 |0006: invoke-direct {v0, v1}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eb80 │ │ -4827b2: 1241 |0009: const/4 v1, #int 4 // #4 │ │ -4827b4: 2311 481f |000a: new-array v1, v1, [Ljava/lang/Object; // type@1f48 │ │ -4827b8: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -4827ba: 1a03 2ba1 |000d: const-string v3, "https://api.openweathermap.org/data/2.5/" // string@a12b │ │ -4827be: 4d03 0102 |000f: aput-object v3, v1, v2 │ │ -4827c2: 7110 2fa9 0600 |0011: invoke-static {v6}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a92f │ │ -4827c8: 0c06 |0014: move-result-object v6 │ │ -4827ca: 1212 |0015: const/4 v2, #int 1 // #1 │ │ -4827cc: 4d06 0102 |0016: aput-object v6, v1, v2 │ │ -4827d0: 7110 2fa9 0700 |0018: invoke-static {v7}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a92f │ │ -4827d6: 0c06 |001b: move-result-object v6 │ │ -4827d8: 1227 |001c: const/4 v7, #int 2 // #2 │ │ -4827da: 4d06 0107 |001d: aput-object v6, v1, v7 │ │ -4827de: 6e20 86eb 5000 |001f: invoke-virtual {v0, v5}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.getOWMApiKey:(Landroid/content/Context;)Ljava/lang/String; // method@eb86 │ │ -4827e4: 0c05 |0022: move-result-object v5 │ │ -4827e6: 1236 |0023: const/4 v6, #int 3 // #3 │ │ -4827e8: 4d05 0106 |0024: aput-object v5, v1, v6 │ │ -4827ec: 1a05 fc09 |0026: const-string v5, "%sforecast?lat=%s&lon=%s&units=metric&appid=%s" // string@09fc │ │ -4827f0: 7120 e4a9 1500 |0028: invoke-static {v5, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9e4 │ │ -4827f6: 0c05 |002b: move-result-object v5 │ │ -4827f8: 1105 |002c: return-object v5 │ │ +48278c: |[48278c] org.woheller69.weather.weather_api.open_weather_map.OwmHttpRequest.getUrlForQueryingForecast:(Landroid/content/Context;FF)Ljava/lang/String; │ │ +48279c: 2200 331e |0000: new-instance v0, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e33 │ │ +4827a0: 7110 0e6a 0500 |0002: invoke-static {v5}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0e │ │ +4827a6: 0c01 |0005: move-result-object v1 │ │ +4827a8: 7020 80eb 1000 |0006: invoke-direct {v0, v1}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eb80 │ │ +4827ae: 1241 |0009: const/4 v1, #int 4 // #4 │ │ +4827b0: 2311 481f |000a: new-array v1, v1, [Ljava/lang/Object; // type@1f48 │ │ +4827b4: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +4827b6: 1a03 2ba1 |000d: const-string v3, "https://api.openweathermap.org/data/2.5/" // string@a12b │ │ +4827ba: 4d03 0102 |000f: aput-object v3, v1, v2 │ │ +4827be: 7110 2fa9 0600 |0011: invoke-static {v6}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a92f │ │ +4827c4: 0c06 |0014: move-result-object v6 │ │ +4827c6: 1212 |0015: const/4 v2, #int 1 // #1 │ │ +4827c8: 4d06 0102 |0016: aput-object v6, v1, v2 │ │ +4827cc: 7110 2fa9 0700 |0018: invoke-static {v7}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a92f │ │ +4827d2: 0c06 |001b: move-result-object v6 │ │ +4827d4: 1227 |001c: const/4 v7, #int 2 // #2 │ │ +4827d6: 4d06 0107 |001d: aput-object v6, v1, v7 │ │ +4827da: 6e20 86eb 5000 |001f: invoke-virtual {v0, v5}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.getOWMApiKey:(Landroid/content/Context;)Ljava/lang/String; // method@eb86 │ │ +4827e0: 0c05 |0022: move-result-object v5 │ │ +4827e2: 1236 |0023: const/4 v6, #int 3 // #3 │ │ +4827e4: 4d05 0106 |0024: aput-object v5, v1, v6 │ │ +4827e8: 1a05 fc09 |0026: const-string v5, "%sforecast?lat=%s&lon=%s&units=metric&appid=%s" // string@09fc │ │ +4827ec: 7120 e4a9 1500 |0028: invoke-static {v5, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9e4 │ │ +4827f2: 0c05 |002b: move-result-object v5 │ │ +4827f4: 1105 |002c: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0002 line=70 │ │ 0x0011 line=74 │ │ 0x0018 line=75 │ │ 0x001f line=76 │ │ @@ -980356,48 +980355,48 @@ │ │ type : '(Landroid/content/Context;FF)Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 60 16-bit code units │ │ -4827fc: |[4827fc] org.woheller69.weather.weather_api.open_weather_map.OwmHttpRequest.getUrlForQueryingOneCallAPI:(Landroid/content/Context;FF)Ljava/lang/String; │ │ -48280c: 2200 331e |0000: new-instance v0, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e33 │ │ -482810: 7110 0e6a 0600 |0002: invoke-static {v6}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0e │ │ -482816: 0c01 |0005: move-result-object v1 │ │ -482818: 7020 80eb 1000 |0006: invoke-direct {v0, v1}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eb80 │ │ -48281e: 7110 0e6a 0600 |0009: invoke-static {v6}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0e │ │ -482824: 0c01 |000c: move-result-object v1 │ │ -482826: 1242 |000d: const/4 v2, #int 4 // #4 │ │ -482828: 2322 481f |000e: new-array v2, v2, [Ljava/lang/Object; // type@1f48 │ │ -48282c: 1a03 b7c7 |0010: const-string v3, "oneCall3" // string@c7b7 │ │ -482830: 1204 |0012: const/4 v4, #int 0 // #0 │ │ -482832: 7230 1e03 3104 |0013: invoke-interface {v1, v3, v4}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ -482838: 0a01 |0016: move-result v1 │ │ -48283a: 3801 0500 |0017: if-eqz v1, 001c // +0005 │ │ -48283e: 1a01 2ca1 |0019: const-string v1, "https://api.openweathermap.org/data/3.0/" // string@a12c │ │ -482842: 2803 |001b: goto 001e // +0003 │ │ -482844: 1a01 2ba1 |001c: const-string v1, "https://api.openweathermap.org/data/2.5/" // string@a12b │ │ -482848: 4d01 0204 |001e: aput-object v1, v2, v4 │ │ -48284c: 1211 |0020: const/4 v1, #int 1 // #1 │ │ -48284e: 7110 2fa9 0700 |0021: invoke-static {v7}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a92f │ │ -482854: 0c07 |0024: move-result-object v7 │ │ -482856: 4d07 0201 |0025: aput-object v7, v2, v1 │ │ -48285a: 1227 |0027: const/4 v7, #int 2 // #2 │ │ -48285c: 7110 2fa9 0800 |0028: invoke-static {v8}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a92f │ │ -482862: 0c08 |002b: move-result-object v8 │ │ -482864: 4d08 0207 |002c: aput-object v8, v2, v7 │ │ -482868: 1237 |002e: const/4 v7, #int 3 // #3 │ │ -48286a: 6e20 86eb 6000 |002f: invoke-virtual {v0, v6}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.getOWMApiKey:(Landroid/content/Context;)Ljava/lang/String; // method@eb86 │ │ -482870: 0c06 |0032: move-result-object v6 │ │ -482872: 4d06 0207 |0033: aput-object v6, v2, v7 │ │ -482876: 1a06 fd09 |0035: const-string v6, "%sonecall?lat=%s&lon=%s&units=metric&exclude=alerts&appid=%s" // string@09fd │ │ -48287a: 7120 e4a9 2600 |0037: invoke-static {v6, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9e4 │ │ -482880: 0c06 |003a: move-result-object v6 │ │ -482882: 1106 |003b: return-object v6 │ │ +4827f8: |[4827f8] org.woheller69.weather.weather_api.open_weather_map.OwmHttpRequest.getUrlForQueryingOneCallAPI:(Landroid/content/Context;FF)Ljava/lang/String; │ │ +482808: 2200 331e |0000: new-instance v0, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e33 │ │ +48280c: 7110 0e6a 0600 |0002: invoke-static {v6}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0e │ │ +482812: 0c01 |0005: move-result-object v1 │ │ +482814: 7020 80eb 1000 |0006: invoke-direct {v0, v1}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eb80 │ │ +48281a: 7110 0e6a 0600 |0009: invoke-static {v6}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0e │ │ +482820: 0c01 |000c: move-result-object v1 │ │ +482822: 1242 |000d: const/4 v2, #int 4 // #4 │ │ +482824: 2322 481f |000e: new-array v2, v2, [Ljava/lang/Object; // type@1f48 │ │ +482828: 1a03 b7c7 |0010: const-string v3, "oneCall3" // string@c7b7 │ │ +48282c: 1204 |0012: const/4 v4, #int 0 // #0 │ │ +48282e: 7230 1e03 3104 |0013: invoke-interface {v1, v3, v4}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ +482834: 0a01 |0016: move-result v1 │ │ +482836: 3801 0500 |0017: if-eqz v1, 001c // +0005 │ │ +48283a: 1a01 2ca1 |0019: const-string v1, "https://api.openweathermap.org/data/3.0/" // string@a12c │ │ +48283e: 2803 |001b: goto 001e // +0003 │ │ +482840: 1a01 2ba1 |001c: const-string v1, "https://api.openweathermap.org/data/2.5/" // string@a12b │ │ +482844: 4d01 0204 |001e: aput-object v1, v2, v4 │ │ +482848: 1211 |0020: const/4 v1, #int 1 // #1 │ │ +48284a: 7110 2fa9 0700 |0021: invoke-static {v7}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a92f │ │ +482850: 0c07 |0024: move-result-object v7 │ │ +482852: 4d07 0201 |0025: aput-object v7, v2, v1 │ │ +482856: 1227 |0027: const/4 v7, #int 2 // #2 │ │ +482858: 7110 2fa9 0800 |0028: invoke-static {v8}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a92f │ │ +48285e: 0c08 |002b: move-result-object v8 │ │ +482860: 4d08 0207 |002c: aput-object v8, v2, v7 │ │ +482864: 1237 |002e: const/4 v7, #int 3 // #3 │ │ +482866: 6e20 86eb 6000 |002f: invoke-virtual {v0, v6}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.getOWMApiKey:(Landroid/content/Context;)Ljava/lang/String; // method@eb86 │ │ +48286c: 0c06 |0032: move-result-object v6 │ │ +48286e: 4d06 0207 |0033: aput-object v6, v2, v7 │ │ +482872: 1a06 fd09 |0035: const-string v6, "%sonecall?lat=%s&lon=%s&units=metric&exclude=alerts&appid=%s" // string@09fd │ │ +482876: 7120 e4a9 2600 |0037: invoke-static {v6, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9e4 │ │ +48287c: 0c06 |003a: move-result-object v6 │ │ +48287e: 1106 |003b: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0002 line=91 │ │ 0x0009 line=92 │ │ 0x0013 line=95 │ │ 0x0021 line=96 │ │ @@ -980415,56 +980414,56 @@ │ │ type : '(Landroid/content/Context;[DI)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 74 16-bit code units │ │ -482884: |[482884] org.woheller69.weather.weather_api.open_weather_map.OwmHttpRequest.getUrlForQueryingRadiusSearch:(Landroid/content/Context;[DI)Ljava/lang/String; │ │ -482894: 2200 331e |0000: new-instance v0, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e33 │ │ -482898: 7110 0e6a 0500 |0002: invoke-static {v5}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0e │ │ -48289e: 0c01 |0005: move-result-object v1 │ │ -4828a0: 7020 80eb 1000 |0006: invoke-direct {v0, v1}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eb80 │ │ -4828a6: 1271 |0009: const/4 v1, #int 7 // #7 │ │ -4828a8: 2311 481f |000a: new-array v1, v1, [Ljava/lang/Object; // type@1f48 │ │ -4828ac: 1a02 2ba1 |000c: const-string v2, "https://api.openweathermap.org/data/2.5/" // string@a12b │ │ -4828b0: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -4828b2: 4d02 0103 |000f: aput-object v2, v1, v3 │ │ -4828b6: 4502 0603 |0011: aget-wide v2, v6, v3 │ │ -4828ba: 7120 14a9 3200 |0013: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a914 │ │ -4828c0: 0c02 |0016: move-result-object v2 │ │ -4828c2: 1213 |0017: const/4 v3, #int 1 // #1 │ │ -4828c4: 4d02 0103 |0018: aput-object v2, v1, v3 │ │ -4828c8: 4502 0603 |001a: aget-wide v2, v6, v3 │ │ -4828cc: 7120 14a9 3200 |001c: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a914 │ │ -4828d2: 0c02 |001f: move-result-object v2 │ │ -4828d4: 1223 |0020: const/4 v3, #int 2 // #2 │ │ -4828d6: 4d02 0103 |0021: aput-object v2, v1, v3 │ │ -4828da: 4502 0603 |0023: aget-wide v2, v6, v3 │ │ -4828de: 7120 14a9 3200 |0025: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a914 │ │ -4828e4: 0c02 |0028: move-result-object v2 │ │ -4828e6: 1233 |0029: const/4 v3, #int 3 // #3 │ │ -4828e8: 4d02 0103 |002a: aput-object v2, v1, v3 │ │ -4828ec: 4502 0603 |002c: aget-wide v2, v6, v3 │ │ -4828f0: 7120 14a9 3200 |002e: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a914 │ │ -4828f6: 0c06 |0031: move-result-object v6 │ │ -4828f8: 1242 |0032: const/4 v2, #int 4 // #4 │ │ -4828fa: 4d06 0102 |0033: aput-object v6, v1, v2 │ │ -4828fe: 7110 54a9 0700 |0035: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a954 │ │ -482904: 0c06 |0038: move-result-object v6 │ │ -482906: 1257 |0039: const/4 v7, #int 5 // #5 │ │ -482908: 4d06 0107 |003a: aput-object v6, v1, v7 │ │ -48290c: 6e20 86eb 5000 |003c: invoke-virtual {v0, v5}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.getOWMApiKey:(Landroid/content/Context;)Ljava/lang/String; // method@eb86 │ │ -482912: 0c05 |003f: move-result-object v5 │ │ -482914: 1266 |0040: const/4 v6, #int 6 // #6 │ │ -482916: 4d05 0106 |0041: aput-object v5, v1, v6 │ │ -48291a: 1a05 fb09 |0043: const-string v5, "%sbox/city?bbox=%s,%s,%s,%s,%s&cluster=yes&appid=%s" // string@09fb │ │ -48291e: 7120 e4a9 1500 |0045: invoke-static {v5, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9e4 │ │ -482924: 0c05 |0048: move-result-object v5 │ │ -482926: 1105 |0049: return-object v5 │ │ +482880: |[482880] org.woheller69.weather.weather_api.open_weather_map.OwmHttpRequest.getUrlForQueryingRadiusSearch:(Landroid/content/Context;[DI)Ljava/lang/String; │ │ +482890: 2200 331e |0000: new-instance v0, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e33 │ │ +482894: 7110 0e6a 0500 |0002: invoke-static {v5}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0e │ │ +48289a: 0c01 |0005: move-result-object v1 │ │ +48289c: 7020 80eb 1000 |0006: invoke-direct {v0, v1}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eb80 │ │ +4828a2: 1271 |0009: const/4 v1, #int 7 // #7 │ │ +4828a4: 2311 481f |000a: new-array v1, v1, [Ljava/lang/Object; // type@1f48 │ │ +4828a8: 1a02 2ba1 |000c: const-string v2, "https://api.openweathermap.org/data/2.5/" // string@a12b │ │ +4828ac: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +4828ae: 4d02 0103 |000f: aput-object v2, v1, v3 │ │ +4828b2: 4502 0603 |0011: aget-wide v2, v6, v3 │ │ +4828b6: 7120 14a9 3200 |0013: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a914 │ │ +4828bc: 0c02 |0016: move-result-object v2 │ │ +4828be: 1213 |0017: const/4 v3, #int 1 // #1 │ │ +4828c0: 4d02 0103 |0018: aput-object v2, v1, v3 │ │ +4828c4: 4502 0603 |001a: aget-wide v2, v6, v3 │ │ +4828c8: 7120 14a9 3200 |001c: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a914 │ │ +4828ce: 0c02 |001f: move-result-object v2 │ │ +4828d0: 1223 |0020: const/4 v3, #int 2 // #2 │ │ +4828d2: 4d02 0103 |0021: aput-object v2, v1, v3 │ │ +4828d6: 4502 0603 |0023: aget-wide v2, v6, v3 │ │ +4828da: 7120 14a9 3200 |0025: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a914 │ │ +4828e0: 0c02 |0028: move-result-object v2 │ │ +4828e2: 1233 |0029: const/4 v3, #int 3 // #3 │ │ +4828e4: 4d02 0103 |002a: aput-object v2, v1, v3 │ │ +4828e8: 4502 0603 |002c: aget-wide v2, v6, v3 │ │ +4828ec: 7120 14a9 3200 |002e: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a914 │ │ +4828f2: 0c06 |0031: move-result-object v6 │ │ +4828f4: 1242 |0032: const/4 v2, #int 4 // #4 │ │ +4828f6: 4d06 0102 |0033: aput-object v6, v1, v2 │ │ +4828fa: 7110 54a9 0700 |0035: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a954 │ │ +482900: 0c06 |0038: move-result-object v6 │ │ +482902: 1257 |0039: const/4 v7, #int 5 // #5 │ │ +482904: 4d06 0107 |003a: aput-object v6, v1, v7 │ │ +482908: 6e20 86eb 5000 |003c: invoke-virtual {v0, v5}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.getOWMApiKey:(Landroid/content/Context;)Ljava/lang/String; // method@eb86 │ │ +48290e: 0c05 |003f: move-result-object v5 │ │ +482910: 1266 |0040: const/4 v6, #int 6 // #6 │ │ +482912: 4d05 0106 |0041: aput-object v5, v1, v6 │ │ +482916: 1a05 fb09 |0043: const-string v5, "%sbox/city?bbox=%s,%s,%s,%s,%s&cluster=yes&appid=%s" // string@09fb │ │ +48291a: 7120 e4a9 1500 |0045: invoke-static {v5, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9e4 │ │ +482920: 0c05 |0048: move-result-object v5 │ │ +482922: 1105 |0049: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ 0x0002 line=115 │ │ 0x0011 line=116 │ │ 0x0013 line=119 │ │ 0x001c line=120 │ │ @@ -980484,46 +980483,46 @@ │ │ type : '(Landroid/content/Context;FFZ)Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -482928: |[482928] org.woheller69.weather.weather_api.open_weather_map.OwmHttpRequest.getUrlForQueryingSingleCity:(Landroid/content/Context;FFZ)Ljava/lang/String; │ │ -482938: 2200 331e |0000: new-instance v0, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e33 │ │ -48293c: 7110 0e6a 0500 |0002: invoke-static {v5}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0e │ │ -482942: 0c01 |0005: move-result-object v1 │ │ -482944: 7020 80eb 1000 |0006: invoke-direct {v0, v1}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eb80 │ │ -48294a: 1251 |0009: const/4 v1, #int 5 // #5 │ │ -48294c: 2311 481f |000a: new-array v1, v1, [Ljava/lang/Object; // type@1f48 │ │ -482950: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -482952: 1a03 2ba1 |000d: const-string v3, "https://api.openweathermap.org/data/2.5/" // string@a12b │ │ -482956: 4d03 0102 |000f: aput-object v3, v1, v2 │ │ -48295a: 7110 2fa9 0600 |0011: invoke-static {v6}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a92f │ │ -482960: 0c06 |0014: move-result-object v6 │ │ -482962: 1212 |0015: const/4 v2, #int 1 // #1 │ │ -482964: 4d06 0102 |0016: aput-object v6, v1, v2 │ │ -482968: 7110 2fa9 0700 |0018: invoke-static {v7}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a92f │ │ -48296e: 0c06 |001b: move-result-object v6 │ │ -482970: 1227 |001c: const/4 v7, #int 2 // #2 │ │ -482972: 4d06 0107 |001d: aput-object v6, v1, v7 │ │ -482976: 3808 0500 |001f: if-eqz v8, 0024 // +0005 │ │ -48297a: 1a06 0e0a |0021: const-string v6, "&units=metric" // string@0a0e │ │ -48297e: 2803 |0023: goto 0026 // +0003 │ │ -482980: 1a06 0000 |0024: const-string v6, "" // string@0000 │ │ -482984: 1237 |0026: const/4 v7, #int 3 // #3 │ │ -482986: 4d06 0107 |0027: aput-object v6, v1, v7 │ │ -48298a: 1246 |0029: const/4 v6, #int 4 // #4 │ │ -48298c: 6e20 86eb 5000 |002a: invoke-virtual {v0, v5}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.getOWMApiKey:(Landroid/content/Context;)Ljava/lang/String; // method@eb86 │ │ -482992: 0c05 |002d: move-result-object v5 │ │ -482994: 4d05 0106 |002e: aput-object v5, v1, v6 │ │ -482998: 1a05 fe09 |0030: const-string v5, "%sweather?lat=%s&lon=%s%s&appid=%s" // string@09fe │ │ -48299c: 7120 e4a9 1500 |0032: invoke-static {v5, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9e4 │ │ -4829a2: 0c05 |0035: move-result-object v5 │ │ -4829a4: 1105 |0036: return-object v5 │ │ +482924: |[482924] org.woheller69.weather.weather_api.open_weather_map.OwmHttpRequest.getUrlForQueryingSingleCity:(Landroid/content/Context;FFZ)Ljava/lang/String; │ │ +482934: 2200 331e |0000: new-instance v0, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e33 │ │ +482938: 7110 0e6a 0500 |0002: invoke-static {v5}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0e │ │ +48293e: 0c01 |0005: move-result-object v1 │ │ +482940: 7020 80eb 1000 |0006: invoke-direct {v0, v1}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eb80 │ │ +482946: 1251 |0009: const/4 v1, #int 5 // #5 │ │ +482948: 2311 481f |000a: new-array v1, v1, [Ljava/lang/Object; // type@1f48 │ │ +48294c: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +48294e: 1a03 2ba1 |000d: const-string v3, "https://api.openweathermap.org/data/2.5/" // string@a12b │ │ +482952: 4d03 0102 |000f: aput-object v3, v1, v2 │ │ +482956: 7110 2fa9 0600 |0011: invoke-static {v6}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a92f │ │ +48295c: 0c06 |0014: move-result-object v6 │ │ +48295e: 1212 |0015: const/4 v2, #int 1 // #1 │ │ +482960: 4d06 0102 |0016: aput-object v6, v1, v2 │ │ +482964: 7110 2fa9 0700 |0018: invoke-static {v7}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a92f │ │ +48296a: 0c06 |001b: move-result-object v6 │ │ +48296c: 1227 |001c: const/4 v7, #int 2 // #2 │ │ +48296e: 4d06 0107 |001d: aput-object v6, v1, v7 │ │ +482972: 3808 0500 |001f: if-eqz v8, 0024 // +0005 │ │ +482976: 1a06 0e0a |0021: const-string v6, "&units=metric" // string@0a0e │ │ +48297a: 2803 |0023: goto 0026 // +0003 │ │ +48297c: 1a06 0000 |0024: const-string v6, "" // string@0000 │ │ +482980: 1237 |0026: const/4 v7, #int 3 // #3 │ │ +482982: 4d06 0107 |0027: aput-object v6, v1, v7 │ │ +482986: 1246 |0029: const/4 v6, #int 4 // #4 │ │ +482988: 6e20 86eb 5000 |002a: invoke-virtual {v0, v5}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.getOWMApiKey:(Landroid/content/Context;)Ljava/lang/String; // method@eb86 │ │ +48298e: 0c05 |002d: move-result-object v5 │ │ +482990: 4d05 0106 |002e: aput-object v5, v1, v6 │ │ +482994: 1a05 fe09 |0030: const-string v5, "%sweather?lat=%s&lon=%s%s&appid=%s" // string@09fe │ │ +482998: 7120 e4a9 1500 |0032: invoke-static {v5, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9e4 │ │ +48299e: 0c05 |0035: move-result-object v5 │ │ +4829a0: 1105 |0036: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0002 line=48 │ │ 0x0011 line=52 │ │ 0x0018 line=53 │ │ 0x002a line=55 │ │ @@ -980540,35 +980539,35 @@ │ │ type : '(Ljava/util/List;)Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -4829a8: |[4829a8] org.woheller69.weather.weather_api.open_weather_map.OwmHttpRequest.joinCityIDs:(Ljava/util/List;)Ljava/lang/String; │ │ -4829b8: 2200 3616 |0000: new-instance v0, Ljava/util/ArrayList; // type@1636 │ │ -4829bc: 7010 98ab 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@ab98 │ │ -4829c2: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -4829c4: 7210 a3ac 0400 |0006: invoke-interface {v4}, Ljava/util/List;.size:()I // method@aca3 │ │ -4829ca: 0a02 |0009: move-result v2 │ │ -4829cc: 3521 1600 |000a: if-ge v1, v2, 0020 // +0016 │ │ -4829d0: 7220 99ac 1400 |000c: invoke-interface {v4, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ -4829d6: 0c02 |000f: move-result-object v2 │ │ -4829d8: 1f02 111e |0010: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1e11 │ │ -4829dc: 6e10 7cea 0200 |0012: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea7c │ │ -4829e2: 0a02 |0015: move-result v2 │ │ -4829e4: 7110 54a9 0200 |0016: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a954 │ │ -4829ea: 0c02 |0019: move-result-object v2 │ │ -4829ec: 7220 93ac 2000 |001a: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac93 │ │ -4829f2: d801 0101 |001d: add-int/lit8 v1, v1, #int 1 // #01 │ │ -4829f6: 28e7 |001f: goto 0006 // -0019 │ │ -4829f8: 1a04 4214 |0020: const-string v4, "," // string@1442 │ │ -4829fc: 7120 8d0f 0400 |0022: invoke-static {v4, v0}, Landroid/text/TextUtils;.join:(Ljava/lang/CharSequence;Ljava/lang/Iterable;)Ljava/lang/String; // method@0f8d │ │ -482a02: 0c04 |0025: move-result-object v4 │ │ -482a04: 1104 |0026: return-object v4 │ │ +4829a4: |[4829a4] org.woheller69.weather.weather_api.open_weather_map.OwmHttpRequest.joinCityIDs:(Ljava/util/List;)Ljava/lang/String; │ │ +4829b4: 2200 3616 |0000: new-instance v0, Ljava/util/ArrayList; // type@1636 │ │ +4829b8: 7010 98ab 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@ab98 │ │ +4829be: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +4829c0: 7210 a3ac 0400 |0006: invoke-interface {v4}, Ljava/util/List;.size:()I // method@aca3 │ │ +4829c6: 0a02 |0009: move-result v2 │ │ +4829c8: 3521 1600 |000a: if-ge v1, v2, 0020 // +0016 │ │ +4829cc: 7220 99ac 1400 |000c: invoke-interface {v4, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ +4829d2: 0c02 |000f: move-result-object v2 │ │ +4829d4: 1f02 111e |0010: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1e11 │ │ +4829d8: 6e10 7cea 0200 |0012: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea7c │ │ +4829de: 0a02 |0015: move-result v2 │ │ +4829e0: 7110 54a9 0200 |0016: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a954 │ │ +4829e6: 0c02 |0019: move-result-object v2 │ │ +4829e8: 7220 93ac 2000 |001a: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac93 │ │ +4829ee: d801 0101 |001d: add-int/lit8 v1, v1, #int 1 // #01 │ │ +4829f2: 28e7 |001f: goto 0006 // -0019 │ │ +4829f4: 1a04 4214 |0020: const-string v4, "," // string@1442 │ │ +4829f8: 7120 8d0f 0400 |0022: invoke-static {v4, v0}, Landroid/text/TextUtils;.join:(Ljava/lang/CharSequence;Ljava/lang/Iterable;)Ljava/lang/String; // method@0f8d │ │ +4829fe: 0c04 |0025: move-result-object v4 │ │ +482a00: 1104 |0026: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0006 line=29 │ │ 0x000c line=30 │ │ 0x0022 line=32 │ │ locals : │ │ @@ -980610,18 +980609,18 @@ │ │ type : '(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -482c5c: |[482c5c] org.woheller69.weather.weather_api.open_weather_map.ProcessOwmForecastOneCallAPIRequest$1.:(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;)V │ │ -482c6c: 5b01 4ba4 |0000: iput-object v1, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest$1;.this$0:Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest; // field@a44b │ │ -482c70: 7010 ada9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ -482c76: 0e00 |0005: return-void │ │ +482c58: |[482c58] org.woheller69.weather.weather_api.open_weather_map.ProcessOwmForecastOneCallAPIRequest$1.:(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;)V │ │ +482c68: 5b01 4ba4 |0000: iput-object v1, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest$1;.this$0:Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest; // field@a44b │ │ +482c6c: 7010 ada9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ +482c72: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=192 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest; │ │ │ │ @@ -980631,33 +980630,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -482c78: |[482c78] org.woheller69.weather.weather_api.open_weather_map.ProcessOwmForecastOneCallAPIRequest$1.run:()V │ │ -482c88: 6300 a5a2 |0000: sget-boolean v0, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a2a5 │ │ -482c8c: 3800 2100 |0002: if-eqz v0, 0023 // +0021 │ │ -482c90: 5430 4ba4 |0004: iget-object v0, v3, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest$1;.this$0:Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest; // field@a44b │ │ -482c94: 7110 b3ec 0000 |0006: invoke-static {v0}, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.access$000:(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;)Landroid/content/Context; // method@ecb3 │ │ -482c9a: 0c00 |0009: move-result-object v0 │ │ -482c9c: 5431 4ba4 |000a: iget-object v1, v3, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest$1;.this$0:Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest; // field@a44b │ │ -482ca0: 7110 b3ec 0100 |000c: invoke-static {v1}, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.access$000:(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;)Landroid/content/Context; // method@ecb3 │ │ -482ca6: 0c01 |000f: move-result-object v1 │ │ -482ca8: 6e10 a702 0100 |0010: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -482cae: 0c01 |0013: move-result-object v1 │ │ -482cb0: 1402 6100 107f |0014: const v2, #float 1.91411e+38 // #7f100061 │ │ -482cb6: 6e20 c003 2100 |0017: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -482cbc: 0c01 |001a: move-result-object v1 │ │ -482cbe: 1212 |001b: const/4 v2, #int 1 // #1 │ │ -482cc0: 7130 2e19 1002 |001c: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@192e │ │ -482cc6: 0c00 |001f: move-result-object v0 │ │ -482cc8: 6e10 2f19 0000 |0020: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@192f │ │ -482cce: 0e00 |0023: return-void │ │ +482c74: |[482c74] org.woheller69.weather.weather_api.open_weather_map.ProcessOwmForecastOneCallAPIRequest$1.run:()V │ │ +482c84: 6300 a5a2 |0000: sget-boolean v0, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a2a5 │ │ +482c88: 3800 2100 |0002: if-eqz v0, 0023 // +0021 │ │ +482c8c: 5430 4ba4 |0004: iget-object v0, v3, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest$1;.this$0:Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest; // field@a44b │ │ +482c90: 7110 b3ec 0000 |0006: invoke-static {v0}, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.access$000:(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;)Landroid/content/Context; // method@ecb3 │ │ +482c96: 0c00 |0009: move-result-object v0 │ │ +482c98: 5431 4ba4 |000a: iget-object v1, v3, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest$1;.this$0:Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest; // field@a44b │ │ +482c9c: 7110 b3ec 0100 |000c: invoke-static {v1}, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.access$000:(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;)Landroid/content/Context; // method@ecb3 │ │ +482ca2: 0c01 |000f: move-result-object v1 │ │ +482ca4: 6e10 a702 0100 |0010: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +482caa: 0c01 |0013: move-result-object v1 │ │ +482cac: 1402 6100 107f |0014: const v2, #float 1.91411e+38 // #7f100061 │ │ +482cb2: 6e20 c003 2100 |0017: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +482cb8: 0c01 |001a: move-result-object v1 │ │ +482cba: 1212 |001b: const/4 v2, #int 1 // #1 │ │ +482cbc: 7130 2e19 1002 |001c: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@192e │ │ +482cc2: 0c00 |001f: move-result-object v0 │ │ +482cc4: 6e10 2f19 0000 |0020: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@192f │ │ +482cca: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ locals : │ │ 0x0000 - 0x0024 reg=3 this Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest$1; │ │ │ │ source_file_idx : 23399 (ProcessOwmForecastOneCallAPIRequest.java) │ │ @@ -980695,18 +980694,18 @@ │ │ type : '(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -48320c: |[48320c] org.woheller69.weather.weather_api.open_weather_map.ProcessOwmForecastRequest$1.:(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;)V │ │ -48321c: 5b01 4fa4 |0000: iput-object v1, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest$1;.this$0:Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest; // field@a44f │ │ -483220: 7010 ada9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ -483226: 0e00 |0005: return-void │ │ +483208: |[483208] org.woheller69.weather.weather_api.open_weather_map.ProcessOwmForecastRequest$1.:(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;)V │ │ +483218: 5b01 4fa4 |0000: iput-object v1, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest$1;.this$0:Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest; // field@a44f │ │ +48321c: 7010 ada9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ +483222: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest; │ │ │ │ @@ -980716,33 +980715,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -483228: |[483228] org.woheller69.weather.weather_api.open_weather_map.ProcessOwmForecastRequest$1.run:()V │ │ -483238: 6300 a5a2 |0000: sget-boolean v0, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a2a5 │ │ -48323c: 3800 2100 |0002: if-eqz v0, 0023 // +0021 │ │ -483240: 5430 4fa4 |0004: iget-object v0, v3, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest$1;.this$0:Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest; // field@a44f │ │ -483244: 7110 baec 0000 |0006: invoke-static {v0}, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.access$000:(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;)Landroid/content/Context; // method@ecba │ │ -48324a: 0c00 |0009: move-result-object v0 │ │ -48324c: 5431 4fa4 |000a: iget-object v1, v3, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest$1;.this$0:Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest; // field@a44f │ │ -483250: 7110 baec 0100 |000c: invoke-static {v1}, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.access$000:(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;)Landroid/content/Context; // method@ecba │ │ -483256: 0c01 |000f: move-result-object v1 │ │ -483258: 6e10 a702 0100 |0010: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -48325e: 0c01 |0013: move-result-object v1 │ │ -483260: 1402 6100 107f |0014: const v2, #float 1.91411e+38 // #7f100061 │ │ -483266: 6e20 c003 2100 |0017: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -48326c: 0c01 |001a: move-result-object v1 │ │ -48326e: 1212 |001b: const/4 v2, #int 1 // #1 │ │ -483270: 7130 2e19 1002 |001c: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@192e │ │ -483276: 0c00 |001f: move-result-object v0 │ │ -483278: 6e10 2f19 0000 |0020: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@192f │ │ -48327e: 0e00 |0023: return-void │ │ +483224: |[483224] org.woheller69.weather.weather_api.open_weather_map.ProcessOwmForecastRequest$1.run:()V │ │ +483234: 6300 a5a2 |0000: sget-boolean v0, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a2a5 │ │ +483238: 3800 2100 |0002: if-eqz v0, 0023 // +0021 │ │ +48323c: 5430 4fa4 |0004: iget-object v0, v3, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest$1;.this$0:Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest; // field@a44f │ │ +483240: 7110 baec 0000 |0006: invoke-static {v0}, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.access$000:(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;)Landroid/content/Context; // method@ecba │ │ +483246: 0c00 |0009: move-result-object v0 │ │ +483248: 5431 4fa4 |000a: iget-object v1, v3, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest$1;.this$0:Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest; // field@a44f │ │ +48324c: 7110 baec 0100 |000c: invoke-static {v1}, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.access$000:(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;)Landroid/content/Context; // method@ecba │ │ +483252: 0c01 |000f: move-result-object v1 │ │ +483254: 6e10 a702 0100 |0010: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +48325a: 0c01 |0013: move-result-object v1 │ │ +48325c: 1402 6100 107f |0014: const v2, #float 1.91411e+38 // #7f100061 │ │ +483262: 6e20 c003 2100 |0017: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +483268: 0c01 |001a: move-result-object v1 │ │ +48326a: 1212 |001b: const/4 v2, #int 1 // #1 │ │ +48326c: 7130 2e19 1002 |001c: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@192e │ │ +483272: 0c00 |001f: move-result-object v0 │ │ +483274: 6e10 2f19 0000 |0020: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@192f │ │ +48327a: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ locals : │ │ 0x0000 - 0x0024 reg=3 this Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest$1; │ │ │ │ source_file_idx : 23400 (ProcessOwmForecastRequest.java) │ │ @@ -980780,18 +980779,18 @@ │ │ type : '(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -483698: |[483698] org.woheller69.weather.weather_api.open_weather_map.ProcessRadiusSearchRequest$1.:(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest;)V │ │ -4836a8: 5b01 53a4 |0000: iput-object v1, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$1;.this$0:Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest; // field@a453 │ │ -4836ac: 7010 ada9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ -4836b2: 0e00 |0005: return-void │ │ +483694: |[483694] org.woheller69.weather.weather_api.open_weather_map.ProcessRadiusSearchRequest$1.:(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest;)V │ │ +4836a4: 5b01 53a4 |0000: iput-object v1, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$1;.this$0:Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest; // field@a453 │ │ +4836a8: 7010 ada9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ +4836ae: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest; │ │ │ │ @@ -980801,33 +980800,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -4836b4: |[4836b4] org.woheller69.weather.weather_api.open_weather_map.ProcessRadiusSearchRequest$1.run:()V │ │ -4836c4: 6300 a5a2 |0000: sget-boolean v0, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a2a5 │ │ -4836c8: 3800 2100 |0002: if-eqz v0, 0023 // +0021 │ │ -4836cc: 5430 53a4 |0004: iget-object v0, v3, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$1;.this$0:Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest; // field@a453 │ │ -4836d0: 7110 c7ec 0000 |0006: invoke-static {v0}, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest;.access$000:(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest;)Landroid/content/Context; // method@ecc7 │ │ -4836d6: 0c00 |0009: move-result-object v0 │ │ -4836d8: 5431 53a4 |000a: iget-object v1, v3, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$1;.this$0:Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest; // field@a453 │ │ -4836dc: 7110 c7ec 0100 |000c: invoke-static {v1}, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest;.access$000:(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest;)Landroid/content/Context; // method@ecc7 │ │ -4836e2: 0c01 |000f: move-result-object v1 │ │ -4836e4: 6e10 a702 0100 |0010: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -4836ea: 0c01 |0013: move-result-object v1 │ │ -4836ec: 1402 6100 107f |0014: const v2, #float 1.91411e+38 // #7f100061 │ │ -4836f2: 6e20 c003 2100 |0017: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -4836f8: 0c01 |001a: move-result-object v1 │ │ -4836fa: 1212 |001b: const/4 v2, #int 1 // #1 │ │ -4836fc: 7130 2e19 1002 |001c: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@192e │ │ -483702: 0c00 |001f: move-result-object v0 │ │ -483704: 6e10 2f19 0000 |0020: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@192f │ │ -48370a: 0e00 |0023: return-void │ │ +4836b0: |[4836b0] org.woheller69.weather.weather_api.open_weather_map.ProcessRadiusSearchRequest$1.run:()V │ │ +4836c0: 6300 a5a2 |0000: sget-boolean v0, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a2a5 │ │ +4836c4: 3800 2100 |0002: if-eqz v0, 0023 // +0021 │ │ +4836c8: 5430 53a4 |0004: iget-object v0, v3, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$1;.this$0:Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest; // field@a453 │ │ +4836cc: 7110 c7ec 0000 |0006: invoke-static {v0}, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest;.access$000:(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest;)Landroid/content/Context; // method@ecc7 │ │ +4836d2: 0c00 |0009: move-result-object v0 │ │ +4836d4: 5431 53a4 |000a: iget-object v1, v3, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$1;.this$0:Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest; // field@a453 │ │ +4836d8: 7110 c7ec 0100 |000c: invoke-static {v1}, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest;.access$000:(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest;)Landroid/content/Context; // method@ecc7 │ │ +4836de: 0c01 |000f: move-result-object v1 │ │ +4836e0: 6e10 a702 0100 |0010: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +4836e6: 0c01 |0013: move-result-object v1 │ │ +4836e8: 1402 6100 107f |0014: const v2, #float 1.91411e+38 // #7f100061 │ │ +4836ee: 6e20 c003 2100 |0017: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +4836f4: 0c01 |001a: move-result-object v1 │ │ +4836f6: 1212 |001b: const/4 v2, #int 1 // #1 │ │ +4836f8: 7130 2e19 1002 |001c: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@192e │ │ +4836fe: 0c00 |001f: move-result-object v0 │ │ +483700: 6e10 2f19 0000 |0020: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@192f │ │ +483706: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0024 reg=3 this Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$1; │ │ │ │ source_file_idx : 23402 (ProcessRadiusSearchRequest.java) │ │ @@ -980865,18 +980864,18 @@ │ │ type : '(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -48370c: |[48370c] org.woheller69.weather.weather_api.open_weather_map.ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest$1.:(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;)V │ │ -48371c: 5b01 54a4 |0000: iput-object v1, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest$1;.this$1:Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest; // field@a454 │ │ -483720: 7010 ada9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ -483726: 0e00 |0005: return-void │ │ +483708: |[483708] org.woheller69.weather.weather_api.open_weather_map.ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest$1.:(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;)V │ │ +483718: 5b01 54a4 |0000: iput-object v1, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest$1;.this$1:Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest; // field@a454 │ │ +48371c: 7010 ada9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ +483722: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest; │ │ │ │ @@ -980886,31 +980885,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -483728: |[483728] org.woheller69.weather.weather_api.open_weather_map.ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest$1.run:()V │ │ -483738: 5430 54a4 |0000: iget-object v0, v3, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest$1;.this$1:Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest; // field@a454 │ │ -48373c: 7110 c3ec 0000 |0002: invoke-static {v0}, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;.access$100:(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;)Landroid/content/Context; // method@ecc3 │ │ -483742: 0c00 |0005: move-result-object v0 │ │ -483744: 5431 54a4 |0006: iget-object v1, v3, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest$1;.this$1:Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest; // field@a454 │ │ -483748: 7110 c3ec 0100 |0008: invoke-static {v1}, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;.access$100:(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;)Landroid/content/Context; // method@ecc3 │ │ -48374e: 0c01 |000b: move-result-object v1 │ │ -483750: 6e10 a702 0100 |000c: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -483756: 0c01 |000f: move-result-object v1 │ │ -483758: 1402 6900 107f |0010: const v2, #float 1.91411e+38 // #7f100069 │ │ -48375e: 6e20 c003 2100 |0013: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -483764: 0c01 |0016: move-result-object v1 │ │ -483766: 1212 |0017: const/4 v2, #int 1 // #1 │ │ -483768: 7130 2e19 1002 |0018: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@192e │ │ -48376e: 0c00 |001b: move-result-object v0 │ │ -483770: 6e10 2f19 0000 |001c: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@192f │ │ -483776: 0e00 |001f: return-void │ │ +483724: |[483724] org.woheller69.weather.weather_api.open_weather_map.ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest$1.run:()V │ │ +483734: 5430 54a4 |0000: iget-object v0, v3, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest$1;.this$1:Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest; // field@a454 │ │ +483738: 7110 c3ec 0000 |0002: invoke-static {v0}, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;.access$100:(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;)Landroid/content/Context; // method@ecc3 │ │ +48373e: 0c00 |0005: move-result-object v0 │ │ +483740: 5431 54a4 |0006: iget-object v1, v3, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest$1;.this$1:Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest; // field@a454 │ │ +483744: 7110 c3ec 0100 |0008: invoke-static {v1}, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;.access$100:(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;)Landroid/content/Context; // method@ecc3 │ │ +48374a: 0c01 |000b: move-result-object v1 │ │ +48374c: 6e10 a702 0100 |000c: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +483752: 0c01 |000f: move-result-object v1 │ │ +483754: 1402 6900 107f |0010: const v2, #float 1.91411e+38 // #7f100069 │ │ +48375a: 6e20 c003 2100 |0013: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +483760: 0c01 |0016: move-result-object v1 │ │ +483762: 1212 |0017: const/4 v2, #int 1 // #1 │ │ +483764: 7130 2e19 1002 |0018: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@192e │ │ +48376a: 0c00 |001b: move-result-object v0 │ │ +48376c: 6e10 2f19 0000 |001c: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@192f │ │ +483772: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ locals : │ │ 0x0000 - 0x0020 reg=3 this Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest$1; │ │ │ │ source_file_idx : 23402 (ProcessRadiusSearchRequest.java) │ │ @@ -980954,19 +980953,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 │ │ -483aec: |[483aec] org.woheller69.weather.widget.WeatherWidget$1.:(Lorg/woheller69/weather/widget/WeatherWidget;Landroid/content/Context;)V │ │ -483afc: 5b01 5ba4 |0000: iput-object v1, v0, Lorg/woheller69/weather/widget/WeatherWidget$1;.this$0:Lorg/woheller69/weather/widget/WeatherWidget; // field@a45b │ │ -483b00: 5b02 5ca4 |0002: iput-object v2, v0, Lorg/woheller69/weather/widget/WeatherWidget$1;.val$context:Landroid/content/Context; // field@a45c │ │ -483b04: 7010 ada9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ -483b0a: 0e00 |0007: return-void │ │ +483ae8: |[483ae8] org.woheller69.weather.widget.WeatherWidget$1.:(Lorg/woheller69/weather/widget/WeatherWidget;Landroid/content/Context;)V │ │ +483af8: 5b01 5ba4 |0000: iput-object v1, v0, Lorg/woheller69/weather/widget/WeatherWidget$1;.this$0:Lorg/woheller69/weather/widget/WeatherWidget; // field@a45b │ │ +483afc: 5b02 5ca4 |0002: iput-object v2, v0, Lorg/woheller69/weather/widget/WeatherWidget$1;.val$context:Landroid/content/Context; // field@a45c │ │ +483b00: 7010 ada9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ +483b06: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=220 │ │ 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; │ │ @@ -980977,37 +980976,37 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 43 16-bit code units │ │ -483b0c: |[483b0c] org.woheller69.weather.widget.WeatherWidget$1.onLocationChanged:(Landroid/location/Location;)V │ │ -483b1c: 1a06 ab2b |0000: const-string v6, "GPS" // string@2bab │ │ -483b20: 1a00 8d52 |0002: const-string v0, "Location changed" // string@528d │ │ -483b24: 7120 ed0f 0600 |0004: invoke-static {v6, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fed │ │ -483b2a: 5456 5ca4 |0007: iget-object v6, v5, Lorg/woheller69/weather/widget/WeatherWidget$1;.val$context:Landroid/content/Context; // field@a45c │ │ -483b2e: 7110 4a02 0600 |0009: invoke-static {v6}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024a │ │ -483b34: 0c06 |000c: move-result-object v6 │ │ -483b36: 2200 6500 |000d: new-instance v0, Landroid/content/ComponentName; // type@0065 │ │ -483b3a: 5451 5ca4 |000f: iget-object v1, v5, Lorg/woheller69/weather/widget/WeatherWidget$1;.val$context:Landroid/content/Context; // field@a45c │ │ -483b3e: 1c02 7c1e |0011: const-class v2, Lorg/woheller69/weather/widget/WeatherWidget; // type@1e7c │ │ -483b42: 7030 6502 1002 |0013: invoke-direct {v0, v1, v2}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0265 │ │ -483b48: 6e20 4902 0600 |0016: invoke-virtual {v6, v0}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0249 │ │ -483b4e: 0c06 |0019: move-result-object v6 │ │ -483b50: 2160 |001a: array-length v0, v6 │ │ -483b52: 1201 |001b: const/4 v1, #int 0 // #0 │ │ -483b54: 3501 0e00 |001c: if-ge v1, v0, 002a // +000e │ │ -483b58: 4402 0601 |001e: aget v2, v6, v1 │ │ -483b5c: 5453 5ba4 |0020: iget-object v3, v5, Lorg/woheller69/weather/widget/WeatherWidget$1;.this$0:Lorg/woheller69/weather/widget/WeatherWidget; // field@a45b │ │ -483b60: 5454 5ca4 |0022: iget-object v4, v5, Lorg/woheller69/weather/widget/WeatherWidget$1;.val$context:Landroid/content/Context; // field@a45c │ │ -483b64: 6e30 dfec 4302 |0024: invoke-virtual {v3, v4, v2}, Lorg/woheller69/weather/widget/WeatherWidget;.updateAppWidget:(Landroid/content/Context;I)V // method@ecdf │ │ -483b6a: d801 0101 |0027: add-int/lit8 v1, v1, #int 1 // #01 │ │ -483b6e: 28f3 |0029: goto 001c // -000d │ │ -483b70: 0e00 |002a: return-void │ │ +483b08: |[483b08] org.woheller69.weather.widget.WeatherWidget$1.onLocationChanged:(Landroid/location/Location;)V │ │ +483b18: 1a06 ab2b |0000: const-string v6, "GPS" // string@2bab │ │ +483b1c: 1a00 8d52 |0002: const-string v0, "Location changed" // string@528d │ │ +483b20: 7120 ed0f 0600 |0004: invoke-static {v6, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fed │ │ +483b26: 5456 5ca4 |0007: iget-object v6, v5, Lorg/woheller69/weather/widget/WeatherWidget$1;.val$context:Landroid/content/Context; // field@a45c │ │ +483b2a: 7110 4a02 0600 |0009: invoke-static {v6}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024a │ │ +483b30: 0c06 |000c: move-result-object v6 │ │ +483b32: 2200 6500 |000d: new-instance v0, Landroid/content/ComponentName; // type@0065 │ │ +483b36: 5451 5ca4 |000f: iget-object v1, v5, Lorg/woheller69/weather/widget/WeatherWidget$1;.val$context:Landroid/content/Context; // field@a45c │ │ +483b3a: 1c02 7c1e |0011: const-class v2, Lorg/woheller69/weather/widget/WeatherWidget; // type@1e7c │ │ +483b3e: 7030 6502 1002 |0013: invoke-direct {v0, v1, v2}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0265 │ │ +483b44: 6e20 4902 0600 |0016: invoke-virtual {v6, v0}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0249 │ │ +483b4a: 0c06 |0019: move-result-object v6 │ │ +483b4c: 2160 |001a: array-length v0, v6 │ │ +483b4e: 1201 |001b: const/4 v1, #int 0 // #0 │ │ +483b50: 3501 0e00 |001c: if-ge v1, v0, 002a // +000e │ │ +483b54: 4402 0601 |001e: aget v2, v6, v1 │ │ +483b58: 5453 5ba4 |0020: iget-object v3, v5, Lorg/woheller69/weather/widget/WeatherWidget$1;.this$0:Lorg/woheller69/weather/widget/WeatherWidget; // field@a45b │ │ +483b5c: 5454 5ca4 |0022: iget-object v4, v5, Lorg/woheller69/weather/widget/WeatherWidget$1;.val$context:Landroid/content/Context; // field@a45c │ │ +483b60: 6e30 dfec 4302 |0024: invoke-virtual {v3, v4, v2}, Lorg/woheller69/weather/widget/WeatherWidget;.updateAppWidget:(Landroid/content/Context;I)V // method@ecdf │ │ +483b66: d801 0101 |0027: add-int/lit8 v1, v1, #int 1 // #01 │ │ +483b6a: 28f3 |0029: goto 001c // -000d │ │ +483b6c: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=224 │ │ 0x0007 line=225 │ │ 0x001a line=226 │ │ 0x0020 line=227 │ │ locals : │ │ @@ -981019,46 +981018,46 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -483b74: |[483b74] org.woheller69.weather.widget.WeatherWidget$1.onProviderDisabled:(Ljava/lang/String;)V │ │ -483b84: 0e00 |0000: return-void │ │ +483b70: |[483b70] org.woheller69.weather.widget.WeatherWidget$1.onProviderDisabled:(Ljava/lang/String;)V │ │ +483b80: 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 │ │ -483b88: |[483b88] org.woheller69.weather.widget.WeatherWidget$1.onProviderEnabled:(Ljava/lang/String;)V │ │ -483b98: 0e00 |0000: return-void │ │ +483b84: |[483b84] org.woheller69.weather.widget.WeatherWidget$1.onProviderEnabled:(Ljava/lang/String;)V │ │ +483b94: 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 │ │ -483b9c: |[483b9c] org.woheller69.weather.widget.WeatherWidget$1.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ -483bac: 0e00 |0000: return-void │ │ +483b98: |[483b98] org.woheller69.weather.widget.WeatherWidget$1.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ +483ba8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 28385 (WeatherWidget.java) │ │ │ │ Class #4088 header: │ │ @@ -981088,17 +981087,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -483bb0: |[483bb0] org.woheller69.weather.widget.WeatherWidget5day.:()V │ │ -483bc0: 7010 4c02 0000 |0000: invoke-direct {v0}, Landroid/appwidget/AppWidgetProvider;.:()V // method@024c │ │ -483bc6: 0e00 |0003: return-void │ │ +483bac: |[483bac] org.woheller69.weather.widget.WeatherWidget5day.:()V │ │ +483bbc: 7010 4c02 0000 |0000: invoke-direct {v0}, Landroid/appwidget/AppWidgetProvider;.:()V // method@024c │ │ +483bc2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/widget/WeatherWidget5day; │ │ │ │ #1 : (in Lorg/woheller69/weather/widget/WeatherWidget5day;) │ │ @@ -981106,461 +981105,461 @@ │ │ type : '(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;Landroid/widget/RemoteViews;ILorg/woheller69/weather/database/CityToWatch;Ljava/util/List;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 26 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 916 16-bit code units │ │ -483d44: |[483d44] org.woheller69.weather.widget.WeatherWidget5day.updateView:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;Landroid/widget/RemoteViews;ILorg/woheller69/weather/database/CityToWatch;Ljava/util/List;)V │ │ -483d54: 0800 1400 |0000: move-object/from16 v0, v20 │ │ -483d58: 0801 1600 |0002: move-object/from16 v1, v22 │ │ -483d5c: 0202 1700 |0004: move/from16 v2, v23 │ │ -483d60: 0803 1900 |0006: move-object/from16 v3, v25 │ │ -483d64: 7701 e0ea 1400 |0008: invoke-static/range {v20}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@eae0 │ │ -483d6a: 0a04 |000b: move-result v4 │ │ -483d6c: 7401 8d02 1400 |000c: invoke-virtual/range {v20}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028d │ │ -483d72: 0c05 |000f: move-result-object v5 │ │ -483d74: 7110 dbea 0500 |0010: invoke-static {v5}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eadb │ │ -483d7a: 0c05 |0013: move-result-object v5 │ │ -483d7c: 6e20 d9ea 4500 |0014: invoke-virtual {v5, v4}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ead9 │ │ -483d82: 0c06 |0017: move-result-object v6 │ │ -483d84: 6e10 96ea 0600 |0018: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea96 │ │ -483d8a: 0a06 |001b: move-result v6 │ │ -483d8c: d266 e803 |001c: mul-int/lit16 v6, v6, #int 1000 // #03e8 │ │ -483d90: 6e20 d9ea 4500 |001e: invoke-virtual {v5, v4}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ead9 │ │ -483d96: 0c07 |0021: move-result-object v7 │ │ -483d98: 7100 1eac 0000 |0022: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac1e │ │ -483d9e: 0c08 |0025: move-result-object v8 │ │ -483da0: 1a09 a32b |0026: const-string v9, "GMT" // string@2ba3 │ │ -483da4: 7110 f9ac 0900 |0028: invoke-static {v9}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acf9 │ │ -483daa: 0c09 |002b: move-result-object v9 │ │ -483dac: 6e20 27ac 9800 |002c: invoke-virtual {v8, v9}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac27 │ │ -483db2: 1259 |002f: const/4 v9, #int 5 // #5 │ │ -483db4: 239a 891e |0030: new-array v10, v9, [I // type@1e89 │ │ -483db8: 239b 951f |0032: new-array v11, v9, [Z // type@1f95 │ │ -483dbc: 239c 4b1f |0034: new-array v12, v9, [Ljava/lang/String; // type@1f4b │ │ -483dc0: 120e |0036: const/4 v14, #int 0 // #0 │ │ -483dc2: 121f |0037: const/4 v15, #int 1 // #1 │ │ -483dc4: 359e 8401 |0038: if-ge v14, v9, 01bc // +0184 │ │ -483dc8: 7220 99ac e300 |003a: invoke-interface {v3, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ -483dce: 0c10 |003d: move-result-object v16 │ │ -483dd0: 1f10 151e |003e: check-cast v16, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ -483dd4: 7401 e9ea 1000 |0040: invoke-virtual/range {v16}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@eae9 │ │ -483dda: 0b10 |0043: move-result-wide v16 │ │ -483ddc: 0812 0a00 |0044: move-object/from16 v18, v10 │ │ -483de0: 8169 |0046: int-to-long v9, v6 │ │ -483de2: 9b09 1009 |0047: add-long v9, v16, v9 │ │ -483de6: 6e30 26ac 980a |0049: invoke-virtual {v8, v9, v10}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac26 │ │ -483dec: 6e10 94ea 0700 |004c: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea94 │ │ -483df2: 0b09 |004f: move-result-wide v9 │ │ -483df4: 1610 0000 |0050: const-wide/16 v16, #int 0 // #0 │ │ -483df8: 3113 0910 |0052: cmp-long v19, v9, v16 │ │ -483dfc: 3813 0e00 |0054: if-eqz v19, 0062 // +000e │ │ -483e00: 6e10 95ea 0700 |0056: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea95 │ │ -483e06: 0b09 |0059: move-result-wide v9 │ │ -483e08: 3113 0910 |005a: cmp-long v19, v9, v16 │ │ -483e0c: 3913 0300 |005c: if-nez v19, 005f // +0003 │ │ -483e10: 2804 |005e: goto 0062 // +0004 │ │ -483e12: 4e0f 0b0e |005f: aput-boolean v15, v11, v14 │ │ -483e16: 2839 |0061: goto 009a // +0039 │ │ -483e18: 6e20 d8ea 4500 |0062: invoke-virtual {v5, v4}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ead8 │ │ -483e1e: 0c09 |0065: move-result-object v9 │ │ -483e20: 6e10 80ea 0900 |0066: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@ea80 │ │ -483e26: 0a09 |0069: move-result v9 │ │ -483e28: 120a |006a: const/4 v10, #int 0 // #0 │ │ -483e2a: 130d 5000 |006b: const/16 v13, #int 80 // #50 │ │ -483e2e: 126f |006d: const/4 v15, #int 6 // #6 │ │ -483e30: 2d09 090a |006e: cmpl-float v9, v9, v10 │ │ -483e34: 3d09 1600 |0070: if-lez v9, 0086 // +0016 │ │ -483e38: 6e20 1aac f800 |0072: invoke-virtual {v8, v15}, Ljava/util/Calendar;.get:(I)I // method@ac1a │ │ -483e3e: 0a09 |0075: move-result v9 │ │ -483e40: 34d9 0c00 |0076: if-lt v9, v13, 0082 // +000c │ │ -483e44: 6e20 1aac f800 |0078: invoke-virtual {v8, v15}, Ljava/util/Calendar;.get:(I)I // method@ac1a │ │ -483e4a: 0a09 |007b: move-result v9 │ │ -483e4c: 130a 0901 |007c: const/16 v10, #int 265 // #109 │ │ -483e50: 36a9 0400 |007e: if-gt v9, v10, 0082 // +0004 │ │ -483e54: 121f |0080: const/4 v15, #int 1 // #1 │ │ -483e56: 2802 |0081: goto 0083 // +0002 │ │ -483e58: 120f |0082: const/4 v15, #int 0 // #0 │ │ -483e5a: 4e0f 0b0e |0083: aput-boolean v15, v11, v14 │ │ -483e5e: 2815 |0085: goto 009a // +0015 │ │ -483e60: 130a 0901 |0086: const/16 v10, #int 265 // #109 │ │ -483e64: 6e20 1aac f800 |0088: invoke-virtual {v8, v15}, Ljava/util/Calendar;.get:(I)I // method@ac1a │ │ -483e6a: 0a09 |008b: move-result v9 │ │ -483e6c: 34d9 0b00 |008c: if-lt v9, v13, 0097 // +000b │ │ -483e70: 6e20 1aac f800 |008e: invoke-virtual {v8, v15}, Ljava/util/Calendar;.get:(I)I // method@ac1a │ │ -483e76: 0a09 |0091: move-result v9 │ │ -483e78: 37a9 0300 |0092: if-le v9, v10, 0095 // +0003 │ │ -483e7c: 2803 |0094: goto 0097 // +0003 │ │ -483e7e: 120f |0095: const/4 v15, #int 0 // #0 │ │ -483e80: 2802 |0096: goto 0098 // +0002 │ │ -483e82: 121f |0097: const/4 v15, #int 1 // #1 │ │ -483e84: 4e0f 0b0e |0098: aput-boolean v15, v11, v14 │ │ -483e88: 1279 |009a: const/4 v9, #int 7 // #7 │ │ -483e8a: 6e20 1aac 9800 |009b: invoke-virtual {v8, v9}, Ljava/util/Calendar;.get:(I)I // method@ac1a │ │ -483e90: 0a09 |009e: move-result v9 │ │ -483e92: 7401 a702 1400 |009f: invoke-virtual/range {v20}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -483e98: 0c0a |00a2: move-result-object v10 │ │ -483e9a: 7110 bceb 0900 |00a3: invoke-static {v9}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayShort:(I)Ljava/lang/Integer; // method@ebbc │ │ -483ea0: 0c09 |00a6: move-result-object v9 │ │ -483ea2: 6e10 46a9 0900 |00a7: invoke-virtual {v9}, Ljava/lang/Integer;.intValue:()I // method@a946 │ │ -483ea8: 0a09 |00aa: move-result v9 │ │ -483eaa: 6e20 c003 9a00 |00ab: invoke-virtual {v10, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -483eb0: 0c09 |00ae: move-result-object v9 │ │ -483eb2: 4d09 0c0e |00af: aput-object v9, v12, v14 │ │ -483eb6: 7220 99ac e300 |00b1: invoke-interface {v3, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ -483ebc: 0c09 |00b4: move-result-object v9 │ │ -483ebe: 1f09 151e |00b5: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ -483ec2: 6e10 f4ea 0900 |00b7: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getWeatherID:()I // method@eaf4 │ │ -483ec8: 0a09 |00ba: move-result v9 │ │ -483eca: 4b09 120e |00bb: aput v9, v18, v14 │ │ -483ece: 4409 120e |00bd: aget v9, v18, v14 │ │ -483ed2: 620a 33a4 |00bf: sget-object v10, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a433 │ │ -483ed6: 6e10 7bec 0a00 |00c1: invoke-virtual {v10}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec7b │ │ -483edc: 0a0a |00c4: move-result v10 │ │ -483ede: 34a9 4e00 |00c5: if-lt v9, v10, 0113 // +004e │ │ -483ee2: 4409 120e |00c7: aget v9, v18, v14 │ │ -483ee6: 620a 38a4 |00c9: sget-object v10, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a438 │ │ -483eea: 6e10 7bec 0a00 |00cb: invoke-virtual {v10}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec7b │ │ -483ef0: 0a0a |00ce: move-result v10 │ │ -483ef2: 36a9 4400 |00cf: if-gt v9, v10, 0113 // +0044 │ │ -483ef6: 7220 99ac e300 |00d1: invoke-interface {v3, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ -483efc: 0c09 |00d4: move-result-object v9 │ │ -483efe: 1f09 151e |00d5: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ -483f02: 6e10 e9ea 0900 |00d7: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@eae9 │ │ -483f08: 0b09 |00da: move-result-wide v9 │ │ -483f0a: 7140 d3eb 40a9 |00db: invoke-static {v0, v4, v9, v10}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.checkSun:(Landroid/content/Context;IJ)Z // method@ebd3 │ │ -483f10: 0a09 |00de: move-result v9 │ │ -483f12: 3809 3400 |00df: if-eqz v9, 0113 // +0034 │ │ -483f16: 6209 3ba4 |00e1: sget-object v9, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a43b │ │ -483f1a: 6e10 7bec 0900 |00e3: invoke-virtual {v9}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec7b │ │ -483f20: 0a09 |00e6: move-result v9 │ │ -483f22: 4b09 120e |00e7: aput v9, v18, v14 │ │ -483f26: 7220 99ac e300 |00e9: invoke-interface {v3, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ -483f2c: 0c09 |00ec: move-result-object v9 │ │ -483f2e: 1f09 151e |00ed: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ -483f32: 6e10 e9ea 0900 |00ef: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@eae9 │ │ -483f38: 0b09 |00f2: move-result-wide v9 │ │ -483f3a: 7140 d4eb 40a9 |00f3: invoke-static {v0, v4, v9, v10}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.getCorrectedWeatherID:(Landroid/content/Context;IJ)Ljava/lang/Integer; // method@ebd4 │ │ -483f40: 0c09 |00f6: move-result-object v9 │ │ -483f42: 6e10 46a9 0900 |00f7: invoke-virtual {v9}, Ljava/lang/Integer;.intValue:()I // method@a946 │ │ -483f48: 0a09 |00fa: move-result v9 │ │ -483f4a: 440a 120e |00fb: aget v10, v18, v14 │ │ -483f4e: 35a9 1600 |00fd: if-ge v9, v10, 0113 // +0016 │ │ -483f52: 7220 99ac e300 |00ff: invoke-interface {v3, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ -483f58: 0c09 |0102: move-result-object v9 │ │ -483f5a: 1f09 151e |0103: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ -483f5e: 6e10 e9ea 0900 |0105: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@eae9 │ │ -483f64: 0b09 |0108: move-result-wide v9 │ │ -483f66: 7140 d4eb 40a9 |0109: invoke-static {v0, v4, v9, v10}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.getCorrectedWeatherID:(Landroid/content/Context;IJ)Ljava/lang/Integer; // method@ebd4 │ │ -483f6c: 0c09 |010c: move-result-object v9 │ │ -483f6e: 6e10 46a9 0900 |010d: invoke-virtual {v9}, Ljava/lang/Integer;.intValue:()I // method@a946 │ │ -483f74: 0a09 |0110: move-result v9 │ │ -483f76: 4b09 120e |0111: aput v9, v18, v14 │ │ -483f7a: 4409 120e |0113: aget v9, v18, v14 │ │ -483f7e: 620a 34a4 |0115: sget-object v10, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a434 │ │ -483f82: 6e10 7bec 0a00 |0117: invoke-virtual {v10}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec7b │ │ -483f88: 0a0a |011a: move-result v10 │ │ -483f8a: 34a9 4e00 |011b: if-lt v9, v10, 0169 // +004e │ │ -483f8e: 4409 120e |011d: aget v9, v18, v14 │ │ -483f92: 620a 32a4 |011f: sget-object v10, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a432 │ │ -483f96: 6e10 7bec 0a00 |0121: invoke-virtual {v10}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec7b │ │ -483f9c: 0a0a |0124: move-result v10 │ │ -483f9e: 36a9 4400 |0125: if-gt v9, v10, 0169 // +0044 │ │ -483fa2: 7220 99ac e300 |0127: invoke-interface {v3, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ -483fa8: 0c09 |012a: move-result-object v9 │ │ -483faa: 1f09 151e |012b: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ -483fae: 6e10 e9ea 0900 |012d: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@eae9 │ │ -483fb4: 0b09 |0130: move-result-wide v9 │ │ -483fb6: 7140 d3eb 40a9 |0131: invoke-static {v0, v4, v9, v10}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.checkSun:(Landroid/content/Context;IJ)Z // method@ebd3 │ │ -483fbc: 0a09 |0134: move-result v9 │ │ -483fbe: 3809 3400 |0135: if-eqz v9, 0169 // +0034 │ │ -483fc2: 6209 3da4 |0137: sget-object v9, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a43d │ │ -483fc6: 6e10 7bec 0900 |0139: invoke-virtual {v9}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec7b │ │ -483fcc: 0a09 |013c: move-result v9 │ │ -483fce: 4b09 120e |013d: aput v9, v18, v14 │ │ -483fd2: 7220 99ac e300 |013f: invoke-interface {v3, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ -483fd8: 0c09 |0142: move-result-object v9 │ │ -483fda: 1f09 151e |0143: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ -483fde: 6e10 e9ea 0900 |0145: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@eae9 │ │ -483fe4: 0b09 |0148: move-result-wide v9 │ │ -483fe6: 7140 d4eb 40a9 |0149: invoke-static {v0, v4, v9, v10}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.getCorrectedWeatherID:(Landroid/content/Context;IJ)Ljava/lang/Integer; // method@ebd4 │ │ -483fec: 0c09 |014c: move-result-object v9 │ │ -483fee: 6e10 46a9 0900 |014d: invoke-virtual {v9}, Ljava/lang/Integer;.intValue:()I // method@a946 │ │ -483ff4: 0a09 |0150: move-result v9 │ │ -483ff6: 440a 120e |0151: aget v10, v18, v14 │ │ -483ffa: 35a9 1600 |0153: if-ge v9, v10, 0169 // +0016 │ │ -483ffe: 7220 99ac e300 |0155: invoke-interface {v3, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ -484004: 0c09 |0158: move-result-object v9 │ │ -484006: 1f09 151e |0159: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ -48400a: 6e10 e9ea 0900 |015b: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@eae9 │ │ -484010: 0b09 |015e: move-result-wide v9 │ │ -484012: 7140 d4eb 40a9 |015f: invoke-static {v0, v4, v9, v10}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.getCorrectedWeatherID:(Landroid/content/Context;IJ)Ljava/lang/Integer; // method@ebd4 │ │ -484018: 0c09 |0162: move-result-object v9 │ │ -48401a: 6e10 46a9 0900 |0163: invoke-virtual {v9}, Ljava/lang/Integer;.intValue:()I // method@a946 │ │ -484020: 0a09 |0166: move-result v9 │ │ -484022: 4b09 120e |0167: aput v9, v18, v14 │ │ -484026: 4409 120e |0169: aget v9, v18, v14 │ │ -48402a: 620a 39a4 |016b: sget-object v10, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.RAIN_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a439 │ │ -48402e: 6e10 7bec 0a00 |016d: invoke-virtual {v10}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec7b │ │ -484034: 0a0a |0170: move-result v10 │ │ -484036: 33a9 4400 |0171: if-ne v9, v10, 01b5 // +0044 │ │ -48403a: 7220 99ac e300 |0173: invoke-interface {v3, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ -484040: 0c09 |0176: move-result-object v9 │ │ -484042: 1f09 151e |0177: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ -484046: 6e10 e9ea 0900 |0179: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@eae9 │ │ -48404c: 0b09 |017c: move-result-wide v9 │ │ -48404e: 7140 d3eb 40a9 |017d: invoke-static {v0, v4, v9, v10}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.checkSun:(Landroid/content/Context;IJ)Z // method@ebd3 │ │ -484054: 0a09 |0180: move-result v9 │ │ -484056: 3809 3400 |0181: if-eqz v9, 01b5 // +0034 │ │ -48405a: 6209 3ca4 |0183: sget-object v9, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a43c │ │ -48405e: 6e10 7bec 0900 |0185: invoke-virtual {v9}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec7b │ │ -484064: 0a09 |0188: move-result v9 │ │ -484066: 4b09 120e |0189: aput v9, v18, v14 │ │ -48406a: 7220 99ac e300 |018b: invoke-interface {v3, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ -484070: 0c09 |018e: move-result-object v9 │ │ -484072: 1f09 151e |018f: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ -484076: 6e10 e9ea 0900 |0191: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@eae9 │ │ -48407c: 0b09 |0194: move-result-wide v9 │ │ -48407e: 7140 d4eb 40a9 |0195: invoke-static {v0, v4, v9, v10}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.getCorrectedWeatherID:(Landroid/content/Context;IJ)Ljava/lang/Integer; // method@ebd4 │ │ -484084: 0c09 |0198: move-result-object v9 │ │ -484086: 6e10 46a9 0900 |0199: invoke-virtual {v9}, Ljava/lang/Integer;.intValue:()I // method@a946 │ │ -48408c: 0a09 |019c: move-result v9 │ │ -48408e: 440a 120e |019d: aget v10, v18, v14 │ │ -484092: 35a9 1600 |019f: if-ge v9, v10, 01b5 // +0016 │ │ -484096: 7220 99ac e300 |01a1: invoke-interface {v3, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ -48409c: 0c09 |01a4: move-result-object v9 │ │ -48409e: 1f09 151e |01a5: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ -4840a2: 6e10 e9ea 0900 |01a7: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@eae9 │ │ -4840a8: 0b09 |01aa: move-result-wide v9 │ │ -4840aa: 7140 d4eb 40a9 |01ab: invoke-static {v0, v4, v9, v10}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.getCorrectedWeatherID:(Landroid/content/Context;IJ)Ljava/lang/Integer; // method@ebd4 │ │ -4840b0: 0c09 |01ae: move-result-object v9 │ │ -4840b2: 6e10 46a9 0900 |01af: invoke-virtual {v9}, Ljava/lang/Integer;.intValue:()I // method@a946 │ │ -4840b8: 0a09 |01b2: move-result v9 │ │ -4840ba: 4b09 120e |01b3: aput v9, v18, v14 │ │ -4840be: d80e 0e01 |01b5: add-int/lit8 v14, v14, #int 1 // #01 │ │ -4840c2: 080a 1200 |01b7: move-object/from16 v10, v18 │ │ -4840c6: 1259 |01b9: const/4 v9, #int 5 // #5 │ │ -4840c8: 2900 7dfe |01ba: goto/16 0037 // -0183 │ │ -4840cc: 0812 0a00 |01bc: move-object/from16 v18, v10 │ │ -4840d0: 1404 3702 097f |01be: const v4, #float 1.82116e+38 // #7f090237 │ │ -4840d6: 1205 |01c1: const/4 v5, #int 0 // #0 │ │ -4840d8: 4406 1205 |01c2: aget v6, v18, v5 │ │ -4840dc: 4707 0b05 |01c4: aget-boolean v7, v11, v5 │ │ -4840e0: 7120 23ec 7600 |01c6: invoke-static {v6, v7}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@ec23 │ │ -4840e6: 0a05 |01c9: move-result v5 │ │ -4840e8: 6e30 3018 4105 |01ca: invoke-virtual {v1, v4, v5}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1830 │ │ -4840ee: 1404 3802 097f |01cd: const v4, #float 1.82116e+38 // #7f090238 │ │ -4840f4: 1215 |01d0: const/4 v5, #int 1 // #1 │ │ -4840f6: 4406 1205 |01d1: aget v6, v18, v5 │ │ -4840fa: 4707 0b05 |01d3: aget-boolean v7, v11, v5 │ │ -4840fe: 7120 23ec 7600 |01d5: invoke-static {v6, v7}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@ec23 │ │ -484104: 0a05 |01d8: move-result v5 │ │ -484106: 6e30 3018 4105 |01d9: invoke-virtual {v1, v4, v5}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1830 │ │ -48410c: 1404 3902 097f |01dc: const v4, #float 1.82116e+38 // #7f090239 │ │ -484112: 1225 |01df: const/4 v5, #int 2 // #2 │ │ -484114: 4406 1205 |01e0: aget v6, v18, v5 │ │ -484118: 4707 0b05 |01e2: aget-boolean v7, v11, v5 │ │ -48411c: 7120 23ec 7600 |01e4: invoke-static {v6, v7}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@ec23 │ │ -484122: 0a06 |01e7: move-result v6 │ │ -484124: 6e30 3018 4106 |01e8: invoke-virtual {v1, v4, v6}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1830 │ │ -48412a: 1404 3a02 097f |01eb: const v4, #float 1.82116e+38 // #7f09023a │ │ -484130: 1236 |01ee: const/4 v6, #int 3 // #3 │ │ -484132: 4407 1206 |01ef: aget v7, v18, v6 │ │ -484136: 4708 0b06 |01f1: aget-boolean v8, v11, v6 │ │ -48413a: 7120 23ec 8700 |01f3: invoke-static {v7, v8}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@ec23 │ │ -484140: 0a07 |01f6: move-result v7 │ │ -484142: 6e30 3018 4107 |01f7: invoke-virtual {v1, v4, v7}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1830 │ │ -484148: 1404 3b02 097f |01fa: const v4, #float 1.82116e+38 // #7f09023b │ │ -48414e: 1247 |01fd: const/4 v7, #int 4 // #4 │ │ -484150: 4408 1207 |01fe: aget v8, v18, v7 │ │ -484154: 4709 0b07 |0200: aget-boolean v9, v11, v7 │ │ -484158: 7120 23ec 9800 |0202: invoke-static {v8, v9}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@ec23 │ │ -48415e: 0a08 |0205: move-result v8 │ │ -484160: 6e30 3018 4108 |0206: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1830 │ │ -484166: 1404 3202 097f |0209: const v4, #float 1.82116e+38 // #7f090232 │ │ -48416c: 1208 |020c: const/4 v8, #int 0 // #0 │ │ -48416e: 4609 0c08 |020d: aget-object v9, v12, v8 │ │ -484172: 6e30 3418 4109 |020f: invoke-virtual {v1, v4, v9}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1834 │ │ -484178: 1404 3302 097f |0212: const v4, #float 1.82116e+38 // #7f090233 │ │ -48417e: 1218 |0215: const/4 v8, #int 1 // #1 │ │ -484180: 4609 0c08 |0216: aget-object v9, v12, v8 │ │ -484184: 6e30 3418 4109 |0218: invoke-virtual {v1, v4, v9}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1834 │ │ -48418a: 1404 3402 097f |021b: const v4, #float 1.82116e+38 // #7f090234 │ │ -484190: 4608 0c05 |021e: aget-object v8, v12, v5 │ │ -484194: 6e30 3418 4108 |0220: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1834 │ │ -48419a: 1404 3502 097f |0223: const v4, #float 1.82116e+38 // #7f090235 │ │ -4841a0: 4608 0c06 |0226: aget-object v8, v12, v6 │ │ -4841a4: 6e30 3418 4108 |0228: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1834 │ │ -4841aa: 1404 3602 097f |022b: const v4, #float 1.82116e+38 // #7f090236 │ │ -4841b0: 4608 0c07 |022e: aget-object v8, v12, v7 │ │ -4841b4: 6e30 3418 4108 |0230: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1834 │ │ -4841ba: 1404 3c02 097f |0233: const v4, #float 1.82116e+38 // #7f09023c │ │ -4841c0: 1208 |0236: const/4 v8, #int 0 // #0 │ │ -4841c2: 7220 99ac 8300 |0237: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ -4841c8: 0c09 |023a: move-result-object v9 │ │ -4841ca: 1f09 151e |023b: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ -4841ce: 6e10 edea 0900 |023d: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@eaed │ │ -4841d4: 0a08 |0240: move-result v8 │ │ -4841d6: 7120 b8eb 8000 |0241: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@ebb8 │ │ -4841dc: 0c08 |0244: move-result-object v8 │ │ -4841de: 6e30 3418 4108 |0245: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1834 │ │ -4841e4: 1404 3d02 097f |0248: const v4, #float 1.82116e+38 // #7f09023d │ │ -4841ea: 1218 |024b: const/4 v8, #int 1 // #1 │ │ -4841ec: 7220 99ac 8300 |024c: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ -4841f2: 0c09 |024f: move-result-object v9 │ │ -4841f4: 1f09 151e |0250: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ -4841f8: 6e10 edea 0900 |0252: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@eaed │ │ -4841fe: 0a08 |0255: move-result v8 │ │ -484200: 7120 b8eb 8000 |0256: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@ebb8 │ │ -484206: 0c08 |0259: move-result-object v8 │ │ -484208: 6e30 3418 4108 |025a: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1834 │ │ -48420e: 1404 3e02 097f |025d: const v4, #float 1.82116e+38 // #7f09023e │ │ -484214: 7220 99ac 5300 |0260: invoke-interface {v3, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ -48421a: 0c08 |0263: move-result-object v8 │ │ -48421c: 1f08 151e |0264: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ -484220: 6e10 edea 0800 |0266: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@eaed │ │ -484226: 0a08 |0269: move-result v8 │ │ -484228: 7120 b8eb 8000 |026a: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@ebb8 │ │ -48422e: 0c08 |026d: move-result-object v8 │ │ -484230: 6e30 3418 4108 |026e: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1834 │ │ -484236: 1404 3f02 097f |0271: const v4, #float 1.82116e+38 // #7f09023f │ │ -48423c: 7220 99ac 6300 |0274: invoke-interface {v3, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ -484242: 0c08 |0277: move-result-object v8 │ │ -484244: 1f08 151e |0278: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ -484248: 6e10 edea 0800 |027a: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@eaed │ │ -48424e: 0a08 |027d: move-result v8 │ │ -484250: 7120 b8eb 8000 |027e: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@ebb8 │ │ -484256: 0c08 |0281: move-result-object v8 │ │ -484258: 6e30 3418 4108 |0282: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1834 │ │ -48425e: 1404 4002 097f |0285: const v4, #float 1.82116e+38 // #7f090240 │ │ -484264: 7220 99ac 7300 |0288: invoke-interface {v3, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ -48426a: 0c08 |028b: move-result-object v8 │ │ -48426c: 1f08 151e |028c: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ -484270: 6e10 edea 0800 |028e: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@eaed │ │ -484276: 0a08 |0291: move-result v8 │ │ -484278: 7120 b8eb 8000 |0292: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@ebb8 │ │ -48427e: 0c08 |0295: move-result-object v8 │ │ -484280: 6e30 3418 4108 |0296: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1834 │ │ -484286: 1404 4102 097f |0299: const v4, #float 1.82116e+38 // #7f090241 │ │ -48428c: 1208 |029c: const/4 v8, #int 0 // #0 │ │ -48428e: 7220 99ac 8300 |029d: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ -484294: 0c09 |02a0: move-result-object v9 │ │ -484296: 1f09 151e |02a1: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ -48429a: 6e10 eeea 0900 |02a3: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@eaee │ │ -4842a0: 0a08 |02a6: move-result v8 │ │ -4842a2: 7120 b8eb 8000 |02a7: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@ebb8 │ │ -4842a8: 0c08 |02aa: move-result-object v8 │ │ -4842aa: 6e30 3418 4108 |02ab: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1834 │ │ -4842b0: 1404 4202 097f |02ae: const v4, #float 1.82116e+38 // #7f090242 │ │ -4842b6: 1218 |02b1: const/4 v8, #int 1 // #1 │ │ -4842b8: 7220 99ac 8300 |02b2: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ -4842be: 0c09 |02b5: move-result-object v9 │ │ -4842c0: 1f09 151e |02b6: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ -4842c4: 6e10 eeea 0900 |02b8: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@eaee │ │ -4842ca: 0a08 |02bb: move-result v8 │ │ -4842cc: 7120 b8eb 8000 |02bc: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@ebb8 │ │ -4842d2: 0c08 |02bf: move-result-object v8 │ │ -4842d4: 6e30 3418 4108 |02c0: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1834 │ │ -4842da: 1404 4302 097f |02c3: const v4, #float 1.82116e+38 // #7f090243 │ │ -4842e0: 7220 99ac 5300 |02c6: invoke-interface {v3, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ -4842e6: 0c08 |02c9: move-result-object v8 │ │ -4842e8: 1f08 151e |02ca: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ -4842ec: 6e10 eeea 0800 |02cc: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@eaee │ │ -4842f2: 0a08 |02cf: move-result v8 │ │ -4842f4: 7120 b8eb 8000 |02d0: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@ebb8 │ │ -4842fa: 0c08 |02d3: move-result-object v8 │ │ -4842fc: 6e30 3418 4108 |02d4: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1834 │ │ -484302: 1404 4402 097f |02d7: const v4, #float 1.82116e+38 // #7f090244 │ │ -484308: 7220 99ac 6300 |02da: invoke-interface {v3, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ -48430e: 0c08 |02dd: move-result-object v8 │ │ -484310: 1f08 151e |02de: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ -484314: 6e10 eeea 0800 |02e0: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@eaee │ │ -48431a: 0a08 |02e3: move-result v8 │ │ -48431c: 7120 b8eb 8000 |02e4: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@ebb8 │ │ -484322: 0c08 |02e7: move-result-object v8 │ │ -484324: 6e30 3418 4108 |02e8: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1834 │ │ -48432a: 1404 4502 097f |02eb: const v4, #float 1.82116e+38 // #7f090245 │ │ -484330: 7220 99ac 7300 |02ee: invoke-interface {v3, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ -484336: 0c08 |02f1: move-result-object v8 │ │ -484338: 1f08 151e |02f2: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ -48433c: 6e10 eeea 0800 |02f4: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@eaee │ │ -484342: 0a08 |02f7: move-result v8 │ │ -484344: 7120 b8eb 8000 |02f8: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@ebb8 │ │ -48434a: 0c08 |02fb: move-result-object v8 │ │ -48434c: 6e30 3418 4108 |02fc: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1834 │ │ -484352: 1404 4602 097f |02ff: const v4, #float 1.82116e+38 // #7f090246 │ │ -484358: 1208 |0302: const/4 v8, #int 0 // #0 │ │ -48435a: 7220 99ac 8300 |0303: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ -484360: 0c08 |0306: move-result-object v8 │ │ -484362: 1f08 151e |0307: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ -484366: 6e10 f6ea 0800 |0309: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@eaf6 │ │ -48436c: 0a08 |030c: move-result v8 │ │ -48436e: 7110 b2eb 0800 |030d: invoke-static {v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@ebb2 │ │ -484374: 0a08 |0310: move-result v8 │ │ -484376: 6e30 3018 4108 |0311: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1830 │ │ -48437c: 1404 4702 097f |0314: const v4, #float 1.82116e+38 // #7f090247 │ │ -484382: 1218 |0317: const/4 v8, #int 1 // #1 │ │ -484384: 7220 99ac 8300 |0318: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ -48438a: 0c08 |031b: move-result-object v8 │ │ -48438c: 1f08 151e |031c: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ -484390: 6e10 f6ea 0800 |031e: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@eaf6 │ │ -484396: 0a08 |0321: move-result v8 │ │ -484398: 7110 b2eb 0800 |0322: invoke-static {v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@ebb2 │ │ -48439e: 0a08 |0325: move-result v8 │ │ -4843a0: 6e30 3018 4108 |0326: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1830 │ │ -4843a6: 1404 4802 097f |0329: const v4, #float 1.82116e+38 // #7f090248 │ │ -4843ac: 7220 99ac 5300 |032c: invoke-interface {v3, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ -4843b2: 0c05 |032f: move-result-object v5 │ │ -4843b4: 1f05 151e |0330: check-cast v5, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ -4843b8: 6e10 f6ea 0500 |0332: invoke-virtual {v5}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@eaf6 │ │ -4843be: 0a05 |0335: move-result v5 │ │ -4843c0: 7110 b2eb 0500 |0336: invoke-static {v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@ebb2 │ │ -4843c6: 0a05 |0339: move-result v5 │ │ -4843c8: 6e30 3018 4105 |033a: invoke-virtual {v1, v4, v5}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1830 │ │ -4843ce: 1404 4902 097f |033d: const v4, #float 1.82116e+38 // #7f090249 │ │ -4843d4: 7220 99ac 6300 |0340: invoke-interface {v3, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ -4843da: 0c05 |0343: move-result-object v5 │ │ -4843dc: 1f05 151e |0344: check-cast v5, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ -4843e0: 6e10 f6ea 0500 |0346: invoke-virtual {v5}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@eaf6 │ │ -4843e6: 0a05 |0349: move-result v5 │ │ -4843e8: 7110 b2eb 0500 |034a: invoke-static {v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@ebb2 │ │ -4843ee: 0a05 |034d: move-result v5 │ │ -4843f0: 6e30 3018 4105 |034e: invoke-virtual {v1, v4, v5}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1830 │ │ -4843f6: 1404 4a02 097f |0351: const v4, #float 1.82116e+38 // #7f09024a │ │ -4843fc: 7220 99ac 7300 |0354: invoke-interface {v3, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ -484402: 0c03 |0357: move-result-object v3 │ │ -484404: 1f03 151e |0358: check-cast v3, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ -484408: 6e10 f6ea 0300 |035a: invoke-virtual {v3}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@eaf6 │ │ -48440e: 0a03 |035d: move-result v3 │ │ -484410: 7110 b2eb 0300 |035e: invoke-static {v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@ebb2 │ │ -484416: 0a03 |0361: move-result v3 │ │ -484418: 6e30 3018 4103 |0362: invoke-virtual {v1, v4, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1830 │ │ -48441e: 2203 7300 |0365: new-instance v3, Landroid/content/Intent; // type@0073 │ │ -484422: 1c04 eb1d |0367: const-class v4, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1deb │ │ -484426: 7030 d302 0304 |0369: invoke-direct {v3, v0, v4}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ -48442c: 7701 e0ea 1400 |036c: invoke-static/range {v20}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@eae0 │ │ -484432: 0a04 |036f: move-result v4 │ │ -484434: 1a05 2880 |0370: const-string v5, "cityId" // string@8028 │ │ -484438: 6e30 f402 5304 |0372: invoke-virtual {v3, v5, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02f4 │ │ -48443e: 6004 ce00 |0375: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ -484442: 1305 1700 |0377: const/16 v5, #int 23 // #17 │ │ -484446: 3454 0900 |0379: if-lt v4, v5, 0382 // +0009 │ │ -48444a: 1504 000c |037b: const/high16 v4, #int 201326592 // #c00 │ │ -48444e: 7140 f201 2043 |037d: invoke-static {v0, v2, v3, v4}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f2 │ │ -484454: 0c00 |0380: move-result-object v0 │ │ -484456: 2807 |0381: goto 0388 // +0007 │ │ -484458: 1504 0008 |0382: const/high16 v4, #int 134217728 // #800 │ │ -48445c: 7140 f201 2043 |0384: invoke-static {v0, v2, v3, v4}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f2 │ │ -484462: 0c00 |0387: move-result-object v0 │ │ -484464: 1403 3102 097f |0388: const v3, #float 1.82116e+38 // #7f090231 │ │ -48446a: 6e30 3318 3100 |038b: invoke-virtual {v1, v3, v0}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@1833 │ │ -484470: 0800 1500 |038e: move-object/from16 v0, v21 │ │ -484474: 6e30 4b02 2001 |0390: invoke-virtual {v0, v2, v1}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@024b │ │ -48447a: 0e00 |0393: return-void │ │ +483d40: |[483d40] org.woheller69.weather.widget.WeatherWidget5day.updateView:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;Landroid/widget/RemoteViews;ILorg/woheller69/weather/database/CityToWatch;Ljava/util/List;)V │ │ +483d50: 0800 1400 |0000: move-object/from16 v0, v20 │ │ +483d54: 0801 1600 |0002: move-object/from16 v1, v22 │ │ +483d58: 0202 1700 |0004: move/from16 v2, v23 │ │ +483d5c: 0803 1900 |0006: move-object/from16 v3, v25 │ │ +483d60: 7701 e0ea 1400 |0008: invoke-static/range {v20}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@eae0 │ │ +483d66: 0a04 |000b: move-result v4 │ │ +483d68: 7401 8d02 1400 |000c: invoke-virtual/range {v20}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028d │ │ +483d6e: 0c05 |000f: move-result-object v5 │ │ +483d70: 7110 dbea 0500 |0010: invoke-static {v5}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eadb │ │ +483d76: 0c05 |0013: move-result-object v5 │ │ +483d78: 6e20 d9ea 4500 |0014: invoke-virtual {v5, v4}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ead9 │ │ +483d7e: 0c06 |0017: move-result-object v6 │ │ +483d80: 6e10 96ea 0600 |0018: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea96 │ │ +483d86: 0a06 |001b: move-result v6 │ │ +483d88: d266 e803 |001c: mul-int/lit16 v6, v6, #int 1000 // #03e8 │ │ +483d8c: 6e20 d9ea 4500 |001e: invoke-virtual {v5, v4}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ead9 │ │ +483d92: 0c07 |0021: move-result-object v7 │ │ +483d94: 7100 1eac 0000 |0022: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac1e │ │ +483d9a: 0c08 |0025: move-result-object v8 │ │ +483d9c: 1a09 a32b |0026: const-string v9, "GMT" // string@2ba3 │ │ +483da0: 7110 f9ac 0900 |0028: invoke-static {v9}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acf9 │ │ +483da6: 0c09 |002b: move-result-object v9 │ │ +483da8: 6e20 27ac 9800 |002c: invoke-virtual {v8, v9}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac27 │ │ +483dae: 1259 |002f: const/4 v9, #int 5 // #5 │ │ +483db0: 239a 891e |0030: new-array v10, v9, [I // type@1e89 │ │ +483db4: 239b 951f |0032: new-array v11, v9, [Z // type@1f95 │ │ +483db8: 239c 4b1f |0034: new-array v12, v9, [Ljava/lang/String; // type@1f4b │ │ +483dbc: 120e |0036: const/4 v14, #int 0 // #0 │ │ +483dbe: 121f |0037: const/4 v15, #int 1 // #1 │ │ +483dc0: 359e 8401 |0038: if-ge v14, v9, 01bc // +0184 │ │ +483dc4: 7220 99ac e300 |003a: invoke-interface {v3, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ +483dca: 0c10 |003d: move-result-object v16 │ │ +483dcc: 1f10 151e |003e: check-cast v16, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ +483dd0: 7401 e9ea 1000 |0040: invoke-virtual/range {v16}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@eae9 │ │ +483dd6: 0b10 |0043: move-result-wide v16 │ │ +483dd8: 0812 0a00 |0044: move-object/from16 v18, v10 │ │ +483ddc: 8169 |0046: int-to-long v9, v6 │ │ +483dde: 9b09 1009 |0047: add-long v9, v16, v9 │ │ +483de2: 6e30 26ac 980a |0049: invoke-virtual {v8, v9, v10}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac26 │ │ +483de8: 6e10 94ea 0700 |004c: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea94 │ │ +483dee: 0b09 |004f: move-result-wide v9 │ │ +483df0: 1610 0000 |0050: const-wide/16 v16, #int 0 // #0 │ │ +483df4: 3113 0910 |0052: cmp-long v19, v9, v16 │ │ +483df8: 3813 0e00 |0054: if-eqz v19, 0062 // +000e │ │ +483dfc: 6e10 95ea 0700 |0056: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea95 │ │ +483e02: 0b09 |0059: move-result-wide v9 │ │ +483e04: 3113 0910 |005a: cmp-long v19, v9, v16 │ │ +483e08: 3913 0300 |005c: if-nez v19, 005f // +0003 │ │ +483e0c: 2804 |005e: goto 0062 // +0004 │ │ +483e0e: 4e0f 0b0e |005f: aput-boolean v15, v11, v14 │ │ +483e12: 2839 |0061: goto 009a // +0039 │ │ +483e14: 6e20 d8ea 4500 |0062: invoke-virtual {v5, v4}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ead8 │ │ +483e1a: 0c09 |0065: move-result-object v9 │ │ +483e1c: 6e10 80ea 0900 |0066: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@ea80 │ │ +483e22: 0a09 |0069: move-result v9 │ │ +483e24: 120a |006a: const/4 v10, #int 0 // #0 │ │ +483e26: 130d 5000 |006b: const/16 v13, #int 80 // #50 │ │ +483e2a: 126f |006d: const/4 v15, #int 6 // #6 │ │ +483e2c: 2d09 090a |006e: cmpl-float v9, v9, v10 │ │ +483e30: 3d09 1600 |0070: if-lez v9, 0086 // +0016 │ │ +483e34: 6e20 1aac f800 |0072: invoke-virtual {v8, v15}, Ljava/util/Calendar;.get:(I)I // method@ac1a │ │ +483e3a: 0a09 |0075: move-result v9 │ │ +483e3c: 34d9 0c00 |0076: if-lt v9, v13, 0082 // +000c │ │ +483e40: 6e20 1aac f800 |0078: invoke-virtual {v8, v15}, Ljava/util/Calendar;.get:(I)I // method@ac1a │ │ +483e46: 0a09 |007b: move-result v9 │ │ +483e48: 130a 0901 |007c: const/16 v10, #int 265 // #109 │ │ +483e4c: 36a9 0400 |007e: if-gt v9, v10, 0082 // +0004 │ │ +483e50: 121f |0080: const/4 v15, #int 1 // #1 │ │ +483e52: 2802 |0081: goto 0083 // +0002 │ │ +483e54: 120f |0082: const/4 v15, #int 0 // #0 │ │ +483e56: 4e0f 0b0e |0083: aput-boolean v15, v11, v14 │ │ +483e5a: 2815 |0085: goto 009a // +0015 │ │ +483e5c: 130a 0901 |0086: const/16 v10, #int 265 // #109 │ │ +483e60: 6e20 1aac f800 |0088: invoke-virtual {v8, v15}, Ljava/util/Calendar;.get:(I)I // method@ac1a │ │ +483e66: 0a09 |008b: move-result v9 │ │ +483e68: 34d9 0b00 |008c: if-lt v9, v13, 0097 // +000b │ │ +483e6c: 6e20 1aac f800 |008e: invoke-virtual {v8, v15}, Ljava/util/Calendar;.get:(I)I // method@ac1a │ │ +483e72: 0a09 |0091: move-result v9 │ │ +483e74: 37a9 0300 |0092: if-le v9, v10, 0095 // +0003 │ │ +483e78: 2803 |0094: goto 0097 // +0003 │ │ +483e7a: 120f |0095: const/4 v15, #int 0 // #0 │ │ +483e7c: 2802 |0096: goto 0098 // +0002 │ │ +483e7e: 121f |0097: const/4 v15, #int 1 // #1 │ │ +483e80: 4e0f 0b0e |0098: aput-boolean v15, v11, v14 │ │ +483e84: 1279 |009a: const/4 v9, #int 7 // #7 │ │ +483e86: 6e20 1aac 9800 |009b: invoke-virtual {v8, v9}, Ljava/util/Calendar;.get:(I)I // method@ac1a │ │ +483e8c: 0a09 |009e: move-result v9 │ │ +483e8e: 7401 a702 1400 |009f: invoke-virtual/range {v20}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +483e94: 0c0a |00a2: move-result-object v10 │ │ +483e96: 7110 bceb 0900 |00a3: invoke-static {v9}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayShort:(I)Ljava/lang/Integer; // method@ebbc │ │ +483e9c: 0c09 |00a6: move-result-object v9 │ │ +483e9e: 6e10 46a9 0900 |00a7: invoke-virtual {v9}, Ljava/lang/Integer;.intValue:()I // method@a946 │ │ +483ea4: 0a09 |00aa: move-result v9 │ │ +483ea6: 6e20 c003 9a00 |00ab: invoke-virtual {v10, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +483eac: 0c09 |00ae: move-result-object v9 │ │ +483eae: 4d09 0c0e |00af: aput-object v9, v12, v14 │ │ +483eb2: 7220 99ac e300 |00b1: invoke-interface {v3, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ +483eb8: 0c09 |00b4: move-result-object v9 │ │ +483eba: 1f09 151e |00b5: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ +483ebe: 6e10 f4ea 0900 |00b7: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getWeatherID:()I // method@eaf4 │ │ +483ec4: 0a09 |00ba: move-result v9 │ │ +483ec6: 4b09 120e |00bb: aput v9, v18, v14 │ │ +483eca: 4409 120e |00bd: aget v9, v18, v14 │ │ +483ece: 620a 33a4 |00bf: sget-object v10, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a433 │ │ +483ed2: 6e10 7bec 0a00 |00c1: invoke-virtual {v10}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec7b │ │ +483ed8: 0a0a |00c4: move-result v10 │ │ +483eda: 34a9 4e00 |00c5: if-lt v9, v10, 0113 // +004e │ │ +483ede: 4409 120e |00c7: aget v9, v18, v14 │ │ +483ee2: 620a 38a4 |00c9: sget-object v10, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a438 │ │ +483ee6: 6e10 7bec 0a00 |00cb: invoke-virtual {v10}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec7b │ │ +483eec: 0a0a |00ce: move-result v10 │ │ +483eee: 36a9 4400 |00cf: if-gt v9, v10, 0113 // +0044 │ │ +483ef2: 7220 99ac e300 |00d1: invoke-interface {v3, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ +483ef8: 0c09 |00d4: move-result-object v9 │ │ +483efa: 1f09 151e |00d5: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ +483efe: 6e10 e9ea 0900 |00d7: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@eae9 │ │ +483f04: 0b09 |00da: move-result-wide v9 │ │ +483f06: 7140 d3eb 40a9 |00db: invoke-static {v0, v4, v9, v10}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.checkSun:(Landroid/content/Context;IJ)Z // method@ebd3 │ │ +483f0c: 0a09 |00de: move-result v9 │ │ +483f0e: 3809 3400 |00df: if-eqz v9, 0113 // +0034 │ │ +483f12: 6209 3ba4 |00e1: sget-object v9, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a43b │ │ +483f16: 6e10 7bec 0900 |00e3: invoke-virtual {v9}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec7b │ │ +483f1c: 0a09 |00e6: move-result v9 │ │ +483f1e: 4b09 120e |00e7: aput v9, v18, v14 │ │ +483f22: 7220 99ac e300 |00e9: invoke-interface {v3, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ +483f28: 0c09 |00ec: move-result-object v9 │ │ +483f2a: 1f09 151e |00ed: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ +483f2e: 6e10 e9ea 0900 |00ef: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@eae9 │ │ +483f34: 0b09 |00f2: move-result-wide v9 │ │ +483f36: 7140 d4eb 40a9 |00f3: invoke-static {v0, v4, v9, v10}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.getCorrectedWeatherID:(Landroid/content/Context;IJ)Ljava/lang/Integer; // method@ebd4 │ │ +483f3c: 0c09 |00f6: move-result-object v9 │ │ +483f3e: 6e10 46a9 0900 |00f7: invoke-virtual {v9}, Ljava/lang/Integer;.intValue:()I // method@a946 │ │ +483f44: 0a09 |00fa: move-result v9 │ │ +483f46: 440a 120e |00fb: aget v10, v18, v14 │ │ +483f4a: 35a9 1600 |00fd: if-ge v9, v10, 0113 // +0016 │ │ +483f4e: 7220 99ac e300 |00ff: invoke-interface {v3, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ +483f54: 0c09 |0102: move-result-object v9 │ │ +483f56: 1f09 151e |0103: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ +483f5a: 6e10 e9ea 0900 |0105: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@eae9 │ │ +483f60: 0b09 |0108: move-result-wide v9 │ │ +483f62: 7140 d4eb 40a9 |0109: invoke-static {v0, v4, v9, v10}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.getCorrectedWeatherID:(Landroid/content/Context;IJ)Ljava/lang/Integer; // method@ebd4 │ │ +483f68: 0c09 |010c: move-result-object v9 │ │ +483f6a: 6e10 46a9 0900 |010d: invoke-virtual {v9}, Ljava/lang/Integer;.intValue:()I // method@a946 │ │ +483f70: 0a09 |0110: move-result v9 │ │ +483f72: 4b09 120e |0111: aput v9, v18, v14 │ │ +483f76: 4409 120e |0113: aget v9, v18, v14 │ │ +483f7a: 620a 34a4 |0115: sget-object v10, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a434 │ │ +483f7e: 6e10 7bec 0a00 |0117: invoke-virtual {v10}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec7b │ │ +483f84: 0a0a |011a: move-result v10 │ │ +483f86: 34a9 4e00 |011b: if-lt v9, v10, 0169 // +004e │ │ +483f8a: 4409 120e |011d: aget v9, v18, v14 │ │ +483f8e: 620a 32a4 |011f: sget-object v10, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a432 │ │ +483f92: 6e10 7bec 0a00 |0121: invoke-virtual {v10}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec7b │ │ +483f98: 0a0a |0124: move-result v10 │ │ +483f9a: 36a9 4400 |0125: if-gt v9, v10, 0169 // +0044 │ │ +483f9e: 7220 99ac e300 |0127: invoke-interface {v3, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ +483fa4: 0c09 |012a: move-result-object v9 │ │ +483fa6: 1f09 151e |012b: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ +483faa: 6e10 e9ea 0900 |012d: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@eae9 │ │ +483fb0: 0b09 |0130: move-result-wide v9 │ │ +483fb2: 7140 d3eb 40a9 |0131: invoke-static {v0, v4, v9, v10}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.checkSun:(Landroid/content/Context;IJ)Z // method@ebd3 │ │ +483fb8: 0a09 |0134: move-result v9 │ │ +483fba: 3809 3400 |0135: if-eqz v9, 0169 // +0034 │ │ +483fbe: 6209 3da4 |0137: sget-object v9, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a43d │ │ +483fc2: 6e10 7bec 0900 |0139: invoke-virtual {v9}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec7b │ │ +483fc8: 0a09 |013c: move-result v9 │ │ +483fca: 4b09 120e |013d: aput v9, v18, v14 │ │ +483fce: 7220 99ac e300 |013f: invoke-interface {v3, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ +483fd4: 0c09 |0142: move-result-object v9 │ │ +483fd6: 1f09 151e |0143: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ +483fda: 6e10 e9ea 0900 |0145: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@eae9 │ │ +483fe0: 0b09 |0148: move-result-wide v9 │ │ +483fe2: 7140 d4eb 40a9 |0149: invoke-static {v0, v4, v9, v10}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.getCorrectedWeatherID:(Landroid/content/Context;IJ)Ljava/lang/Integer; // method@ebd4 │ │ +483fe8: 0c09 |014c: move-result-object v9 │ │ +483fea: 6e10 46a9 0900 |014d: invoke-virtual {v9}, Ljava/lang/Integer;.intValue:()I // method@a946 │ │ +483ff0: 0a09 |0150: move-result v9 │ │ +483ff2: 440a 120e |0151: aget v10, v18, v14 │ │ +483ff6: 35a9 1600 |0153: if-ge v9, v10, 0169 // +0016 │ │ +483ffa: 7220 99ac e300 |0155: invoke-interface {v3, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ +484000: 0c09 |0158: move-result-object v9 │ │ +484002: 1f09 151e |0159: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ +484006: 6e10 e9ea 0900 |015b: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@eae9 │ │ +48400c: 0b09 |015e: move-result-wide v9 │ │ +48400e: 7140 d4eb 40a9 |015f: invoke-static {v0, v4, v9, v10}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.getCorrectedWeatherID:(Landroid/content/Context;IJ)Ljava/lang/Integer; // method@ebd4 │ │ +484014: 0c09 |0162: move-result-object v9 │ │ +484016: 6e10 46a9 0900 |0163: invoke-virtual {v9}, Ljava/lang/Integer;.intValue:()I // method@a946 │ │ +48401c: 0a09 |0166: move-result v9 │ │ +48401e: 4b09 120e |0167: aput v9, v18, v14 │ │ +484022: 4409 120e |0169: aget v9, v18, v14 │ │ +484026: 620a 39a4 |016b: sget-object v10, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.RAIN_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a439 │ │ +48402a: 6e10 7bec 0a00 |016d: invoke-virtual {v10}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec7b │ │ +484030: 0a0a |0170: move-result v10 │ │ +484032: 33a9 4400 |0171: if-ne v9, v10, 01b5 // +0044 │ │ +484036: 7220 99ac e300 |0173: invoke-interface {v3, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ +48403c: 0c09 |0176: move-result-object v9 │ │ +48403e: 1f09 151e |0177: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ +484042: 6e10 e9ea 0900 |0179: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@eae9 │ │ +484048: 0b09 |017c: move-result-wide v9 │ │ +48404a: 7140 d3eb 40a9 |017d: invoke-static {v0, v4, v9, v10}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.checkSun:(Landroid/content/Context;IJ)Z // method@ebd3 │ │ +484050: 0a09 |0180: move-result v9 │ │ +484052: 3809 3400 |0181: if-eqz v9, 01b5 // +0034 │ │ +484056: 6209 3ca4 |0183: sget-object v9, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a43c │ │ +48405a: 6e10 7bec 0900 |0185: invoke-virtual {v9}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec7b │ │ +484060: 0a09 |0188: move-result v9 │ │ +484062: 4b09 120e |0189: aput v9, v18, v14 │ │ +484066: 7220 99ac e300 |018b: invoke-interface {v3, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ +48406c: 0c09 |018e: move-result-object v9 │ │ +48406e: 1f09 151e |018f: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ +484072: 6e10 e9ea 0900 |0191: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@eae9 │ │ +484078: 0b09 |0194: move-result-wide v9 │ │ +48407a: 7140 d4eb 40a9 |0195: invoke-static {v0, v4, v9, v10}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.getCorrectedWeatherID:(Landroid/content/Context;IJ)Ljava/lang/Integer; // method@ebd4 │ │ +484080: 0c09 |0198: move-result-object v9 │ │ +484082: 6e10 46a9 0900 |0199: invoke-virtual {v9}, Ljava/lang/Integer;.intValue:()I // method@a946 │ │ +484088: 0a09 |019c: move-result v9 │ │ +48408a: 440a 120e |019d: aget v10, v18, v14 │ │ +48408e: 35a9 1600 |019f: if-ge v9, v10, 01b5 // +0016 │ │ +484092: 7220 99ac e300 |01a1: invoke-interface {v3, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ +484098: 0c09 |01a4: move-result-object v9 │ │ +48409a: 1f09 151e |01a5: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ +48409e: 6e10 e9ea 0900 |01a7: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@eae9 │ │ +4840a4: 0b09 |01aa: move-result-wide v9 │ │ +4840a6: 7140 d4eb 40a9 |01ab: invoke-static {v0, v4, v9, v10}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.getCorrectedWeatherID:(Landroid/content/Context;IJ)Ljava/lang/Integer; // method@ebd4 │ │ +4840ac: 0c09 |01ae: move-result-object v9 │ │ +4840ae: 6e10 46a9 0900 |01af: invoke-virtual {v9}, Ljava/lang/Integer;.intValue:()I // method@a946 │ │ +4840b4: 0a09 |01b2: move-result v9 │ │ +4840b6: 4b09 120e |01b3: aput v9, v18, v14 │ │ +4840ba: d80e 0e01 |01b5: add-int/lit8 v14, v14, #int 1 // #01 │ │ +4840be: 080a 1200 |01b7: move-object/from16 v10, v18 │ │ +4840c2: 1259 |01b9: const/4 v9, #int 5 // #5 │ │ +4840c4: 2900 7dfe |01ba: goto/16 0037 // -0183 │ │ +4840c8: 0812 0a00 |01bc: move-object/from16 v18, v10 │ │ +4840cc: 1404 3702 097f |01be: const v4, #float 1.82116e+38 // #7f090237 │ │ +4840d2: 1205 |01c1: const/4 v5, #int 0 // #0 │ │ +4840d4: 4406 1205 |01c2: aget v6, v18, v5 │ │ +4840d8: 4707 0b05 |01c4: aget-boolean v7, v11, v5 │ │ +4840dc: 7120 23ec 7600 |01c6: invoke-static {v6, v7}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@ec23 │ │ +4840e2: 0a05 |01c9: move-result v5 │ │ +4840e4: 6e30 3018 4105 |01ca: invoke-virtual {v1, v4, v5}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1830 │ │ +4840ea: 1404 3802 097f |01cd: const v4, #float 1.82116e+38 // #7f090238 │ │ +4840f0: 1215 |01d0: const/4 v5, #int 1 // #1 │ │ +4840f2: 4406 1205 |01d1: aget v6, v18, v5 │ │ +4840f6: 4707 0b05 |01d3: aget-boolean v7, v11, v5 │ │ +4840fa: 7120 23ec 7600 |01d5: invoke-static {v6, v7}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@ec23 │ │ +484100: 0a05 |01d8: move-result v5 │ │ +484102: 6e30 3018 4105 |01d9: invoke-virtual {v1, v4, v5}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1830 │ │ +484108: 1404 3902 097f |01dc: const v4, #float 1.82116e+38 // #7f090239 │ │ +48410e: 1225 |01df: const/4 v5, #int 2 // #2 │ │ +484110: 4406 1205 |01e0: aget v6, v18, v5 │ │ +484114: 4707 0b05 |01e2: aget-boolean v7, v11, v5 │ │ +484118: 7120 23ec 7600 |01e4: invoke-static {v6, v7}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@ec23 │ │ +48411e: 0a06 |01e7: move-result v6 │ │ +484120: 6e30 3018 4106 |01e8: invoke-virtual {v1, v4, v6}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1830 │ │ +484126: 1404 3a02 097f |01eb: const v4, #float 1.82116e+38 // #7f09023a │ │ +48412c: 1236 |01ee: const/4 v6, #int 3 // #3 │ │ +48412e: 4407 1206 |01ef: aget v7, v18, v6 │ │ +484132: 4708 0b06 |01f1: aget-boolean v8, v11, v6 │ │ +484136: 7120 23ec 8700 |01f3: invoke-static {v7, v8}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@ec23 │ │ +48413c: 0a07 |01f6: move-result v7 │ │ +48413e: 6e30 3018 4107 |01f7: invoke-virtual {v1, v4, v7}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1830 │ │ +484144: 1404 3b02 097f |01fa: const v4, #float 1.82116e+38 // #7f09023b │ │ +48414a: 1247 |01fd: const/4 v7, #int 4 // #4 │ │ +48414c: 4408 1207 |01fe: aget v8, v18, v7 │ │ +484150: 4709 0b07 |0200: aget-boolean v9, v11, v7 │ │ +484154: 7120 23ec 9800 |0202: invoke-static {v8, v9}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@ec23 │ │ +48415a: 0a08 |0205: move-result v8 │ │ +48415c: 6e30 3018 4108 |0206: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1830 │ │ +484162: 1404 3202 097f |0209: const v4, #float 1.82116e+38 // #7f090232 │ │ +484168: 1208 |020c: const/4 v8, #int 0 // #0 │ │ +48416a: 4609 0c08 |020d: aget-object v9, v12, v8 │ │ +48416e: 6e30 3418 4109 |020f: invoke-virtual {v1, v4, v9}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1834 │ │ +484174: 1404 3302 097f |0212: const v4, #float 1.82116e+38 // #7f090233 │ │ +48417a: 1218 |0215: const/4 v8, #int 1 // #1 │ │ +48417c: 4609 0c08 |0216: aget-object v9, v12, v8 │ │ +484180: 6e30 3418 4109 |0218: invoke-virtual {v1, v4, v9}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1834 │ │ +484186: 1404 3402 097f |021b: const v4, #float 1.82116e+38 // #7f090234 │ │ +48418c: 4608 0c05 |021e: aget-object v8, v12, v5 │ │ +484190: 6e30 3418 4108 |0220: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1834 │ │ +484196: 1404 3502 097f |0223: const v4, #float 1.82116e+38 // #7f090235 │ │ +48419c: 4608 0c06 |0226: aget-object v8, v12, v6 │ │ +4841a0: 6e30 3418 4108 |0228: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1834 │ │ +4841a6: 1404 3602 097f |022b: const v4, #float 1.82116e+38 // #7f090236 │ │ +4841ac: 4608 0c07 |022e: aget-object v8, v12, v7 │ │ +4841b0: 6e30 3418 4108 |0230: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1834 │ │ +4841b6: 1404 3c02 097f |0233: const v4, #float 1.82116e+38 // #7f09023c │ │ +4841bc: 1208 |0236: const/4 v8, #int 0 // #0 │ │ +4841be: 7220 99ac 8300 |0237: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ +4841c4: 0c09 |023a: move-result-object v9 │ │ +4841c6: 1f09 151e |023b: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ +4841ca: 6e10 edea 0900 |023d: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@eaed │ │ +4841d0: 0a08 |0240: move-result v8 │ │ +4841d2: 7120 b8eb 8000 |0241: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@ebb8 │ │ +4841d8: 0c08 |0244: move-result-object v8 │ │ +4841da: 6e30 3418 4108 |0245: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1834 │ │ +4841e0: 1404 3d02 097f |0248: const v4, #float 1.82116e+38 // #7f09023d │ │ +4841e6: 1218 |024b: const/4 v8, #int 1 // #1 │ │ +4841e8: 7220 99ac 8300 |024c: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ +4841ee: 0c09 |024f: move-result-object v9 │ │ +4841f0: 1f09 151e |0250: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ +4841f4: 6e10 edea 0900 |0252: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@eaed │ │ +4841fa: 0a08 |0255: move-result v8 │ │ +4841fc: 7120 b8eb 8000 |0256: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@ebb8 │ │ +484202: 0c08 |0259: move-result-object v8 │ │ +484204: 6e30 3418 4108 |025a: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1834 │ │ +48420a: 1404 3e02 097f |025d: const v4, #float 1.82116e+38 // #7f09023e │ │ +484210: 7220 99ac 5300 |0260: invoke-interface {v3, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ +484216: 0c08 |0263: move-result-object v8 │ │ +484218: 1f08 151e |0264: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ +48421c: 6e10 edea 0800 |0266: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@eaed │ │ +484222: 0a08 |0269: move-result v8 │ │ +484224: 7120 b8eb 8000 |026a: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@ebb8 │ │ +48422a: 0c08 |026d: move-result-object v8 │ │ +48422c: 6e30 3418 4108 |026e: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1834 │ │ +484232: 1404 3f02 097f |0271: const v4, #float 1.82116e+38 // #7f09023f │ │ +484238: 7220 99ac 6300 |0274: invoke-interface {v3, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ +48423e: 0c08 |0277: move-result-object v8 │ │ +484240: 1f08 151e |0278: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ +484244: 6e10 edea 0800 |027a: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@eaed │ │ +48424a: 0a08 |027d: move-result v8 │ │ +48424c: 7120 b8eb 8000 |027e: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@ebb8 │ │ +484252: 0c08 |0281: move-result-object v8 │ │ +484254: 6e30 3418 4108 |0282: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1834 │ │ +48425a: 1404 4002 097f |0285: const v4, #float 1.82116e+38 // #7f090240 │ │ +484260: 7220 99ac 7300 |0288: invoke-interface {v3, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ +484266: 0c08 |028b: move-result-object v8 │ │ +484268: 1f08 151e |028c: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ +48426c: 6e10 edea 0800 |028e: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@eaed │ │ +484272: 0a08 |0291: move-result v8 │ │ +484274: 7120 b8eb 8000 |0292: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@ebb8 │ │ +48427a: 0c08 |0295: move-result-object v8 │ │ +48427c: 6e30 3418 4108 |0296: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1834 │ │ +484282: 1404 4102 097f |0299: const v4, #float 1.82116e+38 // #7f090241 │ │ +484288: 1208 |029c: const/4 v8, #int 0 // #0 │ │ +48428a: 7220 99ac 8300 |029d: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ +484290: 0c09 |02a0: move-result-object v9 │ │ +484292: 1f09 151e |02a1: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ +484296: 6e10 eeea 0900 |02a3: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@eaee │ │ +48429c: 0a08 |02a6: move-result v8 │ │ +48429e: 7120 b8eb 8000 |02a7: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@ebb8 │ │ +4842a4: 0c08 |02aa: move-result-object v8 │ │ +4842a6: 6e30 3418 4108 |02ab: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1834 │ │ +4842ac: 1404 4202 097f |02ae: const v4, #float 1.82116e+38 // #7f090242 │ │ +4842b2: 1218 |02b1: const/4 v8, #int 1 // #1 │ │ +4842b4: 7220 99ac 8300 |02b2: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ +4842ba: 0c09 |02b5: move-result-object v9 │ │ +4842bc: 1f09 151e |02b6: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ +4842c0: 6e10 eeea 0900 |02b8: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@eaee │ │ +4842c6: 0a08 |02bb: move-result v8 │ │ +4842c8: 7120 b8eb 8000 |02bc: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@ebb8 │ │ +4842ce: 0c08 |02bf: move-result-object v8 │ │ +4842d0: 6e30 3418 4108 |02c0: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1834 │ │ +4842d6: 1404 4302 097f |02c3: const v4, #float 1.82116e+38 // #7f090243 │ │ +4842dc: 7220 99ac 5300 |02c6: invoke-interface {v3, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ +4842e2: 0c08 |02c9: move-result-object v8 │ │ +4842e4: 1f08 151e |02ca: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ +4842e8: 6e10 eeea 0800 |02cc: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@eaee │ │ +4842ee: 0a08 |02cf: move-result v8 │ │ +4842f0: 7120 b8eb 8000 |02d0: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@ebb8 │ │ +4842f6: 0c08 |02d3: move-result-object v8 │ │ +4842f8: 6e30 3418 4108 |02d4: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1834 │ │ +4842fe: 1404 4402 097f |02d7: const v4, #float 1.82116e+38 // #7f090244 │ │ +484304: 7220 99ac 6300 |02da: invoke-interface {v3, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ +48430a: 0c08 |02dd: move-result-object v8 │ │ +48430c: 1f08 151e |02de: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ +484310: 6e10 eeea 0800 |02e0: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@eaee │ │ +484316: 0a08 |02e3: move-result v8 │ │ +484318: 7120 b8eb 8000 |02e4: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@ebb8 │ │ +48431e: 0c08 |02e7: move-result-object v8 │ │ +484320: 6e30 3418 4108 |02e8: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1834 │ │ +484326: 1404 4502 097f |02eb: const v4, #float 1.82116e+38 // #7f090245 │ │ +48432c: 7220 99ac 7300 |02ee: invoke-interface {v3, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ +484332: 0c08 |02f1: move-result-object v8 │ │ +484334: 1f08 151e |02f2: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ +484338: 6e10 eeea 0800 |02f4: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@eaee │ │ +48433e: 0a08 |02f7: move-result v8 │ │ +484340: 7120 b8eb 8000 |02f8: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@ebb8 │ │ +484346: 0c08 |02fb: move-result-object v8 │ │ +484348: 6e30 3418 4108 |02fc: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1834 │ │ +48434e: 1404 4602 097f |02ff: const v4, #float 1.82116e+38 // #7f090246 │ │ +484354: 1208 |0302: const/4 v8, #int 0 // #0 │ │ +484356: 7220 99ac 8300 |0303: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ +48435c: 0c08 |0306: move-result-object v8 │ │ +48435e: 1f08 151e |0307: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ +484362: 6e10 f6ea 0800 |0309: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@eaf6 │ │ +484368: 0a08 |030c: move-result v8 │ │ +48436a: 7110 b2eb 0800 |030d: invoke-static {v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@ebb2 │ │ +484370: 0a08 |0310: move-result v8 │ │ +484372: 6e30 3018 4108 |0311: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1830 │ │ +484378: 1404 4702 097f |0314: const v4, #float 1.82116e+38 // #7f090247 │ │ +48437e: 1218 |0317: const/4 v8, #int 1 // #1 │ │ +484380: 7220 99ac 8300 |0318: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ +484386: 0c08 |031b: move-result-object v8 │ │ +484388: 1f08 151e |031c: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ +48438c: 6e10 f6ea 0800 |031e: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@eaf6 │ │ +484392: 0a08 |0321: move-result v8 │ │ +484394: 7110 b2eb 0800 |0322: invoke-static {v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@ebb2 │ │ +48439a: 0a08 |0325: move-result v8 │ │ +48439c: 6e30 3018 4108 |0326: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1830 │ │ +4843a2: 1404 4802 097f |0329: const v4, #float 1.82116e+38 // #7f090248 │ │ +4843a8: 7220 99ac 5300 |032c: invoke-interface {v3, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ +4843ae: 0c05 |032f: move-result-object v5 │ │ +4843b0: 1f05 151e |0330: check-cast v5, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ +4843b4: 6e10 f6ea 0500 |0332: invoke-virtual {v5}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@eaf6 │ │ +4843ba: 0a05 |0335: move-result v5 │ │ +4843bc: 7110 b2eb 0500 |0336: invoke-static {v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@ebb2 │ │ +4843c2: 0a05 |0339: move-result v5 │ │ +4843c4: 6e30 3018 4105 |033a: invoke-virtual {v1, v4, v5}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1830 │ │ +4843ca: 1404 4902 097f |033d: const v4, #float 1.82116e+38 // #7f090249 │ │ +4843d0: 7220 99ac 6300 |0340: invoke-interface {v3, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ +4843d6: 0c05 |0343: move-result-object v5 │ │ +4843d8: 1f05 151e |0344: check-cast v5, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ +4843dc: 6e10 f6ea 0500 |0346: invoke-virtual {v5}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@eaf6 │ │ +4843e2: 0a05 |0349: move-result v5 │ │ +4843e4: 7110 b2eb 0500 |034a: invoke-static {v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@ebb2 │ │ +4843ea: 0a05 |034d: move-result v5 │ │ +4843ec: 6e30 3018 4105 |034e: invoke-virtual {v1, v4, v5}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1830 │ │ +4843f2: 1404 4a02 097f |0351: const v4, #float 1.82116e+38 // #7f09024a │ │ +4843f8: 7220 99ac 7300 |0354: invoke-interface {v3, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ +4843fe: 0c03 |0357: move-result-object v3 │ │ +484400: 1f03 151e |0358: check-cast v3, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ +484404: 6e10 f6ea 0300 |035a: invoke-virtual {v3}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@eaf6 │ │ +48440a: 0a03 |035d: move-result v3 │ │ +48440c: 7110 b2eb 0300 |035e: invoke-static {v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@ebb2 │ │ +484412: 0a03 |0361: move-result v3 │ │ +484414: 6e30 3018 4103 |0362: invoke-virtual {v1, v4, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1830 │ │ +48441a: 2203 7300 |0365: new-instance v3, Landroid/content/Intent; // type@0073 │ │ +48441e: 1c04 eb1d |0367: const-class v4, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1deb │ │ +484422: 7030 d302 0304 |0369: invoke-direct {v3, v0, v4}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ +484428: 7701 e0ea 1400 |036c: invoke-static/range {v20}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@eae0 │ │ +48442e: 0a04 |036f: move-result v4 │ │ +484430: 1a05 2880 |0370: const-string v5, "cityId" // string@8028 │ │ +484434: 6e30 f402 5304 |0372: invoke-virtual {v3, v5, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02f4 │ │ +48443a: 6004 ce00 |0375: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ +48443e: 1305 1700 |0377: const/16 v5, #int 23 // #17 │ │ +484442: 3454 0900 |0379: if-lt v4, v5, 0382 // +0009 │ │ +484446: 1504 000c |037b: const/high16 v4, #int 201326592 // #c00 │ │ +48444a: 7140 f201 2043 |037d: invoke-static {v0, v2, v3, v4}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f2 │ │ +484450: 0c00 |0380: move-result-object v0 │ │ +484452: 2807 |0381: goto 0388 // +0007 │ │ +484454: 1504 0008 |0382: const/high16 v4, #int 134217728 // #800 │ │ +484458: 7140 f201 2043 |0384: invoke-static {v0, v2, v3, v4}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f2 │ │ +48445e: 0c00 |0387: move-result-object v0 │ │ +484460: 1403 3102 097f |0388: const v3, #float 1.82116e+38 // #7f090231 │ │ +484466: 6e30 3318 3100 |038b: invoke-virtual {v1, v3, v0}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@1833 │ │ +48446c: 0800 1500 |038e: move-object/from16 v0, v21 │ │ +484470: 6e30 4b02 2001 |0390: invoke-virtual {v0, v2, v1}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@024b │ │ +484476: 0e00 |0393: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=56 │ │ 0x000c line=57 │ │ 0x0014 line=58 │ │ 0x001e line=59 │ │ 0x0022 line=61 │ │ @@ -981635,17 +981634,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 │ │ -483bc8: |[483bc8] org.woheller69.weather.widget.WeatherWidget5day.onAppWidgetOptionsChanged:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;ILandroid/os/Bundle;)V │ │ -483bd8: 6f54 4d02 1032 |0000: invoke-super {v0, v1, v2, v3, v4}, Landroid/appwidget/AppWidgetProvider;.onAppWidgetOptionsChanged:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;ILandroid/os/Bundle;)V // method@024d │ │ -483bde: 0e00 |0003: return-void │ │ +483bc4: |[483bc4] org.woheller69.weather.widget.WeatherWidget5day.onAppWidgetOptionsChanged:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;ILandroid/os/Bundle;)V │ │ +483bd4: 6f54 4d02 1032 |0000: invoke-super {v0, v1, v2, v3, v4}, Landroid/appwidget/AppWidgetProvider;.onAppWidgetOptionsChanged:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;ILandroid/os/Bundle;)V // method@024d │ │ +483bda: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/widget/WeatherWidget5day; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0004 reg=2 (null) Landroid/appwidget/AppWidgetManager; │ │ @@ -981657,83 +981656,83 @@ │ │ type : '(Landroid/content/Context;[I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -483be0: |[483be0] org.woheller69.weather.widget.WeatherWidget5day.onDeleted:(Landroid/content/Context;[I)V │ │ -483bf0: 0e00 |0000: return-void │ │ +483bdc: |[483bdc] org.woheller69.weather.widget.WeatherWidget5day.onDeleted:(Landroid/content/Context;[I)V │ │ +483bec: 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 │ │ -483bf4: |[483bf4] org.woheller69.weather.widget.WeatherWidget5day.onDisabled:(Landroid/content/Context;)V │ │ -483c04: 0e00 |0000: return-void │ │ +483bf0: |[483bf0] org.woheller69.weather.widget.WeatherWidget5day.onDisabled:(Landroid/content/Context;)V │ │ +483c00: 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 │ │ -483c08: |[483c08] org.woheller69.weather.widget.WeatherWidget5day.onEnabled:(Landroid/content/Context;)V │ │ -483c18: 7701 dbea 1100 |0000: invoke-static/range {v17}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eadb │ │ -483c1e: 0c00 |0003: move-result-object v0 │ │ -483c20: 7701 e0ea 1100 |0004: invoke-static/range {v17}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@eae0 │ │ -483c26: 0a01 |0007: move-result v1 │ │ -483c28: 6e20 dfea 1000 |0008: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWeekForecastsByCityId:(I)Ljava/util/List; // method@eadf │ │ -483c2e: 0c08 |000b: move-result-object v8 │ │ -483c30: 7701 4a02 1100 |000c: invoke-static/range {v17}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024a │ │ -483c36: 0c02 |000f: move-result-object v2 │ │ -483c38: 2203 6500 |0010: new-instance v3, Landroid/content/ComponentName; // type@0065 │ │ -483c3c: 1c04 7b1e |0012: const-class v4, Lorg/woheller69/weather/widget/WeatherWidget5day; // type@1e7b │ │ -483c40: 0809 1100 |0014: move-object/from16 v9, v17 │ │ -483c44: 7030 6502 9304 |0016: invoke-direct {v3, v9, v4}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0265 │ │ -483c4a: 6e20 4902 3200 |0019: invoke-virtual {v2, v3}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0249 │ │ -483c50: 0c0a |001c: move-result-object v10 │ │ -483c52: 21ab |001d: array-length v11, v10 │ │ -483c54: 1202 |001e: const/4 v2, #int 0 // #0 │ │ -483c56: 120c |001f: const/4 v12, #int 0 // #0 │ │ -483c58: 35bc 2700 |0020: if-ge v12, v11, 0047 // +0027 │ │ -483c5c: 440d 0a0c |0022: aget v13, v10, v12 │ │ -483c60: 220e 6103 |0024: new-instance v14, Landroid/widget/RemoteViews; // type@0361 │ │ -483c64: 7401 a602 1100 |0026: invoke-virtual/range {v17}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@02a6 │ │ -483c6a: 0c02 |0029: move-result-object v2 │ │ -483c6c: 1403 b600 0c7f |002a: const v3, #float 1.86096e+38 // #7f0c00b6 │ │ -483c72: 7030 2818 2e03 |002d: invoke-direct {v14, v2, v3}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@1828 │ │ -483c78: 7701 4a02 1100 |0030: invoke-static/range {v17}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024a │ │ -483c7e: 0c0f |0033: move-result-object v15 │ │ -483c80: 6e20 d8ea 1000 |0034: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ead8 │ │ -483c86: 0c06 |0037: move-result-object v6 │ │ -483c88: 0802 1100 |0038: move-object/from16 v2, v17 │ │ -483c8c: 07f3 |003a: move-object v3, v15 │ │ -483c8e: 07e4 |003b: move-object v4, v14 │ │ -483c90: 01d5 |003c: move v5, v13 │ │ -483c92: 0787 |003d: move-object v7, v8 │ │ -483c94: 7706 d7ec 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@ecd7 │ │ -483c9a: 6e30 4b02 df0e |0041: invoke-virtual {v15, v13, v14}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@024b │ │ -483ca0: d80c 0c01 |0044: add-int/lit8 v12, v12, #int 1 // #01 │ │ -483ca4: 28da |0046: goto 0020 // -0026 │ │ -483ca6: 0e00 |0047: return-void │ │ +483c04: |[483c04] org.woheller69.weather.widget.WeatherWidget5day.onEnabled:(Landroid/content/Context;)V │ │ +483c14: 7701 dbea 1100 |0000: invoke-static/range {v17}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eadb │ │ +483c1a: 0c00 |0003: move-result-object v0 │ │ +483c1c: 7701 e0ea 1100 |0004: invoke-static/range {v17}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@eae0 │ │ +483c22: 0a01 |0007: move-result v1 │ │ +483c24: 6e20 dfea 1000 |0008: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWeekForecastsByCityId:(I)Ljava/util/List; // method@eadf │ │ +483c2a: 0c08 |000b: move-result-object v8 │ │ +483c2c: 7701 4a02 1100 |000c: invoke-static/range {v17}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024a │ │ +483c32: 0c02 |000f: move-result-object v2 │ │ +483c34: 2203 6500 |0010: new-instance v3, Landroid/content/ComponentName; // type@0065 │ │ +483c38: 1c04 7b1e |0012: const-class v4, Lorg/woheller69/weather/widget/WeatherWidget5day; // type@1e7b │ │ +483c3c: 0809 1100 |0014: move-object/from16 v9, v17 │ │ +483c40: 7030 6502 9304 |0016: invoke-direct {v3, v9, v4}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0265 │ │ +483c46: 6e20 4902 3200 |0019: invoke-virtual {v2, v3}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0249 │ │ +483c4c: 0c0a |001c: move-result-object v10 │ │ +483c4e: 21ab |001d: array-length v11, v10 │ │ +483c50: 1202 |001e: const/4 v2, #int 0 // #0 │ │ +483c52: 120c |001f: const/4 v12, #int 0 // #0 │ │ +483c54: 35bc 2700 |0020: if-ge v12, v11, 0047 // +0027 │ │ +483c58: 440d 0a0c |0022: aget v13, v10, v12 │ │ +483c5c: 220e 6103 |0024: new-instance v14, Landroid/widget/RemoteViews; // type@0361 │ │ +483c60: 7401 a602 1100 |0026: invoke-virtual/range {v17}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@02a6 │ │ +483c66: 0c02 |0029: move-result-object v2 │ │ +483c68: 1403 b600 0c7f |002a: const v3, #float 1.86096e+38 // #7f0c00b6 │ │ +483c6e: 7030 2818 2e03 |002d: invoke-direct {v14, v2, v3}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@1828 │ │ +483c74: 7701 4a02 1100 |0030: invoke-static/range {v17}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024a │ │ +483c7a: 0c0f |0033: move-result-object v15 │ │ +483c7c: 6e20 d8ea 1000 |0034: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ead8 │ │ +483c82: 0c06 |0037: move-result-object v6 │ │ +483c84: 0802 1100 |0038: move-object/from16 v2, v17 │ │ +483c88: 07f3 |003a: move-object v3, v15 │ │ +483c8a: 07e4 |003b: move-object v4, v14 │ │ +483c8c: 01d5 |003c: move v5, v13 │ │ +483c8e: 0787 |003d: move-object v7, v8 │ │ +483c90: 7706 d7ec 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@ecd7 │ │ +483c96: 6e30 4b02 df0e |0041: invoke-virtual {v15, v13, v14}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@024b │ │ +483c9c: d80c 0c01 |0044: add-int/lit8 v12, v12, #int 1 // #01 │ │ +483ca0: 28da |0046: goto 0020 // -0026 │ │ +483ca2: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ 0x0004 line=175 │ │ 0x0008 line=177 │ │ 0x000c line=179 │ │ 0x001d line=181 │ │ @@ -981751,23 +981750,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 │ │ -483ca8: |[483ca8] org.woheller69.weather.widget.WeatherWidget5day.onUpdate:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V │ │ -483cb8: 2154 |0000: array-length v4, v5 │ │ -483cba: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -483cbc: 3540 0a00 |0002: if-ge v0, v4, 000c // +000a │ │ -483cc0: 4401 0500 |0004: aget v1, v5, v0 │ │ -483cc4: 6e30 d6ec 3201 |0006: invoke-virtual {v2, v3, v1}, Lorg/woheller69/weather/widget/WeatherWidget5day;.updateAppWidget:(Landroid/content/Context;I)V // method@ecd6 │ │ -483cca: d800 0001 |0009: add-int/lit8 v0, v0, #int 1 // #01 │ │ -483cce: 28f7 |000b: goto 0002 // -0009 │ │ -483cd0: 0e00 |000c: return-void │ │ +483ca4: |[483ca4] org.woheller69.weather.widget.WeatherWidget5day.onUpdate:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V │ │ +483cb4: 2154 |0000: array-length v4, v5 │ │ +483cb6: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +483cb8: 3540 0a00 |0002: if-ge v0, v4, 000c // +000a │ │ +483cbc: 4401 0500 |0004: aget v1, v5, v0 │ │ +483cc0: 6e30 d6ec 3201 |0006: invoke-virtual {v2, v3, v1}, Lorg/woheller69/weather/widget/WeatherWidget5day;.updateAppWidget:(Landroid/content/Context;I)V // method@ecd6 │ │ +483cc6: d800 0001 |0009: add-int/lit8 v0, v0, #int 1 // #01 │ │ +483cca: 28f7 |000b: goto 0002 // -0009 │ │ +483ccc: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ 0x0006 line=161 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/woheller69/weather/widget/WeatherWidget5day; │ │ 0x0000 - 0x000d reg=3 (null) Landroid/content/Context; │ │ @@ -981779,38 +981778,38 @@ │ │ type : '(Landroid/content/Context;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 48 16-bit code units │ │ -483cd4: |[483cd4] org.woheller69.weather.widget.WeatherWidget5day.updateAppWidget:(Landroid/content/Context;I)V │ │ -483ce4: 7110 dbea 0300 |0000: invoke-static {v3}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eadb │ │ -483cea: 0c04 |0003: move-result-object v4 │ │ -483cec: 6e10 d3ea 0400 |0004: invoke-virtual {v4}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ead3 │ │ -483cf2: 0c04 |0007: move-result-object v4 │ │ -483cf4: 7210 9cac 0400 |0008: invoke-interface {v4}, Ljava/util/List;.isEmpty:()Z // method@ac9c │ │ -483cfa: 0a04 |000b: move-result v4 │ │ -483cfc: 3904 2300 |000c: if-nez v4, 002f // +0023 │ │ -483d00: 7110 e0ea 0300 |000e: invoke-static {v3}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@eae0 │ │ -483d06: 0a04 |0011: move-result v4 │ │ -483d08: 2200 7300 |0012: new-instance v0, Landroid/content/Intent; // type@0073 │ │ -483d0c: 1c01 381e |0014: const-class v1, Lorg/woheller69/weather/services/UpdateDataService; // type@1e38 │ │ -483d10: 7030 d302 3001 |0016: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ -483d16: 1a01 fac7 |0019: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_SINGLE_ACTION" // string@c7fa │ │ -483d1a: 6e20 0203 1000 |001b: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0302 │ │ -483d20: 1a01 2880 |001e: const-string v1, "cityId" // string@8028 │ │ -483d24: 6e30 f402 1004 |0020: invoke-virtual {v0, v1, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02f4 │ │ -483d2a: 1214 |0023: const/4 v4, #int 1 // #1 │ │ -483d2c: 1a01 8ade |0024: const-string v1, "skipUpdateInterval" // string@de8a │ │ -483d30: 6e30 fa02 1004 |0026: invoke-virtual {v0, v1, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@02fa │ │ -483d36: 1c04 381e |0029: const-class v4, Lorg/woheller69/weather/services/UpdateDataService; // type@1e38 │ │ -483d3a: 1201 |002b: const/4 v1, #int 0 // #0 │ │ -483d3c: 7140 433f 4301 |002c: invoke-static {v3, v4, v1, v0}, Landroidx/core/app/JobIntentService;.enqueueWork:(Landroid/content/Context;Ljava/lang/Class;ILandroid/content/Intent;)V // method@3f43 │ │ -483d42: 0e00 |002f: return-void │ │ +483cd0: |[483cd0] org.woheller69.weather.widget.WeatherWidget5day.updateAppWidget:(Landroid/content/Context;I)V │ │ +483ce0: 7110 dbea 0300 |0000: invoke-static {v3}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eadb │ │ +483ce6: 0c04 |0003: move-result-object v4 │ │ +483ce8: 6e10 d3ea 0400 |0004: invoke-virtual {v4}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ead3 │ │ +483cee: 0c04 |0007: move-result-object v4 │ │ +483cf0: 7210 9cac 0400 |0008: invoke-interface {v4}, Ljava/util/List;.isEmpty:()Z // method@ac9c │ │ +483cf6: 0a04 |000b: move-result v4 │ │ +483cf8: 3904 2300 |000c: if-nez v4, 002f // +0023 │ │ +483cfc: 7110 e0ea 0300 |000e: invoke-static {v3}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@eae0 │ │ +483d02: 0a04 |0011: move-result v4 │ │ +483d04: 2200 7300 |0012: new-instance v0, Landroid/content/Intent; // type@0073 │ │ +483d08: 1c01 381e |0014: const-class v1, Lorg/woheller69/weather/services/UpdateDataService; // type@1e38 │ │ +483d0c: 7030 d302 3001 |0016: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ +483d12: 1a01 fac7 |0019: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_SINGLE_ACTION" // string@c7fa │ │ +483d16: 6e20 0203 1000 |001b: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0302 │ │ +483d1c: 1a01 2880 |001e: const-string v1, "cityId" // string@8028 │ │ +483d20: 6e30 f402 1004 |0020: invoke-virtual {v0, v1, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02f4 │ │ +483d26: 1214 |0023: const/4 v4, #int 1 // #1 │ │ +483d28: 1a01 8ade |0024: const-string v1, "skipUpdateInterval" // string@de8a │ │ +483d2c: 6e30 fa02 1004 |0026: invoke-virtual {v0, v1, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@02fa │ │ +483d32: 1c04 381e |0029: const-class v4, Lorg/woheller69/weather/services/UpdateDataService; // type@1e38 │ │ +483d36: 1201 |002b: const/4 v1, #int 0 // #0 │ │ +483d38: 7140 433f 4301 |002c: invoke-static {v3, v4, v1, v0}, Landroidx/core/app/JobIntentService;.enqueueWork:(Landroid/content/Context;Ljava/lang/Class;ILandroid/content/Intent;)V // method@3f43 │ │ +483d3e: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0004 line=41 │ │ 0x000e line=43 │ │ 0x0012 line=45 │ │ 0x001b line=46 │ │ @@ -981859,17 +981858,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -48447c: |[48447c] org.woheller69.weather.widget.WeatherWidget.:()V │ │ -48448c: 7010 4c02 0000 |0000: invoke-direct {v0}, Landroid/appwidget/AppWidgetProvider;.:()V // method@024c │ │ -484492: 0e00 |0003: return-void │ │ +484478: |[484478] org.woheller69.weather.widget.WeatherWidget.:()V │ │ +484488: 7010 4c02 0000 |0000: invoke-direct {v0}, Landroid/appwidget/AppWidgetProvider;.:()V // method@024c │ │ +48448e: 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;) │ │ @@ -981877,91 +981876,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 │ │ -484824: |[484824] org.woheller69.weather.widget.WeatherWidget.updateLocation:(Landroid/content/Context;IZ)V │ │ -484834: 7110 dbea 0a00 |0000: invoke-static {v10}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eadb │ │ -48483a: 0c00 |0003: move-result-object v0 │ │ -48483c: 6e10 d3ea 0000 |0004: invoke-virtual {v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ead3 │ │ -484842: 0c01 |0007: move-result-object v1 │ │ -484844: 1a02 9d78 |0008: const-string v2, "android.permission.ACCESS_COARSE_LOCATION" // string@789d │ │ -484848: 7120 4a3e 2a00 |000a: invoke-static {v10, v2}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3e4a │ │ -48484e: 0a02 |000d: move-result v2 │ │ -484850: 3902 8200 |000e: if-nez v2, 0090 // +0082 │ │ -484854: 1a02 83ab |0010: const-string v2, "location" // string@ab83 │ │ -484858: 6e20 ac02 2a00 |0012: invoke-virtual {v10, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02ac │ │ -48485e: 0c02 |0015: move-result-object v2 │ │ -484860: 1f02 1801 |0016: check-cast v2, Landroid/location/LocationManager; // type@0118 │ │ -484864: 1a03 5c9f |0018: const-string v3, "gps" // string@9f5c │ │ -484868: 6e20 9a06 3200 |001a: invoke-virtual {v2, v3}, Landroid/location/LocationManager;.getLastKnownLocation:(Ljava/lang/String;)Landroid/location/Location; // method@069a │ │ -48486e: 0c02 |001d: move-result-object v2 │ │ -484870: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -484872: 3802 6100 |001f: if-eqz v2, 0080 // +0061 │ │ -484876: 6e10 8706 0200 |0021: invoke-virtual {v2}, Landroid/location/Location;.getLatitude:()D // method@0687 │ │ -48487c: 0b04 |0024: move-result-wide v4 │ │ -48487e: 1906 5940 |0025: const-wide/high16 v6, #long 4636737291354636288 // #4059 │ │ -484882: ad04 0406 |0027: mul-double v4, v4, v6 │ │ -484886: 7120 90a9 5400 |0029: invoke-static {v4, v5}, Ljava/lang/Math;.round:(D)J // method@a990 │ │ -48488c: 0b04 |002c: move-result-wide v4 │ │ -48488e: 8644 |002d: long-to-double v4, v4 │ │ -484890: ce64 |002e: div-double/2addr v4, v6 │ │ -484892: 6e10 8806 0200 |002f: invoke-virtual {v2}, Landroid/location/Location;.getLongitude:()D // method@0688 │ │ -484898: 0b08 |0032: move-result-wide v8 │ │ -48489a: ad08 0806 |0033: mul-double v8, v8, v6 │ │ -48489e: 7120 90a9 9800 |0035: invoke-static {v8, v9}, Ljava/lang/Math;.round:(D)J // method@a990 │ │ -4848a4: 0b08 |0038: move-result-wide v8 │ │ -4848a6: 8688 |0039: long-to-double v8, v8 │ │ -4848a8: ce68 |003a: div-double/2addr v8, v6 │ │ -4848aa: 120a |003b: const/4 v10, #int 0 // #0 │ │ -4848ac: 7210 a3ac 0100 |003c: invoke-interface {v1}, Ljava/util/List;.size:()I // method@aca3 │ │ -4848b2: 0a0c |003f: move-result v12 │ │ -4848b4: 35ca 5000 |0040: if-ge v10, v12, 0090 // +0050 │ │ -4848b8: 7220 99ac a100 |0042: invoke-interface {v1, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ -4848be: 0c0c |0045: move-result-object v12 │ │ -4848c0: 1f0c 111e |0046: check-cast v12, Lorg/woheller69/weather/database/CityToWatch; // type@1e11 │ │ -4848c4: 6e10 7cea 0c00 |0048: invoke-virtual {v12}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea7c │ │ -4848ca: 0a0c |004b: move-result v12 │ │ -4848cc: 33bc 3100 |004c: if-ne v12, v11, 007d // +0031 │ │ -4848d0: 7220 99ac a100 |004e: invoke-interface {v1, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ -4848d6: 0c0a |0051: move-result-object v10 │ │ -4848d8: 1f0a 111e |0052: check-cast v10, Lorg/woheller69/weather/database/CityToWatch; // type@1e11 │ │ -4848dc: 8c4b |0054: double-to-float v11, v4 │ │ -4848de: 6e20 87ea ba00 |0055: invoke-virtual {v10, v11}, Lorg/woheller69/weather/database/CityToWatch;.setLatitude:(F)V // method@ea87 │ │ -4848e4: 8c8b |0058: double-to-float v11, v8 │ │ -4848e6: 6e20 88ea ba00 |0059: invoke-virtual {v10, v11}, Lorg/woheller69/weather/database/CityToWatch;.setLongitude:(F)V // method@ea88 │ │ -4848ec: 7100 b3ac 0000 |005c: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@acb3 │ │ -4848f2: 0c0b |005f: move-result-object v11 │ │ -4848f4: 122c |0060: const/4 v12, #int 2 // #2 │ │ -4848f6: 23cc 481f |0061: new-array v12, v12, [Ljava/lang/Object; // type@1f48 │ │ -4848fa: 7120 14a9 5400 |0063: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a914 │ │ -484900: 0c01 |0066: move-result-object v1 │ │ -484902: 4d01 0c03 |0067: aput-object v1, v12, v3 │ │ -484906: 7120 14a9 9800 |0069: invoke-static {v8, v9}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a914 │ │ -48490c: 0c01 |006c: move-result-object v1 │ │ -48490e: 1212 |006d: const/4 v2, #int 1 // #1 │ │ -484910: 4d01 0c02 |006e: aput-object v1, v12, v2 │ │ -484914: 1a01 e609 |0070: const-string v1, "%.2f° / %.2f°" // string@09e6 │ │ -484918: 7130 e5a9 1b0c |0072: invoke-static {v11, v1, v12}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9e5 │ │ -48491e: 0c0b |0075: move-result-object v11 │ │ -484920: 6e20 84ea ba00 |0076: invoke-virtual {v10, v11}, Lorg/woheller69/weather/database/CityToWatch;.setCityName:(Ljava/lang/String;)V // method@ea84 │ │ -484926: 6e20 e4ea a000 |0079: invoke-virtual {v0, v10}, Lorg/woheller69/weather/database/PFASQLiteHelper;.updateCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V // method@eae4 │ │ -48492c: 2814 |007c: goto 0090 // +0014 │ │ -48492e: d80a 0a01 |007d: add-int/lit8 v10, v10, #int 1 // #01 │ │ -484932: 28bd |007f: goto 003c // -0043 │ │ -484934: 380c 1000 |0080: if-eqz v12, 0090 // +0010 │ │ -484938: 6e10 8d02 0a00 |0082: invoke-virtual {v10}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028d │ │ -48493e: 0c0a |0085: move-result-object v10 │ │ -484940: 140b 6600 107f |0086: const v11, #float 1.91411e+38 // #7f100066 │ │ -484946: 7130 2d19 ba03 |0089: invoke-static {v10, v11, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@192d │ │ -48494c: 0c0a |008c: move-result-object v10 │ │ -48494e: 6e10 2f19 0a00 |008d: invoke-virtual {v10}, Landroid/widget/Toast;.show:()V // method@192f │ │ -484954: 0e00 |0090: return-void │ │ +484820: |[484820] org.woheller69.weather.widget.WeatherWidget.updateLocation:(Landroid/content/Context;IZ)V │ │ +484830: 7110 dbea 0a00 |0000: invoke-static {v10}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eadb │ │ +484836: 0c00 |0003: move-result-object v0 │ │ +484838: 6e10 d3ea 0000 |0004: invoke-virtual {v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ead3 │ │ +48483e: 0c01 |0007: move-result-object v1 │ │ +484840: 1a02 9d78 |0008: const-string v2, "android.permission.ACCESS_COARSE_LOCATION" // string@789d │ │ +484844: 7120 4a3e 2a00 |000a: invoke-static {v10, v2}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3e4a │ │ +48484a: 0a02 |000d: move-result v2 │ │ +48484c: 3902 8200 |000e: if-nez v2, 0090 // +0082 │ │ +484850: 1a02 83ab |0010: const-string v2, "location" // string@ab83 │ │ +484854: 6e20 ac02 2a00 |0012: invoke-virtual {v10, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02ac │ │ +48485a: 0c02 |0015: move-result-object v2 │ │ +48485c: 1f02 1801 |0016: check-cast v2, Landroid/location/LocationManager; // type@0118 │ │ +484860: 1a03 5c9f |0018: const-string v3, "gps" // string@9f5c │ │ +484864: 6e20 9a06 3200 |001a: invoke-virtual {v2, v3}, Landroid/location/LocationManager;.getLastKnownLocation:(Ljava/lang/String;)Landroid/location/Location; // method@069a │ │ +48486a: 0c02 |001d: move-result-object v2 │ │ +48486c: 1203 |001e: const/4 v3, #int 0 // #0 │ │ +48486e: 3802 6100 |001f: if-eqz v2, 0080 // +0061 │ │ +484872: 6e10 8706 0200 |0021: invoke-virtual {v2}, Landroid/location/Location;.getLatitude:()D // method@0687 │ │ +484878: 0b04 |0024: move-result-wide v4 │ │ +48487a: 1906 5940 |0025: const-wide/high16 v6, #long 4636737291354636288 // #4059 │ │ +48487e: ad04 0406 |0027: mul-double v4, v4, v6 │ │ +484882: 7120 90a9 5400 |0029: invoke-static {v4, v5}, Ljava/lang/Math;.round:(D)J // method@a990 │ │ +484888: 0b04 |002c: move-result-wide v4 │ │ +48488a: 8644 |002d: long-to-double v4, v4 │ │ +48488c: ce64 |002e: div-double/2addr v4, v6 │ │ +48488e: 6e10 8806 0200 |002f: invoke-virtual {v2}, Landroid/location/Location;.getLongitude:()D // method@0688 │ │ +484894: 0b08 |0032: move-result-wide v8 │ │ +484896: ad08 0806 |0033: mul-double v8, v8, v6 │ │ +48489a: 7120 90a9 9800 |0035: invoke-static {v8, v9}, Ljava/lang/Math;.round:(D)J // method@a990 │ │ +4848a0: 0b08 |0038: move-result-wide v8 │ │ +4848a2: 8688 |0039: long-to-double v8, v8 │ │ +4848a4: ce68 |003a: div-double/2addr v8, v6 │ │ +4848a6: 120a |003b: const/4 v10, #int 0 // #0 │ │ +4848a8: 7210 a3ac 0100 |003c: invoke-interface {v1}, Ljava/util/List;.size:()I // method@aca3 │ │ +4848ae: 0a0c |003f: move-result v12 │ │ +4848b0: 35ca 5000 |0040: if-ge v10, v12, 0090 // +0050 │ │ +4848b4: 7220 99ac a100 |0042: invoke-interface {v1, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ +4848ba: 0c0c |0045: move-result-object v12 │ │ +4848bc: 1f0c 111e |0046: check-cast v12, Lorg/woheller69/weather/database/CityToWatch; // type@1e11 │ │ +4848c0: 6e10 7cea 0c00 |0048: invoke-virtual {v12}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea7c │ │ +4848c6: 0a0c |004b: move-result v12 │ │ +4848c8: 33bc 3100 |004c: if-ne v12, v11, 007d // +0031 │ │ +4848cc: 7220 99ac a100 |004e: invoke-interface {v1, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ +4848d2: 0c0a |0051: move-result-object v10 │ │ +4848d4: 1f0a 111e |0052: check-cast v10, Lorg/woheller69/weather/database/CityToWatch; // type@1e11 │ │ +4848d8: 8c4b |0054: double-to-float v11, v4 │ │ +4848da: 6e20 87ea ba00 |0055: invoke-virtual {v10, v11}, Lorg/woheller69/weather/database/CityToWatch;.setLatitude:(F)V // method@ea87 │ │ +4848e0: 8c8b |0058: double-to-float v11, v8 │ │ +4848e2: 6e20 88ea ba00 |0059: invoke-virtual {v10, v11}, Lorg/woheller69/weather/database/CityToWatch;.setLongitude:(F)V // method@ea88 │ │ +4848e8: 7100 b3ac 0000 |005c: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@acb3 │ │ +4848ee: 0c0b |005f: move-result-object v11 │ │ +4848f0: 122c |0060: const/4 v12, #int 2 // #2 │ │ +4848f2: 23cc 481f |0061: new-array v12, v12, [Ljava/lang/Object; // type@1f48 │ │ +4848f6: 7120 14a9 5400 |0063: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a914 │ │ +4848fc: 0c01 |0066: move-result-object v1 │ │ +4848fe: 4d01 0c03 |0067: aput-object v1, v12, v3 │ │ +484902: 7120 14a9 9800 |0069: invoke-static {v8, v9}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a914 │ │ +484908: 0c01 |006c: move-result-object v1 │ │ +48490a: 1212 |006d: const/4 v2, #int 1 // #1 │ │ +48490c: 4d01 0c02 |006e: aput-object v1, v12, v2 │ │ +484910: 1a01 e609 |0070: const-string v1, "%.2f° / %.2f°" // string@09e6 │ │ +484914: 7130 e5a9 1b0c |0072: invoke-static {v11, v1, v12}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9e5 │ │ +48491a: 0c0b |0075: move-result-object v11 │ │ +48491c: 6e20 84ea ba00 |0076: invoke-virtual {v10, v11}, Lorg/woheller69/weather/database/CityToWatch;.setCityName:(Ljava/lang/String;)V // method@ea84 │ │ +484922: 6e20 e4ea a000 |0079: invoke-virtual {v0, v10}, Lorg/woheller69/weather/database/PFASQLiteHelper;.updateCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V // method@eae4 │ │ +484928: 2814 |007c: goto 0090 // +0014 │ │ +48492a: d80a 0a01 |007d: add-int/lit8 v10, v10, #int 1 // #01 │ │ +48492e: 28bd |007f: goto 003c // -0043 │ │ +484930: 380c 1000 |0080: if-eqz v12, 0090 // +0010 │ │ +484934: 6e10 8d02 0a00 |0082: invoke-virtual {v10}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028d │ │ +48493a: 0c0a |0085: move-result-object v10 │ │ +48493c: 140b 6600 107f |0086: const v11, #float 1.91411e+38 // #7f100066 │ │ +484942: 7130 2d19 ba03 |0089: invoke-static {v10, v11, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@192d │ │ +484948: 0c0a |008c: move-result-object v10 │ │ +48494a: 6e10 2f19 0a00 |008d: invoke-virtual {v10}, Landroid/widget/Toast;.show:()V // method@192f │ │ +484950: 0e00 |0090: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0004 line=72 │ │ 0x000a line=74 │ │ 0x0012 line=75 │ │ 0x001a line=76 │ │ @@ -981985,421 +981984,421 @@ │ │ type : '(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;Landroid/widget/RemoteViews;ILorg/woheller69/weather/database/CityToWatch;Lorg/woheller69/weather/database/CurrentWeatherData;Ljava/util/List;Ljava/util/List;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 36 │ │ ins : 8 │ │ outs : 6 │ │ insns size : 884 16-bit code units │ │ -484958: |[484958] 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 │ │ -484968: 0800 1c00 |0000: move-object/from16 v0, v28 │ │ -48496c: 0807 1e00 |0002: move-object/from16 v7, v30 │ │ -484970: 0208 1f00 |0004: move/from16 v8, v31 │ │ -484974: 0809 2200 |0006: move-object/from16 v9, v34 │ │ -484978: 080a 2300 |0008: move-object/from16 v10, v35 │ │ -48497c: 7701 dbea 1c00 |000a: invoke-static/range {v28}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eadb │ │ -484982: 0c0b |000d: move-result-object v11 │ │ -484984: 7401 97ea 2100 |000e: invoke-virtual/range {v33}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimestamp:()J // method@ea97 │ │ -48498a: 0b01 |0011: move-result-wide v1 │ │ -48498c: 7401 96ea 2100 |0012: invoke-virtual/range {v33}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea96 │ │ -484992: 0a0c |0015: move-result v12 │ │ -484994: 130d 0c00 |0016: const/16 v13, #int 12 // #c │ │ -484998: 23de 891e |0018: new-array v14, v13, [I // type@1e89 │ │ -48499c: 260e 2203 0000 |001a: fill-array-data v14, 0000033c // +00000322 │ │ -4849a2: 23df 891e |001d: new-array v15, v13, [I // type@1e89 │ │ -4849a6: 260f 3903 0000 |001f: fill-array-data v15, 00000358 // +00000339 │ │ -4849ac: 81c3 |0022: int-to-long v3, v12 │ │ -4849ae: bb31 |0023: add-long/2addr v1, v3 │ │ -4849b0: 1610 e803 |0024: const-wide/16 v16, #int 1000 // #3e8 │ │ -4849b4: 9d01 0110 |0026: mul-long v1, v1, v16 │ │ -4849b8: 7401 94ea 2100 |0028: invoke-virtual/range {v33}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea94 │ │ -4849be: 0b05 |002b: move-result-wide v5 │ │ -4849c0: bb35 |002c: add-long/2addr v5, v3 │ │ -4849c2: 9d05 0510 |002d: mul-long v5, v5, v16 │ │ -4849c6: 7401 95ea 2100 |002f: invoke-virtual/range {v33}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea95 │ │ -4849cc: 0b12 |0032: move-result-wide v18 │ │ -4849ce: 9b12 1203 |0033: add-long v18, v18, v3 │ │ -4849d2: 9d03 1210 |0035: mul-long v3, v18, v16 │ │ -4849d6: 7401 8d02 1c00 |0037: invoke-virtual/range {v28}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028d │ │ -4849dc: 0c12 |003a: move-result-object v18 │ │ -4849de: 7701 0e6a 1200 |003b: invoke-static/range {v18}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0e │ │ -4849e4: 0c0d |003e: move-result-object v13 │ │ -4849e6: 0514 0300 |003f: move-wide/from16 v20, v3 │ │ -4849ea: 1a03 6aca |0041: const-string v3, "pref_GPS" // string@ca6a │ │ -4849ee: 1214 |0043: const/4 v4, #int 1 // #1 │ │ -4849f0: 7230 1e03 3d04 |0044: invoke-interface {v13, v3, v4}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ -4849f6: 0a03 |0047: move-result v3 │ │ -4849f8: 1404 1101 097f |0048: const v4, #float 1.8211e+38 // #7f090111 │ │ -4849fe: 0516 0500 |004b: move-wide/from16 v22, v5 │ │ -484a02: 1206 |004d: const/4 v6, #int 0 // #0 │ │ -484a04: 3803 0e00 |004e: if-eqz v3, 005c // +000e │ │ -484a08: 1a03 6bca |0050: const-string v3, "pref_GPS_manual" // string@ca6b │ │ -484a0c: 7230 1e03 3d06 |0052: invoke-interface {v13, v3, v6}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ -484a12: 0a03 |0055: move-result v3 │ │ -484a14: 3903 0600 |0056: if-nez v3, 005c // +0006 │ │ -484a18: 6e30 3718 4706 |0058: invoke-virtual {v7, v4, v6}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1837 │ │ -484a1e: 2806 |005b: goto 0061 // +0006 │ │ -484a20: 1303 0800 |005c: const/16 v3, #int 8 // #8 │ │ -484a24: 6e30 3718 4703 |005e: invoke-virtual {v7, v4, v3}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1837 │ │ -484a2a: 1403 6202 097f |0061: const v3, #float 1.82117e+38 // #7f090262 │ │ -484a30: 1214 |0064: const/4 v4, #int 1 // #1 │ │ -484a32: 2345 481f |0065: new-array v5, v4, [Ljava/lang/Object; // type@1f48 │ │ -484a36: 7130 b9eb 1002 |0067: invoke-static {v0, v1, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@ebb9 │ │ -484a3c: 0c01 |006a: move-result-object v1 │ │ -484a3e: 4d01 0506 |006b: aput-object v1, v5, v6 │ │ -484a42: 1a01 220a |006d: const-string v1, "(%s)" // string@0a22 │ │ -484a46: 7120 e4a9 5100 |006f: invoke-static {v1, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9e4 │ │ -484a4c: 0c01 |0072: move-result-object v1 │ │ -484a4e: 6e30 3418 3701 |0073: invoke-virtual {v7, v3, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1834 │ │ -484a54: 1401 6002 097f |0076: const v1, #float 1.82117e+38 // #7f090260 │ │ -484a5a: 2202 cd15 |0079: new-instance v2, Ljava/lang/StringBuilder; // type@15cd │ │ -484a5e: 7010 0faa 0200 |007b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@aa0f │ │ -484a64: 1a03 c205 |007e: const-string v3, " " // string@05c2 │ │ -484a68: 6e20 1baa 3200 |0080: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ -484a6e: 7401 93ea 2100 |0083: invoke-virtual/range {v33}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTemperatureCurrent:()F // method@ea93 │ │ -484a74: 0a05 |0086: move-result v5 │ │ -484a76: 7120 b8eb 5000 |0087: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@ebb8 │ │ -484a7c: 0c05 |008a: move-result-object v5 │ │ -484a7e: 6e20 1baa 5200 |008b: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ -484a84: 6e20 1baa 3200 |008e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ -484a8a: 6e10 2baa 0200 |0091: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2b │ │ -484a90: 0c02 |0094: move-result-object v2 │ │ -484a92: 6e30 3418 1702 |0095: invoke-virtual {v7, v1, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1834 │ │ -484a98: 1402 6002 097f |0098: const v2, #float 1.82117e+38 // #7f090260 │ │ -484a9e: 1213 |009b: const/4 v3, #int 1 // #1 │ │ -484aa0: 1215 |009c: const/4 v5, #int 1 // #1 │ │ -484aa2: 121d |009d: const/4 v13, #int 1 // #1 │ │ -484aa4: 1312 0100 |009e: const/16 v18, #int 1 // #1 │ │ -484aa8: 0801 1e00 |00a0: move-object/from16 v1, v30 │ │ -484aac: 0518 1400 |00a2: move-wide/from16 v24, v20 │ │ -484ab0: 0154 |00a4: move v4, v5 │ │ -484ab2: 051a 1600 |00a5: move-wide/from16 v26, v22 │ │ -484ab6: 01d5 |00a7: move v5, v13 │ │ -484ab8: 120d |00a8: const/4 v13, #int 0 // #0 │ │ -484aba: 0206 1200 |00a9: move/from16 v6, v18 │ │ -484abe: 7406 3618 0100 |00ab: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/widget/RemoteViews;.setViewPadding:(IIIII)V // method@1836 │ │ -484ac4: 1401 5c02 097f |00ae: const v1, #float 1.82116e+38 // #7f09025c │ │ -484aca: 7220 99ac d900 |00b1: invoke-interface {v9, v13}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ -484ad0: 0c02 |00b4: move-result-object v2 │ │ -484ad2: 1f02 151e |00b5: check-cast v2, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ -484ad6: 6e10 edea 0200 |00b7: invoke-virtual {v2}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@eaed │ │ -484adc: 0a02 |00ba: move-result v2 │ │ -484ade: 7120 b8eb 2000 |00bb: invoke-static {v0, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@ebb8 │ │ -484ae4: 0c02 |00be: move-result-object v2 │ │ -484ae6: 6e30 3418 1702 |00bf: invoke-virtual {v7, v1, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1834 │ │ -484aec: 1401 5d02 097f |00c2: const v1, #float 1.82117e+38 // #7f09025d │ │ -484af2: 7220 99ac d900 |00c5: invoke-interface {v9, v13}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ -484af8: 0c02 |00c8: move-result-object v2 │ │ -484afa: 1f02 151e |00c9: check-cast v2, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ -484afe: 6e10 eeea 0200 |00cb: invoke-virtual {v2}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@eaee │ │ -484b04: 0a02 |00ce: move-result v2 │ │ -484b06: 7120 b8eb 2000 |00cf: invoke-static {v0, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@ebb8 │ │ -484b0c: 0c02 |00d2: move-result-object v2 │ │ -484b0e: 6e30 3418 1702 |00d3: invoke-virtual {v7, v1, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1834 │ │ -484b14: 7401 92ea 2100 |00d6: invoke-virtual/range {v33}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea92 │ │ -484b1a: 0c01 |00d9: move-result-object v1 │ │ -484b1c: 1262 |00da: const/4 v2, #int 6 // #6 │ │ -484b1e: 3801 3100 |00db: if-eqz v1, 010c // +0031 │ │ -484b22: 6e10 f3a9 0100 |00dd: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@a9f3 │ │ -484b28: 0a03 |00e0: move-result v3 │ │ -484b2a: 1304 0c00 |00e1: const/16 v4, #int 12 // #c │ │ -484b2e: 3343 2900 |00e3: if-ne v3, v4, 010c // +0029 │ │ -484b32: 2203 cd15 |00e5: new-instance v3, Ljava/lang/StringBuilder; // type@15cd │ │ -484b36: 7010 0faa 0300 |00e7: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@aa0f │ │ -484b3c: 1a04 0f16 |00ea: const-string v4, "0 " // string@160f │ │ -484b40: 6e20 1baa 4300 |00ec: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ -484b46: 6e30 01aa d102 |00ef: invoke-virtual {v1, v13, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@aa01 │ │ -484b4c: 0c04 |00f2: move-result-object v4 │ │ -484b4e: 6e20 1baa 4300 |00f3: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ -484b54: 1a04 b6eb |00f6: const-string v4, " 30 " // string@ebb6 │ │ -484b58: 6e20 1baa 4300 |00f8: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ -484b5e: 6e20 00aa 2100 |00fb: invoke-virtual {v1, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@aa00 │ │ -484b64: 0c01 |00fe: move-result-object v1 │ │ -484b66: 6e20 1baa 1300 |00ff: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ -484b6c: 1a01 b7eb |0102: const-string v1, " 60" // string@ebb7 │ │ -484b70: 6e20 1baa 1300 |0104: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ -484b76: 6e10 2baa 0300 |0107: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2b │ │ -484b7c: 0c01 |010a: move-result-object v1 │ │ -484b7e: 280c |010b: goto 0117 // +000c │ │ -484b80: 7401 a702 1c00 |010c: invoke-virtual/range {v28}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -484b86: 0c01 |010f: move-result-object v1 │ │ -484b88: 1403 6800 107f |0110: const v3, #float 1.91411e+38 // #7f100068 │ │ -484b8e: 6e20 c003 3100 |0113: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -484b94: 0c01 |0116: move-result-object v1 │ │ -484b96: 1403 5e02 097f |0117: const v3, #float 1.82117e+38 // #7f09025e │ │ -484b9c: 2204 cd15 |011a: new-instance v4, Ljava/lang/StringBuilder; // type@15cd │ │ -484ba0: 7010 0faa 0400 |011c: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@aa0f │ │ -484ba6: 1a05 c1eb |011f: const-string v5, "☔ " // string@ebc1 │ │ -484baa: 6e20 1baa 5400 |0121: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ -484bb0: 6e20 1baa 1400 |0124: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ -484bb6: 6e10 2baa 0400 |0127: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2b │ │ -484bbc: 0c01 |012a: move-result-object v1 │ │ -484bbe: 6e30 3418 3701 |012b: invoke-virtual {v7, v3, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1834 │ │ -484bc4: 1401 4d02 097f |012e: const v1, #float 1.82116e+38 // #7f09024d │ │ -484bca: 7401 7dea 2000 |0131: invoke-virtual/range {v32}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@ea7d │ │ -484bd0: 0c03 |0134: move-result-object v3 │ │ -484bd2: 6e30 3418 1703 |0135: invoke-virtual {v7, v1, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1834 │ │ -484bd8: 1401 6302 097f |0138: const v1, #float 1.82117e+38 // #7f090263 │ │ -484bde: 7401 9aea 2100 |013b: invoke-virtual/range {v33}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindSpeed:()F // method@ea9a │ │ -484be4: 0a03 |013e: move-result v3 │ │ -484be6: 7110 b2eb 0300 |013f: invoke-static {v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@ebb2 │ │ -484bec: 0a03 |0142: move-result v3 │ │ -484bee: 6e30 3018 1703 |0143: invoke-virtual {v7, v1, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1830 │ │ -484bf4: d2cc e803 |0146: mul-int/lit16 v12, v12, #int 1000 // #03e8 │ │ -484bf8: 81c3 |0148: int-to-long v3, v12 │ │ -484bfa: 1401 5f02 097f |0149: const v1, #float 1.82117e+38 // #7f09025f │ │ -484c00: 0505 1a00 |014c: move-wide/from16 v5, v26 │ │ -484c04: 310c 0503 |014e: cmp-long v12, v5, v3 │ │ -484c08: 380c 2f00 |0150: if-eqz v12, 017f // +002f │ │ -484c0c: 07ec |0152: move-object v12, v14 │ │ -484c0e: 050d 1800 |0153: move-wide/from16 v13, v24 │ │ -484c12: 3114 0d03 |0155: cmp-long v20, v13, v3 │ │ -484c16: 3914 0300 |0157: if-nez v20, 015a // +0003 │ │ -484c1a: 2827 |0159: goto 0180 // +0027 │ │ -484c1c: 2203 cd15 |015a: new-instance v3, Ljava/lang/StringBuilder; // type@15cd │ │ -484c20: 7010 0faa 0300 |015c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@aa0f │ │ -484c26: 1a04 c0eb |015f: const-string v4, "☀▲ " // string@ebc0 │ │ -484c2a: 6e20 1baa 4300 |0161: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ -484c30: 7130 b9eb 5006 |0164: invoke-static {v0, v5, v6}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@ebb9 │ │ -484c36: 0c04 |0167: move-result-object v4 │ │ -484c38: 6e20 1baa 4300 |0168: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ -484c3e: 1a04 c707 |016b: const-string v4, " ▼ " // string@07c7 │ │ -484c42: 6e20 1baa 4300 |016d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ -484c48: 7130 b9eb d00e |0170: invoke-static {v0, v13, v14}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@ebb9 │ │ -484c4e: 0c04 |0173: move-result-object v4 │ │ -484c50: 6e20 1baa 4300 |0174: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ -484c56: 6e10 2baa 0300 |0177: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2b │ │ -484c5c: 0c03 |017a: move-result-object v3 │ │ -484c5e: 6e30 3418 1703 |017b: invoke-virtual {v7, v1, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1834 │ │ -484c64: 2807 |017e: goto 0185 // +0007 │ │ -484c66: 07ec |017f: move-object v12, v14 │ │ -484c68: 1a03 bfeb |0180: const-string v3, "☀▲ --:-- ▼ --:--" // string@ebbf │ │ -484c6c: 6e30 3418 1703 |0182: invoke-virtual {v7, v1, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1834 │ │ -484c72: 1401 4b02 097f |0185: const v1, #float 1.82116e+38 // #7f09024b │ │ -484c78: 1a03 fd6a |0188: const-string v3, "UV" // string@6afd │ │ -484c7c: 6e30 3418 1703 |018a: invoke-virtual {v7, v1, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1834 │ │ -484c82: 1203 |018d: const/4 v3, #int 0 // #0 │ │ -484c84: 7220 99ac 3900 |018e: invoke-interface {v9, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ -484c8a: 0c04 |0191: move-result-object v4 │ │ -484c8c: 1f04 151e |0192: check-cast v4, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ -484c90: 6e10 f3ea 0400 |0194: invoke-virtual {v4}, Lorg/woheller69/weather/database/WeekForecast;.getUv_index:()F // method@eaf3 │ │ -484c96: 0a03 |0197: move-result v3 │ │ -484c98: 7110 8fa9 0300 |0198: invoke-static {v3}, Ljava/lang/Math;.round:(F)I // method@a98f │ │ -484c9e: 0a03 |019b: move-result v3 │ │ -484ca0: 7120 beeb 3000 |019c: invoke-static {v0, v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.widgetColorUVindex:(Landroid/content/Context;I)Ljava/lang/Integer; // method@ebbe │ │ -484ca6: 0c03 |019f: move-result-object v3 │ │ -484ca8: 6e10 46a9 0300 |01a0: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@a946 │ │ -484cae: 0a03 |01a3: move-result v3 │ │ -484cb0: 1a04 bfd3 |01a4: const-string v4, "setBackgroundResource" // string@d3bf │ │ -484cb4: 6e40 3118 1734 |01a6: invoke-virtual {v7, v1, v4, v3}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@1831 │ │ -484cba: 0801 2100 |01a9: move-object/from16 v1, v33 │ │ -484cbe: 6e20 9bea 0100 |01ab: invoke-virtual {v1, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.isDay:(Landroid/content/Context;)Z // method@ea9b │ │ -484cc4: 0a03 |01ae: move-result v3 │ │ -484cc6: 1404 5a02 097f |01af: const v4, #float 1.82116e+38 // #7f09025a │ │ -484ccc: 7401 98ea 2100 |01b2: invoke-virtual/range {v33}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWeatherID:()I // method@ea98 │ │ -484cd2: 0a05 |01b5: move-result v5 │ │ -484cd4: 7120 23ec 3500 |01b6: invoke-static {v5, v3}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@ec23 │ │ -484cda: 0a03 |01b9: move-result v3 │ │ -484cdc: 6e30 3018 4703 |01ba: invoke-virtual {v7, v4, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1830 │ │ -484ce2: 1303 0c00 |01bd: const/16 v3, #int 12 // #c │ │ -484ce6: 1206 |01bf: const/4 v6, #int 0 // #0 │ │ -484ce8: 3536 1200 |01c0: if-ge v6, v3, 01d2 // +0012 │ │ -484cec: 4403 0c06 |01c2: aget v3, v12, v6 │ │ -484cf0: 1204 |01c4: const/4 v4, #int 0 // #0 │ │ -484cf2: 6e30 2f18 3704 |01c5: invoke-virtual {v7, v3, v4}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@182f │ │ -484cf8: 4403 0f06 |01c8: aget v3, v15, v6 │ │ -484cfc: 6e30 2f18 3704 |01ca: invoke-virtual {v7, v3, v4}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@182f │ │ -484d02: d806 0601 |01cd: add-int/lit8 v6, v6, #int 1 // #01 │ │ -484d06: 1303 0c00 |01cf: const/16 v3, #int 12 // #c │ │ -484d0a: 28ef |01d1: goto 01c0 // -0011 │ │ -484d0c: 380a 0b01 |01d2: if-eqz v10, 02dd // +010b │ │ -484d10: 7801 9cac 2300 |01d4: invoke-interface/range {v35}, Ljava/util/List;.isEmpty:()Z // method@ac9c │ │ -484d16: 0a03 |01d7: move-result v3 │ │ -484d18: 3903 0501 |01d8: if-nez v3, 02dd // +0105 │ │ -484d1c: 1303 0c00 |01da: const/16 v3, #int 12 // #c │ │ -484d20: 1214 |01dc: const/4 v4, #int 1 // #1 │ │ -484d22: 3534 0001 |01dd: if-ge v4, v3, 02dd // +0100 │ │ -484d26: 7100 1eac 0000 |01df: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac1e │ │ -484d2c: 0c05 |01e2: move-result-object v5 │ │ -484d2e: 1a06 a32b |01e3: const-string v6, "GMT" // string@2ba3 │ │ -484d32: 7110 f9ac 0600 |01e5: invoke-static {v6}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acf9 │ │ -484d38: 0c09 |01e8: move-result-object v9 │ │ -484d3a: 6e20 27ac 9500 |01e9: invoke-virtual {v5, v9}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac27 │ │ -484d40: 7220 99ac 4a00 |01ec: invoke-interface {v10, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ -484d46: 0c09 |01ef: move-result-object v9 │ │ -484d48: 1f09 131e |01f0: check-cast v9, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ -484d4c: 6e20 b2ea 0900 |01f2: invoke-virtual {v9, v0}, Lorg/woheller69/weather/database/Forecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@eab2 │ │ -484d52: 0b0d |01f5: move-result-wide v13 │ │ -484d54: 6e30 26ac d50e |01f6: invoke-virtual {v5, v13, v14}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac26 │ │ -484d5a: 1309 0a00 |01f9: const/16 v9, #int 10 // #a │ │ -484d5e: 6e20 1aac 9500 |01fb: invoke-virtual {v5, v9}, Ljava/util/Calendar;.get:(I)I // method@ac1a │ │ -484d64: 0a09 |01fe: move-result v9 │ │ -484d66: b439 |01ff: rem-int/2addr v9, v3 │ │ -484d68: 7401 94ea 2100 |0200: invoke-virtual/range {v33}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea94 │ │ -484d6e: 0b0d |0203: move-result-wide v13 │ │ -484d70: 1613 0000 |0204: const-wide/16 v19, #int 0 // #0 │ │ -484d74: 3115 0d13 |0206: cmp-long v21, v13, v19 │ │ -484d78: 3815 6d00 |0208: if-eqz v21, 0275 // +006d │ │ -484d7c: 7401 95ea 2100 |020a: invoke-virtual/range {v33}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea95 │ │ -484d82: 0b0d |020d: move-result-wide v13 │ │ -484d84: 3115 0d13 |020e: cmp-long v21, v13, v19 │ │ -484d88: 3915 0300 |0210: if-nez v21, 0213 // +0003 │ │ -484d8c: 2863 |0212: goto 0275 // +0063 │ │ -484d8e: 7100 1eac 0000 |0213: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac1e │ │ -484d94: 0c0d |0216: move-result-object v13 │ │ -484d96: 7110 f9ac 0600 |0217: invoke-static {v6}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acf9 │ │ -484d9c: 0c0e |021a: move-result-object v14 │ │ -484d9e: 6e20 27ac ed00 |021b: invoke-virtual {v13, v14}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac27 │ │ -484da4: 7401 95ea 2100 |021e: invoke-virtual/range {v33}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea95 │ │ -484daa: 0b13 |0221: move-result-wide v19 │ │ -484dac: 9d13 1310 |0222: mul-long v19, v19, v16 │ │ -484db0: 7401 96ea 2100 |0224: invoke-virtual/range {v33}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea96 │ │ -484db6: 0a0e |0227: move-result v14 │ │ -484db8: 0215 0400 |0228: move/from16 v21, v4 │ │ -484dbc: 81e3 |022a: int-to-long v3, v14 │ │ -484dbe: 9d03 0310 |022b: mul-long v3, v3, v16 │ │ -484dc2: 9b03 1303 |022d: add-long v3, v19, v3 │ │ -484dc6: 6e30 26ac 3d04 |022f: invoke-virtual {v13, v3, v4}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac26 │ │ -484dcc: 6e20 1aac 2500 |0232: invoke-virtual {v5, v2}, Ljava/util/Calendar;.get:(I)I // method@ac1a │ │ -484dd2: 0a03 |0235: move-result v3 │ │ -484dd4: 6e30 23ac 2d03 |0236: invoke-virtual {v13, v2, v3}, Ljava/util/Calendar;.set:(II)V // method@ac23 │ │ -484dda: 7100 1eac 0000 |0239: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac1e │ │ -484de0: 0c03 |023c: move-result-object v3 │ │ -484de2: 7110 f9ac 0600 |023d: invoke-static {v6}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acf9 │ │ -484de8: 0c04 |0240: move-result-object v4 │ │ -484dea: 6e20 27ac 4300 |0241: invoke-virtual {v3, v4}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac27 │ │ -484df0: 7401 94ea 2100 |0244: invoke-virtual/range {v33}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea94 │ │ -484df6: 0b13 |0247: move-result-wide v19 │ │ -484df8: 9d13 1310 |0248: mul-long v19, v19, v16 │ │ -484dfc: 7401 96ea 2100 |024a: invoke-virtual/range {v33}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea96 │ │ -484e02: 0a04 |024d: move-result v4 │ │ -484e04: 0820 0300 |024e: move-object/from16 v32, v3 │ │ -484e08: 8142 |0250: int-to-long v2, v4 │ │ -484e0a: 9d02 0210 |0251: mul-long v2, v2, v16 │ │ -484e0e: 9b02 1302 |0253: add-long v2, v19, v2 │ │ -484e12: 0804 2000 |0255: move-object/from16 v4, v32 │ │ -484e16: 6e30 26ac 2403 |0257: invoke-virtual {v4, v2, v3}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac26 │ │ -484e1c: 1262 |025a: const/4 v2, #int 6 // #6 │ │ -484e1e: 6e20 1aac 2500 |025b: invoke-virtual {v5, v2}, Ljava/util/Calendar;.get:(I)I // method@ac1a │ │ -484e24: 0a03 |025e: move-result v3 │ │ -484e26: 6e30 23ac 2403 |025f: invoke-virtual {v4, v2, v3}, Ljava/util/Calendar;.set:(II)V // method@ac23 │ │ -484e2c: 6e20 16ac 4500 |0262: invoke-virtual {v5, v4}, Ljava/util/Calendar;.after:(Ljava/lang/Object;)Z // method@ac16 │ │ -484e32: 0a02 |0265: move-result v2 │ │ -484e34: 3802 0a00 |0266: if-eqz v2, 0270 // +000a │ │ -484e38: 6e20 17ac d500 |0268: invoke-virtual {v5, v13}, Ljava/util/Calendar;.before:(Ljava/lang/Object;)Z // method@ac17 │ │ -484e3e: 0a02 |026b: move-result v2 │ │ -484e40: 3802 0400 |026c: if-eqz v2, 0270 // +0004 │ │ -484e44: 1214 |026e: const/4 v4, #int 1 // #1 │ │ -484e46: 2802 |026f: goto 0271 // +0002 │ │ -484e48: 1204 |0270: const/4 v4, #int 0 // #0 │ │ -484e4a: 0202 1500 |0271: move/from16 v2, v21 │ │ -484e4e: 1263 |0273: const/4 v3, #int 6 // #6 │ │ -484e50: 283c |0274: goto 02b0 // +003c │ │ -484e52: 0142 |0275: move v2, v4 │ │ -484e54: 7220 99ac 2a00 |0276: invoke-interface {v10, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ -484e5a: 0c03 |0279: move-result-object v3 │ │ -484e5c: 1f03 131e |027a: check-cast v3, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ -484e60: 6e10 adea 0300 |027c: invoke-virtual {v3}, Lorg/woheller69/weather/database/Forecast;.getCity_id:()I // method@eaad │ │ -484e66: 0a03 |027f: move-result v3 │ │ -484e68: 6e20 d8ea 3b00 |0280: invoke-virtual {v11, v3}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ead8 │ │ -484e6e: 0c03 |0283: move-result-object v3 │ │ -484e70: 6e10 80ea 0300 |0284: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@ea80 │ │ -484e76: 0a03 |0287: move-result v3 │ │ -484e78: 1204 |0288: const/4 v4, #int 0 // #0 │ │ -484e7a: 130d 0901 |0289: const/16 v13, #int 265 // #109 │ │ -484e7e: 130e 5000 |028b: const/16 v14, #int 80 // #50 │ │ -484e82: 2d03 0304 |028d: cmpl-float v3, v3, v4 │ │ -484e86: 3d03 1300 |028f: if-lez v3, 02a2 // +0013 │ │ -484e8a: 1263 |0291: const/4 v3, #int 6 // #6 │ │ -484e8c: 6e20 1aac 3500 |0292: invoke-virtual {v5, v3}, Ljava/util/Calendar;.get:(I)I // method@ac1a │ │ -484e92: 0a04 |0295: move-result v4 │ │ -484e94: 34e4 0a00 |0296: if-lt v4, v14, 02a0 // +000a │ │ -484e98: 6e20 1aac 3500 |0298: invoke-virtual {v5, v3}, Ljava/util/Calendar;.get:(I)I // method@ac1a │ │ -484e9e: 0a04 |029b: move-result v4 │ │ -484ea0: 36d4 0400 |029c: if-gt v4, v13, 02a0 // +0004 │ │ -484ea4: 1214 |029e: const/4 v4, #int 1 // #1 │ │ -484ea6: 2811 |029f: goto 02b0 // +0011 │ │ -484ea8: 1204 |02a0: const/4 v4, #int 0 // #0 │ │ -484eaa: 280f |02a1: goto 02b0 // +000f │ │ -484eac: 1263 |02a2: const/4 v3, #int 6 // #6 │ │ -484eae: 6e20 1aac 3500 |02a3: invoke-virtual {v5, v3}, Ljava/util/Calendar;.get:(I)I // method@ac1a │ │ -484eb4: 0a04 |02a6: move-result v4 │ │ -484eb6: 34e4 f7ff |02a7: if-lt v4, v14, 029e // -0009 │ │ -484eba: 6e20 1aac 3500 |02a9: invoke-virtual {v5, v3}, Ljava/util/Calendar;.get:(I)I // method@ac1a │ │ -484ec0: 0a04 |02ac: move-result v4 │ │ -484ec2: 37d4 f3ff |02ad: if-le v4, v13, 02a0 // -000d │ │ -484ec6: 28ef |02af: goto 029e // -0011 │ │ -484ec8: 4405 0c09 |02b0: aget v5, v12, v9 │ │ -484ecc: 7220 99ac 2a00 |02b2: invoke-interface {v10, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ -484ed2: 0c06 |02b5: move-result-object v6 │ │ -484ed4: 1f06 131e |02b6: check-cast v6, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ -484ed8: 6e10 b7ea 0600 |02b8: invoke-virtual {v6}, Lorg/woheller69/weather/database/Forecast;.getWeatherID:()I // method@eab7 │ │ -484ede: 0a06 |02bb: move-result v6 │ │ -484ee0: 7120 23ec 4600 |02bc: invoke-static {v6, v4}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@ec23 │ │ -484ee6: 0a04 |02bf: move-result v4 │ │ -484ee8: 6e30 3018 5704 |02c0: invoke-virtual {v7, v5, v4}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1830 │ │ -484eee: 4404 0f09 |02c3: aget v4, v15, v9 │ │ -484ef2: 7220 99ac 2a00 |02c5: invoke-interface {v10, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ -484ef8: 0c05 |02c8: move-result-object v5 │ │ -484efa: 1f05 131e |02c9: check-cast v5, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ -484efe: 6e10 b9ea 0500 |02cb: invoke-virtual {v5}, Lorg/woheller69/weather/database/Forecast;.getWindSpeed:()F // method@eab9 │ │ -484f04: 0a05 |02ce: move-result v5 │ │ -484f06: 7110 b2eb 0500 |02cf: invoke-static {v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@ebb2 │ │ -484f0c: 0a05 |02d2: move-result v5 │ │ -484f0e: 6e30 3018 4705 |02d3: invoke-virtual {v7, v4, v5}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1830 │ │ -484f14: d804 0201 |02d6: add-int/lit8 v4, v2, #int 1 // #01 │ │ -484f18: 1262 |02d8: const/4 v2, #int 6 // #6 │ │ -484f1a: 1303 0c00 |02d9: const/16 v3, #int 12 // #c │ │ -484f1e: 2900 02ff |02db: goto/16 01dd // -00fe │ │ -484f22: 2201 7300 |02dd: new-instance v1, Landroid/content/Intent; // type@0073 │ │ -484f26: 1c02 7c1e |02df: const-class v2, Lorg/woheller69/weather/widget/WeatherWidget; // type@1e7c │ │ -484f2a: 7030 d302 0102 |02e1: invoke-direct {v1, v0, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ -484f30: 1a02 2078 |02e4: const-string v2, "android.appwidget.action.APPWIDGET_UPDATE" // string@7820 │ │ -484f34: 6e20 0203 2100 |02e6: invoke-virtual {v1, v2}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0302 │ │ -484f3a: 1212 |02e9: const/4 v2, #int 1 // #1 │ │ -484f3c: 2323 891e |02ea: new-array v3, v2, [I // type@1e89 │ │ -484f40: 1204 |02ec: const/4 v4, #int 0 // #0 │ │ -484f42: 4b08 0304 |02ed: aput v8, v3, v4 │ │ -484f46: 1a04 337a |02ef: const-string v4, "appWidgetIds" // string@7a33 │ │ -484f4a: 6e30 fb02 4103 |02f1: invoke-virtual {v1, v4, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[I)Landroid/content/Intent; // method@02fb │ │ -484f50: 1a03 de54 |02f4: const-string v3, "Manual" // string@54de │ │ -484f54: 6e30 fa02 3102 |02f6: invoke-virtual {v1, v3, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@02fa │ │ -484f5a: 6002 ce00 |02f9: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ -484f5e: 1503 000c |02fb: const/high16 v3, #int 201326592 // #c00 │ │ -484f62: 1504 0008 |02fd: const/high16 v4, #int 134217728 // #800 │ │ -484f66: 1305 1700 |02ff: const/16 v5, #int 23 // #17 │ │ -484f6a: 3452 0700 |0301: if-lt v2, v5, 0308 // +0007 │ │ -484f6e: 7140 f301 8031 |0303: invoke-static {v0, v8, v1, v3}, Landroid/app/PendingIntent;.getBroadcast:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f3 │ │ -484f74: 0c01 |0306: move-result-object v1 │ │ -484f76: 2805 |0307: goto 030c // +0005 │ │ -484f78: 7140 f301 8041 |0308: invoke-static {v0, v8, v1, v4}, Landroid/app/PendingIntent;.getBroadcast:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f3 │ │ -484f7e: 0c01 |030b: move-result-object v1 │ │ -484f80: 1402 6102 097f |030c: const v2, #float 1.82117e+38 // #7f090261 │ │ -484f86: 6e30 3318 2701 |030f: invoke-virtual {v7, v2, v1}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@1833 │ │ -484f8c: 2201 7300 |0312: new-instance v1, Landroid/content/Intent; // type@0073 │ │ -484f90: 1c02 eb1d |0314: const-class v2, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1deb │ │ -484f94: 7030 d302 0102 |0316: invoke-direct {v1, v0, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ -484f9a: 7701 e0ea 1c00 |0319: invoke-static/range {v28}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@eae0 │ │ -484fa0: 0a02 |031c: move-result v2 │ │ -484fa2: 1a06 2880 |031d: const-string v6, "cityId" // string@8028 │ │ -484fa6: 6e30 f402 6102 |031f: invoke-virtual {v1, v6, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02f4 │ │ -484fac: 6002 ce00 |0322: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ -484fb0: 3452 0700 |0324: if-lt v2, v5, 032b // +0007 │ │ -484fb4: 7140 f201 8031 |0326: invoke-static {v0, v8, v1, v3}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f2 │ │ -484fba: 0c00 |0329: move-result-object v0 │ │ -484fbc: 2805 |032a: goto 032f // +0005 │ │ -484fbe: 7140 f201 8041 |032b: invoke-static {v0, v8, v1, v4}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f2 │ │ -484fc4: 0c00 |032e: move-result-object v0 │ │ -484fc6: 1401 5b02 097f |032f: const v1, #float 1.82116e+38 // #7f09025b │ │ -484fcc: 6e30 3318 1700 |0332: invoke-virtual {v7, v1, v0}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@1833 │ │ -484fd2: 0800 1d00 |0335: move-object/from16 v0, v29 │ │ -484fd6: 6e30 4b02 8007 |0337: invoke-virtual {v0, v8, v7}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@024b │ │ -484fdc: 0e00 |033a: return-void │ │ -484fde: 0000 |033b: nop // spacer │ │ -484fe0: 0003 0400 0c00 0000 5102 097f 4e02 ... |033c: array-data (28 units) │ │ -485018: 0003 0400 0c00 0000 6702 097f 6402 ... |0358: array-data (28 units) │ │ +484954: |[484954] 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 │ │ +484964: 0800 1c00 |0000: move-object/from16 v0, v28 │ │ +484968: 0807 1e00 |0002: move-object/from16 v7, v30 │ │ +48496c: 0208 1f00 |0004: move/from16 v8, v31 │ │ +484970: 0809 2200 |0006: move-object/from16 v9, v34 │ │ +484974: 080a 2300 |0008: move-object/from16 v10, v35 │ │ +484978: 7701 dbea 1c00 |000a: invoke-static/range {v28}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eadb │ │ +48497e: 0c0b |000d: move-result-object v11 │ │ +484980: 7401 97ea 2100 |000e: invoke-virtual/range {v33}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimestamp:()J // method@ea97 │ │ +484986: 0b01 |0011: move-result-wide v1 │ │ +484988: 7401 96ea 2100 |0012: invoke-virtual/range {v33}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea96 │ │ +48498e: 0a0c |0015: move-result v12 │ │ +484990: 130d 0c00 |0016: const/16 v13, #int 12 // #c │ │ +484994: 23de 891e |0018: new-array v14, v13, [I // type@1e89 │ │ +484998: 260e 2203 0000 |001a: fill-array-data v14, 0000033c // +00000322 │ │ +48499e: 23df 891e |001d: new-array v15, v13, [I // type@1e89 │ │ +4849a2: 260f 3903 0000 |001f: fill-array-data v15, 00000358 // +00000339 │ │ +4849a8: 81c3 |0022: int-to-long v3, v12 │ │ +4849aa: bb31 |0023: add-long/2addr v1, v3 │ │ +4849ac: 1610 e803 |0024: const-wide/16 v16, #int 1000 // #3e8 │ │ +4849b0: 9d01 0110 |0026: mul-long v1, v1, v16 │ │ +4849b4: 7401 94ea 2100 |0028: invoke-virtual/range {v33}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea94 │ │ +4849ba: 0b05 |002b: move-result-wide v5 │ │ +4849bc: bb35 |002c: add-long/2addr v5, v3 │ │ +4849be: 9d05 0510 |002d: mul-long v5, v5, v16 │ │ +4849c2: 7401 95ea 2100 |002f: invoke-virtual/range {v33}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea95 │ │ +4849c8: 0b12 |0032: move-result-wide v18 │ │ +4849ca: 9b12 1203 |0033: add-long v18, v18, v3 │ │ +4849ce: 9d03 1210 |0035: mul-long v3, v18, v16 │ │ +4849d2: 7401 8d02 1c00 |0037: invoke-virtual/range {v28}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028d │ │ +4849d8: 0c12 |003a: move-result-object v18 │ │ +4849da: 7701 0e6a 1200 |003b: invoke-static/range {v18}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0e │ │ +4849e0: 0c0d |003e: move-result-object v13 │ │ +4849e2: 0514 0300 |003f: move-wide/from16 v20, v3 │ │ +4849e6: 1a03 6aca |0041: const-string v3, "pref_GPS" // string@ca6a │ │ +4849ea: 1214 |0043: const/4 v4, #int 1 // #1 │ │ +4849ec: 7230 1e03 3d04 |0044: invoke-interface {v13, v3, v4}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ +4849f2: 0a03 |0047: move-result v3 │ │ +4849f4: 1404 1101 097f |0048: const v4, #float 1.8211e+38 // #7f090111 │ │ +4849fa: 0516 0500 |004b: move-wide/from16 v22, v5 │ │ +4849fe: 1206 |004d: const/4 v6, #int 0 // #0 │ │ +484a00: 3803 0e00 |004e: if-eqz v3, 005c // +000e │ │ +484a04: 1a03 6bca |0050: const-string v3, "pref_GPS_manual" // string@ca6b │ │ +484a08: 7230 1e03 3d06 |0052: invoke-interface {v13, v3, v6}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ +484a0e: 0a03 |0055: move-result v3 │ │ +484a10: 3903 0600 |0056: if-nez v3, 005c // +0006 │ │ +484a14: 6e30 3718 4706 |0058: invoke-virtual {v7, v4, v6}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1837 │ │ +484a1a: 2806 |005b: goto 0061 // +0006 │ │ +484a1c: 1303 0800 |005c: const/16 v3, #int 8 // #8 │ │ +484a20: 6e30 3718 4703 |005e: invoke-virtual {v7, v4, v3}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1837 │ │ +484a26: 1403 6202 097f |0061: const v3, #float 1.82117e+38 // #7f090262 │ │ +484a2c: 1214 |0064: const/4 v4, #int 1 // #1 │ │ +484a2e: 2345 481f |0065: new-array v5, v4, [Ljava/lang/Object; // type@1f48 │ │ +484a32: 7130 b9eb 1002 |0067: invoke-static {v0, v1, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@ebb9 │ │ +484a38: 0c01 |006a: move-result-object v1 │ │ +484a3a: 4d01 0506 |006b: aput-object v1, v5, v6 │ │ +484a3e: 1a01 220a |006d: const-string v1, "(%s)" // string@0a22 │ │ +484a42: 7120 e4a9 5100 |006f: invoke-static {v1, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9e4 │ │ +484a48: 0c01 |0072: move-result-object v1 │ │ +484a4a: 6e30 3418 3701 |0073: invoke-virtual {v7, v3, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1834 │ │ +484a50: 1401 6002 097f |0076: const v1, #float 1.82117e+38 // #7f090260 │ │ +484a56: 2202 cd15 |0079: new-instance v2, Ljava/lang/StringBuilder; // type@15cd │ │ +484a5a: 7010 0faa 0200 |007b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@aa0f │ │ +484a60: 1a03 c205 |007e: const-string v3, " " // string@05c2 │ │ +484a64: 6e20 1baa 3200 |0080: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ +484a6a: 7401 93ea 2100 |0083: invoke-virtual/range {v33}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTemperatureCurrent:()F // method@ea93 │ │ +484a70: 0a05 |0086: move-result v5 │ │ +484a72: 7120 b8eb 5000 |0087: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@ebb8 │ │ +484a78: 0c05 |008a: move-result-object v5 │ │ +484a7a: 6e20 1baa 5200 |008b: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ +484a80: 6e20 1baa 3200 |008e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ +484a86: 6e10 2baa 0200 |0091: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2b │ │ +484a8c: 0c02 |0094: move-result-object v2 │ │ +484a8e: 6e30 3418 1702 |0095: invoke-virtual {v7, v1, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1834 │ │ +484a94: 1402 6002 097f |0098: const v2, #float 1.82117e+38 // #7f090260 │ │ +484a9a: 1213 |009b: const/4 v3, #int 1 // #1 │ │ +484a9c: 1215 |009c: const/4 v5, #int 1 // #1 │ │ +484a9e: 121d |009d: const/4 v13, #int 1 // #1 │ │ +484aa0: 1312 0100 |009e: const/16 v18, #int 1 // #1 │ │ +484aa4: 0801 1e00 |00a0: move-object/from16 v1, v30 │ │ +484aa8: 0518 1400 |00a2: move-wide/from16 v24, v20 │ │ +484aac: 0154 |00a4: move v4, v5 │ │ +484aae: 051a 1600 |00a5: move-wide/from16 v26, v22 │ │ +484ab2: 01d5 |00a7: move v5, v13 │ │ +484ab4: 120d |00a8: const/4 v13, #int 0 // #0 │ │ +484ab6: 0206 1200 |00a9: move/from16 v6, v18 │ │ +484aba: 7406 3618 0100 |00ab: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/widget/RemoteViews;.setViewPadding:(IIIII)V // method@1836 │ │ +484ac0: 1401 5c02 097f |00ae: const v1, #float 1.82116e+38 // #7f09025c │ │ +484ac6: 7220 99ac d900 |00b1: invoke-interface {v9, v13}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ +484acc: 0c02 |00b4: move-result-object v2 │ │ +484ace: 1f02 151e |00b5: check-cast v2, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ +484ad2: 6e10 edea 0200 |00b7: invoke-virtual {v2}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@eaed │ │ +484ad8: 0a02 |00ba: move-result v2 │ │ +484ada: 7120 b8eb 2000 |00bb: invoke-static {v0, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@ebb8 │ │ +484ae0: 0c02 |00be: move-result-object v2 │ │ +484ae2: 6e30 3418 1702 |00bf: invoke-virtual {v7, v1, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1834 │ │ +484ae8: 1401 5d02 097f |00c2: const v1, #float 1.82117e+38 // #7f09025d │ │ +484aee: 7220 99ac d900 |00c5: invoke-interface {v9, v13}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ +484af4: 0c02 |00c8: move-result-object v2 │ │ +484af6: 1f02 151e |00c9: check-cast v2, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ +484afa: 6e10 eeea 0200 |00cb: invoke-virtual {v2}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@eaee │ │ +484b00: 0a02 |00ce: move-result v2 │ │ +484b02: 7120 b8eb 2000 |00cf: invoke-static {v0, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@ebb8 │ │ +484b08: 0c02 |00d2: move-result-object v2 │ │ +484b0a: 6e30 3418 1702 |00d3: invoke-virtual {v7, v1, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1834 │ │ +484b10: 7401 92ea 2100 |00d6: invoke-virtual/range {v33}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea92 │ │ +484b16: 0c01 |00d9: move-result-object v1 │ │ +484b18: 1262 |00da: const/4 v2, #int 6 // #6 │ │ +484b1a: 3801 3100 |00db: if-eqz v1, 010c // +0031 │ │ +484b1e: 6e10 f3a9 0100 |00dd: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@a9f3 │ │ +484b24: 0a03 |00e0: move-result v3 │ │ +484b26: 1304 0c00 |00e1: const/16 v4, #int 12 // #c │ │ +484b2a: 3343 2900 |00e3: if-ne v3, v4, 010c // +0029 │ │ +484b2e: 2203 cd15 |00e5: new-instance v3, Ljava/lang/StringBuilder; // type@15cd │ │ +484b32: 7010 0faa 0300 |00e7: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@aa0f │ │ +484b38: 1a04 0f16 |00ea: const-string v4, "0 " // string@160f │ │ +484b3c: 6e20 1baa 4300 |00ec: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ +484b42: 6e30 01aa d102 |00ef: invoke-virtual {v1, v13, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@aa01 │ │ +484b48: 0c04 |00f2: move-result-object v4 │ │ +484b4a: 6e20 1baa 4300 |00f3: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ +484b50: 1a04 b6eb |00f6: const-string v4, " 30 " // string@ebb6 │ │ +484b54: 6e20 1baa 4300 |00f8: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ +484b5a: 6e20 00aa 2100 |00fb: invoke-virtual {v1, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@aa00 │ │ +484b60: 0c01 |00fe: move-result-object v1 │ │ +484b62: 6e20 1baa 1300 |00ff: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ +484b68: 1a01 b7eb |0102: const-string v1, " 60" // string@ebb7 │ │ +484b6c: 6e20 1baa 1300 |0104: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ +484b72: 6e10 2baa 0300 |0107: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2b │ │ +484b78: 0c01 |010a: move-result-object v1 │ │ +484b7a: 280c |010b: goto 0117 // +000c │ │ +484b7c: 7401 a702 1c00 |010c: invoke-virtual/range {v28}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +484b82: 0c01 |010f: move-result-object v1 │ │ +484b84: 1403 6800 107f |0110: const v3, #float 1.91411e+38 // #7f100068 │ │ +484b8a: 6e20 c003 3100 |0113: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +484b90: 0c01 |0116: move-result-object v1 │ │ +484b92: 1403 5e02 097f |0117: const v3, #float 1.82117e+38 // #7f09025e │ │ +484b98: 2204 cd15 |011a: new-instance v4, Ljava/lang/StringBuilder; // type@15cd │ │ +484b9c: 7010 0faa 0400 |011c: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@aa0f │ │ +484ba2: 1a05 c1eb |011f: const-string v5, "☔ " // string@ebc1 │ │ +484ba6: 6e20 1baa 5400 |0121: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ +484bac: 6e20 1baa 1400 |0124: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ +484bb2: 6e10 2baa 0400 |0127: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2b │ │ +484bb8: 0c01 |012a: move-result-object v1 │ │ +484bba: 6e30 3418 3701 |012b: invoke-virtual {v7, v3, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1834 │ │ +484bc0: 1401 4d02 097f |012e: const v1, #float 1.82116e+38 // #7f09024d │ │ +484bc6: 7401 7dea 2000 |0131: invoke-virtual/range {v32}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@ea7d │ │ +484bcc: 0c03 |0134: move-result-object v3 │ │ +484bce: 6e30 3418 1703 |0135: invoke-virtual {v7, v1, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1834 │ │ +484bd4: 1401 6302 097f |0138: const v1, #float 1.82117e+38 // #7f090263 │ │ +484bda: 7401 9aea 2100 |013b: invoke-virtual/range {v33}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindSpeed:()F // method@ea9a │ │ +484be0: 0a03 |013e: move-result v3 │ │ +484be2: 7110 b2eb 0300 |013f: invoke-static {v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@ebb2 │ │ +484be8: 0a03 |0142: move-result v3 │ │ +484bea: 6e30 3018 1703 |0143: invoke-virtual {v7, v1, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1830 │ │ +484bf0: d2cc e803 |0146: mul-int/lit16 v12, v12, #int 1000 // #03e8 │ │ +484bf4: 81c3 |0148: int-to-long v3, v12 │ │ +484bf6: 1401 5f02 097f |0149: const v1, #float 1.82117e+38 // #7f09025f │ │ +484bfc: 0505 1a00 |014c: move-wide/from16 v5, v26 │ │ +484c00: 310c 0503 |014e: cmp-long v12, v5, v3 │ │ +484c04: 380c 2f00 |0150: if-eqz v12, 017f // +002f │ │ +484c08: 07ec |0152: move-object v12, v14 │ │ +484c0a: 050d 1800 |0153: move-wide/from16 v13, v24 │ │ +484c0e: 3114 0d03 |0155: cmp-long v20, v13, v3 │ │ +484c12: 3914 0300 |0157: if-nez v20, 015a // +0003 │ │ +484c16: 2827 |0159: goto 0180 // +0027 │ │ +484c18: 2203 cd15 |015a: new-instance v3, Ljava/lang/StringBuilder; // type@15cd │ │ +484c1c: 7010 0faa 0300 |015c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@aa0f │ │ +484c22: 1a04 c0eb |015f: const-string v4, "☀▲ " // string@ebc0 │ │ +484c26: 6e20 1baa 4300 |0161: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ +484c2c: 7130 b9eb 5006 |0164: invoke-static {v0, v5, v6}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@ebb9 │ │ +484c32: 0c04 |0167: move-result-object v4 │ │ +484c34: 6e20 1baa 4300 |0168: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ +484c3a: 1a04 c707 |016b: const-string v4, " ▼ " // string@07c7 │ │ +484c3e: 6e20 1baa 4300 |016d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ +484c44: 7130 b9eb d00e |0170: invoke-static {v0, v13, v14}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@ebb9 │ │ +484c4a: 0c04 |0173: move-result-object v4 │ │ +484c4c: 6e20 1baa 4300 |0174: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ +484c52: 6e10 2baa 0300 |0177: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2b │ │ +484c58: 0c03 |017a: move-result-object v3 │ │ +484c5a: 6e30 3418 1703 |017b: invoke-virtual {v7, v1, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1834 │ │ +484c60: 2807 |017e: goto 0185 // +0007 │ │ +484c62: 07ec |017f: move-object v12, v14 │ │ +484c64: 1a03 bfeb |0180: const-string v3, "☀▲ --:-- ▼ --:--" // string@ebbf │ │ +484c68: 6e30 3418 1703 |0182: invoke-virtual {v7, v1, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1834 │ │ +484c6e: 1401 4b02 097f |0185: const v1, #float 1.82116e+38 // #7f09024b │ │ +484c74: 1a03 fd6a |0188: const-string v3, "UV" // string@6afd │ │ +484c78: 6e30 3418 1703 |018a: invoke-virtual {v7, v1, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1834 │ │ +484c7e: 1203 |018d: const/4 v3, #int 0 // #0 │ │ +484c80: 7220 99ac 3900 |018e: invoke-interface {v9, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ +484c86: 0c04 |0191: move-result-object v4 │ │ +484c88: 1f04 151e |0192: check-cast v4, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ +484c8c: 6e10 f3ea 0400 |0194: invoke-virtual {v4}, Lorg/woheller69/weather/database/WeekForecast;.getUv_index:()F // method@eaf3 │ │ +484c92: 0a03 |0197: move-result v3 │ │ +484c94: 7110 8fa9 0300 |0198: invoke-static {v3}, Ljava/lang/Math;.round:(F)I // method@a98f │ │ +484c9a: 0a03 |019b: move-result v3 │ │ +484c9c: 7120 beeb 3000 |019c: invoke-static {v0, v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.widgetColorUVindex:(Landroid/content/Context;I)Ljava/lang/Integer; // method@ebbe │ │ +484ca2: 0c03 |019f: move-result-object v3 │ │ +484ca4: 6e10 46a9 0300 |01a0: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@a946 │ │ +484caa: 0a03 |01a3: move-result v3 │ │ +484cac: 1a04 bfd3 |01a4: const-string v4, "setBackgroundResource" // string@d3bf │ │ +484cb0: 6e40 3118 1734 |01a6: invoke-virtual {v7, v1, v4, v3}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@1831 │ │ +484cb6: 0801 2100 |01a9: move-object/from16 v1, v33 │ │ +484cba: 6e20 9bea 0100 |01ab: invoke-virtual {v1, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.isDay:(Landroid/content/Context;)Z // method@ea9b │ │ +484cc0: 0a03 |01ae: move-result v3 │ │ +484cc2: 1404 5a02 097f |01af: const v4, #float 1.82116e+38 // #7f09025a │ │ +484cc8: 7401 98ea 2100 |01b2: invoke-virtual/range {v33}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWeatherID:()I // method@ea98 │ │ +484cce: 0a05 |01b5: move-result v5 │ │ +484cd0: 7120 23ec 3500 |01b6: invoke-static {v5, v3}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@ec23 │ │ +484cd6: 0a03 |01b9: move-result v3 │ │ +484cd8: 6e30 3018 4703 |01ba: invoke-virtual {v7, v4, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1830 │ │ +484cde: 1303 0c00 |01bd: const/16 v3, #int 12 // #c │ │ +484ce2: 1206 |01bf: const/4 v6, #int 0 // #0 │ │ +484ce4: 3536 1200 |01c0: if-ge v6, v3, 01d2 // +0012 │ │ +484ce8: 4403 0c06 |01c2: aget v3, v12, v6 │ │ +484cec: 1204 |01c4: const/4 v4, #int 0 // #0 │ │ +484cee: 6e30 2f18 3704 |01c5: invoke-virtual {v7, v3, v4}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@182f │ │ +484cf4: 4403 0f06 |01c8: aget v3, v15, v6 │ │ +484cf8: 6e30 2f18 3704 |01ca: invoke-virtual {v7, v3, v4}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@182f │ │ +484cfe: d806 0601 |01cd: add-int/lit8 v6, v6, #int 1 // #01 │ │ +484d02: 1303 0c00 |01cf: const/16 v3, #int 12 // #c │ │ +484d06: 28ef |01d1: goto 01c0 // -0011 │ │ +484d08: 380a 0b01 |01d2: if-eqz v10, 02dd // +010b │ │ +484d0c: 7801 9cac 2300 |01d4: invoke-interface/range {v35}, Ljava/util/List;.isEmpty:()Z // method@ac9c │ │ +484d12: 0a03 |01d7: move-result v3 │ │ +484d14: 3903 0501 |01d8: if-nez v3, 02dd // +0105 │ │ +484d18: 1303 0c00 |01da: const/16 v3, #int 12 // #c │ │ +484d1c: 1214 |01dc: const/4 v4, #int 1 // #1 │ │ +484d1e: 3534 0001 |01dd: if-ge v4, v3, 02dd // +0100 │ │ +484d22: 7100 1eac 0000 |01df: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac1e │ │ +484d28: 0c05 |01e2: move-result-object v5 │ │ +484d2a: 1a06 a32b |01e3: const-string v6, "GMT" // string@2ba3 │ │ +484d2e: 7110 f9ac 0600 |01e5: invoke-static {v6}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acf9 │ │ +484d34: 0c09 |01e8: move-result-object v9 │ │ +484d36: 6e20 27ac 9500 |01e9: invoke-virtual {v5, v9}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac27 │ │ +484d3c: 7220 99ac 4a00 |01ec: invoke-interface {v10, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ +484d42: 0c09 |01ef: move-result-object v9 │ │ +484d44: 1f09 131e |01f0: check-cast v9, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ +484d48: 6e20 b2ea 0900 |01f2: invoke-virtual {v9, v0}, Lorg/woheller69/weather/database/Forecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@eab2 │ │ +484d4e: 0b0d |01f5: move-result-wide v13 │ │ +484d50: 6e30 26ac d50e |01f6: invoke-virtual {v5, v13, v14}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac26 │ │ +484d56: 1309 0a00 |01f9: const/16 v9, #int 10 // #a │ │ +484d5a: 6e20 1aac 9500 |01fb: invoke-virtual {v5, v9}, Ljava/util/Calendar;.get:(I)I // method@ac1a │ │ +484d60: 0a09 |01fe: move-result v9 │ │ +484d62: b439 |01ff: rem-int/2addr v9, v3 │ │ +484d64: 7401 94ea 2100 |0200: invoke-virtual/range {v33}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea94 │ │ +484d6a: 0b0d |0203: move-result-wide v13 │ │ +484d6c: 1613 0000 |0204: const-wide/16 v19, #int 0 // #0 │ │ +484d70: 3115 0d13 |0206: cmp-long v21, v13, v19 │ │ +484d74: 3815 6d00 |0208: if-eqz v21, 0275 // +006d │ │ +484d78: 7401 95ea 2100 |020a: invoke-virtual/range {v33}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea95 │ │ +484d7e: 0b0d |020d: move-result-wide v13 │ │ +484d80: 3115 0d13 |020e: cmp-long v21, v13, v19 │ │ +484d84: 3915 0300 |0210: if-nez v21, 0213 // +0003 │ │ +484d88: 2863 |0212: goto 0275 // +0063 │ │ +484d8a: 7100 1eac 0000 |0213: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac1e │ │ +484d90: 0c0d |0216: move-result-object v13 │ │ +484d92: 7110 f9ac 0600 |0217: invoke-static {v6}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acf9 │ │ +484d98: 0c0e |021a: move-result-object v14 │ │ +484d9a: 6e20 27ac ed00 |021b: invoke-virtual {v13, v14}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac27 │ │ +484da0: 7401 95ea 2100 |021e: invoke-virtual/range {v33}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea95 │ │ +484da6: 0b13 |0221: move-result-wide v19 │ │ +484da8: 9d13 1310 |0222: mul-long v19, v19, v16 │ │ +484dac: 7401 96ea 2100 |0224: invoke-virtual/range {v33}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea96 │ │ +484db2: 0a0e |0227: move-result v14 │ │ +484db4: 0215 0400 |0228: move/from16 v21, v4 │ │ +484db8: 81e3 |022a: int-to-long v3, v14 │ │ +484dba: 9d03 0310 |022b: mul-long v3, v3, v16 │ │ +484dbe: 9b03 1303 |022d: add-long v3, v19, v3 │ │ +484dc2: 6e30 26ac 3d04 |022f: invoke-virtual {v13, v3, v4}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac26 │ │ +484dc8: 6e20 1aac 2500 |0232: invoke-virtual {v5, v2}, Ljava/util/Calendar;.get:(I)I // method@ac1a │ │ +484dce: 0a03 |0235: move-result v3 │ │ +484dd0: 6e30 23ac 2d03 |0236: invoke-virtual {v13, v2, v3}, Ljava/util/Calendar;.set:(II)V // method@ac23 │ │ +484dd6: 7100 1eac 0000 |0239: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac1e │ │ +484ddc: 0c03 |023c: move-result-object v3 │ │ +484dde: 7110 f9ac 0600 |023d: invoke-static {v6}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acf9 │ │ +484de4: 0c04 |0240: move-result-object v4 │ │ +484de6: 6e20 27ac 4300 |0241: invoke-virtual {v3, v4}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac27 │ │ +484dec: 7401 94ea 2100 |0244: invoke-virtual/range {v33}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea94 │ │ +484df2: 0b13 |0247: move-result-wide v19 │ │ +484df4: 9d13 1310 |0248: mul-long v19, v19, v16 │ │ +484df8: 7401 96ea 2100 |024a: invoke-virtual/range {v33}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea96 │ │ +484dfe: 0a04 |024d: move-result v4 │ │ +484e00: 0820 0300 |024e: move-object/from16 v32, v3 │ │ +484e04: 8142 |0250: int-to-long v2, v4 │ │ +484e06: 9d02 0210 |0251: mul-long v2, v2, v16 │ │ +484e0a: 9b02 1302 |0253: add-long v2, v19, v2 │ │ +484e0e: 0804 2000 |0255: move-object/from16 v4, v32 │ │ +484e12: 6e30 26ac 2403 |0257: invoke-virtual {v4, v2, v3}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac26 │ │ +484e18: 1262 |025a: const/4 v2, #int 6 // #6 │ │ +484e1a: 6e20 1aac 2500 |025b: invoke-virtual {v5, v2}, Ljava/util/Calendar;.get:(I)I // method@ac1a │ │ +484e20: 0a03 |025e: move-result v3 │ │ +484e22: 6e30 23ac 2403 |025f: invoke-virtual {v4, v2, v3}, Ljava/util/Calendar;.set:(II)V // method@ac23 │ │ +484e28: 6e20 16ac 4500 |0262: invoke-virtual {v5, v4}, Ljava/util/Calendar;.after:(Ljava/lang/Object;)Z // method@ac16 │ │ +484e2e: 0a02 |0265: move-result v2 │ │ +484e30: 3802 0a00 |0266: if-eqz v2, 0270 // +000a │ │ +484e34: 6e20 17ac d500 |0268: invoke-virtual {v5, v13}, Ljava/util/Calendar;.before:(Ljava/lang/Object;)Z // method@ac17 │ │ +484e3a: 0a02 |026b: move-result v2 │ │ +484e3c: 3802 0400 |026c: if-eqz v2, 0270 // +0004 │ │ +484e40: 1214 |026e: const/4 v4, #int 1 // #1 │ │ +484e42: 2802 |026f: goto 0271 // +0002 │ │ +484e44: 1204 |0270: const/4 v4, #int 0 // #0 │ │ +484e46: 0202 1500 |0271: move/from16 v2, v21 │ │ +484e4a: 1263 |0273: const/4 v3, #int 6 // #6 │ │ +484e4c: 283c |0274: goto 02b0 // +003c │ │ +484e4e: 0142 |0275: move v2, v4 │ │ +484e50: 7220 99ac 2a00 |0276: invoke-interface {v10, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ +484e56: 0c03 |0279: move-result-object v3 │ │ +484e58: 1f03 131e |027a: check-cast v3, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ +484e5c: 6e10 adea 0300 |027c: invoke-virtual {v3}, Lorg/woheller69/weather/database/Forecast;.getCity_id:()I // method@eaad │ │ +484e62: 0a03 |027f: move-result v3 │ │ +484e64: 6e20 d8ea 3b00 |0280: invoke-virtual {v11, v3}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ead8 │ │ +484e6a: 0c03 |0283: move-result-object v3 │ │ +484e6c: 6e10 80ea 0300 |0284: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@ea80 │ │ +484e72: 0a03 |0287: move-result v3 │ │ +484e74: 1204 |0288: const/4 v4, #int 0 // #0 │ │ +484e76: 130d 0901 |0289: const/16 v13, #int 265 // #109 │ │ +484e7a: 130e 5000 |028b: const/16 v14, #int 80 // #50 │ │ +484e7e: 2d03 0304 |028d: cmpl-float v3, v3, v4 │ │ +484e82: 3d03 1300 |028f: if-lez v3, 02a2 // +0013 │ │ +484e86: 1263 |0291: const/4 v3, #int 6 // #6 │ │ +484e88: 6e20 1aac 3500 |0292: invoke-virtual {v5, v3}, Ljava/util/Calendar;.get:(I)I // method@ac1a │ │ +484e8e: 0a04 |0295: move-result v4 │ │ +484e90: 34e4 0a00 |0296: if-lt v4, v14, 02a0 // +000a │ │ +484e94: 6e20 1aac 3500 |0298: invoke-virtual {v5, v3}, Ljava/util/Calendar;.get:(I)I // method@ac1a │ │ +484e9a: 0a04 |029b: move-result v4 │ │ +484e9c: 36d4 0400 |029c: if-gt v4, v13, 02a0 // +0004 │ │ +484ea0: 1214 |029e: const/4 v4, #int 1 // #1 │ │ +484ea2: 2811 |029f: goto 02b0 // +0011 │ │ +484ea4: 1204 |02a0: const/4 v4, #int 0 // #0 │ │ +484ea6: 280f |02a1: goto 02b0 // +000f │ │ +484ea8: 1263 |02a2: const/4 v3, #int 6 // #6 │ │ +484eaa: 6e20 1aac 3500 |02a3: invoke-virtual {v5, v3}, Ljava/util/Calendar;.get:(I)I // method@ac1a │ │ +484eb0: 0a04 |02a6: move-result v4 │ │ +484eb2: 34e4 f7ff |02a7: if-lt v4, v14, 029e // -0009 │ │ +484eb6: 6e20 1aac 3500 |02a9: invoke-virtual {v5, v3}, Ljava/util/Calendar;.get:(I)I // method@ac1a │ │ +484ebc: 0a04 |02ac: move-result v4 │ │ +484ebe: 37d4 f3ff |02ad: if-le v4, v13, 02a0 // -000d │ │ +484ec2: 28ef |02af: goto 029e // -0011 │ │ +484ec4: 4405 0c09 |02b0: aget v5, v12, v9 │ │ +484ec8: 7220 99ac 2a00 |02b2: invoke-interface {v10, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ +484ece: 0c06 |02b5: move-result-object v6 │ │ +484ed0: 1f06 131e |02b6: check-cast v6, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ +484ed4: 6e10 b7ea 0600 |02b8: invoke-virtual {v6}, Lorg/woheller69/weather/database/Forecast;.getWeatherID:()I // method@eab7 │ │ +484eda: 0a06 |02bb: move-result v6 │ │ +484edc: 7120 23ec 4600 |02bc: invoke-static {v6, v4}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@ec23 │ │ +484ee2: 0a04 |02bf: move-result v4 │ │ +484ee4: 6e30 3018 5704 |02c0: invoke-virtual {v7, v5, v4}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1830 │ │ +484eea: 4404 0f09 |02c3: aget v4, v15, v9 │ │ +484eee: 7220 99ac 2a00 |02c5: invoke-interface {v10, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ +484ef4: 0c05 |02c8: move-result-object v5 │ │ +484ef6: 1f05 131e |02c9: check-cast v5, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ +484efa: 6e10 b9ea 0500 |02cb: invoke-virtual {v5}, Lorg/woheller69/weather/database/Forecast;.getWindSpeed:()F // method@eab9 │ │ +484f00: 0a05 |02ce: move-result v5 │ │ +484f02: 7110 b2eb 0500 |02cf: invoke-static {v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@ebb2 │ │ +484f08: 0a05 |02d2: move-result v5 │ │ +484f0a: 6e30 3018 4705 |02d3: invoke-virtual {v7, v4, v5}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1830 │ │ +484f10: d804 0201 |02d6: add-int/lit8 v4, v2, #int 1 // #01 │ │ +484f14: 1262 |02d8: const/4 v2, #int 6 // #6 │ │ +484f16: 1303 0c00 |02d9: const/16 v3, #int 12 // #c │ │ +484f1a: 2900 02ff |02db: goto/16 01dd // -00fe │ │ +484f1e: 2201 7300 |02dd: new-instance v1, Landroid/content/Intent; // type@0073 │ │ +484f22: 1c02 7c1e |02df: const-class v2, Lorg/woheller69/weather/widget/WeatherWidget; // type@1e7c │ │ +484f26: 7030 d302 0102 |02e1: invoke-direct {v1, v0, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ +484f2c: 1a02 2078 |02e4: const-string v2, "android.appwidget.action.APPWIDGET_UPDATE" // string@7820 │ │ +484f30: 6e20 0203 2100 |02e6: invoke-virtual {v1, v2}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0302 │ │ +484f36: 1212 |02e9: const/4 v2, #int 1 // #1 │ │ +484f38: 2323 891e |02ea: new-array v3, v2, [I // type@1e89 │ │ +484f3c: 1204 |02ec: const/4 v4, #int 0 // #0 │ │ +484f3e: 4b08 0304 |02ed: aput v8, v3, v4 │ │ +484f42: 1a04 337a |02ef: const-string v4, "appWidgetIds" // string@7a33 │ │ +484f46: 6e30 fb02 4103 |02f1: invoke-virtual {v1, v4, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[I)Landroid/content/Intent; // method@02fb │ │ +484f4c: 1a03 de54 |02f4: const-string v3, "Manual" // string@54de │ │ +484f50: 6e30 fa02 3102 |02f6: invoke-virtual {v1, v3, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@02fa │ │ +484f56: 6002 ce00 |02f9: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ +484f5a: 1503 000c |02fb: const/high16 v3, #int 201326592 // #c00 │ │ +484f5e: 1504 0008 |02fd: const/high16 v4, #int 134217728 // #800 │ │ +484f62: 1305 1700 |02ff: const/16 v5, #int 23 // #17 │ │ +484f66: 3452 0700 |0301: if-lt v2, v5, 0308 // +0007 │ │ +484f6a: 7140 f301 8031 |0303: invoke-static {v0, v8, v1, v3}, Landroid/app/PendingIntent;.getBroadcast:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f3 │ │ +484f70: 0c01 |0306: move-result-object v1 │ │ +484f72: 2805 |0307: goto 030c // +0005 │ │ +484f74: 7140 f301 8041 |0308: invoke-static {v0, v8, v1, v4}, Landroid/app/PendingIntent;.getBroadcast:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f3 │ │ +484f7a: 0c01 |030b: move-result-object v1 │ │ +484f7c: 1402 6102 097f |030c: const v2, #float 1.82117e+38 // #7f090261 │ │ +484f82: 6e30 3318 2701 |030f: invoke-virtual {v7, v2, v1}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@1833 │ │ +484f88: 2201 7300 |0312: new-instance v1, Landroid/content/Intent; // type@0073 │ │ +484f8c: 1c02 eb1d |0314: const-class v2, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1deb │ │ +484f90: 7030 d302 0102 |0316: invoke-direct {v1, v0, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ +484f96: 7701 e0ea 1c00 |0319: invoke-static/range {v28}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@eae0 │ │ +484f9c: 0a02 |031c: move-result v2 │ │ +484f9e: 1a06 2880 |031d: const-string v6, "cityId" // string@8028 │ │ +484fa2: 6e30 f402 6102 |031f: invoke-virtual {v1, v6, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02f4 │ │ +484fa8: 6002 ce00 |0322: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ +484fac: 3452 0700 |0324: if-lt v2, v5, 032b // +0007 │ │ +484fb0: 7140 f201 8031 |0326: invoke-static {v0, v8, v1, v3}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f2 │ │ +484fb6: 0c00 |0329: move-result-object v0 │ │ +484fb8: 2805 |032a: goto 032f // +0005 │ │ +484fba: 7140 f201 8041 |032b: invoke-static {v0, v8, v1, v4}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f2 │ │ +484fc0: 0c00 |032e: move-result-object v0 │ │ +484fc2: 1401 5b02 097f |032f: const v1, #float 1.82116e+38 // #7f09025b │ │ +484fc8: 6e30 3318 1700 |0332: invoke-virtual {v7, v1, v0}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@1833 │ │ +484fce: 0800 1d00 |0335: move-object/from16 v0, v29 │ │ +484fd2: 6e30 4b02 8007 |0337: invoke-virtual {v0, v8, v7}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@024b │ │ +484fd8: 0e00 |033a: return-void │ │ +484fda: 0000 |033b: nop // spacer │ │ +484fdc: 0003 0400 0c00 0000 5102 097f 4e02 ... |033c: array-data (28 units) │ │ +485014: 0003 0400 0c00 0000 6702 097f 6402 ... |0358: array-data (28 units) │ │ catches : (none) │ │ positions : │ │ 0x000a line=103 │ │ 0x000e line=104 │ │ 0x0012 line=105 │ │ 0x001a line=106 │ │ 0x001f line=107 │ │ @@ -982478,17 +982477,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 │ │ -484494: |[484494] org.woheller69.weather.widget.WeatherWidget.onAppWidgetOptionsChanged:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;ILandroid/os/Bundle;)V │ │ -4844a4: 6f54 4d02 1032 |0000: invoke-super {v0, v1, v2, v3, v4}, Landroid/appwidget/AppWidgetProvider;.onAppWidgetOptionsChanged:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;ILandroid/os/Bundle;)V // method@024d │ │ -4844aa: 0e00 |0003: return-void │ │ +484490: |[484490] org.woheller69.weather.widget.WeatherWidget.onAppWidgetOptionsChanged:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;ILandroid/os/Bundle;)V │ │ +4844a0: 6f54 4d02 1032 |0000: invoke-super {v0, v1, v2, v3, v4}, Landroid/appwidget/AppWidgetProvider;.onAppWidgetOptionsChanged:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;ILandroid/os/Bundle;)V // method@024d │ │ +4844a6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=207 │ │ 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; │ │ @@ -982500,47 +982499,47 @@ │ │ type : '(Landroid/content/Context;[I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -4844ac: |[4844ac] org.woheller69.weather.widget.WeatherWidget.onDeleted:(Landroid/content/Context;[I)V │ │ -4844bc: 0e00 |0000: return-void │ │ +4844a8: |[4844a8] org.woheller69.weather.widget.WeatherWidget.onDeleted:(Landroid/content/Context;[I)V │ │ +4844b8: 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 │ │ -4844c0: |[4844c0] org.woheller69.weather.widget.WeatherWidget.onDisabled:(Landroid/content/Context;)V │ │ -4844d0: 1a00 ab2b |0000: const-string v0, "GPS" // string@2bab │ │ -4844d4: 1a01 d943 |0002: const-string v1, "Last widget removed" // string@43d9 │ │ -4844d8: 7120 ed0f 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fed │ │ -4844de: 5420 5ea4 |0007: iget-object v0, v2, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a45e │ │ -4844e2: 3900 0c00 |0009: if-nez v0, 0015 // +000c │ │ -4844e6: 1a00 83ab |000b: const-string v0, "location" // string@ab83 │ │ -4844ea: 6e20 ac02 0300 |000d: invoke-virtual {v3, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02ac │ │ -4844f0: 0c03 |0010: move-result-object v3 │ │ -4844f2: 1f03 1801 |0011: check-cast v3, Landroid/location/LocationManager; // type@0118 │ │ -4844f6: 5b23 5ea4 |0013: iput-object v3, v2, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a45e │ │ -4844fa: 6203 5da4 |0015: sget-object v3, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a45d │ │ -4844fe: 3803 0700 |0017: if-eqz v3, 001e // +0007 │ │ -484502: 5420 5ea4 |0019: iget-object v0, v2, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a45e │ │ -484506: 6e20 a206 3000 |001b: invoke-virtual {v0, v3}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@06a2 │ │ -48450c: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -48450e: 6903 5da4 |001f: sput-object v3, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a45d │ │ -484512: 0e00 |0021: return-void │ │ +4844bc: |[4844bc] org.woheller69.weather.widget.WeatherWidget.onDisabled:(Landroid/content/Context;)V │ │ +4844cc: 1a00 ab2b |0000: const-string v0, "GPS" // string@2bab │ │ +4844d0: 1a01 d943 |0002: const-string v1, "Last widget removed" // string@43d9 │ │ +4844d4: 7120 ed0f 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fed │ │ +4844da: 5420 5ea4 |0007: iget-object v0, v2, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a45e │ │ +4844de: 3900 0c00 |0009: if-nez v0, 0015 // +000c │ │ +4844e2: 1a00 83ab |000b: const-string v0, "location" // string@ab83 │ │ +4844e6: 6e20 ac02 0300 |000d: invoke-virtual {v3, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02ac │ │ +4844ec: 0c03 |0010: move-result-object v3 │ │ +4844ee: 1f03 1801 |0011: check-cast v3, Landroid/location/LocationManager; // type@0118 │ │ +4844f2: 5b23 5ea4 |0013: iput-object v3, v2, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a45e │ │ +4844f6: 6203 5da4 |0015: sget-object v3, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a45d │ │ +4844fa: 3803 0700 |0017: if-eqz v3, 001e // +0007 │ │ +4844fe: 5420 5ea4 |0019: iget-object v0, v2, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a45e │ │ +484502: 6e20 a206 3000 |001b: invoke-virtual {v0, v3}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@06a2 │ │ +484508: 1203 |001e: const/4 v3, #int 0 // #0 │ │ +48450a: 6903 5da4 |001f: sput-object v3, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a45d │ │ +48450e: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=292 │ │ 0x0007 line=293 │ │ 0x0015 line=294 │ │ 0x001f line=295 │ │ locals : │ │ @@ -982552,70 +982551,70 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 22 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 101 16-bit code units │ │ -484514: |[484514] org.woheller69.weather.widget.WeatherWidget.onEnabled:(Landroid/content/Context;)V │ │ -484524: 7701 dbea 1500 |0000: invoke-static/range {v21}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eadb │ │ -48452a: 0c00 |0003: move-result-object v0 │ │ -48452c: 7701 e0ea 1500 |0004: invoke-static/range {v21}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@eae0 │ │ -484532: 0a01 |0007: move-result v1 │ │ -484534: 6e20 d9ea 1000 |0008: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ead9 │ │ -48453a: 0c0a |000b: move-result-object v10 │ │ -48453c: 6e20 dfea 1000 |000c: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWeekForecastsByCityId:(I)Ljava/util/List; // method@eadf │ │ -484542: 0c0b |000f: move-result-object v11 │ │ -484544: 6e20 daea 1000 |0010: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getForecastsByCityId:(I)Ljava/util/List; // method@eada │ │ -48454a: 0c0c |0013: move-result-object v12 │ │ -48454c: 7701 4a02 1500 |0014: invoke-static/range {v21}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024a │ │ -484552: 0c02 |0017: move-result-object v2 │ │ -484554: 2203 6500 |0018: new-instance v3, Landroid/content/ComponentName; // type@0065 │ │ -484558: 1c04 7c1e |001a: const-class v4, Lorg/woheller69/weather/widget/WeatherWidget; // type@1e7c │ │ -48455c: 080d 1500 |001c: move-object/from16 v13, v21 │ │ -484560: 7030 6502 d304 |001e: invoke-direct {v3, v13, v4}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0265 │ │ -484566: 6e20 4902 3200 |0021: invoke-virtual {v2, v3}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0249 │ │ -48456c: 0c0e |0024: move-result-object v14 │ │ -48456e: 21ef |0025: array-length v15, v14 │ │ -484570: 1202 |0026: const/4 v2, #int 0 // #0 │ │ -484572: 1209 |0027: const/4 v9, #int 0 // #0 │ │ -484574: 35f9 3c00 |0028: if-ge v9, v15, 0064 // +003c │ │ -484578: 4408 0e09 |002a: aget v8, v14, v9 │ │ -48457c: 2207 6103 |002c: new-instance v7, Landroid/widget/RemoteViews; // type@0361 │ │ -484580: 7401 a602 1500 |002e: invoke-virtual/range {v21}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@02a6 │ │ -484586: 0c02 |0031: move-result-object v2 │ │ -484588: 1403 b500 0c7f |0032: const v3, #float 1.86096e+38 // #7f0c00b5 │ │ -48458e: 7030 2818 2703 |0035: invoke-direct {v7, v2, v3}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@1828 │ │ -484594: 7701 4a02 1500 |0038: invoke-static/range {v21}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024a │ │ -48459a: 0c06 |003b: move-result-object v6 │ │ -48459c: 6e20 d8ea 1000 |003c: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ead8 │ │ -4845a2: 0c10 |003f: move-result-object v16 │ │ -4845a4: 0802 1500 |0040: move-object/from16 v2, v21 │ │ -4845a8: 0763 |0042: move-object v3, v6 │ │ -4845aa: 0774 |0043: move-object v4, v7 │ │ -4845ac: 0185 |0044: move v5, v8 │ │ -4845ae: 0811 0000 |0045: move-object/from16 v17, v0 │ │ -4845b2: 0760 |0047: move-object v0, v6 │ │ -4845b4: 0806 1000 |0048: move-object/from16 v6, v16 │ │ -4845b8: 0210 0100 |004a: move/from16 v16, v1 │ │ -4845bc: 0771 |004c: move-object v1, v7 │ │ -4845be: 07a7 |004d: move-object v7, v10 │ │ -4845c0: 0812 0a00 |004e: move-object/from16 v18, v10 │ │ -4845c4: 018a |0050: move v10, v8 │ │ -4845c6: 07b8 |0051: move-object v8, v11 │ │ -4845c8: 0213 0900 |0052: move/from16 v19, v9 │ │ -4845cc: 07c9 |0054: move-object v9, v12 │ │ -4845ce: 7708 e1ec 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@ece1 │ │ -4845d4: 6e30 4b02 a001 |0058: invoke-virtual {v0, v10, v1}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@024b │ │ -4845da: d809 1301 |005b: add-int/lit8 v9, v19, #int 1 // #01 │ │ -4845de: 0201 1000 |005d: move/from16 v1, v16 │ │ -4845e2: 0800 1100 |005f: move-object/from16 v0, v17 │ │ -4845e6: 080a 1200 |0061: move-object/from16 v10, v18 │ │ -4845ea: 28c5 |0063: goto 0028 // -003b │ │ -4845ec: 0e00 |0064: return-void │ │ +484510: |[484510] org.woheller69.weather.widget.WeatherWidget.onEnabled:(Landroid/content/Context;)V │ │ +484520: 7701 dbea 1500 |0000: invoke-static/range {v21}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eadb │ │ +484526: 0c00 |0003: move-result-object v0 │ │ +484528: 7701 e0ea 1500 |0004: invoke-static/range {v21}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@eae0 │ │ +48452e: 0a01 |0007: move-result v1 │ │ +484530: 6e20 d9ea 1000 |0008: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ead9 │ │ +484536: 0c0a |000b: move-result-object v10 │ │ +484538: 6e20 dfea 1000 |000c: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWeekForecastsByCityId:(I)Ljava/util/List; // method@eadf │ │ +48453e: 0c0b |000f: move-result-object v11 │ │ +484540: 6e20 daea 1000 |0010: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getForecastsByCityId:(I)Ljava/util/List; // method@eada │ │ +484546: 0c0c |0013: move-result-object v12 │ │ +484548: 7701 4a02 1500 |0014: invoke-static/range {v21}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024a │ │ +48454e: 0c02 |0017: move-result-object v2 │ │ +484550: 2203 6500 |0018: new-instance v3, Landroid/content/ComponentName; // type@0065 │ │ +484554: 1c04 7c1e |001a: const-class v4, Lorg/woheller69/weather/widget/WeatherWidget; // type@1e7c │ │ +484558: 080d 1500 |001c: move-object/from16 v13, v21 │ │ +48455c: 7030 6502 d304 |001e: invoke-direct {v3, v13, v4}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0265 │ │ +484562: 6e20 4902 3200 |0021: invoke-virtual {v2, v3}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0249 │ │ +484568: 0c0e |0024: move-result-object v14 │ │ +48456a: 21ef |0025: array-length v15, v14 │ │ +48456c: 1202 |0026: const/4 v2, #int 0 // #0 │ │ +48456e: 1209 |0027: const/4 v9, #int 0 // #0 │ │ +484570: 35f9 3c00 |0028: if-ge v9, v15, 0064 // +003c │ │ +484574: 4408 0e09 |002a: aget v8, v14, v9 │ │ +484578: 2207 6103 |002c: new-instance v7, Landroid/widget/RemoteViews; // type@0361 │ │ +48457c: 7401 a602 1500 |002e: invoke-virtual/range {v21}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@02a6 │ │ +484582: 0c02 |0031: move-result-object v2 │ │ +484584: 1403 b500 0c7f |0032: const v3, #float 1.86096e+38 // #7f0c00b5 │ │ +48458a: 7030 2818 2703 |0035: invoke-direct {v7, v2, v3}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@1828 │ │ +484590: 7701 4a02 1500 |0038: invoke-static/range {v21}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024a │ │ +484596: 0c06 |003b: move-result-object v6 │ │ +484598: 6e20 d8ea 1000 |003c: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ead8 │ │ +48459e: 0c10 |003f: move-result-object v16 │ │ +4845a0: 0802 1500 |0040: move-object/from16 v2, v21 │ │ +4845a4: 0763 |0042: move-object v3, v6 │ │ +4845a6: 0774 |0043: move-object v4, v7 │ │ +4845a8: 0185 |0044: move v5, v8 │ │ +4845aa: 0811 0000 |0045: move-object/from16 v17, v0 │ │ +4845ae: 0760 |0047: move-object v0, v6 │ │ +4845b0: 0806 1000 |0048: move-object/from16 v6, v16 │ │ +4845b4: 0210 0100 |004a: move/from16 v16, v1 │ │ +4845b8: 0771 |004c: move-object v1, v7 │ │ +4845ba: 07a7 |004d: move-object v7, v10 │ │ +4845bc: 0812 0a00 |004e: move-object/from16 v18, v10 │ │ +4845c0: 018a |0050: move v10, v8 │ │ +4845c2: 07b8 |0051: move-object v8, v11 │ │ +4845c4: 0213 0900 |0052: move/from16 v19, v9 │ │ +4845c8: 07c9 |0054: move-object v9, v12 │ │ +4845ca: 7708 e1ec 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@ece1 │ │ +4845d0: 6e30 4b02 a001 |0058: invoke-virtual {v0, v10, v1}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@024b │ │ +4845d6: d809 1301 |005b: add-int/lit8 v9, v19, #int 1 // #01 │ │ +4845da: 0201 1000 |005d: move/from16 v1, v16 │ │ +4845de: 0800 1100 |005f: move-object/from16 v0, v17 │ │ +4845e2: 080a 1200 |0061: move-object/from16 v10, v18 │ │ +4845e6: 28c5 |0063: goto 0028 // -003b │ │ +4845e8: 0e00 |0064: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=266 │ │ 0x0004 line=268 │ │ 0x0008 line=270 │ │ 0x000c line=271 │ │ 0x0010 line=272 │ │ @@ -982635,38 +982634,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 │ │ -4845f0: |[4845f0] org.woheller69.weather.widget.WeatherWidget.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -484600: 1a00 de54 |0000: const-string v0, "Manual" // string@54de │ │ -484604: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -484606: 6e30 db02 0701 |0003: invoke-virtual {v7, v0, v1}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@02db │ │ -48460c: 0a00 |0006: move-result v0 │ │ -48460e: 3800 2200 |0007: if-eqz v0, 0029 // +0022 │ │ -484612: 7110 e0ea 0600 |0009: invoke-static {v6}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@eae0 │ │ -484618: 0a00 |000c: move-result v0 │ │ -48461a: 6e10 8d02 0600 |000d: invoke-virtual {v6}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028d │ │ -484620: 0c02 |0010: move-result-object v2 │ │ -484622: 7110 0e6a 0200 |0011: invoke-static {v2}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0e │ │ -484628: 0c02 |0014: move-result-object v2 │ │ -48462a: 1a03 6aca |0015: const-string v3, "pref_GPS" // string@ca6a │ │ -48462e: 1214 |0017: const/4 v4, #int 1 // #1 │ │ -484630: 7230 1e03 3204 |0018: invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ -484636: 0a03 |001b: move-result v3 │ │ -484638: 3803 0d00 |001c: if-eqz v3, 0029 // +000d │ │ -48463c: 1a03 6bca |001e: const-string v3, "pref_GPS_manual" // string@ca6b │ │ -484640: 7230 1e03 3201 |0020: invoke-interface {v2, v3, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ -484646: 0a01 |0023: move-result v1 │ │ -484648: 3901 0500 |0024: if-nez v1, 0029 // +0005 │ │ -48464c: 7130 e0ec 0604 |0026: invoke-static {v6, v0, v4}, Lorg/woheller69/weather/widget/WeatherWidget;.updateLocation:(Landroid/content/Context;IZ)V // method@ece0 │ │ -484652: 6f30 4e02 6507 |0029: invoke-super {v5, v6, v7}, Landroid/appwidget/AppWidgetProvider;.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V // method@024e │ │ -484658: 0e00 |002c: return-void │ │ +4845ec: |[4845ec] org.woheller69.weather.widget.WeatherWidget.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +4845fc: 1a00 de54 |0000: const-string v0, "Manual" // string@54de │ │ +484600: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +484602: 6e30 db02 0701 |0003: invoke-virtual {v7, v0, v1}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@02db │ │ +484608: 0a00 |0006: move-result v0 │ │ +48460a: 3800 2200 |0007: if-eqz v0, 0029 // +0022 │ │ +48460e: 7110 e0ea 0600 |0009: invoke-static {v6}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@eae0 │ │ +484614: 0a00 |000c: move-result v0 │ │ +484616: 6e10 8d02 0600 |000d: invoke-virtual {v6}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028d │ │ +48461c: 0c02 |0010: move-result-object v2 │ │ +48461e: 7110 0e6a 0200 |0011: invoke-static {v2}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0e │ │ +484624: 0c02 |0014: move-result-object v2 │ │ +484626: 1a03 6aca |0015: const-string v3, "pref_GPS" // string@ca6a │ │ +48462a: 1214 |0017: const/4 v4, #int 1 // #1 │ │ +48462c: 7230 1e03 3204 |0018: invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ +484632: 0a03 |001b: move-result v3 │ │ +484634: 3803 0d00 |001c: if-eqz v3, 0029 // +000d │ │ +484638: 1a03 6bca |001e: const-string v3, "pref_GPS_manual" // string@ca6b │ │ +48463c: 7230 1e03 3201 |0020: invoke-interface {v2, v3, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ +484642: 0a01 |0023: move-result v1 │ │ +484644: 3901 0500 |0024: if-nez v1, 0029 // +0005 │ │ +484648: 7130 e0ec 0604 |0026: invoke-static {v6, v0, v4}, Lorg/woheller69/weather/widget/WeatherWidget;.updateLocation:(Landroid/content/Context;IZ)V // method@ece0 │ │ +48464e: 6f30 4e02 6507 |0029: invoke-super {v5, v6, v7}, Landroid/appwidget/AppWidgetProvider;.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V // method@024e │ │ +484654: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=300 │ │ 0x0009 line=301 │ │ 0x000d line=302 │ │ 0x0018 line=303 │ │ 0x0029 line=305 │ │ @@ -982680,81 +982679,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 │ │ -48465c: |[48465c] org.woheller69.weather.widget.WeatherWidget.onUpdate:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V │ │ -48466c: 6e10 8d02 0b00 |0000: invoke-virtual {v11}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028d │ │ -484672: 0c0c |0003: move-result-object v12 │ │ -484674: 7110 0e6a 0c00 |0004: invoke-static {v12}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0e │ │ -48467a: 0c0c |0007: move-result-object v12 │ │ -48467c: 54a0 5ea4 |0008: iget-object v0, v10, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a45e │ │ -484680: 3900 0c00 |000a: if-nez v0, 0016 // +000c │ │ -484684: 1a00 83ab |000c: const-string v0, "location" // string@ab83 │ │ -484688: 6e20 ac02 0b00 |000e: invoke-virtual {v11, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02ac │ │ -48468e: 0c00 |0011: move-result-object v0 │ │ -484690: 1f00 1801 |0012: check-cast v0, Landroid/location/LocationManager; // type@0118 │ │ -484694: 5ba0 5ea4 |0014: iput-object v0, v10, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a45e │ │ -484698: 1a00 51ca |0016: const-string v0, "power" // string@ca51 │ │ -48469c: 6e20 ac02 0b00 |0018: invoke-virtual {v11, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02ac │ │ -4846a2: 0c00 |001b: move-result-object v0 │ │ -4846a4: 1f00 6a01 |001c: check-cast v0, Landroid/os/PowerManager; // type@016a │ │ -4846a8: 1a01 ab2b |001e: const-string v1, "GPS" // string@2bab │ │ -4846ac: 1a02 ee6e |0020: const-string v2, "Widget onUpdate" // string@6eee │ │ -4846b0: 7120 ed0f 2100 |0022: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fed │ │ -4846b6: 1a02 6aca |0025: const-string v2, "pref_GPS" // string@ca6a │ │ -4846ba: 1213 |0027: const/4 v3, #int 1 // #1 │ │ -4846bc: 7230 1e03 2c03 |0028: invoke-interface {v12, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ -4846c2: 0a02 |002b: move-result v2 │ │ -4846c4: 1203 |002c: const/4 v3, #int 0 // #0 │ │ -4846c6: 3802 3d00 |002d: if-eqz v2, 006a // +003d │ │ -4846ca: 1a02 6bca |002f: const-string v2, "pref_GPS_manual" // string@ca6b │ │ -4846ce: 7230 1e03 2c03 |0031: invoke-interface {v12, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ -4846d4: 0a0c |0034: move-result v12 │ │ -4846d6: 390c 3500 |0035: if-nez v12, 006a // +0035 │ │ -4846da: 1a0c 9d78 |0037: const-string v12, "android.permission.ACCESS_COARSE_LOCATION" // string@789d │ │ -4846de: 7120 4a3e cb00 |0039: invoke-static {v11, v12}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3e4a │ │ -4846e4: 0a0c |003c: move-result v12 │ │ -4846e6: 390c 2d00 |003d: if-nez v12, 006a // +002d │ │ -4846ea: 6e10 9208 0000 |003f: invoke-virtual {v0}, Landroid/os/PowerManager;.isPowerSaveMode:()Z // method@0892 │ │ -4846f0: 0a0c |0042: move-result v12 │ │ -4846f2: 390c 2700 |0043: if-nez v12, 006a // +0027 │ │ -4846f6: 620c 5da4 |0045: sget-object v12, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a45d │ │ -4846fa: 390c 3400 |0047: if-nez v12, 007b // +0034 │ │ -4846fe: 1a0c 0b49 |0049: const-string v12, "Listener null" // string@490b │ │ -484702: 7120 ed0f c100 |004b: invoke-static {v1, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fed │ │ -484708: 220c 7a1e |004e: new-instance v12, Lorg/woheller69/weather/widget/WeatherWidget$1; // type@1e7a │ │ -48470c: 7030 cbec ac0b |0050: invoke-direct {v12, v10, v11}, Lorg/woheller69/weather/widget/WeatherWidget$1;.:(Lorg/woheller69/weather/widget/WeatherWidget;Landroid/content/Context;)V // method@eccb │ │ -484712: 690c 5da4 |0053: sput-object v12, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a45d │ │ -484716: 1a0c c25c |0055: const-string v12, "Request Updates" // string@5cc2 │ │ -48471a: 7120 ed0f c100 |0057: invoke-static {v1, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fed │ │ -484720: 54a4 5ea4 |005a: iget-object v4, v10, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a45e │ │ -484724: 1706 c027 0900 |005c: const-wide/32 v6, #float 8.40779e-40 // #000927c0 │ │ -48472a: 1408 0080 3b45 |005f: const v8, #float 3000 // #453b8000 │ │ -484730: 6209 5da4 |0062: sget-object v9, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a45d │ │ -484734: 1a05 5c9f |0064: const-string v5, "gps" // string@9f5c │ │ -484738: 7406 a306 0400 |0066: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@06a3 │ │ -48473e: 2812 |0069: goto 007b // +0012 │ │ -484740: 1a0c b15c |006a: const-string v12, "Remove Updates" // string@5cb1 │ │ -484744: 7120 ed0f c100 |006c: invoke-static {v1, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fed │ │ -48474a: 620c 5da4 |006f: sget-object v12, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a45d │ │ -48474e: 380c 0700 |0071: if-eqz v12, 0078 // +0007 │ │ -484752: 54a0 5ea4 |0073: iget-object v0, v10, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a45e │ │ -484756: 6e20 a206 c000 |0075: invoke-virtual {v0, v12}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@06a2 │ │ -48475c: 120c |0078: const/4 v12, #int 0 // #0 │ │ -48475e: 690c 5da4 |0079: sput-object v12, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a45d │ │ -484762: 21dc |007b: array-length v12, v13 │ │ -484764: 35c3 0a00 |007c: if-ge v3, v12, 0086 // +000a │ │ -484768: 4400 0d03 |007e: aget v0, v13, v3 │ │ -48476c: 6e30 dfec ba00 |0080: invoke-virtual {v10, v11, v0}, Lorg/woheller69/weather/widget/WeatherWidget;.updateAppWidget:(Landroid/content/Context;I)V // method@ecdf │ │ -484772: d803 0301 |0083: add-int/lit8 v3, v3, #int 1 // #01 │ │ -484776: 28f7 |0085: goto 007c // -0009 │ │ -484778: 0e00 |0086: return-void │ │ +484658: |[484658] org.woheller69.weather.widget.WeatherWidget.onUpdate:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V │ │ +484668: 6e10 8d02 0b00 |0000: invoke-virtual {v11}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028d │ │ +48466e: 0c0c |0003: move-result-object v12 │ │ +484670: 7110 0e6a 0c00 |0004: invoke-static {v12}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0e │ │ +484676: 0c0c |0007: move-result-object v12 │ │ +484678: 54a0 5ea4 |0008: iget-object v0, v10, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a45e │ │ +48467c: 3900 0c00 |000a: if-nez v0, 0016 // +000c │ │ +484680: 1a00 83ab |000c: const-string v0, "location" // string@ab83 │ │ +484684: 6e20 ac02 0b00 |000e: invoke-virtual {v11, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02ac │ │ +48468a: 0c00 |0011: move-result-object v0 │ │ +48468c: 1f00 1801 |0012: check-cast v0, Landroid/location/LocationManager; // type@0118 │ │ +484690: 5ba0 5ea4 |0014: iput-object v0, v10, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a45e │ │ +484694: 1a00 51ca |0016: const-string v0, "power" // string@ca51 │ │ +484698: 6e20 ac02 0b00 |0018: invoke-virtual {v11, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02ac │ │ +48469e: 0c00 |001b: move-result-object v0 │ │ +4846a0: 1f00 6a01 |001c: check-cast v0, Landroid/os/PowerManager; // type@016a │ │ +4846a4: 1a01 ab2b |001e: const-string v1, "GPS" // string@2bab │ │ +4846a8: 1a02 ee6e |0020: const-string v2, "Widget onUpdate" // string@6eee │ │ +4846ac: 7120 ed0f 2100 |0022: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fed │ │ +4846b2: 1a02 6aca |0025: const-string v2, "pref_GPS" // string@ca6a │ │ +4846b6: 1213 |0027: const/4 v3, #int 1 // #1 │ │ +4846b8: 7230 1e03 2c03 |0028: invoke-interface {v12, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ +4846be: 0a02 |002b: move-result v2 │ │ +4846c0: 1203 |002c: const/4 v3, #int 0 // #0 │ │ +4846c2: 3802 3d00 |002d: if-eqz v2, 006a // +003d │ │ +4846c6: 1a02 6bca |002f: const-string v2, "pref_GPS_manual" // string@ca6b │ │ +4846ca: 7230 1e03 2c03 |0031: invoke-interface {v12, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ +4846d0: 0a0c |0034: move-result v12 │ │ +4846d2: 390c 3500 |0035: if-nez v12, 006a // +0035 │ │ +4846d6: 1a0c 9d78 |0037: const-string v12, "android.permission.ACCESS_COARSE_LOCATION" // string@789d │ │ +4846da: 7120 4a3e cb00 |0039: invoke-static {v11, v12}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3e4a │ │ +4846e0: 0a0c |003c: move-result v12 │ │ +4846e2: 390c 2d00 |003d: if-nez v12, 006a // +002d │ │ +4846e6: 6e10 9208 0000 |003f: invoke-virtual {v0}, Landroid/os/PowerManager;.isPowerSaveMode:()Z // method@0892 │ │ +4846ec: 0a0c |0042: move-result v12 │ │ +4846ee: 390c 2700 |0043: if-nez v12, 006a // +0027 │ │ +4846f2: 620c 5da4 |0045: sget-object v12, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a45d │ │ +4846f6: 390c 3400 |0047: if-nez v12, 007b // +0034 │ │ +4846fa: 1a0c 0b49 |0049: const-string v12, "Listener null" // string@490b │ │ +4846fe: 7120 ed0f c100 |004b: invoke-static {v1, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fed │ │ +484704: 220c 7a1e |004e: new-instance v12, Lorg/woheller69/weather/widget/WeatherWidget$1; // type@1e7a │ │ +484708: 7030 cbec ac0b |0050: invoke-direct {v12, v10, v11}, Lorg/woheller69/weather/widget/WeatherWidget$1;.:(Lorg/woheller69/weather/widget/WeatherWidget;Landroid/content/Context;)V // method@eccb │ │ +48470e: 690c 5da4 |0053: sput-object v12, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a45d │ │ +484712: 1a0c c25c |0055: const-string v12, "Request Updates" // string@5cc2 │ │ +484716: 7120 ed0f c100 |0057: invoke-static {v1, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fed │ │ +48471c: 54a4 5ea4 |005a: iget-object v4, v10, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a45e │ │ +484720: 1706 c027 0900 |005c: const-wide/32 v6, #float 8.40779e-40 // #000927c0 │ │ +484726: 1408 0080 3b45 |005f: const v8, #float 3000 // #453b8000 │ │ +48472c: 6209 5da4 |0062: sget-object v9, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a45d │ │ +484730: 1a05 5c9f |0064: const-string v5, "gps" // string@9f5c │ │ +484734: 7406 a306 0400 |0066: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@06a3 │ │ +48473a: 2812 |0069: goto 007b // +0012 │ │ +48473c: 1a0c b15c |006a: const-string v12, "Remove Updates" // string@5cb1 │ │ +484740: 7120 ed0f c100 |006c: invoke-static {v1, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fed │ │ +484746: 620c 5da4 |006f: sget-object v12, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a45d │ │ +48474a: 380c 0700 |0071: if-eqz v12, 0078 // +0007 │ │ +48474e: 54a0 5ea4 |0073: iget-object v0, v10, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a45e │ │ +484752: 6e20 a206 c000 |0075: invoke-virtual {v0, v12}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@06a2 │ │ +484758: 120c |0078: const/4 v12, #int 0 // #0 │ │ +48475a: 690c 5da4 |0079: sput-object v12, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a45d │ │ +48475e: 21dc |007b: array-length v12, v13 │ │ +484760: 35c3 0a00 |007c: if-ge v3, v12, 0086 // +000a │ │ +484764: 4400 0d03 |007e: aget v0, v13, v3 │ │ +484768: 6e30 dfec ba00 |0080: invoke-virtual {v10, v11, v0}, Lorg/woheller69/weather/widget/WeatherWidget;.updateAppWidget:(Landroid/content/Context;I)V // method@ecdf │ │ +48476e: d803 0301 |0083: add-int/lit8 v3, v3, #int 1 // #01 │ │ +484772: 28f7 |0085: goto 007c // -0009 │ │ +484774: 0e00 |0086: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ 0x0008 line=213 │ │ 0x0018 line=215 │ │ 0x0022 line=216 │ │ 0x0028 line=217 │ │ @@ -982779,51 +982778,51 @@ │ │ type : '(Landroid/content/Context;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 75 16-bit code units │ │ -48477c: |[48477c] org.woheller69.weather.widget.WeatherWidget.updateAppWidget:(Landroid/content/Context;I)V │ │ -48478c: 6e10 8d02 0500 |0000: invoke-virtual {v5}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028d │ │ -484792: 0c06 |0003: move-result-object v6 │ │ -484794: 7110 0e6a 0600 |0004: invoke-static {v6}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0e │ │ -48479a: 0c06 |0007: move-result-object v6 │ │ -48479c: 7110 dbea 0500 |0008: invoke-static {v5}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eadb │ │ -4847a2: 0c00 |000b: move-result-object v0 │ │ -4847a4: 6e10 d3ea 0000 |000c: invoke-virtual {v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ead3 │ │ -4847aa: 0c00 |000f: move-result-object v0 │ │ -4847ac: 7210 9cac 0000 |0010: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@ac9c │ │ -4847b2: 0a00 |0013: move-result v0 │ │ -4847b4: 3900 3600 |0014: if-nez v0, 004a // +0036 │ │ -4847b8: 7110 e0ea 0500 |0016: invoke-static {v5}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@eae0 │ │ -4847be: 0a00 |0019: move-result v0 │ │ -4847c0: 1a01 6aca |001a: const-string v1, "pref_GPS" // string@ca6a │ │ -4847c4: 1212 |001c: const/4 v2, #int 1 // #1 │ │ -4847c6: 7230 1e03 1602 |001d: invoke-interface {v6, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ -4847cc: 0a01 |0020: move-result v1 │ │ -4847ce: 1203 |0021: const/4 v3, #int 0 // #0 │ │ -4847d0: 3801 0d00 |0022: if-eqz v1, 002f // +000d │ │ -4847d4: 1a01 6bca |0024: const-string v1, "pref_GPS_manual" // string@ca6b │ │ -4847d8: 7230 1e03 1603 |0026: invoke-interface {v6, v1, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ -4847de: 0a06 |0029: move-result v6 │ │ -4847e0: 3906 0500 |002a: if-nez v6, 002f // +0005 │ │ -4847e4: 7130 e0ec 0503 |002c: invoke-static {v5, v0, v3}, Lorg/woheller69/weather/widget/WeatherWidget;.updateLocation:(Landroid/content/Context;IZ)V // method@ece0 │ │ -4847ea: 2206 7300 |002f: new-instance v6, Landroid/content/Intent; // type@0073 │ │ -4847ee: 1c01 381e |0031: const-class v1, Lorg/woheller69/weather/services/UpdateDataService; // type@1e38 │ │ -4847f2: 7030 d302 5601 |0033: invoke-direct {v6, v5, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ -4847f8: 1a01 fac7 |0036: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_SINGLE_ACTION" // string@c7fa │ │ -4847fc: 6e20 0203 1600 |0038: invoke-virtual {v6, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0302 │ │ -484802: 1a01 2880 |003b: const-string v1, "cityId" // string@8028 │ │ -484806: 6e30 f402 1600 |003d: invoke-virtual {v6, v1, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02f4 │ │ -48480c: 1a00 8ade |0040: const-string v0, "skipUpdateInterval" // string@de8a │ │ -484810: 6e30 fa02 0602 |0042: invoke-virtual {v6, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@02fa │ │ -484816: 1c00 381e |0045: const-class v0, Lorg/woheller69/weather/services/UpdateDataService; // type@1e38 │ │ -48481a: 7140 433f 0563 |0047: invoke-static {v5, v0, v3, v6}, Landroidx/core/app/JobIntentService;.enqueueWork:(Landroid/content/Context;Ljava/lang/Class;ILandroid/content/Intent;)V // method@3f43 │ │ -484820: 0e00 |004a: return-void │ │ +484778: |[484778] org.woheller69.weather.widget.WeatherWidget.updateAppWidget:(Landroid/content/Context;I)V │ │ +484788: 6e10 8d02 0500 |0000: invoke-virtual {v5}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028d │ │ +48478e: 0c06 |0003: move-result-object v6 │ │ +484790: 7110 0e6a 0600 |0004: invoke-static {v6}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0e │ │ +484796: 0c06 |0007: move-result-object v6 │ │ +484798: 7110 dbea 0500 |0008: invoke-static {v5}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eadb │ │ +48479e: 0c00 |000b: move-result-object v0 │ │ +4847a0: 6e10 d3ea 0000 |000c: invoke-virtual {v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ead3 │ │ +4847a6: 0c00 |000f: move-result-object v0 │ │ +4847a8: 7210 9cac 0000 |0010: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@ac9c │ │ +4847ae: 0a00 |0013: move-result v0 │ │ +4847b0: 3900 3600 |0014: if-nez v0, 004a // +0036 │ │ +4847b4: 7110 e0ea 0500 |0016: invoke-static {v5}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@eae0 │ │ +4847ba: 0a00 |0019: move-result v0 │ │ +4847bc: 1a01 6aca |001a: const-string v1, "pref_GPS" // string@ca6a │ │ +4847c0: 1212 |001c: const/4 v2, #int 1 // #1 │ │ +4847c2: 7230 1e03 1602 |001d: invoke-interface {v6, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ +4847c8: 0a01 |0020: move-result v1 │ │ +4847ca: 1203 |0021: const/4 v3, #int 0 // #0 │ │ +4847cc: 3801 0d00 |0022: if-eqz v1, 002f // +000d │ │ +4847d0: 1a01 6bca |0024: const-string v1, "pref_GPS_manual" // string@ca6b │ │ +4847d4: 7230 1e03 1603 |0026: invoke-interface {v6, v1, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ +4847da: 0a06 |0029: move-result v6 │ │ +4847dc: 3906 0500 |002a: if-nez v6, 002f // +0005 │ │ +4847e0: 7130 e0ec 0503 |002c: invoke-static {v5, v0, v3}, Lorg/woheller69/weather/widget/WeatherWidget;.updateLocation:(Landroid/content/Context;IZ)V // method@ece0 │ │ +4847e6: 2206 7300 |002f: new-instance v6, Landroid/content/Intent; // type@0073 │ │ +4847ea: 1c01 381e |0031: const-class v1, Lorg/woheller69/weather/services/UpdateDataService; // type@1e38 │ │ +4847ee: 7030 d302 5601 |0033: invoke-direct {v6, v5, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ +4847f4: 1a01 fac7 |0036: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_SINGLE_ACTION" // string@c7fa │ │ +4847f8: 6e20 0203 1600 |0038: invoke-virtual {v6, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0302 │ │ +4847fe: 1a01 2880 |003b: const-string v1, "cityId" // string@8028 │ │ +484802: 6e30 f402 1600 |003d: invoke-virtual {v6, v1, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02f4 │ │ +484808: 1a00 8ade |0040: const-string v0, "skipUpdateInterval" // string@de8a │ │ +48480c: 6e30 fa02 0602 |0042: invoke-virtual {v6, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@02fa │ │ +484812: 1c00 381e |0045: const-class v0, Lorg/woheller69/weather/services/UpdateDataService; // type@1e38 │ │ +484816: 7140 433f 0563 |0047: invoke-static {v5, v0, v3, v6}, Landroidx/core/app/JobIntentService;.enqueueWork:(Landroid/content/Context;Ljava/lang/Class;ILandroid/content/Intent;)V // method@3f43 │ │ +48481c: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0008 line=56 │ │ 0x000c line=57 │ │ 0x0016 line=59 │ │ 0x001d line=60 │ │ @@ -1463280,18 +1463279,18 @@ │ │ type : '(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -4756d0: |[4756d0] org.woheller69.weather.activities.RadiusSearchActivity$1.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V │ │ -4756e0: 5b01 aba2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$1;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2ab │ │ -4756e4: 7010 ada9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ -4756ea: 0e00 |0005: return-void │ │ +4756cc: |[4756cc] org.woheller69.weather.activities.RadiusSearchActivity$1.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V │ │ +4756dc: 5b01 aba2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$1;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2ab │ │ +4756e0: 7010 ada9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ +4756e6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/activities/RadiusSearchActivity$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/activities/RadiusSearchActivity; │ │ │ │ @@ -1463301,18 +1463300,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 │ │ -4756ec: |[4756ec] org.woheller69.weather.activities.RadiusSearchActivity$1.accept:(Ljava/lang/Object;)V │ │ -4756fc: 1f01 101e |0000: check-cast v1, Lorg/woheller69/weather/database/City; // type@1e10 │ │ -475700: 6e20 f1e9 1000 |0002: invoke-virtual {v0, v1}, Lorg/woheller69/weather/activities/RadiusSearchActivity$1;.accept:(Lorg/woheller69/weather/database/City;)V // method@e9f1 │ │ -475706: 0e00 |0005: return-void │ │ +4756e8: |[4756e8] org.woheller69.weather.activities.RadiusSearchActivity$1.accept:(Ljava/lang/Object;)V │ │ +4756f8: 1f01 101e |0000: check-cast v1, Lorg/woheller69/weather/database/City; // type@1e10 │ │ +4756fc: 6e20 f1e9 1000 |0002: invoke-virtual {v0, v1}, Lorg/woheller69/weather/activities/RadiusSearchActivity$1;.accept:(Lorg/woheller69/weather/database/City;)V // method@e9f1 │ │ +475702: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/activities/RadiusSearchActivity$1; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1463321,42 +1463320,42 @@ │ │ type : '(Lorg/woheller69/weather/database/City;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -475708: |[475708] org.woheller69.weather.activities.RadiusSearchActivity$1.accept:(Lorg/woheller69/weather/database/City;)V │ │ -475718: 5430 aba2 |0000: iget-object v0, v3, Lorg/woheller69/weather/activities/RadiusSearchActivity$1;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2ab │ │ -47571c: 7120 0fea 4000 |0002: invoke-static {v0, v4}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.access$002:(Lorg/woheller69/weather/activities/RadiusSearchActivity;Lorg/woheller69/weather/database/City;)Lorg/woheller69/weather/database/City; // method@ea0f │ │ -475722: 5430 aba2 |0005: iget-object v0, v3, Lorg/woheller69/weather/activities/RadiusSearchActivity$1;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2ab │ │ -475726: 7110 0eea 0000 |0007: invoke-static {v0}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.access$000:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Lorg/woheller69/weather/database/City; // method@ea0e │ │ -47572c: 0c00 |000a: move-result-object v0 │ │ -47572e: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -475730: 3800 1d00 |000c: if-eqz v0, 0029 // +001d │ │ -475734: 5430 aba2 |000e: iget-object v0, v3, Lorg/woheller69/weather/activities/RadiusSearchActivity$1;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2ab │ │ -475738: 6e10 1cea 0000 |0010: invoke-virtual {v0}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.getApplicationContext:()Landroid/content/Context; // method@ea1c │ │ -47573e: 0c00 |0013: move-result-object v0 │ │ -475740: 1a02 9fa2 |0014: const-string v2, "input_method" // string@a29f │ │ -475744: 6e20 ac02 2000 |0016: invoke-virtual {v0, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02ac │ │ -47574a: 0c00 |0019: move-result-object v0 │ │ -47574c: 1f00 2803 |001a: check-cast v0, Landroid/view/inputmethod/InputMethodManager; // type@0328 │ │ -475750: 5432 aba2 |001c: iget-object v2, v3, Lorg/woheller69/weather/activities/RadiusSearchActivity$1;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2ab │ │ -475754: 7110 10ea 0200 |001e: invoke-static {v2}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.access$100:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Landroid/widget/AutoCompleteTextView; // method@ea10 │ │ -47575a: 0c02 |0021: move-result-object v2 │ │ -47575c: 6e10 8315 0200 |0022: invoke-virtual {v2}, Landroid/widget/AutoCompleteTextView;.getWindowToken:()Landroid/os/IBinder; // method@1583 │ │ -475762: 0c02 |0025: move-result-object v2 │ │ -475764: 6e30 5715 2001 |0026: invoke-virtual {v0, v2, v1}, Landroid/view/inputmethod/InputMethodManager;.hideSoftInputFromWindow:(Landroid/os/IBinder;I)Z // method@1557 │ │ -47576a: 5430 aba2 |0029: iget-object v0, v3, Lorg/woheller69/weather/activities/RadiusSearchActivity$1;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2ab │ │ -47576e: 3804 0300 |002b: if-eqz v4, 002e // +0003 │ │ -475772: 1211 |002d: const/4 v1, #int 1 // #1 │ │ -475774: 7110 afa8 0100 |002e: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@a8af │ │ -47577a: 0c04 |0031: move-result-object v4 │ │ -47577c: 7120 13ea 4000 |0032: invoke-static {v0, v4}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.access$200:(Lorg/woheller69/weather/activities/RadiusSearchActivity;Ljava/lang/Boolean;)V // method@ea13 │ │ -475782: 0e00 |0035: return-void │ │ +475704: |[475704] org.woheller69.weather.activities.RadiusSearchActivity$1.accept:(Lorg/woheller69/weather/database/City;)V │ │ +475714: 5430 aba2 |0000: iget-object v0, v3, Lorg/woheller69/weather/activities/RadiusSearchActivity$1;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2ab │ │ +475718: 7120 0fea 4000 |0002: invoke-static {v0, v4}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.access$002:(Lorg/woheller69/weather/activities/RadiusSearchActivity;Lorg/woheller69/weather/database/City;)Lorg/woheller69/weather/database/City; // method@ea0f │ │ +47571e: 5430 aba2 |0005: iget-object v0, v3, Lorg/woheller69/weather/activities/RadiusSearchActivity$1;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2ab │ │ +475722: 7110 0eea 0000 |0007: invoke-static {v0}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.access$000:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Lorg/woheller69/weather/database/City; // method@ea0e │ │ +475728: 0c00 |000a: move-result-object v0 │ │ +47572a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +47572c: 3800 1d00 |000c: if-eqz v0, 0029 // +001d │ │ +475730: 5430 aba2 |000e: iget-object v0, v3, Lorg/woheller69/weather/activities/RadiusSearchActivity$1;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2ab │ │ +475734: 6e10 1cea 0000 |0010: invoke-virtual {v0}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.getApplicationContext:()Landroid/content/Context; // method@ea1c │ │ +47573a: 0c00 |0013: move-result-object v0 │ │ +47573c: 1a02 9fa2 |0014: const-string v2, "input_method" // string@a29f │ │ +475740: 6e20 ac02 2000 |0016: invoke-virtual {v0, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02ac │ │ +475746: 0c00 |0019: move-result-object v0 │ │ +475748: 1f00 2803 |001a: check-cast v0, Landroid/view/inputmethod/InputMethodManager; // type@0328 │ │ +47574c: 5432 aba2 |001c: iget-object v2, v3, Lorg/woheller69/weather/activities/RadiusSearchActivity$1;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2ab │ │ +475750: 7110 10ea 0200 |001e: invoke-static {v2}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.access$100:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Landroid/widget/AutoCompleteTextView; // method@ea10 │ │ +475756: 0c02 |0021: move-result-object v2 │ │ +475758: 6e10 8315 0200 |0022: invoke-virtual {v2}, Landroid/widget/AutoCompleteTextView;.getWindowToken:()Landroid/os/IBinder; // method@1583 │ │ +47575e: 0c02 |0025: move-result-object v2 │ │ +475760: 6e30 5715 2001 |0026: invoke-virtual {v0, v2, v1}, Landroid/view/inputmethod/InputMethodManager;.hideSoftInputFromWindow:(Landroid/os/IBinder;I)Z // method@1557 │ │ +475766: 5430 aba2 |0029: iget-object v0, v3, Lorg/woheller69/weather/activities/RadiusSearchActivity$1;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2ab │ │ +47576a: 3804 0300 |002b: if-eqz v4, 002e // +0003 │ │ +47576e: 1211 |002d: const/4 v1, #int 1 // #1 │ │ +475770: 7110 afa8 0100 |002e: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@a8af │ │ +475776: 0c04 |0031: move-result-object v4 │ │ +475778: 7120 13ea 4000 |0032: invoke-static {v0, v4}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.access$200:(Lorg/woheller69/weather/activities/RadiusSearchActivity;Ljava/lang/Boolean;)V // method@ea13 │ │ +47577e: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ 0x0005 line=130 │ │ 0x000e line=132 │ │ 0x001c line=133 │ │ 0x0029 line=135 │ │ @@ -1463400,18 +1463399,18 @@ │ │ type : '(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -475988: |[475988] org.woheller69.weather.activities.RadiusSearchActivity$7.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V │ │ -475998: 5b01 b1a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$7;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2b1 │ │ -47599c: 7010 ada9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ -4759a2: 0e00 |0005: return-void │ │ +475984: |[475984] org.woheller69.weather.activities.RadiusSearchActivity$7.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V │ │ +475994: 5b01 b1a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$7;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2b1 │ │ +475998: 7010 ada9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ +47599e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=333 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/activities/RadiusSearchActivity$7; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/activities/RadiusSearchActivity; │ │ │ │ @@ -1463421,18 +1463420,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 │ │ -4759a4: |[4759a4] org.woheller69.weather.activities.RadiusSearchActivity$7.onResponse:(Ljava/lang/Object;)V │ │ -4759b4: 1f01 cb15 |0000: check-cast v1, Ljava/lang/String; // type@15cb │ │ -4759b8: 6e20 00ea 1000 |0002: invoke-virtual {v0, v1}, Lorg/woheller69/weather/activities/RadiusSearchActivity$7;.onResponse:(Ljava/lang/String;)V // method@ea00 │ │ -4759be: 0e00 |0005: return-void │ │ +4759a0: |[4759a0] org.woheller69.weather.activities.RadiusSearchActivity$7.onResponse:(Ljava/lang/Object;)V │ │ +4759b0: 1f01 cb15 |0000: check-cast v1, Ljava/lang/String; // type@15cb │ │ +4759b4: 6e20 00ea 1000 |0002: invoke-virtual {v0, v1}, Lorg/woheller69/weather/activities/RadiusSearchActivity$7;.onResponse:(Ljava/lang/String;)V // method@ea00 │ │ +4759ba: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=333 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/activities/RadiusSearchActivity$7; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1463441,149 +1463440,149 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 21 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 289 16-bit code units │ │ -4759c0: |[4759c0] org.woheller69.weather.activities.RadiusSearchActivity$7.onResponse:(Ljava/lang/String;)V │ │ -4759d0: 0801 1300 |0000: move-object/from16 v1, v19 │ │ -4759d4: 1a00 3184 |0002: const-string v0, "countrycode" // string@8431 │ │ -4759d8: 1a02 00e0 |0004: const-string v2, "state" // string@e000 │ │ -4759dc: 1a03 2480 |0006: const-string v3, "city" // string@8024 │ │ -4759e0: 1a04 48ca |0008: const-string v4, "postcode" // string@ca48 │ │ -4759e4: 1a05 eec1 |000a: const-string v5, "name" // string@c1ee │ │ -4759e8: 2206 3616 |000c: new-instance v6, Ljava/util/ArrayList; // type@1636 │ │ -4759ec: 7010 98ab 0600 |000e: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@ab98 │ │ -4759f2: 2207 3616 |0011: new-instance v7, Ljava/util/ArrayList; // type@1636 │ │ -4759f6: 7010 98ab 0700 |0013: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@ab98 │ │ -4759fc: 2208 ca1d |0016: new-instance v8, Lorg/json/JSONObject; // type@1dca │ │ -475a00: 0809 1400 |0018: move-object/from16 v9, v20 │ │ -475a04: 7020 43e9 9800 |001a: invoke-direct {v8, v9}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e943 │ │ -475a0a: 1a09 348d |001d: const-string v9, "features" // string@8d34 │ │ -475a0e: 6e20 46e9 9800 |001f: invoke-virtual {v8, v9}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e946 │ │ -475a14: 0c08 |0022: move-result-object v8 │ │ -475a16: 120a |0023: const/4 v10, #int 0 // #0 │ │ -475a18: 6e10 40e9 0800 |0024: invoke-virtual {v8}, Lorg/json/JSONArray;.length:()I // method@e940 │ │ -475a1e: 0a0b |0027: move-result v11 │ │ -475a20: 35ba e600 |0028: if-ge v10, v11, 010e // +00e6 │ │ -475a24: 220b 101e |002a: new-instance v11, Lorg/woheller69/weather/database/City; // type@1e10 │ │ -475a28: 7010 6dea 0b00 |002c: invoke-direct {v11}, Lorg/woheller69/weather/database/City;.:()V // method@ea6d │ │ -475a2e: 6e20 3fe9 a800 |002f: invoke-virtual {v8, v10}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@e93f │ │ -475a34: 0c0c |0032: move-result-object v12 │ │ -475a36: 1a0d 2ecb |0033: const-string v13, "properties" // string@cb2e │ │ -475a3a: 6e20 47e9 dc00 |0035: invoke-virtual {v12, v13}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@e947 │ │ -475a40: 0c0d |0038: move-result-object v13 │ │ -475a42: 1a0e 6290 |0039: const-string v14, "geometry" // string@9062 │ │ -475a46: 6e20 47e9 ec00 |003b: invoke-virtual {v12, v14}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@e947 │ │ -475a4c: 0c0c |003e: move-result-object v12 │ │ -475a4e: 1a0e 9983 |003f: const-string v14, "coordinates" // string@8399 │ │ -475a52: 6e20 46e9 ec00 |0041: invoke-virtual {v12, v14}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e946 │ │ -475a58: 0c0c |0044: move-result-object v12 │ │ -475a5a: 6e20 4ae9 5d00 |0045: invoke-virtual {v13, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e94a │ │ -475a60: 0a0e |0048: move-result v14 │ │ -475a62: 1a0f 0000 |0049: const-string v15, "" // string@0000 │ │ -475a66: 1a09 4914 |004b: const-string v9, ", " // string@1449 │ │ -475a6a: 380e 1b00 |004d: if-eqz v14, 0068 // +001b │ │ -475a6e: 6e20 49e9 5d00 |004f: invoke-virtual {v13, v5}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e949 │ │ -475a74: 0c0e |0052: move-result-object v14 │ │ -475a76: 0810 0500 |0053: move-object/from16 v16, v5 │ │ -475a7a: 2205 cd15 |0055: new-instance v5, Ljava/lang/StringBuilder; // type@15cd │ │ -475a7e: 7010 0faa 0500 |0057: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@aa0f │ │ -475a84: 6e20 1baa f500 |005a: invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ -475a8a: 6e20 1baa e500 |005d: invoke-virtual {v5, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ -475a90: 6e20 1baa 9500 |0060: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ -475a96: 6e10 2baa 0500 |0063: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2b │ │ -475a9c: 0c05 |0066: move-result-object v5 │ │ -475a9e: 2805 |0067: goto 006c // +0005 │ │ -475aa0: 0810 0500 |0068: move-object/from16 v16, v5 │ │ -475aa4: 07f5 |006a: move-object v5, v15 │ │ -475aa6: 075e |006b: move-object v14, v5 │ │ -475aa8: 6e20 4ae9 4d00 |006c: invoke-virtual {v13, v4}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e94a │ │ -475aae: 0a11 |006f: move-result v17 │ │ -475ab0: 3811 1d00 |0070: if-eqz v17, 008d // +001d │ │ -475ab4: 0811 0800 |0072: move-object/from16 v17, v8 │ │ -475ab8: 6e20 49e9 4d00 |0074: invoke-virtual {v13, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e949 │ │ -475abe: 0c08 |0077: move-result-object v8 │ │ -475ac0: 0812 0400 |0078: move-object/from16 v18, v4 │ │ -475ac4: 2204 cd15 |007a: new-instance v4, Ljava/lang/StringBuilder; // type@15cd │ │ -475ac8: 7010 0faa 0400 |007c: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@aa0f │ │ -475ace: 6e20 1baa 5400 |007f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ -475ad4: 6e20 1baa 8400 |0082: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ -475ada: 6e20 1baa 9400 |0085: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ -475ae0: 6e10 2baa 0400 |0088: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2b │ │ -475ae6: 0c05 |008b: move-result-object v5 │ │ -475ae8: 2805 |008c: goto 0091 // +0005 │ │ -475aea: 0812 0400 |008d: move-object/from16 v18, v4 │ │ -475aee: 0811 0800 |008f: move-object/from16 v17, v8 │ │ -475af2: 6e20 4ae9 3d00 |0091: invoke-virtual {v13, v3}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e94a │ │ -475af8: 0a04 |0094: move-result v4 │ │ -475afa: 3804 1800 |0095: if-eqz v4, 00ad // +0018 │ │ -475afe: 6e20 49e9 3d00 |0097: invoke-virtual {v13, v3}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e949 │ │ -475b04: 0c0e |009a: move-result-object v14 │ │ -475b06: 2204 cd15 |009b: new-instance v4, Ljava/lang/StringBuilder; // type@15cd │ │ -475b0a: 7010 0faa 0400 |009d: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@aa0f │ │ -475b10: 6e20 1baa 5400 |00a0: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ -475b16: 6e20 1baa e400 |00a3: invoke-virtual {v4, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ -475b1c: 6e20 1baa 9400 |00a6: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ -475b22: 6e10 2baa 0400 |00a9: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2b │ │ -475b28: 0c05 |00ac: move-result-object v5 │ │ -475b2a: 6e20 4ae9 2d00 |00ad: invoke-virtual {v13, v2}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e94a │ │ -475b30: 0a04 |00b0: move-result v4 │ │ -475b32: 3804 1800 |00b1: if-eqz v4, 00c9 // +0018 │ │ -475b36: 6e20 49e9 2d00 |00b3: invoke-virtual {v13, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e949 │ │ -475b3c: 0c04 |00b6: move-result-object v4 │ │ -475b3e: 2208 cd15 |00b7: new-instance v8, Ljava/lang/StringBuilder; // type@15cd │ │ -475b42: 7010 0faa 0800 |00b9: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@aa0f │ │ -475b48: 6e20 1baa 5800 |00bc: invoke-virtual {v8, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ -475b4e: 6e20 1baa 4800 |00bf: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ -475b54: 6e20 1baa 9800 |00c2: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ -475b5a: 6e10 2baa 0800 |00c5: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2b │ │ -475b60: 0c05 |00c8: move-result-object v5 │ │ -475b62: 6e20 4ae9 0d00 |00c9: invoke-virtual {v13, v0}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e94a │ │ -475b68: 0a04 |00cc: move-result v4 │ │ -475b6a: 3804 1500 |00cd: if-eqz v4, 00e2 // +0015 │ │ -475b6e: 6e20 49e9 0d00 |00cf: invoke-virtual {v13, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e949 │ │ -475b74: 0c0f |00d2: move-result-object v15 │ │ -475b76: 2204 cd15 |00d3: new-instance v4, Ljava/lang/StringBuilder; // type@15cd │ │ -475b7a: 7010 0faa 0400 |00d5: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@aa0f │ │ -475b80: 6e20 1baa 5400 |00d8: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ -475b86: 6e20 1baa f400 |00db: invoke-virtual {v4, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ -475b8c: 6e10 2baa 0400 |00de: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2b │ │ -475b92: 0c05 |00e1: move-result-object v5 │ │ -475b94: 6e20 75ea eb00 |00e2: invoke-virtual {v11, v14}, Lorg/woheller69/weather/database/City;.setCityName:(Ljava/lang/String;)V // method@ea75 │ │ -475b9a: 6e20 76ea fb00 |00e5: invoke-virtual {v11, v15}, Lorg/woheller69/weather/database/City;.setCountryCode:(Ljava/lang/String;)V // method@ea76 │ │ -475ba0: 1214 |00e8: const/4 v4, #int 1 // #1 │ │ -475ba2: 6e20 3ee9 4c00 |00e9: invoke-virtual {v12, v4}, Lorg/json/JSONArray;.getDouble:(I)D // method@e93e │ │ -475ba8: 0b08 |00ec: move-result-wide v8 │ │ -475baa: 8c84 |00ed: double-to-float v4, v8 │ │ -475bac: 6e20 77ea 4b00 |00ee: invoke-virtual {v11, v4}, Lorg/woheller69/weather/database/City;.setLatitude:(F)V // method@ea77 │ │ -475bb2: 1204 |00f1: const/4 v4, #int 0 // #0 │ │ -475bb4: 6e20 3ee9 4c00 |00f2: invoke-virtual {v12, v4}, Lorg/json/JSONArray;.getDouble:(I)D // method@e93e │ │ -475bba: 0b08 |00f5: move-result-wide v8 │ │ -475bbc: 8c88 |00f6: double-to-float v8, v8 │ │ -475bbe: 6e20 78ea 8b00 |00f7: invoke-virtual {v11, v8}, Lorg/woheller69/weather/database/City;.setLongitude:(F)V // method@ea78 │ │ -475bc4: 7220 93ac b700 |00fa: invoke-interface {v7, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac93 │ │ -475bca: 7220 93ac 5600 |00fd: invoke-interface {v6, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac93 │ │ -475bd0: d80a 0a01 |0100: add-int/lit8 v10, v10, #int 1 // #01 │ │ -475bd4: 0805 1000 |0102: move-object/from16 v5, v16 │ │ -475bd8: 0808 1100 |0104: move-object/from16 v8, v17 │ │ -475bdc: 0804 1200 |0106: move-object/from16 v4, v18 │ │ -475be0: 2900 1cff |0108: goto/16 0024 // -00e4 │ │ -475be4: 0d00 |010a: move-exception v0 │ │ -475be6: 6e10 22a9 0000 |010b: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@a922 │ │ -475bec: 5410 b1a2 |010e: iget-object v0, v1, Lorg/woheller69/weather/activities/RadiusSearchActivity$7;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2b1 │ │ -475bf0: 7110 15ea 0000 |0110: invoke-static {v0}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.access$400:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // method@ea15 │ │ -475bf6: 0c00 |0113: move-result-object v0 │ │ -475bf8: 6e30 5fec 6007 |0114: invoke-virtual {v0, v6, v7}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.setData:(Ljava/util/List;Ljava/util/List;)V // method@ec5f │ │ -475bfe: 5410 b1a2 |0117: iget-object v0, v1, Lorg/woheller69/weather/activities/RadiusSearchActivity$7;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2b1 │ │ -475c02: 7110 15ea 0000 |0119: invoke-static {v0}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.access$400:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // method@ea15 │ │ -475c08: 0c00 |011c: move-result-object v0 │ │ -475c0a: 6e10 5dec 0000 |011d: invoke-virtual {v0}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.notifyDataSetChanged:()V // method@ec5d │ │ -475c10: 0e00 |0120: return-void │ │ +4759bc: |[4759bc] org.woheller69.weather.activities.RadiusSearchActivity$7.onResponse:(Ljava/lang/String;)V │ │ +4759cc: 0801 1300 |0000: move-object/from16 v1, v19 │ │ +4759d0: 1a00 3184 |0002: const-string v0, "countrycode" // string@8431 │ │ +4759d4: 1a02 00e0 |0004: const-string v2, "state" // string@e000 │ │ +4759d8: 1a03 2480 |0006: const-string v3, "city" // string@8024 │ │ +4759dc: 1a04 48ca |0008: const-string v4, "postcode" // string@ca48 │ │ +4759e0: 1a05 eec1 |000a: const-string v5, "name" // string@c1ee │ │ +4759e4: 2206 3616 |000c: new-instance v6, Ljava/util/ArrayList; // type@1636 │ │ +4759e8: 7010 98ab 0600 |000e: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@ab98 │ │ +4759ee: 2207 3616 |0011: new-instance v7, Ljava/util/ArrayList; // type@1636 │ │ +4759f2: 7010 98ab 0700 |0013: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@ab98 │ │ +4759f8: 2208 ca1d |0016: new-instance v8, Lorg/json/JSONObject; // type@1dca │ │ +4759fc: 0809 1400 |0018: move-object/from16 v9, v20 │ │ +475a00: 7020 43e9 9800 |001a: invoke-direct {v8, v9}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e943 │ │ +475a06: 1a09 348d |001d: const-string v9, "features" // string@8d34 │ │ +475a0a: 6e20 46e9 9800 |001f: invoke-virtual {v8, v9}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e946 │ │ +475a10: 0c08 |0022: move-result-object v8 │ │ +475a12: 120a |0023: const/4 v10, #int 0 // #0 │ │ +475a14: 6e10 40e9 0800 |0024: invoke-virtual {v8}, Lorg/json/JSONArray;.length:()I // method@e940 │ │ +475a1a: 0a0b |0027: move-result v11 │ │ +475a1c: 35ba e600 |0028: if-ge v10, v11, 010e // +00e6 │ │ +475a20: 220b 101e |002a: new-instance v11, Lorg/woheller69/weather/database/City; // type@1e10 │ │ +475a24: 7010 6dea 0b00 |002c: invoke-direct {v11}, Lorg/woheller69/weather/database/City;.:()V // method@ea6d │ │ +475a2a: 6e20 3fe9 a800 |002f: invoke-virtual {v8, v10}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@e93f │ │ +475a30: 0c0c |0032: move-result-object v12 │ │ +475a32: 1a0d 2ecb |0033: const-string v13, "properties" // string@cb2e │ │ +475a36: 6e20 47e9 dc00 |0035: invoke-virtual {v12, v13}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@e947 │ │ +475a3c: 0c0d |0038: move-result-object v13 │ │ +475a3e: 1a0e 6290 |0039: const-string v14, "geometry" // string@9062 │ │ +475a42: 6e20 47e9 ec00 |003b: invoke-virtual {v12, v14}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@e947 │ │ +475a48: 0c0c |003e: move-result-object v12 │ │ +475a4a: 1a0e 9983 |003f: const-string v14, "coordinates" // string@8399 │ │ +475a4e: 6e20 46e9 ec00 |0041: invoke-virtual {v12, v14}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e946 │ │ +475a54: 0c0c |0044: move-result-object v12 │ │ +475a56: 6e20 4ae9 5d00 |0045: invoke-virtual {v13, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e94a │ │ +475a5c: 0a0e |0048: move-result v14 │ │ +475a5e: 1a0f 0000 |0049: const-string v15, "" // string@0000 │ │ +475a62: 1a09 4914 |004b: const-string v9, ", " // string@1449 │ │ +475a66: 380e 1b00 |004d: if-eqz v14, 0068 // +001b │ │ +475a6a: 6e20 49e9 5d00 |004f: invoke-virtual {v13, v5}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e949 │ │ +475a70: 0c0e |0052: move-result-object v14 │ │ +475a72: 0810 0500 |0053: move-object/from16 v16, v5 │ │ +475a76: 2205 cd15 |0055: new-instance v5, Ljava/lang/StringBuilder; // type@15cd │ │ +475a7a: 7010 0faa 0500 |0057: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@aa0f │ │ +475a80: 6e20 1baa f500 |005a: invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ +475a86: 6e20 1baa e500 |005d: invoke-virtual {v5, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ +475a8c: 6e20 1baa 9500 |0060: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ +475a92: 6e10 2baa 0500 |0063: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2b │ │ +475a98: 0c05 |0066: move-result-object v5 │ │ +475a9a: 2805 |0067: goto 006c // +0005 │ │ +475a9c: 0810 0500 |0068: move-object/from16 v16, v5 │ │ +475aa0: 07f5 |006a: move-object v5, v15 │ │ +475aa2: 075e |006b: move-object v14, v5 │ │ +475aa4: 6e20 4ae9 4d00 |006c: invoke-virtual {v13, v4}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e94a │ │ +475aaa: 0a11 |006f: move-result v17 │ │ +475aac: 3811 1d00 |0070: if-eqz v17, 008d // +001d │ │ +475ab0: 0811 0800 |0072: move-object/from16 v17, v8 │ │ +475ab4: 6e20 49e9 4d00 |0074: invoke-virtual {v13, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e949 │ │ +475aba: 0c08 |0077: move-result-object v8 │ │ +475abc: 0812 0400 |0078: move-object/from16 v18, v4 │ │ +475ac0: 2204 cd15 |007a: new-instance v4, Ljava/lang/StringBuilder; // type@15cd │ │ +475ac4: 7010 0faa 0400 |007c: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@aa0f │ │ +475aca: 6e20 1baa 5400 |007f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ +475ad0: 6e20 1baa 8400 |0082: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ +475ad6: 6e20 1baa 9400 |0085: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ +475adc: 6e10 2baa 0400 |0088: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2b │ │ +475ae2: 0c05 |008b: move-result-object v5 │ │ +475ae4: 2805 |008c: goto 0091 // +0005 │ │ +475ae6: 0812 0400 |008d: move-object/from16 v18, v4 │ │ +475aea: 0811 0800 |008f: move-object/from16 v17, v8 │ │ +475aee: 6e20 4ae9 3d00 |0091: invoke-virtual {v13, v3}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e94a │ │ +475af4: 0a04 |0094: move-result v4 │ │ +475af6: 3804 1800 |0095: if-eqz v4, 00ad // +0018 │ │ +475afa: 6e20 49e9 3d00 |0097: invoke-virtual {v13, v3}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e949 │ │ +475b00: 0c0e |009a: move-result-object v14 │ │ +475b02: 2204 cd15 |009b: new-instance v4, Ljava/lang/StringBuilder; // type@15cd │ │ +475b06: 7010 0faa 0400 |009d: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@aa0f │ │ +475b0c: 6e20 1baa 5400 |00a0: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ +475b12: 6e20 1baa e400 |00a3: invoke-virtual {v4, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ +475b18: 6e20 1baa 9400 |00a6: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ +475b1e: 6e10 2baa 0400 |00a9: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2b │ │ +475b24: 0c05 |00ac: move-result-object v5 │ │ +475b26: 6e20 4ae9 2d00 |00ad: invoke-virtual {v13, v2}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e94a │ │ +475b2c: 0a04 |00b0: move-result v4 │ │ +475b2e: 3804 1800 |00b1: if-eqz v4, 00c9 // +0018 │ │ +475b32: 6e20 49e9 2d00 |00b3: invoke-virtual {v13, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e949 │ │ +475b38: 0c04 |00b6: move-result-object v4 │ │ +475b3a: 2208 cd15 |00b7: new-instance v8, Ljava/lang/StringBuilder; // type@15cd │ │ +475b3e: 7010 0faa 0800 |00b9: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@aa0f │ │ +475b44: 6e20 1baa 5800 |00bc: invoke-virtual {v8, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ +475b4a: 6e20 1baa 4800 |00bf: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ +475b50: 6e20 1baa 9800 |00c2: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ +475b56: 6e10 2baa 0800 |00c5: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2b │ │ +475b5c: 0c05 |00c8: move-result-object v5 │ │ +475b5e: 6e20 4ae9 0d00 |00c9: invoke-virtual {v13, v0}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e94a │ │ +475b64: 0a04 |00cc: move-result v4 │ │ +475b66: 3804 1500 |00cd: if-eqz v4, 00e2 // +0015 │ │ +475b6a: 6e20 49e9 0d00 |00cf: invoke-virtual {v13, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e949 │ │ +475b70: 0c0f |00d2: move-result-object v15 │ │ +475b72: 2204 cd15 |00d3: new-instance v4, Ljava/lang/StringBuilder; // type@15cd │ │ +475b76: 7010 0faa 0400 |00d5: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@aa0f │ │ +475b7c: 6e20 1baa 5400 |00d8: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ +475b82: 6e20 1baa f400 |00db: invoke-virtual {v4, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ +475b88: 6e10 2baa 0400 |00de: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2b │ │ +475b8e: 0c05 |00e1: move-result-object v5 │ │ +475b90: 6e20 75ea eb00 |00e2: invoke-virtual {v11, v14}, Lorg/woheller69/weather/database/City;.setCityName:(Ljava/lang/String;)V // method@ea75 │ │ +475b96: 6e20 76ea fb00 |00e5: invoke-virtual {v11, v15}, Lorg/woheller69/weather/database/City;.setCountryCode:(Ljava/lang/String;)V // method@ea76 │ │ +475b9c: 1214 |00e8: const/4 v4, #int 1 // #1 │ │ +475b9e: 6e20 3ee9 4c00 |00e9: invoke-virtual {v12, v4}, Lorg/json/JSONArray;.getDouble:(I)D // method@e93e │ │ +475ba4: 0b08 |00ec: move-result-wide v8 │ │ +475ba6: 8c84 |00ed: double-to-float v4, v8 │ │ +475ba8: 6e20 77ea 4b00 |00ee: invoke-virtual {v11, v4}, Lorg/woheller69/weather/database/City;.setLatitude:(F)V // method@ea77 │ │ +475bae: 1204 |00f1: const/4 v4, #int 0 // #0 │ │ +475bb0: 6e20 3ee9 4c00 |00f2: invoke-virtual {v12, v4}, Lorg/json/JSONArray;.getDouble:(I)D // method@e93e │ │ +475bb6: 0b08 |00f5: move-result-wide v8 │ │ +475bb8: 8c88 |00f6: double-to-float v8, v8 │ │ +475bba: 6e20 78ea 8b00 |00f7: invoke-virtual {v11, v8}, Lorg/woheller69/weather/database/City;.setLongitude:(F)V // method@ea78 │ │ +475bc0: 7220 93ac b700 |00fa: invoke-interface {v7, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac93 │ │ +475bc6: 7220 93ac 5600 |00fd: invoke-interface {v6, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac93 │ │ +475bcc: d80a 0a01 |0100: add-int/lit8 v10, v10, #int 1 // #01 │ │ +475bd0: 0805 1000 |0102: move-object/from16 v5, v16 │ │ +475bd4: 0808 1100 |0104: move-object/from16 v8, v17 │ │ +475bd8: 0804 1200 |0106: move-object/from16 v4, v18 │ │ +475bdc: 2900 1cff |0108: goto/16 0024 // -00e4 │ │ +475be0: 0d00 |010a: move-exception v0 │ │ +475be2: 6e10 22a9 0000 |010b: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@a922 │ │ +475be8: 5410 b1a2 |010e: iget-object v0, v1, Lorg/woheller69/weather/activities/RadiusSearchActivity$7;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2b1 │ │ +475bec: 7110 15ea 0000 |0110: invoke-static {v0}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.access$400:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // method@ea15 │ │ +475bf2: 0c00 |0113: move-result-object v0 │ │ +475bf4: 6e30 5fec 6007 |0114: invoke-virtual {v0, v6, v7}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.setData:(Ljava/util/List;Ljava/util/List;)V // method@ec5f │ │ +475bfa: 5410 b1a2 |0117: iget-object v0, v1, Lorg/woheller69/weather/activities/RadiusSearchActivity$7;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2b1 │ │ +475bfe: 7110 15ea 0000 |0119: invoke-static {v0}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.access$400:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // method@ea15 │ │ +475c04: 0c00 |011c: move-result-object v0 │ │ +475c06: 6e10 5dec 0000 |011d: invoke-virtual {v0}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.notifyDataSetChanged:()V // method@ec5d │ │ +475c0c: 0e00 |0120: return-void │ │ catches : 2 │ │ 0x0016 - 0x0049 │ │ Ljava/lang/Exception; -> 0x010a │ │ 0x004f - 0x0100 │ │ Ljava/lang/Exception; -> 0x010a │ │ positions : │ │ 0x000c line=337 │ │ @@ -1463659,18 +1463658,18 @@ │ │ type : '(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -475c2c: |[475c2c] org.woheller69.weather.activities.RadiusSearchActivity$8.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V │ │ -475c3c: 5b01 b2a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$8;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2b2 │ │ -475c40: 7010 ada9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ -475c46: 0e00 |0005: return-void │ │ +475c28: |[475c28] org.woheller69.weather.activities.RadiusSearchActivity$8.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V │ │ +475c38: 5b01 b2a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$8;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2b2 │ │ +475c3c: 7010 ada9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ +475c42: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=389 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/activities/RadiusSearchActivity$8; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/activities/RadiusSearchActivity; │ │ │ │ @@ -1463680,16 +1463679,16 @@ │ │ type : '(Lcom/android/volley/VolleyError;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -475c48: |[475c48] org.woheller69.weather.activities.RadiusSearchActivity$8.onErrorResponse:(Lcom/android/volley/VolleyError;)V │ │ -475c58: 0e00 |0000: return-void │ │ +475c44: |[475c44] org.woheller69.weather.activities.RadiusSearchActivity$8.onErrorResponse:(Lcom/android/volley/VolleyError;)V │ │ +475c54: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 23612 (RadiusSearchActivity.java) │ │ │ │ Class #5536 header: │ │ @@ -1463720,37 +1463719,37 @@ │ │ type : '(Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -476e50: |[476e50] org.woheller69.weather.activities.SettingsActivity$GeneralPreferenceFragment$$ExternalSyntheticLambda0.:(Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment;)V │ │ -476e60: 7010 ada9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ -476e66: 5b01 dca2 |0003: iput-object v1, v0, Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment$$ExternalSyntheticLambda0;.f$0:Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment; // field@a2dc │ │ -476e6a: 0e00 |0005: return-void │ │ +476e4c: |[476e4c] org.woheller69.weather.activities.SettingsActivity$GeneralPreferenceFragment$$ExternalSyntheticLambda0.:(Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment;)V │ │ +476e5c: 7010 ada9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ +476e62: 5b01 dca2 |0003: iput-object v1, v0, Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment$$ExternalSyntheticLambda0;.f$0:Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment; // field@a2dc │ │ +476e66: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment$$ExternalSyntheticLambda0;) │ │ name : 'onPreferenceClick' │ │ type : '(Landroidx/preference/Preference;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -476e30: |[476e30] org.woheller69.weather.activities.SettingsActivity$GeneralPreferenceFragment$$ExternalSyntheticLambda0.onPreferenceClick:(Landroidx/preference/Preference;)Z │ │ -476e40: 5410 dca2 |0000: iget-object v0, v1, Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment$$ExternalSyntheticLambda0;.f$0:Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment; // field@a2dc │ │ -476e44: 6e20 55ea 2000 |0002: invoke-virtual {v0, v2}, Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment;.lambda$onCreatePreferences$0$org-woheller69-weather-activities-SettingsActivity$GeneralPreferenceFragment:(Landroidx/preference/Preference;)Z // method@ea55 │ │ -476e4a: 0a02 |0005: move-result v2 │ │ -476e4c: 0f02 |0006: return v2 │ │ +476e2c: |[476e2c] org.woheller69.weather.activities.SettingsActivity$GeneralPreferenceFragment$$ExternalSyntheticLambda0.onPreferenceClick:(Landroidx/preference/Preference;)Z │ │ +476e3c: 5410 dca2 |0000: iget-object v0, v1, Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment$$ExternalSyntheticLambda0;.f$0:Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment; // field@a2dc │ │ +476e40: 6e20 55ea 2000 |0002: invoke-virtual {v0, v2}, Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment;.lambda$onCreatePreferences$0$org-woheller69-weather-activities-SettingsActivity$GeneralPreferenceFragment:(Landroidx/preference/Preference;)Z // method@ea55 │ │ +476e46: 0a02 |0005: move-result v2 │ │ +476e48: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 9282 (D8$$SyntheticClass) │ │ │ │ Class #5537 header: │ │ @@ -1464131,41 +1464130,41 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -478d44: |[478d44] org.woheller69.weather.database.PFASQLiteHelper.:()V │ │ -478d54: 0e00 |0000: return-void │ │ +478d40: |[478d40] org.woheller69.weather.database.PFASQLiteHelper.:()V │ │ +478d50: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/woheller69/weather/database/PFASQLiteHelper;) │ │ name : '' │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 21 16-bit code units │ │ -478d58: |[478d58] org.woheller69.weather.database.PFASQLiteHelper.:(Landroid/content/Context;)V │ │ -478d68: 1a00 b159 |0000: const-string v0, "PF_WEATHER_DB.db" // string@59b1 │ │ -478d6c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -478d6e: 1222 |0003: const/4 v2, #int 2 // #2 │ │ -478d70: 7052 dba7 4310 |0004: invoke-direct {v3, v4, v0, v1, v2}, Lcom/readystatesoftware/sqliteasset/SQLiteAssetHelper;.:(Landroid/content/Context;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)V // method@a7db │ │ -478d76: 2200 3616 |0007: new-instance v0, Ljava/util/ArrayList; // type@1636 │ │ -478d7a: 7010 98ab 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@ab98 │ │ -478d80: 5b30 47a3 |000c: iput-object v0, v3, Lorg/woheller69/weather/database/PFASQLiteHelper;.allCities:Ljava/util/List; // field@a347 │ │ -478d84: 6e10 8d02 0400 |000e: invoke-virtual {v4}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028d │ │ -478d8a: 0c04 |0011: move-result-object v4 │ │ -478d8c: 5b34 48a3 |0012: iput-object v4, v3, Lorg/woheller69/weather/database/PFASQLiteHelper;.context:Landroid/content/Context; // field@a348 │ │ -478d90: 0e00 |0014: return-void │ │ +478d54: |[478d54] org.woheller69.weather.database.PFASQLiteHelper.:(Landroid/content/Context;)V │ │ +478d64: 1a00 b159 |0000: const-string v0, "PF_WEATHER_DB.db" // string@59b1 │ │ +478d68: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +478d6a: 1222 |0003: const/4 v2, #int 2 // #2 │ │ +478d6c: 7052 dba7 4310 |0004: invoke-direct {v3, v4, v0, v1, v2}, Lcom/readystatesoftware/sqliteasset/SQLiteAssetHelper;.:(Landroid/content/Context;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)V // method@a7db │ │ +478d72: 2200 3616 |0007: new-instance v0, Ljava/util/ArrayList; // type@1636 │ │ +478d76: 7010 98ab 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@ab98 │ │ +478d7c: 5b30 47a3 |000c: iput-object v0, v3, Lorg/woheller69/weather/database/PFASQLiteHelper;.allCities:Ljava/util/List; // field@a347 │ │ +478d80: 6e10 8d02 0400 |000e: invoke-virtual {v4}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028d │ │ +478d86: 0c04 |0011: move-result-object v4 │ │ +478d88: 5b34 48a3 |0012: iput-object v4, v3, Lorg/woheller69/weather/database/PFASQLiteHelper;.context:Landroid/content/Context; // field@a348 │ │ +478d8c: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=194 │ │ 0x0007 line=32 │ │ 0x000e line=195 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lorg/woheller69/weather/database/PFASQLiteHelper; │ │ @@ -1464176,64 +1464175,64 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;Ljava/util/List;)V' │ │ access : 0x20002 (PRIVATE DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 97 16-bit code units │ │ -478d94: |[478d94] org.woheller69.weather.database.PFASQLiteHelper.addCities:(Landroid/database/sqlite/SQLiteDatabase;Ljava/util/List;)V │ │ -478da4: 1d04 |0000: monitor-enter v4 │ │ -478da6: 7210 a3ac 0600 |0001: invoke-interface {v6}, Ljava/util/List;.size:()I // method@aca3 │ │ -478dac: 0a00 |0004: move-result v0 │ │ -478dae: 3d00 5700 |0005: if-lez v0, 005c // +0057 │ │ -478db2: 7210 9dac 0600 |0007: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac9d │ │ -478db8: 0c06 |000a: move-result-object v6 │ │ -478dba: 7210 79ac 0600 |000b: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@ac79 │ │ -478dc0: 0a00 |000e: move-result v0 │ │ -478dc2: 3800 4d00 |000f: if-eqz v0, 005c // +004d │ │ -478dc6: 7210 7aac 0600 |0011: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac7a │ │ -478dcc: 0c00 |0014: move-result-object v0 │ │ -478dce: 1f00 101e |0015: check-cast v0, Lorg/woheller69/weather/database/City; // type@1e10 │ │ -478dd2: 2201 6900 |0017: new-instance v1, Landroid/content/ContentValues; // type@0069 │ │ -478dd6: 7010 7a02 0100 |0019: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@027a │ │ -478ddc: 1a02 2080 |001c: const-string v2, "cities_id" // string@8020 │ │ -478de0: 6e10 6fea 0000 |001e: invoke-virtual {v0}, Lorg/woheller69/weather/database/City;.getCityId:()I // method@ea6f │ │ -478de6: 0a03 |0021: move-result v3 │ │ -478de8: 7110 54a9 0300 |0022: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a954 │ │ -478dee: 0c03 |0025: move-result-object v3 │ │ -478df0: 6e30 8002 2103 |0026: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0280 │ │ -478df6: 1a02 3080 |0029: const-string v2, "city_name" // string@8030 │ │ -478dfa: 6e10 70ea 0000 |002b: invoke-virtual {v0}, Lorg/woheller69/weather/database/City;.getCityName:()Ljava/lang/String; // method@ea70 │ │ -478e00: 0c03 |002e: move-result-object v3 │ │ -478e02: 6e30 8302 2103 |002f: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0283 │ │ -478e08: 1a02 3084 |0032: const-string v2, "country_code" // string@8430 │ │ -478e0c: 6e10 71ea 0000 |0034: invoke-virtual {v0}, Lorg/woheller69/weather/database/City;.getCountryCode:()Ljava/lang/String; // method@ea71 │ │ -478e12: 0c03 |0037: move-result-object v3 │ │ -478e14: 6e30 8302 2103 |0038: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0283 │ │ -478e1a: 1a02 abab |003b: const-string v2, "longitude" // string@abab │ │ -478e1e: 6e10 73ea 0000 |003d: invoke-virtual {v0}, Lorg/woheller69/weather/database/City;.getLongitude:()F // method@ea73 │ │ -478e24: 0a03 |0040: move-result v3 │ │ -478e26: 7110 2fa9 0300 |0041: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a92f │ │ -478e2c: 0c03 |0044: move-result-object v3 │ │ -478e2e: 6e30 7f02 2103 |0045: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ -478e34: 1a02 45aa |0048: const-string v2, "latitude" // string@aa45 │ │ -478e38: 6e10 72ea 0000 |004a: invoke-virtual {v0}, Lorg/woheller69/weather/database/City;.getLatitude:()F // method@ea72 │ │ -478e3e: 0a00 |004d: move-result v0 │ │ -478e40: 7110 2fa9 0000 |004e: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a92f │ │ -478e46: 0c00 |0051: move-result-object v0 │ │ -478e48: 6e30 7f02 2100 |0052: invoke-virtual {v1, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ -478e4e: 1a00 d81e |0055: const-string v0, "CITIES" // string@1ed8 │ │ -478e52: 1202 |0057: const/4 v2, #int 0 // #0 │ │ -478e54: 6e40 2b04 0512 |0058: invoke-virtual {v5, v0, v2, v1}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@042b │ │ -478e5a: 28b0 |005b: goto 000b // -0050 │ │ -478e5c: 1e04 |005c: monitor-exit v4 │ │ -478e5e: 0e00 |005d: return-void │ │ -478e60: 0d05 |005e: move-exception v5 │ │ -478e62: 1e04 |005f: monitor-exit v4 │ │ -478e64: 2705 |0060: throw v5 │ │ +478d90: |[478d90] org.woheller69.weather.database.PFASQLiteHelper.addCities:(Landroid/database/sqlite/SQLiteDatabase;Ljava/util/List;)V │ │ +478da0: 1d04 |0000: monitor-enter v4 │ │ +478da2: 7210 a3ac 0600 |0001: invoke-interface {v6}, Ljava/util/List;.size:()I // method@aca3 │ │ +478da8: 0a00 |0004: move-result v0 │ │ +478daa: 3d00 5700 |0005: if-lez v0, 005c // +0057 │ │ +478dae: 7210 9dac 0600 |0007: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac9d │ │ +478db4: 0c06 |000a: move-result-object v6 │ │ +478db6: 7210 79ac 0600 |000b: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@ac79 │ │ +478dbc: 0a00 |000e: move-result v0 │ │ +478dbe: 3800 4d00 |000f: if-eqz v0, 005c // +004d │ │ +478dc2: 7210 7aac 0600 |0011: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac7a │ │ +478dc8: 0c00 |0014: move-result-object v0 │ │ +478dca: 1f00 101e |0015: check-cast v0, Lorg/woheller69/weather/database/City; // type@1e10 │ │ +478dce: 2201 6900 |0017: new-instance v1, Landroid/content/ContentValues; // type@0069 │ │ +478dd2: 7010 7a02 0100 |0019: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@027a │ │ +478dd8: 1a02 2080 |001c: const-string v2, "cities_id" // string@8020 │ │ +478ddc: 6e10 6fea 0000 |001e: invoke-virtual {v0}, Lorg/woheller69/weather/database/City;.getCityId:()I // method@ea6f │ │ +478de2: 0a03 |0021: move-result v3 │ │ +478de4: 7110 54a9 0300 |0022: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a954 │ │ +478dea: 0c03 |0025: move-result-object v3 │ │ +478dec: 6e30 8002 2103 |0026: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0280 │ │ +478df2: 1a02 3080 |0029: const-string v2, "city_name" // string@8030 │ │ +478df6: 6e10 70ea 0000 |002b: invoke-virtual {v0}, Lorg/woheller69/weather/database/City;.getCityName:()Ljava/lang/String; // method@ea70 │ │ +478dfc: 0c03 |002e: move-result-object v3 │ │ +478dfe: 6e30 8302 2103 |002f: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0283 │ │ +478e04: 1a02 3084 |0032: const-string v2, "country_code" // string@8430 │ │ +478e08: 6e10 71ea 0000 |0034: invoke-virtual {v0}, Lorg/woheller69/weather/database/City;.getCountryCode:()Ljava/lang/String; // method@ea71 │ │ +478e0e: 0c03 |0037: move-result-object v3 │ │ +478e10: 6e30 8302 2103 |0038: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0283 │ │ +478e16: 1a02 abab |003b: const-string v2, "longitude" // string@abab │ │ +478e1a: 6e10 73ea 0000 |003d: invoke-virtual {v0}, Lorg/woheller69/weather/database/City;.getLongitude:()F // method@ea73 │ │ +478e20: 0a03 |0040: move-result v3 │ │ +478e22: 7110 2fa9 0300 |0041: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a92f │ │ +478e28: 0c03 |0044: move-result-object v3 │ │ +478e2a: 6e30 7f02 2103 |0045: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ +478e30: 1a02 45aa |0048: const-string v2, "latitude" // string@aa45 │ │ +478e34: 6e10 72ea 0000 |004a: invoke-virtual {v0}, Lorg/woheller69/weather/database/City;.getLatitude:()F // method@ea72 │ │ +478e3a: 0a00 |004d: move-result v0 │ │ +478e3c: 7110 2fa9 0000 |004e: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a92f │ │ +478e42: 0c00 |0051: move-result-object v0 │ │ +478e44: 6e30 7f02 2100 |0052: invoke-virtual {v1, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ +478e4a: 1a00 d81e |0055: const-string v0, "CITIES" // string@1ed8 │ │ +478e4e: 1202 |0057: const/4 v2, #int 0 // #0 │ │ +478e50: 6e40 2b04 0512 |0058: invoke-virtual {v5, v0, v2, v1}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@042b │ │ +478e56: 28b0 |005b: goto 000b // -0050 │ │ +478e58: 1e04 |005c: monitor-exit v4 │ │ +478e5a: 0e00 |005d: return-void │ │ +478e5c: 0d05 |005e: move-exception v5 │ │ +478e5e: 1e04 |005f: monitor-exit v4 │ │ +478e60: 2705 |0060: throw v5 │ │ catches : 1 │ │ 0x0001 - 0x005b │ │ -> 0x005e │ │ positions : │ │ 0x0001 line=330 │ │ 0x0007 line=350 │ │ 0x0017 line=351 │ │ @@ -1464254,25 +1464253,25 @@ │ │ type : '(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -478d0c: |[478d0c] org.woheller69.weather.database.PFASQLiteHelper.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; │ │ -478d1c: 6200 49a3 |0000: sget-object v0, Lorg/woheller69/weather/database/PFASQLiteHelper;.instance:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a349 │ │ -478d20: 3900 0f00 |0002: if-nez v0, 0011 // +000f │ │ -478d24: 3801 0d00 |0004: if-eqz v1, 0011 // +000d │ │ -478d28: 2200 141e |0006: new-instance v0, Lorg/woheller69/weather/database/PFASQLiteHelper; // type@1e14 │ │ -478d2c: 6e10 8d02 0100 |0008: invoke-virtual {v1}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028d │ │ -478d32: 0c01 |000b: move-result-object v1 │ │ -478d34: 7020 c7ea 1000 |000c: invoke-direct {v0, v1}, Lorg/woheller69/weather/database/PFASQLiteHelper;.:(Landroid/content/Context;)V // method@eac7 │ │ -478d3a: 6900 49a3 |000f: sput-object v0, Lorg/woheller69/weather/database/PFASQLiteHelper;.instance:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a349 │ │ -478d3e: 6201 49a3 |0011: sget-object v1, Lorg/woheller69/weather/database/PFASQLiteHelper;.instance:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a349 │ │ -478d42: 1101 |0013: return-object v1 │ │ +478d08: |[478d08] org.woheller69.weather.database.PFASQLiteHelper.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; │ │ +478d18: 6200 49a3 |0000: sget-object v0, Lorg/woheller69/weather/database/PFASQLiteHelper;.instance:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a349 │ │ +478d1c: 3900 0f00 |0002: if-nez v0, 0011 // +000f │ │ +478d20: 3801 0d00 |0004: if-eqz v1, 0011 // +000d │ │ +478d24: 2200 141e |0006: new-instance v0, Lorg/woheller69/weather/database/PFASQLiteHelper; // type@1e14 │ │ +478d28: 6e10 8d02 0100 |0008: invoke-virtual {v1}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028d │ │ +478d2e: 0c01 |000b: move-result-object v1 │ │ +478d30: 7020 c7ea 1000 |000c: invoke-direct {v0, v1}, Lorg/woheller69/weather/database/PFASQLiteHelper;.:(Landroid/content/Context;)V // method@eac7 │ │ +478d36: 6900 49a3 |000f: sput-object v0, Lorg/woheller69/weather/database/PFASQLiteHelper;.instance:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a349 │ │ +478d3a: 6201 49a3 |0011: sget-object v1, Lorg/woheller69/weather/database/PFASQLiteHelper;.instance:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a349 │ │ +478d3e: 1101 |0013: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ 0x0006 line=188 │ │ 0x0011 line=190 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 (null) Landroid/content/Context; │ │ @@ -1464282,46 +1464281,46 @@ │ │ type : '(Landroid/content/Context;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -477ce8: |[477ce8] org.woheller69.weather.database.PFASQLiteHelper.getWidgetCityID:(Landroid/content/Context;)I │ │ -477cf8: 7110 dbea 0600 |0000: invoke-static {v6}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eadb │ │ -477cfe: 0c06 |0003: move-result-object v6 │ │ -477d00: 6e10 d3ea 0600 |0004: invoke-virtual {v6}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ead3 │ │ -477d06: 0c06 |0007: move-result-object v6 │ │ -477d08: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -477d0a: 7220 99ac 0600 |0009: invoke-interface {v6, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ -477d10: 0c01 |000c: move-result-object v1 │ │ -477d12: 1f01 111e |000d: check-cast v1, Lorg/woheller69/weather/database/CityToWatch; // type@1e11 │ │ -477d16: 6e10 82ea 0100 |000f: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@ea82 │ │ -477d1c: 0a01 |0012: move-result v1 │ │ -477d1e: 0112 |0013: move v2, v1 │ │ -477d20: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -477d22: 7210 a3ac 0600 |0015: invoke-interface {v6}, Ljava/util/List;.size:()I // method@aca3 │ │ -477d28: 0a03 |0018: move-result v3 │ │ -477d2a: 3530 1c00 |0019: if-ge v0, v3, 0035 // +001c │ │ -477d2e: 7220 99ac 0600 |001b: invoke-interface {v6, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ -477d34: 0c03 |001e: move-result-object v3 │ │ -477d36: 1f03 111e |001f: check-cast v3, Lorg/woheller69/weather/database/CityToWatch; // type@1e11 │ │ -477d3a: 6e10 82ea 0300 |0021: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@ea82 │ │ -477d40: 0a04 |0024: move-result v4 │ │ -477d42: 3624 0d00 |0025: if-gt v4, v2, 0032 // +000d │ │ -477d46: 6e10 82ea 0300 |0027: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@ea82 │ │ -477d4c: 0a01 |002a: move-result v1 │ │ -477d4e: 6e10 7cea 0300 |002b: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea7c │ │ -477d54: 0a02 |002e: move-result v2 │ │ -477d56: 0125 |002f: move v5, v2 │ │ -477d58: 0112 |0030: move v2, v1 │ │ -477d5a: 0151 |0031: move v1, v5 │ │ -477d5c: d800 0001 |0032: add-int/lit8 v0, v0, #int 1 // #01 │ │ -477d60: 28e1 |0034: goto 0015 // -001f │ │ -477d62: 0f01 |0035: return v1 │ │ +477ce4: |[477ce4] org.woheller69.weather.database.PFASQLiteHelper.getWidgetCityID:(Landroid/content/Context;)I │ │ +477cf4: 7110 dbea 0600 |0000: invoke-static {v6}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eadb │ │ +477cfa: 0c06 |0003: move-result-object v6 │ │ +477cfc: 6e10 d3ea 0600 |0004: invoke-virtual {v6}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ead3 │ │ +477d02: 0c06 |0007: move-result-object v6 │ │ +477d04: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +477d06: 7220 99ac 0600 |0009: invoke-interface {v6, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ +477d0c: 0c01 |000c: move-result-object v1 │ │ +477d0e: 1f01 111e |000d: check-cast v1, Lorg/woheller69/weather/database/CityToWatch; // type@1e11 │ │ +477d12: 6e10 82ea 0100 |000f: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@ea82 │ │ +477d18: 0a01 |0012: move-result v1 │ │ +477d1a: 0112 |0013: move v2, v1 │ │ +477d1c: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +477d1e: 7210 a3ac 0600 |0015: invoke-interface {v6}, Ljava/util/List;.size:()I // method@aca3 │ │ +477d24: 0a03 |0018: move-result v3 │ │ +477d26: 3530 1c00 |0019: if-ge v0, v3, 0035 // +001c │ │ +477d2a: 7220 99ac 0600 |001b: invoke-interface {v6, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ +477d30: 0c03 |001e: move-result-object v3 │ │ +477d32: 1f03 111e |001f: check-cast v3, Lorg/woheller69/weather/database/CityToWatch; // type@1e11 │ │ +477d36: 6e10 82ea 0300 |0021: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@ea82 │ │ +477d3c: 0a04 |0024: move-result v4 │ │ +477d3e: 3624 0d00 |0025: if-gt v4, v2, 0032 // +000d │ │ +477d42: 6e10 82ea 0300 |0027: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@ea82 │ │ +477d48: 0a01 |002a: move-result v1 │ │ +477d4a: 6e10 7cea 0300 |002b: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea7c │ │ +477d50: 0a02 |002e: move-result v2 │ │ +477d52: 0125 |002f: move v5, v2 │ │ +477d54: 0112 |0030: move v2, v1 │ │ +477d56: 0151 |0031: move v1, v5 │ │ +477d58: d800 0001 |0032: add-int/lit8 v0, v0, #int 1 // #01 │ │ +477d5c: 28e1 |0034: goto 0015 // -001f │ │ +477d5e: 0f01 |0035: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=945 │ │ 0x0004 line=947 │ │ 0x0009 line=948 │ │ 0x0015 line=949 │ │ 0x001b line=950 │ │ @@ -1464337,75 +1464336,75 @@ │ │ type : '(Lorg/woheller69/weather/database/CityToWatch;)J' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 121 16-bit code units │ │ -478828: |[478828] org.woheller69.weather.database.PFASQLiteHelper.addCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)J │ │ -478838: 1d08 |0000: monitor-enter v8 │ │ -47883a: 6e10 e1ea 0800 |0001: invoke-virtual {v8}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eae1 │ │ -478840: 0c00 |0004: move-result-object v0 │ │ -478842: 2201 6900 |0005: new-instance v1, Landroid/content/ContentValues; // type@0069 │ │ -478846: 7010 7a02 0100 |0007: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@027a │ │ -47884c: 1a02 2d80 |000a: const-string v2, "city_id" // string@802d │ │ -478850: 6e10 7cea 0900 |000c: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea7c │ │ -478856: 0a03 |000f: move-result v3 │ │ -478858: 7110 54a9 0300 |0010: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a954 │ │ -47885e: 0c03 |0013: move-result-object v3 │ │ -478860: 6e30 8002 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0280 │ │ -478866: 1a02 0ecc |0017: const-string v2, "rank" // string@cc0e │ │ -47886a: 6e10 82ea 0900 |0019: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@ea82 │ │ -478870: 0a03 |001c: move-result v3 │ │ -478872: 7110 54a9 0300 |001d: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a954 │ │ -478878: 0c03 |0020: move-result-object v3 │ │ -47887a: 6e30 8002 2103 |0021: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0280 │ │ -478880: 1a02 3080 |0024: const-string v2, "city_name" // string@8030 │ │ -478884: 6e10 7dea 0900 |0026: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@ea7d │ │ -47888a: 0c03 |0029: move-result-object v3 │ │ -47888c: 6e30 8302 2103 |002a: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0283 │ │ -478892: 1a02 3084 |002d: const-string v2, "country_code" // string@8430 │ │ -478896: 6e10 7eea 0900 |002f: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getCountryCode:()Ljava/lang/String; // method@ea7e │ │ -47889c: 0c03 |0032: move-result-object v3 │ │ -47889e: 6e30 8302 2103 |0033: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0283 │ │ -4788a4: 1a02 45aa |0036: const-string v2, "latitude" // string@aa45 │ │ -4788a8: 6e10 80ea 0900 |0038: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@ea80 │ │ -4788ae: 0a03 |003b: move-result v3 │ │ -4788b0: 7110 2fa9 0300 |003c: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a92f │ │ -4788b6: 0c03 |003f: move-result-object v3 │ │ -4788b8: 6e30 7f02 2103 |0040: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ -4788be: 1a02 abab |0043: const-string v2, "longitude" // string@abab │ │ -4788c2: 6e10 81ea 0900 |0045: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@ea81 │ │ -4788c8: 0a09 |0048: move-result v9 │ │ -4788ca: 7110 2fa9 0900 |0049: invoke-static {v9}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a92f │ │ -4788d0: 0c09 |004c: move-result-object v9 │ │ -4788d2: 6e30 7f02 2109 |004d: invoke-virtual {v1, v2, v9}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ -4788d8: 1a09 de1e |0050: const-string v9, "CITIES_TO_WATCH" // string@1ede │ │ -4788dc: 1202 |0052: const/4 v2, #int 0 // #0 │ │ -4788de: 6e40 2b04 9012 |0053: invoke-virtual {v0, v9, v2, v1}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@042b │ │ -4788e4: 0b02 |0056: move-result-wide v2 │ │ -4788e6: 1a09 2d80 |0057: const-string v9, "city_id" // string@802d │ │ -4788ea: 7120 69a9 3200 |0059: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a969 │ │ -4788f0: 0c04 |005c: move-result-object v4 │ │ -4788f2: 6e30 8102 9104 |005d: invoke-virtual {v1, v9, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0281 │ │ -4788f8: 1a09 de1e |0060: const-string v9, "CITIES_TO_WATCH" // string@1ede │ │ -4788fc: 1a04 2380 |0062: const-string v4, "cities_to_watch_id = ?" // string@8023 │ │ -478900: 1215 |0064: const/4 v5, #int 1 // #1 │ │ -478902: 2355 4b1f |0065: new-array v5, v5, [Ljava/lang/String; // type@1f4b │ │ -478906: 1206 |0067: const/4 v6, #int 0 // #0 │ │ -478908: 7120 0caa 3200 |0068: invoke-static {v2, v3}, Ljava/lang/String;.valueOf:(J)Ljava/lang/String; // method@aa0c │ │ -47890e: 0c07 |006b: move-result-object v7 │ │ -478910: 4d07 0506 |006c: aput-object v7, v5, v6 │ │ -478914: 6e55 3304 9041 |006e: invoke-virtual {v0, v9, v1, v4, v5}, Landroid/database/sqlite/SQLiteDatabase;.update:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@0433 │ │ -47891a: 6e10 2504 0000 |0071: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ -478920: 1e08 |0074: monitor-exit v8 │ │ -478922: 1002 |0075: return-wide v2 │ │ -478924: 0d09 |0076: move-exception v9 │ │ -478926: 1e08 |0077: monitor-exit v8 │ │ -478928: 2709 |0078: throw v9 │ │ +478824: |[478824] org.woheller69.weather.database.PFASQLiteHelper.addCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)J │ │ +478834: 1d08 |0000: monitor-enter v8 │ │ +478836: 6e10 e1ea 0800 |0001: invoke-virtual {v8}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eae1 │ │ +47883c: 0c00 |0004: move-result-object v0 │ │ +47883e: 2201 6900 |0005: new-instance v1, Landroid/content/ContentValues; // type@0069 │ │ +478842: 7010 7a02 0100 |0007: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@027a │ │ +478848: 1a02 2d80 |000a: const-string v2, "city_id" // string@802d │ │ +47884c: 6e10 7cea 0900 |000c: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea7c │ │ +478852: 0a03 |000f: move-result v3 │ │ +478854: 7110 54a9 0300 |0010: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a954 │ │ +47885a: 0c03 |0013: move-result-object v3 │ │ +47885c: 6e30 8002 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0280 │ │ +478862: 1a02 0ecc |0017: const-string v2, "rank" // string@cc0e │ │ +478866: 6e10 82ea 0900 |0019: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@ea82 │ │ +47886c: 0a03 |001c: move-result v3 │ │ +47886e: 7110 54a9 0300 |001d: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a954 │ │ +478874: 0c03 |0020: move-result-object v3 │ │ +478876: 6e30 8002 2103 |0021: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0280 │ │ +47887c: 1a02 3080 |0024: const-string v2, "city_name" // string@8030 │ │ +478880: 6e10 7dea 0900 |0026: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@ea7d │ │ +478886: 0c03 |0029: move-result-object v3 │ │ +478888: 6e30 8302 2103 |002a: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0283 │ │ +47888e: 1a02 3084 |002d: const-string v2, "country_code" // string@8430 │ │ +478892: 6e10 7eea 0900 |002f: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getCountryCode:()Ljava/lang/String; // method@ea7e │ │ +478898: 0c03 |0032: move-result-object v3 │ │ +47889a: 6e30 8302 2103 |0033: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0283 │ │ +4788a0: 1a02 45aa |0036: const-string v2, "latitude" // string@aa45 │ │ +4788a4: 6e10 80ea 0900 |0038: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@ea80 │ │ +4788aa: 0a03 |003b: move-result v3 │ │ +4788ac: 7110 2fa9 0300 |003c: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a92f │ │ +4788b2: 0c03 |003f: move-result-object v3 │ │ +4788b4: 6e30 7f02 2103 |0040: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ +4788ba: 1a02 abab |0043: const-string v2, "longitude" // string@abab │ │ +4788be: 6e10 81ea 0900 |0045: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@ea81 │ │ +4788c4: 0a09 |0048: move-result v9 │ │ +4788c6: 7110 2fa9 0900 |0049: invoke-static {v9}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a92f │ │ +4788cc: 0c09 |004c: move-result-object v9 │ │ +4788ce: 6e30 7f02 2109 |004d: invoke-virtual {v1, v2, v9}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ +4788d4: 1a09 de1e |0050: const-string v9, "CITIES_TO_WATCH" // string@1ede │ │ +4788d8: 1202 |0052: const/4 v2, #int 0 // #0 │ │ +4788da: 6e40 2b04 9012 |0053: invoke-virtual {v0, v9, v2, v1}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@042b │ │ +4788e0: 0b02 |0056: move-result-wide v2 │ │ +4788e2: 1a09 2d80 |0057: const-string v9, "city_id" // string@802d │ │ +4788e6: 7120 69a9 3200 |0059: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a969 │ │ +4788ec: 0c04 |005c: move-result-object v4 │ │ +4788ee: 6e30 8102 9104 |005d: invoke-virtual {v1, v9, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0281 │ │ +4788f4: 1a09 de1e |0060: const-string v9, "CITIES_TO_WATCH" // string@1ede │ │ +4788f8: 1a04 2380 |0062: const-string v4, "cities_to_watch_id = ?" // string@8023 │ │ +4788fc: 1215 |0064: const/4 v5, #int 1 // #1 │ │ +4788fe: 2355 4b1f |0065: new-array v5, v5, [Ljava/lang/String; // type@1f4b │ │ +478902: 1206 |0067: const/4 v6, #int 0 // #0 │ │ +478904: 7120 0caa 3200 |0068: invoke-static {v2, v3}, Ljava/lang/String;.valueOf:(J)Ljava/lang/String; // method@aa0c │ │ +47890a: 0c07 |006b: move-result-object v7 │ │ +47890c: 4d07 0506 |006c: aput-object v7, v5, v6 │ │ +478910: 6e55 3304 9041 |006e: invoke-virtual {v0, v9, v1, v4, v5}, Landroid/database/sqlite/SQLiteDatabase;.update:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@0433 │ │ +478916: 6e10 2504 0000 |0071: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ +47891c: 1e08 |0074: monitor-exit v8 │ │ +47891e: 1002 |0075: return-wide v2 │ │ +478920: 0d09 |0076: move-exception v9 │ │ +478922: 1e08 |0077: monitor-exit v8 │ │ +478924: 2709 |0078: throw v9 │ │ catches : 1 │ │ 0x0001 - 0x0074 │ │ -> 0x0076 │ │ positions : │ │ 0x0001 line=461 │ │ 0x0005 line=463 │ │ 0x000c line=464 │ │ @@ -1464429,105 +1464428,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 │ │ -478e74: |[478e74] org.woheller69.weather.database.PFASQLiteHelper.addCurrentWeather:(Lorg/woheller69/weather/database/CurrentWeatherData;)V │ │ -478e84: 1d05 |0000: monitor-enter v5 │ │ -478e86: 6e10 e1ea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eae1 │ │ -478e8c: 0c00 |0004: move-result-object v0 │ │ -478e8e: 2201 6900 |0005: new-instance v1, Landroid/content/ContentValues; // type@0069 │ │ -478e92: 7010 7a02 0100 |0007: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@027a │ │ -478e98: 1a02 2d80 |000a: const-string v2, "city_id" // string@802d │ │ -478e9c: 6e10 8cea 0600 |000c: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@ea8c │ │ -478ea2: 0a03 |000f: move-result v3 │ │ -478ea4: 7110 54a9 0300 |0010: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a954 │ │ -478eaa: 0c03 |0013: move-result-object v3 │ │ -478eac: 6e30 8002 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0280 │ │ -478eb2: 1a02 20e3 |0017: const-string v2, "time_of_measurement" // string@e320 │ │ -478eb6: 6e10 97ea 0600 |0019: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimestamp:()J // method@ea97 │ │ -478ebc: 0b03 |001c: move-result-wide v3 │ │ -478ebe: 7120 69a9 4300 |001d: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a969 │ │ -478ec4: 0c03 |0020: move-result-object v3 │ │ -478ec6: 6e30 8102 2103 |0021: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0281 │ │ -478ecc: 1a02 cee9 |0024: const-string v2, "weather_id" // string@e9ce │ │ -478ed0: 6e10 98ea 0600 |0026: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWeatherID:()I // method@ea98 │ │ -478ed6: 0a03 |0029: move-result v3 │ │ -478ed8: 7110 54a9 0300 |002a: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a954 │ │ -478ede: 0c03 |002d: move-result-object v3 │ │ -478ee0: 6e30 8002 2103 |002e: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0280 │ │ -478ee6: 1a02 dce1 |0031: const-string v2, "temperature_current" // string@e1dc │ │ -478eea: 6e10 93ea 0600 |0033: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTemperatureCurrent:()F // method@ea93 │ │ -478ef0: 0a03 |0036: move-result v3 │ │ -478ef2: 7110 2fa9 0300 |0037: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a92f │ │ -478ef8: 0c03 |003a: move-result-object v3 │ │ -478efa: 6e30 7f02 2103 |003b: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ -478f00: 1a02 31a1 |003e: const-string v2, "humidity" // string@a131 │ │ -478f04: 6e10 8fea 0600 |0040: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getHumidity:()F // method@ea8f │ │ -478f0a: 0a03 |0043: move-result v3 │ │ -478f0c: 7110 2fa9 0300 |0044: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a92f │ │ -478f12: 0c03 |0047: move-result-object v3 │ │ -478f14: 6e30 7f02 2103 |0048: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ -478f1a: 1a02 ccca |004b: const-string v2, "pressure" // string@cacc │ │ -478f1e: 6e10 91ea 0600 |004d: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getPressure:()F // method@ea91 │ │ -478f24: 0a03 |0050: move-result v3 │ │ -478f26: 7110 2fa9 0300 |0051: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a92f │ │ -478f2c: 0c03 |0054: move-result-object v3 │ │ -478f2e: 6e30 7f02 2103 |0055: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ -478f34: 1a02 71ea |0058: const-string v2, "wind_speed" // string@ea71 │ │ -478f38: 6e10 9aea 0600 |005a: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindSpeed:()F // method@ea9a │ │ -478f3e: 0a03 |005d: move-result v3 │ │ -478f40: 7110 2fa9 0300 |005e: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a92f │ │ -478f46: 0c03 |0061: move-result-object v3 │ │ -478f48: 6e30 7f02 2103 |0062: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ -478f4e: 1a02 70ea |0065: const-string v2, "wind_direction" // string@ea70 │ │ -478f52: 6e10 99ea 0600 |0067: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindDirection:()F // method@ea99 │ │ -478f58: 0a03 |006a: move-result v3 │ │ -478f5a: 7110 2fa9 0300 |006b: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a92f │ │ -478f60: 0c03 |006e: move-result-object v3 │ │ -478f62: 6e30 7f02 2103 |006f: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ -478f68: 1a02 f080 |0072: const-string v2, "cloudiness" // string@80f0 │ │ -478f6c: 6e10 8eea 0600 |0074: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCloudiness:()F // method@ea8e │ │ -478f72: 0a03 |0077: move-result v3 │ │ -478f74: 7110 2fa9 0300 |0078: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a92f │ │ -478f7a: 0c03 |007b: move-result-object v3 │ │ -478f7c: 6e30 7f02 2103 |007c: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ -478f82: 1a02 21e3 |007f: const-string v2, "time_sunrise" // string@e321 │ │ -478f86: 6e10 94ea 0600 |0081: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea94 │ │ -478f8c: 0b03 |0084: move-result-wide v3 │ │ -478f8e: 7120 69a9 4300 |0085: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a969 │ │ -478f94: 0c03 |0088: move-result-object v3 │ │ -478f96: 6e30 8102 2103 |0089: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0281 │ │ -478f9c: 1a02 22e3 |008c: const-string v2, "time_sunset" // string@e322 │ │ -478fa0: 6e10 95ea 0600 |008e: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea95 │ │ -478fa6: 0b03 |0091: move-result-wide v3 │ │ -478fa8: 7120 69a9 4300 |0092: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a969 │ │ -478fae: 0c03 |0095: move-result-object v3 │ │ -478fb0: 6e30 8102 2103 |0096: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0281 │ │ -478fb6: 1a02 33e3 |0099: const-string v2, "timezone_seconds" // string@e333 │ │ -478fba: 6e10 96ea 0600 |009b: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea96 │ │ -478fc0: 0a03 |009e: move-result v3 │ │ -478fc2: 7110 54a9 0300 |009f: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a954 │ │ -478fc8: 0c03 |00a2: move-result-object v3 │ │ -478fca: 6e30 8002 2103 |00a3: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0280 │ │ -478fd0: 1a02 405c |00a6: const-string v2, "Rain60min" // string@5c40 │ │ -478fd4: 6e10 92ea 0600 |00a8: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea92 │ │ -478fda: 0c06 |00ab: move-result-object v6 │ │ -478fdc: 6e30 8302 2106 |00ac: invoke-virtual {v1, v2, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0283 │ │ -478fe2: 1a06 b41f |00af: const-string v6, "CURRENT_WEATHER" // string@1fb4 │ │ -478fe6: 1202 |00b1: const/4 v2, #int 0 // #0 │ │ -478fe8: 6e40 2b04 6012 |00b2: invoke-virtual {v0, v6, v2, v1}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@042b │ │ -478fee: 6e10 2504 0000 |00b5: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ -478ff4: 1e05 |00b8: monitor-exit v5 │ │ -478ff6: 0e00 |00b9: return-void │ │ -478ff8: 0d06 |00ba: move-exception v6 │ │ -478ffa: 1e05 |00bb: monitor-exit v5 │ │ -478ffc: 2706 |00bc: throw v6 │ │ +478e70: |[478e70] org.woheller69.weather.database.PFASQLiteHelper.addCurrentWeather:(Lorg/woheller69/weather/database/CurrentWeatherData;)V │ │ +478e80: 1d05 |0000: monitor-enter v5 │ │ +478e82: 6e10 e1ea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eae1 │ │ +478e88: 0c00 |0004: move-result-object v0 │ │ +478e8a: 2201 6900 |0005: new-instance v1, Landroid/content/ContentValues; // type@0069 │ │ +478e8e: 7010 7a02 0100 |0007: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@027a │ │ +478e94: 1a02 2d80 |000a: const-string v2, "city_id" // string@802d │ │ +478e98: 6e10 8cea 0600 |000c: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@ea8c │ │ +478e9e: 0a03 |000f: move-result v3 │ │ +478ea0: 7110 54a9 0300 |0010: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a954 │ │ +478ea6: 0c03 |0013: move-result-object v3 │ │ +478ea8: 6e30 8002 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0280 │ │ +478eae: 1a02 20e3 |0017: const-string v2, "time_of_measurement" // string@e320 │ │ +478eb2: 6e10 97ea 0600 |0019: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimestamp:()J // method@ea97 │ │ +478eb8: 0b03 |001c: move-result-wide v3 │ │ +478eba: 7120 69a9 4300 |001d: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a969 │ │ +478ec0: 0c03 |0020: move-result-object v3 │ │ +478ec2: 6e30 8102 2103 |0021: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0281 │ │ +478ec8: 1a02 cee9 |0024: const-string v2, "weather_id" // string@e9ce │ │ +478ecc: 6e10 98ea 0600 |0026: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWeatherID:()I // method@ea98 │ │ +478ed2: 0a03 |0029: move-result v3 │ │ +478ed4: 7110 54a9 0300 |002a: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a954 │ │ +478eda: 0c03 |002d: move-result-object v3 │ │ +478edc: 6e30 8002 2103 |002e: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0280 │ │ +478ee2: 1a02 dce1 |0031: const-string v2, "temperature_current" // string@e1dc │ │ +478ee6: 6e10 93ea 0600 |0033: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTemperatureCurrent:()F // method@ea93 │ │ +478eec: 0a03 |0036: move-result v3 │ │ +478eee: 7110 2fa9 0300 |0037: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a92f │ │ +478ef4: 0c03 |003a: move-result-object v3 │ │ +478ef6: 6e30 7f02 2103 |003b: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ +478efc: 1a02 31a1 |003e: const-string v2, "humidity" // string@a131 │ │ +478f00: 6e10 8fea 0600 |0040: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getHumidity:()F // method@ea8f │ │ +478f06: 0a03 |0043: move-result v3 │ │ +478f08: 7110 2fa9 0300 |0044: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a92f │ │ +478f0e: 0c03 |0047: move-result-object v3 │ │ +478f10: 6e30 7f02 2103 |0048: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ +478f16: 1a02 ccca |004b: const-string v2, "pressure" // string@cacc │ │ +478f1a: 6e10 91ea 0600 |004d: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getPressure:()F // method@ea91 │ │ +478f20: 0a03 |0050: move-result v3 │ │ +478f22: 7110 2fa9 0300 |0051: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a92f │ │ +478f28: 0c03 |0054: move-result-object v3 │ │ +478f2a: 6e30 7f02 2103 |0055: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ +478f30: 1a02 71ea |0058: const-string v2, "wind_speed" // string@ea71 │ │ +478f34: 6e10 9aea 0600 |005a: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindSpeed:()F // method@ea9a │ │ +478f3a: 0a03 |005d: move-result v3 │ │ +478f3c: 7110 2fa9 0300 |005e: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a92f │ │ +478f42: 0c03 |0061: move-result-object v3 │ │ +478f44: 6e30 7f02 2103 |0062: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ +478f4a: 1a02 70ea |0065: const-string v2, "wind_direction" // string@ea70 │ │ +478f4e: 6e10 99ea 0600 |0067: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindDirection:()F // method@ea99 │ │ +478f54: 0a03 |006a: move-result v3 │ │ +478f56: 7110 2fa9 0300 |006b: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a92f │ │ +478f5c: 0c03 |006e: move-result-object v3 │ │ +478f5e: 6e30 7f02 2103 |006f: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ +478f64: 1a02 f080 |0072: const-string v2, "cloudiness" // string@80f0 │ │ +478f68: 6e10 8eea 0600 |0074: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCloudiness:()F // method@ea8e │ │ +478f6e: 0a03 |0077: move-result v3 │ │ +478f70: 7110 2fa9 0300 |0078: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a92f │ │ +478f76: 0c03 |007b: move-result-object v3 │ │ +478f78: 6e30 7f02 2103 |007c: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ +478f7e: 1a02 21e3 |007f: const-string v2, "time_sunrise" // string@e321 │ │ +478f82: 6e10 94ea 0600 |0081: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea94 │ │ +478f88: 0b03 |0084: move-result-wide v3 │ │ +478f8a: 7120 69a9 4300 |0085: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a969 │ │ +478f90: 0c03 |0088: move-result-object v3 │ │ +478f92: 6e30 8102 2103 |0089: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0281 │ │ +478f98: 1a02 22e3 |008c: const-string v2, "time_sunset" // string@e322 │ │ +478f9c: 6e10 95ea 0600 |008e: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea95 │ │ +478fa2: 0b03 |0091: move-result-wide v3 │ │ +478fa4: 7120 69a9 4300 |0092: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a969 │ │ +478faa: 0c03 |0095: move-result-object v3 │ │ +478fac: 6e30 8102 2103 |0096: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0281 │ │ +478fb2: 1a02 33e3 |0099: const-string v2, "timezone_seconds" // string@e333 │ │ +478fb6: 6e10 96ea 0600 |009b: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea96 │ │ +478fbc: 0a03 |009e: move-result v3 │ │ +478fbe: 7110 54a9 0300 |009f: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a954 │ │ +478fc4: 0c03 |00a2: move-result-object v3 │ │ +478fc6: 6e30 8002 2103 |00a3: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0280 │ │ +478fcc: 1a02 405c |00a6: const-string v2, "Rain60min" // string@5c40 │ │ +478fd0: 6e10 92ea 0600 |00a8: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea92 │ │ +478fd6: 0c06 |00ab: move-result-object v6 │ │ +478fd8: 6e30 8302 2106 |00ac: invoke-virtual {v1, v2, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0283 │ │ +478fde: 1a06 b41f |00af: const-string v6, "CURRENT_WEATHER" // string@1fb4 │ │ +478fe2: 1202 |00b1: const/4 v2, #int 0 // #0 │ │ +478fe4: 6e40 2b04 6012 |00b2: invoke-virtual {v0, v6, v2, v1}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@042b │ │ +478fea: 6e10 2504 0000 |00b5: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ +478ff0: 1e05 |00b8: monitor-exit v5 │ │ +478ff2: 0e00 |00b9: return-void │ │ +478ff4: 0d06 |00ba: move-exception v6 │ │ +478ff6: 1e05 |00bb: monitor-exit v5 │ │ +478ff8: 2706 |00bc: throw v6 │ │ catches : 1 │ │ 0x0001 - 0x00b8 │ │ -> 0x00ba │ │ positions : │ │ 0x0001 line=803 │ │ 0x0005 line=805 │ │ 0x000c line=806 │ │ @@ -1464555,89 +1464554,89 @@ │ │ type : '(Lorg/woheller69/weather/database/Forecast;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 154 16-bit code units │ │ -47900c: |[47900c] org.woheller69.weather.database.PFASQLiteHelper.addForecast:(Lorg/woheller69/weather/database/Forecast;)V │ │ -47901c: 1d05 |0000: monitor-enter v5 │ │ -47901e: 6e10 e1ea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eae1 │ │ -479024: 0c00 |0004: move-result-object v0 │ │ -479026: 2201 6900 |0005: new-instance v1, Landroid/content/ContentValues; // type@0069 │ │ -47902a: 7010 7a02 0100 |0007: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@027a │ │ -479030: 1a02 2d80 |000a: const-string v2, "city_id" // string@802d │ │ -479034: 6e10 adea 0600 |000c: invoke-virtual {v6}, Lorg/woheller69/weather/database/Forecast;.getCity_id:()I // method@eaad │ │ -47903a: 0a03 |000f: move-result v3 │ │ -47903c: 7110 54a9 0300 |0010: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a954 │ │ -479042: 0c03 |0013: move-result-object v3 │ │ -479044: 6e30 8002 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0280 │ │ -47904a: 1a02 20e3 |0017: const-string v2, "time_of_measurement" // string@e320 │ │ -47904e: 6e10 b6ea 0600 |0019: invoke-virtual {v6}, Lorg/woheller69/weather/database/Forecast;.getTimestamp:()J // method@eab6 │ │ -479054: 0b03 |001c: move-result-wide v3 │ │ -479056: 7120 69a9 4300 |001d: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a969 │ │ -47905c: 0c03 |0020: move-result-object v3 │ │ -47905e: 6e30 8102 2103 |0021: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0281 │ │ -479064: 1a02 aa8f |0024: const-string v2, "forecast_for" // string@8faa │ │ -479068: 6e10 afea 0600 |0026: invoke-virtual {v6}, Lorg/woheller69/weather/database/Forecast;.getForecastTime:()J // method@eaaf │ │ -47906e: 0b03 |0029: move-result-wide v3 │ │ -479070: 7120 69a9 4300 |002a: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a969 │ │ -479076: 0c03 |002d: move-result-object v3 │ │ -479078: 6e30 8102 2103 |002e: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0281 │ │ -47907e: 1a02 cee9 |0031: const-string v2, "weather_id" // string@e9ce │ │ -479082: 6e10 b7ea 0600 |0033: invoke-virtual {v6}, Lorg/woheller69/weather/database/Forecast;.getWeatherID:()I // method@eab7 │ │ -479088: 0a03 |0036: move-result v3 │ │ -47908a: 7110 54a9 0300 |0037: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a954 │ │ -479090: 0c03 |003a: move-result-object v3 │ │ -479092: 6e30 8002 2103 |003b: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0280 │ │ -479098: 1a02 dce1 |003e: const-string v2, "temperature_current" // string@e1dc │ │ -47909c: 6e10 b5ea 0600 |0040: invoke-virtual {v6}, Lorg/woheller69/weather/database/Forecast;.getTemperature:()F // method@eab5 │ │ -4790a2: 0a03 |0043: move-result v3 │ │ -4790a4: 7110 2fa9 0300 |0044: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a92f │ │ -4790aa: 0c03 |0047: move-result-object v3 │ │ -4790ac: 6e30 7f02 2103 |0048: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ -4790b2: 1a02 31a1 |004b: const-string v2, "humidity" // string@a131 │ │ -4790b6: 6e10 b0ea 0600 |004d: invoke-virtual {v6}, Lorg/woheller69/weather/database/Forecast;.getHumidity:()F // method@eab0 │ │ -4790bc: 0a03 |0050: move-result v3 │ │ -4790be: 7110 2fa9 0300 |0051: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a92f │ │ -4790c4: 0c03 |0054: move-result-object v3 │ │ -4790c6: 6e30 7f02 2103 |0055: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ -4790cc: 1a02 ccca |0058: const-string v2, "pressure" // string@cacc │ │ -4790d0: 6e10 b4ea 0600 |005a: invoke-virtual {v6}, Lorg/woheller69/weather/database/Forecast;.getPressure:()F // method@eab4 │ │ -4790d6: 0a03 |005d: move-result v3 │ │ -4790d8: 7110 2fa9 0300 |005e: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a92f │ │ -4790de: 0c03 |0061: move-result-object v3 │ │ -4790e0: 6e30 7f02 2103 |0062: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ -4790e6: 1a02 5fca |0065: const-string v2, "precipitation" // string@ca5f │ │ -4790ea: 6e10 b3ea 0600 |0067: invoke-virtual {v6}, Lorg/woheller69/weather/database/Forecast;.getPrecipitation:()F // method@eab3 │ │ -4790f0: 0a03 |006a: move-result v3 │ │ -4790f2: 7110 2fa9 0300 |006b: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a92f │ │ -4790f8: 0c03 |006e: move-result-object v3 │ │ -4790fa: 6e30 7f02 2103 |006f: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ -479100: 1a02 71ea |0072: const-string v2, "wind_speed" // string@ea71 │ │ -479104: 6e10 b9ea 0600 |0074: invoke-virtual {v6}, Lorg/woheller69/weather/database/Forecast;.getWindSpeed:()F // method@eab9 │ │ -47910a: 0a03 |0077: move-result v3 │ │ -47910c: 7110 2fa9 0300 |0078: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a92f │ │ -479112: 0c03 |007b: move-result-object v3 │ │ -479114: 6e30 7f02 2103 |007c: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ -47911a: 1a02 70ea |007f: const-string v2, "wind_direction" // string@ea70 │ │ -47911e: 6e10 b8ea 0600 |0081: invoke-virtual {v6}, Lorg/woheller69/weather/database/Forecast;.getWindDirection:()F // method@eab8 │ │ -479124: 0a06 |0084: move-result v6 │ │ -479126: 7110 2fa9 0600 |0085: invoke-static {v6}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a92f │ │ -47912c: 0c06 |0088: move-result-object v6 │ │ -47912e: 6e30 7f02 2106 |0089: invoke-virtual {v1, v2, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ -479134: 1a06 db29 |008c: const-string v6, "FORECASTS" // string@29db │ │ -479138: 1202 |008e: const/4 v2, #int 0 // #0 │ │ -47913a: 6e40 2b04 6012 |008f: invoke-virtual {v0, v6, v2, v1}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@042b │ │ -479140: 6e10 2504 0000 |0092: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ -479146: 1e05 |0095: monitor-exit v5 │ │ -479148: 0e00 |0096: return-void │ │ -47914a: 0d06 |0097: move-exception v6 │ │ -47914c: 1e05 |0098: monitor-exit v5 │ │ -47914e: 2706 |0099: throw v6 │ │ +479008: |[479008] org.woheller69.weather.database.PFASQLiteHelper.addForecast:(Lorg/woheller69/weather/database/Forecast;)V │ │ +479018: 1d05 |0000: monitor-enter v5 │ │ +47901a: 6e10 e1ea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eae1 │ │ +479020: 0c00 |0004: move-result-object v0 │ │ +479022: 2201 6900 |0005: new-instance v1, Landroid/content/ContentValues; // type@0069 │ │ +479026: 7010 7a02 0100 |0007: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@027a │ │ +47902c: 1a02 2d80 |000a: const-string v2, "city_id" // string@802d │ │ +479030: 6e10 adea 0600 |000c: invoke-virtual {v6}, Lorg/woheller69/weather/database/Forecast;.getCity_id:()I // method@eaad │ │ +479036: 0a03 |000f: move-result v3 │ │ +479038: 7110 54a9 0300 |0010: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a954 │ │ +47903e: 0c03 |0013: move-result-object v3 │ │ +479040: 6e30 8002 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0280 │ │ +479046: 1a02 20e3 |0017: const-string v2, "time_of_measurement" // string@e320 │ │ +47904a: 6e10 b6ea 0600 |0019: invoke-virtual {v6}, Lorg/woheller69/weather/database/Forecast;.getTimestamp:()J // method@eab6 │ │ +479050: 0b03 |001c: move-result-wide v3 │ │ +479052: 7120 69a9 4300 |001d: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a969 │ │ +479058: 0c03 |0020: move-result-object v3 │ │ +47905a: 6e30 8102 2103 |0021: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0281 │ │ +479060: 1a02 aa8f |0024: const-string v2, "forecast_for" // string@8faa │ │ +479064: 6e10 afea 0600 |0026: invoke-virtual {v6}, Lorg/woheller69/weather/database/Forecast;.getForecastTime:()J // method@eaaf │ │ +47906a: 0b03 |0029: move-result-wide v3 │ │ +47906c: 7120 69a9 4300 |002a: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a969 │ │ +479072: 0c03 |002d: move-result-object v3 │ │ +479074: 6e30 8102 2103 |002e: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0281 │ │ +47907a: 1a02 cee9 |0031: const-string v2, "weather_id" // string@e9ce │ │ +47907e: 6e10 b7ea 0600 |0033: invoke-virtual {v6}, Lorg/woheller69/weather/database/Forecast;.getWeatherID:()I // method@eab7 │ │ +479084: 0a03 |0036: move-result v3 │ │ +479086: 7110 54a9 0300 |0037: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a954 │ │ +47908c: 0c03 |003a: move-result-object v3 │ │ +47908e: 6e30 8002 2103 |003b: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0280 │ │ +479094: 1a02 dce1 |003e: const-string v2, "temperature_current" // string@e1dc │ │ +479098: 6e10 b5ea 0600 |0040: invoke-virtual {v6}, Lorg/woheller69/weather/database/Forecast;.getTemperature:()F // method@eab5 │ │ +47909e: 0a03 |0043: move-result v3 │ │ +4790a0: 7110 2fa9 0300 |0044: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a92f │ │ +4790a6: 0c03 |0047: move-result-object v3 │ │ +4790a8: 6e30 7f02 2103 |0048: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ +4790ae: 1a02 31a1 |004b: const-string v2, "humidity" // string@a131 │ │ +4790b2: 6e10 b0ea 0600 |004d: invoke-virtual {v6}, Lorg/woheller69/weather/database/Forecast;.getHumidity:()F // method@eab0 │ │ +4790b8: 0a03 |0050: move-result v3 │ │ +4790ba: 7110 2fa9 0300 |0051: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a92f │ │ +4790c0: 0c03 |0054: move-result-object v3 │ │ +4790c2: 6e30 7f02 2103 |0055: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ +4790c8: 1a02 ccca |0058: const-string v2, "pressure" // string@cacc │ │ +4790cc: 6e10 b4ea 0600 |005a: invoke-virtual {v6}, Lorg/woheller69/weather/database/Forecast;.getPressure:()F // method@eab4 │ │ +4790d2: 0a03 |005d: move-result v3 │ │ +4790d4: 7110 2fa9 0300 |005e: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a92f │ │ +4790da: 0c03 |0061: move-result-object v3 │ │ +4790dc: 6e30 7f02 2103 |0062: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ +4790e2: 1a02 5fca |0065: const-string v2, "precipitation" // string@ca5f │ │ +4790e6: 6e10 b3ea 0600 |0067: invoke-virtual {v6}, Lorg/woheller69/weather/database/Forecast;.getPrecipitation:()F // method@eab3 │ │ +4790ec: 0a03 |006a: move-result v3 │ │ +4790ee: 7110 2fa9 0300 |006b: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a92f │ │ +4790f4: 0c03 |006e: move-result-object v3 │ │ +4790f6: 6e30 7f02 2103 |006f: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ +4790fc: 1a02 71ea |0072: const-string v2, "wind_speed" // string@ea71 │ │ +479100: 6e10 b9ea 0600 |0074: invoke-virtual {v6}, Lorg/woheller69/weather/database/Forecast;.getWindSpeed:()F // method@eab9 │ │ +479106: 0a03 |0077: move-result v3 │ │ +479108: 7110 2fa9 0300 |0078: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a92f │ │ +47910e: 0c03 |007b: move-result-object v3 │ │ +479110: 6e30 7f02 2103 |007c: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ +479116: 1a02 70ea |007f: const-string v2, "wind_direction" // string@ea70 │ │ +47911a: 6e10 b8ea 0600 |0081: invoke-virtual {v6}, Lorg/woheller69/weather/database/Forecast;.getWindDirection:()F // method@eab8 │ │ +479120: 0a06 |0084: move-result v6 │ │ +479122: 7110 2fa9 0600 |0085: invoke-static {v6}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a92f │ │ +479128: 0c06 |0088: move-result-object v6 │ │ +47912a: 6e30 7f02 2106 |0089: invoke-virtual {v1, v2, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ +479130: 1a06 db29 |008c: const-string v6, "FORECASTS" // string@29db │ │ +479134: 1202 |008e: const/4 v2, #int 0 // #0 │ │ +479136: 6e40 2b04 6012 |008f: invoke-virtual {v0, v6, v2, v1}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@042b │ │ +47913c: 6e10 2504 0000 |0092: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ +479142: 1e05 |0095: monitor-exit v5 │ │ +479144: 0e00 |0096: return-void │ │ +479146: 0d06 |0097: move-exception v6 │ │ +479148: 1e05 |0098: monitor-exit v5 │ │ +47914a: 2706 |0099: throw v6 │ │ catches : 1 │ │ 0x0001 - 0x0095 │ │ -> 0x0097 │ │ positions : │ │ 0x0001 line=604 │ │ 0x0005 line=606 │ │ 0x000c line=607 │ │ @@ -1464662,107 +1464661,107 @@ │ │ type : '(Lorg/woheller69/weather/database/WeekForecast;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 193 16-bit code units │ │ -47915c: |[47915c] org.woheller69.weather.database.PFASQLiteHelper.addWeekForecast:(Lorg/woheller69/weather/database/WeekForecast;)V │ │ -47916c: 1d05 |0000: monitor-enter v5 │ │ -47916e: 6e10 e1ea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eae1 │ │ -479174: 0c00 |0004: move-result-object v0 │ │ -479176: 2201 6900 |0005: new-instance v1, Landroid/content/ContentValues; // type@0069 │ │ -47917a: 7010 7a02 0100 |0007: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@027a │ │ -479180: 1a02 2d80 |000a: const-string v2, "city_id" // string@802d │ │ -479184: 6e10 e8ea 0600 |000c: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getCity_id:()I // method@eae8 │ │ -47918a: 0a03 |000f: move-result v3 │ │ -47918c: 7110 54a9 0300 |0010: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a954 │ │ -479192: 0c03 |0013: move-result-object v3 │ │ -479194: 6e30 8002 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0280 │ │ -47919a: 1a02 20e3 |0017: const-string v2, "time_of_measurement" // string@e320 │ │ -47919e: 6e10 f2ea 0600 |0019: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getTimestamp:()J // method@eaf2 │ │ -4791a4: 0b03 |001c: move-result-wide v3 │ │ -4791a6: 7120 69a9 4300 |001d: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a969 │ │ -4791ac: 0c03 |0020: move-result-object v3 │ │ -4791ae: 6e30 8102 2103 |0021: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0281 │ │ -4791b4: 1a02 aa8f |0024: const-string v2, "forecast_for" // string@8faa │ │ -4791b8: 6e10 e9ea 0600 |0026: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@eae9 │ │ -4791be: 0b03 |0029: move-result-wide v3 │ │ -4791c0: 7120 69a9 4300 |002a: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a969 │ │ -4791c6: 0c03 |002d: move-result-object v3 │ │ -4791c8: 6e30 8102 2103 |002e: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0281 │ │ -4791ce: 1a02 cee9 |0031: const-string v2, "weather_id" // string@e9ce │ │ -4791d2: 6e10 f4ea 0600 |0033: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getWeatherID:()I // method@eaf4 │ │ -4791d8: 0a03 |0036: move-result v3 │ │ -4791da: 7110 54a9 0300 |0037: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a954 │ │ -4791e0: 0c03 |003a: move-result-object v3 │ │ -4791e2: 6e30 8002 2103 |003b: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0280 │ │ -4791e8: 1a02 dce1 |003e: const-string v2, "temperature_current" // string@e1dc │ │ -4791ec: 6e10 f1ea 0600 |0040: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getTemperature:()F // method@eaf1 │ │ -4791f2: 0a03 |0043: move-result v3 │ │ -4791f4: 7110 2fa9 0300 |0044: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a92f │ │ -4791fa: 0c03 |0047: move-result-object v3 │ │ -4791fc: 6e30 7f02 2103 |0048: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ -479202: 1a02 dee1 |004b: const-string v2, "temperature_min" // string@e1de │ │ -479206: 6e10 eeea 0600 |004d: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@eaee │ │ -47920c: 0a03 |0050: move-result v3 │ │ -47920e: 7110 2fa9 0300 |0051: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a92f │ │ -479214: 0c03 |0054: move-result-object v3 │ │ -479216: 6e30 7f02 2103 |0055: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ -47921c: 1a02 dde1 |0058: const-string v2, "temperature_max" // string@e1dd │ │ -479220: 6e10 edea 0600 |005a: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@eaed │ │ -479226: 0a03 |005d: move-result v3 │ │ -479228: 7110 2fa9 0300 |005e: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a92f │ │ -47922e: 0c03 |0061: move-result-object v3 │ │ -479230: 6e30 7f02 2103 |0062: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ -479236: 1a02 31a1 |0065: const-string v2, "humidity" // string@a131 │ │ -47923a: 6e10 eaea 0600 |0067: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getHumidity:()F // method@eaea │ │ -479240: 0a03 |006a: move-result v3 │ │ -479242: 7110 2fa9 0300 |006b: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a92f │ │ -479248: 0c03 |006e: move-result-object v3 │ │ -47924a: 6e30 7f02 2103 |006f: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ -479250: 1a02 ccca |0072: const-string v2, "pressure" // string@cacc │ │ -479254: 6e10 f0ea 0600 |0074: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getPressure:()F // method@eaf0 │ │ -47925a: 0a03 |0077: move-result v3 │ │ -47925c: 7110 2fa9 0300 |0078: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a92f │ │ -479262: 0c03 |007b: move-result-object v3 │ │ -479264: 6e30 7f02 2103 |007c: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ -47926a: 1a02 5fca |007f: const-string v2, "precipitation" // string@ca5f │ │ -47926e: 6e10 efea 0600 |0081: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getPrecipitation:()F // method@eaef │ │ -479274: 0a03 |0084: move-result v3 │ │ -479276: 7110 2fa9 0300 |0085: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a92f │ │ -47927c: 0c03 |0088: move-result-object v3 │ │ -47927e: 6e30 7f02 2103 |0089: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ -479284: 1a02 71ea |008c: const-string v2, "wind_speed" // string@ea71 │ │ -479288: 6e10 f6ea 0600 |008e: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@eaf6 │ │ -47928e: 0a03 |0091: move-result v3 │ │ -479290: 7110 2fa9 0300 |0092: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a92f │ │ -479296: 0c03 |0095: move-result-object v3 │ │ -479298: 6e30 7f02 2103 |0096: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ -47929e: 1a02 70ea |0099: const-string v2, "wind_direction" // string@ea70 │ │ -4792a2: 6e10 f5ea 0600 |009b: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getWind_direction:()F // method@eaf5 │ │ -4792a8: 0a03 |009e: move-result v3 │ │ -4792aa: 7110 2fa9 0300 |009f: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a92f │ │ -4792b0: 0c03 |00a2: move-result-object v3 │ │ -4792b2: 6e30 7f02 2103 |00a3: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ -4792b8: 1a02 88e7 |00a6: const-string v2, "uv_index" // string@e788 │ │ -4792bc: 6e10 f3ea 0600 |00a8: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getUv_index:()F // method@eaf3 │ │ -4792c2: 0a06 |00ab: move-result v6 │ │ -4792c4: 7110 2fa9 0600 |00ac: invoke-static {v6}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a92f │ │ -4792ca: 0c06 |00af: move-result-object v6 │ │ -4792cc: 6e30 7f02 2106 |00b0: invoke-virtual {v1, v2, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ -4792d2: 1a06 a56e |00b3: const-string v6, "WEEKFORECASTS" // string@6ea5 │ │ -4792d6: 1202 |00b5: const/4 v2, #int 0 // #0 │ │ -4792d8: 6e40 2b04 6012 |00b6: invoke-virtual {v0, v6, v2, v1}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@042b │ │ -4792de: 6e10 2504 0000 |00b9: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ -4792e4: 1e05 |00bc: monitor-exit v5 │ │ -4792e6: 0e00 |00bd: return-void │ │ -4792e8: 0d06 |00be: move-exception v6 │ │ -4792ea: 1e05 |00bf: monitor-exit v5 │ │ -4792ec: 2706 |00c0: throw v6 │ │ +479158: |[479158] org.woheller69.weather.database.PFASQLiteHelper.addWeekForecast:(Lorg/woheller69/weather/database/WeekForecast;)V │ │ +479168: 1d05 |0000: monitor-enter v5 │ │ +47916a: 6e10 e1ea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eae1 │ │ +479170: 0c00 |0004: move-result-object v0 │ │ +479172: 2201 6900 |0005: new-instance v1, Landroid/content/ContentValues; // type@0069 │ │ +479176: 7010 7a02 0100 |0007: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@027a │ │ +47917c: 1a02 2d80 |000a: const-string v2, "city_id" // string@802d │ │ +479180: 6e10 e8ea 0600 |000c: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getCity_id:()I // method@eae8 │ │ +479186: 0a03 |000f: move-result v3 │ │ +479188: 7110 54a9 0300 |0010: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a954 │ │ +47918e: 0c03 |0013: move-result-object v3 │ │ +479190: 6e30 8002 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0280 │ │ +479196: 1a02 20e3 |0017: const-string v2, "time_of_measurement" // string@e320 │ │ +47919a: 6e10 f2ea 0600 |0019: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getTimestamp:()J // method@eaf2 │ │ +4791a0: 0b03 |001c: move-result-wide v3 │ │ +4791a2: 7120 69a9 4300 |001d: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a969 │ │ +4791a8: 0c03 |0020: move-result-object v3 │ │ +4791aa: 6e30 8102 2103 |0021: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0281 │ │ +4791b0: 1a02 aa8f |0024: const-string v2, "forecast_for" // string@8faa │ │ +4791b4: 6e10 e9ea 0600 |0026: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@eae9 │ │ +4791ba: 0b03 |0029: move-result-wide v3 │ │ +4791bc: 7120 69a9 4300 |002a: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a969 │ │ +4791c2: 0c03 |002d: move-result-object v3 │ │ +4791c4: 6e30 8102 2103 |002e: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0281 │ │ +4791ca: 1a02 cee9 |0031: const-string v2, "weather_id" // string@e9ce │ │ +4791ce: 6e10 f4ea 0600 |0033: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getWeatherID:()I // method@eaf4 │ │ +4791d4: 0a03 |0036: move-result v3 │ │ +4791d6: 7110 54a9 0300 |0037: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a954 │ │ +4791dc: 0c03 |003a: move-result-object v3 │ │ +4791de: 6e30 8002 2103 |003b: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0280 │ │ +4791e4: 1a02 dce1 |003e: const-string v2, "temperature_current" // string@e1dc │ │ +4791e8: 6e10 f1ea 0600 |0040: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getTemperature:()F // method@eaf1 │ │ +4791ee: 0a03 |0043: move-result v3 │ │ +4791f0: 7110 2fa9 0300 |0044: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a92f │ │ +4791f6: 0c03 |0047: move-result-object v3 │ │ +4791f8: 6e30 7f02 2103 |0048: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ +4791fe: 1a02 dee1 |004b: const-string v2, "temperature_min" // string@e1de │ │ +479202: 6e10 eeea 0600 |004d: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@eaee │ │ +479208: 0a03 |0050: move-result v3 │ │ +47920a: 7110 2fa9 0300 |0051: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a92f │ │ +479210: 0c03 |0054: move-result-object v3 │ │ +479212: 6e30 7f02 2103 |0055: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ +479218: 1a02 dde1 |0058: const-string v2, "temperature_max" // string@e1dd │ │ +47921c: 6e10 edea 0600 |005a: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@eaed │ │ +479222: 0a03 |005d: move-result v3 │ │ +479224: 7110 2fa9 0300 |005e: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a92f │ │ +47922a: 0c03 |0061: move-result-object v3 │ │ +47922c: 6e30 7f02 2103 |0062: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ +479232: 1a02 31a1 |0065: const-string v2, "humidity" // string@a131 │ │ +479236: 6e10 eaea 0600 |0067: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getHumidity:()F // method@eaea │ │ +47923c: 0a03 |006a: move-result v3 │ │ +47923e: 7110 2fa9 0300 |006b: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a92f │ │ +479244: 0c03 |006e: move-result-object v3 │ │ +479246: 6e30 7f02 2103 |006f: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ +47924c: 1a02 ccca |0072: const-string v2, "pressure" // string@cacc │ │ +479250: 6e10 f0ea 0600 |0074: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getPressure:()F // method@eaf0 │ │ +479256: 0a03 |0077: move-result v3 │ │ +479258: 7110 2fa9 0300 |0078: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a92f │ │ +47925e: 0c03 |007b: move-result-object v3 │ │ +479260: 6e30 7f02 2103 |007c: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ +479266: 1a02 5fca |007f: const-string v2, "precipitation" // string@ca5f │ │ +47926a: 6e10 efea 0600 |0081: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getPrecipitation:()F // method@eaef │ │ +479270: 0a03 |0084: move-result v3 │ │ +479272: 7110 2fa9 0300 |0085: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a92f │ │ +479278: 0c03 |0088: move-result-object v3 │ │ +47927a: 6e30 7f02 2103 |0089: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ +479280: 1a02 71ea |008c: const-string v2, "wind_speed" // string@ea71 │ │ +479284: 6e10 f6ea 0600 |008e: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@eaf6 │ │ +47928a: 0a03 |0091: move-result v3 │ │ +47928c: 7110 2fa9 0300 |0092: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a92f │ │ +479292: 0c03 |0095: move-result-object v3 │ │ +479294: 6e30 7f02 2103 |0096: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ +47929a: 1a02 70ea |0099: const-string v2, "wind_direction" // string@ea70 │ │ +47929e: 6e10 f5ea 0600 |009b: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getWind_direction:()F // method@eaf5 │ │ +4792a4: 0a03 |009e: move-result v3 │ │ +4792a6: 7110 2fa9 0300 |009f: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a92f │ │ +4792ac: 0c03 |00a2: move-result-object v3 │ │ +4792ae: 6e30 7f02 2103 |00a3: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ +4792b4: 1a02 88e7 |00a6: const-string v2, "uv_index" // string@e788 │ │ +4792b8: 6e10 f3ea 0600 |00a8: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getUv_index:()F // method@eaf3 │ │ +4792be: 0a06 |00ab: move-result v6 │ │ +4792c0: 7110 2fa9 0600 |00ac: invoke-static {v6}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a92f │ │ +4792c6: 0c06 |00af: move-result-object v6 │ │ +4792c8: 6e30 7f02 2106 |00b0: invoke-virtual {v1, v2, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ +4792ce: 1a06 a56e |00b3: const-string v6, "WEEKFORECASTS" // string@6ea5 │ │ +4792d2: 1202 |00b5: const/4 v2, #int 0 // #0 │ │ +4792d4: 6e40 2b04 6012 |00b6: invoke-virtual {v0, v6, v2, v1}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@042b │ │ +4792da: 6e10 2504 0000 |00b9: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ +4792e0: 1e05 |00bc: monitor-exit v5 │ │ +4792e2: 0e00 |00bd: return-void │ │ +4792e4: 0d06 |00be: move-exception v6 │ │ +4792e6: 1e05 |00bf: monitor-exit v5 │ │ +4792e8: 2706 |00c0: throw v6 │ │ catches : 1 │ │ 0x0001 - 0x00bc │ │ -> 0x00be │ │ positions : │ │ 0x0001 line=719 │ │ 0x0005 line=721 │ │ 0x000c line=722 │ │ @@ -1464790,39 +1464789,39 @@ │ │ type : '(Lorg/woheller69/weather/database/CityToWatch;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 50 16-bit code units │ │ -4792fc: |[4792fc] org.woheller69.weather.database.PFASQLiteHelper.deleteCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V │ │ -47930c: 6e10 7cea 0400 |0000: invoke-virtual {v4}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea7c │ │ -479312: 0a00 |0003: move-result v0 │ │ -479314: 6e20 cfea 0300 |0004: invoke-virtual {v3, v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.deleteCurrentWeatherByCityId:(I)V // method@eacf │ │ -47931a: 6e10 7cea 0400 |0007: invoke-virtual {v4}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea7c │ │ -479320: 0a00 |000a: move-result v0 │ │ -479322: 6e20 d1ea 0300 |000b: invoke-virtual {v3, v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.deleteForecastsByCityId:(I)V // method@ead1 │ │ -479328: 6e10 7cea 0400 |000e: invoke-virtual {v4}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea7c │ │ -47932e: 0a00 |0011: move-result v0 │ │ -479330: 6e20 d2ea 0300 |0012: invoke-virtual {v3, v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.deleteWeekForecastsByCityId:(I)V // method@ead2 │ │ -479336: 6e10 e1ea 0300 |0015: invoke-virtual {v3}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eae1 │ │ -47933c: 0c00 |0018: move-result-object v0 │ │ -47933e: 1211 |0019: const/4 v1, #int 1 // #1 │ │ -479340: 2311 4b1f |001a: new-array v1, v1, [Ljava/lang/String; // type@1f4b │ │ -479344: 6e10 7fea 0400 |001c: invoke-virtual {v4}, Lorg/woheller69/weather/database/CityToWatch;.getId:()I // method@ea7f │ │ -47934a: 0a04 |001f: move-result v4 │ │ -47934c: 7110 52a9 0400 |0020: invoke-static {v4}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a952 │ │ -479352: 0c04 |0023: move-result-object v4 │ │ -479354: 1202 |0024: const/4 v2, #int 0 // #0 │ │ -479356: 4d04 0102 |0025: aput-object v4, v1, v2 │ │ -47935a: 1a04 de1e |0027: const-string v4, "CITIES_TO_WATCH" // string@1ede │ │ -47935e: 1a02 2380 |0029: const-string v2, "cities_to_watch_id = ?" // string@8023 │ │ -479362: 6e40 2604 4012 |002b: invoke-virtual {v0, v4, v2, v1}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0426 │ │ -479368: 6e10 2504 0000 |002e: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ -47936e: 0e00 |0031: return-void │ │ +4792f8: |[4792f8] org.woheller69.weather.database.PFASQLiteHelper.deleteCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V │ │ +479308: 6e10 7cea 0400 |0000: invoke-virtual {v4}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea7c │ │ +47930e: 0a00 |0003: move-result v0 │ │ +479310: 6e20 cfea 0300 |0004: invoke-virtual {v3, v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.deleteCurrentWeatherByCityId:(I)V // method@eacf │ │ +479316: 6e10 7cea 0400 |0007: invoke-virtual {v4}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea7c │ │ +47931c: 0a00 |000a: move-result v0 │ │ +47931e: 6e20 d1ea 0300 |000b: invoke-virtual {v3, v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.deleteForecastsByCityId:(I)V // method@ead1 │ │ +479324: 6e10 7cea 0400 |000e: invoke-virtual {v4}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea7c │ │ +47932a: 0a00 |0011: move-result v0 │ │ +47932c: 6e20 d2ea 0300 |0012: invoke-virtual {v3, v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.deleteWeekForecastsByCityId:(I)V // method@ead2 │ │ +479332: 6e10 e1ea 0300 |0015: invoke-virtual {v3}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eae1 │ │ +479338: 0c00 |0018: move-result-object v0 │ │ +47933a: 1211 |0019: const/4 v1, #int 1 // #1 │ │ +47933c: 2311 4b1f |001a: new-array v1, v1, [Ljava/lang/String; // type@1f4b │ │ +479340: 6e10 7fea 0400 |001c: invoke-virtual {v4}, Lorg/woheller69/weather/database/CityToWatch;.getId:()I // method@ea7f │ │ +479346: 0a04 |001f: move-result v4 │ │ +479348: 7110 52a9 0400 |0020: invoke-static {v4}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a952 │ │ +47934e: 0c04 |0023: move-result-object v4 │ │ +479350: 1202 |0024: const/4 v2, #int 0 // #0 │ │ +479352: 4d04 0102 |0025: aput-object v4, v1, v2 │ │ +479356: 1a04 de1e |0027: const-string v4, "CITIES_TO_WATCH" // string@1ede │ │ +47935a: 1a02 2380 |0029: const-string v2, "cities_to_watch_id = ?" // string@8023 │ │ +47935e: 6e40 2604 4012 |002b: invoke-virtual {v0, v4, v2, v1}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0426 │ │ +479364: 6e10 2504 0000 |002e: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ +47936a: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=572 │ │ 0x0007 line=573 │ │ 0x000e line=574 │ │ 0x0015 line=577 │ │ 0x001c line=579 │ │ @@ -1464837,35 +1464836,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 │ │ -479370: |[479370] org.woheller69.weather.database.PFASQLiteHelper.deleteCurrentWeather:(Lorg/woheller69/weather/database/CurrentWeatherData;)V │ │ -479380: 1d05 |0000: monitor-enter v5 │ │ -479382: 6e10 e1ea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eae1 │ │ -479388: 0c00 |0004: move-result-object v0 │ │ -47938a: 1a01 b41f |0005: const-string v1, "CURRENT_WEATHER" // string@1fb4 │ │ -47938e: 1a02 3e86 |0007: const-string v2, "current_weather_id = ?" // string@863e │ │ -479392: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -479394: 2333 4b1f |000a: new-array v3, v3, [Ljava/lang/String; // type@1f4b │ │ -479398: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -47939a: 6e10 90ea 0600 |000d: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getId:()I // method@ea90 │ │ -4793a0: 0a06 |0010: move-result v6 │ │ -4793a2: 7110 52a9 0600 |0011: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a952 │ │ -4793a8: 0c06 |0014: move-result-object v6 │ │ -4793aa: 4d06 0304 |0015: aput-object v6, v3, v4 │ │ -4793ae: 6e40 2604 1032 |0017: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0426 │ │ -4793b4: 6e10 2504 0000 |001a: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ -4793ba: 1e05 |001d: monitor-exit v5 │ │ -4793bc: 0e00 |001e: return-void │ │ -4793be: 0d06 |001f: move-exception v6 │ │ -4793c0: 1e05 |0020: monitor-exit v5 │ │ -4793c2: 2706 |0021: throw v6 │ │ +47936c: |[47936c] org.woheller69.weather.database.PFASQLiteHelper.deleteCurrentWeather:(Lorg/woheller69/weather/database/CurrentWeatherData;)V │ │ +47937c: 1d05 |0000: monitor-enter v5 │ │ +47937e: 6e10 e1ea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eae1 │ │ +479384: 0c00 |0004: move-result-object v0 │ │ +479386: 1a01 b41f |0005: const-string v1, "CURRENT_WEATHER" // string@1fb4 │ │ +47938a: 1a02 3e86 |0007: const-string v2, "current_weather_id = ?" // string@863e │ │ +47938e: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +479390: 2333 4b1f |000a: new-array v3, v3, [Ljava/lang/String; // type@1f4b │ │ +479394: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +479396: 6e10 90ea 0600 |000d: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getId:()I // method@ea90 │ │ +47939c: 0a06 |0010: move-result v6 │ │ +47939e: 7110 52a9 0600 |0011: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a952 │ │ +4793a4: 0c06 |0014: move-result-object v6 │ │ +4793a6: 4d06 0304 |0015: aput-object v6, v3, v4 │ │ +4793aa: 6e40 2604 1032 |0017: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0426 │ │ +4793b0: 6e10 2504 0000 |001a: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ +4793b6: 1e05 |001d: monitor-exit v5 │ │ +4793b8: 0e00 |001e: return-void │ │ +4793ba: 0d06 |001f: move-exception v6 │ │ +4793bc: 1e05 |0020: monitor-exit v5 │ │ +4793be: 2706 |0021: throw v6 │ │ catches : 1 │ │ 0x0001 - 0x001d │ │ -> 0x001f │ │ positions : │ │ 0x0001 line=931 │ │ 0x000d line=933 │ │ 0x0017 line=932 │ │ @@ -1464880,33 +1464879,33 @@ │ │ type : '(I)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 30 16-bit code units │ │ -4793d0: |[4793d0] org.woheller69.weather.database.PFASQLiteHelper.deleteCurrentWeatherByCityId:(I)V │ │ -4793e0: 1d05 |0000: monitor-enter v5 │ │ -4793e2: 6e10 e1ea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eae1 │ │ -4793e8: 0c00 |0004: move-result-object v0 │ │ -4793ea: 1a01 b41f |0005: const-string v1, "CURRENT_WEATHER" // string@1fb4 │ │ -4793ee: 1a02 2e80 |0007: const-string v2, "city_id = ?" // string@802e │ │ -4793f2: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -4793f4: 2333 4b1f |000a: new-array v3, v3, [Ljava/lang/String; // type@1f4b │ │ -4793f8: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -4793fa: 7110 52a9 0600 |000d: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a952 │ │ -479400: 0c06 |0010: move-result-object v6 │ │ -479402: 4d06 0304 |0011: aput-object v6, v3, v4 │ │ -479406: 6e40 2604 1032 |0013: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0426 │ │ -47940c: 6e10 2504 0000 |0016: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ -479412: 1e05 |0019: monitor-exit v5 │ │ -479414: 0e00 |001a: return-void │ │ -479416: 0d06 |001b: move-exception v6 │ │ -479418: 1e05 |001c: monitor-exit v5 │ │ -47941a: 2706 |001d: throw v6 │ │ +4793cc: |[4793cc] org.woheller69.weather.database.PFASQLiteHelper.deleteCurrentWeatherByCityId:(I)V │ │ +4793dc: 1d05 |0000: monitor-enter v5 │ │ +4793de: 6e10 e1ea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eae1 │ │ +4793e4: 0c00 |0004: move-result-object v0 │ │ +4793e6: 1a01 b41f |0005: const-string v1, "CURRENT_WEATHER" // string@1fb4 │ │ +4793ea: 1a02 2e80 |0007: const-string v2, "city_id = ?" // string@802e │ │ +4793ee: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +4793f0: 2333 4b1f |000a: new-array v3, v3, [Ljava/lang/String; // type@1f4b │ │ +4793f4: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +4793f6: 7110 52a9 0600 |000d: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a952 │ │ +4793fc: 0c06 |0010: move-result-object v6 │ │ +4793fe: 4d06 0304 |0011: aput-object v6, v3, v4 │ │ +479402: 6e40 2604 1032 |0013: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0426 │ │ +479408: 6e10 2504 0000 |0016: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ +47940e: 1e05 |0019: monitor-exit v5 │ │ +479410: 0e00 |001a: return-void │ │ +479412: 0d06 |001b: move-exception v6 │ │ +479414: 1e05 |001c: monitor-exit v5 │ │ +479416: 2706 |001d: throw v6 │ │ catches : 1 │ │ 0x0001 - 0x0019 │ │ -> 0x001b │ │ positions : │ │ 0x0001 line=938 │ │ 0x000d line=940 │ │ 0x0013 line=939 │ │ @@ -1464921,35 +1464920,35 @@ │ │ type : '(Lorg/woheller69/weather/database/Forecast;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 34 16-bit code units │ │ -479428: |[479428] org.woheller69.weather.database.PFASQLiteHelper.deleteForecast:(Lorg/woheller69/weather/database/Forecast;)V │ │ -479438: 1d05 |0000: monitor-enter v5 │ │ -47943a: 6e10 e1ea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eae1 │ │ -479440: 0c00 |0004: move-result-object v0 │ │ -479442: 1a01 db29 |0005: const-string v1, "FORECASTS" // string@29db │ │ -479446: 1a02 ac8f |0007: const-string v2, "forecast_id = ?" // string@8fac │ │ -47944a: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -47944c: 2333 4b1f |000a: new-array v3, v3, [Ljava/lang/String; // type@1f4b │ │ -479450: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -479452: 6e10 b1ea 0600 |000d: invoke-virtual {v6}, Lorg/woheller69/weather/database/Forecast;.getId:()I // method@eab1 │ │ -479458: 0a06 |0010: move-result v6 │ │ -47945a: 7110 52a9 0600 |0011: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a952 │ │ -479460: 0c06 |0014: move-result-object v6 │ │ -479462: 4d06 0304 |0015: aput-object v6, v3, v4 │ │ -479466: 6e40 2604 1032 |0017: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0426 │ │ -47946c: 6e10 2504 0000 |001a: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ -479472: 1e05 |001d: monitor-exit v5 │ │ -479474: 0e00 |001e: return-void │ │ -479476: 0d06 |001f: move-exception v6 │ │ -479478: 1e05 |0020: monitor-exit v5 │ │ -47947a: 2706 |0021: throw v6 │ │ +479424: |[479424] org.woheller69.weather.database.PFASQLiteHelper.deleteForecast:(Lorg/woheller69/weather/database/Forecast;)V │ │ +479434: 1d05 |0000: monitor-enter v5 │ │ +479436: 6e10 e1ea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eae1 │ │ +47943c: 0c00 |0004: move-result-object v0 │ │ +47943e: 1a01 db29 |0005: const-string v1, "FORECASTS" // string@29db │ │ +479442: 1a02 ac8f |0007: const-string v2, "forecast_id = ?" // string@8fac │ │ +479446: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +479448: 2333 4b1f |000a: new-array v3, v3, [Ljava/lang/String; // type@1f4b │ │ +47944c: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +47944e: 6e10 b1ea 0600 |000d: invoke-virtual {v6}, Lorg/woheller69/weather/database/Forecast;.getId:()I // method@eab1 │ │ +479454: 0a06 |0010: move-result v6 │ │ +479456: 7110 52a9 0600 |0011: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a952 │ │ +47945c: 0c06 |0014: move-result-object v6 │ │ +47945e: 4d06 0304 |0015: aput-object v6, v3, v4 │ │ +479462: 6e40 2604 1032 |0017: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0426 │ │ +479468: 6e10 2504 0000 |001a: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ +47946e: 1e05 |001d: monitor-exit v5 │ │ +479470: 0e00 |001e: return-void │ │ +479472: 0d06 |001f: move-exception v6 │ │ +479474: 1e05 |0020: monitor-exit v5 │ │ +479476: 2706 |0021: throw v6 │ │ catches : 1 │ │ 0x0001 - 0x001d │ │ -> 0x001f │ │ positions : │ │ 0x0001 line=709 │ │ 0x000d line=711 │ │ 0x0017 line=710 │ │ @@ -1464964,33 +1464963,33 @@ │ │ type : '(I)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 30 16-bit code units │ │ -479488: |[479488] org.woheller69.weather.database.PFASQLiteHelper.deleteForecastsByCityId:(I)V │ │ -479498: 1d05 |0000: monitor-enter v5 │ │ -47949a: 6e10 e1ea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eae1 │ │ -4794a0: 0c00 |0004: move-result-object v0 │ │ -4794a2: 1a01 db29 |0005: const-string v1, "FORECASTS" // string@29db │ │ -4794a6: 1a02 2e80 |0007: const-string v2, "city_id = ?" // string@802e │ │ -4794aa: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -4794ac: 2333 4b1f |000a: new-array v3, v3, [Ljava/lang/String; // type@1f4b │ │ -4794b0: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -4794b2: 7110 52a9 0600 |000d: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a952 │ │ -4794b8: 0c06 |0010: move-result-object v6 │ │ -4794ba: 4d06 0304 |0011: aput-object v6, v3, v4 │ │ -4794be: 6e40 2604 1032 |0013: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0426 │ │ -4794c4: 6e10 2504 0000 |0016: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ -4794ca: 1e05 |0019: monitor-exit v5 │ │ -4794cc: 0e00 |001a: return-void │ │ -4794ce: 0d06 |001b: move-exception v6 │ │ -4794d0: 1e05 |001c: monitor-exit v5 │ │ -4794d2: 2706 |001d: throw v6 │ │ +479484: |[479484] org.woheller69.weather.database.PFASQLiteHelper.deleteForecastsByCityId:(I)V │ │ +479494: 1d05 |0000: monitor-enter v5 │ │ +479496: 6e10 e1ea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eae1 │ │ +47949c: 0c00 |0004: move-result-object v0 │ │ +47949e: 1a01 db29 |0005: const-string v1, "FORECASTS" // string@29db │ │ +4794a2: 1a02 2e80 |0007: const-string v2, "city_id = ?" // string@802e │ │ +4794a6: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +4794a8: 2333 4b1f |000a: new-array v3, v3, [Ljava/lang/String; // type@1f4b │ │ +4794ac: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +4794ae: 7110 52a9 0600 |000d: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a952 │ │ +4794b4: 0c06 |0010: move-result-object v6 │ │ +4794b6: 4d06 0304 |0011: aput-object v6, v3, v4 │ │ +4794ba: 6e40 2604 1032 |0013: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0426 │ │ +4794c0: 6e10 2504 0000 |0016: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ +4794c6: 1e05 |0019: monitor-exit v5 │ │ +4794c8: 0e00 |001a: return-void │ │ +4794ca: 0d06 |001b: move-exception v6 │ │ +4794cc: 1e05 |001c: monitor-exit v5 │ │ +4794ce: 2706 |001d: throw v6 │ │ catches : 1 │ │ 0x0001 - 0x0019 │ │ -> 0x001b │ │ positions : │ │ 0x0001 line=622 │ │ 0x000d line=624 │ │ 0x0013 line=623 │ │ @@ -1465005,33 +1465004,33 @@ │ │ type : '(I)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 30 16-bit code units │ │ -4794e0: |[4794e0] org.woheller69.weather.database.PFASQLiteHelper.deleteWeekForecastsByCityId:(I)V │ │ -4794f0: 1d05 |0000: monitor-enter v5 │ │ -4794f2: 6e10 e1ea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eae1 │ │ -4794f8: 0c00 |0004: move-result-object v0 │ │ -4794fa: 1a01 a56e |0005: const-string v1, "WEEKFORECASTS" // string@6ea5 │ │ -4794fe: 1a02 2e80 |0007: const-string v2, "city_id = ?" // string@802e │ │ -479502: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -479504: 2333 4b1f |000a: new-array v3, v3, [Ljava/lang/String; // type@1f4b │ │ -479508: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -47950a: 7110 52a9 0600 |000d: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a952 │ │ -479510: 0c06 |0010: move-result-object v6 │ │ -479512: 4d06 0304 |0011: aput-object v6, v3, v4 │ │ -479516: 6e40 2604 1032 |0013: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0426 │ │ -47951c: 6e10 2504 0000 |0016: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ -479522: 1e05 |0019: monitor-exit v5 │ │ -479524: 0e00 |001a: return-void │ │ -479526: 0d06 |001b: move-exception v6 │ │ -479528: 1e05 |001c: monitor-exit v5 │ │ -47952a: 2706 |001d: throw v6 │ │ +4794dc: |[4794dc] org.woheller69.weather.database.PFASQLiteHelper.deleteWeekForecastsByCityId:(I)V │ │ +4794ec: 1d05 |0000: monitor-enter v5 │ │ +4794ee: 6e10 e1ea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eae1 │ │ +4794f4: 0c00 |0004: move-result-object v0 │ │ +4794f6: 1a01 a56e |0005: const-string v1, "WEEKFORECASTS" // string@6ea5 │ │ +4794fa: 1a02 2e80 |0007: const-string v2, "city_id = ?" // string@802e │ │ +4794fe: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +479500: 2333 4b1f |000a: new-array v3, v3, [Ljava/lang/String; // type@1f4b │ │ +479504: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +479506: 7110 52a9 0600 |000d: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a952 │ │ +47950c: 0c06 |0010: move-result-object v6 │ │ +47950e: 4d06 0304 |0011: aput-object v6, v3, v4 │ │ +479512: 6e40 2604 1032 |0013: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0426 │ │ +479518: 6e10 2504 0000 |0016: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ +47951e: 1e05 |0019: monitor-exit v5 │ │ +479520: 0e00 |001a: return-void │ │ +479522: 0d06 |001b: move-exception v6 │ │ +479524: 1e05 |001c: monitor-exit v5 │ │ +479526: 2706 |001d: throw v6 │ │ catches : 1 │ │ 0x0001 - 0x0019 │ │ -> 0x001b │ │ positions : │ │ 0x0001 line=740 │ │ 0x000d line=742 │ │ 0x0013 line=741 │ │ @@ -1465046,77 +1465045,77 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 122 16-bit code units │ │ -477e3c: |[477e3c] org.woheller69.weather.database.PFASQLiteHelper.getAllCitiesToWatch:()Ljava/util/List; │ │ -477e4c: 1d05 |0000: monitor-enter v5 │ │ -477e4e: 2200 3616 |0001: new-instance v0, Ljava/util/ArrayList; // type@1636 │ │ -477e52: 7010 98ab 0000 |0003: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@ab98 │ │ -477e58: 6e10 e1ea 0500 |0006: invoke-virtual {v5}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eae1 │ │ -477e5e: 0c01 |0009: move-result-object v1 │ │ -477e60: 1a02 a05d |000a: const-string v2, "SELECT cities_to_watch_id, city_id, city_name, country_code, longitude, latitude, rank FROM CITIES_TO_WATCH" // string@5da0 │ │ -477e64: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -477e66: 2334 4b1f |000d: new-array v4, v3, [Ljava/lang/String; // type@1f4b │ │ -477e6a: 6e30 3004 2104 |000f: invoke-virtual {v1, v2, v4}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@0430 │ │ -477e70: 0c01 |0012: move-result-object v1 │ │ -477e72: 7210 0c04 0100 |0013: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@040c │ │ -477e78: 0a02 |0016: move-result v2 │ │ -477e7a: 3802 5b00 |0017: if-eqz v2, 0072 // +005b │ │ -477e7e: 2202 111e |0019: new-instance v2, Lorg/woheller69/weather/database/CityToWatch; // type@1e11 │ │ -477e82: 7010 7aea 0200 |001b: invoke-direct {v2}, Lorg/woheller69/weather/database/CityToWatch;.:()V // method@ea7a │ │ -477e88: 7220 0904 3100 |001e: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -477e8e: 0c04 |0021: move-result-object v4 │ │ -477e90: 7110 4aa9 0400 |0022: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94a │ │ -477e96: 0a04 |0025: move-result v4 │ │ -477e98: 6e20 86ea 4200 |0026: invoke-virtual {v2, v4}, Lorg/woheller69/weather/database/CityToWatch;.setId:(I)V // method@ea86 │ │ -477e9e: 1214 |0029: const/4 v4, #int 1 // #1 │ │ -477ea0: 7220 0904 4100 |002a: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -477ea6: 0c04 |002d: move-result-object v4 │ │ -477ea8: 7110 4aa9 0400 |002e: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94a │ │ -477eae: 0a04 |0031: move-result v4 │ │ -477eb0: 6e20 83ea 4200 |0032: invoke-virtual {v2, v4}, Lorg/woheller69/weather/database/CityToWatch;.setCityId:(I)V // method@ea83 │ │ -477eb6: 1224 |0035: const/4 v4, #int 2 // #2 │ │ -477eb8: 7220 0904 4100 |0036: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -477ebe: 0c04 |0039: move-result-object v4 │ │ -477ec0: 6e20 84ea 4200 |003a: invoke-virtual {v2, v4}, Lorg/woheller69/weather/database/CityToWatch;.setCityName:(Ljava/lang/String;)V // method@ea84 │ │ -477ec6: 1234 |003d: const/4 v4, #int 3 // #3 │ │ -477ec8: 7220 0904 4100 |003e: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -477ece: 0c04 |0041: move-result-object v4 │ │ -477ed0: 6e20 85ea 4200 |0042: invoke-virtual {v2, v4}, Lorg/woheller69/weather/database/CityToWatch;.setCountryCode:(Ljava/lang/String;)V // method@ea85 │ │ -477ed6: 1244 |0045: const/4 v4, #int 4 // #4 │ │ -477ed8: 7220 0904 4100 |0046: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -477ede: 0c04 |0049: move-result-object v4 │ │ -477ee0: 7110 2da9 0400 |004a: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92d │ │ -477ee6: 0a04 |004d: move-result v4 │ │ -477ee8: 6e20 88ea 4200 |004e: invoke-virtual {v2, v4}, Lorg/woheller69/weather/database/CityToWatch;.setLongitude:(F)V // method@ea88 │ │ -477eee: 1254 |0051: const/4 v4, #int 5 // #5 │ │ -477ef0: 7220 0904 4100 |0052: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -477ef6: 0c04 |0055: move-result-object v4 │ │ -477ef8: 7110 2da9 0400 |0056: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92d │ │ -477efe: 0a04 |0059: move-result v4 │ │ -477f00: 6e20 87ea 4200 |005a: invoke-virtual {v2, v4}, Lorg/woheller69/weather/database/CityToWatch;.setLatitude:(F)V // method@ea87 │ │ -477f06: 1264 |005d: const/4 v4, #int 6 // #6 │ │ -477f08: 7220 0904 4100 |005e: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -477f0e: 0c04 |0061: move-result-object v4 │ │ -477f10: 7110 4aa9 0400 |0062: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94a │ │ -477f16: 0a04 |0065: move-result v4 │ │ -477f18: 6e20 89ea 4200 |0066: invoke-virtual {v2, v4}, Lorg/woheller69/weather/database/CityToWatch;.setRank:(I)V // method@ea89 │ │ -477f1e: 7220 93ac 2000 |0069: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac93 │ │ -477f24: 7210 0d04 0100 |006c: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@040d │ │ -477f2a: 0a02 |006f: move-result v2 │ │ -477f2c: 3902 a9ff |0070: if-nez v2, 0019 // -0057 │ │ -477f30: 7210 fd03 0100 |0072: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@03fd │ │ -477f36: 1e05 |0075: monitor-exit v5 │ │ -477f38: 1100 |0076: return-object v0 │ │ -477f3a: 0d00 |0077: move-exception v0 │ │ -477f3c: 1e05 |0078: monitor-exit v5 │ │ -477f3e: 2700 |0079: throw v0 │ │ +477e38: |[477e38] org.woheller69.weather.database.PFASQLiteHelper.getAllCitiesToWatch:()Ljava/util/List; │ │ +477e48: 1d05 |0000: monitor-enter v5 │ │ +477e4a: 2200 3616 |0001: new-instance v0, Ljava/util/ArrayList; // type@1636 │ │ +477e4e: 7010 98ab 0000 |0003: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@ab98 │ │ +477e54: 6e10 e1ea 0500 |0006: invoke-virtual {v5}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eae1 │ │ +477e5a: 0c01 |0009: move-result-object v1 │ │ +477e5c: 1a02 a05d |000a: const-string v2, "SELECT cities_to_watch_id, city_id, city_name, country_code, longitude, latitude, rank FROM CITIES_TO_WATCH" // string@5da0 │ │ +477e60: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +477e62: 2334 4b1f |000d: new-array v4, v3, [Ljava/lang/String; // type@1f4b │ │ +477e66: 6e30 3004 2104 |000f: invoke-virtual {v1, v2, v4}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@0430 │ │ +477e6c: 0c01 |0012: move-result-object v1 │ │ +477e6e: 7210 0c04 0100 |0013: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@040c │ │ +477e74: 0a02 |0016: move-result v2 │ │ +477e76: 3802 5b00 |0017: if-eqz v2, 0072 // +005b │ │ +477e7a: 2202 111e |0019: new-instance v2, Lorg/woheller69/weather/database/CityToWatch; // type@1e11 │ │ +477e7e: 7010 7aea 0200 |001b: invoke-direct {v2}, Lorg/woheller69/weather/database/CityToWatch;.:()V // method@ea7a │ │ +477e84: 7220 0904 3100 |001e: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +477e8a: 0c04 |0021: move-result-object v4 │ │ +477e8c: 7110 4aa9 0400 |0022: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94a │ │ +477e92: 0a04 |0025: move-result v4 │ │ +477e94: 6e20 86ea 4200 |0026: invoke-virtual {v2, v4}, Lorg/woheller69/weather/database/CityToWatch;.setId:(I)V // method@ea86 │ │ +477e9a: 1214 |0029: const/4 v4, #int 1 // #1 │ │ +477e9c: 7220 0904 4100 |002a: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +477ea2: 0c04 |002d: move-result-object v4 │ │ +477ea4: 7110 4aa9 0400 |002e: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94a │ │ +477eaa: 0a04 |0031: move-result v4 │ │ +477eac: 6e20 83ea 4200 |0032: invoke-virtual {v2, v4}, Lorg/woheller69/weather/database/CityToWatch;.setCityId:(I)V // method@ea83 │ │ +477eb2: 1224 |0035: const/4 v4, #int 2 // #2 │ │ +477eb4: 7220 0904 4100 |0036: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +477eba: 0c04 |0039: move-result-object v4 │ │ +477ebc: 6e20 84ea 4200 |003a: invoke-virtual {v2, v4}, Lorg/woheller69/weather/database/CityToWatch;.setCityName:(Ljava/lang/String;)V // method@ea84 │ │ +477ec2: 1234 |003d: const/4 v4, #int 3 // #3 │ │ +477ec4: 7220 0904 4100 |003e: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +477eca: 0c04 |0041: move-result-object v4 │ │ +477ecc: 6e20 85ea 4200 |0042: invoke-virtual {v2, v4}, Lorg/woheller69/weather/database/CityToWatch;.setCountryCode:(Ljava/lang/String;)V // method@ea85 │ │ +477ed2: 1244 |0045: const/4 v4, #int 4 // #4 │ │ +477ed4: 7220 0904 4100 |0046: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +477eda: 0c04 |0049: move-result-object v4 │ │ +477edc: 7110 2da9 0400 |004a: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92d │ │ +477ee2: 0a04 |004d: move-result v4 │ │ +477ee4: 6e20 88ea 4200 |004e: invoke-virtual {v2, v4}, Lorg/woheller69/weather/database/CityToWatch;.setLongitude:(F)V // method@ea88 │ │ +477eea: 1254 |0051: const/4 v4, #int 5 // #5 │ │ +477eec: 7220 0904 4100 |0052: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +477ef2: 0c04 |0055: move-result-object v4 │ │ +477ef4: 7110 2da9 0400 |0056: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92d │ │ +477efa: 0a04 |0059: move-result v4 │ │ +477efc: 6e20 87ea 4200 |005a: invoke-virtual {v2, v4}, Lorg/woheller69/weather/database/CityToWatch;.setLatitude:(F)V // method@ea87 │ │ +477f02: 1264 |005d: const/4 v4, #int 6 // #6 │ │ +477f04: 7220 0904 4100 |005e: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +477f0a: 0c04 |0061: move-result-object v4 │ │ +477f0c: 7110 4aa9 0400 |0062: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94a │ │ +477f12: 0a04 |0065: move-result v4 │ │ +477f14: 6e20 89ea 4200 |0066: invoke-virtual {v2, v4}, Lorg/woheller69/weather/database/CityToWatch;.setRank:(I)V // method@ea89 │ │ +477f1a: 7220 93ac 2000 |0069: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac93 │ │ +477f20: 7210 0d04 0100 |006c: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@040d │ │ +477f26: 0a02 |006f: move-result v2 │ │ +477f28: 3902 a9ff |0070: if-nez v2, 0019 // -0057 │ │ +477f2c: 7210 fd03 0100 |0072: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@03fd │ │ +477f32: 1e05 |0075: monitor-exit v5 │ │ +477f34: 1100 |0076: return-object v0 │ │ +477f36: 0d00 |0077: move-exception v0 │ │ +477f38: 1e05 |0078: monitor-exit v5 │ │ +477f3a: 2700 |0079: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0075 │ │ -> 0x0077 │ │ positions : │ │ 0x0001 line=518 │ │ 0x0006 line=520 │ │ 0x000f line=522 │ │ @@ -1465141,121 +1465140,121 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 215 16-bit code units │ │ -477f4c: |[477f4c] org.woheller69.weather.database.PFASQLiteHelper.getAllCurrentWeathers:()Ljava/util/List; │ │ -477f5c: 1d05 |0000: monitor-enter v5 │ │ -477f5e: 2200 3616 |0001: new-instance v0, Ljava/util/ArrayList; // type@1636 │ │ -477f62: 7010 98ab 0000 |0003: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@ab98 │ │ -477f68: 1a01 9d5d |0006: const-string v1, "SELECT * FROM CURRENT_WEATHER" // string@5d9d │ │ -477f6c: 6e10 e1ea 0500 |0008: invoke-virtual {v5}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eae1 │ │ -477f72: 0c02 |000b: move-result-object v2 │ │ -477f74: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -477f76: 6e30 3004 1203 |000d: invoke-virtual {v2, v1, v3}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@0430 │ │ -477f7c: 0c01 |0010: move-result-object v1 │ │ -477f7e: 7210 0c04 0100 |0011: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@040c │ │ -477f84: 0a02 |0014: move-result v2 │ │ -477f86: 3802 ba00 |0015: if-eqz v2, 00cf // +00ba │ │ -477f8a: 2202 121e |0017: new-instance v2, Lorg/woheller69/weather/database/CurrentWeatherData; // type@1e12 │ │ -477f8e: 7010 8aea 0200 |0019: invoke-direct {v2}, Lorg/woheller69/weather/database/CurrentWeatherData;.:()V // method@ea8a │ │ -477f94: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -477f96: 7220 0904 3100 |001d: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -477f9c: 0c03 |0020: move-result-object v3 │ │ -477f9e: 7110 4aa9 0300 |0021: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94a │ │ -477fa4: 0a03 |0024: move-result v3 │ │ -477fa6: 6e20 a0ea 3200 |0025: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setId:(I)V // method@eaa0 │ │ -477fac: 1213 |0028: const/4 v3, #int 1 // #1 │ │ -477fae: 7220 0904 3100 |0029: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -477fb4: 0c03 |002c: move-result-object v3 │ │ -477fb6: 7110 4aa9 0300 |002d: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94a │ │ -477fbc: 0a03 |0030: move-result v3 │ │ -477fbe: 6e20 9cea 3200 |0031: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setCity_id:(I)V // method@ea9c │ │ -477fc4: 1223 |0034: const/4 v3, #int 2 // #2 │ │ -477fc6: 7220 0904 3100 |0035: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -477fcc: 0c03 |0038: move-result-object v3 │ │ -477fce: 7110 62a9 0300 |0039: invoke-static {v3}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a962 │ │ -477fd4: 0b03 |003c: move-result-wide v3 │ │ -477fd6: 6e30 a7ea 3204 |003d: invoke-virtual {v2, v3, v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimestamp:(J)V // method@eaa7 │ │ -477fdc: 1233 |0040: const/4 v3, #int 3 // #3 │ │ -477fde: 7220 0904 3100 |0041: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -477fe4: 0c03 |0044: move-result-object v3 │ │ -477fe6: 7110 4aa9 0300 |0045: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94a │ │ -477fec: 0a03 |0048: move-result v3 │ │ -477fee: 6e20 a8ea 3200 |0049: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWeatherID:(I)V // method@eaa8 │ │ -477ff4: 1243 |004c: const/4 v3, #int 4 // #4 │ │ -477ff6: 7220 0904 3100 |004d: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -477ffc: 0c03 |0050: move-result-object v3 │ │ -477ffe: 7110 2da9 0300 |0051: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92d │ │ -478004: 0a03 |0054: move-result v3 │ │ -478006: 6e20 a3ea 3200 |0055: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTemperatureCurrent:(F)V // method@eaa3 │ │ -47800c: 1253 |0058: const/4 v3, #int 5 // #5 │ │ -47800e: 7220 0904 3100 |0059: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -478014: 0c03 |005c: move-result-object v3 │ │ -478016: 7110 2da9 0300 |005d: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92d │ │ -47801c: 0a03 |0060: move-result v3 │ │ -47801e: 6e20 9fea 3200 |0061: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setHumidity:(F)V // method@ea9f │ │ -478024: 1263 |0064: const/4 v3, #int 6 // #6 │ │ -478026: 7220 0904 3100 |0065: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -47802c: 0c03 |0068: move-result-object v3 │ │ -47802e: 7110 2da9 0300 |0069: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92d │ │ -478034: 0a03 |006c: move-result v3 │ │ -478036: 6e20 a1ea 3200 |006d: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setPressure:(F)V // method@eaa1 │ │ -47803c: 1273 |0070: const/4 v3, #int 7 // #7 │ │ -47803e: 7220 0904 3100 |0071: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -478044: 0c03 |0074: move-result-object v3 │ │ -478046: 7110 2da9 0300 |0075: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92d │ │ -47804c: 0a03 |0078: move-result v3 │ │ -47804e: 6e20 aaea 3200 |0079: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWindSpeed:(F)V // method@eaaa │ │ -478054: 1303 0800 |007c: const/16 v3, #int 8 // #8 │ │ -478058: 7220 0904 3100 |007e: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -47805e: 0c03 |0081: move-result-object v3 │ │ -478060: 7110 2da9 0300 |0082: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92d │ │ -478066: 0a03 |0085: move-result v3 │ │ -478068: 6e20 a9ea 3200 |0086: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWindDirection:(F)V // method@eaa9 │ │ -47806e: 1303 0900 |0089: const/16 v3, #int 9 // #9 │ │ -478072: 7220 0904 3100 |008b: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -478078: 0c03 |008e: move-result-object v3 │ │ -47807a: 7110 2da9 0300 |008f: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92d │ │ -478080: 0a03 |0092: move-result v3 │ │ -478082: 6e20 9eea 3200 |0093: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setCloudiness:(F)V // method@ea9e │ │ -478088: 1303 0a00 |0096: const/16 v3, #int 10 // #a │ │ -47808c: 7220 0904 3100 |0098: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -478092: 0c03 |009b: move-result-object v3 │ │ -478094: 7110 62a9 0300 |009c: invoke-static {v3}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a962 │ │ -47809a: 0b03 |009f: move-result-wide v3 │ │ -47809c: 6e30 a4ea 3204 |00a0: invoke-virtual {v2, v3, v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunrise:(J)V // method@eaa4 │ │ -4780a2: 1303 0b00 |00a3: const/16 v3, #int 11 // #b │ │ -4780a6: 7220 0904 3100 |00a5: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -4780ac: 0c03 |00a8: move-result-object v3 │ │ -4780ae: 7110 62a9 0300 |00a9: invoke-static {v3}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a962 │ │ -4780b4: 0b03 |00ac: move-result-wide v3 │ │ -4780b6: 6e30 a5ea 3204 |00ad: invoke-virtual {v2, v3, v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunset:(J)V // method@eaa5 │ │ -4780bc: 1303 0c00 |00b0: const/16 v3, #int 12 // #c │ │ -4780c0: 7220 0904 3100 |00b2: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -4780c6: 0c03 |00b5: move-result-object v3 │ │ -4780c8: 7110 4aa9 0300 |00b6: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94a │ │ -4780ce: 0a03 |00b9: move-result v3 │ │ -4780d0: 6e20 a6ea 3200 |00ba: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeZoneSeconds:(I)V // method@eaa6 │ │ -4780d6: 1303 0d00 |00bd: const/16 v3, #int 13 // #d │ │ -4780da: 7220 0904 3100 |00bf: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -4780e0: 0c03 |00c2: move-result-object v3 │ │ -4780e2: 6e20 a2ea 3200 |00c3: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setRain60min:(Ljava/lang/String;)V // method@eaa2 │ │ -4780e8: 7220 93ac 2000 |00c6: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac93 │ │ -4780ee: 7210 0d04 0100 |00c9: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@040d │ │ -4780f4: 0a02 |00cc: move-result v2 │ │ -4780f6: 3902 4aff |00cd: if-nez v2, 0017 // -00b6 │ │ -4780fa: 7210 fd03 0100 |00cf: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@03fd │ │ -478100: 1e05 |00d2: monitor-exit v5 │ │ -478102: 1100 |00d3: return-object v0 │ │ -478104: 0d00 |00d4: move-exception v0 │ │ -478106: 1e05 |00d5: monitor-exit v5 │ │ -478108: 2700 |00d6: throw v0 │ │ +477f48: |[477f48] org.woheller69.weather.database.PFASQLiteHelper.getAllCurrentWeathers:()Ljava/util/List; │ │ +477f58: 1d05 |0000: monitor-enter v5 │ │ +477f5a: 2200 3616 |0001: new-instance v0, Ljava/util/ArrayList; // type@1636 │ │ +477f5e: 7010 98ab 0000 |0003: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@ab98 │ │ +477f64: 1a01 9d5d |0006: const-string v1, "SELECT * FROM CURRENT_WEATHER" // string@5d9d │ │ +477f68: 6e10 e1ea 0500 |0008: invoke-virtual {v5}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eae1 │ │ +477f6e: 0c02 |000b: move-result-object v2 │ │ +477f70: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +477f72: 6e30 3004 1203 |000d: invoke-virtual {v2, v1, v3}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@0430 │ │ +477f78: 0c01 |0010: move-result-object v1 │ │ +477f7a: 7210 0c04 0100 |0011: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@040c │ │ +477f80: 0a02 |0014: move-result v2 │ │ +477f82: 3802 ba00 |0015: if-eqz v2, 00cf // +00ba │ │ +477f86: 2202 121e |0017: new-instance v2, Lorg/woheller69/weather/database/CurrentWeatherData; // type@1e12 │ │ +477f8a: 7010 8aea 0200 |0019: invoke-direct {v2}, Lorg/woheller69/weather/database/CurrentWeatherData;.:()V // method@ea8a │ │ +477f90: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +477f92: 7220 0904 3100 |001d: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +477f98: 0c03 |0020: move-result-object v3 │ │ +477f9a: 7110 4aa9 0300 |0021: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94a │ │ +477fa0: 0a03 |0024: move-result v3 │ │ +477fa2: 6e20 a0ea 3200 |0025: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setId:(I)V // method@eaa0 │ │ +477fa8: 1213 |0028: const/4 v3, #int 1 // #1 │ │ +477faa: 7220 0904 3100 |0029: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +477fb0: 0c03 |002c: move-result-object v3 │ │ +477fb2: 7110 4aa9 0300 |002d: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94a │ │ +477fb8: 0a03 |0030: move-result v3 │ │ +477fba: 6e20 9cea 3200 |0031: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setCity_id:(I)V // method@ea9c │ │ +477fc0: 1223 |0034: const/4 v3, #int 2 // #2 │ │ +477fc2: 7220 0904 3100 |0035: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +477fc8: 0c03 |0038: move-result-object v3 │ │ +477fca: 7110 62a9 0300 |0039: invoke-static {v3}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a962 │ │ +477fd0: 0b03 |003c: move-result-wide v3 │ │ +477fd2: 6e30 a7ea 3204 |003d: invoke-virtual {v2, v3, v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimestamp:(J)V // method@eaa7 │ │ +477fd8: 1233 |0040: const/4 v3, #int 3 // #3 │ │ +477fda: 7220 0904 3100 |0041: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +477fe0: 0c03 |0044: move-result-object v3 │ │ +477fe2: 7110 4aa9 0300 |0045: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94a │ │ +477fe8: 0a03 |0048: move-result v3 │ │ +477fea: 6e20 a8ea 3200 |0049: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWeatherID:(I)V // method@eaa8 │ │ +477ff0: 1243 |004c: const/4 v3, #int 4 // #4 │ │ +477ff2: 7220 0904 3100 |004d: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +477ff8: 0c03 |0050: move-result-object v3 │ │ +477ffa: 7110 2da9 0300 |0051: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92d │ │ +478000: 0a03 |0054: move-result v3 │ │ +478002: 6e20 a3ea 3200 |0055: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTemperatureCurrent:(F)V // method@eaa3 │ │ +478008: 1253 |0058: const/4 v3, #int 5 // #5 │ │ +47800a: 7220 0904 3100 |0059: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +478010: 0c03 |005c: move-result-object v3 │ │ +478012: 7110 2da9 0300 |005d: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92d │ │ +478018: 0a03 |0060: move-result v3 │ │ +47801a: 6e20 9fea 3200 |0061: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setHumidity:(F)V // method@ea9f │ │ +478020: 1263 |0064: const/4 v3, #int 6 // #6 │ │ +478022: 7220 0904 3100 |0065: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +478028: 0c03 |0068: move-result-object v3 │ │ +47802a: 7110 2da9 0300 |0069: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92d │ │ +478030: 0a03 |006c: move-result v3 │ │ +478032: 6e20 a1ea 3200 |006d: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setPressure:(F)V // method@eaa1 │ │ +478038: 1273 |0070: const/4 v3, #int 7 // #7 │ │ +47803a: 7220 0904 3100 |0071: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +478040: 0c03 |0074: move-result-object v3 │ │ +478042: 7110 2da9 0300 |0075: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92d │ │ +478048: 0a03 |0078: move-result v3 │ │ +47804a: 6e20 aaea 3200 |0079: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWindSpeed:(F)V // method@eaaa │ │ +478050: 1303 0800 |007c: const/16 v3, #int 8 // #8 │ │ +478054: 7220 0904 3100 |007e: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +47805a: 0c03 |0081: move-result-object v3 │ │ +47805c: 7110 2da9 0300 |0082: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92d │ │ +478062: 0a03 |0085: move-result v3 │ │ +478064: 6e20 a9ea 3200 |0086: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWindDirection:(F)V // method@eaa9 │ │ +47806a: 1303 0900 |0089: const/16 v3, #int 9 // #9 │ │ +47806e: 7220 0904 3100 |008b: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +478074: 0c03 |008e: move-result-object v3 │ │ +478076: 7110 2da9 0300 |008f: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92d │ │ +47807c: 0a03 |0092: move-result v3 │ │ +47807e: 6e20 9eea 3200 |0093: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setCloudiness:(F)V // method@ea9e │ │ +478084: 1303 0a00 |0096: const/16 v3, #int 10 // #a │ │ +478088: 7220 0904 3100 |0098: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +47808e: 0c03 |009b: move-result-object v3 │ │ +478090: 7110 62a9 0300 |009c: invoke-static {v3}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a962 │ │ +478096: 0b03 |009f: move-result-wide v3 │ │ +478098: 6e30 a4ea 3204 |00a0: invoke-virtual {v2, v3, v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunrise:(J)V // method@eaa4 │ │ +47809e: 1303 0b00 |00a3: const/16 v3, #int 11 // #b │ │ +4780a2: 7220 0904 3100 |00a5: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +4780a8: 0c03 |00a8: move-result-object v3 │ │ +4780aa: 7110 62a9 0300 |00a9: invoke-static {v3}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a962 │ │ +4780b0: 0b03 |00ac: move-result-wide v3 │ │ +4780b2: 6e30 a5ea 3204 |00ad: invoke-virtual {v2, v3, v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunset:(J)V // method@eaa5 │ │ +4780b8: 1303 0c00 |00b0: const/16 v3, #int 12 // #c │ │ +4780bc: 7220 0904 3100 |00b2: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +4780c2: 0c03 |00b5: move-result-object v3 │ │ +4780c4: 7110 4aa9 0300 |00b6: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94a │ │ +4780ca: 0a03 |00b9: move-result v3 │ │ +4780cc: 6e20 a6ea 3200 |00ba: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeZoneSeconds:(I)V // method@eaa6 │ │ +4780d2: 1303 0d00 |00bd: const/16 v3, #int 13 // #d │ │ +4780d6: 7220 0904 3100 |00bf: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +4780dc: 0c03 |00c2: move-result-object v3 │ │ +4780de: 6e20 a2ea 3200 |00c3: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setRain60min:(Ljava/lang/String;)V // method@eaa2 │ │ +4780e4: 7220 93ac 2000 |00c6: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac93 │ │ +4780ea: 7210 0d04 0100 |00c9: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@040d │ │ +4780f0: 0a02 |00cc: move-result v2 │ │ +4780f2: 3902 4aff |00cd: if-nez v2, 0017 // -00b6 │ │ +4780f6: 7210 fd03 0100 |00cf: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@03fd │ │ +4780fc: 1e05 |00d2: monitor-exit v5 │ │ +4780fe: 1100 |00d3: return-object v0 │ │ +478100: 0d00 |00d4: move-exception v0 │ │ +478102: 1e05 |00d5: monitor-exit v5 │ │ +478104: 2700 |00d6: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x00d2 │ │ -> 0x00d4 │ │ positions : │ │ 0x0001 line=873 │ │ 0x0008 line=877 │ │ 0x000d line=878 │ │ @@ -1465287,105 +1465286,105 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 180 16-bit code units │ │ -478118: |[478118] org.woheller69.weather.database.PFASQLiteHelper.getAllForecasts:()Ljava/util/List; │ │ -478128: 1d05 |0000: monitor-enter v5 │ │ -47812a: 2200 3616 |0001: new-instance v0, Ljava/util/ArrayList; // type@1636 │ │ -47812e: 7010 98ab 0000 |0003: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@ab98 │ │ -478134: 1a01 9c5d |0006: const-string v1, "SELECT * FROM FORECASTS" // string@5d9c │ │ -478138: 6e10 e1ea 0500 |0008: invoke-virtual {v5}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eae1 │ │ -47813e: 0c02 |000b: move-result-object v2 │ │ -478140: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -478142: 6e30 3004 1203 |000d: invoke-virtual {v2, v1, v3}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@0430 │ │ -478148: 0c01 |0010: move-result-object v1 │ │ -47814a: 7210 0c04 0100 |0011: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@040c │ │ -478150: 0a02 |0014: move-result v2 │ │ -478152: 3802 9700 |0015: if-eqz v2, 00ac // +0097 │ │ -478156: 2202 131e |0017: new-instance v2, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ -47815a: 7010 abea 0200 |0019: invoke-direct {v2}, Lorg/woheller69/weather/database/Forecast;.:()V // method@eaab │ │ -478160: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -478162: 7220 0904 3100 |001d: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -478168: 0c03 |0020: move-result-object v3 │ │ -47816a: 7110 4aa9 0300 |0021: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94a │ │ -478170: 0a03 |0024: move-result v3 │ │ -478172: 6e20 beea 3200 |0025: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/Forecast;.setId:(I)V // method@eabe │ │ -478178: 1213 |0028: const/4 v3, #int 1 // #1 │ │ -47817a: 7220 0904 3100 |0029: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -478180: 0c03 |002c: move-result-object v3 │ │ -478182: 7110 4aa9 0300 |002d: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94a │ │ -478188: 0a03 |0030: move-result v3 │ │ -47818a: 6e20 baea 3200 |0031: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/Forecast;.setCity_id:(I)V // method@eaba │ │ -478190: 1223 |0034: const/4 v3, #int 2 // #2 │ │ -478192: 7220 0904 3100 |0035: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -478198: 0c03 |0038: move-result-object v3 │ │ -47819a: 7110 62a9 0300 |0039: invoke-static {v3}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a962 │ │ -4781a0: 0b03 |003c: move-result-wide v3 │ │ -4781a2: 6e30 c2ea 3204 |003d: invoke-virtual {v2, v3, v4}, Lorg/woheller69/weather/database/Forecast;.setTimestamp:(J)V // method@eac2 │ │ -4781a8: 1233 |0040: const/4 v3, #int 3 // #3 │ │ -4781aa: 7220 0904 3100 |0041: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -4781b0: 0c03 |0044: move-result-object v3 │ │ -4781b2: 7110 62a9 0300 |0045: invoke-static {v3}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a962 │ │ -4781b8: 0b03 |0048: move-result-wide v3 │ │ -4781ba: 6e30 bcea 3204 |0049: invoke-virtual {v2, v3, v4}, Lorg/woheller69/weather/database/Forecast;.setForecastTime:(J)V // method@eabc │ │ -4781c0: 1243 |004c: const/4 v3, #int 4 // #4 │ │ -4781c2: 7220 0904 3100 |004d: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -4781c8: 0c03 |0050: move-result-object v3 │ │ -4781ca: 7110 4aa9 0300 |0051: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94a │ │ -4781d0: 0a03 |0054: move-result v3 │ │ -4781d2: 6e20 c3ea 3200 |0055: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/Forecast;.setWeatherID:(I)V // method@eac3 │ │ -4781d8: 1253 |0058: const/4 v3, #int 5 // #5 │ │ -4781da: 7220 0904 3100 |0059: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -4781e0: 0c03 |005c: move-result-object v3 │ │ -4781e2: 7110 2da9 0300 |005d: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92d │ │ -4781e8: 0a03 |0060: move-result v3 │ │ -4781ea: 6e20 c1ea 3200 |0061: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/Forecast;.setTemperature:(F)V // method@eac1 │ │ -4781f0: 1263 |0064: const/4 v3, #int 6 // #6 │ │ -4781f2: 7220 0904 3100 |0065: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -4781f8: 0c03 |0068: move-result-object v3 │ │ -4781fa: 7110 2da9 0300 |0069: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92d │ │ -478200: 0a03 |006c: move-result v3 │ │ -478202: 6e20 bdea 3200 |006d: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/Forecast;.setHumidity:(F)V // method@eabd │ │ -478208: 1273 |0070: const/4 v3, #int 7 // #7 │ │ -47820a: 7220 0904 3100 |0071: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -478210: 0c03 |0074: move-result-object v3 │ │ -478212: 7110 2da9 0300 |0075: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92d │ │ -478218: 0a03 |0078: move-result v3 │ │ -47821a: 6e20 c0ea 3200 |0079: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/Forecast;.setPressure:(F)V // method@eac0 │ │ -478220: 1303 0800 |007c: const/16 v3, #int 8 // #8 │ │ -478224: 7220 0904 3100 |007e: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -47822a: 0c03 |0081: move-result-object v3 │ │ -47822c: 7110 2da9 0300 |0082: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92d │ │ -478232: 0a03 |0085: move-result v3 │ │ -478234: 6e20 bfea 3200 |0086: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/Forecast;.setPrecipitation:(F)V // method@eabf │ │ -47823a: 1303 0900 |0089: const/16 v3, #int 9 // #9 │ │ -47823e: 7220 0904 3100 |008b: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -478244: 0c03 |008e: move-result-object v3 │ │ -478246: 7110 2da9 0300 |008f: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92d │ │ -47824c: 0a03 |0092: move-result v3 │ │ -47824e: 6e20 c5ea 3200 |0093: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/Forecast;.setWindSpeed:(F)V // method@eac5 │ │ -478254: 1303 0a00 |0096: const/16 v3, #int 10 // #a │ │ -478258: 7220 0904 3100 |0098: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -47825e: 0c03 |009b: move-result-object v3 │ │ -478260: 7110 2da9 0300 |009c: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92d │ │ -478266: 0a03 |009f: move-result v3 │ │ -478268: 6e20 c4ea 3200 |00a0: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/Forecast;.setWindDirection:(F)V // method@eac4 │ │ -47826e: 7220 93ac 2000 |00a3: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac93 │ │ -478274: 7210 0d04 0100 |00a6: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@040d │ │ -47827a: 0a02 |00a9: move-result v2 │ │ -47827c: 3902 6dff |00aa: if-nez v2, 0017 // -0093 │ │ -478280: 7210 fd03 0100 |00ac: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@03fd │ │ -478286: 1e05 |00af: monitor-exit v5 │ │ -478288: 1100 |00b0: return-object v0 │ │ -47828a: 0d00 |00b1: move-exception v0 │ │ -47828c: 1e05 |00b2: monitor-exit v5 │ │ -47828e: 2700 |00b3: throw v0 │ │ +478114: |[478114] org.woheller69.weather.database.PFASQLiteHelper.getAllForecasts:()Ljava/util/List; │ │ +478124: 1d05 |0000: monitor-enter v5 │ │ +478126: 2200 3616 |0001: new-instance v0, Ljava/util/ArrayList; // type@1636 │ │ +47812a: 7010 98ab 0000 |0003: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@ab98 │ │ +478130: 1a01 9c5d |0006: const-string v1, "SELECT * FROM FORECASTS" // string@5d9c │ │ +478134: 6e10 e1ea 0500 |0008: invoke-virtual {v5}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eae1 │ │ +47813a: 0c02 |000b: move-result-object v2 │ │ +47813c: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +47813e: 6e30 3004 1203 |000d: invoke-virtual {v2, v1, v3}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@0430 │ │ +478144: 0c01 |0010: move-result-object v1 │ │ +478146: 7210 0c04 0100 |0011: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@040c │ │ +47814c: 0a02 |0014: move-result v2 │ │ +47814e: 3802 9700 |0015: if-eqz v2, 00ac // +0097 │ │ +478152: 2202 131e |0017: new-instance v2, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ +478156: 7010 abea 0200 |0019: invoke-direct {v2}, Lorg/woheller69/weather/database/Forecast;.:()V // method@eaab │ │ +47815c: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +47815e: 7220 0904 3100 |001d: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +478164: 0c03 |0020: move-result-object v3 │ │ +478166: 7110 4aa9 0300 |0021: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94a │ │ +47816c: 0a03 |0024: move-result v3 │ │ +47816e: 6e20 beea 3200 |0025: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/Forecast;.setId:(I)V // method@eabe │ │ +478174: 1213 |0028: const/4 v3, #int 1 // #1 │ │ +478176: 7220 0904 3100 |0029: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +47817c: 0c03 |002c: move-result-object v3 │ │ +47817e: 7110 4aa9 0300 |002d: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94a │ │ +478184: 0a03 |0030: move-result v3 │ │ +478186: 6e20 baea 3200 |0031: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/Forecast;.setCity_id:(I)V // method@eaba │ │ +47818c: 1223 |0034: const/4 v3, #int 2 // #2 │ │ +47818e: 7220 0904 3100 |0035: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +478194: 0c03 |0038: move-result-object v3 │ │ +478196: 7110 62a9 0300 |0039: invoke-static {v3}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a962 │ │ +47819c: 0b03 |003c: move-result-wide v3 │ │ +47819e: 6e30 c2ea 3204 |003d: invoke-virtual {v2, v3, v4}, Lorg/woheller69/weather/database/Forecast;.setTimestamp:(J)V // method@eac2 │ │ +4781a4: 1233 |0040: const/4 v3, #int 3 // #3 │ │ +4781a6: 7220 0904 3100 |0041: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +4781ac: 0c03 |0044: move-result-object v3 │ │ +4781ae: 7110 62a9 0300 |0045: invoke-static {v3}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a962 │ │ +4781b4: 0b03 |0048: move-result-wide v3 │ │ +4781b6: 6e30 bcea 3204 |0049: invoke-virtual {v2, v3, v4}, Lorg/woheller69/weather/database/Forecast;.setForecastTime:(J)V // method@eabc │ │ +4781bc: 1243 |004c: const/4 v3, #int 4 // #4 │ │ +4781be: 7220 0904 3100 |004d: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +4781c4: 0c03 |0050: move-result-object v3 │ │ +4781c6: 7110 4aa9 0300 |0051: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94a │ │ +4781cc: 0a03 |0054: move-result v3 │ │ +4781ce: 6e20 c3ea 3200 |0055: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/Forecast;.setWeatherID:(I)V // method@eac3 │ │ +4781d4: 1253 |0058: const/4 v3, #int 5 // #5 │ │ +4781d6: 7220 0904 3100 |0059: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +4781dc: 0c03 |005c: move-result-object v3 │ │ +4781de: 7110 2da9 0300 |005d: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92d │ │ +4781e4: 0a03 |0060: move-result v3 │ │ +4781e6: 6e20 c1ea 3200 |0061: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/Forecast;.setTemperature:(F)V // method@eac1 │ │ +4781ec: 1263 |0064: const/4 v3, #int 6 // #6 │ │ +4781ee: 7220 0904 3100 |0065: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +4781f4: 0c03 |0068: move-result-object v3 │ │ +4781f6: 7110 2da9 0300 |0069: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92d │ │ +4781fc: 0a03 |006c: move-result v3 │ │ +4781fe: 6e20 bdea 3200 |006d: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/Forecast;.setHumidity:(F)V // method@eabd │ │ +478204: 1273 |0070: const/4 v3, #int 7 // #7 │ │ +478206: 7220 0904 3100 |0071: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +47820c: 0c03 |0074: move-result-object v3 │ │ +47820e: 7110 2da9 0300 |0075: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92d │ │ +478214: 0a03 |0078: move-result v3 │ │ +478216: 6e20 c0ea 3200 |0079: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/Forecast;.setPressure:(F)V // method@eac0 │ │ +47821c: 1303 0800 |007c: const/16 v3, #int 8 // #8 │ │ +478220: 7220 0904 3100 |007e: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +478226: 0c03 |0081: move-result-object v3 │ │ +478228: 7110 2da9 0300 |0082: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92d │ │ +47822e: 0a03 |0085: move-result v3 │ │ +478230: 6e20 bfea 3200 |0086: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/Forecast;.setPrecipitation:(F)V // method@eabf │ │ +478236: 1303 0900 |0089: const/16 v3, #int 9 // #9 │ │ +47823a: 7220 0904 3100 |008b: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +478240: 0c03 |008e: move-result-object v3 │ │ +478242: 7110 2da9 0300 |008f: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92d │ │ +478248: 0a03 |0092: move-result v3 │ │ +47824a: 6e20 c5ea 3200 |0093: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/Forecast;.setWindSpeed:(F)V // method@eac5 │ │ +478250: 1303 0a00 |0096: const/16 v3, #int 10 // #a │ │ +478254: 7220 0904 3100 |0098: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +47825a: 0c03 |009b: move-result-object v3 │ │ +47825c: 7110 2da9 0300 |009c: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92d │ │ +478262: 0a03 |009f: move-result v3 │ │ +478264: 6e20 c4ea 3200 |00a0: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/Forecast;.setWindDirection:(F)V // method@eac4 │ │ +47826a: 7220 93ac 2000 |00a3: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac93 │ │ +478270: 7210 0d04 0100 |00a6: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@040d │ │ +478276: 0a02 |00a9: move-result v2 │ │ +478278: 3902 6dff |00aa: if-nez v2, 0017 // -0093 │ │ +47827c: 7210 fd03 0100 |00ac: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@03fd │ │ +478282: 1e05 |00af: monitor-exit v5 │ │ +478284: 1100 |00b0: return-object v0 │ │ +478286: 0d00 |00b1: move-exception v0 │ │ +478288: 1e05 |00b2: monitor-exit v5 │ │ +47828a: 2700 |00b3: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x00af │ │ -> 0x00b1 │ │ positions : │ │ 0x0001 line=676 │ │ 0x0008 line=680 │ │ 0x000d line=681 │ │ @@ -1465414,106 +1465413,106 @@ │ │ type : '(Ljava/lang/String;I)Ljava/util/List;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 179 16-bit code units │ │ -47829c: |[47829c] org.woheller69.weather.database.PFASQLiteHelper.getCitiesWhereNameLike:(Ljava/lang/String;I)Ljava/util/List; │ │ -4782ac: 1d0a |0000: monitor-enter v10 │ │ -4782ae: 2200 3616 |0001: new-instance v0, Ljava/util/ArrayList; // type@1636 │ │ -4782b2: 7010 98ab 0000 |0003: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@ab98 │ │ -4782b8: 6e10 ddea 0a00 |0006: invoke-virtual {v10}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eadd │ │ -4782be: 0c01 |0009: move-result-object v1 │ │ -4782c0: 2202 cd15 |000a: new-instance v2, Ljava/lang/StringBuilder; // type@15cd │ │ -4782c4: 7010 0faa 0200 |000c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@aa0f │ │ -4782ca: 1a03 9f5d |000f: const-string v3, "SELECT cities_id, city_name, country_code, longitude, latitude FROM CITIES WHERE city_name LIKE ? ORDER BY city_name LIMIT " // string@5d9f │ │ -4782ce: 6e20 1baa 3200 |0011: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ -4782d4: 6e20 16aa c200 |0014: invoke-virtual {v2, v12}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@aa16 │ │ -4782da: 6e10 2baa 0200 |0017: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2b │ │ -4782e0: 0c0c |001a: move-result-object v12 │ │ -4782e2: 1212 |001b: const/4 v2, #int 1 // #1 │ │ -4782e4: 2323 4b1f |001c: new-array v3, v2, [Ljava/lang/String; // type@1f4b │ │ -4782e8: 1a04 f309 |001e: const-string v4, "%s%%" // string@09f3 │ │ -4782ec: 2325 481f |0020: new-array v5, v2, [Ljava/lang/Object; // type@1f48 │ │ -4782f0: 1206 |0022: const/4 v6, #int 0 // #0 │ │ -4782f2: 4d0b 0506 |0023: aput-object v11, v5, v6 │ │ -4782f6: 7120 e4a9 5400 |0025: invoke-static {v4, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9e4 │ │ -4782fc: 0c0b |0028: move-result-object v11 │ │ -4782fe: 4d0b 0306 |0029: aput-object v11, v3, v6 │ │ -478302: 6e30 3004 c103 |002b: invoke-virtual {v1, v12, v3}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@0430 │ │ -478308: 0c0b |002e: move-result-object v11 │ │ -47830a: 7210 0c04 0b00 |002f: invoke-interface {v11}, Landroid/database/Cursor;.moveToFirst:()Z // method@040c │ │ -478310: 0a0c |0032: move-result v12 │ │ -478312: 380c 7800 |0033: if-eqz v12, 00ab // +0078 │ │ -478316: 220c 101e |0035: new-instance v12, Lorg/woheller69/weather/database/City; // type@1e10 │ │ -47831a: 7010 6dea 0c00 |0037: invoke-direct {v12}, Lorg/woheller69/weather/database/City;.:()V // method@ea6d │ │ -478320: 7220 0904 6b00 |003a: invoke-interface {v11, v6}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -478326: 0c01 |003d: move-result-object v1 │ │ -478328: 7110 4aa9 0100 |003e: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94a │ │ -47832e: 0a01 |0041: move-result v1 │ │ -478330: 6e20 74ea 1c00 |0042: invoke-virtual {v12, v1}, Lorg/woheller69/weather/database/City;.setCityId:(I)V // method@ea74 │ │ -478336: 7220 0904 2b00 |0045: invoke-interface {v11, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -47833c: 0c01 |0048: move-result-object v1 │ │ -47833e: 6e20 75ea 1c00 |0049: invoke-virtual {v12, v1}, Lorg/woheller69/weather/database/City;.setCityName:(Ljava/lang/String;)V // method@ea75 │ │ -478344: 1221 |004c: const/4 v1, #int 2 // #2 │ │ -478346: 7220 0904 1b00 |004d: invoke-interface {v11, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -47834c: 0c01 |0050: move-result-object v1 │ │ -47834e: 6e20 76ea 1c00 |0051: invoke-virtual {v12, v1}, Lorg/woheller69/weather/database/City;.setCountryCode:(Ljava/lang/String;)V // method@ea76 │ │ -478354: 1231 |0054: const/4 v1, #int 3 // #3 │ │ -478356: 7220 0404 1b00 |0055: invoke-interface {v11, v1}, Landroid/database/Cursor;.getFloat:(I)F // method@0404 │ │ -47835c: 0a01 |0058: move-result v1 │ │ -47835e: 6e20 78ea 1c00 |0059: invoke-virtual {v12, v1}, Lorg/woheller69/weather/database/City;.setLongitude:(F)V // method@ea78 │ │ -478364: 1241 |005c: const/4 v1, #int 4 // #4 │ │ -478366: 7220 0404 1b00 |005d: invoke-interface {v11, v1}, Landroid/database/Cursor;.getFloat:(I)F // method@0404 │ │ -47836c: 0a01 |0060: move-result v1 │ │ -47836e: 6e20 77ea 1c00 |0061: invoke-virtual {v12, v1}, Lorg/woheller69/weather/database/City;.setLatitude:(F)V // method@ea77 │ │ -478374: 7210 9dac 0000 |0064: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac9d │ │ -47837a: 0c01 |0067: move-result-object v1 │ │ -47837c: 7210 79ac 0100 |0068: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@ac79 │ │ -478382: 0a03 |006b: move-result v3 │ │ -478384: 3803 3300 |006c: if-eqz v3, 009f // +0033 │ │ -478388: 7210 7aac 0100 |006e: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac7a │ │ -47838e: 0c03 |0071: move-result-object v3 │ │ -478390: 1f03 101e |0072: check-cast v3, Lorg/woheller69/weather/database/City; // type@1e10 │ │ -478394: 6e10 72ea 0300 |0074: invoke-virtual {v3}, Lorg/woheller69/weather/database/City;.getLatitude:()F // method@ea72 │ │ -47839a: 0a04 |0077: move-result v4 │ │ -47839c: 6e10 72ea 0c00 |0078: invoke-virtual {v12}, Lorg/woheller69/weather/database/City;.getLatitude:()F // method@ea72 │ │ -4783a2: 0a05 |007b: move-result v5 │ │ -4783a4: c754 |007c: sub-float/2addr v4, v5 │ │ -4783a6: 7110 6ca9 0400 |007d: invoke-static {v4}, Ljava/lang/Math;.abs:(F)F // method@a96c │ │ -4783ac: 0a04 |0080: move-result v4 │ │ -4783ae: 8944 |0081: float-to-double v4, v4 │ │ -4783b0: 1807 7b14 ae47 e17a 843f |0082: const-wide v7, #double 0.01 // #3f847ae147ae147b │ │ -4783ba: 3009 0407 |0087: cmpg-double v9, v4, v7 │ │ -4783be: 3c09 dfff |0089: if-gtz v9, 0068 // -0021 │ │ -4783c2: 6e10 73ea 0300 |008b: invoke-virtual {v3}, Lorg/woheller69/weather/database/City;.getLongitude:()F // method@ea73 │ │ -4783c8: 0a03 |008e: move-result v3 │ │ -4783ca: 6e10 73ea 0c00 |008f: invoke-virtual {v12}, Lorg/woheller69/weather/database/City;.getLongitude:()F // method@ea73 │ │ -4783d0: 0a04 |0092: move-result v4 │ │ -4783d2: c743 |0093: sub-float/2addr v3, v4 │ │ -4783d4: 7110 6ca9 0300 |0094: invoke-static {v3}, Ljava/lang/Math;.abs:(F)F // method@a96c │ │ -4783da: 0a03 |0097: move-result v3 │ │ -4783dc: 8933 |0098: float-to-double v3, v3 │ │ -4783de: 3005 0307 |0099: cmpg-double v5, v3, v7 │ │ -4783e2: 3c05 cdff |009b: if-gtz v5, 0068 // -0033 │ │ -4783e6: 1211 |009d: const/4 v1, #int 1 // #1 │ │ -4783e8: 2802 |009e: goto 00a0 // +0002 │ │ -4783ea: 1201 |009f: const/4 v1, #int 0 // #0 │ │ -4783ec: 3901 0500 |00a0: if-nez v1, 00a5 // +0005 │ │ -4783f0: 7220 93ac c000 |00a2: invoke-interface {v0, v12}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac93 │ │ -4783f6: 7210 0d04 0b00 |00a5: invoke-interface {v11}, Landroid/database/Cursor;.moveToNext:()Z // method@040d │ │ -4783fc: 0a0c |00a8: move-result v12 │ │ -4783fe: 390c 8cff |00a9: if-nez v12, 0035 // -0074 │ │ -478402: 7210 fd03 0b00 |00ab: invoke-interface {v11}, Landroid/database/Cursor;.close:()V // method@03fd │ │ -478408: 1e0a |00ae: monitor-exit v10 │ │ -47840a: 1100 |00af: return-object v0 │ │ -47840c: 0d0b |00b0: move-exception v11 │ │ -47840e: 1e0a |00b1: monitor-exit v10 │ │ -478410: 270b |00b2: throw v11 │ │ +478298: |[478298] org.woheller69.weather.database.PFASQLiteHelper.getCitiesWhereNameLike:(Ljava/lang/String;I)Ljava/util/List; │ │ +4782a8: 1d0a |0000: monitor-enter v10 │ │ +4782aa: 2200 3616 |0001: new-instance v0, Ljava/util/ArrayList; // type@1636 │ │ +4782ae: 7010 98ab 0000 |0003: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@ab98 │ │ +4782b4: 6e10 ddea 0a00 |0006: invoke-virtual {v10}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eadd │ │ +4782ba: 0c01 |0009: move-result-object v1 │ │ +4782bc: 2202 cd15 |000a: new-instance v2, Ljava/lang/StringBuilder; // type@15cd │ │ +4782c0: 7010 0faa 0200 |000c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@aa0f │ │ +4782c6: 1a03 9f5d |000f: const-string v3, "SELECT cities_id, city_name, country_code, longitude, latitude FROM CITIES WHERE city_name LIKE ? ORDER BY city_name LIMIT " // string@5d9f │ │ +4782ca: 6e20 1baa 3200 |0011: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ +4782d0: 6e20 16aa c200 |0014: invoke-virtual {v2, v12}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@aa16 │ │ +4782d6: 6e10 2baa 0200 |0017: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2b │ │ +4782dc: 0c0c |001a: move-result-object v12 │ │ +4782de: 1212 |001b: const/4 v2, #int 1 // #1 │ │ +4782e0: 2323 4b1f |001c: new-array v3, v2, [Ljava/lang/String; // type@1f4b │ │ +4782e4: 1a04 f309 |001e: const-string v4, "%s%%" // string@09f3 │ │ +4782e8: 2325 481f |0020: new-array v5, v2, [Ljava/lang/Object; // type@1f48 │ │ +4782ec: 1206 |0022: const/4 v6, #int 0 // #0 │ │ +4782ee: 4d0b 0506 |0023: aput-object v11, v5, v6 │ │ +4782f2: 7120 e4a9 5400 |0025: invoke-static {v4, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9e4 │ │ +4782f8: 0c0b |0028: move-result-object v11 │ │ +4782fa: 4d0b 0306 |0029: aput-object v11, v3, v6 │ │ +4782fe: 6e30 3004 c103 |002b: invoke-virtual {v1, v12, v3}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@0430 │ │ +478304: 0c0b |002e: move-result-object v11 │ │ +478306: 7210 0c04 0b00 |002f: invoke-interface {v11}, Landroid/database/Cursor;.moveToFirst:()Z // method@040c │ │ +47830c: 0a0c |0032: move-result v12 │ │ +47830e: 380c 7800 |0033: if-eqz v12, 00ab // +0078 │ │ +478312: 220c 101e |0035: new-instance v12, Lorg/woheller69/weather/database/City; // type@1e10 │ │ +478316: 7010 6dea 0c00 |0037: invoke-direct {v12}, Lorg/woheller69/weather/database/City;.:()V // method@ea6d │ │ +47831c: 7220 0904 6b00 |003a: invoke-interface {v11, v6}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +478322: 0c01 |003d: move-result-object v1 │ │ +478324: 7110 4aa9 0100 |003e: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94a │ │ +47832a: 0a01 |0041: move-result v1 │ │ +47832c: 6e20 74ea 1c00 |0042: invoke-virtual {v12, v1}, Lorg/woheller69/weather/database/City;.setCityId:(I)V // method@ea74 │ │ +478332: 7220 0904 2b00 |0045: invoke-interface {v11, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +478338: 0c01 |0048: move-result-object v1 │ │ +47833a: 6e20 75ea 1c00 |0049: invoke-virtual {v12, v1}, Lorg/woheller69/weather/database/City;.setCityName:(Ljava/lang/String;)V // method@ea75 │ │ +478340: 1221 |004c: const/4 v1, #int 2 // #2 │ │ +478342: 7220 0904 1b00 |004d: invoke-interface {v11, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +478348: 0c01 |0050: move-result-object v1 │ │ +47834a: 6e20 76ea 1c00 |0051: invoke-virtual {v12, v1}, Lorg/woheller69/weather/database/City;.setCountryCode:(Ljava/lang/String;)V // method@ea76 │ │ +478350: 1231 |0054: const/4 v1, #int 3 // #3 │ │ +478352: 7220 0404 1b00 |0055: invoke-interface {v11, v1}, Landroid/database/Cursor;.getFloat:(I)F // method@0404 │ │ +478358: 0a01 |0058: move-result v1 │ │ +47835a: 6e20 78ea 1c00 |0059: invoke-virtual {v12, v1}, Lorg/woheller69/weather/database/City;.setLongitude:(F)V // method@ea78 │ │ +478360: 1241 |005c: const/4 v1, #int 4 // #4 │ │ +478362: 7220 0404 1b00 |005d: invoke-interface {v11, v1}, Landroid/database/Cursor;.getFloat:(I)F // method@0404 │ │ +478368: 0a01 |0060: move-result v1 │ │ +47836a: 6e20 77ea 1c00 |0061: invoke-virtual {v12, v1}, Lorg/woheller69/weather/database/City;.setLatitude:(F)V // method@ea77 │ │ +478370: 7210 9dac 0000 |0064: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac9d │ │ +478376: 0c01 |0067: move-result-object v1 │ │ +478378: 7210 79ac 0100 |0068: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@ac79 │ │ +47837e: 0a03 |006b: move-result v3 │ │ +478380: 3803 3300 |006c: if-eqz v3, 009f // +0033 │ │ +478384: 7210 7aac 0100 |006e: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac7a │ │ +47838a: 0c03 |0071: move-result-object v3 │ │ +47838c: 1f03 101e |0072: check-cast v3, Lorg/woheller69/weather/database/City; // type@1e10 │ │ +478390: 6e10 72ea 0300 |0074: invoke-virtual {v3}, Lorg/woheller69/weather/database/City;.getLatitude:()F // method@ea72 │ │ +478396: 0a04 |0077: move-result v4 │ │ +478398: 6e10 72ea 0c00 |0078: invoke-virtual {v12}, Lorg/woheller69/weather/database/City;.getLatitude:()F // method@ea72 │ │ +47839e: 0a05 |007b: move-result v5 │ │ +4783a0: c754 |007c: sub-float/2addr v4, v5 │ │ +4783a2: 7110 6ca9 0400 |007d: invoke-static {v4}, Ljava/lang/Math;.abs:(F)F // method@a96c │ │ +4783a8: 0a04 |0080: move-result v4 │ │ +4783aa: 8944 |0081: float-to-double v4, v4 │ │ +4783ac: 1807 7b14 ae47 e17a 843f |0082: const-wide v7, #double 0.01 // #3f847ae147ae147b │ │ +4783b6: 3009 0407 |0087: cmpg-double v9, v4, v7 │ │ +4783ba: 3c09 dfff |0089: if-gtz v9, 0068 // -0021 │ │ +4783be: 6e10 73ea 0300 |008b: invoke-virtual {v3}, Lorg/woheller69/weather/database/City;.getLongitude:()F // method@ea73 │ │ +4783c4: 0a03 |008e: move-result v3 │ │ +4783c6: 6e10 73ea 0c00 |008f: invoke-virtual {v12}, Lorg/woheller69/weather/database/City;.getLongitude:()F // method@ea73 │ │ +4783cc: 0a04 |0092: move-result v4 │ │ +4783ce: c743 |0093: sub-float/2addr v3, v4 │ │ +4783d0: 7110 6ca9 0300 |0094: invoke-static {v3}, Ljava/lang/Math;.abs:(F)F // method@a96c │ │ +4783d6: 0a03 |0097: move-result v3 │ │ +4783d8: 8933 |0098: float-to-double v3, v3 │ │ +4783da: 3005 0307 |0099: cmpg-double v5, v3, v7 │ │ +4783de: 3c05 cdff |009b: if-gtz v5, 0068 // -0033 │ │ +4783e2: 1211 |009d: const/4 v1, #int 1 // #1 │ │ +4783e4: 2802 |009e: goto 00a0 // +0002 │ │ +4783e6: 1201 |009f: const/4 v1, #int 0 // #0 │ │ +4783e8: 3901 0500 |00a0: if-nez v1, 00a5 // +0005 │ │ +4783ec: 7220 93ac c000 |00a2: invoke-interface {v0, v12}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac93 │ │ +4783f2: 7210 0d04 0b00 |00a5: invoke-interface {v11}, Landroid/database/Cursor;.moveToNext:()Z // method@040d │ │ +4783f8: 0a0c |00a8: move-result v12 │ │ +4783fa: 390c 8cff |00a9: if-nez v12, 0035 // -0074 │ │ +4783fe: 7210 fd03 0b00 |00ab: invoke-interface {v11}, Landroid/database/Cursor;.close:()V // method@03fd │ │ +478404: 1e0a |00ae: monitor-exit v10 │ │ +478406: 1100 |00af: return-object v0 │ │ +478408: 0d0b |00b0: move-exception v11 │ │ +47840a: 1e0a |00b1: monitor-exit v10 │ │ +47840c: 270b |00b2: throw v11 │ │ catches : 1 │ │ 0x0001 - 0x00ae │ │ -> 0x00b0 │ │ positions : │ │ 0x0001 line=407 │ │ 0x0006 line=409 │ │ 0x000a line=411 │ │ @@ -1465542,59 +1465541,59 @@ │ │ type : '(Ljava/lang/Integer;)Lorg/woheller69/weather/database/City;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 84 16-bit code units │ │ -478938: |[478938] org.woheller69.weather.database.PFASQLiteHelper.getCityById:(Ljava/lang/Integer;)Lorg/woheller69/weather/database/City; │ │ -478948: 1d04 |0000: monitor-enter v4 │ │ -47894a: 6e10 ddea 0400 |0001: invoke-virtual {v4}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eadd │ │ -478950: 0c00 |0004: move-result-object v0 │ │ -478952: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -478954: 2312 4b1f |0006: new-array v2, v1, [Ljava/lang/String; // type@1f4b │ │ -478958: 6e10 51a9 0500 |0008: invoke-virtual {v5}, Ljava/lang/Integer;.toString:()Ljava/lang/String; // method@a951 │ │ -47895e: 0c05 |000b: move-result-object v5 │ │ -478960: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -478962: 4d05 0203 |000d: aput-object v5, v2, v3 │ │ -478966: 1a05 9e5d |000f: const-string v5, "SELECT cities_id, city_name, country_code, longitude, latitude FROM CITIES WHERE cities_id = ?" // string@5d9e │ │ -47896a: 6e30 3004 5002 |0011: invoke-virtual {v0, v5, v2}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@0430 │ │ -478970: 0c05 |0014: move-result-object v5 │ │ -478972: 2200 101e |0015: new-instance v0, Lorg/woheller69/weather/database/City; // type@1e10 │ │ -478976: 7010 6dea 0000 |0017: invoke-direct {v0}, Lorg/woheller69/weather/database/City;.:()V // method@ea6d │ │ -47897c: 3805 3500 |001a: if-eqz v5, 004f // +0035 │ │ -478980: 7210 0c04 0500 |001c: invoke-interface {v5}, Landroid/database/Cursor;.moveToFirst:()Z // method@040c │ │ -478986: 0a02 |001f: move-result v2 │ │ -478988: 3802 2f00 |0020: if-eqz v2, 004f // +002f │ │ -47898c: 7220 0904 3500 |0022: invoke-interface {v5, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -478992: 0c02 |0025: move-result-object v2 │ │ -478994: 7110 4aa9 0200 |0026: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94a │ │ -47899a: 0a02 |0029: move-result v2 │ │ -47899c: 6e20 74ea 2000 |002a: invoke-virtual {v0, v2}, Lorg/woheller69/weather/database/City;.setCityId:(I)V // method@ea74 │ │ -4789a2: 7220 0904 1500 |002d: invoke-interface {v5, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -4789a8: 0c01 |0030: move-result-object v1 │ │ -4789aa: 6e20 75ea 1000 |0031: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/City;.setCityName:(Ljava/lang/String;)V // method@ea75 │ │ -4789b0: 1221 |0034: const/4 v1, #int 2 // #2 │ │ -4789b2: 7220 0904 1500 |0035: invoke-interface {v5, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -4789b8: 0c01 |0038: move-result-object v1 │ │ -4789ba: 6e20 76ea 1000 |0039: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/City;.setCountryCode:(Ljava/lang/String;)V // method@ea76 │ │ -4789c0: 1231 |003c: const/4 v1, #int 3 // #3 │ │ -4789c2: 7220 0404 1500 |003d: invoke-interface {v5, v1}, Landroid/database/Cursor;.getFloat:(I)F // method@0404 │ │ -4789c8: 0a01 |0040: move-result v1 │ │ -4789ca: 6e20 78ea 1000 |0041: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/City;.setLongitude:(F)V // method@ea78 │ │ -4789d0: 1241 |0044: const/4 v1, #int 4 // #4 │ │ -4789d2: 7220 0404 1500 |0045: invoke-interface {v5, v1}, Landroid/database/Cursor;.getFloat:(I)F // method@0404 │ │ -4789d8: 0a01 |0048: move-result v1 │ │ -4789da: 6e20 77ea 1000 |0049: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/City;.setLatitude:(F)V // method@ea77 │ │ -4789e0: 7210 fd03 0500 |004c: invoke-interface {v5}, Landroid/database/Cursor;.close:()V // method@03fd │ │ -4789e6: 1e04 |004f: monitor-exit v4 │ │ -4789e8: 1100 |0050: return-object v0 │ │ -4789ea: 0d05 |0051: move-exception v5 │ │ -4789ec: 1e04 |0052: monitor-exit v4 │ │ -4789ee: 2705 |0053: throw v5 │ │ +478934: |[478934] org.woheller69.weather.database.PFASQLiteHelper.getCityById:(Ljava/lang/Integer;)Lorg/woheller69/weather/database/City; │ │ +478944: 1d04 |0000: monitor-enter v4 │ │ +478946: 6e10 ddea 0400 |0001: invoke-virtual {v4}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eadd │ │ +47894c: 0c00 |0004: move-result-object v0 │ │ +47894e: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +478950: 2312 4b1f |0006: new-array v2, v1, [Ljava/lang/String; // type@1f4b │ │ +478954: 6e10 51a9 0500 |0008: invoke-virtual {v5}, Ljava/lang/Integer;.toString:()Ljava/lang/String; // method@a951 │ │ +47895a: 0c05 |000b: move-result-object v5 │ │ +47895c: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +47895e: 4d05 0203 |000d: aput-object v5, v2, v3 │ │ +478962: 1a05 9e5d |000f: const-string v5, "SELECT cities_id, city_name, country_code, longitude, latitude FROM CITIES WHERE cities_id = ?" // string@5d9e │ │ +478966: 6e30 3004 5002 |0011: invoke-virtual {v0, v5, v2}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@0430 │ │ +47896c: 0c05 |0014: move-result-object v5 │ │ +47896e: 2200 101e |0015: new-instance v0, Lorg/woheller69/weather/database/City; // type@1e10 │ │ +478972: 7010 6dea 0000 |0017: invoke-direct {v0}, Lorg/woheller69/weather/database/City;.:()V // method@ea6d │ │ +478978: 3805 3500 |001a: if-eqz v5, 004f // +0035 │ │ +47897c: 7210 0c04 0500 |001c: invoke-interface {v5}, Landroid/database/Cursor;.moveToFirst:()Z // method@040c │ │ +478982: 0a02 |001f: move-result v2 │ │ +478984: 3802 2f00 |0020: if-eqz v2, 004f // +002f │ │ +478988: 7220 0904 3500 |0022: invoke-interface {v5, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +47898e: 0c02 |0025: move-result-object v2 │ │ +478990: 7110 4aa9 0200 |0026: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94a │ │ +478996: 0a02 |0029: move-result v2 │ │ +478998: 6e20 74ea 2000 |002a: invoke-virtual {v0, v2}, Lorg/woheller69/weather/database/City;.setCityId:(I)V // method@ea74 │ │ +47899e: 7220 0904 1500 |002d: invoke-interface {v5, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +4789a4: 0c01 |0030: move-result-object v1 │ │ +4789a6: 6e20 75ea 1000 |0031: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/City;.setCityName:(Ljava/lang/String;)V // method@ea75 │ │ +4789ac: 1221 |0034: const/4 v1, #int 2 // #2 │ │ +4789ae: 7220 0904 1500 |0035: invoke-interface {v5, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +4789b4: 0c01 |0038: move-result-object v1 │ │ +4789b6: 6e20 76ea 1000 |0039: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/City;.setCountryCode:(Ljava/lang/String;)V // method@ea76 │ │ +4789bc: 1231 |003c: const/4 v1, #int 3 // #3 │ │ +4789be: 7220 0404 1500 |003d: invoke-interface {v5, v1}, Landroid/database/Cursor;.getFloat:(I)F // method@0404 │ │ +4789c4: 0a01 |0040: move-result v1 │ │ +4789c6: 6e20 78ea 1000 |0041: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/City;.setLongitude:(F)V // method@ea78 │ │ +4789cc: 1241 |0044: const/4 v1, #int 4 // #4 │ │ +4789ce: 7220 0404 1500 |0045: invoke-interface {v5, v1}, Landroid/database/Cursor;.getFloat:(I)F // method@0404 │ │ +4789d4: 0a01 |0048: move-result v1 │ │ +4789d6: 6e20 77ea 1000 |0049: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/City;.setLatitude:(F)V // method@ea77 │ │ +4789dc: 7210 fd03 0500 |004c: invoke-interface {v5}, Landroid/database/Cursor;.close:()V // method@03fd │ │ +4789e2: 1e04 |004f: monitor-exit v4 │ │ +4789e4: 1100 |0050: return-object v0 │ │ +4789e6: 0d05 |0051: move-exception v5 │ │ +4789e8: 1e04 |0052: monitor-exit v4 │ │ +4789ea: 2705 |0053: throw v5 │ │ catches : 1 │ │ 0x0001 - 0x004f │ │ -> 0x0051 │ │ positions : │ │ 0x0001 line=377 │ │ 0x0008 line=379 │ │ 0x0011 line=381 │ │ @@ -1465616,75 +1465615,75 @@ │ │ type : '(I)Lorg/woheller69/weather/database/CityToWatch;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 116 16-bit code units │ │ -4789fc: |[4789fc] org.woheller69.weather.database.PFASQLiteHelper.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; │ │ -478a0c: 1d04 |0000: monitor-enter v4 │ │ -478a0e: 6e10 e1ea 0400 |0001: invoke-virtual {v4}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eae1 │ │ -478a14: 0c00 |0004: move-result-object v0 │ │ -478a16: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -478a18: 2312 4b1f |0006: new-array v2, v1, [Ljava/lang/String; // type@1f4b │ │ -478a1c: 7110 0baa 0500 |0008: invoke-static {v5}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@aa0b │ │ -478a22: 0c05 |000b: move-result-object v5 │ │ -478a24: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -478a26: 4d05 0203 |000d: aput-object v5, v2, v3 │ │ -478a2a: 1a05 a25d |000f: const-string v5, "SELECT cities_to_watch_id, city_id, city_name, country_code, longitude, latitude, rank FROM CITIES_TO_WATCH WHERE city_id = ?" // string@5da2 │ │ -478a2e: 6e30 3004 5002 |0011: invoke-virtual {v0, v5, v2}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@0430 │ │ -478a34: 0c05 |0014: move-result-object v5 │ │ -478a36: 2200 111e |0015: new-instance v0, Lorg/woheller69/weather/database/CityToWatch; // type@1e11 │ │ -478a3a: 7010 7aea 0000 |0017: invoke-direct {v0}, Lorg/woheller69/weather/database/CityToWatch;.:()V // method@ea7a │ │ -478a40: 3805 5500 |001a: if-eqz v5, 006f // +0055 │ │ -478a44: 7210 0c04 0500 |001c: invoke-interface {v5}, Landroid/database/Cursor;.moveToFirst:()Z // method@040c │ │ -478a4a: 0a02 |001f: move-result v2 │ │ -478a4c: 3802 4f00 |0020: if-eqz v2, 006f // +004f │ │ -478a50: 7220 0904 3500 |0022: invoke-interface {v5, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -478a56: 0c02 |0025: move-result-object v2 │ │ -478a58: 7110 4aa9 0200 |0026: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94a │ │ -478a5e: 0a02 |0029: move-result v2 │ │ -478a60: 6e20 86ea 2000 |002a: invoke-virtual {v0, v2}, Lorg/woheller69/weather/database/CityToWatch;.setId:(I)V // method@ea86 │ │ -478a66: 7220 0904 1500 |002d: invoke-interface {v5, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -478a6c: 0c01 |0030: move-result-object v1 │ │ -478a6e: 7110 4aa9 0100 |0031: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94a │ │ -478a74: 0a01 |0034: move-result v1 │ │ -478a76: 6e20 83ea 1000 |0035: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/CityToWatch;.setCityId:(I)V // method@ea83 │ │ -478a7c: 1221 |0038: const/4 v1, #int 2 // #2 │ │ -478a7e: 7220 0904 1500 |0039: invoke-interface {v5, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -478a84: 0c01 |003c: move-result-object v1 │ │ -478a86: 6e20 84ea 1000 |003d: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/CityToWatch;.setCityName:(Ljava/lang/String;)V // method@ea84 │ │ -478a8c: 1231 |0040: const/4 v1, #int 3 // #3 │ │ -478a8e: 7220 0904 1500 |0041: invoke-interface {v5, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -478a94: 0c01 |0044: move-result-object v1 │ │ -478a96: 6e20 85ea 1000 |0045: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/CityToWatch;.setCountryCode:(Ljava/lang/String;)V // method@ea85 │ │ -478a9c: 1241 |0048: const/4 v1, #int 4 // #4 │ │ -478a9e: 7220 0904 1500 |0049: invoke-interface {v5, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -478aa4: 0c01 |004c: move-result-object v1 │ │ -478aa6: 7110 2da9 0100 |004d: invoke-static {v1}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92d │ │ -478aac: 0a01 |0050: move-result v1 │ │ -478aae: 6e20 88ea 1000 |0051: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/CityToWatch;.setLongitude:(F)V // method@ea88 │ │ -478ab4: 1251 |0054: const/4 v1, #int 5 // #5 │ │ -478ab6: 7220 0904 1500 |0055: invoke-interface {v5, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -478abc: 0c01 |0058: move-result-object v1 │ │ -478abe: 7110 2da9 0100 |0059: invoke-static {v1}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92d │ │ -478ac4: 0a01 |005c: move-result v1 │ │ -478ac6: 6e20 87ea 1000 |005d: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/CityToWatch;.setLatitude:(F)V // method@ea87 │ │ -478acc: 1261 |0060: const/4 v1, #int 6 // #6 │ │ -478ace: 7220 0904 1500 |0061: invoke-interface {v5, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -478ad4: 0c01 |0064: move-result-object v1 │ │ -478ad6: 7110 4aa9 0100 |0065: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94a │ │ -478adc: 0a01 |0068: move-result v1 │ │ -478ade: 6e20 89ea 1000 |0069: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/CityToWatch;.setRank:(I)V // method@ea89 │ │ -478ae4: 7210 fd03 0500 |006c: invoke-interface {v5}, Landroid/database/Cursor;.close:()V // method@03fd │ │ -478aea: 1e04 |006f: monitor-exit v4 │ │ -478aec: 1100 |0070: return-object v0 │ │ -478aee: 0d05 |0071: move-exception v5 │ │ -478af0: 1e04 |0072: monitor-exit v4 │ │ -478af2: 2705 |0073: throw v5 │ │ +4789f8: |[4789f8] org.woheller69.weather.database.PFASQLiteHelper.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; │ │ +478a08: 1d04 |0000: monitor-enter v4 │ │ +478a0a: 6e10 e1ea 0400 |0001: invoke-virtual {v4}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eae1 │ │ +478a10: 0c00 |0004: move-result-object v0 │ │ +478a12: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +478a14: 2312 4b1f |0006: new-array v2, v1, [Ljava/lang/String; // type@1f4b │ │ +478a18: 7110 0baa 0500 |0008: invoke-static {v5}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@aa0b │ │ +478a1e: 0c05 |000b: move-result-object v5 │ │ +478a20: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +478a22: 4d05 0203 |000d: aput-object v5, v2, v3 │ │ +478a26: 1a05 a25d |000f: const-string v5, "SELECT cities_to_watch_id, city_id, city_name, country_code, longitude, latitude, rank FROM CITIES_TO_WATCH WHERE city_id = ?" // string@5da2 │ │ +478a2a: 6e30 3004 5002 |0011: invoke-virtual {v0, v5, v2}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@0430 │ │ +478a30: 0c05 |0014: move-result-object v5 │ │ +478a32: 2200 111e |0015: new-instance v0, Lorg/woheller69/weather/database/CityToWatch; // type@1e11 │ │ +478a36: 7010 7aea 0000 |0017: invoke-direct {v0}, Lorg/woheller69/weather/database/CityToWatch;.:()V // method@ea7a │ │ +478a3c: 3805 5500 |001a: if-eqz v5, 006f // +0055 │ │ +478a40: 7210 0c04 0500 |001c: invoke-interface {v5}, Landroid/database/Cursor;.moveToFirst:()Z // method@040c │ │ +478a46: 0a02 |001f: move-result v2 │ │ +478a48: 3802 4f00 |0020: if-eqz v2, 006f // +004f │ │ +478a4c: 7220 0904 3500 |0022: invoke-interface {v5, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +478a52: 0c02 |0025: move-result-object v2 │ │ +478a54: 7110 4aa9 0200 |0026: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94a │ │ +478a5a: 0a02 |0029: move-result v2 │ │ +478a5c: 6e20 86ea 2000 |002a: invoke-virtual {v0, v2}, Lorg/woheller69/weather/database/CityToWatch;.setId:(I)V // method@ea86 │ │ +478a62: 7220 0904 1500 |002d: invoke-interface {v5, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +478a68: 0c01 |0030: move-result-object v1 │ │ +478a6a: 7110 4aa9 0100 |0031: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94a │ │ +478a70: 0a01 |0034: move-result v1 │ │ +478a72: 6e20 83ea 1000 |0035: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/CityToWatch;.setCityId:(I)V // method@ea83 │ │ +478a78: 1221 |0038: const/4 v1, #int 2 // #2 │ │ +478a7a: 7220 0904 1500 |0039: invoke-interface {v5, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +478a80: 0c01 |003c: move-result-object v1 │ │ +478a82: 6e20 84ea 1000 |003d: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/CityToWatch;.setCityName:(Ljava/lang/String;)V // method@ea84 │ │ +478a88: 1231 |0040: const/4 v1, #int 3 // #3 │ │ +478a8a: 7220 0904 1500 |0041: invoke-interface {v5, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +478a90: 0c01 |0044: move-result-object v1 │ │ +478a92: 6e20 85ea 1000 |0045: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/CityToWatch;.setCountryCode:(Ljava/lang/String;)V // method@ea85 │ │ +478a98: 1241 |0048: const/4 v1, #int 4 // #4 │ │ +478a9a: 7220 0904 1500 |0049: invoke-interface {v5, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +478aa0: 0c01 |004c: move-result-object v1 │ │ +478aa2: 7110 2da9 0100 |004d: invoke-static {v1}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92d │ │ +478aa8: 0a01 |0050: move-result v1 │ │ +478aaa: 6e20 88ea 1000 |0051: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/CityToWatch;.setLongitude:(F)V // method@ea88 │ │ +478ab0: 1251 |0054: const/4 v1, #int 5 // #5 │ │ +478ab2: 7220 0904 1500 |0055: invoke-interface {v5, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +478ab8: 0c01 |0058: move-result-object v1 │ │ +478aba: 7110 2da9 0100 |0059: invoke-static {v1}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92d │ │ +478ac0: 0a01 |005c: move-result v1 │ │ +478ac2: 6e20 87ea 1000 |005d: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/CityToWatch;.setLatitude:(F)V // method@ea87 │ │ +478ac8: 1261 |0060: const/4 v1, #int 6 // #6 │ │ +478aca: 7220 0904 1500 |0061: invoke-interface {v5, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +478ad0: 0c01 |0064: move-result-object v1 │ │ +478ad2: 7110 4aa9 0100 |0065: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94a │ │ +478ad8: 0a01 |0068: move-result v1 │ │ +478ada: 6e20 89ea 1000 |0069: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/CityToWatch;.setRank:(I)V // method@ea89 │ │ +478ae0: 7210 fd03 0500 |006c: invoke-interface {v5}, Landroid/database/Cursor;.close:()V // method@03fd │ │ +478ae6: 1e04 |006f: monitor-exit v4 │ │ +478ae8: 1100 |0070: return-object v0 │ │ +478aea: 0d05 |0071: move-exception v5 │ │ +478aec: 1e04 |0072: monitor-exit v4 │ │ +478aee: 2705 |0073: throw v5 │ │ catches : 1 │ │ 0x0001 - 0x006f │ │ -> 0x0071 │ │ positions : │ │ 0x0001 line=483 │ │ 0x0008 line=485 │ │ 0x0011 line=487 │ │ @@ -1465708,140 +1465707,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 │ │ -478b00: |[478b00] org.woheller69.weather.database.PFASQLiteHelper.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; │ │ -478b10: 1d11 |0000: monitor-enter v17 │ │ -478b12: 7401 ddea 1100 |0001: invoke-virtual/range {v17}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eadd │ │ -478b18: 0c01 |0004: move-result-object v1 │ │ -478b1a: 1a02 b41f |0005: const-string v2, "CURRENT_WEATHER" // string@1fb4 │ │ -478b1e: 1a03 3d86 |0007: const-string v3, "current_weather_id" // string@863d │ │ -478b22: 1a04 2d80 |0009: const-string v4, "city_id" // string@802d │ │ -478b26: 1a05 20e3 |000b: const-string v5, "time_of_measurement" // string@e320 │ │ -478b2a: 1a06 cee9 |000d: const-string v6, "weather_id" // string@e9ce │ │ -478b2e: 1a07 dce1 |000f: const-string v7, "temperature_current" // string@e1dc │ │ -478b32: 1a08 31a1 |0011: const-string v8, "humidity" // string@a131 │ │ -478b36: 1a09 ccca |0013: const-string v9, "pressure" // string@cacc │ │ -478b3a: 1a0a 71ea |0015: const-string v10, "wind_speed" // string@ea71 │ │ -478b3e: 1a0b 70ea |0017: const-string v11, "wind_direction" // string@ea70 │ │ -478b42: 1a0c f080 |0019: const-string v12, "cloudiness" // string@80f0 │ │ -478b46: 1a0d 21e3 |001b: const-string v13, "time_sunrise" // string@e321 │ │ -478b4a: 1a0e 22e3 |001d: const-string v14, "time_sunset" // string@e322 │ │ -478b4e: 1a0f 33e3 |001f: const-string v15, "timezone_seconds" // string@e333 │ │ -478b52: 1a10 405c |0021: const-string v16, "Rain60min" // string@5c40 │ │ -478b56: 250e 4b1f 0300 |0023: filled-new-array/range {v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, [Ljava/lang/String; // type@1f4b │ │ -478b5c: 0c03 |0026: move-result-object v3 │ │ -478b5e: 1a04 2e80 |0027: const-string v4, "city_id = ?" // string@802e │ │ -478b62: 1210 |0029: const/4 v0, #int 1 // #1 │ │ -478b64: 2305 4b1f |002a: new-array v5, v0, [Ljava/lang/String; // type@1f4b │ │ -478b68: 7701 0baa 1200 |002c: invoke-static/range {v18}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@aa0b │ │ -478b6e: 0c06 |002f: move-result-object v6 │ │ -478b70: 120a |0030: const/4 v10, #int 0 // #0 │ │ -478b72: 4d06 050a |0031: aput-object v6, v5, v10 │ │ -478b76: 1206 |0033: const/4 v6, #int 0 // #0 │ │ -478b78: 1207 |0034: const/4 v7, #int 0 // #0 │ │ -478b7a: 1208 |0035: const/4 v8, #int 0 // #0 │ │ -478b7c: 1209 |0036: const/4 v9, #int 0 // #0 │ │ -478b7e: 7409 2f04 0100 |0037: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@042f │ │ -478b84: 0c01 |003a: move-result-object v1 │ │ -478b86: 2202 121e |003b: new-instance v2, Lorg/woheller69/weather/database/CurrentWeatherData; // type@1e12 │ │ -478b8a: 7010 8aea 0200 |003d: invoke-direct {v2}, Lorg/woheller69/weather/database/CurrentWeatherData;.:()V // method@ea8a │ │ -478b90: 3801 b300 |0040: if-eqz v1, 00f3 // +00b3 │ │ -478b94: 7210 0c04 0100 |0042: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@040c │ │ -478b9a: 0a03 |0045: move-result v3 │ │ -478b9c: 3803 ad00 |0046: if-eqz v3, 00f3 // +00ad │ │ -478ba0: 7220 0904 a100 |0048: invoke-interface {v1, v10}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -478ba6: 0c03 |004b: move-result-object v3 │ │ -478ba8: 7110 4aa9 0300 |004c: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94a │ │ -478bae: 0a03 |004f: move-result v3 │ │ -478bb0: 6e20 a0ea 3200 |0050: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setId:(I)V // method@eaa0 │ │ -478bb6: 7220 0904 0100 |0053: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -478bbc: 0c00 |0056: move-result-object v0 │ │ -478bbe: 7110 4aa9 0000 |0057: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94a │ │ -478bc4: 0a00 |005a: move-result v0 │ │ -478bc6: 6e20 9cea 0200 |005b: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setCity_id:(I)V // method@ea9c │ │ -478bcc: 1220 |005e: const/4 v0, #int 2 // #2 │ │ -478bce: 7220 0904 0100 |005f: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -478bd4: 0c00 |0062: move-result-object v0 │ │ -478bd6: 7110 62a9 0000 |0063: invoke-static {v0}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a962 │ │ -478bdc: 0b03 |0066: move-result-wide v3 │ │ -478bde: 6e30 a7ea 3204 |0067: invoke-virtual {v2, v3, v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimestamp:(J)V // method@eaa7 │ │ -478be4: 1230 |006a: const/4 v0, #int 3 // #3 │ │ -478be6: 7220 0904 0100 |006b: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -478bec: 0c00 |006e: move-result-object v0 │ │ -478bee: 7110 4aa9 0000 |006f: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94a │ │ -478bf4: 0a00 |0072: move-result v0 │ │ -478bf6: 6e20 a8ea 0200 |0073: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWeatherID:(I)V // method@eaa8 │ │ -478bfc: 1240 |0076: const/4 v0, #int 4 // #4 │ │ -478bfe: 7220 0904 0100 |0077: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -478c04: 0c00 |007a: move-result-object v0 │ │ -478c06: 7110 2da9 0000 |007b: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92d │ │ -478c0c: 0a00 |007e: move-result v0 │ │ -478c0e: 6e20 a3ea 0200 |007f: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTemperatureCurrent:(F)V // method@eaa3 │ │ -478c14: 1250 |0082: const/4 v0, #int 5 // #5 │ │ -478c16: 7220 0904 0100 |0083: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -478c1c: 0c00 |0086: move-result-object v0 │ │ -478c1e: 7110 2da9 0000 |0087: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92d │ │ -478c24: 0a00 |008a: move-result v0 │ │ -478c26: 6e20 9fea 0200 |008b: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setHumidity:(F)V // method@ea9f │ │ -478c2c: 1260 |008e: const/4 v0, #int 6 // #6 │ │ -478c2e: 7220 0904 0100 |008f: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -478c34: 0c00 |0092: move-result-object v0 │ │ -478c36: 7110 2da9 0000 |0093: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92d │ │ -478c3c: 0a00 |0096: move-result v0 │ │ -478c3e: 6e20 a1ea 0200 |0097: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setPressure:(F)V // method@eaa1 │ │ -478c44: 1270 |009a: const/4 v0, #int 7 // #7 │ │ -478c46: 7220 0904 0100 |009b: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -478c4c: 0c00 |009e: move-result-object v0 │ │ -478c4e: 7110 2da9 0000 |009f: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92d │ │ -478c54: 0a00 |00a2: move-result v0 │ │ -478c56: 6e20 aaea 0200 |00a3: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWindSpeed:(F)V // method@eaaa │ │ -478c5c: 1300 0800 |00a6: const/16 v0, #int 8 // #8 │ │ -478c60: 7220 0904 0100 |00a8: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -478c66: 0c00 |00ab: move-result-object v0 │ │ -478c68: 7110 2da9 0000 |00ac: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92d │ │ -478c6e: 0a00 |00af: move-result v0 │ │ -478c70: 6e20 a9ea 0200 |00b0: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWindDirection:(F)V // method@eaa9 │ │ -478c76: 1300 0900 |00b3: const/16 v0, #int 9 // #9 │ │ -478c7a: 7220 0904 0100 |00b5: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -478c80: 0c00 |00b8: move-result-object v0 │ │ -478c82: 7110 2da9 0000 |00b9: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92d │ │ -478c88: 0a00 |00bc: move-result v0 │ │ -478c8a: 6e20 9eea 0200 |00bd: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setCloudiness:(F)V // method@ea9e │ │ -478c90: 1300 0a00 |00c0: const/16 v0, #int 10 // #a │ │ -478c94: 7220 0904 0100 |00c2: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -478c9a: 0c00 |00c5: move-result-object v0 │ │ -478c9c: 7110 62a9 0000 |00c6: invoke-static {v0}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a962 │ │ -478ca2: 0b03 |00c9: move-result-wide v3 │ │ -478ca4: 6e30 a4ea 3204 |00ca: invoke-virtual {v2, v3, v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunrise:(J)V // method@eaa4 │ │ -478caa: 1300 0b00 |00cd: const/16 v0, #int 11 // #b │ │ -478cae: 7220 0904 0100 |00cf: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -478cb4: 0c00 |00d2: move-result-object v0 │ │ -478cb6: 7110 62a9 0000 |00d3: invoke-static {v0}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a962 │ │ -478cbc: 0b03 |00d6: move-result-wide v3 │ │ -478cbe: 6e30 a5ea 3204 |00d7: invoke-virtual {v2, v3, v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunset:(J)V // method@eaa5 │ │ -478cc4: 1300 0c00 |00da: const/16 v0, #int 12 // #c │ │ -478cc8: 7220 0904 0100 |00dc: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -478cce: 0c00 |00df: move-result-object v0 │ │ -478cd0: 7110 4aa9 0000 |00e0: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94a │ │ -478cd6: 0a00 |00e3: move-result v0 │ │ -478cd8: 6e20 a6ea 0200 |00e4: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeZoneSeconds:(I)V // method@eaa6 │ │ -478cde: 1300 0d00 |00e7: const/16 v0, #int 13 // #d │ │ -478ce2: 7220 0904 0100 |00e9: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -478ce8: 0c00 |00ec: move-result-object v0 │ │ -478cea: 6e20 a2ea 0200 |00ed: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setRain60min:(Ljava/lang/String;)V // method@eaa2 │ │ -478cf0: 7210 fd03 0100 |00f0: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@03fd │ │ -478cf6: 1e11 |00f3: monitor-exit v17 │ │ -478cf8: 1102 |00f4: return-object v2 │ │ -478cfa: 0d00 |00f5: move-exception v0 │ │ -478cfc: 1e11 |00f6: monitor-exit v17 │ │ -478cfe: 2700 |00f7: throw v0 │ │ +478afc: |[478afc] org.woheller69.weather.database.PFASQLiteHelper.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; │ │ +478b0c: 1d11 |0000: monitor-enter v17 │ │ +478b0e: 7401 ddea 1100 |0001: invoke-virtual/range {v17}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eadd │ │ +478b14: 0c01 |0004: move-result-object v1 │ │ +478b16: 1a02 b41f |0005: const-string v2, "CURRENT_WEATHER" // string@1fb4 │ │ +478b1a: 1a03 3d86 |0007: const-string v3, "current_weather_id" // string@863d │ │ +478b1e: 1a04 2d80 |0009: const-string v4, "city_id" // string@802d │ │ +478b22: 1a05 20e3 |000b: const-string v5, "time_of_measurement" // string@e320 │ │ +478b26: 1a06 cee9 |000d: const-string v6, "weather_id" // string@e9ce │ │ +478b2a: 1a07 dce1 |000f: const-string v7, "temperature_current" // string@e1dc │ │ +478b2e: 1a08 31a1 |0011: const-string v8, "humidity" // string@a131 │ │ +478b32: 1a09 ccca |0013: const-string v9, "pressure" // string@cacc │ │ +478b36: 1a0a 71ea |0015: const-string v10, "wind_speed" // string@ea71 │ │ +478b3a: 1a0b 70ea |0017: const-string v11, "wind_direction" // string@ea70 │ │ +478b3e: 1a0c f080 |0019: const-string v12, "cloudiness" // string@80f0 │ │ +478b42: 1a0d 21e3 |001b: const-string v13, "time_sunrise" // string@e321 │ │ +478b46: 1a0e 22e3 |001d: const-string v14, "time_sunset" // string@e322 │ │ +478b4a: 1a0f 33e3 |001f: const-string v15, "timezone_seconds" // string@e333 │ │ +478b4e: 1a10 405c |0021: const-string v16, "Rain60min" // string@5c40 │ │ +478b52: 250e 4b1f 0300 |0023: filled-new-array/range {v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, [Ljava/lang/String; // type@1f4b │ │ +478b58: 0c03 |0026: move-result-object v3 │ │ +478b5a: 1a04 2e80 |0027: const-string v4, "city_id = ?" // string@802e │ │ +478b5e: 1210 |0029: const/4 v0, #int 1 // #1 │ │ +478b60: 2305 4b1f |002a: new-array v5, v0, [Ljava/lang/String; // type@1f4b │ │ +478b64: 7701 0baa 1200 |002c: invoke-static/range {v18}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@aa0b │ │ +478b6a: 0c06 |002f: move-result-object v6 │ │ +478b6c: 120a |0030: const/4 v10, #int 0 // #0 │ │ +478b6e: 4d06 050a |0031: aput-object v6, v5, v10 │ │ +478b72: 1206 |0033: const/4 v6, #int 0 // #0 │ │ +478b74: 1207 |0034: const/4 v7, #int 0 // #0 │ │ +478b76: 1208 |0035: const/4 v8, #int 0 // #0 │ │ +478b78: 1209 |0036: const/4 v9, #int 0 // #0 │ │ +478b7a: 7409 2f04 0100 |0037: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@042f │ │ +478b80: 0c01 |003a: move-result-object v1 │ │ +478b82: 2202 121e |003b: new-instance v2, Lorg/woheller69/weather/database/CurrentWeatherData; // type@1e12 │ │ +478b86: 7010 8aea 0200 |003d: invoke-direct {v2}, Lorg/woheller69/weather/database/CurrentWeatherData;.:()V // method@ea8a │ │ +478b8c: 3801 b300 |0040: if-eqz v1, 00f3 // +00b3 │ │ +478b90: 7210 0c04 0100 |0042: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@040c │ │ +478b96: 0a03 |0045: move-result v3 │ │ +478b98: 3803 ad00 |0046: if-eqz v3, 00f3 // +00ad │ │ +478b9c: 7220 0904 a100 |0048: invoke-interface {v1, v10}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +478ba2: 0c03 |004b: move-result-object v3 │ │ +478ba4: 7110 4aa9 0300 |004c: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94a │ │ +478baa: 0a03 |004f: move-result v3 │ │ +478bac: 6e20 a0ea 3200 |0050: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setId:(I)V // method@eaa0 │ │ +478bb2: 7220 0904 0100 |0053: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +478bb8: 0c00 |0056: move-result-object v0 │ │ +478bba: 7110 4aa9 0000 |0057: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94a │ │ +478bc0: 0a00 |005a: move-result v0 │ │ +478bc2: 6e20 9cea 0200 |005b: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setCity_id:(I)V // method@ea9c │ │ +478bc8: 1220 |005e: const/4 v0, #int 2 // #2 │ │ +478bca: 7220 0904 0100 |005f: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +478bd0: 0c00 |0062: move-result-object v0 │ │ +478bd2: 7110 62a9 0000 |0063: invoke-static {v0}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a962 │ │ +478bd8: 0b03 |0066: move-result-wide v3 │ │ +478bda: 6e30 a7ea 3204 |0067: invoke-virtual {v2, v3, v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimestamp:(J)V // method@eaa7 │ │ +478be0: 1230 |006a: const/4 v0, #int 3 // #3 │ │ +478be2: 7220 0904 0100 |006b: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +478be8: 0c00 |006e: move-result-object v0 │ │ +478bea: 7110 4aa9 0000 |006f: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94a │ │ +478bf0: 0a00 |0072: move-result v0 │ │ +478bf2: 6e20 a8ea 0200 |0073: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWeatherID:(I)V // method@eaa8 │ │ +478bf8: 1240 |0076: const/4 v0, #int 4 // #4 │ │ +478bfa: 7220 0904 0100 |0077: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +478c00: 0c00 |007a: move-result-object v0 │ │ +478c02: 7110 2da9 0000 |007b: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92d │ │ +478c08: 0a00 |007e: move-result v0 │ │ +478c0a: 6e20 a3ea 0200 |007f: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTemperatureCurrent:(F)V // method@eaa3 │ │ +478c10: 1250 |0082: const/4 v0, #int 5 // #5 │ │ +478c12: 7220 0904 0100 |0083: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +478c18: 0c00 |0086: move-result-object v0 │ │ +478c1a: 7110 2da9 0000 |0087: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92d │ │ +478c20: 0a00 |008a: move-result v0 │ │ +478c22: 6e20 9fea 0200 |008b: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setHumidity:(F)V // method@ea9f │ │ +478c28: 1260 |008e: const/4 v0, #int 6 // #6 │ │ +478c2a: 7220 0904 0100 |008f: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +478c30: 0c00 |0092: move-result-object v0 │ │ +478c32: 7110 2da9 0000 |0093: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92d │ │ +478c38: 0a00 |0096: move-result v0 │ │ +478c3a: 6e20 a1ea 0200 |0097: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setPressure:(F)V // method@eaa1 │ │ +478c40: 1270 |009a: const/4 v0, #int 7 // #7 │ │ +478c42: 7220 0904 0100 |009b: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +478c48: 0c00 |009e: move-result-object v0 │ │ +478c4a: 7110 2da9 0000 |009f: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92d │ │ +478c50: 0a00 |00a2: move-result v0 │ │ +478c52: 6e20 aaea 0200 |00a3: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWindSpeed:(F)V // method@eaaa │ │ +478c58: 1300 0800 |00a6: const/16 v0, #int 8 // #8 │ │ +478c5c: 7220 0904 0100 |00a8: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +478c62: 0c00 |00ab: move-result-object v0 │ │ +478c64: 7110 2da9 0000 |00ac: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92d │ │ +478c6a: 0a00 |00af: move-result v0 │ │ +478c6c: 6e20 a9ea 0200 |00b0: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWindDirection:(F)V // method@eaa9 │ │ +478c72: 1300 0900 |00b3: const/16 v0, #int 9 // #9 │ │ +478c76: 7220 0904 0100 |00b5: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +478c7c: 0c00 |00b8: move-result-object v0 │ │ +478c7e: 7110 2da9 0000 |00b9: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92d │ │ +478c84: 0a00 |00bc: move-result v0 │ │ +478c86: 6e20 9eea 0200 |00bd: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setCloudiness:(F)V // method@ea9e │ │ +478c8c: 1300 0a00 |00c0: const/16 v0, #int 10 // #a │ │ +478c90: 7220 0904 0100 |00c2: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +478c96: 0c00 |00c5: move-result-object v0 │ │ +478c98: 7110 62a9 0000 |00c6: invoke-static {v0}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a962 │ │ +478c9e: 0b03 |00c9: move-result-wide v3 │ │ +478ca0: 6e30 a4ea 3204 |00ca: invoke-virtual {v2, v3, v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunrise:(J)V // method@eaa4 │ │ +478ca6: 1300 0b00 |00cd: const/16 v0, #int 11 // #b │ │ +478caa: 7220 0904 0100 |00cf: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +478cb0: 0c00 |00d2: move-result-object v0 │ │ +478cb2: 7110 62a9 0000 |00d3: invoke-static {v0}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a962 │ │ +478cb8: 0b03 |00d6: move-result-wide v3 │ │ +478cba: 6e30 a5ea 3204 |00d7: invoke-virtual {v2, v3, v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunset:(J)V // method@eaa5 │ │ +478cc0: 1300 0c00 |00da: const/16 v0, #int 12 // #c │ │ +478cc4: 7220 0904 0100 |00dc: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +478cca: 0c00 |00df: move-result-object v0 │ │ +478ccc: 7110 4aa9 0000 |00e0: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94a │ │ +478cd2: 0a00 |00e3: move-result v0 │ │ +478cd4: 6e20 a6ea 0200 |00e4: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeZoneSeconds:(I)V // method@eaa6 │ │ +478cda: 1300 0d00 |00e7: const/16 v0, #int 13 // #d │ │ +478cde: 7220 0904 0100 |00e9: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +478ce4: 0c00 |00ec: move-result-object v0 │ │ +478ce6: 6e20 a2ea 0200 |00ed: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setRain60min:(Ljava/lang/String;)V // method@eaa2 │ │ +478cec: 7210 fd03 0100 |00f0: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@03fd │ │ +478cf2: 1e11 |00f3: monitor-exit v17 │ │ +478cf4: 1102 |00f4: return-object v2 │ │ +478cf6: 0d00 |00f5: move-exception v0 │ │ +478cf8: 1e11 |00f6: monitor-exit v17 │ │ +478cfa: 2700 |00f7: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x00f3 │ │ -> 0x00f5 │ │ positions : │ │ 0x0001 line=828 │ │ 0x0023 line=830 │ │ 0x002c line=846 │ │ @@ -1465873,127 +1465872,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 │ │ -478420: |[478420] org.woheller69.weather.database.PFASQLiteHelper.getForecastsByCityId:(I)Ljava/util/List; │ │ -478430: 1d0d |0000: monitor-enter v13 │ │ -478432: 6e10 e1ea 0d00 |0001: invoke-virtual {v13}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eae1 │ │ -478438: 0c00 |0004: move-result-object v0 │ │ -47843a: 1a01 db29 |0005: const-string v1, "FORECASTS" // string@29db │ │ -47843e: 1a02 ab8f |0007: const-string v2, "forecast_id" // string@8fab │ │ -478442: 1a03 2d80 |0009: const-string v3, "city_id" // string@802d │ │ -478446: 1a04 20e3 |000b: const-string v4, "time_of_measurement" // string@e320 │ │ -47844a: 1a05 aa8f |000d: const-string v5, "forecast_for" // string@8faa │ │ -47844e: 1a06 cee9 |000f: const-string v6, "weather_id" // string@e9ce │ │ -478452: 1a07 dce1 |0011: const-string v7, "temperature_current" // string@e1dc │ │ -478456: 1a08 31a1 |0013: const-string v8, "humidity" // string@a131 │ │ -47845a: 1a09 ccca |0015: const-string v9, "pressure" // string@cacc │ │ -47845e: 1a0a 5fca |0017: const-string v10, "precipitation" // string@ca5f │ │ -478462: 1a0b 71ea |0019: const-string v11, "wind_speed" // string@ea71 │ │ -478466: 1a0c 70ea |001b: const-string v12, "wind_direction" // string@ea70 │ │ -47846a: 250b 4b1f 0200 |001d: filled-new-array/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, [Ljava/lang/String; // type@1f4b │ │ -478470: 0c02 |0020: move-result-object v2 │ │ -478472: 1a03 2f80 |0021: const-string v3, "city_id=?" // string@802f │ │ -478476: 1219 |0023: const/4 v9, #int 1 // #1 │ │ -478478: 2394 4b1f |0024: new-array v4, v9, [Ljava/lang/String; // type@1f4b │ │ -47847c: 7110 0baa 0e00 |0026: invoke-static {v14}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@aa0b │ │ -478482: 0c0e |0029: move-result-object v14 │ │ -478484: 120a |002a: const/4 v10, #int 0 // #0 │ │ -478486: 4d0e 040a |002b: aput-object v14, v4, v10 │ │ -47848a: 1205 |002d: const/4 v5, #int 0 // #0 │ │ -47848c: 1206 |002e: const/4 v6, #int 0 // #0 │ │ -47848e: 1207 |002f: const/4 v7, #int 0 // #0 │ │ -478490: 1208 |0030: const/4 v8, #int 0 // #0 │ │ -478492: 7409 2f04 0000 |0031: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@042f │ │ -478498: 0c0e |0034: move-result-object v14 │ │ -47849a: 2200 3616 |0035: new-instance v0, Ljava/util/ArrayList; // type@1636 │ │ -47849e: 7010 98ab 0000 |0037: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@ab98 │ │ -4784a4: 380e 9e00 |003a: if-eqz v14, 00d8 // +009e │ │ -4784a8: 7210 0c04 0e00 |003c: invoke-interface {v14}, Landroid/database/Cursor;.moveToFirst:()Z // method@040c │ │ -4784ae: 0a01 |003f: move-result v1 │ │ -4784b0: 3801 9800 |0040: if-eqz v1, 00d8 // +0098 │ │ -4784b4: 2201 131e |0042: new-instance v1, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ -4784b8: 7010 abea 0100 |0044: invoke-direct {v1}, Lorg/woheller69/weather/database/Forecast;.:()V // method@eaab │ │ -4784be: 7220 0904 ae00 |0047: invoke-interface {v14, v10}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -4784c4: 0c02 |004a: move-result-object v2 │ │ -4784c6: 7110 4aa9 0200 |004b: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94a │ │ -4784cc: 0a02 |004e: move-result v2 │ │ -4784ce: 6e20 beea 2100 |004f: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/Forecast;.setId:(I)V // method@eabe │ │ -4784d4: 7220 0904 9e00 |0052: invoke-interface {v14, v9}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -4784da: 0c02 |0055: move-result-object v2 │ │ -4784dc: 7110 4aa9 0200 |0056: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94a │ │ -4784e2: 0a02 |0059: move-result v2 │ │ -4784e4: 6e20 baea 2100 |005a: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/Forecast;.setCity_id:(I)V // method@eaba │ │ -4784ea: 1222 |005d: const/4 v2, #int 2 // #2 │ │ -4784ec: 7220 0904 2e00 |005e: invoke-interface {v14, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -4784f2: 0c02 |0061: move-result-object v2 │ │ -4784f4: 7110 62a9 0200 |0062: invoke-static {v2}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a962 │ │ -4784fa: 0b02 |0065: move-result-wide v2 │ │ -4784fc: 6e30 c2ea 2103 |0066: invoke-virtual {v1, v2, v3}, Lorg/woheller69/weather/database/Forecast;.setTimestamp:(J)V // method@eac2 │ │ -478502: 1232 |0069: const/4 v2, #int 3 // #3 │ │ -478504: 7220 0904 2e00 |006a: invoke-interface {v14, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -47850a: 0c02 |006d: move-result-object v2 │ │ -47850c: 7110 62a9 0200 |006e: invoke-static {v2}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a962 │ │ -478512: 0b02 |0071: move-result-wide v2 │ │ -478514: 6e30 bcea 2103 |0072: invoke-virtual {v1, v2, v3}, Lorg/woheller69/weather/database/Forecast;.setForecastTime:(J)V // method@eabc │ │ -47851a: 1242 |0075: const/4 v2, #int 4 // #4 │ │ -47851c: 7220 0904 2e00 |0076: invoke-interface {v14, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -478522: 0c02 |0079: move-result-object v2 │ │ -478524: 7110 4aa9 0200 |007a: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94a │ │ -47852a: 0a02 |007d: move-result v2 │ │ -47852c: 6e20 c3ea 2100 |007e: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/Forecast;.setWeatherID:(I)V // method@eac3 │ │ -478532: 1252 |0081: const/4 v2, #int 5 // #5 │ │ -478534: 7220 0904 2e00 |0082: invoke-interface {v14, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -47853a: 0c02 |0085: move-result-object v2 │ │ -47853c: 7110 2da9 0200 |0086: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92d │ │ -478542: 0a02 |0089: move-result v2 │ │ -478544: 6e20 c1ea 2100 |008a: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/Forecast;.setTemperature:(F)V // method@eac1 │ │ -47854a: 1262 |008d: const/4 v2, #int 6 // #6 │ │ -47854c: 7220 0904 2e00 |008e: invoke-interface {v14, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -478552: 0c02 |0091: move-result-object v2 │ │ -478554: 7110 2da9 0200 |0092: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92d │ │ -47855a: 0a02 |0095: move-result v2 │ │ -47855c: 6e20 bdea 2100 |0096: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/Forecast;.setHumidity:(F)V // method@eabd │ │ -478562: 1272 |0099: const/4 v2, #int 7 // #7 │ │ -478564: 7220 0904 2e00 |009a: invoke-interface {v14, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -47856a: 0c02 |009d: move-result-object v2 │ │ -47856c: 7110 2da9 0200 |009e: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92d │ │ -478572: 0a02 |00a1: move-result v2 │ │ -478574: 6e20 c0ea 2100 |00a2: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/Forecast;.setPressure:(F)V // method@eac0 │ │ -47857a: 1302 0800 |00a5: const/16 v2, #int 8 // #8 │ │ -47857e: 7220 0904 2e00 |00a7: invoke-interface {v14, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -478584: 0c02 |00aa: move-result-object v2 │ │ -478586: 7110 2da9 0200 |00ab: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92d │ │ -47858c: 0a02 |00ae: move-result v2 │ │ -47858e: 6e20 bfea 2100 |00af: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/Forecast;.setPrecipitation:(F)V // method@eabf │ │ -478594: 1302 0900 |00b2: const/16 v2, #int 9 // #9 │ │ -478598: 7220 0904 2e00 |00b4: invoke-interface {v14, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -47859e: 0c02 |00b7: move-result-object v2 │ │ -4785a0: 7110 2da9 0200 |00b8: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92d │ │ -4785a6: 0a02 |00bb: move-result v2 │ │ -4785a8: 6e20 c5ea 2100 |00bc: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/Forecast;.setWindSpeed:(F)V // method@eac5 │ │ -4785ae: 1302 0a00 |00bf: const/16 v2, #int 10 // #a │ │ -4785b2: 7220 0904 2e00 |00c1: invoke-interface {v14, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -4785b8: 0c02 |00c4: move-result-object v2 │ │ -4785ba: 7110 2da9 0200 |00c5: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92d │ │ -4785c0: 0a02 |00c8: move-result v2 │ │ -4785c2: 6e20 c4ea 2100 |00c9: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/Forecast;.setWindDirection:(F)V // method@eac4 │ │ -4785c8: 7220 93ac 1000 |00cc: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac93 │ │ -4785ce: 7210 0d04 0e00 |00cf: invoke-interface {v14}, Landroid/database/Cursor;.moveToNext:()Z // method@040d │ │ -4785d4: 0a01 |00d2: move-result v1 │ │ -4785d6: 3901 6fff |00d3: if-nez v1, 0042 // -0091 │ │ -4785da: 7210 fd03 0e00 |00d5: invoke-interface {v14}, Landroid/database/Cursor;.close:()V // method@03fd │ │ -4785e0: 1e0d |00d8: monitor-exit v13 │ │ -4785e2: 1100 |00d9: return-object v0 │ │ -4785e4: 0d0e |00da: move-exception v14 │ │ -4785e6: 1e0d |00db: monitor-exit v13 │ │ -4785e8: 270e |00dc: throw v14 │ │ +47841c: |[47841c] org.woheller69.weather.database.PFASQLiteHelper.getForecastsByCityId:(I)Ljava/util/List; │ │ +47842c: 1d0d |0000: monitor-enter v13 │ │ +47842e: 6e10 e1ea 0d00 |0001: invoke-virtual {v13}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eae1 │ │ +478434: 0c00 |0004: move-result-object v0 │ │ +478436: 1a01 db29 |0005: const-string v1, "FORECASTS" // string@29db │ │ +47843a: 1a02 ab8f |0007: const-string v2, "forecast_id" // string@8fab │ │ +47843e: 1a03 2d80 |0009: const-string v3, "city_id" // string@802d │ │ +478442: 1a04 20e3 |000b: const-string v4, "time_of_measurement" // string@e320 │ │ +478446: 1a05 aa8f |000d: const-string v5, "forecast_for" // string@8faa │ │ +47844a: 1a06 cee9 |000f: const-string v6, "weather_id" // string@e9ce │ │ +47844e: 1a07 dce1 |0011: const-string v7, "temperature_current" // string@e1dc │ │ +478452: 1a08 31a1 |0013: const-string v8, "humidity" // string@a131 │ │ +478456: 1a09 ccca |0015: const-string v9, "pressure" // string@cacc │ │ +47845a: 1a0a 5fca |0017: const-string v10, "precipitation" // string@ca5f │ │ +47845e: 1a0b 71ea |0019: const-string v11, "wind_speed" // string@ea71 │ │ +478462: 1a0c 70ea |001b: const-string v12, "wind_direction" // string@ea70 │ │ +478466: 250b 4b1f 0200 |001d: filled-new-array/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, [Ljava/lang/String; // type@1f4b │ │ +47846c: 0c02 |0020: move-result-object v2 │ │ +47846e: 1a03 2f80 |0021: const-string v3, "city_id=?" // string@802f │ │ +478472: 1219 |0023: const/4 v9, #int 1 // #1 │ │ +478474: 2394 4b1f |0024: new-array v4, v9, [Ljava/lang/String; // type@1f4b │ │ +478478: 7110 0baa 0e00 |0026: invoke-static {v14}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@aa0b │ │ +47847e: 0c0e |0029: move-result-object v14 │ │ +478480: 120a |002a: const/4 v10, #int 0 // #0 │ │ +478482: 4d0e 040a |002b: aput-object v14, v4, v10 │ │ +478486: 1205 |002d: const/4 v5, #int 0 // #0 │ │ +478488: 1206 |002e: const/4 v6, #int 0 // #0 │ │ +47848a: 1207 |002f: const/4 v7, #int 0 // #0 │ │ +47848c: 1208 |0030: const/4 v8, #int 0 // #0 │ │ +47848e: 7409 2f04 0000 |0031: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@042f │ │ +478494: 0c0e |0034: move-result-object v14 │ │ +478496: 2200 3616 |0035: new-instance v0, Ljava/util/ArrayList; // type@1636 │ │ +47849a: 7010 98ab 0000 |0037: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@ab98 │ │ +4784a0: 380e 9e00 |003a: if-eqz v14, 00d8 // +009e │ │ +4784a4: 7210 0c04 0e00 |003c: invoke-interface {v14}, Landroid/database/Cursor;.moveToFirst:()Z // method@040c │ │ +4784aa: 0a01 |003f: move-result v1 │ │ +4784ac: 3801 9800 |0040: if-eqz v1, 00d8 // +0098 │ │ +4784b0: 2201 131e |0042: new-instance v1, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ +4784b4: 7010 abea 0100 |0044: invoke-direct {v1}, Lorg/woheller69/weather/database/Forecast;.:()V // method@eaab │ │ +4784ba: 7220 0904 ae00 |0047: invoke-interface {v14, v10}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +4784c0: 0c02 |004a: move-result-object v2 │ │ +4784c2: 7110 4aa9 0200 |004b: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94a │ │ +4784c8: 0a02 |004e: move-result v2 │ │ +4784ca: 6e20 beea 2100 |004f: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/Forecast;.setId:(I)V // method@eabe │ │ +4784d0: 7220 0904 9e00 |0052: invoke-interface {v14, v9}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +4784d6: 0c02 |0055: move-result-object v2 │ │ +4784d8: 7110 4aa9 0200 |0056: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94a │ │ +4784de: 0a02 |0059: move-result v2 │ │ +4784e0: 6e20 baea 2100 |005a: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/Forecast;.setCity_id:(I)V // method@eaba │ │ +4784e6: 1222 |005d: const/4 v2, #int 2 // #2 │ │ +4784e8: 7220 0904 2e00 |005e: invoke-interface {v14, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +4784ee: 0c02 |0061: move-result-object v2 │ │ +4784f0: 7110 62a9 0200 |0062: invoke-static {v2}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a962 │ │ +4784f6: 0b02 |0065: move-result-wide v2 │ │ +4784f8: 6e30 c2ea 2103 |0066: invoke-virtual {v1, v2, v3}, Lorg/woheller69/weather/database/Forecast;.setTimestamp:(J)V // method@eac2 │ │ +4784fe: 1232 |0069: const/4 v2, #int 3 // #3 │ │ +478500: 7220 0904 2e00 |006a: invoke-interface {v14, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +478506: 0c02 |006d: move-result-object v2 │ │ +478508: 7110 62a9 0200 |006e: invoke-static {v2}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a962 │ │ +47850e: 0b02 |0071: move-result-wide v2 │ │ +478510: 6e30 bcea 2103 |0072: invoke-virtual {v1, v2, v3}, Lorg/woheller69/weather/database/Forecast;.setForecastTime:(J)V // method@eabc │ │ +478516: 1242 |0075: const/4 v2, #int 4 // #4 │ │ +478518: 7220 0904 2e00 |0076: invoke-interface {v14, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +47851e: 0c02 |0079: move-result-object v2 │ │ +478520: 7110 4aa9 0200 |007a: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94a │ │ +478526: 0a02 |007d: move-result v2 │ │ +478528: 6e20 c3ea 2100 |007e: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/Forecast;.setWeatherID:(I)V // method@eac3 │ │ +47852e: 1252 |0081: const/4 v2, #int 5 // #5 │ │ +478530: 7220 0904 2e00 |0082: invoke-interface {v14, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +478536: 0c02 |0085: move-result-object v2 │ │ +478538: 7110 2da9 0200 |0086: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92d │ │ +47853e: 0a02 |0089: move-result v2 │ │ +478540: 6e20 c1ea 2100 |008a: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/Forecast;.setTemperature:(F)V // method@eac1 │ │ +478546: 1262 |008d: const/4 v2, #int 6 // #6 │ │ +478548: 7220 0904 2e00 |008e: invoke-interface {v14, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +47854e: 0c02 |0091: move-result-object v2 │ │ +478550: 7110 2da9 0200 |0092: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92d │ │ +478556: 0a02 |0095: move-result v2 │ │ +478558: 6e20 bdea 2100 |0096: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/Forecast;.setHumidity:(F)V // method@eabd │ │ +47855e: 1272 |0099: const/4 v2, #int 7 // #7 │ │ +478560: 7220 0904 2e00 |009a: invoke-interface {v14, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +478566: 0c02 |009d: move-result-object v2 │ │ +478568: 7110 2da9 0200 |009e: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92d │ │ +47856e: 0a02 |00a1: move-result v2 │ │ +478570: 6e20 c0ea 2100 |00a2: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/Forecast;.setPressure:(F)V // method@eac0 │ │ +478576: 1302 0800 |00a5: const/16 v2, #int 8 // #8 │ │ +47857a: 7220 0904 2e00 |00a7: invoke-interface {v14, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +478580: 0c02 |00aa: move-result-object v2 │ │ +478582: 7110 2da9 0200 |00ab: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92d │ │ +478588: 0a02 |00ae: move-result v2 │ │ +47858a: 6e20 bfea 2100 |00af: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/Forecast;.setPrecipitation:(F)V // method@eabf │ │ +478590: 1302 0900 |00b2: const/16 v2, #int 9 // #9 │ │ +478594: 7220 0904 2e00 |00b4: invoke-interface {v14, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +47859a: 0c02 |00b7: move-result-object v2 │ │ +47859c: 7110 2da9 0200 |00b8: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92d │ │ +4785a2: 0a02 |00bb: move-result v2 │ │ +4785a4: 6e20 c5ea 2100 |00bc: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/Forecast;.setWindSpeed:(F)V // method@eac5 │ │ +4785aa: 1302 0a00 |00bf: const/16 v2, #int 10 // #a │ │ +4785ae: 7220 0904 2e00 |00c1: invoke-interface {v14, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +4785b4: 0c02 |00c4: move-result-object v2 │ │ +4785b6: 7110 2da9 0200 |00c5: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92d │ │ +4785bc: 0a02 |00c8: move-result v2 │ │ +4785be: 6e20 c4ea 2100 |00c9: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/Forecast;.setWindDirection:(F)V // method@eac4 │ │ +4785c4: 7220 93ac 1000 |00cc: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac93 │ │ +4785ca: 7210 0d04 0e00 |00cf: invoke-interface {v14}, Landroid/database/Cursor;.moveToNext:()Z // method@040d │ │ +4785d0: 0a01 |00d2: move-result v1 │ │ +4785d2: 3901 6fff |00d3: if-nez v1, 0042 // -0091 │ │ +4785d6: 7210 fd03 0e00 |00d5: invoke-interface {v14}, Landroid/database/Cursor;.close:()V // method@03fd │ │ +4785dc: 1e0d |00d8: monitor-exit v13 │ │ +4785de: 1100 |00d9: return-object v0 │ │ +4785e0: 0d0e |00da: move-exception v14 │ │ +4785e2: 1e0d |00db: monitor-exit v13 │ │ +4785e4: 270e |00dc: throw v14 │ │ catches : 1 │ │ 0x0001 - 0x00d8 │ │ -> 0x00da │ │ positions : │ │ 0x0001 line=630 │ │ 0x001d line=632 │ │ 0x0026 line=645 │ │ @@ -1466025,33 +1466024,33 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 33 16-bit code units │ │ -477c64: |[477c64] org.woheller69.weather.database.PFASQLiteHelper.getMaxRank:()I │ │ -477c74: 6e10 d3ea 0400 |0000: invoke-virtual {v4}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ead3 │ │ -477c7a: 0c00 |0003: move-result-object v0 │ │ -477c7c: 7210 9dac 0000 |0004: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac9d │ │ -477c82: 0c00 |0007: move-result-object v0 │ │ -477c84: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -477c86: 7210 79ac 0000 |0009: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@ac79 │ │ -477c8c: 0a02 |000c: move-result v2 │ │ -477c8e: 3802 1300 |000d: if-eqz v2, 0020 // +0013 │ │ -477c92: 7210 7aac 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac7a │ │ -477c98: 0c02 |0012: move-result-object v2 │ │ -477c9a: 1f02 111e |0013: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1e11 │ │ -477c9e: 6e10 82ea 0200 |0015: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@ea82 │ │ -477ca4: 0a03 |0018: move-result v3 │ │ -477ca6: 3713 f0ff |0019: if-le v3, v1, 0009 // -0010 │ │ -477caa: 6e10 82ea 0200 |001b: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@ea82 │ │ -477cb0: 0a01 |001e: move-result v1 │ │ -477cb2: 28ea |001f: goto 0009 // -0016 │ │ -477cb4: 0f01 |0020: return v1 │ │ +477c60: |[477c60] org.woheller69.weather.database.PFASQLiteHelper.getMaxRank:()I │ │ +477c70: 6e10 d3ea 0400 |0000: invoke-virtual {v4}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ead3 │ │ +477c76: 0c00 |0003: move-result-object v0 │ │ +477c78: 7210 9dac 0000 |0004: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac9d │ │ +477c7e: 0c00 |0007: move-result-object v0 │ │ +477c80: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +477c82: 7210 79ac 0000 |0009: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@ac79 │ │ +477c88: 0a02 |000c: move-result v2 │ │ +477c8a: 3802 1300 |000d: if-eqz v2, 0020 // +0013 │ │ +477c8e: 7210 7aac 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac7a │ │ +477c94: 0c02 |0012: move-result-object v2 │ │ +477c96: 1f02 111e |0013: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1e11 │ │ +477c9a: 6e10 82ea 0200 |0015: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@ea82 │ │ +477ca0: 0a03 |0018: move-result v3 │ │ +477ca2: 3713 f0ff |0019: if-le v3, v1, 0009 // -0010 │ │ +477ca6: 6e10 82ea 0200 |001b: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@ea82 │ │ +477cac: 0a01 |001e: move-result v1 │ │ +477cae: 28ea |001f: goto 0009 // -0016 │ │ +477cb0: 0f01 |0020: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=591 │ │ 0x0004 line=593 │ │ 0x0015 line=594 │ │ locals : │ │ 0x0000 - 0x0021 reg=4 this Lorg/woheller69/weather/database/PFASQLiteHelper; │ │ @@ -1466061,23 +1466060,23 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -477cb8: |[477cb8] org.woheller69.weather.database.PFASQLiteHelper.getWatchedCitiesCount:()I │ │ -477cc8: 6e10 e1ea 0300 |0000: invoke-virtual {v3}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eae1 │ │ -477cce: 0c00 |0003: move-result-object v0 │ │ -477cd0: 1a01 de1e |0004: const-string v1, "CITIES_TO_WATCH" // string@1ede │ │ -477cd4: 7120 1e04 1000 |0006: invoke-static {v0, v1}, Landroid/database/DatabaseUtils;.queryNumEntries:(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;)J // method@041e │ │ -477cda: 0b01 |0009: move-result-wide v1 │ │ -477cdc: 6e10 2504 0000 |000a: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ -477ce2: 8410 |000d: long-to-int v0, v1 │ │ -477ce4: 0f00 |000e: return v0 │ │ +477cb4: |[477cb4] org.woheller69.weather.database.PFASQLiteHelper.getWatchedCitiesCount:()I │ │ +477cc4: 6e10 e1ea 0300 |0000: invoke-virtual {v3}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eae1 │ │ +477cca: 0c00 |0003: move-result-object v0 │ │ +477ccc: 1a01 de1e |0004: const-string v1, "CITIES_TO_WATCH" // string@1ede │ │ +477cd0: 7120 1e04 1000 |0006: invoke-static {v0, v1}, Landroid/database/DatabaseUtils;.queryNumEntries:(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;)J // method@041e │ │ +477cd6: 0b01 |0009: move-result-wide v1 │ │ +477cd8: 6e10 2504 0000 |000a: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ +477cde: 8410 |000d: long-to-int v0, v1 │ │ +477ce0: 0f00 |000e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=584 │ │ 0x0006 line=585 │ │ 0x000a line=586 │ │ locals : │ │ 0x0000 - 0x000f reg=3 this Lorg/woheller69/weather/database/PFASQLiteHelper; │ │ @@ -1466087,148 +1466086,148 @@ │ │ type : '(I)Ljava/util/List;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 19 │ │ ins : 2 │ │ outs : 14 │ │ insns size : 266 16-bit code units │ │ -4785f8: |[4785f8] org.woheller69.weather.database.PFASQLiteHelper.getWeekForecastsByCityId:(I)Ljava/util/List; │ │ -478608: 1d11 |0000: monitor-enter v17 │ │ -47860a: 7401 e1ea 1100 |0001: invoke-virtual/range {v17}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eae1 │ │ -478610: 0c01 |0004: move-result-object v1 │ │ -478612: 1a02 a56e |0005: const-string v2, "WEEKFORECASTS" // string@6ea5 │ │ -478616: 1a03 ab8f |0007: const-string v3, "forecast_id" // string@8fab │ │ -47861a: 1a04 2d80 |0009: const-string v4, "city_id" // string@802d │ │ -47861e: 1a05 20e3 |000b: const-string v5, "time_of_measurement" // string@e320 │ │ -478622: 1a06 aa8f |000d: const-string v6, "forecast_for" // string@8faa │ │ -478626: 1a07 cee9 |000f: const-string v7, "weather_id" // string@e9ce │ │ -47862a: 1a08 dce1 |0011: const-string v8, "temperature_current" // string@e1dc │ │ -47862e: 1a09 dee1 |0013: const-string v9, "temperature_min" // string@e1de │ │ -478632: 1a0a dde1 |0015: const-string v10, "temperature_max" // string@e1dd │ │ -478636: 1a0b 31a1 |0017: const-string v11, "humidity" // string@a131 │ │ -47863a: 1a0c ccca |0019: const-string v12, "pressure" // string@cacc │ │ -47863e: 1a0d 5fca |001b: const-string v13, "precipitation" // string@ca5f │ │ -478642: 1a0e 71ea |001d: const-string v14, "wind_speed" // string@ea71 │ │ -478646: 1a0f 70ea |001f: const-string v15, "wind_direction" // string@ea70 │ │ -47864a: 1a10 88e7 |0021: const-string v16, "uv_index" // string@e788 │ │ -47864e: 250e 4b1f 0300 |0023: filled-new-array/range {v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, [Ljava/lang/String; // type@1f4b │ │ -478654: 0c03 |0026: move-result-object v3 │ │ -478656: 1a04 2f80 |0027: const-string v4, "city_id=?" // string@802f │ │ -47865a: 1210 |0029: const/4 v0, #int 1 // #1 │ │ -47865c: 2305 4b1f |002a: new-array v5, v0, [Ljava/lang/String; // type@1f4b │ │ -478660: 7701 0baa 1200 |002c: invoke-static/range {v18}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@aa0b │ │ -478666: 0c06 |002f: move-result-object v6 │ │ -478668: 120a |0030: const/4 v10, #int 0 // #0 │ │ -47866a: 4d06 050a |0031: aput-object v6, v5, v10 │ │ -47866e: 1206 |0033: const/4 v6, #int 0 // #0 │ │ -478670: 1207 |0034: const/4 v7, #int 0 // #0 │ │ -478672: 1208 |0035: const/4 v8, #int 0 // #0 │ │ -478674: 1209 |0036: const/4 v9, #int 0 // #0 │ │ -478676: 7409 2f04 0100 |0037: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@042f │ │ -47867c: 0c01 |003a: move-result-object v1 │ │ -47867e: 2202 3616 |003b: new-instance v2, Ljava/util/ArrayList; // type@1636 │ │ -478682: 7010 98ab 0200 |003d: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@ab98 │ │ -478688: 3801 c500 |0040: if-eqz v1, 0105 // +00c5 │ │ -47868c: 7210 0c04 0100 |0042: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@040c │ │ -478692: 0a03 |0045: move-result v3 │ │ -478694: 3803 bf00 |0046: if-eqz v3, 0105 // +00bf │ │ -478698: 2203 151e |0048: new-instance v3, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ -47869c: 7010 e6ea 0300 |004a: invoke-direct {v3}, Lorg/woheller69/weather/database/WeekForecast;.:()V // method@eae6 │ │ -4786a2: 7220 0904 a100 |004d: invoke-interface {v1, v10}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -4786a8: 0c04 |0050: move-result-object v4 │ │ -4786aa: 7110 4aa9 0400 |0051: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94a │ │ -4786b0: 0a04 |0054: move-result v4 │ │ -4786b2: 6e20 faea 4300 |0055: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setId:(I)V // method@eafa │ │ -4786b8: 7220 0904 0100 |0058: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -4786be: 0c04 |005b: move-result-object v4 │ │ -4786c0: 7110 4aa9 0400 |005c: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94a │ │ -4786c6: 0a04 |005f: move-result v4 │ │ -4786c8: 6e20 f7ea 4300 |0060: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setCity_id:(I)V // method@eaf7 │ │ -4786ce: 1224 |0063: const/4 v4, #int 2 // #2 │ │ -4786d0: 7220 0904 4100 |0064: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -4786d6: 0c04 |0067: move-result-object v4 │ │ -4786d8: 7110 62a9 0400 |0068: invoke-static {v4}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a962 │ │ -4786de: 0b04 |006b: move-result-wide v4 │ │ -4786e0: 6e30 00eb 4305 |006c: invoke-virtual {v3, v4, v5}, Lorg/woheller69/weather/database/WeekForecast;.setTimestamp:(J)V // method@eb00 │ │ -4786e6: 1234 |006f: const/4 v4, #int 3 // #3 │ │ -4786e8: 7220 0904 4100 |0070: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -4786ee: 0c04 |0073: move-result-object v4 │ │ -4786f0: 7110 62a9 0400 |0074: invoke-static {v4}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a962 │ │ -4786f6: 0b04 |0077: move-result-wide v4 │ │ -4786f8: 6e30 f8ea 4305 |0078: invoke-virtual {v3, v4, v5}, Lorg/woheller69/weather/database/WeekForecast;.setForecastTime:(J)V // method@eaf8 │ │ -4786fe: 1244 |007b: const/4 v4, #int 4 // #4 │ │ -478700: 7220 0904 4100 |007c: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -478706: 0c04 |007f: move-result-object v4 │ │ -478708: 7110 4aa9 0400 |0080: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94a │ │ -47870e: 0a04 |0083: move-result v4 │ │ -478710: 6e20 02eb 4300 |0084: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setWeatherID:(I)V // method@eb02 │ │ -478716: 1254 |0087: const/4 v4, #int 5 // #5 │ │ -478718: 7220 0904 4100 |0088: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -47871e: 0c04 |008b: move-result-object v4 │ │ -478720: 7110 2da9 0400 |008c: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92d │ │ -478726: 0a04 |008f: move-result v4 │ │ -478728: 6e20 ffea 4300 |0090: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setTemperature:(F)V // method@eaff │ │ -47872e: 1264 |0093: const/4 v4, #int 6 // #6 │ │ -478730: 7220 0904 4100 |0094: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -478736: 0c04 |0097: move-result-object v4 │ │ -478738: 7110 2da9 0400 |0098: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92d │ │ -47873e: 0a04 |009b: move-result v4 │ │ -478740: 6e20 fcea 4300 |009c: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setMinTemperature:(F)V // method@eafc │ │ -478746: 1274 |009f: const/4 v4, #int 7 // #7 │ │ -478748: 7220 0904 4100 |00a0: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -47874e: 0c04 |00a3: move-result-object v4 │ │ -478750: 7110 2da9 0400 |00a4: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92d │ │ -478756: 0a04 |00a7: move-result v4 │ │ -478758: 6e20 fbea 4300 |00a8: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setMaxTemperature:(F)V // method@eafb │ │ -47875e: 1304 0800 |00ab: const/16 v4, #int 8 // #8 │ │ -478762: 7220 0904 4100 |00ad: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -478768: 0c04 |00b0: move-result-object v4 │ │ -47876a: 7110 2da9 0400 |00b1: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92d │ │ -478770: 0a04 |00b4: move-result v4 │ │ -478772: 6e20 f9ea 4300 |00b5: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setHumidity:(F)V // method@eaf9 │ │ -478778: 1304 0900 |00b8: const/16 v4, #int 9 // #9 │ │ -47877c: 7220 0904 4100 |00ba: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -478782: 0c04 |00bd: move-result-object v4 │ │ -478784: 7110 2da9 0400 |00be: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92d │ │ -47878a: 0a04 |00c1: move-result v4 │ │ -47878c: 6e20 feea 4300 |00c2: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setPressure:(F)V // method@eafe │ │ -478792: 1304 0a00 |00c5: const/16 v4, #int 10 // #a │ │ -478796: 7220 0904 4100 |00c7: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -47879c: 0c04 |00ca: move-result-object v4 │ │ -47879e: 7110 2da9 0400 |00cb: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92d │ │ -4787a4: 0a04 |00ce: move-result v4 │ │ -4787a6: 6e20 fdea 4300 |00cf: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setPrecipitation:(F)V // method@eafd │ │ -4787ac: 1304 0b00 |00d2: const/16 v4, #int 11 // #b │ │ -4787b0: 7220 0904 4100 |00d4: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -4787b6: 0c04 |00d7: move-result-object v4 │ │ -4787b8: 7110 2da9 0400 |00d8: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92d │ │ -4787be: 0a04 |00db: move-result v4 │ │ -4787c0: 6e20 04eb 4300 |00dc: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setWind_speed:(F)V // method@eb04 │ │ -4787c6: 1304 0c00 |00df: const/16 v4, #int 12 // #c │ │ -4787ca: 7220 0904 4100 |00e1: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -4787d0: 0c04 |00e4: move-result-object v4 │ │ -4787d2: 7110 2da9 0400 |00e5: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92d │ │ -4787d8: 0a04 |00e8: move-result v4 │ │ -4787da: 6e20 03eb 4300 |00e9: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setWind_direction:(F)V // method@eb03 │ │ -4787e0: 1304 0d00 |00ec: const/16 v4, #int 13 // #d │ │ -4787e4: 7220 0904 4100 |00ee: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -4787ea: 0c04 |00f1: move-result-object v4 │ │ -4787ec: 7110 2da9 0400 |00f2: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92d │ │ -4787f2: 0a04 |00f5: move-result v4 │ │ -4787f4: 6e20 01eb 4300 |00f6: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setUv_index:(F)V // method@eb01 │ │ -4787fa: 7220 93ac 3200 |00f9: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac93 │ │ -478800: 7210 0d04 0100 |00fc: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@040d │ │ -478806: 0a03 |00ff: move-result v3 │ │ -478808: 3903 48ff |0100: if-nez v3, 0048 // -00b8 │ │ -47880c: 7210 fd03 0100 |0102: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@03fd │ │ -478812: 1e11 |0105: monitor-exit v17 │ │ -478814: 1102 |0106: return-object v2 │ │ -478816: 0d00 |0107: move-exception v0 │ │ -478818: 1e11 |0108: monitor-exit v17 │ │ -47881a: 2700 |0109: throw v0 │ │ +4785f4: |[4785f4] org.woheller69.weather.database.PFASQLiteHelper.getWeekForecastsByCityId:(I)Ljava/util/List; │ │ +478604: 1d11 |0000: monitor-enter v17 │ │ +478606: 7401 e1ea 1100 |0001: invoke-virtual/range {v17}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eae1 │ │ +47860c: 0c01 |0004: move-result-object v1 │ │ +47860e: 1a02 a56e |0005: const-string v2, "WEEKFORECASTS" // string@6ea5 │ │ +478612: 1a03 ab8f |0007: const-string v3, "forecast_id" // string@8fab │ │ +478616: 1a04 2d80 |0009: const-string v4, "city_id" // string@802d │ │ +47861a: 1a05 20e3 |000b: const-string v5, "time_of_measurement" // string@e320 │ │ +47861e: 1a06 aa8f |000d: const-string v6, "forecast_for" // string@8faa │ │ +478622: 1a07 cee9 |000f: const-string v7, "weather_id" // string@e9ce │ │ +478626: 1a08 dce1 |0011: const-string v8, "temperature_current" // string@e1dc │ │ +47862a: 1a09 dee1 |0013: const-string v9, "temperature_min" // string@e1de │ │ +47862e: 1a0a dde1 |0015: const-string v10, "temperature_max" // string@e1dd │ │ +478632: 1a0b 31a1 |0017: const-string v11, "humidity" // string@a131 │ │ +478636: 1a0c ccca |0019: const-string v12, "pressure" // string@cacc │ │ +47863a: 1a0d 5fca |001b: const-string v13, "precipitation" // string@ca5f │ │ +47863e: 1a0e 71ea |001d: const-string v14, "wind_speed" // string@ea71 │ │ +478642: 1a0f 70ea |001f: const-string v15, "wind_direction" // string@ea70 │ │ +478646: 1a10 88e7 |0021: const-string v16, "uv_index" // string@e788 │ │ +47864a: 250e 4b1f 0300 |0023: filled-new-array/range {v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, [Ljava/lang/String; // type@1f4b │ │ +478650: 0c03 |0026: move-result-object v3 │ │ +478652: 1a04 2f80 |0027: const-string v4, "city_id=?" // string@802f │ │ +478656: 1210 |0029: const/4 v0, #int 1 // #1 │ │ +478658: 2305 4b1f |002a: new-array v5, v0, [Ljava/lang/String; // type@1f4b │ │ +47865c: 7701 0baa 1200 |002c: invoke-static/range {v18}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@aa0b │ │ +478662: 0c06 |002f: move-result-object v6 │ │ +478664: 120a |0030: const/4 v10, #int 0 // #0 │ │ +478666: 4d06 050a |0031: aput-object v6, v5, v10 │ │ +47866a: 1206 |0033: const/4 v6, #int 0 // #0 │ │ +47866c: 1207 |0034: const/4 v7, #int 0 // #0 │ │ +47866e: 1208 |0035: const/4 v8, #int 0 // #0 │ │ +478670: 1209 |0036: const/4 v9, #int 0 // #0 │ │ +478672: 7409 2f04 0100 |0037: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@042f │ │ +478678: 0c01 |003a: move-result-object v1 │ │ +47867a: 2202 3616 |003b: new-instance v2, Ljava/util/ArrayList; // type@1636 │ │ +47867e: 7010 98ab 0200 |003d: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@ab98 │ │ +478684: 3801 c500 |0040: if-eqz v1, 0105 // +00c5 │ │ +478688: 7210 0c04 0100 |0042: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@040c │ │ +47868e: 0a03 |0045: move-result v3 │ │ +478690: 3803 bf00 |0046: if-eqz v3, 0105 // +00bf │ │ +478694: 2203 151e |0048: new-instance v3, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ +478698: 7010 e6ea 0300 |004a: invoke-direct {v3}, Lorg/woheller69/weather/database/WeekForecast;.:()V // method@eae6 │ │ +47869e: 7220 0904 a100 |004d: invoke-interface {v1, v10}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +4786a4: 0c04 |0050: move-result-object v4 │ │ +4786a6: 7110 4aa9 0400 |0051: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94a │ │ +4786ac: 0a04 |0054: move-result v4 │ │ +4786ae: 6e20 faea 4300 |0055: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setId:(I)V // method@eafa │ │ +4786b4: 7220 0904 0100 |0058: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +4786ba: 0c04 |005b: move-result-object v4 │ │ +4786bc: 7110 4aa9 0400 |005c: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94a │ │ +4786c2: 0a04 |005f: move-result v4 │ │ +4786c4: 6e20 f7ea 4300 |0060: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setCity_id:(I)V // method@eaf7 │ │ +4786ca: 1224 |0063: const/4 v4, #int 2 // #2 │ │ +4786cc: 7220 0904 4100 |0064: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +4786d2: 0c04 |0067: move-result-object v4 │ │ +4786d4: 7110 62a9 0400 |0068: invoke-static {v4}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a962 │ │ +4786da: 0b04 |006b: move-result-wide v4 │ │ +4786dc: 6e30 00eb 4305 |006c: invoke-virtual {v3, v4, v5}, Lorg/woheller69/weather/database/WeekForecast;.setTimestamp:(J)V // method@eb00 │ │ +4786e2: 1234 |006f: const/4 v4, #int 3 // #3 │ │ +4786e4: 7220 0904 4100 |0070: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +4786ea: 0c04 |0073: move-result-object v4 │ │ +4786ec: 7110 62a9 0400 |0074: invoke-static {v4}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a962 │ │ +4786f2: 0b04 |0077: move-result-wide v4 │ │ +4786f4: 6e30 f8ea 4305 |0078: invoke-virtual {v3, v4, v5}, Lorg/woheller69/weather/database/WeekForecast;.setForecastTime:(J)V // method@eaf8 │ │ +4786fa: 1244 |007b: const/4 v4, #int 4 // #4 │ │ +4786fc: 7220 0904 4100 |007c: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +478702: 0c04 |007f: move-result-object v4 │ │ +478704: 7110 4aa9 0400 |0080: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94a │ │ +47870a: 0a04 |0083: move-result v4 │ │ +47870c: 6e20 02eb 4300 |0084: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setWeatherID:(I)V // method@eb02 │ │ +478712: 1254 |0087: const/4 v4, #int 5 // #5 │ │ +478714: 7220 0904 4100 |0088: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +47871a: 0c04 |008b: move-result-object v4 │ │ +47871c: 7110 2da9 0400 |008c: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92d │ │ +478722: 0a04 |008f: move-result v4 │ │ +478724: 6e20 ffea 4300 |0090: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setTemperature:(F)V // method@eaff │ │ +47872a: 1264 |0093: const/4 v4, #int 6 // #6 │ │ +47872c: 7220 0904 4100 |0094: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +478732: 0c04 |0097: move-result-object v4 │ │ +478734: 7110 2da9 0400 |0098: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92d │ │ +47873a: 0a04 |009b: move-result v4 │ │ +47873c: 6e20 fcea 4300 |009c: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setMinTemperature:(F)V // method@eafc │ │ +478742: 1274 |009f: const/4 v4, #int 7 // #7 │ │ +478744: 7220 0904 4100 |00a0: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +47874a: 0c04 |00a3: move-result-object v4 │ │ +47874c: 7110 2da9 0400 |00a4: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92d │ │ +478752: 0a04 |00a7: move-result v4 │ │ +478754: 6e20 fbea 4300 |00a8: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setMaxTemperature:(F)V // method@eafb │ │ +47875a: 1304 0800 |00ab: const/16 v4, #int 8 // #8 │ │ +47875e: 7220 0904 4100 |00ad: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +478764: 0c04 |00b0: move-result-object v4 │ │ +478766: 7110 2da9 0400 |00b1: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92d │ │ +47876c: 0a04 |00b4: move-result v4 │ │ +47876e: 6e20 f9ea 4300 |00b5: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setHumidity:(F)V // method@eaf9 │ │ +478774: 1304 0900 |00b8: const/16 v4, #int 9 // #9 │ │ +478778: 7220 0904 4100 |00ba: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +47877e: 0c04 |00bd: move-result-object v4 │ │ +478780: 7110 2da9 0400 |00be: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92d │ │ +478786: 0a04 |00c1: move-result v4 │ │ +478788: 6e20 feea 4300 |00c2: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setPressure:(F)V // method@eafe │ │ +47878e: 1304 0a00 |00c5: const/16 v4, #int 10 // #a │ │ +478792: 7220 0904 4100 |00c7: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +478798: 0c04 |00ca: move-result-object v4 │ │ +47879a: 7110 2da9 0400 |00cb: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92d │ │ +4787a0: 0a04 |00ce: move-result v4 │ │ +4787a2: 6e20 fdea 4300 |00cf: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setPrecipitation:(F)V // method@eafd │ │ +4787a8: 1304 0b00 |00d2: const/16 v4, #int 11 // #b │ │ +4787ac: 7220 0904 4100 |00d4: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +4787b2: 0c04 |00d7: move-result-object v4 │ │ +4787b4: 7110 2da9 0400 |00d8: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92d │ │ +4787ba: 0a04 |00db: move-result v4 │ │ +4787bc: 6e20 04eb 4300 |00dc: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setWind_speed:(F)V // method@eb04 │ │ +4787c2: 1304 0c00 |00df: const/16 v4, #int 12 // #c │ │ +4787c6: 7220 0904 4100 |00e1: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +4787cc: 0c04 |00e4: move-result-object v4 │ │ +4787ce: 7110 2da9 0400 |00e5: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92d │ │ +4787d4: 0a04 |00e8: move-result v4 │ │ +4787d6: 6e20 03eb 4300 |00e9: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setWind_direction:(F)V // method@eb03 │ │ +4787dc: 1304 0d00 |00ec: const/16 v4, #int 13 // #d │ │ +4787e0: 7220 0904 4100 |00ee: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +4787e6: 0c04 |00f1: move-result-object v4 │ │ +4787e8: 7110 2da9 0400 |00f2: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92d │ │ +4787ee: 0a04 |00f5: move-result v4 │ │ +4787f0: 6e20 01eb 4300 |00f6: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setUv_index:(F)V // method@eb01 │ │ +4787f6: 7220 93ac 3200 |00f9: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac93 │ │ +4787fc: 7210 0d04 0100 |00fc: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@040d │ │ +478802: 0a03 |00ff: move-result v3 │ │ +478804: 3903 48ff |0100: if-nez v3, 0048 // -00b8 │ │ +478808: 7210 fd03 0100 |0102: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@03fd │ │ +47880e: 1e11 |0105: monitor-exit v17 │ │ +478810: 1102 |0106: return-object v2 │ │ +478812: 0d00 |0107: move-exception v0 │ │ +478814: 1e11 |0108: monitor-exit v17 │ │ +478816: 2700 |0109: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0105 │ │ -> 0x0107 │ │ positions : │ │ 0x0001 line=750 │ │ 0x0023 line=752 │ │ 0x002c line=768 │ │ @@ -1466263,196 +1466262,196 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 384 16-bit code units │ │ -479538: |[479538] org.woheller69.weather.database.PFASQLiteHelper.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V │ │ -479548: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -47954a: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -47954c: 331b 6301 |0002: if-ne v11, v1, 0165 // +0163 │ │ -479550: 1222 |0004: const/4 v2, #int 2 // #2 │ │ -479552: 332c 6001 |0005: if-ne v12, v2, 0165 // +0160 │ │ -479556: 1a03 786b |0007: const-string v3, "Upgrade:" // string@6b78 │ │ -47955a: 1a04 9563 |0009: const-string v4, "Start" // string@6395 │ │ -47955e: 7120 ed0f 4300 |000b: invoke-static {v3, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fed │ │ -479564: 7110 52a9 0b00 |000e: invoke-static {v11}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a952 │ │ -47956a: 0c03 |0011: move-result-object v3 │ │ -47956c: 1a04 776b |0012: const-string v4, "Upgrade OldDBVersion:" // string@6b77 │ │ -479570: 7120 ed0f 3400 |0014: invoke-static {v4, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fed │ │ -479576: 7110 52a9 0c00 |0017: invoke-static {v12}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a952 │ │ -47957c: 0c03 |001a: move-result-object v3 │ │ -47957e: 1a04 766b |001b: const-string v4, "Upgrade NewDBVersion:" // string@6b76 │ │ -479582: 7120 ed0f 3400 |001d: invoke-static {v4, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fed │ │ -479588: 2203 3616 |0020: new-instance v3, Ljava/util/ArrayList; // type@1636 │ │ -47958c: 7010 98ab 0300 |0022: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@ab98 │ │ -479592: 2304 4b1f |0025: new-array v4, v0, [Ljava/lang/String; // type@1f4b │ │ -479596: 1a05 a15d |0027: const-string v5, "SELECT cities_to_watch_id, city_id, city_name, country_code, longitude, latitude, rank FROM CITIES_TO_WATCH INNER JOIN CITIES ON CITIES_TO_WATCH.city_id = CITIES.cities_id" // string@5da1 │ │ -47959a: 6e30 3004 5a04 |0029: invoke-virtual {v10, v5, v4}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@0430 │ │ -4795a0: 0c04 |002c: move-result-object v4 │ │ -4795a2: 7210 0c04 0400 |002d: invoke-interface {v4}, Landroid/database/Cursor;.moveToFirst:()Z // method@040c │ │ -4795a8: 0a05 |0030: move-result v5 │ │ -4795aa: 3805 5900 |0031: if-eqz v5, 008a // +0059 │ │ -4795ae: 2205 111e |0033: new-instance v5, Lorg/woheller69/weather/database/CityToWatch; // type@1e11 │ │ -4795b2: 7010 7aea 0500 |0035: invoke-direct {v5}, Lorg/woheller69/weather/database/CityToWatch;.:()V // method@ea7a │ │ -4795b8: 7220 0904 0400 |0038: invoke-interface {v4, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -4795be: 0c06 |003b: move-result-object v6 │ │ -4795c0: 7110 4aa9 0600 |003c: invoke-static {v6}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94a │ │ -4795c6: 0a06 |003f: move-result v6 │ │ -4795c8: 6e20 86ea 6500 |0040: invoke-virtual {v5, v6}, Lorg/woheller69/weather/database/CityToWatch;.setId:(I)V // method@ea86 │ │ -4795ce: 7220 0904 1400 |0043: invoke-interface {v4, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -4795d4: 0c06 |0046: move-result-object v6 │ │ -4795d6: 7110 4aa9 0600 |0047: invoke-static {v6}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94a │ │ -4795dc: 0a06 |004a: move-result v6 │ │ -4795de: 6e20 83ea 6500 |004b: invoke-virtual {v5, v6}, Lorg/woheller69/weather/database/CityToWatch;.setCityId:(I)V // method@ea83 │ │ -4795e4: 7220 0904 2400 |004e: invoke-interface {v4, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -4795ea: 0c06 |0051: move-result-object v6 │ │ -4795ec: 6e20 84ea 6500 |0052: invoke-virtual {v5, v6}, Lorg/woheller69/weather/database/CityToWatch;.setCityName:(Ljava/lang/String;)V // method@ea84 │ │ -4795f2: 1236 |0055: const/4 v6, #int 3 // #3 │ │ -4795f4: 7220 0904 6400 |0056: invoke-interface {v4, v6}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -4795fa: 0c06 |0059: move-result-object v6 │ │ -4795fc: 6e20 85ea 6500 |005a: invoke-virtual {v5, v6}, Lorg/woheller69/weather/database/CityToWatch;.setCountryCode:(Ljava/lang/String;)V // method@ea85 │ │ -479602: 1246 |005d: const/4 v6, #int 4 // #4 │ │ -479604: 7220 0904 6400 |005e: invoke-interface {v4, v6}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -47960a: 0c06 |0061: move-result-object v6 │ │ -47960c: 7110 2da9 0600 |0062: invoke-static {v6}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92d │ │ -479612: 0a06 |0065: move-result v6 │ │ -479614: 6e20 88ea 6500 |0066: invoke-virtual {v5, v6}, Lorg/woheller69/weather/database/CityToWatch;.setLongitude:(F)V // method@ea88 │ │ -47961a: 1256 |0069: const/4 v6, #int 5 // #5 │ │ -47961c: 7220 0904 6400 |006a: invoke-interface {v4, v6}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -479622: 0c06 |006d: move-result-object v6 │ │ -479624: 7110 2da9 0600 |006e: invoke-static {v6}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92d │ │ -47962a: 0a06 |0071: move-result v6 │ │ -47962c: 6e20 87ea 6500 |0072: invoke-virtual {v5, v6}, Lorg/woheller69/weather/database/CityToWatch;.setLatitude:(F)V // method@ea87 │ │ -479632: 1266 |0075: const/4 v6, #int 6 // #6 │ │ -479634: 7220 0904 6400 |0076: invoke-interface {v4, v6}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -47963a: 0c06 |0079: move-result-object v6 │ │ -47963c: 7110 4aa9 0600 |007a: invoke-static {v6}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94a │ │ -479642: 0a06 |007d: move-result v6 │ │ -479644: 6e20 89ea 6500 |007e: invoke-virtual {v5, v6}, Lorg/woheller69/weather/database/CityToWatch;.setRank:(I)V // method@ea89 │ │ -47964a: 7220 93ac 5300 |0081: invoke-interface {v3, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac93 │ │ -479650: 7210 0d04 0400 |0084: invoke-interface {v4}, Landroid/database/Cursor;.moveToNext:()Z // method@040d │ │ -479656: 0a05 |0087: move-result v5 │ │ -479658: 3905 abff |0088: if-nez v5, 0033 // -0055 │ │ -47965c: 7210 fd03 0400 |008a: invoke-interface {v4}, Landroid/database/Cursor;.close:()V // method@03fd │ │ -479662: 6f40 e8a7 a9cb |008d: invoke-super {v9, v10, v11, v12}, Lcom/readystatesoftware/sqliteasset/SQLiteAssetHelper;.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V // method@a7e8 │ │ -479668: 7210 9dac 0300 |0090: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac9d │ │ -47966e: 0c0b |0093: move-result-object v11 │ │ -479670: 7210 79ac 0b00 |0094: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@ac79 │ │ -479676: 0a0c |0097: move-result v12 │ │ -479678: 1a02 2380 |0098: const-string v2, "cities_to_watch_id = ?" // string@8023 │ │ -47967c: 1a04 de1e |009a: const-string v4, "CITIES_TO_WATCH" // string@1ede │ │ -479680: 380c 4d00 |009c: if-eqz v12, 00e9 // +004d │ │ -479684: 7210 7aac 0b00 |009e: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac7a │ │ -47968a: 0c0c |00a1: move-result-object v12 │ │ -47968c: 1f0c 111e |00a2: check-cast v12, Lorg/woheller69/weather/database/CityToWatch; // type@1e11 │ │ -479690: 2315 4b1f |00a4: new-array v5, v1, [Ljava/lang/String; // type@1f4b │ │ -479694: 6e10 7cea 0c00 |00a6: invoke-virtual {v12}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea7c │ │ -47969a: 0a06 |00a9: move-result v6 │ │ -47969c: 7110 52a9 0600 |00aa: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a952 │ │ -4796a2: 0c06 |00ad: move-result-object v6 │ │ -4796a4: 4d06 0500 |00ae: aput-object v6, v5, v0 │ │ -4796a8: 1a06 b41f |00b0: const-string v6, "CURRENT_WEATHER" // string@1fb4 │ │ -4796ac: 1a07 2e80 |00b2: const-string v7, "city_id = ?" // string@802e │ │ -4796b0: 6e40 2604 6a57 |00b4: invoke-virtual {v10, v6, v7, v5}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0426 │ │ -4796b6: 2315 4b1f |00b7: new-array v5, v1, [Ljava/lang/String; // type@1f4b │ │ -4796ba: 6e10 7cea 0c00 |00b9: invoke-virtual {v12}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea7c │ │ -4796c0: 0a06 |00bc: move-result v6 │ │ -4796c2: 7110 52a9 0600 |00bd: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a952 │ │ -4796c8: 0c06 |00c0: move-result-object v6 │ │ -4796ca: 4d06 0500 |00c1: aput-object v6, v5, v0 │ │ -4796ce: 1a06 db29 |00c3: const-string v6, "FORECASTS" // string@29db │ │ -4796d2: 6e40 2604 6a57 |00c5: invoke-virtual {v10, v6, v7, v5}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0426 │ │ -4796d8: 2315 4b1f |00c8: new-array v5, v1, [Ljava/lang/String; // type@1f4b │ │ -4796dc: 6e10 7cea 0c00 |00ca: invoke-virtual {v12}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea7c │ │ -4796e2: 0a06 |00cd: move-result v6 │ │ -4796e4: 7110 52a9 0600 |00ce: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a952 │ │ -4796ea: 0c06 |00d1: move-result-object v6 │ │ -4796ec: 4d06 0500 |00d2: aput-object v6, v5, v0 │ │ -4796f0: 1a06 a56e |00d4: const-string v6, "WEEKFORECASTS" // string@6ea5 │ │ -4796f4: 6e40 2604 6a57 |00d6: invoke-virtual {v10, v6, v7, v5}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0426 │ │ -4796fa: 2315 4b1f |00d9: new-array v5, v1, [Ljava/lang/String; // type@1f4b │ │ -4796fe: 6e10 7fea 0c00 |00db: invoke-virtual {v12}, Lorg/woheller69/weather/database/CityToWatch;.getId:()I // method@ea7f │ │ -479704: 0a0c |00de: move-result v12 │ │ -479706: 7110 52a9 0c00 |00df: invoke-static {v12}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a952 │ │ -47970c: 0c0c |00e2: move-result-object v12 │ │ -47970e: 4d0c 0500 |00e3: aput-object v12, v5, v0 │ │ -479712: 6e40 2604 4a52 |00e5: invoke-virtual {v10, v4, v2, v5}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0426 │ │ -479718: 28ac |00e8: goto 0094 // -0054 │ │ -47971a: 7210 9dac 0300 |00e9: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac9d │ │ -479720: 0c0b |00ec: move-result-object v11 │ │ -479722: 7210 79ac 0b00 |00ed: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@ac79 │ │ -479728: 0a0c |00f0: move-result v12 │ │ -47972a: 380c 7400 |00f1: if-eqz v12, 0165 // +0074 │ │ -47972e: 7210 7aac 0b00 |00f3: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac7a │ │ -479734: 0c0c |00f6: move-result-object v12 │ │ -479736: 1f0c 111e |00f7: check-cast v12, Lorg/woheller69/weather/database/CityToWatch; // type@1e11 │ │ -47973a: 2203 6900 |00f9: new-instance v3, Landroid/content/ContentValues; // type@0069 │ │ -47973e: 7010 7a02 0300 |00fb: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@027a │ │ -479744: 6e10 7cea 0c00 |00fe: invoke-virtual {v12}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea7c │ │ -47974a: 0a05 |0101: move-result v5 │ │ -47974c: 7110 54a9 0500 |0102: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a954 │ │ -479752: 0c05 |0105: move-result-object v5 │ │ -479754: 1a06 2d80 |0106: const-string v6, "city_id" // string@802d │ │ -479758: 6e30 8002 6305 |0108: invoke-virtual {v3, v6, v5}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0280 │ │ -47975e: 6e10 82ea 0c00 |010b: invoke-virtual {v12}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@ea82 │ │ -479764: 0a05 |010e: move-result v5 │ │ -479766: 7110 54a9 0500 |010f: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a954 │ │ -47976c: 0c05 |0112: move-result-object v5 │ │ -47976e: 1a07 0ecc |0113: const-string v7, "rank" // string@cc0e │ │ -479772: 6e30 8002 7305 |0115: invoke-virtual {v3, v7, v5}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0280 │ │ -479778: 6e10 7dea 0c00 |0118: invoke-virtual {v12}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@ea7d │ │ -47977e: 0c05 |011b: move-result-object v5 │ │ -479780: 1a07 3080 |011c: const-string v7, "city_name" // string@8030 │ │ -479784: 6e30 8302 7305 |011e: invoke-virtual {v3, v7, v5}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0283 │ │ -47978a: 6e10 7eea 0c00 |0121: invoke-virtual {v12}, Lorg/woheller69/weather/database/CityToWatch;.getCountryCode:()Ljava/lang/String; // method@ea7e │ │ -479790: 0c05 |0124: move-result-object v5 │ │ -479792: 1a07 3084 |0125: const-string v7, "country_code" // string@8430 │ │ -479796: 6e30 8302 7305 |0127: invoke-virtual {v3, v7, v5}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0283 │ │ -47979c: 6e10 80ea 0c00 |012a: invoke-virtual {v12}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@ea80 │ │ -4797a2: 0a05 |012d: move-result v5 │ │ -4797a4: 7110 2fa9 0500 |012e: invoke-static {v5}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a92f │ │ -4797aa: 0c05 |0131: move-result-object v5 │ │ -4797ac: 1a07 45aa |0132: const-string v7, "latitude" // string@aa45 │ │ -4797b0: 6e30 7f02 7305 |0134: invoke-virtual {v3, v7, v5}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ -4797b6: 6e10 81ea 0c00 |0137: invoke-virtual {v12}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@ea81 │ │ -4797bc: 0a05 |013a: move-result v5 │ │ -4797be: 7110 2fa9 0500 |013b: invoke-static {v5}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a92f │ │ -4797c4: 0c05 |013e: move-result-object v5 │ │ -4797c6: 1a07 abab |013f: const-string v7, "longitude" // string@abab │ │ -4797ca: 6e30 7f02 7305 |0141: invoke-virtual {v3, v7, v5}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ -4797d0: 1205 |0144: const/4 v5, #int 0 // #0 │ │ -4797d2: 6e40 2b04 4a35 |0145: invoke-virtual {v10, v4, v5, v3}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@042b │ │ -4797d8: 0b07 |0148: move-result-wide v7 │ │ -4797da: 6e10 7dea 0c00 |0149: invoke-virtual {v12}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@ea7d │ │ -4797e0: 0c0c |014c: move-result-object v12 │ │ -4797e2: 1a05 796b |014d: const-string v5, "Upgrade: Modified " // string@6b79 │ │ -4797e6: 7120 ed0f c500 |014f: invoke-static {v5, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fed │ │ -4797ec: 7120 69a9 8700 |0152: invoke-static {v7, v8}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a969 │ │ -4797f2: 0c0c |0155: move-result-object v12 │ │ -4797f4: 6e30 8102 630c |0156: invoke-virtual {v3, v6, v12}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0281 │ │ -4797fa: 231c 4b1f |0159: new-array v12, v1, [Ljava/lang/String; // type@1f4b │ │ -4797fe: 7120 0caa 8700 |015b: invoke-static {v7, v8}, Ljava/lang/String;.valueOf:(J)Ljava/lang/String; // method@aa0c │ │ -479804: 0c05 |015e: move-result-object v5 │ │ -479806: 4d05 0c00 |015f: aput-object v5, v12, v0 │ │ -47980a: 6e5c 3304 4a23 |0161: invoke-virtual {v10, v4, v3, v2, v12}, Landroid/database/sqlite/SQLiteDatabase;.update:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@0433 │ │ -479810: 2889 |0164: goto 00ed // -0077 │ │ -479812: 220a 7300 |0165: new-instance v10, Landroid/content/Intent; // type@0073 │ │ -479816: 549b 48a3 |0167: iget-object v11, v9, Lorg/woheller69/weather/database/PFASQLiteHelper;.context:Landroid/content/Context; // field@a348 │ │ -47981a: 1c0c 381e |0169: const-class v12, Lorg/woheller69/weather/services/UpdateDataService; // type@1e38 │ │ -47981e: 7030 d302 ba0c |016b: invoke-direct {v10, v11, v12}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ -479824: 1a0b f8c7 |016e: const-string v11, "org.woheller69.weather.services.UpdateDataService.UPDATE_ALL_ACTION" // string@c7f8 │ │ -479828: 6e20 0203 ba00 |0170: invoke-virtual {v10, v11}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0302 │ │ -47982e: 1a0b 8ade |0173: const-string v11, "skipUpdateInterval" // string@de8a │ │ -479832: 6e30 fa02 ba01 |0175: invoke-virtual {v10, v11, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@02fa │ │ -479838: 549b 48a3 |0178: iget-object v11, v9, Lorg/woheller69/weather/database/PFASQLiteHelper;.context:Landroid/content/Context; // field@a348 │ │ -47983c: 1c0c 381e |017a: const-class v12, Lorg/woheller69/weather/services/UpdateDataService; // type@1e38 │ │ -479840: 7140 433f cba0 |017c: invoke-static {v11, v12, v0, v10}, Landroidx/core/app/JobIntentService;.enqueueWork:(Landroid/content/Context;Ljava/lang/Class;ILandroid/content/Intent;)V // method@3f43 │ │ -479846: 0e00 |017f: return-void │ │ +479534: |[479534] org.woheller69.weather.database.PFASQLiteHelper.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V │ │ +479544: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +479546: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +479548: 331b 6301 |0002: if-ne v11, v1, 0165 // +0163 │ │ +47954c: 1222 |0004: const/4 v2, #int 2 // #2 │ │ +47954e: 332c 6001 |0005: if-ne v12, v2, 0165 // +0160 │ │ +479552: 1a03 786b |0007: const-string v3, "Upgrade:" // string@6b78 │ │ +479556: 1a04 9563 |0009: const-string v4, "Start" // string@6395 │ │ +47955a: 7120 ed0f 4300 |000b: invoke-static {v3, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fed │ │ +479560: 7110 52a9 0b00 |000e: invoke-static {v11}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a952 │ │ +479566: 0c03 |0011: move-result-object v3 │ │ +479568: 1a04 776b |0012: const-string v4, "Upgrade OldDBVersion:" // string@6b77 │ │ +47956c: 7120 ed0f 3400 |0014: invoke-static {v4, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fed │ │ +479572: 7110 52a9 0c00 |0017: invoke-static {v12}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a952 │ │ +479578: 0c03 |001a: move-result-object v3 │ │ +47957a: 1a04 766b |001b: const-string v4, "Upgrade NewDBVersion:" // string@6b76 │ │ +47957e: 7120 ed0f 3400 |001d: invoke-static {v4, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fed │ │ +479584: 2203 3616 |0020: new-instance v3, Ljava/util/ArrayList; // type@1636 │ │ +479588: 7010 98ab 0300 |0022: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@ab98 │ │ +47958e: 2304 4b1f |0025: new-array v4, v0, [Ljava/lang/String; // type@1f4b │ │ +479592: 1a05 a15d |0027: const-string v5, "SELECT cities_to_watch_id, city_id, city_name, country_code, longitude, latitude, rank FROM CITIES_TO_WATCH INNER JOIN CITIES ON CITIES_TO_WATCH.city_id = CITIES.cities_id" // string@5da1 │ │ +479596: 6e30 3004 5a04 |0029: invoke-virtual {v10, v5, v4}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@0430 │ │ +47959c: 0c04 |002c: move-result-object v4 │ │ +47959e: 7210 0c04 0400 |002d: invoke-interface {v4}, Landroid/database/Cursor;.moveToFirst:()Z // method@040c │ │ +4795a4: 0a05 |0030: move-result v5 │ │ +4795a6: 3805 5900 |0031: if-eqz v5, 008a // +0059 │ │ +4795aa: 2205 111e |0033: new-instance v5, Lorg/woheller69/weather/database/CityToWatch; // type@1e11 │ │ +4795ae: 7010 7aea 0500 |0035: invoke-direct {v5}, Lorg/woheller69/weather/database/CityToWatch;.:()V // method@ea7a │ │ +4795b4: 7220 0904 0400 |0038: invoke-interface {v4, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +4795ba: 0c06 |003b: move-result-object v6 │ │ +4795bc: 7110 4aa9 0600 |003c: invoke-static {v6}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94a │ │ +4795c2: 0a06 |003f: move-result v6 │ │ +4795c4: 6e20 86ea 6500 |0040: invoke-virtual {v5, v6}, Lorg/woheller69/weather/database/CityToWatch;.setId:(I)V // method@ea86 │ │ +4795ca: 7220 0904 1400 |0043: invoke-interface {v4, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +4795d0: 0c06 |0046: move-result-object v6 │ │ +4795d2: 7110 4aa9 0600 |0047: invoke-static {v6}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94a │ │ +4795d8: 0a06 |004a: move-result v6 │ │ +4795da: 6e20 83ea 6500 |004b: invoke-virtual {v5, v6}, Lorg/woheller69/weather/database/CityToWatch;.setCityId:(I)V // method@ea83 │ │ +4795e0: 7220 0904 2400 |004e: invoke-interface {v4, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +4795e6: 0c06 |0051: move-result-object v6 │ │ +4795e8: 6e20 84ea 6500 |0052: invoke-virtual {v5, v6}, Lorg/woheller69/weather/database/CityToWatch;.setCityName:(Ljava/lang/String;)V // method@ea84 │ │ +4795ee: 1236 |0055: const/4 v6, #int 3 // #3 │ │ +4795f0: 7220 0904 6400 |0056: invoke-interface {v4, v6}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +4795f6: 0c06 |0059: move-result-object v6 │ │ +4795f8: 6e20 85ea 6500 |005a: invoke-virtual {v5, v6}, Lorg/woheller69/weather/database/CityToWatch;.setCountryCode:(Ljava/lang/String;)V // method@ea85 │ │ +4795fe: 1246 |005d: const/4 v6, #int 4 // #4 │ │ +479600: 7220 0904 6400 |005e: invoke-interface {v4, v6}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +479606: 0c06 |0061: move-result-object v6 │ │ +479608: 7110 2da9 0600 |0062: invoke-static {v6}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92d │ │ +47960e: 0a06 |0065: move-result v6 │ │ +479610: 6e20 88ea 6500 |0066: invoke-virtual {v5, v6}, Lorg/woheller69/weather/database/CityToWatch;.setLongitude:(F)V // method@ea88 │ │ +479616: 1256 |0069: const/4 v6, #int 5 // #5 │ │ +479618: 7220 0904 6400 |006a: invoke-interface {v4, v6}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +47961e: 0c06 |006d: move-result-object v6 │ │ +479620: 7110 2da9 0600 |006e: invoke-static {v6}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92d │ │ +479626: 0a06 |0071: move-result v6 │ │ +479628: 6e20 87ea 6500 |0072: invoke-virtual {v5, v6}, Lorg/woheller69/weather/database/CityToWatch;.setLatitude:(F)V // method@ea87 │ │ +47962e: 1266 |0075: const/4 v6, #int 6 // #6 │ │ +479630: 7220 0904 6400 |0076: invoke-interface {v4, v6}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +479636: 0c06 |0079: move-result-object v6 │ │ +479638: 7110 4aa9 0600 |007a: invoke-static {v6}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94a │ │ +47963e: 0a06 |007d: move-result v6 │ │ +479640: 6e20 89ea 6500 |007e: invoke-virtual {v5, v6}, Lorg/woheller69/weather/database/CityToWatch;.setRank:(I)V // method@ea89 │ │ +479646: 7220 93ac 5300 |0081: invoke-interface {v3, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac93 │ │ +47964c: 7210 0d04 0400 |0084: invoke-interface {v4}, Landroid/database/Cursor;.moveToNext:()Z // method@040d │ │ +479652: 0a05 |0087: move-result v5 │ │ +479654: 3905 abff |0088: if-nez v5, 0033 // -0055 │ │ +479658: 7210 fd03 0400 |008a: invoke-interface {v4}, Landroid/database/Cursor;.close:()V // method@03fd │ │ +47965e: 6f40 e8a7 a9cb |008d: invoke-super {v9, v10, v11, v12}, Lcom/readystatesoftware/sqliteasset/SQLiteAssetHelper;.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V // method@a7e8 │ │ +479664: 7210 9dac 0300 |0090: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac9d │ │ +47966a: 0c0b |0093: move-result-object v11 │ │ +47966c: 7210 79ac 0b00 |0094: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@ac79 │ │ +479672: 0a0c |0097: move-result v12 │ │ +479674: 1a02 2380 |0098: const-string v2, "cities_to_watch_id = ?" // string@8023 │ │ +479678: 1a04 de1e |009a: const-string v4, "CITIES_TO_WATCH" // string@1ede │ │ +47967c: 380c 4d00 |009c: if-eqz v12, 00e9 // +004d │ │ +479680: 7210 7aac 0b00 |009e: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac7a │ │ +479686: 0c0c |00a1: move-result-object v12 │ │ +479688: 1f0c 111e |00a2: check-cast v12, Lorg/woheller69/weather/database/CityToWatch; // type@1e11 │ │ +47968c: 2315 4b1f |00a4: new-array v5, v1, [Ljava/lang/String; // type@1f4b │ │ +479690: 6e10 7cea 0c00 |00a6: invoke-virtual {v12}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea7c │ │ +479696: 0a06 |00a9: move-result v6 │ │ +479698: 7110 52a9 0600 |00aa: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a952 │ │ +47969e: 0c06 |00ad: move-result-object v6 │ │ +4796a0: 4d06 0500 |00ae: aput-object v6, v5, v0 │ │ +4796a4: 1a06 b41f |00b0: const-string v6, "CURRENT_WEATHER" // string@1fb4 │ │ +4796a8: 1a07 2e80 |00b2: const-string v7, "city_id = ?" // string@802e │ │ +4796ac: 6e40 2604 6a57 |00b4: invoke-virtual {v10, v6, v7, v5}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0426 │ │ +4796b2: 2315 4b1f |00b7: new-array v5, v1, [Ljava/lang/String; // type@1f4b │ │ +4796b6: 6e10 7cea 0c00 |00b9: invoke-virtual {v12}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea7c │ │ +4796bc: 0a06 |00bc: move-result v6 │ │ +4796be: 7110 52a9 0600 |00bd: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a952 │ │ +4796c4: 0c06 |00c0: move-result-object v6 │ │ +4796c6: 4d06 0500 |00c1: aput-object v6, v5, v0 │ │ +4796ca: 1a06 db29 |00c3: const-string v6, "FORECASTS" // string@29db │ │ +4796ce: 6e40 2604 6a57 |00c5: invoke-virtual {v10, v6, v7, v5}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0426 │ │ +4796d4: 2315 4b1f |00c8: new-array v5, v1, [Ljava/lang/String; // type@1f4b │ │ +4796d8: 6e10 7cea 0c00 |00ca: invoke-virtual {v12}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea7c │ │ +4796de: 0a06 |00cd: move-result v6 │ │ +4796e0: 7110 52a9 0600 |00ce: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a952 │ │ +4796e6: 0c06 |00d1: move-result-object v6 │ │ +4796e8: 4d06 0500 |00d2: aput-object v6, v5, v0 │ │ +4796ec: 1a06 a56e |00d4: const-string v6, "WEEKFORECASTS" // string@6ea5 │ │ +4796f0: 6e40 2604 6a57 |00d6: invoke-virtual {v10, v6, v7, v5}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0426 │ │ +4796f6: 2315 4b1f |00d9: new-array v5, v1, [Ljava/lang/String; // type@1f4b │ │ +4796fa: 6e10 7fea 0c00 |00db: invoke-virtual {v12}, Lorg/woheller69/weather/database/CityToWatch;.getId:()I // method@ea7f │ │ +479700: 0a0c |00de: move-result v12 │ │ +479702: 7110 52a9 0c00 |00df: invoke-static {v12}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a952 │ │ +479708: 0c0c |00e2: move-result-object v12 │ │ +47970a: 4d0c 0500 |00e3: aput-object v12, v5, v0 │ │ +47970e: 6e40 2604 4a52 |00e5: invoke-virtual {v10, v4, v2, v5}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0426 │ │ +479714: 28ac |00e8: goto 0094 // -0054 │ │ +479716: 7210 9dac 0300 |00e9: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac9d │ │ +47971c: 0c0b |00ec: move-result-object v11 │ │ +47971e: 7210 79ac 0b00 |00ed: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@ac79 │ │ +479724: 0a0c |00f0: move-result v12 │ │ +479726: 380c 7400 |00f1: if-eqz v12, 0165 // +0074 │ │ +47972a: 7210 7aac 0b00 |00f3: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac7a │ │ +479730: 0c0c |00f6: move-result-object v12 │ │ +479732: 1f0c 111e |00f7: check-cast v12, Lorg/woheller69/weather/database/CityToWatch; // type@1e11 │ │ +479736: 2203 6900 |00f9: new-instance v3, Landroid/content/ContentValues; // type@0069 │ │ +47973a: 7010 7a02 0300 |00fb: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@027a │ │ +479740: 6e10 7cea 0c00 |00fe: invoke-virtual {v12}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea7c │ │ +479746: 0a05 |0101: move-result v5 │ │ +479748: 7110 54a9 0500 |0102: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a954 │ │ +47974e: 0c05 |0105: move-result-object v5 │ │ +479750: 1a06 2d80 |0106: const-string v6, "city_id" // string@802d │ │ +479754: 6e30 8002 6305 |0108: invoke-virtual {v3, v6, v5}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0280 │ │ +47975a: 6e10 82ea 0c00 |010b: invoke-virtual {v12}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@ea82 │ │ +479760: 0a05 |010e: move-result v5 │ │ +479762: 7110 54a9 0500 |010f: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a954 │ │ +479768: 0c05 |0112: move-result-object v5 │ │ +47976a: 1a07 0ecc |0113: const-string v7, "rank" // string@cc0e │ │ +47976e: 6e30 8002 7305 |0115: invoke-virtual {v3, v7, v5}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0280 │ │ +479774: 6e10 7dea 0c00 |0118: invoke-virtual {v12}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@ea7d │ │ +47977a: 0c05 |011b: move-result-object v5 │ │ +47977c: 1a07 3080 |011c: const-string v7, "city_name" // string@8030 │ │ +479780: 6e30 8302 7305 |011e: invoke-virtual {v3, v7, v5}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0283 │ │ +479786: 6e10 7eea 0c00 |0121: invoke-virtual {v12}, Lorg/woheller69/weather/database/CityToWatch;.getCountryCode:()Ljava/lang/String; // method@ea7e │ │ +47978c: 0c05 |0124: move-result-object v5 │ │ +47978e: 1a07 3084 |0125: const-string v7, "country_code" // string@8430 │ │ +479792: 6e30 8302 7305 |0127: invoke-virtual {v3, v7, v5}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0283 │ │ +479798: 6e10 80ea 0c00 |012a: invoke-virtual {v12}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@ea80 │ │ +47979e: 0a05 |012d: move-result v5 │ │ +4797a0: 7110 2fa9 0500 |012e: invoke-static {v5}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a92f │ │ +4797a6: 0c05 |0131: move-result-object v5 │ │ +4797a8: 1a07 45aa |0132: const-string v7, "latitude" // string@aa45 │ │ +4797ac: 6e30 7f02 7305 |0134: invoke-virtual {v3, v7, v5}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ +4797b2: 6e10 81ea 0c00 |0137: invoke-virtual {v12}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@ea81 │ │ +4797b8: 0a05 |013a: move-result v5 │ │ +4797ba: 7110 2fa9 0500 |013b: invoke-static {v5}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a92f │ │ +4797c0: 0c05 |013e: move-result-object v5 │ │ +4797c2: 1a07 abab |013f: const-string v7, "longitude" // string@abab │ │ +4797c6: 6e30 7f02 7305 |0141: invoke-virtual {v3, v7, v5}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ +4797cc: 1205 |0144: const/4 v5, #int 0 // #0 │ │ +4797ce: 6e40 2b04 4a35 |0145: invoke-virtual {v10, v4, v5, v3}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@042b │ │ +4797d4: 0b07 |0148: move-result-wide v7 │ │ +4797d6: 6e10 7dea 0c00 |0149: invoke-virtual {v12}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@ea7d │ │ +4797dc: 0c0c |014c: move-result-object v12 │ │ +4797de: 1a05 796b |014d: const-string v5, "Upgrade: Modified " // string@6b79 │ │ +4797e2: 7120 ed0f c500 |014f: invoke-static {v5, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fed │ │ +4797e8: 7120 69a9 8700 |0152: invoke-static {v7, v8}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a969 │ │ +4797ee: 0c0c |0155: move-result-object v12 │ │ +4797f0: 6e30 8102 630c |0156: invoke-virtual {v3, v6, v12}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0281 │ │ +4797f6: 231c 4b1f |0159: new-array v12, v1, [Ljava/lang/String; // type@1f4b │ │ +4797fa: 7120 0caa 8700 |015b: invoke-static {v7, v8}, Ljava/lang/String;.valueOf:(J)Ljava/lang/String; // method@aa0c │ │ +479800: 0c05 |015e: move-result-object v5 │ │ +479802: 4d05 0c00 |015f: aput-object v5, v12, v0 │ │ +479806: 6e5c 3304 4a23 |0161: invoke-virtual {v10, v4, v3, v2, v12}, Landroid/database/sqlite/SQLiteDatabase;.update:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@0433 │ │ +47980c: 2889 |0164: goto 00ed // -0077 │ │ +47980e: 220a 7300 |0165: new-instance v10, Landroid/content/Intent; // type@0073 │ │ +479812: 549b 48a3 |0167: iget-object v11, v9, Lorg/woheller69/weather/database/PFASQLiteHelper;.context:Landroid/content/Context; // field@a348 │ │ +479816: 1c0c 381e |0169: const-class v12, Lorg/woheller69/weather/services/UpdateDataService; // type@1e38 │ │ +47981a: 7030 d302 ba0c |016b: invoke-direct {v10, v11, v12}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ +479820: 1a0b f8c7 |016e: const-string v11, "org.woheller69.weather.services.UpdateDataService.UPDATE_ALL_ACTION" // string@c7f8 │ │ +479824: 6e20 0203 ba00 |0170: invoke-virtual {v10, v11}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0302 │ │ +47982a: 1a0b 8ade |0173: const-string v11, "skipUpdateInterval" // string@de8a │ │ +47982e: 6e30 fa02 ba01 |0175: invoke-virtual {v10, v11, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@02fa │ │ +479834: 549b 48a3 |0178: iget-object v11, v9, Lorg/woheller69/weather/database/PFASQLiteHelper;.context:Landroid/content/Context; // field@a348 │ │ +479838: 1c0c 381e |017a: const-class v12, Lorg/woheller69/weather/services/UpdateDataService; // type@1e38 │ │ +47983c: 7140 433f cba0 |017c: invoke-static {v11, v12, v0, v10}, Landroidx/core/app/JobIntentService;.enqueueWork:(Landroid/content/Context;Ljava/lang/Class;ILandroid/content/Intent;)V // method@3f43 │ │ +479842: 0e00 |017f: return-void │ │ catches : (none) │ │ positions : │ │ 0x000b line=214 │ │ 0x000e line=215 │ │ 0x0017 line=216 │ │ 0x0020 line=218 │ │ 0x0029 line=222 │ │ @@ -1466506,63 +1466505,63 @@ │ │ type : '(Lorg/woheller69/weather/database/City;)I' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 94 16-bit code units │ │ -477d64: |[477d64] org.woheller69.weather.database.PFASQLiteHelper.updateCity:(Lorg/woheller69/weather/database/City;)I │ │ -477d74: 1d06 |0000: monitor-enter v6 │ │ -477d76: 6e10 e1ea 0600 |0001: invoke-virtual {v6}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eae1 │ │ -477d7c: 0c00 |0004: move-result-object v0 │ │ -477d7e: 2201 6900 |0005: new-instance v1, Landroid/content/ContentValues; // type@0069 │ │ -477d82: 7010 7a02 0100 |0007: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@027a │ │ -477d88: 1a02 2080 |000a: const-string v2, "cities_id" // string@8020 │ │ -477d8c: 6e10 6fea 0700 |000c: invoke-virtual {v7}, Lorg/woheller69/weather/database/City;.getCityId:()I // method@ea6f │ │ -477d92: 0a03 |000f: move-result v3 │ │ -477d94: 7110 54a9 0300 |0010: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a954 │ │ -477d9a: 0c03 |0013: move-result-object v3 │ │ -477d9c: 6e30 8002 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0280 │ │ -477da2: 1a02 3080 |0017: const-string v2, "city_name" // string@8030 │ │ -477da6: 6e10 70ea 0700 |0019: invoke-virtual {v7}, Lorg/woheller69/weather/database/City;.getCityName:()Ljava/lang/String; // method@ea70 │ │ -477dac: 0c03 |001c: move-result-object v3 │ │ -477dae: 6e30 8302 2103 |001d: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0283 │ │ -477db4: 1a02 3084 |0020: const-string v2, "country_code" // string@8430 │ │ -477db8: 6e10 71ea 0700 |0022: invoke-virtual {v7}, Lorg/woheller69/weather/database/City;.getCountryCode:()Ljava/lang/String; // method@ea71 │ │ -477dbe: 0c03 |0025: move-result-object v3 │ │ -477dc0: 6e30 8302 2103 |0026: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0283 │ │ -477dc6: 1a02 abab |0029: const-string v2, "longitude" // string@abab │ │ -477dca: 6e10 73ea 0700 |002b: invoke-virtual {v7}, Lorg/woheller69/weather/database/City;.getLongitude:()F // method@ea73 │ │ -477dd0: 0a03 |002e: move-result v3 │ │ -477dd2: 7110 2fa9 0300 |002f: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a92f │ │ -477dd8: 0c03 |0032: move-result-object v3 │ │ -477dda: 6e30 7f02 2103 |0033: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ -477de0: 1a02 45aa |0036: const-string v2, "latitude" // string@aa45 │ │ -477de4: 6e10 72ea 0700 |0038: invoke-virtual {v7}, Lorg/woheller69/weather/database/City;.getLatitude:()F // method@ea72 │ │ -477dea: 0a03 |003b: move-result v3 │ │ -477dec: 7110 2fa9 0300 |003c: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a92f │ │ -477df2: 0c03 |003f: move-result-object v3 │ │ -477df4: 6e30 7f02 2103 |0040: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ -477dfa: 1a02 d81e |0043: const-string v2, "CITIES" // string@1ed8 │ │ -477dfe: 1a03 2180 |0045: const-string v3, "cities_id = ?" // string@8021 │ │ -477e02: 1214 |0047: const/4 v4, #int 1 // #1 │ │ -477e04: 2344 4b1f |0048: new-array v4, v4, [Ljava/lang/String; // type@1f4b │ │ -477e08: 1205 |004a: const/4 v5, #int 0 // #0 │ │ -477e0a: 6e10 6fea 0700 |004b: invoke-virtual {v7}, Lorg/woheller69/weather/database/City;.getCityId:()I // method@ea6f │ │ -477e10: 0a07 |004e: move-result v7 │ │ -477e12: 7110 0baa 0700 |004f: invoke-static {v7}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@aa0b │ │ -477e18: 0c07 |0052: move-result-object v7 │ │ -477e1a: 4d07 0405 |0053: aput-object v7, v4, v5 │ │ -477e1e: 6e54 3304 2031 |0055: invoke-virtual {v0, v2, v1, v3, v4}, Landroid/database/sqlite/SQLiteDatabase;.update:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@0433 │ │ -477e24: 0a07 |0058: move-result v7 │ │ -477e26: 1e06 |0059: monitor-exit v6 │ │ -477e28: 0f07 |005a: return v7 │ │ -477e2a: 0d07 |005b: move-exception v7 │ │ -477e2c: 1e06 |005c: monitor-exit v6 │ │ -477e2e: 2707 |005d: throw v7 │ │ +477d60: |[477d60] org.woheller69.weather.database.PFASQLiteHelper.updateCity:(Lorg/woheller69/weather/database/City;)I │ │ +477d70: 1d06 |0000: monitor-enter v6 │ │ +477d72: 6e10 e1ea 0600 |0001: invoke-virtual {v6}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eae1 │ │ +477d78: 0c00 |0004: move-result-object v0 │ │ +477d7a: 2201 6900 |0005: new-instance v1, Landroid/content/ContentValues; // type@0069 │ │ +477d7e: 7010 7a02 0100 |0007: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@027a │ │ +477d84: 1a02 2080 |000a: const-string v2, "cities_id" // string@8020 │ │ +477d88: 6e10 6fea 0700 |000c: invoke-virtual {v7}, Lorg/woheller69/weather/database/City;.getCityId:()I // method@ea6f │ │ +477d8e: 0a03 |000f: move-result v3 │ │ +477d90: 7110 54a9 0300 |0010: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a954 │ │ +477d96: 0c03 |0013: move-result-object v3 │ │ +477d98: 6e30 8002 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0280 │ │ +477d9e: 1a02 3080 |0017: const-string v2, "city_name" // string@8030 │ │ +477da2: 6e10 70ea 0700 |0019: invoke-virtual {v7}, Lorg/woheller69/weather/database/City;.getCityName:()Ljava/lang/String; // method@ea70 │ │ +477da8: 0c03 |001c: move-result-object v3 │ │ +477daa: 6e30 8302 2103 |001d: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0283 │ │ +477db0: 1a02 3084 |0020: const-string v2, "country_code" // string@8430 │ │ +477db4: 6e10 71ea 0700 |0022: invoke-virtual {v7}, Lorg/woheller69/weather/database/City;.getCountryCode:()Ljava/lang/String; // method@ea71 │ │ +477dba: 0c03 |0025: move-result-object v3 │ │ +477dbc: 6e30 8302 2103 |0026: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0283 │ │ +477dc2: 1a02 abab |0029: const-string v2, "longitude" // string@abab │ │ +477dc6: 6e10 73ea 0700 |002b: invoke-virtual {v7}, Lorg/woheller69/weather/database/City;.getLongitude:()F // method@ea73 │ │ +477dcc: 0a03 |002e: move-result v3 │ │ +477dce: 7110 2fa9 0300 |002f: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a92f │ │ +477dd4: 0c03 |0032: move-result-object v3 │ │ +477dd6: 6e30 7f02 2103 |0033: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ +477ddc: 1a02 45aa |0036: const-string v2, "latitude" // string@aa45 │ │ +477de0: 6e10 72ea 0700 |0038: invoke-virtual {v7}, Lorg/woheller69/weather/database/City;.getLatitude:()F // method@ea72 │ │ +477de6: 0a03 |003b: move-result v3 │ │ +477de8: 7110 2fa9 0300 |003c: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a92f │ │ +477dee: 0c03 |003f: move-result-object v3 │ │ +477df0: 6e30 7f02 2103 |0040: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ +477df6: 1a02 d81e |0043: const-string v2, "CITIES" // string@1ed8 │ │ +477dfa: 1a03 2180 |0045: const-string v3, "cities_id = ?" // string@8021 │ │ +477dfe: 1214 |0047: const/4 v4, #int 1 // #1 │ │ +477e00: 2344 4b1f |0048: new-array v4, v4, [Ljava/lang/String; // type@1f4b │ │ +477e04: 1205 |004a: const/4 v5, #int 0 // #0 │ │ +477e06: 6e10 6fea 0700 |004b: invoke-virtual {v7}, Lorg/woheller69/weather/database/City;.getCityId:()I // method@ea6f │ │ +477e0c: 0a07 |004e: move-result v7 │ │ +477e0e: 7110 0baa 0700 |004f: invoke-static {v7}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@aa0b │ │ +477e14: 0c07 |0052: move-result-object v7 │ │ +477e16: 4d07 0405 |0053: aput-object v7, v4, v5 │ │ +477e1a: 6e54 3304 2031 |0055: invoke-virtual {v0, v2, v1, v3, v4}, Landroid/database/sqlite/SQLiteDatabase;.update:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@0433 │ │ +477e20: 0a07 |0058: move-result v7 │ │ +477e22: 1e06 |0059: monitor-exit v6 │ │ +477e24: 0f07 |005a: return v7 │ │ +477e26: 0d07 |005b: move-exception v7 │ │ +477e28: 1e06 |005c: monitor-exit v6 │ │ +477e2a: 2707 |005d: throw v7 │ │ catches : 1 │ │ 0x0001 - 0x0059 │ │ -> 0x005b │ │ positions : │ │ 0x0001 line=363 │ │ 0x0005 line=365 │ │ 0x000c line=366 │ │ @@ -1466581,68 +1466580,68 @@ │ │ type : '(Lorg/woheller69/weather/database/CityToWatch;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 106 16-bit code units │ │ -479848: |[479848] org.woheller69.weather.database.PFASQLiteHelper.updateCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V │ │ -479858: 1d06 |0000: monitor-enter v6 │ │ -47985a: 6e10 e1ea 0600 |0001: invoke-virtual {v6}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eae1 │ │ -479860: 0c00 |0004: move-result-object v0 │ │ -479862: 2201 6900 |0005: new-instance v1, Landroid/content/ContentValues; // type@0069 │ │ -479866: 7010 7a02 0100 |0007: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@027a │ │ -47986c: 1a02 2d80 |000a: const-string v2, "city_id" // string@802d │ │ -479870: 6e10 7cea 0700 |000c: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea7c │ │ -479876: 0a03 |000f: move-result v3 │ │ -479878: 7110 54a9 0300 |0010: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a954 │ │ -47987e: 0c03 |0013: move-result-object v3 │ │ -479880: 6e30 8002 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0280 │ │ -479886: 1a02 0ecc |0017: const-string v2, "rank" // string@cc0e │ │ -47988a: 6e10 82ea 0700 |0019: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@ea82 │ │ -479890: 0a03 |001c: move-result v3 │ │ -479892: 7110 54a9 0300 |001d: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a954 │ │ -479898: 0c03 |0020: move-result-object v3 │ │ -47989a: 6e30 8002 2103 |0021: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0280 │ │ -4798a0: 1a02 3080 |0024: const-string v2, "city_name" // string@8030 │ │ -4798a4: 6e10 7dea 0700 |0026: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@ea7d │ │ -4798aa: 0c03 |0029: move-result-object v3 │ │ -4798ac: 6e30 8302 2103 |002a: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0283 │ │ -4798b2: 1a02 3084 |002d: const-string v2, "country_code" // string@8430 │ │ -4798b6: 6e10 7eea 0700 |002f: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getCountryCode:()Ljava/lang/String; // method@ea7e │ │ -4798bc: 0c03 |0032: move-result-object v3 │ │ -4798be: 6e30 8302 2103 |0033: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0283 │ │ -4798c4: 1a02 45aa |0036: const-string v2, "latitude" // string@aa45 │ │ -4798c8: 6e10 80ea 0700 |0038: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@ea80 │ │ -4798ce: 0a03 |003b: move-result v3 │ │ -4798d0: 7110 2fa9 0300 |003c: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a92f │ │ -4798d6: 0c03 |003f: move-result-object v3 │ │ -4798d8: 6e30 7f02 2103 |0040: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ -4798de: 1a02 abab |0043: const-string v2, "longitude" // string@abab │ │ -4798e2: 6e10 81ea 0700 |0045: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@ea81 │ │ -4798e8: 0a03 |0048: move-result v3 │ │ -4798ea: 7110 2fa9 0300 |0049: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a92f │ │ -4798f0: 0c03 |004c: move-result-object v3 │ │ -4798f2: 6e30 7f02 2103 |004d: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ -4798f8: 1a02 de1e |0050: const-string v2, "CITIES_TO_WATCH" // string@1ede │ │ -4798fc: 1a03 2380 |0052: const-string v3, "cities_to_watch_id = ?" // string@8023 │ │ -479900: 1214 |0054: const/4 v4, #int 1 // #1 │ │ -479902: 2344 4b1f |0055: new-array v4, v4, [Ljava/lang/String; // type@1f4b │ │ -479906: 1205 |0057: const/4 v5, #int 0 // #0 │ │ -479908: 6e10 7fea 0700 |0058: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getId:()I // method@ea7f │ │ -47990e: 0a07 |005b: move-result v7 │ │ -479910: 7110 0baa 0700 |005c: invoke-static {v7}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@aa0b │ │ -479916: 0c07 |005f: move-result-object v7 │ │ -479918: 4d07 0405 |0060: aput-object v7, v4, v5 │ │ -47991c: 6e54 3304 2031 |0062: invoke-virtual {v0, v2, v1, v3, v4}, Landroid/database/sqlite/SQLiteDatabase;.update:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@0433 │ │ -479922: 1e06 |0065: monitor-exit v6 │ │ -479924: 0e00 |0066: return-void │ │ -479926: 0d07 |0067: move-exception v7 │ │ -479928: 1e06 |0068: monitor-exit v6 │ │ -47992a: 2707 |0069: throw v7 │ │ +479844: |[479844] org.woheller69.weather.database.PFASQLiteHelper.updateCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V │ │ +479854: 1d06 |0000: monitor-enter v6 │ │ +479856: 6e10 e1ea 0600 |0001: invoke-virtual {v6}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eae1 │ │ +47985c: 0c00 |0004: move-result-object v0 │ │ +47985e: 2201 6900 |0005: new-instance v1, Landroid/content/ContentValues; // type@0069 │ │ +479862: 7010 7a02 0100 |0007: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@027a │ │ +479868: 1a02 2d80 |000a: const-string v2, "city_id" // string@802d │ │ +47986c: 6e10 7cea 0700 |000c: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea7c │ │ +479872: 0a03 |000f: move-result v3 │ │ +479874: 7110 54a9 0300 |0010: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a954 │ │ +47987a: 0c03 |0013: move-result-object v3 │ │ +47987c: 6e30 8002 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0280 │ │ +479882: 1a02 0ecc |0017: const-string v2, "rank" // string@cc0e │ │ +479886: 6e10 82ea 0700 |0019: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@ea82 │ │ +47988c: 0a03 |001c: move-result v3 │ │ +47988e: 7110 54a9 0300 |001d: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a954 │ │ +479894: 0c03 |0020: move-result-object v3 │ │ +479896: 6e30 8002 2103 |0021: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0280 │ │ +47989c: 1a02 3080 |0024: const-string v2, "city_name" // string@8030 │ │ +4798a0: 6e10 7dea 0700 |0026: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@ea7d │ │ +4798a6: 0c03 |0029: move-result-object v3 │ │ +4798a8: 6e30 8302 2103 |002a: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0283 │ │ +4798ae: 1a02 3084 |002d: const-string v2, "country_code" // string@8430 │ │ +4798b2: 6e10 7eea 0700 |002f: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getCountryCode:()Ljava/lang/String; // method@ea7e │ │ +4798b8: 0c03 |0032: move-result-object v3 │ │ +4798ba: 6e30 8302 2103 |0033: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0283 │ │ +4798c0: 1a02 45aa |0036: const-string v2, "latitude" // string@aa45 │ │ +4798c4: 6e10 80ea 0700 |0038: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@ea80 │ │ +4798ca: 0a03 |003b: move-result v3 │ │ +4798cc: 7110 2fa9 0300 |003c: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a92f │ │ +4798d2: 0c03 |003f: move-result-object v3 │ │ +4798d4: 6e30 7f02 2103 |0040: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ +4798da: 1a02 abab |0043: const-string v2, "longitude" // string@abab │ │ +4798de: 6e10 81ea 0700 |0045: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@ea81 │ │ +4798e4: 0a03 |0048: move-result v3 │ │ +4798e6: 7110 2fa9 0300 |0049: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a92f │ │ +4798ec: 0c03 |004c: move-result-object v3 │ │ +4798ee: 6e30 7f02 2103 |004d: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ +4798f4: 1a02 de1e |0050: const-string v2, "CITIES_TO_WATCH" // string@1ede │ │ +4798f8: 1a03 2380 |0052: const-string v3, "cities_to_watch_id = ?" // string@8023 │ │ +4798fc: 1214 |0054: const/4 v4, #int 1 // #1 │ │ +4798fe: 2344 4b1f |0055: new-array v4, v4, [Ljava/lang/String; // type@1f4b │ │ +479902: 1205 |0057: const/4 v5, #int 0 // #0 │ │ +479904: 6e10 7fea 0700 |0058: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getId:()I // method@ea7f │ │ +47990a: 0a07 |005b: move-result v7 │ │ +47990c: 7110 0baa 0700 |005c: invoke-static {v7}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@aa0b │ │ +479912: 0c07 |005f: move-result-object v7 │ │ +479914: 4d07 0405 |0060: aput-object v7, v4, v5 │ │ +479918: 6e54 3304 2031 |0062: invoke-virtual {v0, v2, v1, v3, v4}, Landroid/database/sqlite/SQLiteDatabase;.update:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@0433 │ │ +47991e: 1e06 |0065: monitor-exit v6 │ │ +479920: 0e00 |0066: return-void │ │ +479922: 0d07 |0067: move-exception v7 │ │ +479924: 1e06 |0068: monitor-exit v6 │ │ +479926: 2707 |0069: throw v7 │ │ catches : 1 │ │ 0x0001 - 0x0065 │ │ -> 0x0067 │ │ positions : │ │ 0x0001 line=555 │ │ 0x0005 line=557 │ │ 0x000c line=558 │ │ @@ -1466663,112 +1466662,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 │ │ -479938: |[479938] org.woheller69.weather.database.PFASQLiteHelper.updateCurrentWeather:(Lorg/woheller69/weather/database/CurrentWeatherData;)V │ │ -479948: 1d06 |0000: monitor-enter v6 │ │ -47994a: 6e10 e1ea 0600 |0001: invoke-virtual {v6}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eae1 │ │ -479950: 0c00 |0004: move-result-object v0 │ │ -479952: 2201 6900 |0005: new-instance v1, Landroid/content/ContentValues; // type@0069 │ │ -479956: 7010 7a02 0100 |0007: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@027a │ │ -47995c: 1a02 2d80 |000a: const-string v2, "city_id" // string@802d │ │ -479960: 6e10 8cea 0700 |000c: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@ea8c │ │ -479966: 0a03 |000f: move-result v3 │ │ -479968: 7110 54a9 0300 |0010: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a954 │ │ -47996e: 0c03 |0013: move-result-object v3 │ │ -479970: 6e30 8002 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0280 │ │ -479976: 1a02 20e3 |0017: const-string v2, "time_of_measurement" // string@e320 │ │ -47997a: 6e10 97ea 0700 |0019: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimestamp:()J // method@ea97 │ │ -479980: 0b03 |001c: move-result-wide v3 │ │ -479982: 7120 69a9 4300 |001d: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a969 │ │ -479988: 0c03 |0020: move-result-object v3 │ │ -47998a: 6e30 8102 2103 |0021: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0281 │ │ -479990: 1a02 cee9 |0024: const-string v2, "weather_id" // string@e9ce │ │ -479994: 6e10 98ea 0700 |0026: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWeatherID:()I // method@ea98 │ │ -47999a: 0a03 |0029: move-result v3 │ │ -47999c: 7110 54a9 0300 |002a: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a954 │ │ -4799a2: 0c03 |002d: move-result-object v3 │ │ -4799a4: 6e30 8002 2103 |002e: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0280 │ │ -4799aa: 1a02 dce1 |0031: const-string v2, "temperature_current" // string@e1dc │ │ -4799ae: 6e10 93ea 0700 |0033: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTemperatureCurrent:()F // method@ea93 │ │ -4799b4: 0a03 |0036: move-result v3 │ │ -4799b6: 7110 2fa9 0300 |0037: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a92f │ │ -4799bc: 0c03 |003a: move-result-object v3 │ │ -4799be: 6e30 7f02 2103 |003b: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ -4799c4: 1a02 31a1 |003e: const-string v2, "humidity" // string@a131 │ │ -4799c8: 6e10 8fea 0700 |0040: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getHumidity:()F // method@ea8f │ │ -4799ce: 0a03 |0043: move-result v3 │ │ -4799d0: 7110 2fa9 0300 |0044: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a92f │ │ -4799d6: 0c03 |0047: move-result-object v3 │ │ -4799d8: 6e30 7f02 2103 |0048: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ -4799de: 1a02 ccca |004b: const-string v2, "pressure" // string@cacc │ │ -4799e2: 6e10 91ea 0700 |004d: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getPressure:()F // method@ea91 │ │ -4799e8: 0a03 |0050: move-result v3 │ │ -4799ea: 7110 2fa9 0300 |0051: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a92f │ │ -4799f0: 0c03 |0054: move-result-object v3 │ │ -4799f2: 6e30 7f02 2103 |0055: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ -4799f8: 1a02 71ea |0058: const-string v2, "wind_speed" // string@ea71 │ │ -4799fc: 6e10 9aea 0700 |005a: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindSpeed:()F // method@ea9a │ │ -479a02: 0a03 |005d: move-result v3 │ │ -479a04: 7110 2fa9 0300 |005e: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a92f │ │ -479a0a: 0c03 |0061: move-result-object v3 │ │ -479a0c: 6e30 7f02 2103 |0062: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ -479a12: 1a02 70ea |0065: const-string v2, "wind_direction" // string@ea70 │ │ -479a16: 6e10 99ea 0700 |0067: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindDirection:()F // method@ea99 │ │ -479a1c: 0a03 |006a: move-result v3 │ │ -479a1e: 7110 2fa9 0300 |006b: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a92f │ │ -479a24: 0c03 |006e: move-result-object v3 │ │ -479a26: 6e30 7f02 2103 |006f: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ -479a2c: 1a02 f080 |0072: const-string v2, "cloudiness" // string@80f0 │ │ -479a30: 6e10 8eea 0700 |0074: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCloudiness:()F // method@ea8e │ │ -479a36: 0a03 |0077: move-result v3 │ │ -479a38: 7110 2fa9 0300 |0078: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a92f │ │ -479a3e: 0c03 |007b: move-result-object v3 │ │ -479a40: 6e30 7f02 2103 |007c: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ -479a46: 1a02 21e3 |007f: const-string v2, "time_sunrise" // string@e321 │ │ -479a4a: 6e10 94ea 0700 |0081: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea94 │ │ -479a50: 0b03 |0084: move-result-wide v3 │ │ -479a52: 7120 69a9 4300 |0085: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a969 │ │ -479a58: 0c03 |0088: move-result-object v3 │ │ -479a5a: 6e30 8102 2103 |0089: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0281 │ │ -479a60: 1a02 22e3 |008c: const-string v2, "time_sunset" // string@e322 │ │ -479a64: 6e10 95ea 0700 |008e: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea95 │ │ -479a6a: 0b03 |0091: move-result-wide v3 │ │ -479a6c: 7120 69a9 4300 |0092: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a969 │ │ -479a72: 0c03 |0095: move-result-object v3 │ │ -479a74: 6e30 8102 2103 |0096: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0281 │ │ -479a7a: 1a02 33e3 |0099: const-string v2, "timezone_seconds" // string@e333 │ │ -479a7e: 6e10 96ea 0700 |009b: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea96 │ │ -479a84: 0a03 |009e: move-result v3 │ │ -479a86: 7110 54a9 0300 |009f: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a954 │ │ -479a8c: 0c03 |00a2: move-result-object v3 │ │ -479a8e: 6e30 8002 2103 |00a3: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0280 │ │ -479a94: 1a02 405c |00a6: const-string v2, "Rain60min" // string@5c40 │ │ -479a98: 6e10 92ea 0700 |00a8: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea92 │ │ -479a9e: 0c03 |00ab: move-result-object v3 │ │ -479aa0: 6e30 8302 2103 |00ac: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0283 │ │ -479aa6: 1a02 b41f |00af: const-string v2, "CURRENT_WEATHER" // string@1fb4 │ │ -479aaa: 1a03 2e80 |00b1: const-string v3, "city_id = ?" // string@802e │ │ -479aae: 1214 |00b3: const/4 v4, #int 1 // #1 │ │ -479ab0: 2344 4b1f |00b4: new-array v4, v4, [Ljava/lang/String; // type@1f4b │ │ -479ab4: 1205 |00b6: const/4 v5, #int 0 // #0 │ │ -479ab6: 6e10 8cea 0700 |00b7: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@ea8c │ │ -479abc: 0a07 |00ba: move-result v7 │ │ -479abe: 7110 0baa 0700 |00bb: invoke-static {v7}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@aa0b │ │ -479ac4: 0c07 |00be: move-result-object v7 │ │ -479ac6: 4d07 0405 |00bf: aput-object v7, v4, v5 │ │ -479aca: 6e54 3304 2031 |00c1: invoke-virtual {v0, v2, v1, v3, v4}, Landroid/database/sqlite/SQLiteDatabase;.update:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@0433 │ │ -479ad0: 1e06 |00c4: monitor-exit v6 │ │ -479ad2: 0e00 |00c5: return-void │ │ -479ad4: 0d07 |00c6: move-exception v7 │ │ -479ad6: 1e06 |00c7: monitor-exit v6 │ │ -479ad8: 2707 |00c8: throw v7 │ │ +479934: |[479934] org.woheller69.weather.database.PFASQLiteHelper.updateCurrentWeather:(Lorg/woheller69/weather/database/CurrentWeatherData;)V │ │ +479944: 1d06 |0000: monitor-enter v6 │ │ +479946: 6e10 e1ea 0600 |0001: invoke-virtual {v6}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eae1 │ │ +47994c: 0c00 |0004: move-result-object v0 │ │ +47994e: 2201 6900 |0005: new-instance v1, Landroid/content/ContentValues; // type@0069 │ │ +479952: 7010 7a02 0100 |0007: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@027a │ │ +479958: 1a02 2d80 |000a: const-string v2, "city_id" // string@802d │ │ +47995c: 6e10 8cea 0700 |000c: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@ea8c │ │ +479962: 0a03 |000f: move-result v3 │ │ +479964: 7110 54a9 0300 |0010: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a954 │ │ +47996a: 0c03 |0013: move-result-object v3 │ │ +47996c: 6e30 8002 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0280 │ │ +479972: 1a02 20e3 |0017: const-string v2, "time_of_measurement" // string@e320 │ │ +479976: 6e10 97ea 0700 |0019: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimestamp:()J // method@ea97 │ │ +47997c: 0b03 |001c: move-result-wide v3 │ │ +47997e: 7120 69a9 4300 |001d: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a969 │ │ +479984: 0c03 |0020: move-result-object v3 │ │ +479986: 6e30 8102 2103 |0021: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0281 │ │ +47998c: 1a02 cee9 |0024: const-string v2, "weather_id" // string@e9ce │ │ +479990: 6e10 98ea 0700 |0026: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWeatherID:()I // method@ea98 │ │ +479996: 0a03 |0029: move-result v3 │ │ +479998: 7110 54a9 0300 |002a: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a954 │ │ +47999e: 0c03 |002d: move-result-object v3 │ │ +4799a0: 6e30 8002 2103 |002e: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0280 │ │ +4799a6: 1a02 dce1 |0031: const-string v2, "temperature_current" // string@e1dc │ │ +4799aa: 6e10 93ea 0700 |0033: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTemperatureCurrent:()F // method@ea93 │ │ +4799b0: 0a03 |0036: move-result v3 │ │ +4799b2: 7110 2fa9 0300 |0037: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a92f │ │ +4799b8: 0c03 |003a: move-result-object v3 │ │ +4799ba: 6e30 7f02 2103 |003b: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ +4799c0: 1a02 31a1 |003e: const-string v2, "humidity" // string@a131 │ │ +4799c4: 6e10 8fea 0700 |0040: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getHumidity:()F // method@ea8f │ │ +4799ca: 0a03 |0043: move-result v3 │ │ +4799cc: 7110 2fa9 0300 |0044: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a92f │ │ +4799d2: 0c03 |0047: move-result-object v3 │ │ +4799d4: 6e30 7f02 2103 |0048: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ +4799da: 1a02 ccca |004b: const-string v2, "pressure" // string@cacc │ │ +4799de: 6e10 91ea 0700 |004d: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getPressure:()F // method@ea91 │ │ +4799e4: 0a03 |0050: move-result v3 │ │ +4799e6: 7110 2fa9 0300 |0051: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a92f │ │ +4799ec: 0c03 |0054: move-result-object v3 │ │ +4799ee: 6e30 7f02 2103 |0055: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ +4799f4: 1a02 71ea |0058: const-string v2, "wind_speed" // string@ea71 │ │ +4799f8: 6e10 9aea 0700 |005a: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindSpeed:()F // method@ea9a │ │ +4799fe: 0a03 |005d: move-result v3 │ │ +479a00: 7110 2fa9 0300 |005e: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a92f │ │ +479a06: 0c03 |0061: move-result-object v3 │ │ +479a08: 6e30 7f02 2103 |0062: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ +479a0e: 1a02 70ea |0065: const-string v2, "wind_direction" // string@ea70 │ │ +479a12: 6e10 99ea 0700 |0067: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindDirection:()F // method@ea99 │ │ +479a18: 0a03 |006a: move-result v3 │ │ +479a1a: 7110 2fa9 0300 |006b: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a92f │ │ +479a20: 0c03 |006e: move-result-object v3 │ │ +479a22: 6e30 7f02 2103 |006f: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ +479a28: 1a02 f080 |0072: const-string v2, "cloudiness" // string@80f0 │ │ +479a2c: 6e10 8eea 0700 |0074: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCloudiness:()F // method@ea8e │ │ +479a32: 0a03 |0077: move-result v3 │ │ +479a34: 7110 2fa9 0300 |0078: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a92f │ │ +479a3a: 0c03 |007b: move-result-object v3 │ │ +479a3c: 6e30 7f02 2103 |007c: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ +479a42: 1a02 21e3 |007f: const-string v2, "time_sunrise" // string@e321 │ │ +479a46: 6e10 94ea 0700 |0081: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea94 │ │ +479a4c: 0b03 |0084: move-result-wide v3 │ │ +479a4e: 7120 69a9 4300 |0085: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a969 │ │ +479a54: 0c03 |0088: move-result-object v3 │ │ +479a56: 6e30 8102 2103 |0089: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0281 │ │ +479a5c: 1a02 22e3 |008c: const-string v2, "time_sunset" // string@e322 │ │ +479a60: 6e10 95ea 0700 |008e: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea95 │ │ +479a66: 0b03 |0091: move-result-wide v3 │ │ +479a68: 7120 69a9 4300 |0092: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a969 │ │ +479a6e: 0c03 |0095: move-result-object v3 │ │ +479a70: 6e30 8102 2103 |0096: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0281 │ │ +479a76: 1a02 33e3 |0099: const-string v2, "timezone_seconds" // string@e333 │ │ +479a7a: 6e10 96ea 0700 |009b: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea96 │ │ +479a80: 0a03 |009e: move-result v3 │ │ +479a82: 7110 54a9 0300 |009f: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a954 │ │ +479a88: 0c03 |00a2: move-result-object v3 │ │ +479a8a: 6e30 8002 2103 |00a3: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0280 │ │ +479a90: 1a02 405c |00a6: const-string v2, "Rain60min" // string@5c40 │ │ +479a94: 6e10 92ea 0700 |00a8: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea92 │ │ +479a9a: 0c03 |00ab: move-result-object v3 │ │ +479a9c: 6e30 8302 2103 |00ac: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0283 │ │ +479aa2: 1a02 b41f |00af: const-string v2, "CURRENT_WEATHER" // string@1fb4 │ │ +479aa6: 1a03 2e80 |00b1: const-string v3, "city_id = ?" // string@802e │ │ +479aaa: 1214 |00b3: const/4 v4, #int 1 // #1 │ │ +479aac: 2344 4b1f |00b4: new-array v4, v4, [Ljava/lang/String; // type@1f4b │ │ +479ab0: 1205 |00b6: const/4 v5, #int 0 // #0 │ │ +479ab2: 6e10 8cea 0700 |00b7: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@ea8c │ │ +479ab8: 0a07 |00ba: move-result v7 │ │ +479aba: 7110 0baa 0700 |00bb: invoke-static {v7}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@aa0b │ │ +479ac0: 0c07 |00be: move-result-object v7 │ │ +479ac2: 4d07 0405 |00bf: aput-object v7, v4, v5 │ │ +479ac6: 6e54 3304 2031 |00c1: invoke-virtual {v0, v2, v1, v3, v4}, Landroid/database/sqlite/SQLiteDatabase;.update:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@0433 │ │ +479acc: 1e06 |00c4: monitor-exit v6 │ │ +479ace: 0e00 |00c5: return-void │ │ +479ad0: 0d07 |00c6: move-exception v7 │ │ +479ad2: 1e06 |00c7: monitor-exit v6 │ │ +479ad4: 2707 |00c8: throw v7 │ │ catches : 1 │ │ 0x0001 - 0x00c4 │ │ -> 0x00c6 │ │ positions : │ │ 0x0001 line=909 │ │ 0x0005 line=911 │ │ 0x000c line=912 │ │ @@ -1466831,19 +1466830,19 @@ │ │ type : '(Lorg/woheller69/weather/dialogs/AddLocationDialog;Landroid/webkit/WebView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -479e58: |[479e58] org.woheller69.weather.dialogs.AddLocationDialog$1.:(Lorg/woheller69/weather/dialogs/AddLocationDialog;Landroid/webkit/WebView;)V │ │ -479e68: 5b01 59a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialog$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialog; // field@a359 │ │ -479e6c: 5b02 5aa3 |0002: iput-object v2, v0, Lorg/woheller69/weather/dialogs/AddLocationDialog$1;.val$webview:Landroid/webkit/WebView; // field@a35a │ │ -479e70: 7010 ada9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ -479e76: 0e00 |0007: return-void │ │ +479e54: |[479e54] org.woheller69.weather.dialogs.AddLocationDialog$1.:(Lorg/woheller69/weather/dialogs/AddLocationDialog;Landroid/webkit/WebView;)V │ │ +479e64: 5b01 59a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialog$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialog; // field@a359 │ │ +479e68: 5b02 5aa3 |0002: iput-object v2, v0, Lorg/woheller69/weather/dialogs/AddLocationDialog$1;.val$webview:Landroid/webkit/WebView; // field@a35a │ │ +479e6c: 7010 ada9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ +479e72: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/woheller69/weather/dialogs/AddLocationDialog$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/woheller69/weather/dialogs/AddLocationDialog; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/webkit/WebView; │ │ @@ -1466854,18 +1466853,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 │ │ -479e78: |[479e78] org.woheller69.weather.dialogs.AddLocationDialog$1.accept:(Ljava/lang/Object;)V │ │ -479e88: 1f01 101e |0000: check-cast v1, Lorg/woheller69/weather/database/City; // type@1e10 │ │ -479e8c: 6e20 07eb 1000 |0002: invoke-virtual {v0, v1}, Lorg/woheller69/weather/dialogs/AddLocationDialog$1;.accept:(Lorg/woheller69/weather/database/City;)V // method@eb07 │ │ -479e92: 0e00 |0005: return-void │ │ +479e74: |[479e74] org.woheller69.weather.dialogs.AddLocationDialog$1.accept:(Ljava/lang/Object;)V │ │ +479e84: 1f01 101e |0000: check-cast v1, Lorg/woheller69/weather/database/City; // type@1e10 │ │ +479e88: 6e20 07eb 1000 |0002: invoke-virtual {v0, v1}, Lorg/woheller69/weather/dialogs/AddLocationDialog$1;.accept:(Lorg/woheller69/weather/database/City;)V // method@eb07 │ │ +479e8e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/dialogs/AddLocationDialog$1; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1466874,52 +1466873,52 @@ │ │ type : '(Lorg/woheller69/weather/database/City;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 79 16-bit code units │ │ -479e94: |[479e94] org.woheller69.weather.dialogs.AddLocationDialog$1.accept:(Lorg/woheller69/weather/database/City;)V │ │ -479ea4: 3803 4e00 |0000: if-eqz v3, 004e // +004e │ │ -479ea8: 5420 59a3 |0002: iget-object v0, v2, Lorg/woheller69/weather/dialogs/AddLocationDialog$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialog; // field@a359 │ │ -479eac: 5b03 63a3 |0004: iput-object v3, v0, Lorg/woheller69/weather/dialogs/AddLocationDialog;.selectedCity:Lorg/woheller69/weather/database/City; // field@a363 │ │ -479eb0: 5423 59a3 |0006: iget-object v3, v2, Lorg/woheller69/weather/dialogs/AddLocationDialog$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialog; // field@a359 │ │ -479eb4: 6e10 0feb 0300 |0008: invoke-virtual {v3}, Lorg/woheller69/weather/dialogs/AddLocationDialog;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eb0f │ │ -479eba: 0c03 |000b: move-result-object v3 │ │ -479ebc: 1a00 9fa2 |000c: const-string v0, "input_method" // string@a29f │ │ -479ec0: 6e20 6e5e 0300 |000e: invoke-virtual {v3, v0}, Landroidx/fragment/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@5e6e │ │ -479ec6: 0c03 |0011: move-result-object v3 │ │ -479ec8: 1f03 2803 |0012: check-cast v3, Landroid/view/inputmethod/InputMethodManager; // type@0328 │ │ -479ecc: 5420 59a3 |0014: iget-object v0, v2, Lorg/woheller69/weather/dialogs/AddLocationDialog$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialog; // field@a359 │ │ -479ed0: 5400 62a3 |0016: iget-object v0, v0, Lorg/woheller69/weather/dialogs/AddLocationDialog;.rootView:Landroid/view/View; // field@a362 │ │ -479ed4: 6e10 e311 0000 |0018: invoke-virtual {v0}, Landroid/view/View;.getWindowToken:()Landroid/os/IBinder; // method@11e3 │ │ -479eda: 0c00 |001b: move-result-object v0 │ │ -479edc: 1201 |001c: const/4 v1, #int 0 // #0 │ │ -479ede: 6e30 5715 0301 |001d: invoke-virtual {v3, v0, v1}, Landroid/view/inputmethod/InputMethodManager;.hideSoftInputFromWindow:(Landroid/os/IBinder;I)Z // method@1557 │ │ -479ee4: 5423 5aa3 |0020: iget-object v3, v2, Lorg/woheller69/weather/dialogs/AddLocationDialog$1;.val$webview:Landroid/webkit/WebView; // field@a35a │ │ -479ee8: 2200 cd15 |0022: new-instance v0, Ljava/lang/StringBuilder; // type@15cd │ │ -479eec: 7010 0faa 0000 |0024: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@aa0f │ │ -479ef2: 1a01 458d |0027: const-string v1, "file:///android_asset/map.html?lat=" // string@8d45 │ │ -479ef6: 6e20 1baa 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ -479efc: 5421 59a3 |002c: iget-object v1, v2, Lorg/woheller69/weather/dialogs/AddLocationDialog$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialog; // field@a359 │ │ -479f00: 5411 63a3 |002e: iget-object v1, v1, Lorg/woheller69/weather/dialogs/AddLocationDialog;.selectedCity:Lorg/woheller69/weather/database/City; // field@a363 │ │ -479f04: 6e10 72ea 0100 |0030: invoke-virtual {v1}, Lorg/woheller69/weather/database/City;.getLatitude:()F // method@ea72 │ │ -479f0a: 0a01 |0033: move-result v1 │ │ -479f0c: 6e20 15aa 1000 |0034: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@aa15 │ │ -479f12: 1a01 080a |0037: const-string v1, "&lon=" // string@0a08 │ │ -479f16: 6e20 1baa 1000 |0039: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ -479f1c: 5421 59a3 |003c: iget-object v1, v2, Lorg/woheller69/weather/dialogs/AddLocationDialog$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialog; // field@a359 │ │ -479f20: 5411 63a3 |003e: iget-object v1, v1, Lorg/woheller69/weather/dialogs/AddLocationDialog;.selectedCity:Lorg/woheller69/weather/database/City; // field@a363 │ │ -479f24: 6e10 73ea 0100 |0040: invoke-virtual {v1}, Lorg/woheller69/weather/database/City;.getLongitude:()F // method@ea73 │ │ -479f2a: 0a01 |0043: move-result v1 │ │ -479f2c: 6e20 15aa 1000 |0044: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@aa15 │ │ -479f32: 6e10 2baa 0000 |0047: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2b │ │ -479f38: 0c00 |004a: move-result-object v0 │ │ -479f3a: 6e20 6415 0300 |004b: invoke-virtual {v3, v0}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@1564 │ │ -479f40: 0e00 |004e: return-void │ │ +479e90: |[479e90] org.woheller69.weather.dialogs.AddLocationDialog$1.accept:(Lorg/woheller69/weather/database/City;)V │ │ +479ea0: 3803 4e00 |0000: if-eqz v3, 004e // +004e │ │ +479ea4: 5420 59a3 |0002: iget-object v0, v2, Lorg/woheller69/weather/dialogs/AddLocationDialog$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialog; // field@a359 │ │ +479ea8: 5b03 63a3 |0004: iput-object v3, v0, Lorg/woheller69/weather/dialogs/AddLocationDialog;.selectedCity:Lorg/woheller69/weather/database/City; // field@a363 │ │ +479eac: 5423 59a3 |0006: iget-object v3, v2, Lorg/woheller69/weather/dialogs/AddLocationDialog$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialog; // field@a359 │ │ +479eb0: 6e10 0feb 0300 |0008: invoke-virtual {v3}, Lorg/woheller69/weather/dialogs/AddLocationDialog;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eb0f │ │ +479eb6: 0c03 |000b: move-result-object v3 │ │ +479eb8: 1a00 9fa2 |000c: const-string v0, "input_method" // string@a29f │ │ +479ebc: 6e20 6e5e 0300 |000e: invoke-virtual {v3, v0}, Landroidx/fragment/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@5e6e │ │ +479ec2: 0c03 |0011: move-result-object v3 │ │ +479ec4: 1f03 2803 |0012: check-cast v3, Landroid/view/inputmethod/InputMethodManager; // type@0328 │ │ +479ec8: 5420 59a3 |0014: iget-object v0, v2, Lorg/woheller69/weather/dialogs/AddLocationDialog$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialog; // field@a359 │ │ +479ecc: 5400 62a3 |0016: iget-object v0, v0, Lorg/woheller69/weather/dialogs/AddLocationDialog;.rootView:Landroid/view/View; // field@a362 │ │ +479ed0: 6e10 e311 0000 |0018: invoke-virtual {v0}, Landroid/view/View;.getWindowToken:()Landroid/os/IBinder; // method@11e3 │ │ +479ed6: 0c00 |001b: move-result-object v0 │ │ +479ed8: 1201 |001c: const/4 v1, #int 0 // #0 │ │ +479eda: 6e30 5715 0301 |001d: invoke-virtual {v3, v0, v1}, Landroid/view/inputmethod/InputMethodManager;.hideSoftInputFromWindow:(Landroid/os/IBinder;I)Z // method@1557 │ │ +479ee0: 5423 5aa3 |0020: iget-object v3, v2, Lorg/woheller69/weather/dialogs/AddLocationDialog$1;.val$webview:Landroid/webkit/WebView; // field@a35a │ │ +479ee4: 2200 cd15 |0022: new-instance v0, Ljava/lang/StringBuilder; // type@15cd │ │ +479ee8: 7010 0faa 0000 |0024: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@aa0f │ │ +479eee: 1a01 458d |0027: const-string v1, "file:///android_asset/map.html?lat=" // string@8d45 │ │ +479ef2: 6e20 1baa 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ +479ef8: 5421 59a3 |002c: iget-object v1, v2, Lorg/woheller69/weather/dialogs/AddLocationDialog$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialog; // field@a359 │ │ +479efc: 5411 63a3 |002e: iget-object v1, v1, Lorg/woheller69/weather/dialogs/AddLocationDialog;.selectedCity:Lorg/woheller69/weather/database/City; // field@a363 │ │ +479f00: 6e10 72ea 0100 |0030: invoke-virtual {v1}, Lorg/woheller69/weather/database/City;.getLatitude:()F // method@ea72 │ │ +479f06: 0a01 |0033: move-result v1 │ │ +479f08: 6e20 15aa 1000 |0034: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@aa15 │ │ +479f0e: 1a01 080a |0037: const-string v1, "&lon=" // string@0a08 │ │ +479f12: 6e20 1baa 1000 |0039: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ +479f18: 5421 59a3 |003c: iget-object v1, v2, Lorg/woheller69/weather/dialogs/AddLocationDialog$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialog; // field@a359 │ │ +479f1c: 5411 63a3 |003e: iget-object v1, v1, Lorg/woheller69/weather/dialogs/AddLocationDialog;.selectedCity:Lorg/woheller69/weather/database/City; // field@a363 │ │ +479f20: 6e10 73ea 0100 |0040: invoke-virtual {v1}, Lorg/woheller69/weather/database/City;.getLongitude:()F // method@ea73 │ │ +479f26: 0a01 |0043: move-result v1 │ │ +479f28: 6e20 15aa 1000 |0044: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@aa15 │ │ +479f2e: 6e10 2baa 0000 |0047: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2b │ │ +479f34: 0c00 |004a: move-result-object v0 │ │ +479f36: 6e20 6415 0300 |004b: invoke-virtual {v3, v0}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@1564 │ │ +479f3c: 0e00 |004e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=79 │ │ 0x0006 line=81 │ │ 0x0014 line=82 │ │ 0x0020 line=84 │ │ locals : │ │ @@ -1466962,18 +1466961,18 @@ │ │ type : '(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -47a1cc: |[47a1cc] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI$5.:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)V │ │ -47a1dc: 5b01 69a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$5;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; // field@a369 │ │ -47a1e0: 7010 ada9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ -47a1e6: 0e00 |0005: return-void │ │ +47a1c8: |[47a1c8] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI$5.:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)V │ │ +47a1d8: 5b01 69a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$5;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; // field@a369 │ │ +47a1dc: 7010 ada9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ +47a1e2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$5; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; │ │ │ │ @@ -1466983,18 +1466982,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 │ │ -47a1e8: |[47a1e8] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI$5.onResponse:(Ljava/lang/Object;)V │ │ -47a1f8: 1f01 cb15 |0000: check-cast v1, Ljava/lang/String; // type@15cb │ │ -47a1fc: 6e20 22eb 1000 |0002: invoke-virtual {v0, v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$5;.onResponse:(Ljava/lang/String;)V // method@eb22 │ │ -47a202: 0e00 |0005: return-void │ │ +47a1e4: |[47a1e4] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI$5.onResponse:(Ljava/lang/Object;)V │ │ +47a1f4: 1f01 cb15 |0000: check-cast v1, Ljava/lang/String; // type@15cb │ │ +47a1f8: 6e20 22eb 1000 |0002: invoke-virtual {v0, v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$5;.onResponse:(Ljava/lang/String;)V // method@eb22 │ │ +47a1fe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$5; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1467003,149 +1467002,149 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 21 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 289 16-bit code units │ │ -47a204: |[47a204] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI$5.onResponse:(Ljava/lang/String;)V │ │ -47a214: 0801 1300 |0000: move-object/from16 v1, v19 │ │ -47a218: 1a00 3184 |0002: const-string v0, "countrycode" // string@8431 │ │ -47a21c: 1a02 00e0 |0004: const-string v2, "state" // string@e000 │ │ -47a220: 1a03 2480 |0006: const-string v3, "city" // string@8024 │ │ -47a224: 1a04 48ca |0008: const-string v4, "postcode" // string@ca48 │ │ -47a228: 1a05 eec1 |000a: const-string v5, "name" // string@c1ee │ │ -47a22c: 2206 3616 |000c: new-instance v6, Ljava/util/ArrayList; // type@1636 │ │ -47a230: 7010 98ab 0600 |000e: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@ab98 │ │ -47a236: 2207 3616 |0011: new-instance v7, Ljava/util/ArrayList; // type@1636 │ │ -47a23a: 7010 98ab 0700 |0013: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@ab98 │ │ -47a240: 2208 ca1d |0016: new-instance v8, Lorg/json/JSONObject; // type@1dca │ │ -47a244: 0809 1400 |0018: move-object/from16 v9, v20 │ │ -47a248: 7020 43e9 9800 |001a: invoke-direct {v8, v9}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e943 │ │ -47a24e: 1a09 348d |001d: const-string v9, "features" // string@8d34 │ │ -47a252: 6e20 46e9 9800 |001f: invoke-virtual {v8, v9}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e946 │ │ -47a258: 0c08 |0022: move-result-object v8 │ │ -47a25a: 120a |0023: const/4 v10, #int 0 // #0 │ │ -47a25c: 6e10 40e9 0800 |0024: invoke-virtual {v8}, Lorg/json/JSONArray;.length:()I // method@e940 │ │ -47a262: 0a0b |0027: move-result v11 │ │ -47a264: 35ba e600 |0028: if-ge v10, v11, 010e // +00e6 │ │ -47a268: 220b 101e |002a: new-instance v11, Lorg/woheller69/weather/database/City; // type@1e10 │ │ -47a26c: 7010 6dea 0b00 |002c: invoke-direct {v11}, Lorg/woheller69/weather/database/City;.:()V // method@ea6d │ │ -47a272: 6e20 3fe9 a800 |002f: invoke-virtual {v8, v10}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@e93f │ │ -47a278: 0c0c |0032: move-result-object v12 │ │ -47a27a: 1a0d 2ecb |0033: const-string v13, "properties" // string@cb2e │ │ -47a27e: 6e20 47e9 dc00 |0035: invoke-virtual {v12, v13}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@e947 │ │ -47a284: 0c0d |0038: move-result-object v13 │ │ -47a286: 1a0e 6290 |0039: const-string v14, "geometry" // string@9062 │ │ -47a28a: 6e20 47e9 ec00 |003b: invoke-virtual {v12, v14}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@e947 │ │ -47a290: 0c0c |003e: move-result-object v12 │ │ -47a292: 1a0e 9983 |003f: const-string v14, "coordinates" // string@8399 │ │ -47a296: 6e20 46e9 ec00 |0041: invoke-virtual {v12, v14}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e946 │ │ -47a29c: 0c0c |0044: move-result-object v12 │ │ -47a29e: 6e20 4ae9 5d00 |0045: invoke-virtual {v13, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e94a │ │ -47a2a4: 0a0e |0048: move-result v14 │ │ -47a2a6: 1a0f 0000 |0049: const-string v15, "" // string@0000 │ │ -47a2aa: 1a09 4914 |004b: const-string v9, ", " // string@1449 │ │ -47a2ae: 380e 1b00 |004d: if-eqz v14, 0068 // +001b │ │ -47a2b2: 6e20 49e9 5d00 |004f: invoke-virtual {v13, v5}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e949 │ │ -47a2b8: 0c0e |0052: move-result-object v14 │ │ -47a2ba: 0810 0500 |0053: move-object/from16 v16, v5 │ │ -47a2be: 2205 cd15 |0055: new-instance v5, Ljava/lang/StringBuilder; // type@15cd │ │ -47a2c2: 7010 0faa 0500 |0057: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@aa0f │ │ -47a2c8: 6e20 1baa f500 |005a: invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ -47a2ce: 6e20 1baa e500 |005d: invoke-virtual {v5, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ -47a2d4: 6e20 1baa 9500 |0060: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ -47a2da: 6e10 2baa 0500 |0063: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2b │ │ -47a2e0: 0c05 |0066: move-result-object v5 │ │ -47a2e2: 2805 |0067: goto 006c // +0005 │ │ -47a2e4: 0810 0500 |0068: move-object/from16 v16, v5 │ │ -47a2e8: 07f5 |006a: move-object v5, v15 │ │ -47a2ea: 075e |006b: move-object v14, v5 │ │ -47a2ec: 6e20 4ae9 4d00 |006c: invoke-virtual {v13, v4}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e94a │ │ -47a2f2: 0a11 |006f: move-result v17 │ │ -47a2f4: 3811 1d00 |0070: if-eqz v17, 008d // +001d │ │ -47a2f8: 0811 0800 |0072: move-object/from16 v17, v8 │ │ -47a2fc: 6e20 49e9 4d00 |0074: invoke-virtual {v13, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e949 │ │ -47a302: 0c08 |0077: move-result-object v8 │ │ -47a304: 0812 0400 |0078: move-object/from16 v18, v4 │ │ -47a308: 2204 cd15 |007a: new-instance v4, Ljava/lang/StringBuilder; // type@15cd │ │ -47a30c: 7010 0faa 0400 |007c: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@aa0f │ │ -47a312: 6e20 1baa 5400 |007f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ -47a318: 6e20 1baa 8400 |0082: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ -47a31e: 6e20 1baa 9400 |0085: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ -47a324: 6e10 2baa 0400 |0088: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2b │ │ -47a32a: 0c05 |008b: move-result-object v5 │ │ -47a32c: 2805 |008c: goto 0091 // +0005 │ │ -47a32e: 0812 0400 |008d: move-object/from16 v18, v4 │ │ -47a332: 0811 0800 |008f: move-object/from16 v17, v8 │ │ -47a336: 6e20 4ae9 3d00 |0091: invoke-virtual {v13, v3}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e94a │ │ -47a33c: 0a04 |0094: move-result v4 │ │ -47a33e: 3804 1800 |0095: if-eqz v4, 00ad // +0018 │ │ -47a342: 6e20 49e9 3d00 |0097: invoke-virtual {v13, v3}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e949 │ │ -47a348: 0c0e |009a: move-result-object v14 │ │ -47a34a: 2204 cd15 |009b: new-instance v4, Ljava/lang/StringBuilder; // type@15cd │ │ -47a34e: 7010 0faa 0400 |009d: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@aa0f │ │ -47a354: 6e20 1baa 5400 |00a0: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ -47a35a: 6e20 1baa e400 |00a3: invoke-virtual {v4, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ -47a360: 6e20 1baa 9400 |00a6: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ -47a366: 6e10 2baa 0400 |00a9: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2b │ │ -47a36c: 0c05 |00ac: move-result-object v5 │ │ -47a36e: 6e20 4ae9 2d00 |00ad: invoke-virtual {v13, v2}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e94a │ │ -47a374: 0a04 |00b0: move-result v4 │ │ -47a376: 3804 1800 |00b1: if-eqz v4, 00c9 // +0018 │ │ -47a37a: 6e20 49e9 2d00 |00b3: invoke-virtual {v13, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e949 │ │ -47a380: 0c04 |00b6: move-result-object v4 │ │ -47a382: 2208 cd15 |00b7: new-instance v8, Ljava/lang/StringBuilder; // type@15cd │ │ -47a386: 7010 0faa 0800 |00b9: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@aa0f │ │ -47a38c: 6e20 1baa 5800 |00bc: invoke-virtual {v8, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ -47a392: 6e20 1baa 4800 |00bf: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ -47a398: 6e20 1baa 9800 |00c2: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ -47a39e: 6e10 2baa 0800 |00c5: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2b │ │ -47a3a4: 0c05 |00c8: move-result-object v5 │ │ -47a3a6: 6e20 4ae9 0d00 |00c9: invoke-virtual {v13, v0}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e94a │ │ -47a3ac: 0a04 |00cc: move-result v4 │ │ -47a3ae: 3804 1500 |00cd: if-eqz v4, 00e2 // +0015 │ │ -47a3b2: 6e20 49e9 0d00 |00cf: invoke-virtual {v13, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e949 │ │ -47a3b8: 0c0f |00d2: move-result-object v15 │ │ -47a3ba: 2204 cd15 |00d3: new-instance v4, Ljava/lang/StringBuilder; // type@15cd │ │ -47a3be: 7010 0faa 0400 |00d5: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@aa0f │ │ -47a3c4: 6e20 1baa 5400 |00d8: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ -47a3ca: 6e20 1baa f400 |00db: invoke-virtual {v4, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ -47a3d0: 6e10 2baa 0400 |00de: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2b │ │ -47a3d6: 0c05 |00e1: move-result-object v5 │ │ -47a3d8: 6e20 75ea eb00 |00e2: invoke-virtual {v11, v14}, Lorg/woheller69/weather/database/City;.setCityName:(Ljava/lang/String;)V // method@ea75 │ │ -47a3de: 6e20 76ea fb00 |00e5: invoke-virtual {v11, v15}, Lorg/woheller69/weather/database/City;.setCountryCode:(Ljava/lang/String;)V // method@ea76 │ │ -47a3e4: 1214 |00e8: const/4 v4, #int 1 // #1 │ │ -47a3e6: 6e20 3ee9 4c00 |00e9: invoke-virtual {v12, v4}, Lorg/json/JSONArray;.getDouble:(I)D // method@e93e │ │ -47a3ec: 0b08 |00ec: move-result-wide v8 │ │ -47a3ee: 8c84 |00ed: double-to-float v4, v8 │ │ -47a3f0: 6e20 77ea 4b00 |00ee: invoke-virtual {v11, v4}, Lorg/woheller69/weather/database/City;.setLatitude:(F)V // method@ea77 │ │ -47a3f6: 1204 |00f1: const/4 v4, #int 0 // #0 │ │ -47a3f8: 6e20 3ee9 4c00 |00f2: invoke-virtual {v12, v4}, Lorg/json/JSONArray;.getDouble:(I)D // method@e93e │ │ -47a3fe: 0b08 |00f5: move-result-wide v8 │ │ -47a400: 8c88 |00f6: double-to-float v8, v8 │ │ -47a402: 6e20 78ea 8b00 |00f7: invoke-virtual {v11, v8}, Lorg/woheller69/weather/database/City;.setLongitude:(F)V // method@ea78 │ │ -47a408: 7220 93ac b700 |00fa: invoke-interface {v7, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac93 │ │ -47a40e: 7220 93ac 5600 |00fd: invoke-interface {v6, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac93 │ │ -47a414: d80a 0a01 |0100: add-int/lit8 v10, v10, #int 1 // #01 │ │ -47a418: 0805 1000 |0102: move-object/from16 v5, v16 │ │ -47a41c: 0808 1100 |0104: move-object/from16 v8, v17 │ │ -47a420: 0804 1200 |0106: move-object/from16 v4, v18 │ │ -47a424: 2900 1cff |0108: goto/16 0024 // -00e4 │ │ -47a428: 0d00 |010a: move-exception v0 │ │ -47a42a: 6e10 22a9 0000 |010b: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@a922 │ │ -47a430: 5410 69a3 |010e: iget-object v0, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$5;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; // field@a369 │ │ -47a434: 7110 28eb 0000 |0110: invoke-static {v0}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.access$000:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // method@eb28 │ │ -47a43a: 0c00 |0113: move-result-object v0 │ │ -47a43c: 6e30 5fec 6007 |0114: invoke-virtual {v0, v6, v7}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.setData:(Ljava/util/List;Ljava/util/List;)V // method@ec5f │ │ -47a442: 5410 69a3 |0117: iget-object v0, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$5;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; // field@a369 │ │ -47a446: 7110 28eb 0000 |0119: invoke-static {v0}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.access$000:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // method@eb28 │ │ -47a44c: 0c00 |011c: move-result-object v0 │ │ -47a44e: 6e10 5dec 0000 |011d: invoke-virtual {v0}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.notifyDataSetChanged:()V // method@ec5d │ │ -47a454: 0e00 |0120: return-void │ │ +47a200: |[47a200] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI$5.onResponse:(Ljava/lang/String;)V │ │ +47a210: 0801 1300 |0000: move-object/from16 v1, v19 │ │ +47a214: 1a00 3184 |0002: const-string v0, "countrycode" // string@8431 │ │ +47a218: 1a02 00e0 |0004: const-string v2, "state" // string@e000 │ │ +47a21c: 1a03 2480 |0006: const-string v3, "city" // string@8024 │ │ +47a220: 1a04 48ca |0008: const-string v4, "postcode" // string@ca48 │ │ +47a224: 1a05 eec1 |000a: const-string v5, "name" // string@c1ee │ │ +47a228: 2206 3616 |000c: new-instance v6, Ljava/util/ArrayList; // type@1636 │ │ +47a22c: 7010 98ab 0600 |000e: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@ab98 │ │ +47a232: 2207 3616 |0011: new-instance v7, Ljava/util/ArrayList; // type@1636 │ │ +47a236: 7010 98ab 0700 |0013: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@ab98 │ │ +47a23c: 2208 ca1d |0016: new-instance v8, Lorg/json/JSONObject; // type@1dca │ │ +47a240: 0809 1400 |0018: move-object/from16 v9, v20 │ │ +47a244: 7020 43e9 9800 |001a: invoke-direct {v8, v9}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e943 │ │ +47a24a: 1a09 348d |001d: const-string v9, "features" // string@8d34 │ │ +47a24e: 6e20 46e9 9800 |001f: invoke-virtual {v8, v9}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e946 │ │ +47a254: 0c08 |0022: move-result-object v8 │ │ +47a256: 120a |0023: const/4 v10, #int 0 // #0 │ │ +47a258: 6e10 40e9 0800 |0024: invoke-virtual {v8}, Lorg/json/JSONArray;.length:()I // method@e940 │ │ +47a25e: 0a0b |0027: move-result v11 │ │ +47a260: 35ba e600 |0028: if-ge v10, v11, 010e // +00e6 │ │ +47a264: 220b 101e |002a: new-instance v11, Lorg/woheller69/weather/database/City; // type@1e10 │ │ +47a268: 7010 6dea 0b00 |002c: invoke-direct {v11}, Lorg/woheller69/weather/database/City;.:()V // method@ea6d │ │ +47a26e: 6e20 3fe9 a800 |002f: invoke-virtual {v8, v10}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@e93f │ │ +47a274: 0c0c |0032: move-result-object v12 │ │ +47a276: 1a0d 2ecb |0033: const-string v13, "properties" // string@cb2e │ │ +47a27a: 6e20 47e9 dc00 |0035: invoke-virtual {v12, v13}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@e947 │ │ +47a280: 0c0d |0038: move-result-object v13 │ │ +47a282: 1a0e 6290 |0039: const-string v14, "geometry" // string@9062 │ │ +47a286: 6e20 47e9 ec00 |003b: invoke-virtual {v12, v14}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@e947 │ │ +47a28c: 0c0c |003e: move-result-object v12 │ │ +47a28e: 1a0e 9983 |003f: const-string v14, "coordinates" // string@8399 │ │ +47a292: 6e20 46e9 ec00 |0041: invoke-virtual {v12, v14}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e946 │ │ +47a298: 0c0c |0044: move-result-object v12 │ │ +47a29a: 6e20 4ae9 5d00 |0045: invoke-virtual {v13, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e94a │ │ +47a2a0: 0a0e |0048: move-result v14 │ │ +47a2a2: 1a0f 0000 |0049: const-string v15, "" // string@0000 │ │ +47a2a6: 1a09 4914 |004b: const-string v9, ", " // string@1449 │ │ +47a2aa: 380e 1b00 |004d: if-eqz v14, 0068 // +001b │ │ +47a2ae: 6e20 49e9 5d00 |004f: invoke-virtual {v13, v5}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e949 │ │ +47a2b4: 0c0e |0052: move-result-object v14 │ │ +47a2b6: 0810 0500 |0053: move-object/from16 v16, v5 │ │ +47a2ba: 2205 cd15 |0055: new-instance v5, Ljava/lang/StringBuilder; // type@15cd │ │ +47a2be: 7010 0faa 0500 |0057: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@aa0f │ │ +47a2c4: 6e20 1baa f500 |005a: invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ +47a2ca: 6e20 1baa e500 |005d: invoke-virtual {v5, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ +47a2d0: 6e20 1baa 9500 |0060: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ +47a2d6: 6e10 2baa 0500 |0063: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2b │ │ +47a2dc: 0c05 |0066: move-result-object v5 │ │ +47a2de: 2805 |0067: goto 006c // +0005 │ │ +47a2e0: 0810 0500 |0068: move-object/from16 v16, v5 │ │ +47a2e4: 07f5 |006a: move-object v5, v15 │ │ +47a2e6: 075e |006b: move-object v14, v5 │ │ +47a2e8: 6e20 4ae9 4d00 |006c: invoke-virtual {v13, v4}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e94a │ │ +47a2ee: 0a11 |006f: move-result v17 │ │ +47a2f0: 3811 1d00 |0070: if-eqz v17, 008d // +001d │ │ +47a2f4: 0811 0800 |0072: move-object/from16 v17, v8 │ │ +47a2f8: 6e20 49e9 4d00 |0074: invoke-virtual {v13, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e949 │ │ +47a2fe: 0c08 |0077: move-result-object v8 │ │ +47a300: 0812 0400 |0078: move-object/from16 v18, v4 │ │ +47a304: 2204 cd15 |007a: new-instance v4, Ljava/lang/StringBuilder; // type@15cd │ │ +47a308: 7010 0faa 0400 |007c: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@aa0f │ │ +47a30e: 6e20 1baa 5400 |007f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ +47a314: 6e20 1baa 8400 |0082: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ +47a31a: 6e20 1baa 9400 |0085: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ +47a320: 6e10 2baa 0400 |0088: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2b │ │ +47a326: 0c05 |008b: move-result-object v5 │ │ +47a328: 2805 |008c: goto 0091 // +0005 │ │ +47a32a: 0812 0400 |008d: move-object/from16 v18, v4 │ │ +47a32e: 0811 0800 |008f: move-object/from16 v17, v8 │ │ +47a332: 6e20 4ae9 3d00 |0091: invoke-virtual {v13, v3}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e94a │ │ +47a338: 0a04 |0094: move-result v4 │ │ +47a33a: 3804 1800 |0095: if-eqz v4, 00ad // +0018 │ │ +47a33e: 6e20 49e9 3d00 |0097: invoke-virtual {v13, v3}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e949 │ │ +47a344: 0c0e |009a: move-result-object v14 │ │ +47a346: 2204 cd15 |009b: new-instance v4, Ljava/lang/StringBuilder; // type@15cd │ │ +47a34a: 7010 0faa 0400 |009d: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@aa0f │ │ +47a350: 6e20 1baa 5400 |00a0: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ +47a356: 6e20 1baa e400 |00a3: invoke-virtual {v4, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ +47a35c: 6e20 1baa 9400 |00a6: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ +47a362: 6e10 2baa 0400 |00a9: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2b │ │ +47a368: 0c05 |00ac: move-result-object v5 │ │ +47a36a: 6e20 4ae9 2d00 |00ad: invoke-virtual {v13, v2}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e94a │ │ +47a370: 0a04 |00b0: move-result v4 │ │ +47a372: 3804 1800 |00b1: if-eqz v4, 00c9 // +0018 │ │ +47a376: 6e20 49e9 2d00 |00b3: invoke-virtual {v13, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e949 │ │ +47a37c: 0c04 |00b6: move-result-object v4 │ │ +47a37e: 2208 cd15 |00b7: new-instance v8, Ljava/lang/StringBuilder; // type@15cd │ │ +47a382: 7010 0faa 0800 |00b9: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@aa0f │ │ +47a388: 6e20 1baa 5800 |00bc: invoke-virtual {v8, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ +47a38e: 6e20 1baa 4800 |00bf: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ +47a394: 6e20 1baa 9800 |00c2: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ +47a39a: 6e10 2baa 0800 |00c5: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2b │ │ +47a3a0: 0c05 |00c8: move-result-object v5 │ │ +47a3a2: 6e20 4ae9 0d00 |00c9: invoke-virtual {v13, v0}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e94a │ │ +47a3a8: 0a04 |00cc: move-result v4 │ │ +47a3aa: 3804 1500 |00cd: if-eqz v4, 00e2 // +0015 │ │ +47a3ae: 6e20 49e9 0d00 |00cf: invoke-virtual {v13, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e949 │ │ +47a3b4: 0c0f |00d2: move-result-object v15 │ │ +47a3b6: 2204 cd15 |00d3: new-instance v4, Ljava/lang/StringBuilder; // type@15cd │ │ +47a3ba: 7010 0faa 0400 |00d5: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@aa0f │ │ +47a3c0: 6e20 1baa 5400 |00d8: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ +47a3c6: 6e20 1baa f400 |00db: invoke-virtual {v4, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ +47a3cc: 6e10 2baa 0400 |00de: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2b │ │ +47a3d2: 0c05 |00e1: move-result-object v5 │ │ +47a3d4: 6e20 75ea eb00 |00e2: invoke-virtual {v11, v14}, Lorg/woheller69/weather/database/City;.setCityName:(Ljava/lang/String;)V // method@ea75 │ │ +47a3da: 6e20 76ea fb00 |00e5: invoke-virtual {v11, v15}, Lorg/woheller69/weather/database/City;.setCountryCode:(Ljava/lang/String;)V // method@ea76 │ │ +47a3e0: 1214 |00e8: const/4 v4, #int 1 // #1 │ │ +47a3e2: 6e20 3ee9 4c00 |00e9: invoke-virtual {v12, v4}, Lorg/json/JSONArray;.getDouble:(I)D // method@e93e │ │ +47a3e8: 0b08 |00ec: move-result-wide v8 │ │ +47a3ea: 8c84 |00ed: double-to-float v4, v8 │ │ +47a3ec: 6e20 77ea 4b00 |00ee: invoke-virtual {v11, v4}, Lorg/woheller69/weather/database/City;.setLatitude:(F)V // method@ea77 │ │ +47a3f2: 1204 |00f1: const/4 v4, #int 0 // #0 │ │ +47a3f4: 6e20 3ee9 4c00 |00f2: invoke-virtual {v12, v4}, Lorg/json/JSONArray;.getDouble:(I)D // method@e93e │ │ +47a3fa: 0b08 |00f5: move-result-wide v8 │ │ +47a3fc: 8c88 |00f6: double-to-float v8, v8 │ │ +47a3fe: 6e20 78ea 8b00 |00f7: invoke-virtual {v11, v8}, Lorg/woheller69/weather/database/City;.setLongitude:(F)V // method@ea78 │ │ +47a404: 7220 93ac b700 |00fa: invoke-interface {v7, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac93 │ │ +47a40a: 7220 93ac 5600 |00fd: invoke-interface {v6, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac93 │ │ +47a410: d80a 0a01 |0100: add-int/lit8 v10, v10, #int 1 // #01 │ │ +47a414: 0805 1000 |0102: move-object/from16 v5, v16 │ │ +47a418: 0808 1100 |0104: move-object/from16 v8, v17 │ │ +47a41c: 0804 1200 |0106: move-object/from16 v4, v18 │ │ +47a420: 2900 1cff |0108: goto/16 0024 // -00e4 │ │ +47a424: 0d00 |010a: move-exception v0 │ │ +47a426: 6e10 22a9 0000 |010b: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@a922 │ │ +47a42c: 5410 69a3 |010e: iget-object v0, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$5;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; // field@a369 │ │ +47a430: 7110 28eb 0000 |0110: invoke-static {v0}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.access$000:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // method@eb28 │ │ +47a436: 0c00 |0113: move-result-object v0 │ │ +47a438: 6e30 5fec 6007 |0114: invoke-virtual {v0, v6, v7}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.setData:(Ljava/util/List;Ljava/util/List;)V // method@ec5f │ │ +47a43e: 5410 69a3 |0117: iget-object v0, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$5;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; // field@a369 │ │ +47a442: 7110 28eb 0000 |0119: invoke-static {v0}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.access$000:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // method@eb28 │ │ +47a448: 0c00 |011c: move-result-object v0 │ │ +47a44a: 6e10 5dec 0000 |011d: invoke-virtual {v0}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.notifyDataSetChanged:()V // method@ec5d │ │ +47a450: 0e00 |0120: return-void │ │ catches : 2 │ │ 0x0016 - 0x0049 │ │ Ljava/lang/Exception; -> 0x010a │ │ 0x004f - 0x0100 │ │ Ljava/lang/Exception; -> 0x010a │ │ positions : │ │ 0x000c line=181 │ │ @@ -1467221,18 +1467220,18 @@ │ │ type : '(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -47a4cc: |[47a4cc] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI$6.:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)V │ │ -47a4dc: 5b01 6ca3 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$6;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; // field@a36c │ │ -47a4e0: 7010 ada9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ -47a4e6: 0e00 |0005: return-void │ │ +47a4c8: |[47a4c8] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI$6.:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)V │ │ +47a4d8: 5b01 6ca3 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$6;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; // field@a36c │ │ +47a4dc: 7010 ada9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ +47a4e2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=233 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$6; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; │ │ │ │ @@ -1467242,25 +1467241,25 @@ │ │ type : '(Lcom/android/volley/VolleyError;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -47a4e8: |[47a4e8] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI$6.onErrorResponse:(Lcom/android/volley/VolleyError;)V │ │ -47a4f8: 2200 5701 |0000: new-instance v0, Landroid/os/Handler; // type@0157 │ │ -47a4fc: 5421 6ca3 |0002: iget-object v1, v2, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$6;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; // field@a36c │ │ -47a500: 5411 6fa3 |0004: iget-object v1, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.activity:Landroid/app/Activity; // field@a36f │ │ -47a504: 6e10 a200 0100 |0006: invoke-virtual {v1}, Landroid/app/Activity;.getMainLooper:()Landroid/os/Looper; // method@00a2 │ │ -47a50a: 0c01 |0009: move-result-object v1 │ │ -47a50c: 7020 fa07 1000 |000a: invoke-direct {v0, v1}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@07fa │ │ -47a512: 2201 1f1e |000d: new-instance v1, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$6$1; // type@1e1f │ │ -47a516: 7030 23eb 2103 |000f: invoke-direct {v1, v2, v3}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$6$1;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$6;Lcom/android/volley/VolleyError;)V // method@eb23 │ │ -47a51c: 6e20 0608 1000 |0012: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0806 │ │ -47a522: 0e00 |0015: return-void │ │ +47a4e4: |[47a4e4] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI$6.onErrorResponse:(Lcom/android/volley/VolleyError;)V │ │ +47a4f4: 2200 5701 |0000: new-instance v0, Landroid/os/Handler; // type@0157 │ │ +47a4f8: 5421 6ca3 |0002: iget-object v1, v2, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$6;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; // field@a36c │ │ +47a4fc: 5411 6fa3 |0004: iget-object v1, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.activity:Landroid/app/Activity; // field@a36f │ │ +47a500: 6e10 a200 0100 |0006: invoke-virtual {v1}, Landroid/app/Activity;.getMainLooper:()Landroid/os/Looper; // method@00a2 │ │ +47a506: 0c01 |0009: move-result-object v1 │ │ +47a508: 7020 fa07 1000 |000a: invoke-direct {v0, v1}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@07fa │ │ +47a50e: 2201 1f1e |000d: new-instance v1, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$6$1; // type@1e1f │ │ +47a512: 7030 23eb 2103 |000f: invoke-direct {v1, v2, v3}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$6$1;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$6;Lcom/android/volley/VolleyError;)V // method@eb23 │ │ +47a518: 6e20 0608 1000 |0012: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0806 │ │ +47a51e: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=236 │ │ 0x000d line=237 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$6; │ │ 0x0000 - 0x0016 reg=3 (null) Lcom/android/volley/VolleyError; │ │ @@ -1467301,18 +1467300,18 @@ │ │ type : '(Lorg/woheller69/weather/dialogs/EditLocationDialog;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -47aaf8: |[47aaf8] org.woheller69.weather.dialogs.EditLocationDialog$1.:(Lorg/woheller69/weather/dialogs/EditLocationDialog;)V │ │ -47ab08: 5b01 78a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/EditLocationDialog$1;.this$0:Lorg/woheller69/weather/dialogs/EditLocationDialog; // field@a378 │ │ -47ab0c: 7010 ada9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ -47ab12: 0e00 |0005: return-void │ │ +47aaf4: |[47aaf4] org.woheller69.weather.dialogs.EditLocationDialog$1.:(Lorg/woheller69/weather/dialogs/EditLocationDialog;)V │ │ +47ab04: 5b01 78a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/EditLocationDialog$1;.this$0:Lorg/woheller69/weather/dialogs/EditLocationDialog; // field@a378 │ │ +47ab08: 7010 ada9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ +47ab0e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/dialogs/EditLocationDialog$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/dialogs/EditLocationDialog; │ │ │ │ @@ -1467322,18 +1467321,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 │ │ -47ab14: |[47ab14] org.woheller69.weather.dialogs.EditLocationDialog$1.accept:(Ljava/lang/Object;)V │ │ -47ab24: 1f01 101e |0000: check-cast v1, Lorg/woheller69/weather/database/City; // type@1e10 │ │ -47ab28: 6e20 39eb 1000 |0002: invoke-virtual {v0, v1}, Lorg/woheller69/weather/dialogs/EditLocationDialog$1;.accept:(Lorg/woheller69/weather/database/City;)V // method@eb39 │ │ -47ab2e: 0e00 |0005: return-void │ │ +47ab10: |[47ab10] org.woheller69.weather.dialogs.EditLocationDialog$1.accept:(Ljava/lang/Object;)V │ │ +47ab20: 1f01 101e |0000: check-cast v1, Lorg/woheller69/weather/database/City; // type@1e10 │ │ +47ab24: 6e20 39eb 1000 |0002: invoke-virtual {v0, v1}, Lorg/woheller69/weather/dialogs/EditLocationDialog$1;.accept:(Lorg/woheller69/weather/database/City;)V // method@eb39 │ │ +47ab2a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/dialogs/EditLocationDialog$1; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1467342,73 +1467341,73 @@ │ │ type : '(Lorg/woheller69/weather/database/City;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 120 16-bit code units │ │ -47ab30: |[47ab30] org.woheller69.weather.dialogs.EditLocationDialog$1.accept:(Lorg/woheller69/weather/database/City;)V │ │ -47ab40: 3803 7700 |0000: if-eqz v3, 0077 // +0077 │ │ -47ab44: 5420 78a3 |0002: iget-object v0, v2, Lorg/woheller69/weather/dialogs/EditLocationDialog$1;.this$0:Lorg/woheller69/weather/dialogs/EditLocationDialog; // field@a378 │ │ -47ab48: 5b03 86a3 |0004: iput-object v3, v0, Lorg/woheller69/weather/dialogs/EditLocationDialog;.selectedCity:Lorg/woheller69/weather/database/City; // field@a386 │ │ -47ab4c: 5423 78a3 |0006: iget-object v3, v2, Lorg/woheller69/weather/dialogs/EditLocationDialog$1;.this$0:Lorg/woheller69/weather/dialogs/EditLocationDialog; // field@a378 │ │ -47ab50: 6e10 41eb 0300 |0008: invoke-virtual {v3}, Lorg/woheller69/weather/dialogs/EditLocationDialog;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eb41 │ │ -47ab56: 0c03 |000b: move-result-object v3 │ │ -47ab58: 1a00 9fa2 |000c: const-string v0, "input_method" // string@a29f │ │ -47ab5c: 6e20 6e5e 0300 |000e: invoke-virtual {v3, v0}, Landroidx/fragment/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@5e6e │ │ -47ab62: 0c03 |0011: move-result-object v3 │ │ -47ab64: 1f03 2803 |0012: check-cast v3, Landroid/view/inputmethod/InputMethodManager; // type@0328 │ │ -47ab68: 5420 78a3 |0014: iget-object v0, v2, Lorg/woheller69/weather/dialogs/EditLocationDialog$1;.this$0:Lorg/woheller69/weather/dialogs/EditLocationDialog; // field@a378 │ │ -47ab6c: 5400 85a3 |0016: iget-object v0, v0, Lorg/woheller69/weather/dialogs/EditLocationDialog;.rootView:Landroid/view/View; // field@a385 │ │ -47ab70: 6e10 e311 0000 |0018: invoke-virtual {v0}, Landroid/view/View;.getWindowToken:()Landroid/os/IBinder; // method@11e3 │ │ -47ab76: 0c00 |001b: move-result-object v0 │ │ -47ab78: 1201 |001c: const/4 v1, #int 0 // #0 │ │ -47ab7a: 6e30 5715 0301 |001d: invoke-virtual {v3, v0, v1}, Landroid/view/inputmethod/InputMethodManager;.hideSoftInputFromWindow:(Landroid/os/IBinder;I)Z // method@1557 │ │ -47ab80: 5423 78a3 |0020: iget-object v3, v2, Lorg/woheller69/weather/dialogs/EditLocationDialog$1;.this$0:Lorg/woheller69/weather/dialogs/EditLocationDialog; // field@a378 │ │ -47ab84: 5433 84a3 |0022: iget-object v3, v3, Lorg/woheller69/weather/dialogs/EditLocationDialog;.editName:Landroidx/appcompat/widget/AppCompatEditText; // field@a384 │ │ -47ab88: 5420 78a3 |0024: iget-object v0, v2, Lorg/woheller69/weather/dialogs/EditLocationDialog$1;.this$0:Lorg/woheller69/weather/dialogs/EditLocationDialog; // field@a378 │ │ -47ab8c: 5400 86a3 |0026: iget-object v0, v0, Lorg/woheller69/weather/dialogs/EditLocationDialog;.selectedCity:Lorg/woheller69/weather/database/City; // field@a386 │ │ -47ab90: 6e10 70ea 0000 |0028: invoke-virtual {v0}, Lorg/woheller69/weather/database/City;.getCityName:()Ljava/lang/String; // method@ea70 │ │ -47ab96: 0c00 |002b: move-result-object v0 │ │ -47ab98: 6e20 0f27 0300 |002c: invoke-virtual {v3, v0}, Landroidx/appcompat/widget/AppCompatEditText;.append:(Ljava/lang/CharSequence;)V // method@270f │ │ -47ab9e: 5423 78a3 |002f: iget-object v3, v2, Lorg/woheller69/weather/dialogs/EditLocationDialog$1;.this$0:Lorg/woheller69/weather/dialogs/EditLocationDialog; // field@a378 │ │ -47aba2: 5433 80a3 |0031: iget-object v3, v3, Lorg/woheller69/weather/dialogs/EditLocationDialog;.editCC:Landroidx/appcompat/widget/AppCompatEditText; // field@a380 │ │ -47aba6: 5420 78a3 |0033: iget-object v0, v2, Lorg/woheller69/weather/dialogs/EditLocationDialog$1;.this$0:Lorg/woheller69/weather/dialogs/EditLocationDialog; // field@a378 │ │ -47abaa: 5400 86a3 |0035: iget-object v0, v0, Lorg/woheller69/weather/dialogs/EditLocationDialog;.selectedCity:Lorg/woheller69/weather/database/City; // field@a386 │ │ -47abae: 6e10 71ea 0000 |0037: invoke-virtual {v0}, Lorg/woheller69/weather/database/City;.getCountryCode:()Ljava/lang/String; // method@ea71 │ │ -47abb4: 0c00 |003a: move-result-object v0 │ │ -47abb6: 6e20 0f27 0300 |003b: invoke-virtual {v3, v0}, Landroidx/appcompat/widget/AppCompatEditText;.append:(Ljava/lang/CharSequence;)V // method@270f │ │ -47abbc: 5423 78a3 |003e: iget-object v3, v2, Lorg/woheller69/weather/dialogs/EditLocationDialog$1;.this$0:Lorg/woheller69/weather/dialogs/EditLocationDialog; // field@a378 │ │ -47abc0: 5433 82a3 |0040: iget-object v3, v3, Lorg/woheller69/weather/dialogs/EditLocationDialog;.editLat:Landroidx/appcompat/widget/AppCompatEditText; // field@a382 │ │ -47abc4: 5420 78a3 |0042: iget-object v0, v2, Lorg/woheller69/weather/dialogs/EditLocationDialog$1;.this$0:Lorg/woheller69/weather/dialogs/EditLocationDialog; // field@a378 │ │ -47abc8: 5400 86a3 |0044: iget-object v0, v0, Lorg/woheller69/weather/dialogs/EditLocationDialog;.selectedCity:Lorg/woheller69/weather/database/City; // field@a386 │ │ -47abcc: 6e10 72ea 0000 |0046: invoke-virtual {v0}, Lorg/woheller69/weather/database/City;.getLatitude:()F // method@ea72 │ │ -47abd2: 0a00 |0049: move-result v0 │ │ -47abd4: 7110 2ea9 0000 |004a: invoke-static {v0}, Ljava/lang/Float;.toString:(F)Ljava/lang/String; // method@a92e │ │ -47abda: 0c00 |004d: move-result-object v0 │ │ -47abdc: 6e20 0f27 0300 |004e: invoke-virtual {v3, v0}, Landroidx/appcompat/widget/AppCompatEditText;.append:(Ljava/lang/CharSequence;)V // method@270f │ │ -47abe2: 5423 78a3 |0051: iget-object v3, v2, Lorg/woheller69/weather/dialogs/EditLocationDialog$1;.this$0:Lorg/woheller69/weather/dialogs/EditLocationDialog; // field@a378 │ │ -47abe6: 5433 83a3 |0053: iget-object v3, v3, Lorg/woheller69/weather/dialogs/EditLocationDialog;.editLon:Landroidx/appcompat/widget/AppCompatEditText; // field@a383 │ │ -47abea: 5420 78a3 |0055: iget-object v0, v2, Lorg/woheller69/weather/dialogs/EditLocationDialog$1;.this$0:Lorg/woheller69/weather/dialogs/EditLocationDialog; // field@a378 │ │ -47abee: 5400 86a3 |0057: iget-object v0, v0, Lorg/woheller69/weather/dialogs/EditLocationDialog;.selectedCity:Lorg/woheller69/weather/database/City; // field@a386 │ │ -47abf2: 6e10 73ea 0000 |0059: invoke-virtual {v0}, Lorg/woheller69/weather/database/City;.getLongitude:()F // method@ea73 │ │ -47abf8: 0a00 |005c: move-result v0 │ │ -47abfa: 7110 2ea9 0000 |005d: invoke-static {v0}, Ljava/lang/Float;.toString:(F)Ljava/lang/String; // method@a92e │ │ -47ac00: 0c00 |0060: move-result-object v0 │ │ -47ac02: 6e20 0f27 0300 |0061: invoke-virtual {v3, v0}, Landroidx/appcompat/widget/AppCompatEditText;.append:(Ljava/lang/CharSequence;)V // method@270f │ │ -47ac08: 5423 78a3 |0064: iget-object v3, v2, Lorg/woheller69/weather/dialogs/EditLocationDialog$1;.this$0:Lorg/woheller69/weather/dialogs/EditLocationDialog; // field@a378 │ │ -47ac0c: 5433 81a3 |0066: iget-object v3, v3, Lorg/woheller69/weather/dialogs/EditLocationDialog;.editID:Landroidx/appcompat/widget/AppCompatEditText; // field@a381 │ │ -47ac10: 5420 78a3 |0068: iget-object v0, v2, Lorg/woheller69/weather/dialogs/EditLocationDialog$1;.this$0:Lorg/woheller69/weather/dialogs/EditLocationDialog; // field@a378 │ │ -47ac14: 5400 86a3 |006a: iget-object v0, v0, Lorg/woheller69/weather/dialogs/EditLocationDialog;.selectedCity:Lorg/woheller69/weather/database/City; // field@a386 │ │ -47ac18: 6e10 6fea 0000 |006c: invoke-virtual {v0}, Lorg/woheller69/weather/database/City;.getCityId:()I // method@ea6f │ │ -47ac1e: 0a00 |006f: move-result v0 │ │ -47ac20: 7110 52a9 0000 |0070: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a952 │ │ -47ac26: 0c00 |0073: move-result-object v0 │ │ -47ac28: 6e20 0f27 0300 |0074: invoke-virtual {v3, v0}, Landroidx/appcompat/widget/AppCompatEditText;.append:(Ljava/lang/CharSequence;)V // method@270f │ │ -47ac2e: 0e00 |0077: return-void │ │ +47ab2c: |[47ab2c] org.woheller69.weather.dialogs.EditLocationDialog$1.accept:(Lorg/woheller69/weather/database/City;)V │ │ +47ab3c: 3803 7700 |0000: if-eqz v3, 0077 // +0077 │ │ +47ab40: 5420 78a3 |0002: iget-object v0, v2, Lorg/woheller69/weather/dialogs/EditLocationDialog$1;.this$0:Lorg/woheller69/weather/dialogs/EditLocationDialog; // field@a378 │ │ +47ab44: 5b03 86a3 |0004: iput-object v3, v0, Lorg/woheller69/weather/dialogs/EditLocationDialog;.selectedCity:Lorg/woheller69/weather/database/City; // field@a386 │ │ +47ab48: 5423 78a3 |0006: iget-object v3, v2, Lorg/woheller69/weather/dialogs/EditLocationDialog$1;.this$0:Lorg/woheller69/weather/dialogs/EditLocationDialog; // field@a378 │ │ +47ab4c: 6e10 41eb 0300 |0008: invoke-virtual {v3}, Lorg/woheller69/weather/dialogs/EditLocationDialog;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eb41 │ │ +47ab52: 0c03 |000b: move-result-object v3 │ │ +47ab54: 1a00 9fa2 |000c: const-string v0, "input_method" // string@a29f │ │ +47ab58: 6e20 6e5e 0300 |000e: invoke-virtual {v3, v0}, Landroidx/fragment/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@5e6e │ │ +47ab5e: 0c03 |0011: move-result-object v3 │ │ +47ab60: 1f03 2803 |0012: check-cast v3, Landroid/view/inputmethod/InputMethodManager; // type@0328 │ │ +47ab64: 5420 78a3 |0014: iget-object v0, v2, Lorg/woheller69/weather/dialogs/EditLocationDialog$1;.this$0:Lorg/woheller69/weather/dialogs/EditLocationDialog; // field@a378 │ │ +47ab68: 5400 85a3 |0016: iget-object v0, v0, Lorg/woheller69/weather/dialogs/EditLocationDialog;.rootView:Landroid/view/View; // field@a385 │ │ +47ab6c: 6e10 e311 0000 |0018: invoke-virtual {v0}, Landroid/view/View;.getWindowToken:()Landroid/os/IBinder; // method@11e3 │ │ +47ab72: 0c00 |001b: move-result-object v0 │ │ +47ab74: 1201 |001c: const/4 v1, #int 0 // #0 │ │ +47ab76: 6e30 5715 0301 |001d: invoke-virtual {v3, v0, v1}, Landroid/view/inputmethod/InputMethodManager;.hideSoftInputFromWindow:(Landroid/os/IBinder;I)Z // method@1557 │ │ +47ab7c: 5423 78a3 |0020: iget-object v3, v2, Lorg/woheller69/weather/dialogs/EditLocationDialog$1;.this$0:Lorg/woheller69/weather/dialogs/EditLocationDialog; // field@a378 │ │ +47ab80: 5433 84a3 |0022: iget-object v3, v3, Lorg/woheller69/weather/dialogs/EditLocationDialog;.editName:Landroidx/appcompat/widget/AppCompatEditText; // field@a384 │ │ +47ab84: 5420 78a3 |0024: iget-object v0, v2, Lorg/woheller69/weather/dialogs/EditLocationDialog$1;.this$0:Lorg/woheller69/weather/dialogs/EditLocationDialog; // field@a378 │ │ +47ab88: 5400 86a3 |0026: iget-object v0, v0, Lorg/woheller69/weather/dialogs/EditLocationDialog;.selectedCity:Lorg/woheller69/weather/database/City; // field@a386 │ │ +47ab8c: 6e10 70ea 0000 |0028: invoke-virtual {v0}, Lorg/woheller69/weather/database/City;.getCityName:()Ljava/lang/String; // method@ea70 │ │ +47ab92: 0c00 |002b: move-result-object v0 │ │ +47ab94: 6e20 0f27 0300 |002c: invoke-virtual {v3, v0}, Landroidx/appcompat/widget/AppCompatEditText;.append:(Ljava/lang/CharSequence;)V // method@270f │ │ +47ab9a: 5423 78a3 |002f: iget-object v3, v2, Lorg/woheller69/weather/dialogs/EditLocationDialog$1;.this$0:Lorg/woheller69/weather/dialogs/EditLocationDialog; // field@a378 │ │ +47ab9e: 5433 80a3 |0031: iget-object v3, v3, Lorg/woheller69/weather/dialogs/EditLocationDialog;.editCC:Landroidx/appcompat/widget/AppCompatEditText; // field@a380 │ │ +47aba2: 5420 78a3 |0033: iget-object v0, v2, Lorg/woheller69/weather/dialogs/EditLocationDialog$1;.this$0:Lorg/woheller69/weather/dialogs/EditLocationDialog; // field@a378 │ │ +47aba6: 5400 86a3 |0035: iget-object v0, v0, Lorg/woheller69/weather/dialogs/EditLocationDialog;.selectedCity:Lorg/woheller69/weather/database/City; // field@a386 │ │ +47abaa: 6e10 71ea 0000 |0037: invoke-virtual {v0}, Lorg/woheller69/weather/database/City;.getCountryCode:()Ljava/lang/String; // method@ea71 │ │ +47abb0: 0c00 |003a: move-result-object v0 │ │ +47abb2: 6e20 0f27 0300 |003b: invoke-virtual {v3, v0}, Landroidx/appcompat/widget/AppCompatEditText;.append:(Ljava/lang/CharSequence;)V // method@270f │ │ +47abb8: 5423 78a3 |003e: iget-object v3, v2, Lorg/woheller69/weather/dialogs/EditLocationDialog$1;.this$0:Lorg/woheller69/weather/dialogs/EditLocationDialog; // field@a378 │ │ +47abbc: 5433 82a3 |0040: iget-object v3, v3, Lorg/woheller69/weather/dialogs/EditLocationDialog;.editLat:Landroidx/appcompat/widget/AppCompatEditText; // field@a382 │ │ +47abc0: 5420 78a3 |0042: iget-object v0, v2, Lorg/woheller69/weather/dialogs/EditLocationDialog$1;.this$0:Lorg/woheller69/weather/dialogs/EditLocationDialog; // field@a378 │ │ +47abc4: 5400 86a3 |0044: iget-object v0, v0, Lorg/woheller69/weather/dialogs/EditLocationDialog;.selectedCity:Lorg/woheller69/weather/database/City; // field@a386 │ │ +47abc8: 6e10 72ea 0000 |0046: invoke-virtual {v0}, Lorg/woheller69/weather/database/City;.getLatitude:()F // method@ea72 │ │ +47abce: 0a00 |0049: move-result v0 │ │ +47abd0: 7110 2ea9 0000 |004a: invoke-static {v0}, Ljava/lang/Float;.toString:(F)Ljava/lang/String; // method@a92e │ │ +47abd6: 0c00 |004d: move-result-object v0 │ │ +47abd8: 6e20 0f27 0300 |004e: invoke-virtual {v3, v0}, Landroidx/appcompat/widget/AppCompatEditText;.append:(Ljava/lang/CharSequence;)V // method@270f │ │ +47abde: 5423 78a3 |0051: iget-object v3, v2, Lorg/woheller69/weather/dialogs/EditLocationDialog$1;.this$0:Lorg/woheller69/weather/dialogs/EditLocationDialog; // field@a378 │ │ +47abe2: 5433 83a3 |0053: iget-object v3, v3, Lorg/woheller69/weather/dialogs/EditLocationDialog;.editLon:Landroidx/appcompat/widget/AppCompatEditText; // field@a383 │ │ +47abe6: 5420 78a3 |0055: iget-object v0, v2, Lorg/woheller69/weather/dialogs/EditLocationDialog$1;.this$0:Lorg/woheller69/weather/dialogs/EditLocationDialog; // field@a378 │ │ +47abea: 5400 86a3 |0057: iget-object v0, v0, Lorg/woheller69/weather/dialogs/EditLocationDialog;.selectedCity:Lorg/woheller69/weather/database/City; // field@a386 │ │ +47abee: 6e10 73ea 0000 |0059: invoke-virtual {v0}, Lorg/woheller69/weather/database/City;.getLongitude:()F // method@ea73 │ │ +47abf4: 0a00 |005c: move-result v0 │ │ +47abf6: 7110 2ea9 0000 |005d: invoke-static {v0}, Ljava/lang/Float;.toString:(F)Ljava/lang/String; // method@a92e │ │ +47abfc: 0c00 |0060: move-result-object v0 │ │ +47abfe: 6e20 0f27 0300 |0061: invoke-virtual {v3, v0}, Landroidx/appcompat/widget/AppCompatEditText;.append:(Ljava/lang/CharSequence;)V // method@270f │ │ +47ac04: 5423 78a3 |0064: iget-object v3, v2, Lorg/woheller69/weather/dialogs/EditLocationDialog$1;.this$0:Lorg/woheller69/weather/dialogs/EditLocationDialog; // field@a378 │ │ +47ac08: 5433 81a3 |0066: iget-object v3, v3, Lorg/woheller69/weather/dialogs/EditLocationDialog;.editID:Landroidx/appcompat/widget/AppCompatEditText; // field@a381 │ │ +47ac0c: 5420 78a3 |0068: iget-object v0, v2, Lorg/woheller69/weather/dialogs/EditLocationDialog$1;.this$0:Lorg/woheller69/weather/dialogs/EditLocationDialog; // field@a378 │ │ +47ac10: 5400 86a3 |006a: iget-object v0, v0, Lorg/woheller69/weather/dialogs/EditLocationDialog;.selectedCity:Lorg/woheller69/weather/database/City; // field@a386 │ │ +47ac14: 6e10 6fea 0000 |006c: invoke-virtual {v0}, Lorg/woheller69/weather/database/City;.getCityId:()I // method@ea6f │ │ +47ac1a: 0a00 |006f: move-result v0 │ │ +47ac1c: 7110 52a9 0000 |0070: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a952 │ │ +47ac22: 0c00 |0073: move-result-object v0 │ │ +47ac24: 6e20 0f27 0300 |0074: invoke-virtual {v3, v0}, Landroidx/appcompat/widget/AppCompatEditText;.append:(Ljava/lang/CharSequence;)V // method@270f │ │ +47ac2a: 0e00 |0077: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=86 │ │ 0x0006 line=88 │ │ 0x0014 line=89 │ │ 0x0020 line=91 │ │ 0x002f line=92 │ │ @@ -1467454,18 +1467453,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 │ │ -47b158: |[47b158] org.woheller69.weather.firststart.TutorialActivity$3.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V │ │ -47b168: 5b01 89a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/firststart/TutorialActivity$3;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a389 │ │ -47b16c: 7010 ada9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ -47b172: 0e00 |0005: return-void │ │ +47b154: |[47b154] org.woheller69.weather.firststart.TutorialActivity$3.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V │ │ +47b164: 5b01 89a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/firststart/TutorialActivity$3;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a389 │ │ +47b168: 7010 ada9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ +47b16e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/firststart/TutorialActivity$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/firststart/TutorialActivity; │ │ │ │ @@ -1467475,81 +1467474,81 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -47b174: |[47b174] org.woheller69.weather.firststart.TutorialActivity$3.onPageScrollStateChanged:(I)V │ │ -47b184: 0e00 |0000: return-void │ │ +47b170: |[47b170] org.woheller69.weather.firststart.TutorialActivity$3.onPageScrollStateChanged:(I)V │ │ +47b180: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/woheller69/weather/firststart/TutorialActivity$3;) │ │ name : 'onPageScrolled' │ │ type : '(IFI)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -47b188: |[47b188] org.woheller69.weather.firststart.TutorialActivity$3.onPageScrolled:(IFI)V │ │ -47b198: 0e00 |0000: return-void │ │ +47b184: |[47b184] org.woheller69.weather.firststart.TutorialActivity$3.onPageScrolled:(IFI)V │ │ +47b194: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/woheller69/weather/firststart/TutorialActivity$3;) │ │ name : 'onPageSelected' │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 74 16-bit code units │ │ -47b19c: |[47b19c] org.woheller69.weather.firststart.TutorialActivity$3.onPageSelected:(I)V │ │ -47b1ac: 5420 89a3 |0000: iget-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity$3;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a389 │ │ -47b1b0: 7120 5ceb 3000 |0002: invoke-static {v0, v3}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$400:(Lorg/woheller69/weather/firststart/TutorialActivity;I)V // method@eb5c │ │ -47b1b6: 5420 89a3 |0005: iget-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity$3;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a389 │ │ -47b1ba: 7110 59eb 0000 |0007: invoke-static {v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$100:(Lorg/woheller69/weather/firststart/TutorialActivity;)[I // method@eb59 │ │ -47b1c0: 0c00 |000a: move-result-object v0 │ │ -47b1c2: 2100 |000b: array-length v0, v0 │ │ -47b1c4: d800 00ff |000c: add-int/lit8 v0, v0, #int -1 // #ff │ │ -47b1c8: 3303 1f00 |000e: if-ne v3, v0, 002d // +001f │ │ -47b1cc: 5423 89a3 |0010: iget-object v3, v2, Lorg/woheller69/weather/firststart/TutorialActivity$3;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a389 │ │ -47b1d0: 7110 5deb 0300 |0012: invoke-static {v3}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$500:(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroid/widget/Button; // method@eb5d │ │ -47b1d6: 0c03 |0015: move-result-object v3 │ │ -47b1d8: 5420 89a3 |0016: iget-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity$3;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a389 │ │ -47b1dc: 1401 c000 107f |0018: const v1, #float 1.91413e+38 // #7f1000c0 │ │ -47b1e2: 6e20 65eb 1000 |001b: invoke-virtual {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.getString:(I)Ljava/lang/String; // method@eb65 │ │ -47b1e8: 0c00 |001e: move-result-object v0 │ │ -47b1ea: 6e20 c415 0300 |001f: invoke-virtual {v3, v0}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@15c4 │ │ -47b1f0: 5423 89a3 |0022: iget-object v3, v2, Lorg/woheller69/weather/firststart/TutorialActivity$3;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a389 │ │ -47b1f4: 7110 5eeb 0300 |0024: invoke-static {v3}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$600:(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroid/widget/Button; // method@eb5e │ │ -47b1fa: 0c03 |0027: move-result-object v3 │ │ -47b1fc: 1200 |0028: const/4 v0, #int 0 // #0 │ │ -47b1fe: 6e20 c915 0300 |0029: invoke-virtual {v3, v0}, Landroid/widget/Button;.setVisibility:(I)V // method@15c9 │ │ -47b204: 281d |002c: goto 0049 // +001d │ │ -47b206: 5423 89a3 |002d: iget-object v3, v2, Lorg/woheller69/weather/firststart/TutorialActivity$3;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a389 │ │ -47b20a: 7110 5deb 0300 |002f: invoke-static {v3}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$500:(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroid/widget/Button; // method@eb5d │ │ -47b210: 0c03 |0032: move-result-object v3 │ │ -47b212: 5420 89a3 |0033: iget-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity$3;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a389 │ │ -47b216: 1401 be00 107f |0035: const v1, #float 1.91413e+38 // #7f1000be │ │ -47b21c: 6e20 65eb 1000 |0038: invoke-virtual {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.getString:(I)Ljava/lang/String; // method@eb65 │ │ -47b222: 0c00 |003b: move-result-object v0 │ │ -47b224: 6e20 c415 0300 |003c: invoke-virtual {v3, v0}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@15c4 │ │ -47b22a: 5423 89a3 |003f: iget-object v3, v2, Lorg/woheller69/weather/firststart/TutorialActivity$3;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a389 │ │ -47b22e: 7110 5eeb 0300 |0041: invoke-static {v3}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$600:(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroid/widget/Button; // method@eb5e │ │ -47b234: 0c03 |0044: move-result-object v3 │ │ -47b236: 1240 |0045: const/4 v0, #int 4 // #4 │ │ -47b238: 6e20 c915 0300 |0046: invoke-virtual {v3, v0}, Landroid/widget/Button;.setVisibility:(I)V // method@15c9 │ │ -47b23e: 0e00 |0049: return-void │ │ +47b198: |[47b198] org.woheller69.weather.firststart.TutorialActivity$3.onPageSelected:(I)V │ │ +47b1a8: 5420 89a3 |0000: iget-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity$3;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a389 │ │ +47b1ac: 7120 5ceb 3000 |0002: invoke-static {v0, v3}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$400:(Lorg/woheller69/weather/firststart/TutorialActivity;I)V // method@eb5c │ │ +47b1b2: 5420 89a3 |0005: iget-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity$3;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a389 │ │ +47b1b6: 7110 59eb 0000 |0007: invoke-static {v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$100:(Lorg/woheller69/weather/firststart/TutorialActivity;)[I // method@eb59 │ │ +47b1bc: 0c00 |000a: move-result-object v0 │ │ +47b1be: 2100 |000b: array-length v0, v0 │ │ +47b1c0: d800 00ff |000c: add-int/lit8 v0, v0, #int -1 // #ff │ │ +47b1c4: 3303 1f00 |000e: if-ne v3, v0, 002d // +001f │ │ +47b1c8: 5423 89a3 |0010: iget-object v3, v2, Lorg/woheller69/weather/firststart/TutorialActivity$3;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a389 │ │ +47b1cc: 7110 5deb 0300 |0012: invoke-static {v3}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$500:(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroid/widget/Button; // method@eb5d │ │ +47b1d2: 0c03 |0015: move-result-object v3 │ │ +47b1d4: 5420 89a3 |0016: iget-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity$3;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a389 │ │ +47b1d8: 1401 c000 107f |0018: const v1, #float 1.91413e+38 // #7f1000c0 │ │ +47b1de: 6e20 65eb 1000 |001b: invoke-virtual {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.getString:(I)Ljava/lang/String; // method@eb65 │ │ +47b1e4: 0c00 |001e: move-result-object v0 │ │ +47b1e6: 6e20 c415 0300 |001f: invoke-virtual {v3, v0}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@15c4 │ │ +47b1ec: 5423 89a3 |0022: iget-object v3, v2, Lorg/woheller69/weather/firststart/TutorialActivity$3;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a389 │ │ +47b1f0: 7110 5eeb 0300 |0024: invoke-static {v3}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$600:(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroid/widget/Button; // method@eb5e │ │ +47b1f6: 0c03 |0027: move-result-object v3 │ │ +47b1f8: 1200 |0028: const/4 v0, #int 0 // #0 │ │ +47b1fa: 6e20 c915 0300 |0029: invoke-virtual {v3, v0}, Landroid/widget/Button;.setVisibility:(I)V // method@15c9 │ │ +47b200: 281d |002c: goto 0049 // +001d │ │ +47b202: 5423 89a3 |002d: iget-object v3, v2, Lorg/woheller69/weather/firststart/TutorialActivity$3;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a389 │ │ +47b206: 7110 5deb 0300 |002f: invoke-static {v3}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$500:(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroid/widget/Button; // method@eb5d │ │ +47b20c: 0c03 |0032: move-result-object v3 │ │ +47b20e: 5420 89a3 |0033: iget-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity$3;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a389 │ │ +47b212: 1401 be00 107f |0035: const v1, #float 1.91413e+38 // #7f1000be │ │ +47b218: 6e20 65eb 1000 |0038: invoke-virtual {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.getString:(I)Ljava/lang/String; // method@eb65 │ │ +47b21e: 0c00 |003b: move-result-object v0 │ │ +47b220: 6e20 c415 0300 |003c: invoke-virtual {v3, v0}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@15c4 │ │ +47b226: 5423 89a3 |003f: iget-object v3, v2, Lorg/woheller69/weather/firststart/TutorialActivity$3;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a389 │ │ +47b22a: 7110 5eeb 0300 |0041: invoke-static {v3}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$600:(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroid/widget/Button; // method@eb5e │ │ +47b230: 0c03 |0044: move-result-object v3 │ │ +47b232: 1240 |0045: const/4 v0, #int 4 // #4 │ │ +47b234: 6e20 c915 0300 |0046: invoke-virtual {v3, v0}, Landroid/widget/Button;.setVisibility:(I)V // method@15c9 │ │ +47b23a: 0e00 |0049: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ 0x0005 line=165 │ │ 0x0010 line=167 │ │ 0x0022 line=168 │ │ 0x002d line=171 │ │ @@ -1467596,18 +1467595,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 │ │ -47b2c8: |[47b2c8] org.woheller69.weather.firststart.TutorialActivity$MyViewPagerAdapter.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V │ │ -47b2d8: 5b01 8ba3 |0000: iput-object v1, v0, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a38b │ │ -47b2dc: 7010 d87b 0000 |0002: invoke-direct {v0}, Landroidx/viewpager/widget/PagerAdapter;.:()V // method@7bd8 │ │ -47b2e2: 0e00 |0005: return-void │ │ +47b2c4: |[47b2c4] org.woheller69.weather.firststart.TutorialActivity$MyViewPagerAdapter.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V │ │ +47b2d4: 5b01 8ba3 |0000: iput-object v1, v0, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a38b │ │ +47b2d8: 7010 d87b 0000 |0002: invoke-direct {v0}, Landroidx/viewpager/widget/PagerAdapter;.:()V // method@7bd8 │ │ +47b2de: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=204 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/firststart/TutorialActivity; │ │ │ │ @@ -1467617,18 +1467616,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 │ │ -47b2e4: |[47b2e4] org.woheller69.weather.firststart.TutorialActivity$MyViewPagerAdapter.destroyItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ -47b2f4: 1f03 de02 |0000: check-cast v3, Landroid/view/View; // type@02de │ │ -47b2f8: 6e20 2313 3100 |0002: invoke-virtual {v1, v3}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@1323 │ │ -47b2fe: 0e00 |0005: return-void │ │ +47b2e0: |[47b2e0] org.woheller69.weather.firststart.TutorialActivity$MyViewPagerAdapter.destroyItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ +47b2f0: 1f03 de02 |0000: check-cast v3, Landroid/view/View; // type@02de │ │ +47b2f4: 6e20 2313 3100 |0002: invoke-virtual {v1, v3}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@1323 │ │ +47b2fa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=231 │ │ 0x0002 line=232 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/view/ViewGroup; │ │ @@ -1467640,20 +1467639,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -47b25c: |[47b25c] org.woheller69.weather.firststart.TutorialActivity$MyViewPagerAdapter.getCount:()I │ │ -47b26c: 5410 8ba3 |0000: iget-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a38b │ │ -47b270: 7110 59eb 0000 |0002: invoke-static {v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$100:(Lorg/woheller69/weather/firststart/TutorialActivity;)[I // method@eb59 │ │ -47b276: 0c00 |0005: move-result-object v0 │ │ -47b278: 2100 |0006: array-length v0, v0 │ │ -47b27a: 0f00 |0007: return v0 │ │ +47b258: |[47b258] org.woheller69.weather.firststart.TutorialActivity$MyViewPagerAdapter.getCount:()I │ │ +47b268: 5410 8ba3 |0000: iget-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a38b │ │ +47b26c: 7110 59eb 0000 |0002: invoke-static {v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$100:(Lorg/woheller69/weather/firststart/TutorialActivity;)[I // method@eb59 │ │ +47b272: 0c00 |0005: move-result-object v0 │ │ +47b274: 2100 |0006: array-length v0, v0 │ │ +47b276: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=220 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter; │ │ │ │ #2 : (in Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;) │ │ @@ -1467661,30 +1467660,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 │ │ -47b27c: |[47b27c] org.woheller69.weather.firststart.TutorialActivity$MyViewPagerAdapter.instantiateItem:(Landroid/view/ViewGroup;I)Ljava/lang/Object; │ │ -47b28c: 5420 8ba3 |0000: iget-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a38b │ │ -47b290: 1a01 b8aa |0002: const-string v1, "layout_inflater" // string@aab8 │ │ -47b294: 6e20 66eb 1000 |0004: invoke-virtual {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@eb66 │ │ -47b29a: 0c00 |0007: move-result-object v0 │ │ -47b29c: 1f00 c002 |0008: check-cast v0, Landroid/view/LayoutInflater; // type@02c0 │ │ -47b2a0: 5b20 8aa3 |000a: iput-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;.layoutInflater:Landroid/view/LayoutInflater; // field@a38a │ │ -47b2a4: 5421 8ba3 |000c: iget-object v1, v2, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a38b │ │ -47b2a8: 7110 59eb 0100 |000e: invoke-static {v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$100:(Lorg/woheller69/weather/firststart/TutorialActivity;)[I // method@eb59 │ │ -47b2ae: 0c01 |0011: move-result-object v1 │ │ -47b2b0: 4404 0104 |0012: aget v4, v1, v4 │ │ -47b2b4: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -47b2b6: 6e40 de10 4013 |0015: invoke-virtual {v0, v4, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10de │ │ -47b2bc: 0c04 |0018: move-result-object v4 │ │ -47b2be: 6e20 c512 4300 |0019: invoke-virtual {v3, v4}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@12c5 │ │ -47b2c4: 1104 |001c: return-object v4 │ │ +47b278: |[47b278] org.woheller69.weather.firststart.TutorialActivity$MyViewPagerAdapter.instantiateItem:(Landroid/view/ViewGroup;I)Ljava/lang/Object; │ │ +47b288: 5420 8ba3 |0000: iget-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a38b │ │ +47b28c: 1a01 b8aa |0002: const-string v1, "layout_inflater" // string@aab8 │ │ +47b290: 6e20 66eb 1000 |0004: invoke-virtual {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@eb66 │ │ +47b296: 0c00 |0007: move-result-object v0 │ │ +47b298: 1f00 c002 |0008: check-cast v0, Landroid/view/LayoutInflater; // type@02c0 │ │ +47b29c: 5b20 8aa3 |000a: iput-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;.layoutInflater:Landroid/view/LayoutInflater; // field@a38a │ │ +47b2a0: 5421 8ba3 |000c: iget-object v1, v2, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a38b │ │ +47b2a4: 7110 59eb 0100 |000e: invoke-static {v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$100:(Lorg/woheller69/weather/firststart/TutorialActivity;)[I // method@eb59 │ │ +47b2aa: 0c01 |0011: move-result-object v1 │ │ +47b2ac: 4404 0104 |0012: aget v4, v1, v4 │ │ +47b2b0: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +47b2b2: 6e40 de10 4013 |0015: invoke-virtual {v0, v4, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10de │ │ +47b2b8: 0c04 |0018: move-result-object v4 │ │ +47b2ba: 6e20 c512 4300 |0019: invoke-virtual {v3, v4}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@12c5 │ │ +47b2c0: 1104 |001c: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ 0x000c line=211 │ │ 0x0019 line=213 │ │ locals : │ │ 0x0000 - 0x001d reg=2 this Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter; │ │ @@ -1467696,20 +1467695,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 │ │ -47b240: |[47b240] org.woheller69.weather.firststart.TutorialActivity$MyViewPagerAdapter.isViewFromObject:(Landroid/view/View;Ljava/lang/Object;)Z │ │ -47b250: 3321 0400 |0000: if-ne v1, v2, 0004 // +0004 │ │ -47b254: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -47b256: 2802 |0003: goto 0005 // +0002 │ │ -47b258: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -47b25a: 0f01 |0005: return v1 │ │ +47b23c: |[47b23c] org.woheller69.weather.firststart.TutorialActivity$MyViewPagerAdapter.isViewFromObject:(Landroid/view/View;Ljava/lang/Object;)Z │ │ +47b24c: 3321 0400 |0000: if-ne v1, v2, 0004 // +0004 │ │ +47b250: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +47b252: 2802 |0003: goto 0005 // +0002 │ │ +47b254: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +47b256: 0f01 |0005: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 27217 (TutorialActivity.java) │ │ │ │ Class #5544 header: │ │ @@ -1467750,19 +1467749,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 │ │ -47b790: |[47b790] org.woheller69.weather.http.VolleyHttpRequest$1.:(Lorg/woheller69/weather/http/VolleyHttpRequest;Lorg/woheller69/weather/weather_api/IProcessHttpRequest;)V │ │ -47b7a0: 5b01 9aa3 |0000: iput-object v1, v0, Lorg/woheller69/weather/http/VolleyHttpRequest$1;.this$0:Lorg/woheller69/weather/http/VolleyHttpRequest; // field@a39a │ │ -47b7a4: 5b02 9ba3 |0002: iput-object v2, v0, Lorg/woheller69/weather/http/VolleyHttpRequest$1;.val$requestProcessor:Lorg/woheller69/weather/weather_api/IProcessHttpRequest; // field@a39b │ │ -47b7a8: 7010 ada9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ -47b7ae: 0e00 |0007: return-void │ │ +47b78c: |[47b78c] org.woheller69.weather.http.VolleyHttpRequest$1.:(Lorg/woheller69/weather/http/VolleyHttpRequest;Lorg/woheller69/weather/weather_api/IProcessHttpRequest;)V │ │ +47b79c: 5b01 9aa3 |0000: iput-object v1, v0, Lorg/woheller69/weather/http/VolleyHttpRequest$1;.this$0:Lorg/woheller69/weather/http/VolleyHttpRequest; // field@a39a │ │ +47b7a0: 5b02 9ba3 |0002: iput-object v2, v0, Lorg/woheller69/weather/http/VolleyHttpRequest$1;.val$requestProcessor:Lorg/woheller69/weather/weather_api/IProcessHttpRequest; // field@a39b │ │ +47b7a4: 7010 ada9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ +47b7aa: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 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; │ │ @@ -1467773,18 +1467772,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 │ │ -47b7b0: |[47b7b0] org.woheller69.weather.http.VolleyHttpRequest$1.onResponse:(Ljava/lang/Object;)V │ │ -47b7c0: 1f01 cb15 |0000: check-cast v1, Ljava/lang/String; // type@15cb │ │ -47b7c4: 6e20 76eb 1000 |0002: invoke-virtual {v0, v1}, Lorg/woheller69/weather/http/VolleyHttpRequest$1;.onResponse:(Ljava/lang/String;)V // method@eb76 │ │ -47b7ca: 0e00 |0005: return-void │ │ +47b7ac: |[47b7ac] org.woheller69.weather.http.VolleyHttpRequest$1.onResponse:(Ljava/lang/Object;)V │ │ +47b7bc: 1f01 cb15 |0000: check-cast v1, Ljava/lang/String; // type@15cb │ │ +47b7c0: 6e20 76eb 1000 |0002: invoke-virtual {v0, v1}, Lorg/woheller69/weather/http/VolleyHttpRequest$1;.onResponse:(Ljava/lang/String;)V // method@eb76 │ │ +47b7c6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/http/VolleyHttpRequest$1; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1467793,21 +1467792,21 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -47b7cc: |[47b7cc] org.woheller69.weather.http.VolleyHttpRequest$1.onResponse:(Ljava/lang/String;)V │ │ -47b7dc: 5420 9ba3 |0000: iget-object v0, v2, Lorg/woheller69/weather/http/VolleyHttpRequest$1;.val$requestProcessor:Lorg/woheller69/weather/weather_api/IProcessHttpRequest; // field@a39b │ │ -47b7e0: 5421 9aa3 |0002: iget-object v1, v2, Lorg/woheller69/weather/http/VolleyHttpRequest$1;.this$0:Lorg/woheller69/weather/http/VolleyHttpRequest; // field@a39a │ │ -47b7e4: 7110 7beb 0100 |0004: invoke-static {v1}, Lorg/woheller69/weather/http/VolleyHttpRequest;.access$000:(Lorg/woheller69/weather/http/VolleyHttpRequest;)I // method@eb7b │ │ -47b7ea: 0a01 |0007: move-result v1 │ │ -47b7ec: 7230 8eec 3001 |0008: invoke-interface {v0, v3, v1}, Lorg/woheller69/weather/weather_api/IProcessHttpRequest;.processSuccessScenario:(Ljava/lang/String;I)V // method@ec8e │ │ -47b7f2: 0e00 |000b: return-void │ │ +47b7c8: |[47b7c8] org.woheller69.weather.http.VolleyHttpRequest$1.onResponse:(Ljava/lang/String;)V │ │ +47b7d8: 5420 9ba3 |0000: iget-object v0, v2, Lorg/woheller69/weather/http/VolleyHttpRequest$1;.val$requestProcessor:Lorg/woheller69/weather/weather_api/IProcessHttpRequest; // field@a39b │ │ +47b7dc: 5421 9aa3 |0002: iget-object v1, v2, Lorg/woheller69/weather/http/VolleyHttpRequest$1;.this$0:Lorg/woheller69/weather/http/VolleyHttpRequest; // field@a39a │ │ +47b7e0: 7110 7beb 0100 |0004: invoke-static {v1}, Lorg/woheller69/weather/http/VolleyHttpRequest;.access$000:(Lorg/woheller69/weather/http/VolleyHttpRequest;)I // method@eb7b │ │ +47b7e6: 0a01 |0007: move-result v1 │ │ +47b7e8: 7230 8eec 3001 |0008: invoke-interface {v0, v3, v1}, Lorg/woheller69/weather/weather_api/IProcessHttpRequest;.processSuccessScenario:(Ljava/lang/String;I)V // method@ec8e │ │ +47b7ee: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/woheller69/weather/http/VolleyHttpRequest$1; │ │ 0x0000 - 0x000c reg=3 (null) Ljava/lang/String; │ │ │ │ @@ -1467850,19 +1467849,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 │ │ -47b7f4: |[47b7f4] org.woheller69.weather.http.VolleyHttpRequest$2.:(Lorg/woheller69/weather/http/VolleyHttpRequest;Lorg/woheller69/weather/weather_api/IProcessHttpRequest;)V │ │ -47b804: 5b01 9ca3 |0000: iput-object v1, v0, Lorg/woheller69/weather/http/VolleyHttpRequest$2;.this$0:Lorg/woheller69/weather/http/VolleyHttpRequest; // field@a39c │ │ -47b808: 5b02 9da3 |0002: iput-object v2, v0, Lorg/woheller69/weather/http/VolleyHttpRequest$2;.val$requestProcessor:Lorg/woheller69/weather/weather_api/IProcessHttpRequest; // field@a39d │ │ -47b80c: 7010 ada9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ -47b812: 0e00 |0007: return-void │ │ +47b7f0: |[47b7f0] org.woheller69.weather.http.VolleyHttpRequest$2.:(Lorg/woheller69/weather/http/VolleyHttpRequest;Lorg/woheller69/weather/weather_api/IProcessHttpRequest;)V │ │ +47b800: 5b01 9ca3 |0000: iput-object v1, v0, Lorg/woheller69/weather/http/VolleyHttpRequest$2;.this$0:Lorg/woheller69/weather/http/VolleyHttpRequest; // field@a39c │ │ +47b804: 5b02 9da3 |0002: iput-object v2, v0, Lorg/woheller69/weather/http/VolleyHttpRequest$2;.val$requestProcessor:Lorg/woheller69/weather/weather_api/IProcessHttpRequest; // field@a39d │ │ +47b808: 7010 ada9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ +47b80e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 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; │ │ @@ -1467873,18 +1467872,18 @@ │ │ type : '(Lcom/android/volley/VolleyError;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -47b814: |[47b814] org.woheller69.weather.http.VolleyHttpRequest$2.onErrorResponse:(Lcom/android/volley/VolleyError;)V │ │ -47b824: 5410 9da3 |0000: iget-object v0, v1, Lorg/woheller69/weather/http/VolleyHttpRequest$2;.val$requestProcessor:Lorg/woheller69/weather/weather_api/IProcessHttpRequest; // field@a39d │ │ -47b828: 7220 8dec 2000 |0002: invoke-interface {v0, v2}, Lorg/woheller69/weather/weather_api/IProcessHttpRequest;.processFailScenario:(Lcom/android/volley/VolleyError;)V // method@ec8d │ │ -47b82e: 0e00 |0005: return-void │ │ +47b810: |[47b810] org.woheller69.weather.http.VolleyHttpRequest$2.onErrorResponse:(Lcom/android/volley/VolleyError;)V │ │ +47b820: 5410 9da3 |0000: iget-object v0, v1, Lorg/woheller69/weather/http/VolleyHttpRequest$2;.val$requestProcessor:Lorg/woheller69/weather/weather_api/IProcessHttpRequest; // field@a39d │ │ +47b824: 7220 8dec 2000 |0002: invoke-interface {v0, v2}, Lorg/woheller69/weather/weather_api/IProcessHttpRequest;.processFailScenario:(Lcom/android/volley/VolleyError;)V // method@ec8d │ │ +47b82a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/woheller69/weather/http/VolleyHttpRequest$2; │ │ 0x0000 - 0x0006 reg=2 (null) Lcom/android/volley/VolleyError; │ │ │ │ @@ -1467922,19 +1467921,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 │ │ -47ba8c: |[47ba8c] org.woheller69.weather.http.VolleyHttpRequest.:(Landroid/content/Context;I)V │ │ -47ba9c: 7010 ada9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ -47baa2: 5b01 a0a3 |0003: iput-object v1, v0, Lorg/woheller69/weather/http/VolleyHttpRequest;.context:Landroid/content/Context; // field@a3a0 │ │ -47baa6: 5902 9fa3 |0005: iput v2, v0, Lorg/woheller69/weather/http/VolleyHttpRequest;.cityId:I // field@a39f │ │ -47baaa: 0e00 |0007: return-void │ │ +47ba88: |[47ba88] org.woheller69.weather.http.VolleyHttpRequest.:(Landroid/content/Context;I)V │ │ +47ba98: 7010 ada9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ +47ba9e: 5b01 a0a3 |0003: iput-object v1, v0, Lorg/woheller69/weather/http/VolleyHttpRequest;.context:Landroid/content/Context; // field@a3a0 │ │ +47baa2: 5902 9fa3 |0005: iput v2, v0, Lorg/woheller69/weather/http/VolleyHttpRequest;.cityId:I // field@a39f │ │ +47baa6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0003 line=50 │ │ 0x0005 line=51 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/woheller69/weather/http/VolleyHttpRequest; │ │ @@ -1467946,17 +1467945,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 │ │ -47b8dc: |[47b8dc] org.woheller69.weather.http.VolleyHttpRequest.access$000:(Lorg/woheller69/weather/http/VolleyHttpRequest;)I │ │ -47b8ec: 5200 9fa3 |0000: iget v0, v0, Lorg/woheller69/weather/http/VolleyHttpRequest;.cityId:I // field@a39f │ │ -47b8f0: 0f00 |0002: return v0 │ │ +47b8d8: |[47b8d8] org.woheller69.weather.http.VolleyHttpRequest.access$000:(Lorg/woheller69/weather/http/VolleyHttpRequest;)I │ │ +47b8e8: 5200 9fa3 |0000: iget v0, v0, Lorg/woheller69/weather/http/VolleyHttpRequest;.cityId:I // field@a39f │ │ +47b8ec: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/http/VolleyHttpRequest; │ │ │ │ #2 : (in Lorg/woheller69/weather/http/VolleyHttpRequest;) │ │ @@ -1467964,97 +1467963,97 @@ │ │ type : '()Ljavax/net/ssl/SSLSocketFactory;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 170 16-bit code units │ │ -47b8f4: |[47b8f4] org.woheller69.weather.http.VolleyHttpRequest.getSocketFactory:()Ljavax/net/ssl/SSLSocketFactory; │ │ -47b904: 1a00 ad1e |0000: const-string v0, "CERT" // string@1ead │ │ -47b908: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -47b90a: 1a02 8670 |0003: const-string v2, "X.509" // string@7086 │ │ -47b90e: 7110 63ab 0200 |0005: invoke-static {v2}, Ljava/security/cert/CertificateFactory;.getInstance:(Ljava/lang/String;)Ljava/security/cert/CertificateFactory; // method@ab63 │ │ -47b914: 0c02 |0008: move-result-object v2 │ │ -47b916: 2203 6d15 |0009: new-instance v3, Ljava/io/BufferedInputStream; // type@156d │ │ -47b91a: 5464 a0a3 |000b: iget-object v4, v6, Lorg/woheller69/weather/http/VolleyHttpRequest;.context:Landroid/content/Context; // field@a3a0 │ │ -47b91e: 6e10 8f02 0400 |000d: invoke-virtual {v4}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@028f │ │ -47b924: 0c04 |0010: move-result-object v4 │ │ -47b926: 1a05 ef61 |0011: const-string v5, "SectigoRSADomainValidationSecureServerCA.crt" // string@61ef │ │ -47b92a: 6e20 8603 5400 |0013: invoke-virtual {v4, v5}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;)Ljava/io/InputStream; // method@0386 │ │ -47b930: 0c04 |0016: move-result-object v4 │ │ -47b932: 7020 f7a7 4300 |0017: invoke-direct {v3, v4}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;)V // method@a7f7 │ │ -47b938: 6e20 62ab 3200 |001a: invoke-virtual {v2, v3}, Ljava/security/cert/CertificateFactory;.generateCertificate:(Ljava/io/InputStream;)Ljava/security/cert/Certificate; // method@ab62 │ │ -47b93e: 0c02 |001d: move-result-object v2 │ │ -47b940: 2204 cd15 |001e: new-instance v4, Ljava/lang/StringBuilder; // type@15cd │ │ -47b944: 7010 0faa 0400 |0020: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@aa0f │ │ -47b94a: 1a05 837d |0023: const-string v5, "ca=" // string@7d83 │ │ -47b94e: 6e20 1baa 5400 |0025: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ -47b954: 0725 |0028: move-object v5, v2 │ │ -47b956: 1f05 2a16 |0029: check-cast v5, Ljava/security/cert/X509Certificate; // type@162a │ │ -47b95a: 6e10 64ab 0500 |002b: invoke-virtual {v5}, Ljava/security/cert/X509Certificate;.getSubjectDN:()Ljava/security/Principal; // method@ab64 │ │ -47b960: 0c05 |002e: move-result-object v5 │ │ -47b962: 6e20 1aaa 5400 |002f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@aa1a │ │ -47b968: 6e10 2baa 0400 |0032: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2b │ │ -47b96e: 0c04 |0035: move-result-object v4 │ │ -47b970: 7120 ef0f 4000 |0036: invoke-static {v0, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0fef │ │ -47b976: 6e10 5da8 0300 |0039: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@a85d │ │ -47b97c: 7100 59ab 0000 |003c: invoke-static {}, Ljava/security/KeyStore;.getDefaultType:()Ljava/lang/String; // method@ab59 │ │ -47b982: 0c03 |003f: move-result-object v3 │ │ -47b984: 7110 5aab 0300 |0040: invoke-static {v3}, Ljava/security/KeyStore;.getInstance:(Ljava/lang/String;)Ljava/security/KeyStore; // method@ab5a │ │ -47b98a: 0c03 |0043: move-result-object v3 │ │ -47b98c: 6e30 5bab 1301 |0044: invoke-virtual {v3, v1, v1}, Ljava/security/KeyStore;.load:(Ljava/io/InputStream;[C)V // method@ab5b │ │ -47b992: 1a04 827d |0047: const-string v4, "ca" // string@7d82 │ │ -47b996: 6e30 5cab 4302 |0049: invoke-virtual {v3, v4, v2}, Ljava/security/KeyStore;.setCertificateEntry:(Ljava/lang/String;Ljava/security/cert/Certificate;)V // method@ab5c │ │ -47b99c: 7100 ecad 0000 |004c: invoke-static {}, Ljavax/net/ssl/TrustManagerFactory;.getDefaultAlgorithm:()Ljava/lang/String; // method@adec │ │ -47b9a2: 0c02 |004f: move-result-object v2 │ │ -47b9a4: 7110 edad 0200 |0050: invoke-static {v2}, Ljavax/net/ssl/TrustManagerFactory;.getInstance:(Ljava/lang/String;)Ljavax/net/ssl/TrustManagerFactory; // method@aded │ │ -47b9aa: 0c02 |0053: move-result-object v2 │ │ -47b9ac: 6e20 efad 3200 |0054: invoke-virtual {v2, v3}, Ljavax/net/ssl/TrustManagerFactory;.init:(Ljava/security/KeyStore;)V // method@adef │ │ -47b9b2: 1a03 3c65 |0057: const-string v3, "TLS" // string@653c │ │ -47b9b6: 7110 e9ad 0300 |0059: invoke-static {v3}, Ljavax/net/ssl/SSLContext;.getInstance:(Ljava/lang/String;)Ljavax/net/ssl/SSLContext; // method@ade9 │ │ -47b9bc: 0c03 |005c: move-result-object v3 │ │ -47b9be: 6e10 eead 0200 |005d: invoke-virtual {v2}, Ljavax/net/ssl/TrustManagerFactory;.getTrustManagers:()[Ljavax/net/ssl/TrustManager; // method@adee │ │ -47b9c4: 0c02 |0060: move-result-object v2 │ │ -47b9c6: 6e40 ebad 1312 |0061: invoke-virtual {v3, v1, v2, v1}, Ljavax/net/ssl/SSLContext;.init:([Ljavax/net/ssl/KeyManager;[Ljavax/net/ssl/TrustManager;Ljava/security/SecureRandom;)V // method@adeb │ │ -47b9cc: 6e10 eaad 0300 |0064: invoke-virtual {v3}, Ljavax/net/ssl/SSLContext;.getSocketFactory:()Ljavax/net/ssl/SSLSocketFactory; // method@adea │ │ -47b9d2: 0c00 |0067: move-result-object v0 │ │ -47b9d4: 1100 |0068: return-object v0 │ │ -47b9d6: 0d02 |0069: move-exception v2 │ │ -47b9d8: 6e10 5da8 0300 |006a: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@a85d │ │ -47b9de: 2702 |006d: throw v2 │ │ -47b9e0: 0d02 |006e: move-exception v2 │ │ -47b9e2: 1a03 1a30 |006f: const-string v3, "KeyManagementException" // string@301a │ │ -47b9e6: 7120 ef0f 3000 |0071: invoke-static {v0, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0fef │ │ -47b9ec: 6e10 58ab 0200 |0074: invoke-virtual {v2}, Ljava/security/KeyManagementException;.printStackTrace:()V // method@ab58 │ │ -47b9f2: 2832 |0077: goto 00a9 // +0032 │ │ -47b9f4: 0d02 |0078: move-exception v2 │ │ -47b9f6: 1a03 e52d |0079: const-string v3, "IOException" // string@2de5 │ │ -47b9fa: 7120 ef0f 3000 |007b: invoke-static {v0, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0fef │ │ -47ba00: 6e10 59a8 0200 |007e: invoke-virtual {v2}, Ljava/io/IOException;.printStackTrace:()V // method@a859 │ │ -47ba06: 2828 |0081: goto 00a9 // +0028 │ │ -47ba08: 0d02 |0082: move-exception v2 │ │ -47ba0a: 1a03 7e2a |0083: const-string v3, "FileNotFoundException" // string@2a7e │ │ -47ba0e: 7120 ef0f 3000 |0085: invoke-static {v0, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0fef │ │ -47ba14: 6e10 46a8 0200 |0088: invoke-virtual {v2}, Ljava/io/FileNotFoundException;.printStackTrace:()V // method@a846 │ │ -47ba1a: 281e |008b: goto 00a9 // +001e │ │ -47ba1c: 0d02 |008c: move-exception v2 │ │ -47ba1e: 1a03 2d30 |008d: const-string v3, "KeyStoreException" // string@302d │ │ -47ba22: 7120 ef0f 3000 |008f: invoke-static {v0, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0fef │ │ -47ba28: 6e10 5dab 0200 |0092: invoke-virtual {v2}, Ljava/security/KeyStoreException;.printStackTrace:()V // method@ab5d │ │ -47ba2e: 2814 |0095: goto 00a9 // +0014 │ │ -47ba30: 0d02 |0096: move-exception v2 │ │ -47ba32: 1a03 fa57 |0097: const-string v3, "NoSuchAlgorithmException" // string@57fa │ │ -47ba36: 7120 ef0f 3000 |0099: invoke-static {v0, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0fef │ │ -47ba3c: 6e10 60ab 0200 |009c: invoke-virtual {v2}, Ljava/security/NoSuchAlgorithmException;.printStackTrace:()V // method@ab60 │ │ -47ba42: 280a |009f: goto 00a9 // +000a │ │ -47ba44: 0d02 |00a0: move-exception v2 │ │ -47ba46: 1a03 9320 |00a1: const-string v3, "CertificateException" // string@2093 │ │ -47ba4a: 7120 ef0f 3000 |00a3: invoke-static {v0, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0fef │ │ -47ba50: 6e10 61ab 0200 |00a6: invoke-virtual {v2}, Ljava/security/cert/CertificateException;.printStackTrace:()V // method@ab61 │ │ -47ba56: 1101 |00a9: return-object v1 │ │ +47b8f0: |[47b8f0] org.woheller69.weather.http.VolleyHttpRequest.getSocketFactory:()Ljavax/net/ssl/SSLSocketFactory; │ │ +47b900: 1a00 ad1e |0000: const-string v0, "CERT" // string@1ead │ │ +47b904: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +47b906: 1a02 8670 |0003: const-string v2, "X.509" // string@7086 │ │ +47b90a: 7110 63ab 0200 |0005: invoke-static {v2}, Ljava/security/cert/CertificateFactory;.getInstance:(Ljava/lang/String;)Ljava/security/cert/CertificateFactory; // method@ab63 │ │ +47b910: 0c02 |0008: move-result-object v2 │ │ +47b912: 2203 6d15 |0009: new-instance v3, Ljava/io/BufferedInputStream; // type@156d │ │ +47b916: 5464 a0a3 |000b: iget-object v4, v6, Lorg/woheller69/weather/http/VolleyHttpRequest;.context:Landroid/content/Context; // field@a3a0 │ │ +47b91a: 6e10 8f02 0400 |000d: invoke-virtual {v4}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@028f │ │ +47b920: 0c04 |0010: move-result-object v4 │ │ +47b922: 1a05 ef61 |0011: const-string v5, "SectigoRSADomainValidationSecureServerCA.crt" // string@61ef │ │ +47b926: 6e20 8603 5400 |0013: invoke-virtual {v4, v5}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;)Ljava/io/InputStream; // method@0386 │ │ +47b92c: 0c04 |0016: move-result-object v4 │ │ +47b92e: 7020 f7a7 4300 |0017: invoke-direct {v3, v4}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;)V // method@a7f7 │ │ +47b934: 6e20 62ab 3200 |001a: invoke-virtual {v2, v3}, Ljava/security/cert/CertificateFactory;.generateCertificate:(Ljava/io/InputStream;)Ljava/security/cert/Certificate; // method@ab62 │ │ +47b93a: 0c02 |001d: move-result-object v2 │ │ +47b93c: 2204 cd15 |001e: new-instance v4, Ljava/lang/StringBuilder; // type@15cd │ │ +47b940: 7010 0faa 0400 |0020: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@aa0f │ │ +47b946: 1a05 837d |0023: const-string v5, "ca=" // string@7d83 │ │ +47b94a: 6e20 1baa 5400 |0025: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ +47b950: 0725 |0028: move-object v5, v2 │ │ +47b952: 1f05 2a16 |0029: check-cast v5, Ljava/security/cert/X509Certificate; // type@162a │ │ +47b956: 6e10 64ab 0500 |002b: invoke-virtual {v5}, Ljava/security/cert/X509Certificate;.getSubjectDN:()Ljava/security/Principal; // method@ab64 │ │ +47b95c: 0c05 |002e: move-result-object v5 │ │ +47b95e: 6e20 1aaa 5400 |002f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@aa1a │ │ +47b964: 6e10 2baa 0400 |0032: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2b │ │ +47b96a: 0c04 |0035: move-result-object v4 │ │ +47b96c: 7120 ef0f 4000 |0036: invoke-static {v0, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0fef │ │ +47b972: 6e10 5da8 0300 |0039: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@a85d │ │ +47b978: 7100 59ab 0000 |003c: invoke-static {}, Ljava/security/KeyStore;.getDefaultType:()Ljava/lang/String; // method@ab59 │ │ +47b97e: 0c03 |003f: move-result-object v3 │ │ +47b980: 7110 5aab 0300 |0040: invoke-static {v3}, Ljava/security/KeyStore;.getInstance:(Ljava/lang/String;)Ljava/security/KeyStore; // method@ab5a │ │ +47b986: 0c03 |0043: move-result-object v3 │ │ +47b988: 6e30 5bab 1301 |0044: invoke-virtual {v3, v1, v1}, Ljava/security/KeyStore;.load:(Ljava/io/InputStream;[C)V // method@ab5b │ │ +47b98e: 1a04 827d |0047: const-string v4, "ca" // string@7d82 │ │ +47b992: 6e30 5cab 4302 |0049: invoke-virtual {v3, v4, v2}, Ljava/security/KeyStore;.setCertificateEntry:(Ljava/lang/String;Ljava/security/cert/Certificate;)V // method@ab5c │ │ +47b998: 7100 ecad 0000 |004c: invoke-static {}, Ljavax/net/ssl/TrustManagerFactory;.getDefaultAlgorithm:()Ljava/lang/String; // method@adec │ │ +47b99e: 0c02 |004f: move-result-object v2 │ │ +47b9a0: 7110 edad 0200 |0050: invoke-static {v2}, Ljavax/net/ssl/TrustManagerFactory;.getInstance:(Ljava/lang/String;)Ljavax/net/ssl/TrustManagerFactory; // method@aded │ │ +47b9a6: 0c02 |0053: move-result-object v2 │ │ +47b9a8: 6e20 efad 3200 |0054: invoke-virtual {v2, v3}, Ljavax/net/ssl/TrustManagerFactory;.init:(Ljava/security/KeyStore;)V // method@adef │ │ +47b9ae: 1a03 3c65 |0057: const-string v3, "TLS" // string@653c │ │ +47b9b2: 7110 e9ad 0300 |0059: invoke-static {v3}, Ljavax/net/ssl/SSLContext;.getInstance:(Ljava/lang/String;)Ljavax/net/ssl/SSLContext; // method@ade9 │ │ +47b9b8: 0c03 |005c: move-result-object v3 │ │ +47b9ba: 6e10 eead 0200 |005d: invoke-virtual {v2}, Ljavax/net/ssl/TrustManagerFactory;.getTrustManagers:()[Ljavax/net/ssl/TrustManager; // method@adee │ │ +47b9c0: 0c02 |0060: move-result-object v2 │ │ +47b9c2: 6e40 ebad 1312 |0061: invoke-virtual {v3, v1, v2, v1}, Ljavax/net/ssl/SSLContext;.init:([Ljavax/net/ssl/KeyManager;[Ljavax/net/ssl/TrustManager;Ljava/security/SecureRandom;)V // method@adeb │ │ +47b9c8: 6e10 eaad 0300 |0064: invoke-virtual {v3}, Ljavax/net/ssl/SSLContext;.getSocketFactory:()Ljavax/net/ssl/SSLSocketFactory; // method@adea │ │ +47b9ce: 0c00 |0067: move-result-object v0 │ │ +47b9d0: 1100 |0068: return-object v0 │ │ +47b9d2: 0d02 |0069: move-exception v2 │ │ +47b9d4: 6e10 5da8 0300 |006a: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@a85d │ │ +47b9da: 2702 |006d: throw v2 │ │ +47b9dc: 0d02 |006e: move-exception v2 │ │ +47b9de: 1a03 1a30 |006f: const-string v3, "KeyManagementException" // string@301a │ │ +47b9e2: 7120 ef0f 3000 |0071: invoke-static {v0, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0fef │ │ +47b9e8: 6e10 58ab 0200 |0074: invoke-virtual {v2}, Ljava/security/KeyManagementException;.printStackTrace:()V // method@ab58 │ │ +47b9ee: 2832 |0077: goto 00a9 // +0032 │ │ +47b9f0: 0d02 |0078: move-exception v2 │ │ +47b9f2: 1a03 e52d |0079: const-string v3, "IOException" // string@2de5 │ │ +47b9f6: 7120 ef0f 3000 |007b: invoke-static {v0, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0fef │ │ +47b9fc: 6e10 59a8 0200 |007e: invoke-virtual {v2}, Ljava/io/IOException;.printStackTrace:()V // method@a859 │ │ +47ba02: 2828 |0081: goto 00a9 // +0028 │ │ +47ba04: 0d02 |0082: move-exception v2 │ │ +47ba06: 1a03 7e2a |0083: const-string v3, "FileNotFoundException" // string@2a7e │ │ +47ba0a: 7120 ef0f 3000 |0085: invoke-static {v0, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0fef │ │ +47ba10: 6e10 46a8 0200 |0088: invoke-virtual {v2}, Ljava/io/FileNotFoundException;.printStackTrace:()V // method@a846 │ │ +47ba16: 281e |008b: goto 00a9 // +001e │ │ +47ba18: 0d02 |008c: move-exception v2 │ │ +47ba1a: 1a03 2d30 |008d: const-string v3, "KeyStoreException" // string@302d │ │ +47ba1e: 7120 ef0f 3000 |008f: invoke-static {v0, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0fef │ │ +47ba24: 6e10 5dab 0200 |0092: invoke-virtual {v2}, Ljava/security/KeyStoreException;.printStackTrace:()V // method@ab5d │ │ +47ba2a: 2814 |0095: goto 00a9 // +0014 │ │ +47ba2c: 0d02 |0096: move-exception v2 │ │ +47ba2e: 1a03 fa57 |0097: const-string v3, "NoSuchAlgorithmException" // string@57fa │ │ +47ba32: 7120 ef0f 3000 |0099: invoke-static {v0, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0fef │ │ +47ba38: 6e10 60ab 0200 |009c: invoke-virtual {v2}, Ljava/security/NoSuchAlgorithmException;.printStackTrace:()V // method@ab60 │ │ +47ba3e: 280a |009f: goto 00a9 // +000a │ │ +47ba40: 0d02 |00a0: move-exception v2 │ │ +47ba42: 1a03 9320 |00a1: const-string v3, "CertificateException" // string@2093 │ │ +47ba46: 7120 ef0f 3000 |00a3: invoke-static {v0, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0fef │ │ +47ba4c: 6e10 61ab 0200 |00a6: invoke-virtual {v2}, Ljava/security/cert/CertificateException;.printStackTrace:()V // method@ab61 │ │ +47ba52: 1101 |00a9: return-object v1 │ │ catches : 3 │ │ 0x0003 - 0x001a │ │ Ljava/security/cert/CertificateException; -> 0x00a0 │ │ Ljava/security/NoSuchAlgorithmException; -> 0x0096 │ │ Ljava/security/KeyStoreException; -> 0x008c │ │ Ljava/io/FileNotFoundException; -> 0x0082 │ │ Ljava/io/IOException; -> 0x0078 │ │ @@ -1468107,50 +1468106,50 @@ │ │ type : '(Ljava/lang/String;Lorg/woheller69/weather/http/HttpRequestType;Lorg/woheller69/weather/weather_api/IProcessHttpRequest;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 62 16-bit code units │ │ -47baac: |[47baac] org.woheller69.weather.http.VolleyHttpRequest.make:(Ljava/lang/String;Lorg/woheller69/weather/http/HttpRequestType;Lorg/woheller69/weather/weather_api/IProcessHttpRequest;)V │ │ -47babc: 5450 a0a3 |0000: iget-object v0, v5, Lorg/woheller69/weather/http/VolleyHttpRequest;.context:Landroid/content/Context; // field@a3a0 │ │ -47bac0: 2201 a511 |0002: new-instance v1, Lcom/android/volley/toolbox/HurlStack; // type@11a5 │ │ -47bac4: 7010 7ceb 0500 |0004: invoke-direct {v5}, Lorg/woheller69/weather/http/VolleyHttpRequest;.getSocketFactory:()Ljavax/net/ssl/SSLSocketFactory; // method@eb7c │ │ -47baca: 0c02 |0007: move-result-object v2 │ │ -47bacc: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -47bace: 7030 8c82 3102 |0009: invoke-direct {v1, v3, v2}, Lcom/android/volley/toolbox/HurlStack;.:(Lcom/android/volley/toolbox/HurlStack$UrlRewriter;Ljavax/net/ssl/SSLSocketFactory;)V // method@828c │ │ -47bad4: 7120 3f83 1000 |000c: invoke-static {v0, v1}, Lcom/android/volley/toolbox/Volley;.newRequestQueue:(Landroid/content/Context;Lcom/android/volley/toolbox/BaseHttpStack;)Lcom/android/volley/RequestQueue; // method@833f │ │ -47bada: 0c00 |000f: move-result-object v0 │ │ -47badc: 6201 9ea3 |0010: sget-object v1, Lorg/woheller69/weather/http/VolleyHttpRequest$3;.$SwitchMap$org$woheller69$weather$http$HttpRequestType:[I // field@a39e │ │ -47bae0: 6e10 70eb 0700 |0012: invoke-virtual {v7}, Lorg/woheller69/weather/http/HttpRequestType;.ordinal:()I // method@eb70 │ │ -47bae6: 0a07 |0015: move-result v7 │ │ -47bae8: 4407 0107 |0016: aget v7, v1, v7 │ │ -47baec: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -47baee: 1232 |0019: const/4 v2, #int 3 // #3 │ │ -47baf0: 1223 |001a: const/4 v3, #int 2 // #2 │ │ -47baf2: 1214 |001b: const/4 v4, #int 1 // #1 │ │ -47baf4: 3247 0e00 |001c: if-eq v7, v4, 002a // +000e │ │ -47baf8: 3237 0d00 |001e: if-eq v7, v3, 002b // +000d │ │ -47bafc: 3227 0800 |0020: if-eq v7, v2, 0028 // +0008 │ │ -47bb00: 1243 |0022: const/4 v3, #int 4 // #4 │ │ -47bb02: 3237 0300 |0023: if-eq v7, v3, 0026 // +0003 │ │ -47bb06: 2806 |0025: goto 002b // +0006 │ │ -47bb08: 1231 |0026: const/4 v1, #int 3 // #3 │ │ -47bb0a: 2804 |0027: goto 002b // +0004 │ │ -47bb0c: 1221 |0028: const/4 v1, #int 2 // #2 │ │ -47bb0e: 2802 |0029: goto 002b // +0002 │ │ -47bb10: 1211 |002a: const/4 v1, #int 1 // #1 │ │ -47bb12: 2207 bd11 |002b: new-instance v7, Lcom/android/volley/toolbox/StringRequest; // type@11bd │ │ -47bb16: 2202 2e1e |002d: new-instance v2, Lorg/woheller69/weather/http/VolleyHttpRequest$1; // type@1e2e │ │ -47bb1a: 7030 74eb 5208 |002f: invoke-direct {v2, v5, v8}, Lorg/woheller69/weather/http/VolleyHttpRequest$1;.:(Lorg/woheller69/weather/http/VolleyHttpRequest;Lorg/woheller69/weather/weather_api/IProcessHttpRequest;)V // method@eb74 │ │ -47bb20: 2203 2f1e |0032: new-instance v3, Lorg/woheller69/weather/http/VolleyHttpRequest$2; // type@1e2f │ │ -47bb24: 7030 77eb 5308 |0034: invoke-direct {v3, v5, v8}, Lorg/woheller69/weather/http/VolleyHttpRequest$2;.:(Lorg/woheller69/weather/http/VolleyHttpRequest;Lorg/woheller69/weather/weather_api/IProcessHttpRequest;)V // method@eb77 │ │ -47bb2a: 7053 3183 1726 |0037: invoke-direct {v7, v1, v6, v2, v3}, Lcom/android/volley/toolbox/StringRequest;.:(ILjava/lang/String;Lcom/android/volley/Response$Listener;Lcom/android/volley/Response$ErrorListener;)V // method@8331 │ │ -47bb30: 6e20 b081 7000 |003a: invoke-virtual {v0, v7}, Lcom/android/volley/RequestQueue;.add:(Lcom/android/volley/Request;)Lcom/android/volley/Request; // method@81b0 │ │ -47bb36: 0e00 |003d: return-void │ │ +47baa8: |[47baa8] org.woheller69.weather.http.VolleyHttpRequest.make:(Ljava/lang/String;Lorg/woheller69/weather/http/HttpRequestType;Lorg/woheller69/weather/weather_api/IProcessHttpRequest;)V │ │ +47bab8: 5450 a0a3 |0000: iget-object v0, v5, Lorg/woheller69/weather/http/VolleyHttpRequest;.context:Landroid/content/Context; // field@a3a0 │ │ +47babc: 2201 a511 |0002: new-instance v1, Lcom/android/volley/toolbox/HurlStack; // type@11a5 │ │ +47bac0: 7010 7ceb 0500 |0004: invoke-direct {v5}, Lorg/woheller69/weather/http/VolleyHttpRequest;.getSocketFactory:()Ljavax/net/ssl/SSLSocketFactory; // method@eb7c │ │ +47bac6: 0c02 |0007: move-result-object v2 │ │ +47bac8: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +47baca: 7030 8c82 3102 |0009: invoke-direct {v1, v3, v2}, Lcom/android/volley/toolbox/HurlStack;.:(Lcom/android/volley/toolbox/HurlStack$UrlRewriter;Ljavax/net/ssl/SSLSocketFactory;)V // method@828c │ │ +47bad0: 7120 3f83 1000 |000c: invoke-static {v0, v1}, Lcom/android/volley/toolbox/Volley;.newRequestQueue:(Landroid/content/Context;Lcom/android/volley/toolbox/BaseHttpStack;)Lcom/android/volley/RequestQueue; // method@833f │ │ +47bad6: 0c00 |000f: move-result-object v0 │ │ +47bad8: 6201 9ea3 |0010: sget-object v1, Lorg/woheller69/weather/http/VolleyHttpRequest$3;.$SwitchMap$org$woheller69$weather$http$HttpRequestType:[I // field@a39e │ │ +47badc: 6e10 70eb 0700 |0012: invoke-virtual {v7}, Lorg/woheller69/weather/http/HttpRequestType;.ordinal:()I // method@eb70 │ │ +47bae2: 0a07 |0015: move-result v7 │ │ +47bae4: 4407 0107 |0016: aget v7, v1, v7 │ │ +47bae8: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +47baea: 1232 |0019: const/4 v2, #int 3 // #3 │ │ +47baec: 1223 |001a: const/4 v3, #int 2 // #2 │ │ +47baee: 1214 |001b: const/4 v4, #int 1 // #1 │ │ +47baf0: 3247 0e00 |001c: if-eq v7, v4, 002a // +000e │ │ +47baf4: 3237 0d00 |001e: if-eq v7, v3, 002b // +000d │ │ +47baf8: 3227 0800 |0020: if-eq v7, v2, 0028 // +0008 │ │ +47bafc: 1243 |0022: const/4 v3, #int 4 // #4 │ │ +47bafe: 3237 0300 |0023: if-eq v7, v3, 0026 // +0003 │ │ +47bb02: 2806 |0025: goto 002b // +0006 │ │ +47bb04: 1231 |0026: const/4 v1, #int 3 // #3 │ │ +47bb06: 2804 |0027: goto 002b // +0004 │ │ +47bb08: 1221 |0028: const/4 v1, #int 2 // #2 │ │ +47bb0a: 2802 |0029: goto 002b // +0002 │ │ +47bb0c: 1211 |002a: const/4 v1, #int 1 // #1 │ │ +47bb0e: 2207 bd11 |002b: new-instance v7, Lcom/android/volley/toolbox/StringRequest; // type@11bd │ │ +47bb12: 2202 2e1e |002d: new-instance v2, Lorg/woheller69/weather/http/VolleyHttpRequest$1; // type@1e2e │ │ +47bb16: 7030 74eb 5208 |002f: invoke-direct {v2, v5, v8}, Lorg/woheller69/weather/http/VolleyHttpRequest$1;.:(Lorg/woheller69/weather/http/VolleyHttpRequest;Lorg/woheller69/weather/weather_api/IProcessHttpRequest;)V // method@eb74 │ │ +47bb1c: 2203 2f1e |0032: new-instance v3, Lorg/woheller69/weather/http/VolleyHttpRequest$2; // type@1e2f │ │ +47bb20: 7030 77eb 5308 |0034: invoke-direct {v3, v5, v8}, Lorg/woheller69/weather/http/VolleyHttpRequest$2;.:(Lorg/woheller69/weather/http/VolleyHttpRequest;Lorg/woheller69/weather/weather_api/IProcessHttpRequest;)V // method@eb77 │ │ +47bb26: 7053 3183 1726 |0037: invoke-direct {v7, v1, v6, v2, v3}, Lcom/android/volley/toolbox/StringRequest;.:(ILjava/lang/String;Lcom/android/volley/Response$Listener;Lcom/android/volley/Response$ErrorListener;)V // method@8331 │ │ +47bb2c: 6e20 b081 7000 |003a: invoke-virtual {v0, v7}, Lcom/android/volley/RequestQueue;.add:(Lcom/android/volley/Request;)Lcom/android/volley/Request; // method@81b0 │ │ +47bb32: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0010 line=63 │ │ 0x002b line=81 │ │ 0x003a line=96 │ │ locals : │ │ @@ -1468222,17 +1468221,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -47c24c: |[47c24c] org.woheller69.weather.services.UpdateDataService.:()V │ │ -47c25c: 7010 3f3f 0000 |0000: invoke-direct {v0}, Landroidx/core/app/JobIntentService;.:()V // method@3f3f │ │ -47c262: 0e00 |0003: return-void │ │ +47c248: |[47c248] org.woheller69.weather.services.UpdateDataService.:()V │ │ +47c258: 7010 3f3f 0000 |0000: invoke-direct {v0}, Landroidx/core/app/JobIntentService;.:()V // method@3f3f │ │ +47c25e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/services/UpdateDataService; │ │ │ │ #1 : (in Lorg/woheller69/weather/services/UpdateDataService;) │ │ @@ -1468240,35 +1468239,35 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 39 16-bit code units │ │ -47c264: |[47c264] org.woheller69.weather.services.UpdateDataService.handleUpdateAll:(Landroid/content/Intent;)V │ │ -47c274: 5440 b0a3 |0000: iget-object v0, v4, Lorg/woheller69/weather/services/UpdateDataService;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a3b0 │ │ -47c278: 6e10 d3ea 0000 |0002: invoke-virtual {v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ead3 │ │ -47c27e: 0c00 |0005: move-result-object v0 │ │ -47c280: 7210 9dac 0000 |0006: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac9d │ │ -47c286: 0c00 |0009: move-result-object v0 │ │ -47c288: 7210 79ac 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@ac79 │ │ -47c28e: 0a01 |000d: move-result v1 │ │ -47c290: 3801 1800 |000e: if-eqz v1, 0026 // +0018 │ │ -47c294: 7210 7aac 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac7a │ │ -47c29a: 0c01 |0013: move-result-object v1 │ │ -47c29c: 1f01 111e |0014: check-cast v1, Lorg/woheller69/weather/database/CityToWatch; // type@1e11 │ │ -47c2a0: 6e10 7cea 0100 |0016: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea7c │ │ -47c2a6: 0a02 |0019: move-result v2 │ │ -47c2a8: 6e10 80ea 0100 |001a: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@ea80 │ │ -47c2ae: 0a03 |001d: move-result v3 │ │ -47c2b0: 6e10 81ea 0100 |001e: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@ea81 │ │ -47c2b6: 0a01 |0021: move-result v1 │ │ -47c2b8: 7051 a9eb 5432 |0022: invoke-direct {v4, v5, v2, v3, v1}, Lorg/woheller69/weather/services/UpdateDataService;.handleUpdateForecastAction:(Landroid/content/Intent;IFF)V // method@eba9 │ │ -47c2be: 28e5 |0025: goto 000a // -001b │ │ -47c2c0: 0e00 |0026: return-void │ │ +47c260: |[47c260] org.woheller69.weather.services.UpdateDataService.handleUpdateAll:(Landroid/content/Intent;)V │ │ +47c270: 5440 b0a3 |0000: iget-object v0, v4, Lorg/woheller69/weather/services/UpdateDataService;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a3b0 │ │ +47c274: 6e10 d3ea 0000 |0002: invoke-virtual {v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ead3 │ │ +47c27a: 0c00 |0005: move-result-object v0 │ │ +47c27c: 7210 9dac 0000 |0006: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac9d │ │ +47c282: 0c00 |0009: move-result-object v0 │ │ +47c284: 7210 79ac 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@ac79 │ │ +47c28a: 0a01 |000d: move-result v1 │ │ +47c28c: 3801 1800 |000e: if-eqz v1, 0026 // +0018 │ │ +47c290: 7210 7aac 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac7a │ │ +47c296: 0c01 |0013: move-result-object v1 │ │ +47c298: 1f01 111e |0014: check-cast v1, Lorg/woheller69/weather/database/CityToWatch; // type@1e11 │ │ +47c29c: 6e10 7cea 0100 |0016: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea7c │ │ +47c2a2: 0a02 |0019: move-result v2 │ │ +47c2a4: 6e10 80ea 0100 |001a: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@ea80 │ │ +47c2aa: 0a03 |001d: move-result v3 │ │ +47c2ac: 6e10 81ea 0100 |001e: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@ea81 │ │ +47c2b2: 0a01 |0021: move-result v1 │ │ +47c2b4: 7051 a9eb 5432 |0022: invoke-direct {v4, v5, v2, v3, v1}, Lorg/woheller69/weather/services/UpdateDataService;.handleUpdateForecastAction:(Landroid/content/Intent;IFF)V // method@eba9 │ │ +47c2ba: 28e5 |0025: goto 000a // -001b │ │ +47c2bc: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0006 line=86 │ │ 0x0016 line=87 │ │ locals : │ │ 0x0000 - 0x0027 reg=4 this Lorg/woheller69/weather/services/UpdateDataService; │ │ @@ -1468279,43 +1468278,43 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 50 16-bit code units │ │ -47c2c4: |[47c2c4] org.woheller69.weather.services.UpdateDataService.handleUpdateForecastAction:(Landroid/content/Intent;)V │ │ -47c2d4: 1a00 2880 |0000: const-string v0, "cityId" // string@8028 │ │ -47c2d8: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -47c2da: 6e30 e602 0601 |0003: invoke-virtual {v6, v0, v1}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@02e6 │ │ -47c2e0: 0a00 |0006: move-result v0 │ │ -47c2e2: 5451 b0a3 |0007: iget-object v1, v5, Lorg/woheller69/weather/services/UpdateDataService;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a3b0 │ │ -47c2e6: 6e10 d3ea 0100 |0009: invoke-virtual {v1}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ead3 │ │ -47c2ec: 0c01 |000c: move-result-object v1 │ │ -47c2ee: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -47c2f0: 7210 a3ac 0100 |000e: invoke-interface {v1}, Ljava/util/List;.size:()I // method@aca3 │ │ -47c2f6: 0a03 |0011: move-result v3 │ │ -47c2f8: 1204 |0012: const/4 v4, #int 0 // #0 │ │ -47c2fa: 3532 1a00 |0013: if-ge v2, v3, 002d // +001a │ │ -47c2fe: 7220 99ac 2100 |0015: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ -47c304: 0c03 |0018: move-result-object v3 │ │ -47c306: 1f03 111e |0019: check-cast v3, Lorg/woheller69/weather/database/CityToWatch; // type@1e11 │ │ -47c30a: 6e10 7cea 0300 |001b: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea7c │ │ -47c310: 0a04 |001e: move-result v4 │ │ -47c312: 3304 0b00 |001f: if-ne v4, v0, 002a // +000b │ │ -47c316: 6e10 80ea 0300 |0021: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@ea80 │ │ -47c31c: 0a04 |0024: move-result v4 │ │ -47c31e: 6e10 81ea 0300 |0025: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@ea81 │ │ -47c324: 0a01 |0028: move-result v1 │ │ -47c326: 2805 |0029: goto 002e // +0005 │ │ -47c328: d802 0201 |002a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -47c32c: 28e2 |002c: goto 000e // -001e │ │ -47c32e: 1201 |002d: const/4 v1, #int 0 // #0 │ │ -47c330: 7051 a9eb 6540 |002e: invoke-direct {v5, v6, v0, v4, v1}, Lorg/woheller69/weather/services/UpdateDataService;.handleUpdateForecastAction:(Landroid/content/Intent;IFF)V // method@eba9 │ │ -47c336: 0e00 |0031: return-void │ │ +47c2c0: |[47c2c0] org.woheller69.weather.services.UpdateDataService.handleUpdateForecastAction:(Landroid/content/Intent;)V │ │ +47c2d0: 1a00 2880 |0000: const-string v0, "cityId" // string@8028 │ │ +47c2d4: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +47c2d6: 6e30 e602 0601 |0003: invoke-virtual {v6, v0, v1}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@02e6 │ │ +47c2dc: 0a00 |0006: move-result v0 │ │ +47c2de: 5451 b0a3 |0007: iget-object v1, v5, Lorg/woheller69/weather/services/UpdateDataService;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a3b0 │ │ +47c2e2: 6e10 d3ea 0100 |0009: invoke-virtual {v1}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ead3 │ │ +47c2e8: 0c01 |000c: move-result-object v1 │ │ +47c2ea: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +47c2ec: 7210 a3ac 0100 |000e: invoke-interface {v1}, Ljava/util/List;.size:()I // method@aca3 │ │ +47c2f2: 0a03 |0011: move-result v3 │ │ +47c2f4: 1204 |0012: const/4 v4, #int 0 // #0 │ │ +47c2f6: 3532 1a00 |0013: if-ge v2, v3, 002d // +001a │ │ +47c2fa: 7220 99ac 2100 |0015: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ +47c300: 0c03 |0018: move-result-object v3 │ │ +47c302: 1f03 111e |0019: check-cast v3, Lorg/woheller69/weather/database/CityToWatch; // type@1e11 │ │ +47c306: 6e10 7cea 0300 |001b: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea7c │ │ +47c30c: 0a04 |001e: move-result v4 │ │ +47c30e: 3304 0b00 |001f: if-ne v4, v0, 002a // +000b │ │ +47c312: 6e10 80ea 0300 |0021: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@ea80 │ │ +47c318: 0a04 |0024: move-result v4 │ │ +47c31a: 6e10 81ea 0300 |0025: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@ea81 │ │ +47c320: 0a01 |0028: move-result v1 │ │ +47c322: 2805 |0029: goto 002e // +0005 │ │ +47c324: d802 0201 |002a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +47c328: 28e2 |002c: goto 000e // -001e │ │ +47c32a: 1201 |002d: const/4 v1, #int 0 // #0 │ │ +47c32c: 7051 a9eb 6540 |002e: invoke-direct {v5, v6, v0, v4, v1}, Lorg/woheller69/weather/services/UpdateDataService;.handleUpdateForecastAction:(Landroid/content/Intent;IFF)V // method@eba9 │ │ +47c332: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=138 │ │ 0x0007 line=142 │ │ 0x000e line=143 │ │ 0x0015 line=144 │ │ 0x001b line=145 │ │ @@ -1468331,86 +1468330,86 @@ │ │ type : '(Landroid/content/Intent;IFF)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 22 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 133 16-bit code units │ │ -47c338: |[47c338] org.woheller69.weather.services.UpdateDataService.handleUpdateForecastAction:(Landroid/content/Intent;IFF)V │ │ -47c348: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -47c34c: 0201 1300 |0002: move/from16 v1, v19 │ │ -47c350: 0202 1400 |0004: move/from16 v2, v20 │ │ -47c354: 0203 1500 |0006: move/from16 v3, v21 │ │ -47c358: 1a04 8ade |0008: const-string v4, "skipUpdateInterval" // string@de8a │ │ -47c35c: 1205 |000a: const/4 v5, #int 0 // #0 │ │ -47c35e: 0806 1200 |000b: move-object/from16 v6, v18 │ │ -47c362: 6e30 db02 4605 |000d: invoke-virtual {v6, v4, v5}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@02db │ │ -47c368: 0a04 |0010: move-result v4 │ │ -47c36a: 7100 2eaa 0000 |0011: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@aa2e │ │ -47c370: 0b06 |0014: move-result-wide v6 │ │ -47c372: 1608 e803 |0015: const-wide/16 v8, #int 1000 // #3e8 │ │ -47c376: be86 |0017: div-long/2addr v6, v8 │ │ -47c378: 5408 b1a3 |0018: iget-object v8, v0, Lorg/woheller69/weather/services/UpdateDataService;.prefManager:Landroid/content/SharedPreferences; // field@a3b1 │ │ -47c37c: 1a09 72ca |001a: const-string v9, "pref_updateInterval" // string@ca72 │ │ -47c380: 1a0a 2016 |001c: const-string v10, "2" // string@1620 │ │ -47c384: 7230 2203 980a |001e: invoke-interface {v8, v9, v10}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0322 │ │ -47c38a: 0c08 |0021: move-result-object v8 │ │ -47c38c: 7110 2da9 0800 |0022: invoke-static {v8}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92d │ │ -47c392: 0a08 |0025: move-result v8 │ │ -47c394: 1509 7042 |0026: const/high16 v9, #int 1114636288 // #4270 │ │ -47c398: a808 0809 |0028: mul-float v8, v8, v9 │ │ -47c39c: a808 0809 |002a: mul-float v8, v8, v9 │ │ -47c3a0: 8888 |002c: float-to-long v8, v8 │ │ -47c3a2: 540a b0a3 |002d: iget-object v10, v0, Lorg/woheller69/weather/services/UpdateDataService;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a3b0 │ │ -47c3a6: 6e20 daea 1a00 |002f: invoke-virtual {v10, v1}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getForecastsByCityId:(I)Ljava/util/List; // method@eada │ │ -47c3ac: 0c0a |0032: move-result-object v10 │ │ -47c3ae: 7210 a3ac 0a00 |0033: invoke-interface {v10}, Ljava/util/List;.size:()I // method@aca3 │ │ -47c3b4: 0a0b |0036: move-result v11 │ │ -47c3b6: 160c 0000 |0037: const-wide/16 v12, #int 0 // #0 │ │ -47c3ba: 3d0b 0d00 |0039: if-lez v11, 0046 // +000d │ │ -47c3be: 7220 99ac 5a00 |003b: invoke-interface {v10, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ -47c3c4: 0c0a |003e: move-result-object v10 │ │ -47c3c6: 1f0a 131e |003f: check-cast v10, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ -47c3ca: 6e10 b6ea 0a00 |0041: invoke-virtual {v10}, Lorg/woheller69/weather/database/Forecast;.getTimestamp:()J // method@eab6 │ │ -47c3d0: 0b0a |0044: move-result-wide v10 │ │ -47c3d2: 2802 |0045: goto 0047 // +0002 │ │ -47c3d4: 04ca |0046: move-wide v10, v12 │ │ -47c3d6: 3804 0b00 |0047: if-eqz v4, 0052 // +000b │ │ -47c3da: 160e 1400 |0049: const-wide/16 v14, #int 20 // #14 │ │ -47c3de: bbae |004b: add-long/2addr v14, v10 │ │ -47c3e0: bc6e |004c: sub-long/2addr v14, v6 │ │ -47c3e2: 3110 0e0c |004d: cmp-long v16, v14, v12 │ │ -47c3e6: 3d10 0300 |004f: if-lez v16, 0052 // +0003 │ │ -47c3ea: 2802 |0051: goto 0053 // +0002 │ │ -47c3ec: 0145 |0052: move v5, v4 │ │ -47c3ee: 3905 0800 |0053: if-nez v5, 005b // +0008 │ │ -47c3f2: bb8a |0055: add-long/2addr v10, v8 │ │ -47c3f4: bc6a |0056: sub-long/2addr v10, v6 │ │ -47c3f6: 3104 0a0c |0057: cmp-long v4, v10, v12 │ │ -47c3fa: 3c04 2b00 |0059: if-gtz v4, 0084 // +002b │ │ -47c3fe: 5404 b1a3 |005b: iget-object v4, v0, Lorg/woheller69/weather/services/UpdateDataService;.prefManager:Landroid/content/SharedPreferences; // field@a3b1 │ │ -47c402: 1a05 a58f |005d: const-string v5, "forecastChoice" // string@8fa5 │ │ -47c406: 1a06 1016 |005f: const-string v6, "1" // string@1610 │ │ -47c40a: 7230 2203 5406 |0061: invoke-interface {v4, v5, v6}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0322 │ │ -47c410: 0c04 |0064: move-result-object v4 │ │ -47c412: 7110 4aa9 0400 |0065: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94a │ │ -47c418: 0a04 |0068: move-result v4 │ │ -47c41a: 1215 |0069: const/4 v5, #int 1 // #1 │ │ -47c41c: 3354 0e00 |006a: if-ne v4, v5, 0078 // +000e │ │ -47c420: 2204 6d1e |006c: new-instance v4, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForForecast; // type@1e6d │ │ -47c424: 7401 a5eb 1100 |006e: invoke-virtual/range {v17}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@eba5 │ │ -47c42a: 0c05 |0071: move-result-object v5 │ │ -47c42c: 7020 a2ec 5400 |0072: invoke-direct {v4, v5}, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForForecast;.:(Landroid/content/Context;)V // method@eca2 │ │ -47c432: 7240 8aec 2413 |0075: invoke-interface {v4, v2, v3, v1}, Lorg/woheller69/weather/weather_api/IHttpRequestForForecast;.perform:(FFI)V // method@ec8a │ │ -47c438: 2204 6e1e |0078: new-instance v4, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForOneCallAPI; // type@1e6e │ │ -47c43c: 7401 a5eb 1100 |007a: invoke-virtual/range {v17}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@eba5 │ │ -47c442: 0c05 |007d: move-result-object v5 │ │ -47c444: 7020 a5ec 5400 |007e: invoke-direct {v4, v5}, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForOneCallAPI;.:(Landroid/content/Context;)V // method@eca5 │ │ -47c44a: 7240 8bec 2413 |0081: invoke-interface {v4, v2, v3, v1}, Lorg/woheller69/weather/weather_api/IHttpRequestForOneCallAPI;.perform:(FFI)V // method@ec8b │ │ -47c450: 0e00 |0084: return-void │ │ +47c334: |[47c334] org.woheller69.weather.services.UpdateDataService.handleUpdateForecastAction:(Landroid/content/Intent;IFF)V │ │ +47c344: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +47c348: 0201 1300 |0002: move/from16 v1, v19 │ │ +47c34c: 0202 1400 |0004: move/from16 v2, v20 │ │ +47c350: 0203 1500 |0006: move/from16 v3, v21 │ │ +47c354: 1a04 8ade |0008: const-string v4, "skipUpdateInterval" // string@de8a │ │ +47c358: 1205 |000a: const/4 v5, #int 0 // #0 │ │ +47c35a: 0806 1200 |000b: move-object/from16 v6, v18 │ │ +47c35e: 6e30 db02 4605 |000d: invoke-virtual {v6, v4, v5}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@02db │ │ +47c364: 0a04 |0010: move-result v4 │ │ +47c366: 7100 2eaa 0000 |0011: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@aa2e │ │ +47c36c: 0b06 |0014: move-result-wide v6 │ │ +47c36e: 1608 e803 |0015: const-wide/16 v8, #int 1000 // #3e8 │ │ +47c372: be86 |0017: div-long/2addr v6, v8 │ │ +47c374: 5408 b1a3 |0018: iget-object v8, v0, Lorg/woheller69/weather/services/UpdateDataService;.prefManager:Landroid/content/SharedPreferences; // field@a3b1 │ │ +47c378: 1a09 72ca |001a: const-string v9, "pref_updateInterval" // string@ca72 │ │ +47c37c: 1a0a 2016 |001c: const-string v10, "2" // string@1620 │ │ +47c380: 7230 2203 980a |001e: invoke-interface {v8, v9, v10}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0322 │ │ +47c386: 0c08 |0021: move-result-object v8 │ │ +47c388: 7110 2da9 0800 |0022: invoke-static {v8}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92d │ │ +47c38e: 0a08 |0025: move-result v8 │ │ +47c390: 1509 7042 |0026: const/high16 v9, #int 1114636288 // #4270 │ │ +47c394: a808 0809 |0028: mul-float v8, v8, v9 │ │ +47c398: a808 0809 |002a: mul-float v8, v8, v9 │ │ +47c39c: 8888 |002c: float-to-long v8, v8 │ │ +47c39e: 540a b0a3 |002d: iget-object v10, v0, Lorg/woheller69/weather/services/UpdateDataService;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a3b0 │ │ +47c3a2: 6e20 daea 1a00 |002f: invoke-virtual {v10, v1}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getForecastsByCityId:(I)Ljava/util/List; // method@eada │ │ +47c3a8: 0c0a |0032: move-result-object v10 │ │ +47c3aa: 7210 a3ac 0a00 |0033: invoke-interface {v10}, Ljava/util/List;.size:()I // method@aca3 │ │ +47c3b0: 0a0b |0036: move-result v11 │ │ +47c3b2: 160c 0000 |0037: const-wide/16 v12, #int 0 // #0 │ │ +47c3b6: 3d0b 0d00 |0039: if-lez v11, 0046 // +000d │ │ +47c3ba: 7220 99ac 5a00 |003b: invoke-interface {v10, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ +47c3c0: 0c0a |003e: move-result-object v10 │ │ +47c3c2: 1f0a 131e |003f: check-cast v10, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ +47c3c6: 6e10 b6ea 0a00 |0041: invoke-virtual {v10}, Lorg/woheller69/weather/database/Forecast;.getTimestamp:()J // method@eab6 │ │ +47c3cc: 0b0a |0044: move-result-wide v10 │ │ +47c3ce: 2802 |0045: goto 0047 // +0002 │ │ +47c3d0: 04ca |0046: move-wide v10, v12 │ │ +47c3d2: 3804 0b00 |0047: if-eqz v4, 0052 // +000b │ │ +47c3d6: 160e 1400 |0049: const-wide/16 v14, #int 20 // #14 │ │ +47c3da: bbae |004b: add-long/2addr v14, v10 │ │ +47c3dc: bc6e |004c: sub-long/2addr v14, v6 │ │ +47c3de: 3110 0e0c |004d: cmp-long v16, v14, v12 │ │ +47c3e2: 3d10 0300 |004f: if-lez v16, 0052 // +0003 │ │ +47c3e6: 2802 |0051: goto 0053 // +0002 │ │ +47c3e8: 0145 |0052: move v5, v4 │ │ +47c3ea: 3905 0800 |0053: if-nez v5, 005b // +0008 │ │ +47c3ee: bb8a |0055: add-long/2addr v10, v8 │ │ +47c3f0: bc6a |0056: sub-long/2addr v10, v6 │ │ +47c3f2: 3104 0a0c |0057: cmp-long v4, v10, v12 │ │ +47c3f6: 3c04 2b00 |0059: if-gtz v4, 0084 // +002b │ │ +47c3fa: 5404 b1a3 |005b: iget-object v4, v0, Lorg/woheller69/weather/services/UpdateDataService;.prefManager:Landroid/content/SharedPreferences; // field@a3b1 │ │ +47c3fe: 1a05 a58f |005d: const-string v5, "forecastChoice" // string@8fa5 │ │ +47c402: 1a06 1016 |005f: const-string v6, "1" // string@1610 │ │ +47c406: 7230 2203 5406 |0061: invoke-interface {v4, v5, v6}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0322 │ │ +47c40c: 0c04 |0064: move-result-object v4 │ │ +47c40e: 7110 4aa9 0400 |0065: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94a │ │ +47c414: 0a04 |0068: move-result v4 │ │ +47c416: 1215 |0069: const/4 v5, #int 1 // #1 │ │ +47c418: 3354 0e00 |006a: if-ne v4, v5, 0078 // +000e │ │ +47c41c: 2204 6d1e |006c: new-instance v4, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForForecast; // type@1e6d │ │ +47c420: 7401 a5eb 1100 |006e: invoke-virtual/range {v17}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@eba5 │ │ +47c426: 0c05 |0071: move-result-object v5 │ │ +47c428: 7020 a2ec 5400 |0072: invoke-direct {v4, v5}, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForForecast;.:(Landroid/content/Context;)V // method@eca2 │ │ +47c42e: 7240 8aec 2413 |0075: invoke-interface {v4, v2, v3, v1}, Lorg/woheller69/weather/weather_api/IHttpRequestForForecast;.perform:(FFI)V // method@ec8a │ │ +47c434: 2204 6e1e |0078: new-instance v4, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForOneCallAPI; // type@1e6e │ │ +47c438: 7401 a5eb 1100 |007a: invoke-virtual/range {v17}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@eba5 │ │ +47c43e: 0c05 |007d: move-result-object v5 │ │ +47c440: 7020 a5ec 5400 |007e: invoke-direct {v4, v5}, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForOneCallAPI;.:(Landroid/content/Context;)V // method@eca5 │ │ +47c446: 7240 8bec 2413 |0081: invoke-interface {v4, v2, v3, v1}, Lorg/woheller69/weather/weather_api/IHttpRequestForOneCallAPI;.perform:(FFI)V // method@ec8b │ │ +47c44c: 0e00 |0084: return-void │ │ catches : (none) │ │ positions : │ │ 0x000d line=98 │ │ 0x0011 line=101 │ │ 0x0018 line=102 │ │ 0x002d line=104 │ │ 0x0033 line=105 │ │ @@ -1468432,28 +1468431,28 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 25 16-bit code units │ │ -47c454: |[47c454] org.woheller69.weather.services.UpdateDataService.handleUpdateSingle:(Landroid/content/Intent;)V │ │ -47c464: 1a00 2880 |0000: const-string v0, "cityId" // string@8028 │ │ -47c468: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -47c46a: 6e30 e602 0401 |0003: invoke-virtual {v4, v0, v1}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@02e6 │ │ -47c470: 0a00 |0006: move-result v0 │ │ -47c472: 5431 b0a3 |0007: iget-object v1, v3, Lorg/woheller69/weather/services/UpdateDataService;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a3b0 │ │ -47c476: 6e20 d8ea 0100 |0009: invoke-virtual {v1, v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ead8 │ │ -47c47c: 0c01 |000c: move-result-object v1 │ │ -47c47e: 6e10 80ea 0100 |000d: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@ea80 │ │ -47c484: 0a02 |0010: move-result v2 │ │ -47c486: 6e10 81ea 0100 |0011: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@ea81 │ │ -47c48c: 0a01 |0014: move-result v1 │ │ -47c48e: 7051 a9eb 4320 |0015: invoke-direct {v3, v4, v0, v2, v1}, Lorg/woheller69/weather/services/UpdateDataService;.handleUpdateForecastAction:(Landroid/content/Intent;IFF)V // method@eba9 │ │ -47c494: 0e00 |0018: return-void │ │ +47c450: |[47c450] org.woheller69.weather.services.UpdateDataService.handleUpdateSingle:(Landroid/content/Intent;)V │ │ +47c460: 1a00 2880 |0000: const-string v0, "cityId" // string@8028 │ │ +47c464: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +47c466: 6e30 e602 0401 |0003: invoke-virtual {v4, v0, v1}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@02e6 │ │ +47c46c: 0a00 |0006: move-result v0 │ │ +47c46e: 5431 b0a3 |0007: iget-object v1, v3, Lorg/woheller69/weather/services/UpdateDataService;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a3b0 │ │ +47c472: 6e20 d8ea 0100 |0009: invoke-virtual {v1, v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ead8 │ │ +47c478: 0c01 |000c: move-result-object v1 │ │ +47c47a: 6e10 80ea 0100 |000d: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@ea80 │ │ +47c480: 0a02 |0010: move-result v2 │ │ +47c482: 6e10 81ea 0100 |0011: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@ea81 │ │ +47c488: 0a01 |0014: move-result v1 │ │ +47c48a: 7051 a9eb 4320 |0015: invoke-direct {v3, v4, v0, v2, v1}, Lorg/woheller69/weather/services/UpdateDataService;.handleUpdateForecastAction:(Landroid/content/Intent;IFF)V // method@eba9 │ │ +47c490: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=92 │ │ 0x0007 line=93 │ │ 0x000d line=94 │ │ locals : │ │ 0x0000 - 0x0019 reg=3 this Lorg/woheller69/weather/services/UpdateDataService; │ │ @@ -1468464,28 +1468463,28 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -47c1fc: |[47c1fc] org.woheller69.weather.services.UpdateDataService.isOnline:()Z │ │ -47c20c: 2200 fe15 |0000: new-instance v0, Ljava/net/URL; // type@15fe │ │ -47c210: 1a01 2ba1 |0002: const-string v1, "https://api.openweathermap.org/data/2.5/" // string@a12b │ │ -47c214: 7020 cbaa 1000 |0004: invoke-direct {v0, v1}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@aacb │ │ -47c21a: 6e10 ccaa 0000 |0007: invoke-virtual {v0}, Ljava/net/URL;.getHost:()Ljava/lang/String; // method@aacc │ │ -47c220: 0c00 |000a: move-result-object v0 │ │ -47c222: 7110 c5aa 0000 |000b: invoke-static {v0}, Ljava/net/InetAddress;.getByName:(Ljava/lang/String;)Ljava/net/InetAddress; // method@aac5 │ │ -47c228: 0c00 |000e: move-result-object v0 │ │ -47c22a: 1301 d007 |000f: const/16 v1, #int 2000 // #7d0 │ │ -47c22e: 6e20 c6aa 1000 |0011: invoke-virtual {v0, v1}, Ljava/net/InetAddress;.isReachable:(I)Z // method@aac6 │ │ -47c234: 0a00 |0014: move-result v0 │ │ -47c236: 0f00 |0015: return v0 │ │ -47c238: 1200 |0016: const/4 v0, #int 0 // #0 │ │ -47c23a: 0f00 |0017: return v0 │ │ +47c1f8: |[47c1f8] org.woheller69.weather.services.UpdateDataService.isOnline:()Z │ │ +47c208: 2200 fe15 |0000: new-instance v0, Ljava/net/URL; // type@15fe │ │ +47c20c: 1a01 2ba1 |0002: const-string v1, "https://api.openweathermap.org/data/2.5/" // string@a12b │ │ +47c210: 7020 cbaa 1000 |0004: invoke-direct {v0, v1}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@aacb │ │ +47c216: 6e10 ccaa 0000 |0007: invoke-virtual {v0}, Ljava/net/URL;.getHost:()Ljava/lang/String; // method@aacc │ │ +47c21c: 0c00 |000a: move-result-object v0 │ │ +47c21e: 7110 c5aa 0000 |000b: invoke-static {v0}, Ljava/net/InetAddress;.getByName:(Ljava/lang/String;)Ljava/net/InetAddress; // method@aac5 │ │ +47c224: 0c00 |000e: move-result-object v0 │ │ +47c226: 1301 d007 |000f: const/16 v1, #int 2000 // #7d0 │ │ +47c22a: 6e20 c6aa 1000 |0011: invoke-virtual {v0, v1}, Ljava/net/InetAddress;.isReachable:(I)Z // method@aac6 │ │ +47c230: 0a00 |0014: move-result v0 │ │ +47c232: 0f00 |0015: return v0 │ │ +47c234: 1200 |0016: const/4 v0, #int 0 // #0 │ │ +47c236: 0f00 |0017: return v0 │ │ catches : 1 │ │ 0x0000 - 0x0015 │ │ Ljava/io/IOException; -> 0x0016 │ │ Ljava/lang/IllegalArgumentException; -> 0x0016 │ │ positions : │ │ 0x0000 line=129 │ │ 0x0007 line=130 │ │ @@ -1468499,27 +1468498,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -47c498: |[47c498] org.woheller69.weather.services.UpdateDataService.onCreate:()V │ │ -47c4a8: 6f10 493f 0100 |0000: invoke-super {v1}, Landroidx/core/app/JobIntentService;.onCreate:()V // method@3f49 │ │ -47c4ae: 6e10 a5eb 0100 |0003: invoke-virtual {v1}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@eba5 │ │ -47c4b4: 0c00 |0006: move-result-object v0 │ │ -47c4b6: 7110 dbea 0000 |0007: invoke-static {v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eadb │ │ -47c4bc: 0c00 |000a: move-result-object v0 │ │ -47c4be: 5b10 b0a3 |000b: iput-object v0, v1, Lorg/woheller69/weather/services/UpdateDataService;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a3b0 │ │ -47c4c2: 6e10 a5eb 0100 |000d: invoke-virtual {v1}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@eba5 │ │ -47c4c8: 0c00 |0010: move-result-object v0 │ │ -47c4ca: 7110 0e6a 0000 |0011: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0e │ │ -47c4d0: 0c00 |0014: move-result-object v0 │ │ -47c4d2: 5b10 b1a3 |0015: iput-object v0, v1, Lorg/woheller69/weather/services/UpdateDataService;.prefManager:Landroid/content/SharedPreferences; // field@a3b1 │ │ -47c4d6: 0e00 |0017: return-void │ │ +47c494: |[47c494] org.woheller69.weather.services.UpdateDataService.onCreate:()V │ │ +47c4a4: 6f10 493f 0100 |0000: invoke-super {v1}, Landroidx/core/app/JobIntentService;.onCreate:()V // method@3f49 │ │ +47c4aa: 6e10 a5eb 0100 |0003: invoke-virtual {v1}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@eba5 │ │ +47c4b0: 0c00 |0006: move-result-object v0 │ │ +47c4b2: 7110 dbea 0000 |0007: invoke-static {v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eadb │ │ +47c4b8: 0c00 |000a: move-result-object v0 │ │ +47c4ba: 5b10 b0a3 |000b: iput-object v0, v1, Lorg/woheller69/weather/services/UpdateDataService;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a3b0 │ │ +47c4be: 6e10 a5eb 0100 |000d: invoke-virtual {v1}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@eba5 │ │ +47c4c4: 0c00 |0010: move-result-object v0 │ │ +47c4c6: 7110 0e6a 0000 |0011: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0e │ │ +47c4cc: 0c00 |0014: move-result-object v0 │ │ +47c4ce: 5b10 b1a3 |0015: iput-object v0, v1, Lorg/woheller69/weather/services/UpdateDataService;.prefManager:Landroid/content/SharedPreferences; // field@a3b1 │ │ +47c4d2: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0003 line=53 │ │ 0x000d line=54 │ │ locals : │ │ 0x0000 - 0x0018 reg=1 this Lorg/woheller69/weather/services/UpdateDataService; │ │ @@ -1468529,53 +1468528,53 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 78 16-bit code units │ │ -47c4d8: |[47c4d8] org.woheller69.weather.services.UpdateDataService.onHandleWork:(Landroid/content/Intent;)V │ │ -47c4e8: 7010 abeb 0200 |0000: invoke-direct {v2}, Lorg/woheller69/weather/services/UpdateDataService;.isOnline:()Z // method@ebab │ │ -47c4ee: 0a00 |0003: move-result v0 │ │ -47c4f0: 3900 1800 |0004: if-nez v0, 001c // +0018 │ │ -47c4f4: 2203 5701 |0006: new-instance v3, Landroid/os/Handler; // type@0157 │ │ -47c4f8: 6e10 a5eb 0200 |0008: invoke-virtual {v2}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@eba5 │ │ -47c4fe: 0c00 |000b: move-result-object v0 │ │ -47c500: 6e10 a002 0000 |000c: invoke-virtual {v0}, Landroid/content/Context;.getMainLooper:()Landroid/os/Looper; // method@02a0 │ │ -47c506: 0c00 |000f: move-result-object v0 │ │ -47c508: 7020 fa07 0300 |0010: invoke-direct {v3, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@07fa │ │ -47c50e: 2200 371e |0013: new-instance v0, Lorg/woheller69/weather/services/UpdateDataService$1; // type@1e37 │ │ -47c512: 7020 a2eb 2000 |0015: invoke-direct {v0, v2}, Lorg/woheller69/weather/services/UpdateDataService$1;.:(Lorg/woheller69/weather/services/UpdateDataService;)V // method@eba2 │ │ -47c518: 6e20 0608 0300 |0018: invoke-virtual {v3, v0}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0806 │ │ -47c51e: 0e00 |001b: return-void │ │ -47c520: 3803 3100 |001c: if-eqz v3, 004d // +0031 │ │ -47c524: 6e10 da02 0300 |001e: invoke-virtual {v3}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@02da │ │ -47c52a: 0c00 |0021: move-result-object v0 │ │ -47c52c: 1a01 f8c7 |0022: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_ALL_ACTION" // string@c7f8 │ │ -47c530: 6e20 e2a9 0100 |0024: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9e2 │ │ -47c536: 0a00 |0027: move-result v0 │ │ -47c538: 3800 0600 |0028: if-eqz v0, 002e // +0006 │ │ -47c53c: 7020 a7eb 3200 |002a: invoke-direct {v2, v3}, Lorg/woheller69/weather/services/UpdateDataService;.handleUpdateAll:(Landroid/content/Intent;)V // method@eba7 │ │ -47c542: 2820 |002d: goto 004d // +0020 │ │ -47c544: 6e10 da02 0300 |002e: invoke-virtual {v3}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@02da │ │ -47c54a: 0c00 |0031: move-result-object v0 │ │ -47c54c: 1a01 f9c7 |0032: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_FORECAST_ACTION" // string@c7f9 │ │ -47c550: 6e20 e2a9 0100 |0034: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9e2 │ │ -47c556: 0a00 |0037: move-result v0 │ │ -47c558: 3800 0600 |0038: if-eqz v0, 003e // +0006 │ │ -47c55c: 7020 a8eb 3200 |003a: invoke-direct {v2, v3}, Lorg/woheller69/weather/services/UpdateDataService;.handleUpdateForecastAction:(Landroid/content/Intent;)V // method@eba8 │ │ -47c562: 2810 |003d: goto 004d // +0010 │ │ -47c564: 6e10 da02 0300 |003e: invoke-virtual {v3}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@02da │ │ -47c56a: 0c00 |0041: move-result-object v0 │ │ -47c56c: 1a01 fac7 |0042: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_SINGLE_ACTION" // string@c7fa │ │ -47c570: 6e20 e2a9 0100 |0044: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9e2 │ │ -47c576: 0a00 |0047: move-result v0 │ │ -47c578: 3800 0500 |0048: if-eqz v0, 004d // +0005 │ │ -47c57c: 7020 aaeb 3200 |004a: invoke-direct {v2, v3}, Lorg/woheller69/weather/services/UpdateDataService;.handleUpdateSingle:(Landroid/content/Intent;)V // method@ebaa │ │ -47c582: 0e00 |004d: return-void │ │ +47c4d4: |[47c4d4] org.woheller69.weather.services.UpdateDataService.onHandleWork:(Landroid/content/Intent;)V │ │ +47c4e4: 7010 abeb 0200 |0000: invoke-direct {v2}, Lorg/woheller69/weather/services/UpdateDataService;.isOnline:()Z // method@ebab │ │ +47c4ea: 0a00 |0003: move-result v0 │ │ +47c4ec: 3900 1800 |0004: if-nez v0, 001c // +0018 │ │ +47c4f0: 2203 5701 |0006: new-instance v3, Landroid/os/Handler; // type@0157 │ │ +47c4f4: 6e10 a5eb 0200 |0008: invoke-virtual {v2}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@eba5 │ │ +47c4fa: 0c00 |000b: move-result-object v0 │ │ +47c4fc: 6e10 a002 0000 |000c: invoke-virtual {v0}, Landroid/content/Context;.getMainLooper:()Landroid/os/Looper; // method@02a0 │ │ +47c502: 0c00 |000f: move-result-object v0 │ │ +47c504: 7020 fa07 0300 |0010: invoke-direct {v3, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@07fa │ │ +47c50a: 2200 371e |0013: new-instance v0, Lorg/woheller69/weather/services/UpdateDataService$1; // type@1e37 │ │ +47c50e: 7020 a2eb 2000 |0015: invoke-direct {v0, v2}, Lorg/woheller69/weather/services/UpdateDataService$1;.:(Lorg/woheller69/weather/services/UpdateDataService;)V // method@eba2 │ │ +47c514: 6e20 0608 0300 |0018: invoke-virtual {v3, v0}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0806 │ │ +47c51a: 0e00 |001b: return-void │ │ +47c51c: 3803 3100 |001c: if-eqz v3, 004d // +0031 │ │ +47c520: 6e10 da02 0300 |001e: invoke-virtual {v3}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@02da │ │ +47c526: 0c00 |0021: move-result-object v0 │ │ +47c528: 1a01 f8c7 |0022: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_ALL_ACTION" // string@c7f8 │ │ +47c52c: 6e20 e2a9 0100 |0024: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9e2 │ │ +47c532: 0a00 |0027: move-result v0 │ │ +47c534: 3800 0600 |0028: if-eqz v0, 002e // +0006 │ │ +47c538: 7020 a7eb 3200 |002a: invoke-direct {v2, v3}, Lorg/woheller69/weather/services/UpdateDataService;.handleUpdateAll:(Landroid/content/Intent;)V // method@eba7 │ │ +47c53e: 2820 |002d: goto 004d // +0020 │ │ +47c540: 6e10 da02 0300 |002e: invoke-virtual {v3}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@02da │ │ +47c546: 0c00 |0031: move-result-object v0 │ │ +47c548: 1a01 f9c7 |0032: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_FORECAST_ACTION" // string@c7f9 │ │ +47c54c: 6e20 e2a9 0100 |0034: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9e2 │ │ +47c552: 0a00 |0037: move-result v0 │ │ +47c554: 3800 0600 |0038: if-eqz v0, 003e // +0006 │ │ +47c558: 7020 a8eb 3200 |003a: invoke-direct {v2, v3}, Lorg/woheller69/weather/services/UpdateDataService;.handleUpdateForecastAction:(Landroid/content/Intent;)V // method@eba8 │ │ +47c55e: 2810 |003d: goto 004d // +0010 │ │ +47c560: 6e10 da02 0300 |003e: invoke-virtual {v3}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@02da │ │ +47c566: 0c00 |0041: move-result-object v0 │ │ +47c568: 1a01 fac7 |0042: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_SINGLE_ACTION" // string@c7fa │ │ +47c56c: 6e20 e2a9 0100 |0044: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9e2 │ │ +47c572: 0a00 |0047: move-result v0 │ │ +47c574: 3800 0500 |0048: if-eqz v0, 004d // +0005 │ │ +47c578: 7020 aaeb 3200 |004a: invoke-direct {v2, v3}, Lorg/woheller69/weather/services/UpdateDataService;.handleUpdateSingle:(Landroid/content/Intent;)V // method@ebaa │ │ +47c57e: 0e00 |004d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0006 line=60 │ │ 0x0013 line=61 │ │ 0x001e line=71 │ │ 0x002e line=72 │ │ @@ -1468632,37 +1468631,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47d110: |[47d110] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$1.:()V │ │ -47d120: 1c00 411e |0000: const-class v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // type@1e41 │ │ -47d124: 0e00 |0002: return-void │ │ +47d10c: |[47d10c] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$1.:()V │ │ +47d11c: 1c00 411e |0000: const-class v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // type@1e41 │ │ +47d120: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=335 │ │ 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 │ │ -47d128: |[47d128] 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 │ │ -47d138: 5b01 b5a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a3b5 │ │ -47d13c: 5b02 b6a3 |0002: iput-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.val$adapter:Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; // field@a3b6 │ │ -47d140: 5b03 b7a3 |0004: iput-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.val$holder:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder; // field@a3b7 │ │ -47d144: 7010 ada9 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ -47d14a: 0e00 |0009: return-void │ │ +47d124: |[47d124] 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 │ │ +47d134: 5b01 b5a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a3b5 │ │ +47d138: 5b02 b6a3 |0002: iput-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.val$adapter:Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; // field@a3b6 │ │ +47d13c: 5b03 b7a3 |0004: iput-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.val$holder:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder; // field@a3b7 │ │ +47d140: 7010 ada9 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ +47d146: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=335 │ │ 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; │ │ @@ -1468673,57 +1468672,57 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 84 16-bit code units │ │ -47d14c: |[47d14c] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$1.highlightSelected:(Landroid/view/View;)V │ │ -47d15c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -47d15e: 5451 b5a3 |0001: iget-object v1, v5, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a3b5 │ │ -47d162: 7110 d2eb 0100 |0003: invoke-static {v1}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; // method@ebd2 │ │ -47d168: 0c01 |0006: move-result-object v1 │ │ -47d16a: 7210 a3ac 0100 |0007: invoke-interface {v1}, Ljava/util/List;.size:()I // method@aca3 │ │ -47d170: 0a01 |000a: move-result v1 │ │ -47d172: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -47d174: 3510 3300 |000c: if-ge v0, v1, 003f // +0033 │ │ -47d178: 5451 b7a3 |000e: iget-object v1, v5, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.val$holder:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder; // field@a3b7 │ │ -47d17c: 5411 cda3 |0010: iget-object v1, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a3cd │ │ -47d180: 6e10 ab71 0100 |0012: invoke-virtual {v1}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@71ab │ │ -47d186: 0c01 |0015: move-result-object v1 │ │ -47d188: 6e20 d56f 0100 |0016: invoke-virtual {v1, v0}, Landroidx/recyclerview/widget/RecyclerView$LayoutManager;.getChildAt:(I)Landroid/view/View; // method@6fd5 │ │ -47d18e: 0c01 |0019: move-result-object v1 │ │ -47d190: 3801 2200 |001a: if-eqz v1, 003c // +0022 │ │ -47d194: 5451 b7a3 |001c: iget-object v1, v5, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.val$holder:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder; // field@a3b7 │ │ -47d198: 5411 cda3 |001e: iget-object v1, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a3cd │ │ -47d19c: 6e10 ab71 0100 |0020: invoke-virtual {v1}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@71ab │ │ -47d1a2: 0c01 |0023: move-result-object v1 │ │ -47d1a4: 6e20 d56f 0100 |0024: invoke-virtual {v1, v0}, Landroidx/recyclerview/widget/RecyclerView$LayoutManager;.getChildAt:(I)Landroid/view/View; // method@6fd5 │ │ -47d1aa: 0c01 |0027: move-result-object v1 │ │ -47d1ac: 5453 b5a3 |0028: iget-object v3, v5, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a3b5 │ │ -47d1b0: 7110 d0eb 0300 |002a: invoke-static {v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$200:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroid/content/Context; // method@ebd0 │ │ -47d1b6: 0c03 |002d: move-result-object v3 │ │ -47d1b8: 6e10 a702 0300 |002e: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47d1be: 0c03 |0031: move-result-object v3 │ │ -47d1c0: 1404 b800 087f |0032: const v4, #float 1.80779e+38 // #7f0800b8 │ │ -47d1c6: 7130 3044 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@4430 │ │ -47d1cc: 0c02 |0038: move-result-object v2 │ │ -47d1ce: 6e20 4812 2100 |0039: invoke-virtual {v1, v2}, Landroid/view/View;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@1248 │ │ -47d1d4: d800 0001 |003c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -47d1d8: 28c3 |003e: goto 0001 // -003d │ │ -47d1da: 5450 b5a3 |003f: iget-object v0, v5, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a3b5 │ │ -47d1de: 7110 d0eb 0000 |0041: invoke-static {v0}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$200:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroid/content/Context; // method@ebd0 │ │ -47d1e4: 0c00 |0044: move-result-object v0 │ │ -47d1e6: 6e10 a702 0000 |0045: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47d1ec: 0c00 |0048: move-result-object v0 │ │ -47d1ee: 1401 b400 087f |0049: const v1, #float 1.80779e+38 // #7f0800b4 │ │ -47d1f4: 7130 3044 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@4430 │ │ -47d1fa: 0c00 |004f: move-result-object v0 │ │ -47d1fc: 6e20 4812 0600 |0050: invoke-virtual {v6, v0}, Landroid/view/View;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@1248 │ │ -47d202: 0e00 |0053: return-void │ │ +47d148: |[47d148] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$1.highlightSelected:(Landroid/view/View;)V │ │ +47d158: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +47d15a: 5451 b5a3 |0001: iget-object v1, v5, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a3b5 │ │ +47d15e: 7110 d2eb 0100 |0003: invoke-static {v1}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; // method@ebd2 │ │ +47d164: 0c01 |0006: move-result-object v1 │ │ +47d166: 7210 a3ac 0100 |0007: invoke-interface {v1}, Ljava/util/List;.size:()I // method@aca3 │ │ +47d16c: 0a01 |000a: move-result v1 │ │ +47d16e: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +47d170: 3510 3300 |000c: if-ge v0, v1, 003f // +0033 │ │ +47d174: 5451 b7a3 |000e: iget-object v1, v5, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.val$holder:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder; // field@a3b7 │ │ +47d178: 5411 cda3 |0010: iget-object v1, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a3cd │ │ +47d17c: 6e10 ab71 0100 |0012: invoke-virtual {v1}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@71ab │ │ +47d182: 0c01 |0015: move-result-object v1 │ │ +47d184: 6e20 d56f 0100 |0016: invoke-virtual {v1, v0}, Landroidx/recyclerview/widget/RecyclerView$LayoutManager;.getChildAt:(I)Landroid/view/View; // method@6fd5 │ │ +47d18a: 0c01 |0019: move-result-object v1 │ │ +47d18c: 3801 2200 |001a: if-eqz v1, 003c // +0022 │ │ +47d190: 5451 b7a3 |001c: iget-object v1, v5, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.val$holder:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder; // field@a3b7 │ │ +47d194: 5411 cda3 |001e: iget-object v1, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a3cd │ │ +47d198: 6e10 ab71 0100 |0020: invoke-virtual {v1}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@71ab │ │ +47d19e: 0c01 |0023: move-result-object v1 │ │ +47d1a0: 6e20 d56f 0100 |0024: invoke-virtual {v1, v0}, Landroidx/recyclerview/widget/RecyclerView$LayoutManager;.getChildAt:(I)Landroid/view/View; // method@6fd5 │ │ +47d1a6: 0c01 |0027: move-result-object v1 │ │ +47d1a8: 5453 b5a3 |0028: iget-object v3, v5, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a3b5 │ │ +47d1ac: 7110 d0eb 0300 |002a: invoke-static {v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$200:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroid/content/Context; // method@ebd0 │ │ +47d1b2: 0c03 |002d: move-result-object v3 │ │ +47d1b4: 6e10 a702 0300 |002e: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47d1ba: 0c03 |0031: move-result-object v3 │ │ +47d1bc: 1404 b800 087f |0032: const v4, #float 1.80779e+38 // #7f0800b8 │ │ +47d1c2: 7130 3044 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@4430 │ │ +47d1c8: 0c02 |0038: move-result-object v2 │ │ +47d1ca: 6e20 4812 2100 |0039: invoke-virtual {v1, v2}, Landroid/view/View;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@1248 │ │ +47d1d0: d800 0001 |003c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +47d1d4: 28c3 |003e: goto 0001 // -003d │ │ +47d1d6: 5450 b5a3 |003f: iget-object v0, v5, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a3b5 │ │ +47d1da: 7110 d0eb 0000 |0041: invoke-static {v0}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$200:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroid/content/Context; // method@ebd0 │ │ +47d1e0: 0c00 |0044: move-result-object v0 │ │ +47d1e2: 6e10 a702 0000 |0045: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47d1e8: 0c00 |0048: move-result-object v0 │ │ +47d1ea: 1401 b400 087f |0049: const v1, #float 1.80779e+38 // #7f0800b4 │ │ +47d1f0: 7130 3044 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@4430 │ │ +47d1f6: 0c00 |004f: move-result-object v0 │ │ +47d1f8: 6e20 4812 0600 |0050: invoke-virtual {v6, v0}, Landroid/view/View;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@1248 │ │ +47d1fe: 0e00 |0053: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=375 │ │ 0x000e line=376 │ │ 0x001c line=377 │ │ 0x003f line=380 │ │ locals : │ │ @@ -1468736,126 +1468735,126 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 221 16-bit code units │ │ -47d204: |[47d204] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$1.onItemClick:(Landroid/view/View;I)V │ │ -47d214: 5470 b5a3 |0000: iget-object v0, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a3b5 │ │ -47d218: 7110 d0eb 0000 |0002: invoke-static {v0}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$200:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroid/content/Context; // method@ebd0 │ │ -47d21e: 0c00 |0005: move-result-object v0 │ │ -47d220: 6e10 8d02 0000 |0006: invoke-virtual {v0}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028d │ │ -47d226: 0c00 |0009: move-result-object v0 │ │ -47d228: 7110 dbea 0000 |000a: invoke-static {v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eadb │ │ -47d22e: 0c00 |000d: move-result-object v0 │ │ -47d230: 5471 b5a3 |000e: iget-object v1, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a3b5 │ │ -47d234: 7110 d1eb 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@ebd1 │ │ -47d23a: 0c01 |0013: move-result-object v1 │ │ -47d23c: 6e10 8cea 0100 |0014: invoke-virtual {v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@ea8c │ │ -47d242: 0a01 |0017: move-result v1 │ │ -47d244: 6e20 dfea 1000 |0018: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWeekForecastsByCityId:(I)Ljava/util/List; // method@eadf │ │ -47d24a: 0c00 |001b: move-result-object v0 │ │ -47d24c: 7220 99ac 9000 |001c: invoke-interface {v0, v9}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ -47d252: 0c09 |001f: move-result-object v9 │ │ -47d254: 1f09 151e |0020: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ -47d258: 6e10 e9ea 0900 |0022: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@eae9 │ │ -47d25e: 0b00 |0025: move-result-wide v0 │ │ -47d260: 1702 0097 4901 |0026: const-wide/32 v2, #float 3.70262e-38 // #01499700 │ │ -47d266: bc20 |0029: sub-long/2addr v0, v2 │ │ -47d268: 5479 b5a3 |002a: iget-object v9, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a3b5 │ │ -47d26c: 7110 ceeb 0900 |002c: invoke-static {v9}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$100:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroidx/recyclerview/widget/RecyclerView; // method@ebce │ │ -47d272: 0c09 |002f: move-result-object v9 │ │ -47d274: 3809 ac00 |0030: if-eqz v9, 00dc // +00ac │ │ -47d278: 5479 b5a3 |0032: iget-object v9, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a3b5 │ │ -47d27c: 7110 ceeb 0900 |0034: invoke-static {v9}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$100:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroidx/recyclerview/widget/RecyclerView; // method@ebce │ │ -47d282: 0c09 |0037: move-result-object v9 │ │ -47d284: 6e10 ab71 0900 |0038: invoke-virtual {v9}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@71ab │ │ -47d28a: 0c09 |003b: move-result-object v9 │ │ -47d28c: 1f09 be0e |003c: check-cast v9, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0ebe │ │ -47d290: 6e10 046e 0900 |003e: invoke-virtual {v9}, Landroidx/recyclerview/widget/LinearLayoutManager;.findLastVisibleItemPosition:()I // method@6e04 │ │ -47d296: 0a02 |0041: move-result v2 │ │ -47d298: 6e10 016e 0900 |0042: invoke-virtual {v9}, Landroidx/recyclerview/widget/LinearLayoutManager;.findFirstVisibleItemPosition:()I // method@6e01 │ │ -47d29e: 0a03 |0045: move-result v3 │ │ -47d2a0: b132 |0046: sub-int/2addr v2, v3 │ │ -47d2a2: 1203 |0047: const/4 v3, #int 0 // #0 │ │ -47d2a4: 5474 b5a3 |0048: iget-object v4, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a3b5 │ │ -47d2a8: 7110 d2eb 0400 |004a: invoke-static {v4}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; // method@ebd2 │ │ -47d2ae: 0c04 |004d: move-result-object v4 │ │ -47d2b0: 7210 a3ac 0400 |004e: invoke-interface {v4}, Ljava/util/List;.size:()I // method@aca3 │ │ -47d2b6: 0a04 |0051: move-result v4 │ │ -47d2b8: 3543 4900 |0052: if-ge v3, v4, 009b // +0049 │ │ -47d2bc: 5474 b5a3 |0054: iget-object v4, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a3b5 │ │ -47d2c0: 7110 d2eb 0400 |0056: invoke-static {v4}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; // method@ebd2 │ │ -47d2c6: 0c04 |0059: move-result-object v4 │ │ -47d2c8: 7220 99ac 3400 |005a: invoke-interface {v4, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ -47d2ce: 0c04 |005d: move-result-object v4 │ │ -47d2d0: 1f04 131e |005e: check-cast v4, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ -47d2d4: 6e10 afea 0400 |0060: invoke-virtual {v4}, Lorg/woheller69/weather/database/Forecast;.getForecastTime:()J // method@eaaf │ │ -47d2da: 0b04 |0063: move-result-wide v4 │ │ -47d2dc: 3106 0400 |0064: cmp-long v6, v4, v0 │ │ -47d2e0: 3d06 3200 |0066: if-lez v6, 0098 // +0032 │ │ -47d2e4: 7100 1eac 0000 |0068: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac1e │ │ -47d2ea: 0c00 |006b: move-result-object v0 │ │ -47d2ec: 1a01 a32b |006c: const-string v1, "GMT" // string@2ba3 │ │ -47d2f0: 7110 f9ac 0100 |006e: invoke-static {v1}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acf9 │ │ -47d2f6: 0c01 |0071: move-result-object v1 │ │ -47d2f8: 6e20 27ac 1000 |0072: invoke-virtual {v0, v1}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac27 │ │ -47d2fe: 5471 b5a3 |0075: iget-object v1, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a3b5 │ │ -47d302: 7110 d2eb 0100 |0077: invoke-static {v1}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; // method@ebd2 │ │ -47d308: 0c01 |007a: move-result-object v1 │ │ -47d30a: 7220 99ac 3100 |007b: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ -47d310: 0c01 |007e: move-result-object v1 │ │ -47d312: 1f01 131e |007f: check-cast v1, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ -47d316: 5474 b5a3 |0081: iget-object v4, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a3b5 │ │ -47d31a: 7110 d0eb 0400 |0083: invoke-static {v4}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$200:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroid/content/Context; // method@ebd0 │ │ -47d320: 0c04 |0086: move-result-object v4 │ │ -47d322: 6e20 b2ea 4100 |0087: invoke-virtual {v1, v4}, Lorg/woheller69/weather/database/Forecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@eab2 │ │ -47d328: 0b04 |008a: move-result-wide v4 │ │ -47d32a: 6e30 26ac 4005 |008b: invoke-virtual {v0, v4, v5}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac26 │ │ -47d330: 5471 b6a3 |008e: iget-object v1, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.val$adapter:Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; // field@a3b6 │ │ -47d334: 6e10 21ac 0000 |0090: invoke-virtual {v0}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@ac21 │ │ -47d33a: 0c00 |0093: move-result-object v0 │ │ -47d33c: 6e20 20ec 0100 |0094: invoke-virtual {v1, v0}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.setCourseOfDayHeaderDate:(Ljava/util/Date;)V // method@ec20 │ │ -47d342: 2804 |0097: goto 009b // +0004 │ │ -47d344: d803 0301 |0098: add-int/lit8 v3, v3, #int 1 // #01 │ │ -47d348: 28ae |009a: goto 0048 // -0052 │ │ -47d34a: 5470 b5a3 |009b: iget-object v0, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a3b5 │ │ -47d34e: 7110 d2eb 0000 |009d: invoke-static {v0}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; // method@ebd2 │ │ -47d354: 0c00 |00a0: move-result-object v0 │ │ -47d356: 7210 a3ac 0000 |00a1: invoke-interface {v0}, Ljava/util/List;.size:()I // method@aca3 │ │ -47d35c: 0a00 |00a4: move-result v0 │ │ -47d35e: 3503 3700 |00a5: if-ge v3, v0, 00dc // +0037 │ │ -47d362: 6e10 016e 0900 |00a7: invoke-virtual {v9}, Landroidx/recyclerview/widget/LinearLayoutManager;.findFirstVisibleItemPosition:()I // method@6e01 │ │ -47d368: 0a09 |00aa: move-result v9 │ │ -47d36a: 3793 2100 |00ab: if-le v3, v9, 00cc // +0021 │ │ -47d36e: b023 |00ad: add-int/2addr v3, v2 │ │ -47d370: 5479 b5a3 |00ae: iget-object v9, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a3b5 │ │ -47d374: 7110 d2eb 0900 |00b0: invoke-static {v9}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; // method@ebd2 │ │ -47d37a: 0c09 |00b3: move-result-object v9 │ │ -47d37c: 7210 a3ac 0900 |00b4: invoke-interface {v9}, Ljava/util/List;.size:()I // method@aca3 │ │ -47d382: 0a09 |00b7: move-result v9 │ │ -47d384: d809 09ff |00b8: add-int/lit8 v9, v9, #int -1 // #ff │ │ -47d388: 7120 86a9 9300 |00ba: invoke-static {v3, v9}, Ljava/lang/Math;.min:(II)I // method@a986 │ │ -47d38e: 0a09 |00bd: move-result v9 │ │ -47d390: 5470 b5a3 |00be: iget-object v0, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a3b5 │ │ -47d394: 7110 ceeb 0000 |00c0: invoke-static {v0}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$100:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroidx/recyclerview/widget/RecyclerView; // method@ebce │ │ -47d39a: 0c00 |00c3: move-result-object v0 │ │ -47d39c: 6e10 ab71 0000 |00c4: invoke-virtual {v0}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@71ab │ │ -47d3a2: 0c00 |00c7: move-result-object v0 │ │ -47d3a4: 6e20 3f70 9000 |00c8: invoke-virtual {v0, v9}, Landroidx/recyclerview/widget/RecyclerView$LayoutManager;.scrollToPosition:(I)V // method@703f │ │ -47d3aa: 280e |00cb: goto 00d9 // +000e │ │ -47d3ac: 5479 b5a3 |00cc: iget-object v9, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a3b5 │ │ -47d3b0: 7110 ceeb 0900 |00ce: invoke-static {v9}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$100:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroidx/recyclerview/widget/RecyclerView; // method@ebce │ │ -47d3b6: 0c09 |00d1: move-result-object v9 │ │ -47d3b8: 6e10 ab71 0900 |00d2: invoke-virtual {v9}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@71ab │ │ -47d3be: 0c09 |00d5: move-result-object v9 │ │ -47d3c0: 6e20 3f70 3900 |00d6: invoke-virtual {v9, v3}, Landroidx/recyclerview/widget/RecyclerView$LayoutManager;.scrollToPosition:(I)V // method@703f │ │ -47d3c6: 7020 c2eb 8700 |00d9: invoke-direct {v7, v8}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.highlightSelected:(Landroid/view/View;)V // method@ebc2 │ │ -47d3cc: 0e00 |00dc: return-void │ │ +47d200: |[47d200] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$1.onItemClick:(Landroid/view/View;I)V │ │ +47d210: 5470 b5a3 |0000: iget-object v0, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a3b5 │ │ +47d214: 7110 d0eb 0000 |0002: invoke-static {v0}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$200:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroid/content/Context; // method@ebd0 │ │ +47d21a: 0c00 |0005: move-result-object v0 │ │ +47d21c: 6e10 8d02 0000 |0006: invoke-virtual {v0}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028d │ │ +47d222: 0c00 |0009: move-result-object v0 │ │ +47d224: 7110 dbea 0000 |000a: invoke-static {v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eadb │ │ +47d22a: 0c00 |000d: move-result-object v0 │ │ +47d22c: 5471 b5a3 |000e: iget-object v1, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a3b5 │ │ +47d230: 7110 d1eb 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@ebd1 │ │ +47d236: 0c01 |0013: move-result-object v1 │ │ +47d238: 6e10 8cea 0100 |0014: invoke-virtual {v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@ea8c │ │ +47d23e: 0a01 |0017: move-result v1 │ │ +47d240: 6e20 dfea 1000 |0018: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWeekForecastsByCityId:(I)Ljava/util/List; // method@eadf │ │ +47d246: 0c00 |001b: move-result-object v0 │ │ +47d248: 7220 99ac 9000 |001c: invoke-interface {v0, v9}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ +47d24e: 0c09 |001f: move-result-object v9 │ │ +47d250: 1f09 151e |0020: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ +47d254: 6e10 e9ea 0900 |0022: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@eae9 │ │ +47d25a: 0b00 |0025: move-result-wide v0 │ │ +47d25c: 1702 0097 4901 |0026: const-wide/32 v2, #float 3.70262e-38 // #01499700 │ │ +47d262: bc20 |0029: sub-long/2addr v0, v2 │ │ +47d264: 5479 b5a3 |002a: iget-object v9, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a3b5 │ │ +47d268: 7110 ceeb 0900 |002c: invoke-static {v9}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$100:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroidx/recyclerview/widget/RecyclerView; // method@ebce │ │ +47d26e: 0c09 |002f: move-result-object v9 │ │ +47d270: 3809 ac00 |0030: if-eqz v9, 00dc // +00ac │ │ +47d274: 5479 b5a3 |0032: iget-object v9, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a3b5 │ │ +47d278: 7110 ceeb 0900 |0034: invoke-static {v9}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$100:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroidx/recyclerview/widget/RecyclerView; // method@ebce │ │ +47d27e: 0c09 |0037: move-result-object v9 │ │ +47d280: 6e10 ab71 0900 |0038: invoke-virtual {v9}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@71ab │ │ +47d286: 0c09 |003b: move-result-object v9 │ │ +47d288: 1f09 be0e |003c: check-cast v9, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0ebe │ │ +47d28c: 6e10 046e 0900 |003e: invoke-virtual {v9}, Landroidx/recyclerview/widget/LinearLayoutManager;.findLastVisibleItemPosition:()I // method@6e04 │ │ +47d292: 0a02 |0041: move-result v2 │ │ +47d294: 6e10 016e 0900 |0042: invoke-virtual {v9}, Landroidx/recyclerview/widget/LinearLayoutManager;.findFirstVisibleItemPosition:()I // method@6e01 │ │ +47d29a: 0a03 |0045: move-result v3 │ │ +47d29c: b132 |0046: sub-int/2addr v2, v3 │ │ +47d29e: 1203 |0047: const/4 v3, #int 0 // #0 │ │ +47d2a0: 5474 b5a3 |0048: iget-object v4, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a3b5 │ │ +47d2a4: 7110 d2eb 0400 |004a: invoke-static {v4}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; // method@ebd2 │ │ +47d2aa: 0c04 |004d: move-result-object v4 │ │ +47d2ac: 7210 a3ac 0400 |004e: invoke-interface {v4}, Ljava/util/List;.size:()I // method@aca3 │ │ +47d2b2: 0a04 |0051: move-result v4 │ │ +47d2b4: 3543 4900 |0052: if-ge v3, v4, 009b // +0049 │ │ +47d2b8: 5474 b5a3 |0054: iget-object v4, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a3b5 │ │ +47d2bc: 7110 d2eb 0400 |0056: invoke-static {v4}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; // method@ebd2 │ │ +47d2c2: 0c04 |0059: move-result-object v4 │ │ +47d2c4: 7220 99ac 3400 |005a: invoke-interface {v4, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ +47d2ca: 0c04 |005d: move-result-object v4 │ │ +47d2cc: 1f04 131e |005e: check-cast v4, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ +47d2d0: 6e10 afea 0400 |0060: invoke-virtual {v4}, Lorg/woheller69/weather/database/Forecast;.getForecastTime:()J // method@eaaf │ │ +47d2d6: 0b04 |0063: move-result-wide v4 │ │ +47d2d8: 3106 0400 |0064: cmp-long v6, v4, v0 │ │ +47d2dc: 3d06 3200 |0066: if-lez v6, 0098 // +0032 │ │ +47d2e0: 7100 1eac 0000 |0068: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac1e │ │ +47d2e6: 0c00 |006b: move-result-object v0 │ │ +47d2e8: 1a01 a32b |006c: const-string v1, "GMT" // string@2ba3 │ │ +47d2ec: 7110 f9ac 0100 |006e: invoke-static {v1}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acf9 │ │ +47d2f2: 0c01 |0071: move-result-object v1 │ │ +47d2f4: 6e20 27ac 1000 |0072: invoke-virtual {v0, v1}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac27 │ │ +47d2fa: 5471 b5a3 |0075: iget-object v1, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a3b5 │ │ +47d2fe: 7110 d2eb 0100 |0077: invoke-static {v1}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; // method@ebd2 │ │ +47d304: 0c01 |007a: move-result-object v1 │ │ +47d306: 7220 99ac 3100 |007b: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ +47d30c: 0c01 |007e: move-result-object v1 │ │ +47d30e: 1f01 131e |007f: check-cast v1, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ +47d312: 5474 b5a3 |0081: iget-object v4, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a3b5 │ │ +47d316: 7110 d0eb 0400 |0083: invoke-static {v4}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$200:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroid/content/Context; // method@ebd0 │ │ +47d31c: 0c04 |0086: move-result-object v4 │ │ +47d31e: 6e20 b2ea 4100 |0087: invoke-virtual {v1, v4}, Lorg/woheller69/weather/database/Forecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@eab2 │ │ +47d324: 0b04 |008a: move-result-wide v4 │ │ +47d326: 6e30 26ac 4005 |008b: invoke-virtual {v0, v4, v5}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac26 │ │ +47d32c: 5471 b6a3 |008e: iget-object v1, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.val$adapter:Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; // field@a3b6 │ │ +47d330: 6e10 21ac 0000 |0090: invoke-virtual {v0}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@ac21 │ │ +47d336: 0c00 |0093: move-result-object v0 │ │ +47d338: 6e20 20ec 0100 |0094: invoke-virtual {v1, v0}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.setCourseOfDayHeaderDate:(Ljava/util/Date;)V // method@ec20 │ │ +47d33e: 2804 |0097: goto 009b // +0004 │ │ +47d340: d803 0301 |0098: add-int/lit8 v3, v3, #int 1 // #01 │ │ +47d344: 28ae |009a: goto 0048 // -0052 │ │ +47d346: 5470 b5a3 |009b: iget-object v0, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a3b5 │ │ +47d34a: 7110 d2eb 0000 |009d: invoke-static {v0}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; // method@ebd2 │ │ +47d350: 0c00 |00a0: move-result-object v0 │ │ +47d352: 7210 a3ac 0000 |00a1: invoke-interface {v0}, Ljava/util/List;.size:()I // method@aca3 │ │ +47d358: 0a00 |00a4: move-result v0 │ │ +47d35a: 3503 3700 |00a5: if-ge v3, v0, 00dc // +0037 │ │ +47d35e: 6e10 016e 0900 |00a7: invoke-virtual {v9}, Landroidx/recyclerview/widget/LinearLayoutManager;.findFirstVisibleItemPosition:()I // method@6e01 │ │ +47d364: 0a09 |00aa: move-result v9 │ │ +47d366: 3793 2100 |00ab: if-le v3, v9, 00cc // +0021 │ │ +47d36a: b023 |00ad: add-int/2addr v3, v2 │ │ +47d36c: 5479 b5a3 |00ae: iget-object v9, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a3b5 │ │ +47d370: 7110 d2eb 0900 |00b0: invoke-static {v9}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; // method@ebd2 │ │ +47d376: 0c09 |00b3: move-result-object v9 │ │ +47d378: 7210 a3ac 0900 |00b4: invoke-interface {v9}, Ljava/util/List;.size:()I // method@aca3 │ │ +47d37e: 0a09 |00b7: move-result v9 │ │ +47d380: d809 09ff |00b8: add-int/lit8 v9, v9, #int -1 // #ff │ │ +47d384: 7120 86a9 9300 |00ba: invoke-static {v3, v9}, Ljava/lang/Math;.min:(II)I // method@a986 │ │ +47d38a: 0a09 |00bd: move-result v9 │ │ +47d38c: 5470 b5a3 |00be: iget-object v0, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a3b5 │ │ +47d390: 7110 ceeb 0000 |00c0: invoke-static {v0}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$100:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroidx/recyclerview/widget/RecyclerView; // method@ebce │ │ +47d396: 0c00 |00c3: move-result-object v0 │ │ +47d398: 6e10 ab71 0000 |00c4: invoke-virtual {v0}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@71ab │ │ +47d39e: 0c00 |00c7: move-result-object v0 │ │ +47d3a0: 6e20 3f70 9000 |00c8: invoke-virtual {v0, v9}, Landroidx/recyclerview/widget/RecyclerView$LayoutManager;.scrollToPosition:(I)V // method@703f │ │ +47d3a6: 280e |00cb: goto 00d9 // +000e │ │ +47d3a8: 5479 b5a3 |00cc: iget-object v9, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a3b5 │ │ +47d3ac: 7110 ceeb 0900 |00ce: invoke-static {v9}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$100:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroidx/recyclerview/widget/RecyclerView; // method@ebce │ │ +47d3b2: 0c09 |00d1: move-result-object v9 │ │ +47d3b4: 6e10 ab71 0900 |00d2: invoke-virtual {v9}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@71ab │ │ +47d3ba: 0c09 |00d5: move-result-object v9 │ │ +47d3bc: 6e20 3f70 3900 |00d6: invoke-virtual {v9, v3}, Landroidx/recyclerview/widget/RecyclerView$LayoutManager;.scrollToPosition:(I)V // method@703f │ │ +47d3c2: 7020 c2eb 8700 |00d9: invoke-direct {v7, v8}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.highlightSelected:(Landroid/view/View;)V // method@ebc2 │ │ +47d3c8: 0e00 |00dc: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=338 │ │ 0x000e line=339 │ │ 0x001c line=340 │ │ 0x002a line=343 │ │ 0x0032 line=344 │ │ @@ -1468882,16 +1468881,16 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -47d3d0: |[47d3d0] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$1.onLongItemClick:(Landroid/view/View;I)V │ │ -47d3e0: 0e00 |0000: return-void │ │ +47d3cc: |[47d3cc] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$1.onLongItemClick:(Landroid/view/View;I)V │ │ +47d3dc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 8532 (CityWeatherAdapter.java) │ │ │ │ Class #5549 header: │ │ @@ -1468922,17 +1468921,17 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -47d5d8: |[47d5d8] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$ViewHolder.:(Landroid/view/View;)V │ │ -47d5e8: 7020 ff70 1000 |0000: invoke-direct {v0, v1}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@70ff │ │ -47d5ee: 0e00 |0003: return-void │ │ +47d5d4: |[47d5d4] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$ViewHolder.:(Landroid/view/View;)V │ │ +47d5e4: 7020 ff70 1000 |0000: invoke-direct {v0, v1}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@70ff │ │ +47d5ea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -1469040,34 +1469039,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 │ │ -47d9f8: |[47d9f8] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.:(Lorg/woheller69/weather/database/CurrentWeatherData;[ILandroid/content/Context;)V │ │ -47da08: 7010 3b6f 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@6f3b │ │ -47da0e: 5b01 d8a3 |0003: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3d8 │ │ -47da12: 5b02 d9a3 |0005: iput-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.dataSetTypes:[I // field@a3d9 │ │ -47da16: 5b03 d6a3 |0007: iput-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3d6 │ │ -47da1a: 6e10 8d02 0300 |0009: invoke-virtual {v3}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028d │ │ -47da20: 0c02 |000c: move-result-object v2 │ │ -47da22: 7110 dbea 0200 |000d: invoke-static {v2}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eadb │ │ -47da28: 0c02 |0010: move-result-object v2 │ │ -47da2a: 6e10 8cea 0100 |0011: invoke-virtual {v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@ea8c │ │ -47da30: 0a03 |0014: move-result v3 │ │ -47da32: 6e20 daea 3200 |0015: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getForecastsByCityId:(I)Ljava/util/List; // method@eada │ │ -47da38: 0c03 |0018: move-result-object v3 │ │ -47da3a: 6e10 8cea 0100 |0019: invoke-virtual {v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@ea8c │ │ -47da40: 0a01 |001c: move-result v1 │ │ -47da42: 6e20 dfea 1200 |001d: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWeekForecastsByCityId:(I)Ljava/util/List; // method@eadf │ │ -47da48: 0c01 |0020: move-result-object v1 │ │ -47da4a: 6e20 ddeb 3000 |0021: invoke-virtual {v0, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.updateForecastData:(Ljava/util/List;)V // method@ebdd │ │ -47da50: 6e20 deeb 1000 |0024: invoke-virtual {v0, v1}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.updateWeekForecastData:(Ljava/util/List;)V // method@ebde │ │ -47da56: 0e00 |0027: return-void │ │ +47d9f4: |[47d9f4] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.:(Lorg/woheller69/weather/database/CurrentWeatherData;[ILandroid/content/Context;)V │ │ +47da04: 7010 3b6f 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@6f3b │ │ +47da0a: 5b01 d8a3 |0003: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3d8 │ │ +47da0e: 5b02 d9a3 |0005: iput-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.dataSetTypes:[I // field@a3d9 │ │ +47da12: 5b03 d6a3 |0007: iput-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3d6 │ │ +47da16: 6e10 8d02 0300 |0009: invoke-virtual {v3}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028d │ │ +47da1c: 0c02 |000c: move-result-object v2 │ │ +47da1e: 7110 dbea 0200 |000d: invoke-static {v2}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eadb │ │ +47da24: 0c02 |0010: move-result-object v2 │ │ +47da26: 6e10 8cea 0100 |0011: invoke-virtual {v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@ea8c │ │ +47da2c: 0a03 |0014: move-result v3 │ │ +47da2e: 6e20 daea 3200 |0015: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getForecastsByCityId:(I)Ljava/util/List; // method@eada │ │ +47da34: 0c03 |0018: move-result-object v3 │ │ +47da36: 6e10 8cea 0100 |0019: invoke-virtual {v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@ea8c │ │ +47da3c: 0a01 |001c: move-result v1 │ │ +47da3e: 6e20 dfea 1200 |001d: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWeekForecastsByCityId:(I)Ljava/util/List; // method@eadf │ │ +47da44: 0c01 |0020: move-result-object v1 │ │ +47da46: 6e20 ddeb 3000 |0021: invoke-virtual {v0, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.updateForecastData:(Ljava/util/List;)V // method@ebdd │ │ +47da4c: 6e20 deeb 1000 |0024: invoke-virtual {v0, v1}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.updateWeekForecastData:(Ljava/util/List;)V // method@ebde │ │ +47da52: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0003 line=62 │ │ 0x0005 line=63 │ │ 0x0007 line=64 │ │ 0x0009 line=66 │ │ @@ -1469086,17 +1469085,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 │ │ -47d640: |[47d640] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.access$002:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroidx/recyclerview/widget/RecyclerView;)Landroidx/recyclerview/widget/RecyclerView; │ │ -47d650: 5b01 dda3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.mWeekWeather:Landroidx/recyclerview/widget/RecyclerView; // field@a3dd │ │ -47d654: 1101 |0002: return-object v1 │ │ +47d63c: |[47d63c] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.access$002:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroidx/recyclerview/widget/RecyclerView;)Landroidx/recyclerview/widget/RecyclerView; │ │ +47d64c: 5b01 dda3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.mWeekWeather:Landroidx/recyclerview/widget/RecyclerView; // field@a3dd │ │ +47d650: 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; │ │ │ │ @@ -1469105,17 +1469104,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 │ │ -47d658: |[47d658] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.access$100:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroidx/recyclerview/widget/RecyclerView; │ │ -47d668: 5400 dba3 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.mCourseOfDay:Landroidx/recyclerview/widget/RecyclerView; // field@a3db │ │ -47d66c: 1100 |0002: return-object v0 │ │ +47d654: |[47d654] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.access$100:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroidx/recyclerview/widget/RecyclerView; │ │ +47d664: 5400 dba3 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.mCourseOfDay:Landroidx/recyclerview/widget/RecyclerView; // field@a3db │ │ +47d668: 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;) │ │ @@ -1469123,17 +1469122,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 │ │ -47d670: |[47d670] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.access$102:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroidx/recyclerview/widget/RecyclerView;)Landroidx/recyclerview/widget/RecyclerView; │ │ -47d680: 5b01 dba3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.mCourseOfDay:Landroidx/recyclerview/widget/RecyclerView; // field@a3db │ │ -47d684: 1101 |0002: return-object v1 │ │ +47d66c: |[47d66c] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.access$102:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroidx/recyclerview/widget/RecyclerView;)Landroidx/recyclerview/widget/RecyclerView; │ │ +47d67c: 5b01 dba3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.mCourseOfDay:Landroidx/recyclerview/widget/RecyclerView; // field@a3db │ │ +47d680: 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; │ │ │ │ @@ -1469142,17 +1469141,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 │ │ -47d628: |[47d628] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.access$200:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroid/content/Context; │ │ -47d638: 5400 d6a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3d6 │ │ -47d63c: 1100 |0002: return-object v0 │ │ +47d624: |[47d624] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.access$200:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroid/content/Context; │ │ +47d634: 5400 d6a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3d6 │ │ +47d638: 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;) │ │ @@ -1469160,17 +1469159,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 │ │ -47d8b0: |[47d8b0] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.access$300:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Lorg/woheller69/weather/database/CurrentWeatherData; │ │ -47d8c0: 5400 d8a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3d8 │ │ -47d8c4: 1100 |0002: return-object v0 │ │ +47d8ac: |[47d8ac] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.access$300:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Lorg/woheller69/weather/database/CurrentWeatherData; │ │ +47d8bc: 5400 d8a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3d8 │ │ +47d8c0: 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;) │ │ @@ -1469178,17 +1469177,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 │ │ -47d898: |[47d898] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; │ │ -47d8a8: 5400 d7a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.courseDayList:Ljava/util/List; // field@a3d7 │ │ -47d8ac: 1100 |0002: return-object v0 │ │ +47d894: |[47d894] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; │ │ +47d8a4: 5400 d7a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.courseDayList:Ljava/util/List; // field@a3d7 │ │ +47d8a8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; │ │ │ │ #7 : (in Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;) │ │ @@ -1469196,63 +1469195,63 @@ │ │ type : '(Landroid/content/Context;IJ)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 14 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 90 16-bit code units │ │ -47d6a4: |[47d6a4] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.checkSun:(Landroid/content/Context;IJ)Z │ │ -47d6b4: 7110 dbea 0a00 |0000: invoke-static {v10}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eadb │ │ -47d6ba: 0c0a |0003: move-result-object v10 │ │ -47d6bc: 6e20 daea ba00 |0004: invoke-virtual {v10, v11}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getForecastsByCityId:(I)Ljava/util/List; // method@eada │ │ -47d6c2: 0c0a |0007: move-result-object v10 │ │ -47d6c4: 7210 9cac 0a00 |0008: invoke-interface {v10}, Ljava/util/List;.isEmpty:()Z // method@ac9c │ │ -47d6ca: 0a0b |000b: move-result v11 │ │ -47d6cc: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -47d6ce: 390b 1400 |000d: if-nez v11, 0021 // +0014 │ │ -47d6d2: 7220 99ac 0a00 |000f: invoke-interface {v10, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ -47d6d8: 0c0b |0012: move-result-object v11 │ │ -47d6da: 1f0b 131e |0013: check-cast v11, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ -47d6de: 6e10 afea 0b00 |0015: invoke-virtual {v11}, Lorg/woheller69/weather/database/Forecast;.getForecastTime:()J // method@eaaf │ │ -47d6e4: 0b01 |0018: move-result-wide v1 │ │ -47d6e6: 310b 010c |0019: cmp-long v11, v1, v12 │ │ -47d6ea: 3d0b 0600 |001b: if-lez v11, 0021 // +0006 │ │ -47d6ee: 1701 80cb a400 |001d: const-wide/32 v1, #float 1.5134e-38 // #00a4cb80 │ │ -47d6f4: 2803 |0020: goto 0023 // +0003 │ │ -47d6f6: 1601 0000 |0021: const-wide/16 v1, #int 0 // #0 │ │ -47d6fa: 7210 9dac 0a00 |0023: invoke-interface {v10}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac9d │ │ -47d700: 0c0a |0026: move-result-object v10 │ │ -47d702: 7210 79ac 0a00 |0027: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@ac79 │ │ -47d708: 0a0b |002a: move-result v11 │ │ -47d70a: 380b 2e00 |002b: if-eqz v11, 0059 // +002e │ │ -47d70e: 7210 7aac 0a00 |002d: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac7a │ │ -47d714: 0c0b |0030: move-result-object v11 │ │ -47d716: 1f0b 131e |0031: check-cast v11, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ -47d71a: 6e10 afea 0b00 |0033: invoke-virtual {v11}, Lorg/woheller69/weather/database/Forecast;.getForecastTime:()J // method@eaaf │ │ -47d720: 0b03 |0036: move-result-wide v3 │ │ -47d722: 1705 80a8 1201 |0037: const-wide/32 v5, #float 2.69369e-38 // #0112a880 │ │ -47d728: 9c07 0c05 |003a: sub-long v7, v12, v5 │ │ -47d72c: 3109 0307 |003c: cmp-long v9, v3, v7 │ │ -47d730: 3a09 e9ff |003e: if-ltz v9, 0027 // -0017 │ │ -47d734: 6e10 afea 0b00 |0040: invoke-virtual {v11}, Lorg/woheller69/weather/database/Forecast;.getForecastTime:()J // method@eaaf │ │ -47d73a: 0b03 |0043: move-result-wide v3 │ │ -47d73c: bbc5 |0044: add-long/2addr v5, v12 │ │ -47d73e: bb15 |0045: add-long/2addr v5, v1 │ │ -47d740: 3107 0305 |0046: cmp-long v7, v3, v5 │ │ -47d744: 3c07 dfff |0048: if-gtz v7, 0027 // -0021 │ │ -47d748: 6e10 b7ea 0b00 |004a: invoke-virtual {v11}, Lorg/woheller69/weather/database/Forecast;.getWeatherID:()I // method@eab7 │ │ -47d74e: 0a0b |004d: move-result v11 │ │ -47d750: 6203 2ea4 |004e: sget-object v3, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.BROKEN_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a42e │ │ -47d754: 6e10 7bec 0300 |0050: invoke-virtual {v3}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec7b │ │ -47d75a: 0a03 |0053: move-result v3 │ │ -47d75c: 363b d3ff |0054: if-gt v11, v3, 0027 // -002d │ │ -47d760: 121b |0056: const/4 v11, #int 1 // #1 │ │ -47d762: 1210 |0057: const/4 v0, #int 1 // #1 │ │ -47d764: 28cf |0058: goto 0027 // -0031 │ │ -47d766: 0f00 |0059: return v0 │ │ +47d6a0: |[47d6a0] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.checkSun:(Landroid/content/Context;IJ)Z │ │ +47d6b0: 7110 dbea 0a00 |0000: invoke-static {v10}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eadb │ │ +47d6b6: 0c0a |0003: move-result-object v10 │ │ +47d6b8: 6e20 daea ba00 |0004: invoke-virtual {v10, v11}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getForecastsByCityId:(I)Ljava/util/List; // method@eada │ │ +47d6be: 0c0a |0007: move-result-object v10 │ │ +47d6c0: 7210 9cac 0a00 |0008: invoke-interface {v10}, Ljava/util/List;.isEmpty:()Z // method@ac9c │ │ +47d6c6: 0a0b |000b: move-result v11 │ │ +47d6c8: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +47d6ca: 390b 1400 |000d: if-nez v11, 0021 // +0014 │ │ +47d6ce: 7220 99ac 0a00 |000f: invoke-interface {v10, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ +47d6d4: 0c0b |0012: move-result-object v11 │ │ +47d6d6: 1f0b 131e |0013: check-cast v11, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ +47d6da: 6e10 afea 0b00 |0015: invoke-virtual {v11}, Lorg/woheller69/weather/database/Forecast;.getForecastTime:()J // method@eaaf │ │ +47d6e0: 0b01 |0018: move-result-wide v1 │ │ +47d6e2: 310b 010c |0019: cmp-long v11, v1, v12 │ │ +47d6e6: 3d0b 0600 |001b: if-lez v11, 0021 // +0006 │ │ +47d6ea: 1701 80cb a400 |001d: const-wide/32 v1, #float 1.5134e-38 // #00a4cb80 │ │ +47d6f0: 2803 |0020: goto 0023 // +0003 │ │ +47d6f2: 1601 0000 |0021: const-wide/16 v1, #int 0 // #0 │ │ +47d6f6: 7210 9dac 0a00 |0023: invoke-interface {v10}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac9d │ │ +47d6fc: 0c0a |0026: move-result-object v10 │ │ +47d6fe: 7210 79ac 0a00 |0027: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@ac79 │ │ +47d704: 0a0b |002a: move-result v11 │ │ +47d706: 380b 2e00 |002b: if-eqz v11, 0059 // +002e │ │ +47d70a: 7210 7aac 0a00 |002d: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac7a │ │ +47d710: 0c0b |0030: move-result-object v11 │ │ +47d712: 1f0b 131e |0031: check-cast v11, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ +47d716: 6e10 afea 0b00 |0033: invoke-virtual {v11}, Lorg/woheller69/weather/database/Forecast;.getForecastTime:()J // method@eaaf │ │ +47d71c: 0b03 |0036: move-result-wide v3 │ │ +47d71e: 1705 80a8 1201 |0037: const-wide/32 v5, #float 2.69369e-38 // #0112a880 │ │ +47d724: 9c07 0c05 |003a: sub-long v7, v12, v5 │ │ +47d728: 3109 0307 |003c: cmp-long v9, v3, v7 │ │ +47d72c: 3a09 e9ff |003e: if-ltz v9, 0027 // -0017 │ │ +47d730: 6e10 afea 0b00 |0040: invoke-virtual {v11}, Lorg/woheller69/weather/database/Forecast;.getForecastTime:()J // method@eaaf │ │ +47d736: 0b03 |0043: move-result-wide v3 │ │ +47d738: bbc5 |0044: add-long/2addr v5, v12 │ │ +47d73a: bb15 |0045: add-long/2addr v5, v1 │ │ +47d73c: 3107 0305 |0046: cmp-long v7, v3, v5 │ │ +47d740: 3c07 dfff |0048: if-gtz v7, 0027 // -0021 │ │ +47d744: 6e10 b7ea 0b00 |004a: invoke-virtual {v11}, Lorg/woheller69/weather/database/Forecast;.getWeatherID:()I // method@eab7 │ │ +47d74a: 0a0b |004d: move-result v11 │ │ +47d74c: 6203 2ea4 |004e: sget-object v3, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.BROKEN_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a42e │ │ +47d750: 6e10 7bec 0300 |0050: invoke-virtual {v3}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec7b │ │ +47d756: 0a03 |0053: move-result v3 │ │ +47d758: 363b d3ff |0054: if-gt v11, v3, 0027 // -002d │ │ +47d75c: 121b |0056: const/4 v11, #int 1 // #1 │ │ +47d75e: 1210 |0057: const/4 v0, #int 1 // #1 │ │ +47d760: 28cf |0058: goto 0027 // -0031 │ │ +47d762: 0f00 |0059: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=545 │ │ 0x0004 line=546 │ │ 0x0008 line=550 │ │ 0x0023 line=551 │ │ 0x0033 line=552 │ │ @@ -1469267,76 +1469266,76 @@ │ │ type : '(Landroid/content/Context;IJ)Ljava/lang/Integer;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 14 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 117 16-bit code units │ │ -47d79c: |[47d79c] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.getCorrectedWeatherID:(Landroid/content/Context;IJ)Ljava/lang/Integer; │ │ -47d7ac: 7110 dbea 0a00 |0000: invoke-static {v10}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eadb │ │ -47d7b2: 0c0a |0003: move-result-object v10 │ │ -47d7b4: 6e20 daea ba00 |0004: invoke-virtual {v10, v11}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getForecastsByCityId:(I)Ljava/util/List; // method@eada │ │ -47d7ba: 0c0a |0007: move-result-object v10 │ │ -47d7bc: 7210 9cac 0a00 |0008: invoke-interface {v10}, Ljava/util/List;.isEmpty:()Z // method@ac9c │ │ -47d7c2: 0a0b |000b: move-result v11 │ │ -47d7c4: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -47d7c6: 390b 1400 |000d: if-nez v11, 0021 // +0014 │ │ -47d7ca: 7220 99ac 0a00 |000f: invoke-interface {v10, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ -47d7d0: 0c0b |0012: move-result-object v11 │ │ -47d7d2: 1f0b 131e |0013: check-cast v11, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ -47d7d6: 6e10 afea 0b00 |0015: invoke-virtual {v11}, Lorg/woheller69/weather/database/Forecast;.getForecastTime:()J // method@eaaf │ │ -47d7dc: 0b01 |0018: move-result-wide v1 │ │ -47d7de: 310b 010c |0019: cmp-long v11, v1, v12 │ │ -47d7e2: 3d0b 0600 |001b: if-lez v11, 0021 // +0006 │ │ -47d7e6: 1701 80cb a400 |001d: const-wide/32 v1, #float 1.5134e-38 // #00a4cb80 │ │ -47d7ec: 2803 |0020: goto 0023 // +0003 │ │ -47d7ee: 1601 0000 |0021: const-wide/16 v1, #int 0 // #0 │ │ -47d7f2: 7210 9dac 0a00 |0023: invoke-interface {v10}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac9d │ │ -47d7f8: 0c0a |0026: move-result-object v10 │ │ -47d7fa: 7210 79ac 0a00 |0027: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@ac79 │ │ -47d800: 0a0b |002a: move-result v11 │ │ -47d802: 380b 2b00 |002b: if-eqz v11, 0056 // +002b │ │ -47d806: 7210 7aac 0a00 |002d: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac7a │ │ -47d80c: 0c0b |0030: move-result-object v11 │ │ -47d80e: 1f0b 131e |0031: check-cast v11, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ -47d812: 6e10 afea 0b00 |0033: invoke-virtual {v11}, Lorg/woheller69/weather/database/Forecast;.getForecastTime:()J // method@eaaf │ │ -47d818: 0b03 |0036: move-result-wide v3 │ │ -47d81a: 1705 80a8 1201 |0037: const-wide/32 v5, #float 2.69369e-38 // #0112a880 │ │ -47d820: 9c07 0c05 |003a: sub-long v7, v12, v5 │ │ -47d824: 3109 0307 |003c: cmp-long v9, v3, v7 │ │ -47d828: 3a09 e9ff |003e: if-ltz v9, 0027 // -0017 │ │ -47d82c: 6e10 afea 0b00 |0040: invoke-virtual {v11}, Lorg/woheller69/weather/database/Forecast;.getForecastTime:()J // method@eaaf │ │ -47d832: 0b03 |0043: move-result-wide v3 │ │ -47d834: bbc5 |0044: add-long/2addr v5, v12 │ │ -47d836: bb15 |0045: add-long/2addr v5, v1 │ │ -47d838: 3107 0305 |0046: cmp-long v7, v3, v5 │ │ -47d83c: 3c07 dfff |0048: if-gtz v7, 0027 // -0021 │ │ -47d840: 6e10 b7ea 0b00 |004a: invoke-virtual {v11}, Lorg/woheller69/weather/database/Forecast;.getWeatherID:()I // method@eab7 │ │ -47d846: 0a03 |004d: move-result v3 │ │ -47d848: 3703 d9ff |004e: if-le v3, v0, 0027 // -0027 │ │ -47d84c: 6e10 b7ea 0b00 |0050: invoke-virtual {v11}, Lorg/woheller69/weather/database/Forecast;.getWeatherID:()I // method@eab7 │ │ -47d852: 0a0b |0053: move-result v11 │ │ -47d854: 01b0 |0054: move v0, v11 │ │ -47d856: 28d2 |0055: goto 0027 // -002e │ │ -47d858: 620a 37a4 |0056: sget-object v10, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.OVERCAST_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a437 │ │ -47d85c: 6e10 7bec 0a00 |0058: invoke-virtual {v10}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec7b │ │ -47d862: 0a0a |005b: move-result v10 │ │ -47d864: 33a0 0800 |005c: if-ne v0, v10, 0064 // +0008 │ │ -47d868: 620a 2ea4 |005e: sget-object v10, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.BROKEN_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a42e │ │ -47d86c: 6e10 7bec 0a00 |0060: invoke-virtual {v10}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec7b │ │ -47d872: 0a00 |0063: move-result v0 │ │ -47d874: 620a 2ea4 |0064: sget-object v10, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.BROKEN_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a42e │ │ -47d878: 6e10 7bec 0a00 |0066: invoke-virtual {v10}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec7b │ │ -47d87e: 0a0a |0069: move-result v10 │ │ -47d880: 36a0 0400 |006a: if-gt v0, v10, 006e // +0004 │ │ -47d884: 3900 0400 |006c: if-nez v0, 0070 // +0004 │ │ -47d888: 1300 e803 |006e: const/16 v0, #int 1000 // #3e8 │ │ -47d88c: 7110 54a9 0000 |0070: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a954 │ │ -47d892: 0c0a |0073: move-result-object v10 │ │ -47d894: 110a |0074: return-object v10 │ │ +47d798: |[47d798] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.getCorrectedWeatherID:(Landroid/content/Context;IJ)Ljava/lang/Integer; │ │ +47d7a8: 7110 dbea 0a00 |0000: invoke-static {v10}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eadb │ │ +47d7ae: 0c0a |0003: move-result-object v10 │ │ +47d7b0: 6e20 daea ba00 |0004: invoke-virtual {v10, v11}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getForecastsByCityId:(I)Ljava/util/List; // method@eada │ │ +47d7b6: 0c0a |0007: move-result-object v10 │ │ +47d7b8: 7210 9cac 0a00 |0008: invoke-interface {v10}, Ljava/util/List;.isEmpty:()Z // method@ac9c │ │ +47d7be: 0a0b |000b: move-result v11 │ │ +47d7c0: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +47d7c2: 390b 1400 |000d: if-nez v11, 0021 // +0014 │ │ +47d7c6: 7220 99ac 0a00 |000f: invoke-interface {v10, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ +47d7cc: 0c0b |0012: move-result-object v11 │ │ +47d7ce: 1f0b 131e |0013: check-cast v11, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ +47d7d2: 6e10 afea 0b00 |0015: invoke-virtual {v11}, Lorg/woheller69/weather/database/Forecast;.getForecastTime:()J // method@eaaf │ │ +47d7d8: 0b01 |0018: move-result-wide v1 │ │ +47d7da: 310b 010c |0019: cmp-long v11, v1, v12 │ │ +47d7de: 3d0b 0600 |001b: if-lez v11, 0021 // +0006 │ │ +47d7e2: 1701 80cb a400 |001d: const-wide/32 v1, #float 1.5134e-38 // #00a4cb80 │ │ +47d7e8: 2803 |0020: goto 0023 // +0003 │ │ +47d7ea: 1601 0000 |0021: const-wide/16 v1, #int 0 // #0 │ │ +47d7ee: 7210 9dac 0a00 |0023: invoke-interface {v10}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac9d │ │ +47d7f4: 0c0a |0026: move-result-object v10 │ │ +47d7f6: 7210 79ac 0a00 |0027: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@ac79 │ │ +47d7fc: 0a0b |002a: move-result v11 │ │ +47d7fe: 380b 2b00 |002b: if-eqz v11, 0056 // +002b │ │ +47d802: 7210 7aac 0a00 |002d: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac7a │ │ +47d808: 0c0b |0030: move-result-object v11 │ │ +47d80a: 1f0b 131e |0031: check-cast v11, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ +47d80e: 6e10 afea 0b00 |0033: invoke-virtual {v11}, Lorg/woheller69/weather/database/Forecast;.getForecastTime:()J // method@eaaf │ │ +47d814: 0b03 |0036: move-result-wide v3 │ │ +47d816: 1705 80a8 1201 |0037: const-wide/32 v5, #float 2.69369e-38 // #0112a880 │ │ +47d81c: 9c07 0c05 |003a: sub-long v7, v12, v5 │ │ +47d820: 3109 0307 |003c: cmp-long v9, v3, v7 │ │ +47d824: 3a09 e9ff |003e: if-ltz v9, 0027 // -0017 │ │ +47d828: 6e10 afea 0b00 |0040: invoke-virtual {v11}, Lorg/woheller69/weather/database/Forecast;.getForecastTime:()J // method@eaaf │ │ +47d82e: 0b03 |0043: move-result-wide v3 │ │ +47d830: bbc5 |0044: add-long/2addr v5, v12 │ │ +47d832: bb15 |0045: add-long/2addr v5, v1 │ │ +47d834: 3107 0305 |0046: cmp-long v7, v3, v5 │ │ +47d838: 3c07 dfff |0048: if-gtz v7, 0027 // -0021 │ │ +47d83c: 6e10 b7ea 0b00 |004a: invoke-virtual {v11}, Lorg/woheller69/weather/database/Forecast;.getWeatherID:()I // method@eab7 │ │ +47d842: 0a03 |004d: move-result v3 │ │ +47d844: 3703 d9ff |004e: if-le v3, v0, 0027 // -0027 │ │ +47d848: 6e10 b7ea 0b00 |0050: invoke-virtual {v11}, Lorg/woheller69/weather/database/Forecast;.getWeatherID:()I // method@eab7 │ │ +47d84e: 0a0b |0053: move-result v11 │ │ +47d850: 01b0 |0054: move v0, v11 │ │ +47d852: 28d2 |0055: goto 0027 // -002e │ │ +47d854: 620a 37a4 |0056: sget-object v10, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.OVERCAST_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a437 │ │ +47d858: 6e10 7bec 0a00 |0058: invoke-virtual {v10}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec7b │ │ +47d85e: 0a0a |005b: move-result v10 │ │ +47d860: 33a0 0800 |005c: if-ne v0, v10, 0064 // +0008 │ │ +47d864: 620a 2ea4 |005e: sget-object v10, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.BROKEN_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a42e │ │ +47d868: 6e10 7bec 0a00 |0060: invoke-virtual {v10}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec7b │ │ +47d86e: 0a00 |0063: move-result v0 │ │ +47d870: 620a 2ea4 |0064: sget-object v10, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.BROKEN_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a42e │ │ +47d874: 6e10 7bec 0a00 |0066: invoke-virtual {v10}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec7b │ │ +47d87a: 0a0a |0069: move-result v10 │ │ +47d87c: 36a0 0400 |006a: if-gt v0, v10, 006e // +0004 │ │ +47d880: 3900 0400 |006c: if-nez v0, 0070 // +0004 │ │ +47d884: 1300 e803 |006e: const/16 v0, #int 1000 // #3e8 │ │ +47d888: 7110 54a9 0000 |0070: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a954 │ │ +47d88e: 0c0a |0073: move-result-object v10 │ │ +47d890: 110a |0074: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=560 │ │ 0x0004 line=561 │ │ 0x0008 line=565 │ │ 0x0023 line=566 │ │ 0x0033 line=567 │ │ @@ -1469356,18 +1469355,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -47d768: |[47d768] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.getItemCount:()I │ │ -47d778: 5410 d9a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.dataSetTypes:[I // field@a3d9 │ │ -47d77c: 2100 |0002: array-length v0, v0 │ │ -47d77e: 0f00 |0003: return v0 │ │ +47d764: |[47d764] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.getItemCount:()I │ │ +47d774: 5410 d9a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.dataSetTypes:[I // field@a3d9 │ │ +47d778: 2100 |0002: array-length v0, v0 │ │ +47d77a: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=582 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; │ │ │ │ #1 : (in Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;) │ │ @@ -1469375,18 +1469374,18 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -47d780: |[47d780] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.getItemViewType:(I)I │ │ -47d790: 5410 d9a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.dataSetTypes:[I // field@a3d9 │ │ -47d794: 4402 0002 |0002: aget v2, v0, v2 │ │ -47d798: 0f02 |0004: return v2 │ │ +47d77c: |[47d77c] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.getItemViewType:(I)I │ │ +47d78c: 5410 d9a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.dataSetTypes:[I // field@a3d9 │ │ +47d790: 4402 0002 |0002: aget v2, v0, v2 │ │ +47d794: 0f02 |0004: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=587 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ │ │ @@ -1469395,18 +1469394,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 │ │ -47da58: |[47da58] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -47da68: 1f01 3f1e |0000: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder; // type@1e3f │ │ -47da6c: 6e30 d9eb 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;I)V // method@ebd9 │ │ -47da72: 0e00 |0005: return-void │ │ +47da54: |[47da54] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +47da64: 1f01 3f1e |0000: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder; // type@1e3f │ │ +47da68: 6e30 d9eb 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;I)V // method@ebd9 │ │ +47da6e: 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 │ │ @@ -1469416,740 +1469415,740 @@ │ │ type : '(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 25 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 1536 16-bit code units │ │ -47da74: |[47da74] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;I)V │ │ -47da84: 0800 1600 |0000: move-object/from16 v0, v22 │ │ -47da88: 5401 d8a3 |0002: iget-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3d8 │ │ -47da8c: 5402 d6a3 |0004: iget-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3d6 │ │ -47da90: 6e20 9bea 2100 |0006: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/CurrentWeatherData;.isDay:(Landroid/content/Context;)Z // method@ea9b │ │ -47da96: 0a01 |0009: move-result v1 │ │ -47da98: 7401 caeb 1700 |000a: invoke-virtual/range {v23}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.getItemViewType:()I // method@ebca │ │ -47da9e: 0a02 |000d: move-result v2 │ │ -47daa0: 1603 e803 |000e: const-wide/16 v3, #int 1000 // #3e8 │ │ -47daa4: 3902 7b00 |0010: if-nez v2, 008b // +007b │ │ -47daa8: 0802 1700 |0012: move-object/from16 v2, v23 │ │ -47daac: 1f02 3e1e |0014: check-cast v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder; // type@1e3e │ │ -47dab0: 5405 d8a3 |0016: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3d8 │ │ -47dab4: 6e10 96ea 0500 |0018: invoke-virtual {v5}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea96 │ │ -47daba: 0a05 |001b: move-result v5 │ │ -47dabc: 5406 d8a3 |001c: iget-object v6, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3d8 │ │ -47dac0: 6e10 94ea 0600 |001e: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea94 │ │ -47dac6: 0b06 |0021: move-result-wide v6 │ │ -47dac8: 8158 |0022: int-to-long v8, v5 │ │ -47daca: bb86 |0023: add-long/2addr v6, v8 │ │ -47dacc: 9d06 0603 |0024: mul-long v6, v6, v3 │ │ -47dad0: 540a d8a3 |0026: iget-object v10, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3d8 │ │ -47dad4: 6e10 95ea 0a00 |0028: invoke-virtual {v10}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea95 │ │ -47dada: 0b0a |002b: move-result-wide v10 │ │ -47dadc: bb8a |002c: add-long/2addr v10, v8 │ │ -47dade: 9d0a 0a03 |002d: mul-long v10, v10, v3 │ │ -47dae2: d255 e803 |002f: mul-int/lit16 v5, v5, #int 1000 // #03e8 │ │ -47dae6: 8153 |0031: int-to-long v3, v5 │ │ -47dae8: 3105 0603 |0032: cmp-long v5, v6, v3 │ │ -47daec: 3805 3200 |0034: if-eqz v5, 0066 // +0032 │ │ -47daf0: 3105 0a03 |0036: cmp-long v5, v10, v3 │ │ -47daf4: 3905 0300 |0038: if-nez v5, 003b // +0003 │ │ -47daf8: 282c |003a: goto 0066 // +002c │ │ -47dafa: 5423 c9a3 |003b: iget-object v3, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.sun:Landroid/widget/TextView; // field@a3c9 │ │ -47dafe: 2204 cd15 |003d: new-instance v4, Ljava/lang/StringBuilder; // type@15cd │ │ -47db02: 7010 0faa 0400 |003f: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@aa0f │ │ -47db08: 1a05 beeb |0042: const-string v5, "☀▲ " // string@ebbe │ │ -47db0c: 6e20 1baa 5400 |0044: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ -47db12: 5405 d6a3 |0047: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3d6 │ │ -47db16: 7130 b9eb 6507 |0049: invoke-static {v5, v6, v7}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@ebb9 │ │ -47db1c: 0c05 |004c: move-result-object v5 │ │ -47db1e: 6e20 1baa 5400 |004d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ -47db24: 1a05 c607 |0050: const-string v5, " ▼ " // string@07c6 │ │ -47db28: 6e20 1baa 5400 |0052: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ -47db2e: 5405 d6a3 |0055: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3d6 │ │ -47db32: 7130 b9eb a50b |0057: invoke-static {v5, v10, v11}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@ebb9 │ │ -47db38: 0c05 |005a: move-result-object v5 │ │ -47db3a: 6e20 1baa 5400 |005b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ -47db40: 6e10 2baa 0400 |005e: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2b │ │ -47db46: 0c04 |0061: move-result-object v4 │ │ -47db48: 6e20 1a19 4300 |0062: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191a │ │ -47db4e: 2808 |0065: goto 006d // +0008 │ │ -47db50: 5423 c9a3 |0066: iget-object v3, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.sun:Landroid/widget/TextView; // field@a3c9 │ │ -47db54: 1a04 bfeb |0068: const-string v4, "☀▲ --:-- ▼ --:--" // string@ebbf │ │ -47db58: 6e20 1a19 4300 |006a: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191a │ │ -47db5e: 5403 d8a3 |006d: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3d8 │ │ -47db62: 6e10 98ea 0300 |006f: invoke-virtual {v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWeatherID:()I // method@ea98 │ │ -47db68: 0a03 |0072: move-result v3 │ │ -47db6a: 5424 cca3 |0073: iget-object v4, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.weather:Landroid/widget/ImageView; // field@a3cc │ │ -47db6e: 6e40 dceb 3014 |0075: invoke-virtual {v0, v3, v4, v1}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.setImage:(ILandroid/widget/ImageView;Z)V // method@ebdc │ │ -47db74: 5421 caa3 |0078: iget-object v1, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.temperature:Landroid/widget/TextView; // field@a3ca │ │ -47db78: 5402 d6a3 |007a: iget-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3d6 │ │ -47db7c: 5403 d8a3 |007c: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3d8 │ │ -47db80: 6e10 93ea 0300 |007e: invoke-virtual {v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTemperatureCurrent:()F // method@ea93 │ │ -47db86: 0a03 |0081: move-result v3 │ │ -47db88: 7120 b8eb 3200 |0082: invoke-static {v2, v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@ebb8 │ │ -47db8e: 0c02 |0085: move-result-object v2 │ │ -47db90: 6e20 1a19 2100 |0086: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191a │ │ -47db96: 2900 7605 |0089: goto/16 05ff // +0576 │ │ -47db9a: 7401 caeb 1700 |008b: invoke-virtual/range {v23}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.getItemViewType:()I // method@ebca │ │ -47dba0: 0a01 |008e: move-result v1 │ │ -47dba2: 1242 |008f: const/4 v2, #int 4 // #4 │ │ -47dba4: 1235 |0090: const/4 v5, #int 3 // #3 │ │ -47dba6: 1226 |0091: const/4 v6, #int 2 // #2 │ │ -47dba8: 1217 |0092: const/4 v7, #int 1 // #1 │ │ -47dbaa: 1208 |0093: const/4 v8, #int 0 // #0 │ │ -47dbac: 3371 5801 |0094: if-ne v1, v7, 01ec // +0158 │ │ -47dbb0: 0801 1700 |0096: move-object/from16 v1, v23 │ │ -47dbb4: 1f01 3d1e |0098: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder; // type@1e3d │ │ -47dbb8: 5409 d8a3 |009a: iget-object v9, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3d8 │ │ -47dbbc: 6e10 97ea 0900 |009c: invoke-virtual {v9}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimestamp:()J // method@ea97 │ │ -47dbc2: 0b09 |009f: move-result-wide v9 │ │ -47dbc4: 540b d8a3 |00a0: iget-object v11, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3d8 │ │ -47dbc8: 6e10 96ea 0b00 |00a2: invoke-virtual {v11}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea96 │ │ -47dbce: 0a0b |00a5: move-result v11 │ │ -47dbd0: 81bb |00a6: int-to-long v11, v11 │ │ -47dbd2: bbb9 |00a7: add-long/2addr v9, v11 │ │ -47dbd4: 9d09 0903 |00a8: mul-long v9, v9, v3 │ │ -47dbd8: 5413 c6a3 |00aa: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.time:Landroid/widget/TextView; // field@a3c6 │ │ -47dbdc: 2364 481f |00ac: new-array v4, v6, [Ljava/lang/Object; // type@1f48 │ │ -47dbe0: 540b d6a3 |00ae: iget-object v11, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3d6 │ │ -47dbe4: 6e10 a702 0b00 |00b0: invoke-virtual {v11}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47dbea: 0c0b |00b3: move-result-object v11 │ │ -47dbec: 140c 3e00 107f |00b4: const v12, #float 1.9141e+38 // #7f10003e │ │ -47dbf2: 6e20 c003 cb00 |00b7: invoke-virtual {v11, v12}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -47dbf8: 0c0b |00ba: move-result-object v11 │ │ -47dbfa: 4d0b 0408 |00bb: aput-object v11, v4, v8 │ │ -47dbfe: 540b d6a3 |00bd: iget-object v11, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3d6 │ │ -47dc02: 7130 b9eb 9b0a |00bf: invoke-static {v11, v9, v10}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@ebb9 │ │ -47dc08: 0c09 |00c2: move-result-object v9 │ │ -47dc0a: 4d09 0407 |00c3: aput-object v9, v4, v7 │ │ -47dc0e: 1a09 ee09 |00c5: const-string v9, "%s (%s)" // string@09ee │ │ -47dc12: 7120 e4a9 4900 |00c7: invoke-static {v9, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9e4 │ │ -47dc18: 0c04 |00ca: move-result-object v4 │ │ -47dc1a: 6e20 1a19 4300 |00cb: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191a │ │ -47dc20: 5413 c1a3 |00ce: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.humidity:Landroid/widget/TextView; // field@a3c1 │ │ -47dc24: 5404 d8a3 |00d0: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3d8 │ │ -47dc28: 6e10 8fea 0400 |00d2: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getHumidity:()F // method@ea8f │ │ -47dc2e: 0a04 |00d5: move-result v4 │ │ -47dc30: 5409 d6a3 |00d6: iget-object v9, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3d6 │ │ -47dc34: 140a 1001 107f |00d8: const v10, #float 1.91414e+38 // #7f100110 │ │ -47dc3a: 6e20 a902 a900 |00db: invoke-virtual {v9, v10}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ -47dc40: 0c09 |00de: move-result-object v9 │ │ -47dc42: 7120 b7eb 9400 |00df: invoke-static {v4, v9}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@ebb7 │ │ -47dc48: 0c04 |00e2: move-result-object v4 │ │ -47dc4a: 6e20 1a19 4300 |00e3: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191a │ │ -47dc50: 5413 c2a3 |00e6: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.pressure:Landroid/widget/TextView; // field@a3c2 │ │ -47dc54: 5404 d8a3 |00e8: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3d8 │ │ -47dc58: 6e10 91ea 0400 |00ea: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getPressure:()F // method@ea91 │ │ -47dc5e: 0a04 |00ed: move-result v4 │ │ -47dc60: 5409 d6a3 |00ee: iget-object v9, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3d6 │ │ -47dc64: 140a 0a01 107f |00f0: const v10, #float 1.91414e+38 // #7f10010a │ │ -47dc6a: 6e20 a902 a900 |00f3: invoke-virtual {v9, v10}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ -47dc70: 0c09 |00f6: move-result-object v9 │ │ -47dc72: 7120 b4eb 9400 |00f7: invoke-static {v4, v9}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatDecimal:(FLjava/lang/String;)Ljava/lang/String; // method@ebb4 │ │ -47dc78: 0c04 |00fa: move-result-object v4 │ │ -47dc7a: 6e20 1a19 4300 |00fb: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191a │ │ -47dc80: 5413 c8a3 |00fe: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.windspeed:Landroid/widget/TextView; // field@a3c8 │ │ -47dc84: 5404 d6a3 |0100: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3d6 │ │ -47dc88: 5409 d8a3 |0102: iget-object v9, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3d8 │ │ -47dc8c: 6e10 9aea 0900 |0104: invoke-virtual {v9}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindSpeed:()F // method@ea9a │ │ -47dc92: 0a09 |0107: move-result v9 │ │ -47dc94: 7120 baeb 9400 |0108: invoke-static {v4, v9}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatWindSpeed:(Landroid/content/Context;F)Ljava/lang/String; // method@ebba │ │ -47dc9a: 0c04 |010b: move-result-object v4 │ │ -47dc9c: 6e20 1a19 4300 |010c: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191a │ │ -47dca2: 5413 c8a3 |010f: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.windspeed:Landroid/widget/TextView; // field@a3c8 │ │ -47dca6: 5404 d6a3 |0111: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3d6 │ │ -47dcaa: 5409 d8a3 |0113: iget-object v9, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3d8 │ │ -47dcae: 6e10 9aea 0900 |0115: invoke-virtual {v9}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindSpeed:()F // method@ea9a │ │ -47dcb4: 0a09 |0118: move-result v9 │ │ -47dcb6: 7120 b1eb 9400 |0119: invoke-static {v4, v9}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeed:(Landroid/content/Context;F)Landroid/graphics/drawable/Drawable; // method@ebb1 │ │ -47dcbc: 0c04 |011c: move-result-object v4 │ │ -47dcbe: 6e20 f018 4300 |011d: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@18f0 │ │ -47dcc4: 5413 c7a3 |0120: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.winddirection:Landroid/widget/ImageView; // field@a3c7 │ │ -47dcc8: 5404 d8a3 |0122: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3d8 │ │ -47dccc: 6e10 99ea 0400 |0124: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindDirection:()F // method@ea99 │ │ -47dcd2: 0a04 |0127: move-result v4 │ │ -47dcd4: 6e20 4017 4300 |0128: invoke-virtual {v3, v4}, Landroid/widget/ImageView;.setRotation:(F)V // method@1740 │ │ -47dcda: 5403 d8a3 |012b: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3d8 │ │ -47dcde: 6e10 92ea 0300 |012d: invoke-virtual {v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea92 │ │ -47dce4: 0c03 |0130: move-result-object v3 │ │ -47dce6: 3803 6100 |0131: if-eqz v3, 0192 // +0061 │ │ -47dcea: 5403 d8a3 |0133: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3d8 │ │ -47dcee: 6e10 92ea 0300 |0135: invoke-virtual {v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea92 │ │ -47dcf4: 0c03 |0138: move-result-object v3 │ │ -47dcf6: 6e10 f3a9 0300 |0139: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@a9f3 │ │ -47dcfc: 0a03 |013c: move-result v3 │ │ -47dcfe: 1304 0c00 |013d: const/16 v4, #int 12 // #c │ │ -47dd02: 3343 5300 |013f: if-ne v3, v4, 0192 // +0053 │ │ -47dd06: 5413 c3a3 |0141: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.rain60min:Landroid/widget/TextView; // field@a3c3 │ │ -47dd0a: 2204 cd15 |0143: new-instance v4, Ljava/lang/StringBuilder; // type@15cd │ │ -47dd0e: 7010 0faa 0400 |0145: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@aa0f │ │ -47dd14: 5409 d8a3 |0148: iget-object v9, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3d8 │ │ -47dd18: 6e10 92ea 0900 |014a: invoke-virtual {v9}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea92 │ │ -47dd1e: 0c09 |014d: move-result-object v9 │ │ -47dd20: 6e30 01aa 8905 |014e: invoke-virtual {v9, v8, v5}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@aa01 │ │ -47dd26: 0c09 |0151: move-result-object v9 │ │ -47dd28: 6e20 1baa 9400 |0152: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ -47dd2e: 1a09 b5eb |0155: const-string v9, " " // string@ebb5 │ │ -47dd32: 6e20 1baa 9400 |0157: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ -47dd38: 540a d8a3 |015a: iget-object v10, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3d8 │ │ -47dd3c: 6e10 92ea 0a00 |015c: invoke-virtual {v10}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea92 │ │ -47dd42: 0c0a |015f: move-result-object v10 │ │ -47dd44: 126b |0160: const/4 v11, #int 6 // #6 │ │ -47dd46: 6e30 01aa 5a0b |0161: invoke-virtual {v10, v5, v11}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@aa01 │ │ -47dd4c: 0c0a |0164: move-result-object v10 │ │ -47dd4e: 6e20 1baa a400 |0165: invoke-virtual {v4, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ -47dd54: 6e20 1baa 9400 |0168: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ -47dd5a: 540a d8a3 |016b: iget-object v10, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3d8 │ │ -47dd5e: 6e10 92ea 0a00 |016d: invoke-virtual {v10}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea92 │ │ -47dd64: 0c0a |0170: move-result-object v10 │ │ -47dd66: 130c 0900 |0171: const/16 v12, #int 9 // #9 │ │ -47dd6a: 6e30 01aa ba0c |0173: invoke-virtual {v10, v11, v12}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@aa01 │ │ -47dd70: 0c0a |0176: move-result-object v10 │ │ -47dd72: 6e20 1baa a400 |0177: invoke-virtual {v4, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ -47dd78: 6e20 1baa 9400 |017a: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ -47dd7e: 5409 d8a3 |017d: iget-object v9, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3d8 │ │ -47dd82: 6e10 92ea 0900 |017f: invoke-virtual {v9}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea92 │ │ -47dd88: 0c09 |0182: move-result-object v9 │ │ -47dd8a: 6e20 00aa c900 |0183: invoke-virtual {v9, v12}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@aa00 │ │ -47dd90: 0c09 |0186: move-result-object v9 │ │ -47dd92: 6e20 1baa 9400 |0187: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ -47dd98: 6e10 2baa 0400 |018a: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2b │ │ -47dd9e: 0c04 |018d: move-result-object v4 │ │ -47dda0: 6e20 1a19 4300 |018e: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191a │ │ -47dda6: 2809 |0191: goto 019a // +0009 │ │ -47dda8: 5413 c3a3 |0192: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.rain60min:Landroid/widget/TextView; // field@a3c3 │ │ -47ddac: 1404 6800 107f |0194: const v4, #float 1.91411e+38 // #7f100068 │ │ -47ddb2: 6e20 1919 4300 |0197: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(I)V // method@1919 │ │ -47ddb8: 5411 c4a3 |019a: iget-object v1, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.rain60minLegend:Landroid/widget/TextView; // field@a3c4 │ │ -47ddbc: 2203 cd15 |019c: new-instance v3, Ljava/lang/StringBuilder; // type@15cd │ │ -47ddc0: 7010 0faa 0300 |019e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@aa0f │ │ -47ddc6: 1a04 200a |01a1: const-string v4, "( " // string@0a20 │ │ -47ddca: 6e20 1baa 4300 |01a3: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ -47ddd0: 5404 d6a3 |01a6: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3d6 │ │ -47ddd4: 6e10 a702 0400 |01a8: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47ddda: 0c04 |01ab: move-result-object v4 │ │ -47dddc: 1409 0e01 107f |01ac: const v9, #float 1.91414e+38 // #7f10010e │ │ -47dde2: 6e20 c003 9400 |01af: invoke-virtual {v4, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -47dde8: 0c04 |01b2: move-result-object v4 │ │ -47ddea: 6e20 1baa 4300 |01b3: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ -47ddf0: 7100 b3ac 0000 |01b6: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@acb3 │ │ -47ddf6: 0c04 |01b9: move-result-object v4 │ │ -47ddf8: 2322 481f |01ba: new-array v2, v2, [Ljava/lang/Object; // type@1f48 │ │ -47ddfc: 1609 0000 |01bc: const-wide/16 v9, #int 0 // #0 │ │ -47de00: 7120 14a9 a900 |01be: invoke-static {v9, v10}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a914 │ │ -47de06: 0c09 |01c1: move-result-object v9 │ │ -47de08: 4d09 0208 |01c2: aput-object v9, v2, v8 │ │ -47de0c: 1908 e03f |01c4: const-wide/high16 v8, #long 4602678819172646912 // #3fe0 │ │ -47de10: 7120 14a9 9800 |01c6: invoke-static {v8, v9}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a914 │ │ -47de16: 0c08 |01c9: move-result-object v8 │ │ -47de18: 4d08 0207 |01ca: aput-object v8, v2, v7 │ │ -47de1c: 1907 0440 |01cc: const-wide/high16 v7, #long 4612811918334230528 // #4004 │ │ -47de20: 7120 14a9 8700 |01ce: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a914 │ │ -47de26: 0c09 |01d1: move-result-object v9 │ │ -47de28: 4d09 0206 |01d2: aput-object v9, v2, v6 │ │ -47de2c: 7120 14a9 8700 |01d4: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a914 │ │ -47de32: 0c06 |01d7: move-result-object v6 │ │ -47de34: 4d06 0205 |01d8: aput-object v6, v2, v5 │ │ -47de38: 1a05 5416 |01da: const-string v5, ": □ %.1f ▤ <%.1f ▦ <%.1f ■ >=%.1f )" // string@1654 │ │ -47de3c: 7130 e5a9 5402 |01dc: invoke-static {v4, v5, v2}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9e5 │ │ -47de42: 0c02 |01df: move-result-object v2 │ │ -47de44: 6e20 1baa 2300 |01e0: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ -47de4a: 6e10 2baa 0300 |01e3: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2b │ │ -47de50: 0c02 |01e6: move-result-object v2 │ │ -47de52: 6e20 1a19 2100 |01e7: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191a │ │ -47de58: 2900 1504 |01ea: goto/16 05ff // +0415 │ │ -47de5c: 7401 caeb 1700 |01ec: invoke-virtual/range {v23}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.getItemViewType:()I // method@ebca │ │ -47de62: 0a01 |01ef: move-result v1 │ │ -47de64: 3361 5600 |01f0: if-ne v1, v6, 0246 // +0056 │ │ -47de68: 0801 1700 |01f2: move-object/from16 v1, v23 │ │ -47de6c: 1f01 401e |01f4: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder; // type@1e40 │ │ -47de70: 2202 be0e |01f6: new-instance v2, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0ebe │ │ -47de74: 5403 d6a3 |01f8: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3d6 │ │ -47de78: 7040 e16d 3288 |01fa: invoke-direct {v2, v3, v8, v8}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;IZ)V // method@6de1 │ │ -47de7e: 5413 cda3 |01fd: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a3cd │ │ -47de82: 6e20 3a72 2300 |01ff: invoke-virtual {v3, v2}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@723a │ │ -47de88: 2202 501e |0202: new-instance v2, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; // type@1e50 │ │ -47de8c: 5403 d6a3 |0204: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3d6 │ │ -47de90: 5404 daa3 |0206: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3da │ │ -47de94: 5405 d8a3 |0208: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3d8 │ │ -47de98: 6e10 8cea 0500 |020a: invoke-virtual {v5}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@ea8c │ │ -47de9e: 0a05 |020d: move-result v5 │ │ -47dea0: 7040 17ec 3254 |020e: invoke-direct {v2, v3, v4, v5}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.:(Landroid/content/Context;[[FI)V // method@ec17 │ │ -47dea6: 5413 cda3 |0211: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a3cd │ │ -47deaa: 6e20 2b72 2300 |0213: invoke-virtual {v3, v2}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@722b │ │ -47deb0: 5413 cda3 |0216: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a3cd │ │ -47deb4: 6e20 3372 8300 |0218: invoke-virtual {v3, v8}, Landroidx/recyclerview/widget/RecyclerView;.setFocusable:(Z)V // method@7233 │ │ -47deba: 5403 dba3 |021b: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.mCourseOfDay:Landroidx/recyclerview/widget/RecyclerView; // field@a3db │ │ -47debe: 3803 1400 |021d: if-eqz v3, 0231 // +0014 │ │ -47dec2: 6e10 8d71 0300 |021f: invoke-virtual {v3}, Landroidx/recyclerview/widget/RecyclerView;.getAdapter:()Landroidx/recyclerview/widget/RecyclerView$Adapter; // method@718d │ │ -47dec8: 0c03 |0222: move-result-object v3 │ │ -47deca: 1f03 431e |0223: check-cast v3, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter; // type@1e43 │ │ -47dece: 5414 cda3 |0225: iget-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a3cd │ │ -47ded2: 6e20 e9eb 4300 |0227: invoke-virtual {v3, v4}, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.setWeekRecyclerView:(Landroidx/recyclerview/widget/RecyclerView;)V // method@ebe9 │ │ -47ded8: 6e10 e2eb 0300 |022a: invoke-virtual {v3}, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.getCourseOfDayHeaderDate:()Ljava/util/Date; // method@ebe2 │ │ -47dede: 0c03 |022d: move-result-object v3 │ │ -47dee0: 6e20 20ec 3200 |022e: invoke-virtual {v2, v3}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.setCourseOfDayHeaderDate:(Ljava/util/Date;)V // method@ec20 │ │ -47dee6: 5413 cda3 |0231: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a3cd │ │ -47deea: 2204 4b1e |0233: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener; // type@1e4b │ │ -47deee: 5405 d6a3 |0235: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3d6 │ │ -47def2: 5416 cda3 |0237: iget-object v6, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a3cd │ │ -47def6: 2207 3a1e |0239: new-instance v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1; // type@1e3a │ │ -47defa: 7040 c1eb 0712 |023b: 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@ebc1 │ │ -47df00: 7040 faeb 5476 |023e: 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@ebfa │ │ -47df06: 6e20 3a71 4300 |0241: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.addOnItemTouchListener:(Landroidx/recyclerview/widget/RecyclerView$OnItemTouchListener;)V // method@713a │ │ -47df0c: 2900 bb03 |0244: goto/16 05ff // +03bb │ │ -47df10: 7401 caeb 1700 |0246: invoke-virtual/range {v23}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.getItemViewType:()I // method@ebca │ │ -47df16: 0a01 |0249: move-result v1 │ │ -47df18: 3351 2b00 |024a: if-ne v1, v5, 0275 // +002b │ │ -47df1c: 0801 1700 |024c: move-object/from16 v1, v23 │ │ -47df20: 1f01 3c1e |024e: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder; // type@1e3c │ │ -47df24: 2202 be0e |0250: new-instance v2, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0ebe │ │ -47df28: 5403 d6a3 |0252: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3d6 │ │ -47df2c: 7040 e16d 3288 |0254: invoke-direct {v2, v3, v8, v8}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;IZ)V // method@6de1 │ │ -47df32: 5413 bea3 |0257: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a3be │ │ -47df36: 6e20 3a72 2300 |0259: invoke-virtual {v3, v2}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@723a │ │ -47df3c: 2202 431e |025c: new-instance v2, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter; // type@1e43 │ │ -47df40: 5403 d7a3 |025e: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.courseDayList:Ljava/util/List; // field@a3d7 │ │ -47df44: 5404 d6a3 |0260: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3d6 │ │ -47df48: 5415 bfa3 |0262: iget-object v5, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerViewHeader:Landroid/widget/TextView; // field@a3bf │ │ -47df4c: 5416 bea3 |0264: iget-object v6, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a3be │ │ -47df50: 7056 e1eb 3254 |0266: 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@ebe1 │ │ -47df56: 5413 bea3 |0269: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a3be │ │ -47df5a: 6e20 2b72 2300 |026b: invoke-virtual {v3, v2}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@722b │ │ -47df60: 5411 bea3 |026e: iget-object v1, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a3be │ │ -47df64: 6e20 3372 8100 |0270: invoke-virtual {v1, v8}, Landroidx/recyclerview/widget/RecyclerView;.setFocusable:(Z)V // method@7233 │ │ -47df6a: 2900 8c03 |0273: goto/16 05ff // +038c │ │ -47df6e: 7401 caeb 1700 |0275: invoke-virtual/range {v23}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.getItemViewType:()I // method@ebca │ │ -47df74: 0a01 |0278: move-result v1 │ │ -47df76: 3321 8603 |0279: if-ne v1, v2, 05ff // +0386 │ │ -47df7a: 0801 1700 |027b: move-object/from16 v1, v23 │ │ -47df7e: 1f01 3b1e |027d: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder; // type@1e3b │ │ -47df82: 5402 d6a3 |027f: iget-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3d6 │ │ -47df86: 6e10 8d02 0200 |0281: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028d │ │ -47df8c: 0c02 |0284: move-result-object v2 │ │ -47df8e: 7110 dbea 0200 |0285: invoke-static {v2}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eadb │ │ -47df94: 0c02 |0288: move-result-object v2 │ │ -47df96: 2203 331e |0289: new-instance v3, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e33 │ │ -47df9a: 5404 d6a3 |028b: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3d6 │ │ -47df9e: 7110 0e6a 0400 |028d: invoke-static {v4}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0e │ │ -47dfa4: 0c04 |0290: move-result-object v4 │ │ -47dfa6: 7020 80eb 4300 |0291: invoke-direct {v3, v4}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eb80 │ │ -47dfac: 5404 d8a3 |0294: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3d8 │ │ -47dfb0: 6e10 8cea 0400 |0296: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@ea8c │ │ -47dfb6: 0a04 |0299: move-result v4 │ │ -47dfb8: 6e20 dfea 4200 |029a: invoke-virtual {v2, v4}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWeekForecastsByCityId:(I)Ljava/util/List; // method@eadf │ │ -47dfbe: 0c02 |029d: move-result-object v2 │ │ -47dfc0: 7210 9cac 0200 |029e: invoke-interface {v2}, Ljava/util/List;.isEmpty:()Z // method@ac9c │ │ -47dfc6: 0a04 |02a1: move-result v4 │ │ -47dfc8: 3804 0300 |02a2: if-eqz v4, 02a5 // +0003 │ │ -47dfcc: 0e00 |02a4: return-void │ │ -47dfce: 1504 7a44 |02a5: const/high16 v4, #int 1148846080 // #447a │ │ -47dfd2: 1505 7ac4 |02a7: const/high16 v5, #int -998637568 // #c47a │ │ -47dfd6: 2206 c911 |02a9: new-instance v6, Lcom/db/chart/model/LineSet; // type@11c9 │ │ -47dfda: 7010 8083 0600 |02ab: invoke-direct {v6}, Lcom/db/chart/model/LineSet;.:()V // method@8380 │ │ -47dfe0: 2209 c911 |02ae: new-instance v9, Lcom/db/chart/model/LineSet; // type@11c9 │ │ -47dfe4: 7010 8083 0900 |02b0: invoke-direct {v9}, Lcom/db/chart/model/LineSet;.:()V // method@8380 │ │ -47dfea: 220a c911 |02b3: new-instance v10, Lcom/db/chart/model/LineSet; // type@11c9 │ │ -47dfee: 7010 8083 0a00 |02b5: invoke-direct {v10}, Lcom/db/chart/model/LineSet;.:()V // method@8380 │ │ -47dff4: 220b c611 |02b8: new-instance v11, Lcom/db/chart/model/BarSet; // type@11c6 │ │ -47dff8: 7010 5183 0b00 |02ba: invoke-direct {v11}, Lcom/db/chart/model/BarSet;.:()V // method@8351 │ │ -47dffe: 7100 1eac 0000 |02bd: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac1e │ │ -47e004: 0c0c |02c0: move-result-object v12 │ │ -47e006: 1a0d a32b |02c1: const-string v13, "GMT" // string@2ba3 │ │ -47e00a: 7110 f9ac 0d00 |02c3: invoke-static {v13}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acf9 │ │ -47e010: 0c0d |02c6: move-result-object v13 │ │ -47e012: 6e20 27ac dc00 |02c7: invoke-virtual {v12, v13}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac27 │ │ -47e018: 540d d8a3 |02ca: iget-object v13, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3d8 │ │ -47e01c: 6e10 96ea 0d00 |02cc: invoke-virtual {v13}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea96 │ │ -47e022: 0a0d |02cf: move-result v13 │ │ -47e024: d2dd e803 |02d0: mul-int/lit16 v13, v13, #int 1000 // #03e8 │ │ -47e028: 120f |02d2: const/4 v15, #int 0 // #0 │ │ -47e02a: 1310 0000 |02d3: const/16 v16, #int 0 // #0 │ │ -47e02e: 7210 a3ac 0200 |02d5: invoke-interface {v2}, Ljava/util/List;.size:()I // method@aca3 │ │ -47e034: 0a0e |02d8: move-result v14 │ │ -47e036: 35ef 2201 |02d9: if-ge v15, v14, 03fb // +0122 │ │ -47e03a: 7220 99ac f200 |02db: invoke-interface {v2, v15}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ -47e040: 0c0e |02de: move-result-object v14 │ │ -47e042: 1f0e 151e |02df: check-cast v14, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ -47e046: 6e10 e9ea 0e00 |02e1: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@eae9 │ │ -47e04c: 0b11 |02e4: move-result-wide v17 │ │ -47e04e: 079e |02e5: move-object v14, v9 │ │ -47e050: 81d8 |02e6: int-to-long v8, v13 │ │ -47e052: 9b08 1108 |02e7: add-long v8, v17, v8 │ │ -47e056: 6e30 26ac 8c09 |02e9: invoke-virtual {v12, v8, v9}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac26 │ │ -47e05c: 1278 |02ec: const/4 v8, #int 7 // #7 │ │ -47e05e: 6e20 1aac 8c00 |02ed: invoke-virtual {v12, v8}, Ljava/util/Calendar;.get:(I)I // method@ac1a │ │ -47e064: 0a08 |02f0: move-result v8 │ │ -47e066: 7220 99ac f200 |02f1: invoke-interface {v2, v15}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ -47e06c: 0c09 |02f4: move-result-object v9 │ │ -47e06e: 1f09 151e |02f5: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ -47e072: 6e10 edea 0900 |02f7: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@eaed │ │ -47e078: 0a09 |02fa: move-result v9 │ │ -47e07a: 7220 99ac f200 |02fb: invoke-interface {v2, v15}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ -47e080: 0c11 |02fe: move-result-object v17 │ │ -47e082: 1f11 151e |02ff: check-cast v17, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ -47e086: 7401 eeea 1100 |0301: invoke-virtual/range {v17}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@eaee │ │ -47e08c: 0a07 |0304: move-result v7 │ │ -47e08e: 7220 99ac f200 |0305: invoke-interface {v2, v15}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ -47e094: 0c11 |0308: move-result-object v17 │ │ -47e096: 1f11 151e |0309: check-cast v17, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ -47e09a: 0813 0c00 |030b: move-object/from16 v19, v12 │ │ -47e09e: 7401 efea 1100 |030d: invoke-virtual/range {v17}, Lorg/woheller69/weather/database/WeekForecast;.getPrecipitation:()F // method@eaef │ │ -47e0a4: 0a0c |0310: move-result v12 │ │ -47e0a6: 380f 7200 |0311: if-eqz v15, 0383 // +0072 │ │ -47e0aa: 7210 a3ac 0200 |0313: invoke-interface {v2}, Ljava/util/List;.size:()I // method@aca3 │ │ -47e0b0: 0a11 |0316: move-result v17 │ │ -47e0b2: 0214 0d00 |0317: move/from16 v20, v13 │ │ -47e0b6: 1312 0100 |0319: const/16 v18, #int 1 // #1 │ │ -47e0ba: d80d 11ff |031b: add-int/lit8 v13, v17, #int -1 // #ff │ │ -47e0be: 33df 0300 |031d: if-ne v15, v13, 0320 // +0003 │ │ -47e0c2: 2866 |031f: goto 0385 // +0066 │ │ -47e0c4: 540d d6a3 |0320: iget-object v13, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3d6 │ │ -47e0c8: 6e10 a702 0d00 |0322: invoke-virtual {v13}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47e0ce: 0c0d |0325: move-result-object v13 │ │ -47e0d0: 7110 bceb 0800 |0326: invoke-static {v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayShort:(I)Ljava/lang/Integer; // method@ebbc │ │ -47e0d6: 0c11 |0329: move-result-object v17 │ │ -47e0d8: 0815 0e00 |032a: move-object/from16 v21, v14 │ │ -47e0dc: 7401 46a9 1100 |032c: invoke-virtual/range {v17}, Ljava/lang/Integer;.intValue:()I // method@a946 │ │ -47e0e2: 0a0e |032f: move-result v14 │ │ -47e0e4: 6e20 c003 ed00 |0330: invoke-virtual {v13, v14}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -47e0ea: 0c0d |0333: move-result-object v13 │ │ -47e0ec: 6e30 5483 db0c |0334: invoke-virtual {v11, v13, v12}, Lcom/db/chart/model/BarSet;.addBar:(Ljava/lang/String;F)V // method@8354 │ │ -47e0f2: 540d d6a3 |0337: iget-object v13, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3d6 │ │ -47e0f6: 6e10 a702 0d00 |0339: invoke-virtual {v13}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47e0fc: 0c0d |033c: move-result-object v13 │ │ -47e0fe: 7110 bceb 0800 |033d: invoke-static {v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayShort:(I)Ljava/lang/Integer; // method@ebbc │ │ -47e104: 0c0e |0340: move-result-object v14 │ │ -47e106: 6e10 46a9 0e00 |0341: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@a946 │ │ -47e10c: 0a0e |0344: move-result v14 │ │ -47e10e: 6e20 c003 ed00 |0345: invoke-virtual {v13, v14}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -47e114: 0c0d |0348: move-result-object v13 │ │ -47e116: 6e30 5483 db0c |0349: invoke-virtual {v11, v13, v12}, Lcom/db/chart/model/BarSet;.addBar:(Ljava/lang/String;F)V // method@8354 │ │ -47e11c: 540d d6a3 |034c: iget-object v13, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3d6 │ │ -47e120: 6e10 a702 0d00 |034e: invoke-virtual {v13}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47e126: 0c0d |0351: move-result-object v13 │ │ -47e128: 7110 bceb 0800 |0352: invoke-static {v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayShort:(I)Ljava/lang/Integer; // method@ebbc │ │ -47e12e: 0c0e |0355: move-result-object v14 │ │ -47e130: 6e10 46a9 0e00 |0356: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@a946 │ │ -47e136: 0a0e |0359: move-result v14 │ │ -47e138: 6e20 c003 ed00 |035a: invoke-virtual {v13, v14}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -47e13e: 0c0d |035d: move-result-object v13 │ │ -47e140: 6e20 84eb 9300 |035e: invoke-virtual {v3, v9}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eb84 │ │ -47e146: 0a0e |0361: move-result v14 │ │ -47e148: 6e30 8483 d60e |0362: invoke-virtual {v6, v13, v14}, Lcom/db/chart/model/LineSet;.addPoint:(Ljava/lang/String;F)V // method@8384 │ │ -47e14e: 540d d6a3 |0365: iget-object v13, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3d6 │ │ -47e152: 6e10 a702 0d00 |0367: invoke-virtual {v13}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47e158: 0c0d |036a: move-result-object v13 │ │ -47e15a: 7110 bceb 0800 |036b: invoke-static {v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayShort:(I)Ljava/lang/Integer; // method@ebbc │ │ -47e160: 0c08 |036e: move-result-object v8 │ │ -47e162: 6e10 46a9 0800 |036f: invoke-virtual {v8}, Ljava/lang/Integer;.intValue:()I // method@a946 │ │ -47e168: 0a08 |0372: move-result v8 │ │ -47e16a: 6e20 c003 8d00 |0373: invoke-virtual {v13, v8}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -47e170: 0c08 |0376: move-result-object v8 │ │ -47e172: 6e20 84eb 7300 |0377: invoke-virtual {v3, v7}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eb84 │ │ -47e178: 0a0d |037a: move-result v13 │ │ -47e17a: 080e 1500 |037b: move-object/from16 v14, v21 │ │ -47e17e: 6e30 8483 8e0d |037d: invoke-virtual {v14, v8, v13}, Lcom/db/chart/model/LineSet;.addPoint:(Ljava/lang/String;F)V // method@8384 │ │ -47e184: 0815 0100 |0380: move-object/from16 v21, v1 │ │ -47e188: 284c |0382: goto 03ce // +004c │ │ -47e18a: 0214 0d00 |0383: move/from16 v20, v13 │ │ -47e18e: 540d d6a3 |0385: iget-object v13, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3d6 │ │ -47e192: 6e10 a702 0d00 |0387: invoke-virtual {v13}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47e198: 0c0d |038a: move-result-object v13 │ │ -47e19a: 7110 bceb 0800 |038b: invoke-static {v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayShort:(I)Ljava/lang/Integer; // method@ebbc │ │ -47e1a0: 0c11 |038e: move-result-object v17 │ │ -47e1a2: 0815 0100 |038f: move-object/from16 v21, v1 │ │ -47e1a6: 7401 46a9 1100 |0391: invoke-virtual/range {v17}, Ljava/lang/Integer;.intValue:()I // method@a946 │ │ -47e1ac: 0a01 |0394: move-result v1 │ │ -47e1ae: 6e20 c003 1d00 |0395: invoke-virtual {v13, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -47e1b4: 0c01 |0398: move-result-object v1 │ │ -47e1b6: 6e30 5483 1b0c |0399: invoke-virtual {v11, v1, v12}, Lcom/db/chart/model/BarSet;.addBar:(Ljava/lang/String;F)V // method@8354 │ │ -47e1bc: 5401 d6a3 |039c: iget-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3d6 │ │ -47e1c0: 6e10 a702 0100 |039e: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47e1c6: 0c01 |03a1: move-result-object v1 │ │ -47e1c8: 7110 bceb 0800 |03a2: invoke-static {v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayShort:(I)Ljava/lang/Integer; // method@ebbc │ │ -47e1ce: 0c0d |03a5: move-result-object v13 │ │ -47e1d0: 6e10 46a9 0d00 |03a6: invoke-virtual {v13}, Ljava/lang/Integer;.intValue:()I // method@a946 │ │ -47e1d6: 0a0d |03a9: move-result v13 │ │ -47e1d8: 6e20 c003 d100 |03aa: invoke-virtual {v1, v13}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -47e1de: 0c01 |03ad: move-result-object v1 │ │ -47e1e0: 6e20 84eb 9300 |03ae: invoke-virtual {v3, v9}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eb84 │ │ -47e1e6: 0a0d |03b1: move-result v13 │ │ -47e1e8: 6e30 8483 160d |03b2: invoke-virtual {v6, v1, v13}, Lcom/db/chart/model/LineSet;.addPoint:(Ljava/lang/String;F)V // method@8384 │ │ -47e1ee: 5401 d6a3 |03b5: iget-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3d6 │ │ -47e1f2: 6e10 a702 0100 |03b7: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47e1f8: 0c01 |03ba: move-result-object v1 │ │ -47e1fa: 7110 bceb 0800 |03bb: invoke-static {v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayShort:(I)Ljava/lang/Integer; // method@ebbc │ │ -47e200: 0c08 |03be: move-result-object v8 │ │ -47e202: 6e10 46a9 0800 |03bf: invoke-virtual {v8}, Ljava/lang/Integer;.intValue:()I // method@a946 │ │ -47e208: 0a08 |03c2: move-result v8 │ │ -47e20a: 6e20 c003 8100 |03c3: invoke-virtual {v1, v8}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -47e210: 0c01 |03c6: move-result-object v1 │ │ -47e212: 6e20 84eb 7300 |03c7: invoke-virtual {v3, v7}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eb84 │ │ -47e218: 0a08 |03ca: move-result v8 │ │ -47e21a: 6e30 8483 1e08 |03cb: invoke-virtual {v14, v1, v8}, Lcom/db/chart/model/LineSet;.addPoint:(Ljava/lang/String;F)V // method@8384 │ │ -47e220: 6e20 84eb 9300 |03ce: invoke-virtual {v3, v9}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eb84 │ │ -47e226: 0a01 |03d1: move-result v1 │ │ -47e228: 2d01 0105 |03d2: cmpl-float v1, v1, v5 │ │ -47e22c: 3d01 0700 |03d4: if-lez v1, 03db // +0007 │ │ -47e230: 6e20 84eb 9300 |03d6: invoke-virtual {v3, v9}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eb84 │ │ -47e236: 0a01 |03d9: move-result v1 │ │ -47e238: 0115 |03da: move v5, v1 │ │ -47e23a: 6e20 84eb 7300 |03db: invoke-virtual {v3, v7}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eb84 │ │ -47e240: 0a01 |03de: move-result v1 │ │ -47e242: 2e01 0104 |03df: cmpg-float v1, v1, v4 │ │ -47e246: 3b01 0700 |03e1: if-gez v1, 03e8 // +0007 │ │ -47e24a: 6e20 84eb 7300 |03e3: invoke-virtual {v3, v7}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eb84 │ │ -47e250: 0a01 |03e6: move-result v1 │ │ -47e252: 0114 |03e7: move v4, v1 │ │ -47e254: 2d01 0c10 |03e8: cmpl-float v1, v12, v16 │ │ -47e258: 3d01 0400 |03ea: if-lez v1, 03ee // +0004 │ │ -47e25c: 0210 0c00 |03ec: move/from16 v16, v12 │ │ -47e260: d80f 0f01 |03ee: add-int/lit8 v15, v15, #int 1 // #01 │ │ -47e264: 07e9 |03f0: move-object v9, v14 │ │ -47e266: 080c 1300 |03f1: move-object/from16 v12, v19 │ │ -47e26a: 020d 1400 |03f3: move/from16 v13, v20 │ │ -47e26e: 0801 1500 |03f5: move-object/from16 v1, v21 │ │ -47e272: 1217 |03f7: const/4 v7, #int 1 // #1 │ │ -47e274: 1208 |03f8: const/4 v8, #int 0 // #0 │ │ -47e276: 2900 dcfe |03f9: goto/16 02d5 // -0124 │ │ -47e27a: 0815 0100 |03fb: move-object/from16 v21, v1 │ │ -47e27e: 079e |03fd: move-object v14, v9 │ │ -47e280: 1501 803f |03fe: const/high16 v1, #int 1065353216 // #3f80 │ │ -47e284: c615 |0400: add-float/2addr v5, v1 │ │ -47e286: c714 |0401: sub-float/2addr v4, v1 │ │ -47e288: a601 0405 |0402: add-float v1, v4, v5 │ │ -47e28c: 1507 0040 |0404: const/high16 v7, #int 1073741824 // #4000 │ │ -47e290: c971 |0406: div-float/2addr v1, v7 │ │ -47e292: 7110 8fa9 0100 |0407: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@a98f │ │ -47e298: 0a01 |040a: move-result v1 │ │ -47e29a: c745 |040b: sub-float/2addr v5, v4 │ │ -47e29c: 7110 6ca9 0500 |040c: invoke-static {v5}, Ljava/lang/Math;.abs:(F)F // method@a96c │ │ -47e2a2: 0a04 |040f: move-result v4 │ │ -47e2a4: 1505 8040 |0410: const/high16 v5, #int 1082130432 // #4080 │ │ -47e2a8: c954 |0412: div-float/2addr v4, v5 │ │ -47e2aa: 8948 |0413: float-to-double v8, v4 │ │ -47e2ac: 7120 74a9 9800 |0414: invoke-static {v8, v9}, Ljava/lang/Math;.ceil:(D)D // method@a974 │ │ -47e2b2: 0b08 |0417: move-result-wide v8 │ │ -47e2b4: 8a84 |0418: double-to-int v4, v8 │ │ -47e2b6: 1218 |0419: const/4 v8, #int 1 // #1 │ │ -47e2b8: 7120 82a9 4800 |041a: invoke-static {v8, v4}, Ljava/lang/Math;.max:(II)I // method@a982 │ │ -47e2be: 0a04 |041d: move-result v4 │ │ -47e2c0: 1208 |041e: const/4 v8, #int 0 // #0 │ │ -47e2c2: 7210 a3ac 0200 |041f: invoke-interface {v2}, Ljava/util/List;.size:()I // method@aca3 │ │ -47e2c8: 0a09 |0422: move-result v9 │ │ -47e2ca: 1a0c 0000 |0423: const-string v12, "" // string@0000 │ │ -47e2ce: 3598 0d00 |0425: if-ge v8, v9, 0432 // +000d │ │ -47e2d2: da09 0402 |0427: mul-int/lit8 v9, v4, #int 2 // #02 │ │ -47e2d6: 9109 0109 |0429: sub-int v9, v1, v9 │ │ -47e2da: 8299 |042b: int-to-float v9, v9 │ │ -47e2dc: 6e30 8483 ca09 |042c: invoke-virtual {v10, v12, v9}, Lcom/db/chart/model/LineSet;.addPoint:(Ljava/lang/String;F)V // method@8384 │ │ -47e2e2: d808 0801 |042f: add-int/lit8 v8, v8, #int 1 // #01 │ │ -47e2e6: 28ee |0431: goto 041f // -0012 │ │ -47e2e8: 2202 3616 |0432: new-instance v2, Ljava/util/ArrayList; // type@1636 │ │ -47e2ec: 7010 98ab 0200 |0434: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@ab98 │ │ -47e2f2: 6e20 9cab 6200 |0437: invoke-virtual {v2, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@ab9c │ │ -47e2f8: 6e20 9cab e200 |043a: invoke-virtual {v2, v14}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@ab9c │ │ -47e2fe: 6e20 9cab a200 |043d: invoke-virtual {v2, v10}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@ab9c │ │ -47e304: 5408 d6a3 |0440: iget-object v8, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3d6 │ │ -47e308: 1409 5502 067f |0442: const v9, #float 1.78129e+38 // #7f060255 │ │ -47e30e: 7120 a842 9800 |0445: invoke-static {v8, v9}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@42a8 │ │ -47e314: 0a08 |0448: move-result v8 │ │ -47e316: 6e20 9e83 8600 |0449: invoke-virtual {v6, v8}, Lcom/db/chart/model/LineSet;.setColor:(I)Lcom/db/chart/model/LineSet; // method@839e │ │ -47e31c: 1508 c040 |044c: const/high16 v8, #int 1086324736 // #40c0 │ │ -47e320: 6e20 aa83 8600 |044e: invoke-virtual {v6, v8}, Lcom/db/chart/model/LineSet;.setThickness:(F)Lcom/db/chart/model/LineSet; // method@83aa │ │ -47e326: 1219 |0451: const/4 v9, #int 1 // #1 │ │ -47e328: 6e20 a983 9600 |0452: invoke-virtual {v6, v9}, Lcom/db/chart/model/LineSet;.setSmooth:(Z)Lcom/db/chart/model/LineSet; // method@83a9 │ │ -47e32e: 540d d6a3 |0455: iget-object v13, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3d6 │ │ -47e332: 140f 1302 067f |0457: const v15, #float 1.78127e+38 // #7f060213 │ │ -47e338: 7120 a842 fd00 |045a: invoke-static {v13, v15}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@42a8 │ │ -47e33e: 0a0d |045d: move-result v13 │ │ -47e340: 6e20 a683 d600 |045e: invoke-virtual {v6, v13}, Lcom/db/chart/model/LineSet;.setFill:(I)Lcom/db/chart/model/LineSet; // method@83a6 │ │ -47e346: 5406 d6a3 |0461: iget-object v6, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3d6 │ │ -47e34a: 140d 6a00 067f |0463: const v13, #float 1.78119e+38 // #7f06006a │ │ -47e350: 7120 a842 d600 |0466: invoke-static {v6, v13}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@42a8 │ │ -47e356: 0a06 |0469: move-result v6 │ │ -47e358: 6e20 9e83 6e00 |046a: invoke-virtual {v14, v6}, Lcom/db/chart/model/LineSet;.setColor:(I)Lcom/db/chart/model/LineSet; // method@839e │ │ -47e35e: 6e20 aa83 8e00 |046d: invoke-virtual {v14, v8}, Lcom/db/chart/model/LineSet;.setThickness:(F)Lcom/db/chart/model/LineSet; // method@83aa │ │ -47e364: 6e20 a983 9e00 |0470: invoke-virtual {v14, v9}, Lcom/db/chart/model/LineSet;.setSmooth:(Z)Lcom/db/chart/model/LineSet; // method@83a9 │ │ -47e36a: 5406 d6a3 |0473: iget-object v6, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3d6 │ │ -47e36e: 1408 1d00 067f |0475: const v8, #float 1.78117e+38 // #7f06001d │ │ -47e374: 7120 a842 8600 |0478: invoke-static {v6, v8}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@42a8 │ │ -47e37a: 0a06 |047b: move-result v6 │ │ -47e37c: 6e20 a683 6e00 |047c: invoke-virtual {v14, v6}, Lcom/db/chart/model/LineSet;.setFill:(I)Lcom/db/chart/model/LineSet; // method@83a6 │ │ -47e382: 1506 4040 |047f: const/high16 v6, #int 1077936128 // #4040 │ │ -47e386: 6e20 aa83 6a00 |0481: invoke-virtual {v10, v6}, Lcom/db/chart/model/LineSet;.setThickness:(F)Lcom/db/chart/model/LineSet; // method@83aa │ │ -47e38c: 5406 d6a3 |0484: iget-object v6, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3d6 │ │ -47e390: 1408 3400 067f |0486: const v8, #float 1.78118e+38 // #7f060034 │ │ -47e396: 7120 a842 8600 |0489: invoke-static {v6, v8}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@42a8 │ │ -47e39c: 0a06 |048c: move-result v6 │ │ -47e39e: 6e20 9e83 6a00 |048d: invoke-virtual {v10, v6}, Lcom/db/chart/model/LineSet;.setColor:(I)Lcom/db/chart/model/LineSet; // method@839e │ │ -47e3a4: 2206 3616 |0490: new-instance v6, Ljava/util/ArrayList; // type@1636 │ │ -47e3a8: 7010 98ab 0600 |0492: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@ab98 │ │ -47e3ae: 6e20 9cab b600 |0495: invoke-virtual {v6, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@ab9c │ │ -47e3b4: 5409 d6a3 |0498: iget-object v9, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3d6 │ │ -47e3b8: 140a 2300 067f |049a: const v10, #float 1.78117e+38 // #7f060023 │ │ -47e3be: 7120 a842 a900 |049d: invoke-static {v9, v10}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@42a8 │ │ -47e3c4: 0a09 |04a0: move-result v9 │ │ -47e3c6: 6e20 5c83 9b00 |04a1: invoke-virtual {v11, v9}, Lcom/db/chart/model/BarSet;.setColor:(I)Lcom/db/chart/model/BarSet; // method@835c │ │ -47e3cc: 1409 cdcc 4c3f |04a4: const v9, #float 0.8 // #3f4ccccd │ │ -47e3d2: 6e20 5b83 9b00 |04a7: invoke-virtual {v11, v9}, Lcom/db/chart/model/BarSet;.setAlpha:(F)V // method@835b │ │ -47e3d8: 0809 1500 |04aa: move-object/from16 v9, v21 │ │ -47e3dc: 549a baa3 |04ac: iget-object v10, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a3ba │ │ -47e3e0: 6e20 d084 2a00 |04ae: invoke-virtual {v10, v2}, Lcom/db/chart/view/LineChartView;.addData:(Ljava/util/ArrayList;)V // method@84d0 │ │ -47e3e6: 5492 baa3 |04b1: iget-object v2, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a3ba │ │ -47e3ea: da0a 0402 |04b3: mul-int/lit8 v10, v4, #int 2 // #02 │ │ -47e3ee: 910b 010a |04b5: sub-int v11, v1, v10 │ │ -47e3f2: b0a1 |04b7: add-int/2addr v1, v10 │ │ -47e3f4: 6e30 dd84 b201 |04b8: invoke-virtual {v2, v11, v1}, Lcom/db/chart/view/LineChartView;.setAxisBorderValues:(II)Lcom/db/chart/view/ChartView; // method@84dd │ │ -47e3fa: 5491 baa3 |04bb: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a3ba │ │ -47e3fe: 6e20 e484 4100 |04bd: invoke-virtual {v1, v4}, Lcom/db/chart/view/LineChartView;.setStep:(I)Lcom/db/chart/view/ChartView; // method@84e4 │ │ -47e404: 5491 baa3 |04c0: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a3ba │ │ -47e408: 1202 |04c2: const/4 v2, #int 0 // #0 │ │ -47e40a: 6e20 e584 2100 |04c3: invoke-virtual {v1, v2}, Lcom/db/chart/view/LineChartView;.setXAxis:(Z)Lcom/db/chart/view/ChartView; // method@84e5 │ │ -47e410: 5491 baa3 |04c6: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a3ba │ │ -47e414: 6e20 e684 2100 |04c8: invoke-virtual {v1, v2}, Lcom/db/chart/view/LineChartView;.setYAxis:(Z)Lcom/db/chart/view/ChartView; // method@84e6 │ │ -47e41a: 5491 baa3 |04cb: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a3ba │ │ -47e41e: 6202 6b56 |04cd: sget-object v2, Lcom/db/chart/view/AxisController$LabelPosition;.INSIDE:Lcom/db/chart/view/AxisController$LabelPosition; // field@566b │ │ -47e422: 6e20 e784 2100 |04cf: invoke-virtual {v1, v2}, Lcom/db/chart/view/LineChartView;.setYLabels:(Lcom/db/chart/view/AxisController$LabelPosition;)Lcom/db/chart/view/ChartView; // method@84e7 │ │ -47e428: 5491 baa3 |04d2: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a3ba │ │ -47e42c: 5402 d6a3 |04d4: iget-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3d6 │ │ -47e430: 7120 a842 8200 |04d6: invoke-static {v2, v8}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@42a8 │ │ -47e436: 0a02 |04d9: move-result v2 │ │ -47e438: 6e20 e284 2100 |04da: invoke-virtual {v1, v2}, Lcom/db/chart/view/LineChartView;.setLabelsColor:(I)Lcom/db/chart/view/ChartView; // method@84e2 │ │ -47e43e: 5491 baa3 |04dd: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a3ba │ │ -47e442: 5402 d6a3 |04df: iget-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3d6 │ │ -47e446: 7120 a842 8200 |04e1: invoke-static {v2, v8}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@42a8 │ │ -47e44c: 0a02 |04e4: move-result v2 │ │ -47e44e: 6e20 de84 2100 |04e5: invoke-virtual {v1, v2}, Lcom/db/chart/view/LineChartView;.setAxisColor:(I)Lcom/db/chart/view/ChartView; // method@84de │ │ -47e454: 5491 baa3 |04e8: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a3ba │ │ -47e458: 1502 8841 |04ea: const/high16 v2, #int 1099431936 // #4188 │ │ -47e45c: 7110 4483 0200 |04ec: invoke-static {v2}, Lcom/db/chart/Tools;.fromDpToPx:(F)F // method@8344 │ │ -47e462: 0a04 |04ef: move-result v4 │ │ -47e464: 8744 |04f0: float-to-int v4, v4 │ │ -47e466: 6e20 e184 4100 |04f1: invoke-virtual {v1, v4}, Lcom/db/chart/view/LineChartView;.setFontSize:(I)Lcom/db/chart/view/ChartView; // method@84e1 │ │ -47e46c: 5491 baa3 |04f4: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a3ba │ │ -47e470: 1504 f041 |04f6: const/high16 v4, #int 1106247680 // #41f0 │ │ -47e474: 7110 4483 0400 |04f8: invoke-static {v4}, Lcom/db/chart/Tools;.fromDpToPx:(F)F // method@8344 │ │ -47e47a: 0a0a |04fb: move-result v10 │ │ -47e47c: 6e20 df84 a100 |04fc: invoke-virtual {v1, v10}, Lcom/db/chart/view/LineChartView;.setBorderSpacing:(F)Lcom/db/chart/view/ChartView; // method@84df │ │ -47e482: 5491 baa3 |04ff: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a3ba │ │ -47e486: 6e10 e884 0100 |0501: invoke-virtual {v1}, Lcom/db/chart/view/LineChartView;.show:()V // method@84e8 │ │ -47e48c: 1501 2041 |0504: const/high16 v1, #int 1092616192 // #4120 │ │ -47e490: a807 0710 |0506: mul-float v7, v7, v16 │ │ -47e494: 7120 81a9 7100 |0508: invoke-static {v1, v7}, Ljava/lang/Math;.max:(FF)F // method@a981 │ │ -47e49a: 0a01 |050b: move-result v1 │ │ -47e49c: c951 |050c: div-float/2addr v1, v5 │ │ -47e49e: 891a |050d: float-to-double v10, v1 │ │ -47e4a0: 7120 74a9 ba00 |050e: invoke-static {v10, v11}, Ljava/lang/Math;.ceil:(D)D // method@a974 │ │ -47e4a6: 0b0a |0511: move-result-wide v10 │ │ -47e4a8: 8aa1 |0512: double-to-int v1, v10 │ │ -47e4aa: 5495 b8a3 |0513: iget-object v5, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a3b8 │ │ -47e4ae: 6e20 d383 6500 |0515: invoke-virtual {v5, v6}, Lcom/db/chart/view/BarChartView;.addData:(Ljava/util/ArrayList;)V // method@83d3 │ │ -47e4b4: 5495 b8a3 |0518: iget-object v5, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a3b8 │ │ -47e4b8: 1206 |051a: const/4 v6, #int 0 // #0 │ │ -47e4ba: 6e20 e483 6500 |051b: invoke-virtual {v5, v6}, Lcom/db/chart/view/BarChartView;.setBarSpacing:(F)V // method@83e4 │ │ -47e4c0: 5495 b8a3 |051e: iget-object v5, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a3b8 │ │ -47e4c4: da06 0104 |0520: mul-int/lit8 v6, v1, #int 4 // #04 │ │ -47e4c8: 1207 |0522: const/4 v7, #int 0 // #0 │ │ -47e4ca: 6e30 e283 7506 |0523: invoke-virtual {v5, v7, v6}, Lcom/db/chart/view/BarChartView;.setAxisBorderValues:(II)Lcom/db/chart/view/ChartView; // method@83e2 │ │ -47e4d0: 5495 b8a3 |0526: iget-object v5, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a3b8 │ │ -47e4d4: 6e20 eb83 7500 |0528: invoke-virtual {v5, v7}, Lcom/db/chart/view/BarChartView;.setXAxis:(Z)Lcom/db/chart/view/ChartView; // method@83eb │ │ -47e4da: 5495 b8a3 |052b: iget-object v5, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a3b8 │ │ -47e4de: 6e20 ec83 7500 |052d: invoke-virtual {v5, v7}, Lcom/db/chart/view/BarChartView;.setYAxis:(Z)Lcom/db/chart/view/ChartView; // method@83ec │ │ -47e4e4: 5495 b8a3 |0530: iget-object v5, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a3b8 │ │ -47e4e8: 620a 6c56 |0532: sget-object v10, Lcom/db/chart/view/AxisController$LabelPosition;.NONE:Lcom/db/chart/view/AxisController$LabelPosition; // field@566c │ │ -47e4ec: 6e20 ed83 a500 |0534: invoke-virtual {v5, v10}, Lcom/db/chart/view/BarChartView;.setYLabels:(Lcom/db/chart/view/AxisController$LabelPosition;)Lcom/db/chart/view/ChartView; // method@83ed │ │ -47e4f2: 5495 b8a3 |0537: iget-object v5, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a3b8 │ │ -47e4f6: 6e20 e783 7500 |0539: invoke-virtual {v5, v7}, Lcom/db/chart/view/BarChartView;.setLabelsColor:(I)Lcom/db/chart/view/ChartView; // method@83e7 │ │ -47e4fc: 5495 b8a3 |053c: iget-object v5, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a3b8 │ │ -47e500: 5407 d6a3 |053e: iget-object v7, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3d6 │ │ -47e504: 7120 a842 8700 |0540: invoke-static {v7, v8}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@42a8 │ │ -47e50a: 0a07 |0543: move-result v7 │ │ -47e50c: 6e20 e383 7500 |0544: invoke-virtual {v5, v7}, Lcom/db/chart/view/BarChartView;.setAxisColor:(I)Lcom/db/chart/view/ChartView; // method@83e3 │ │ -47e512: 5495 b8a3 |0547: iget-object v5, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a3b8 │ │ -47e516: 7110 4483 0200 |0549: invoke-static {v2}, Lcom/db/chart/Tools;.fromDpToPx:(F)F // method@8344 │ │ -47e51c: 0a07 |054c: move-result v7 │ │ -47e51e: 8777 |054d: float-to-int v7, v7 │ │ -47e520: 6e20 e683 7500 |054e: invoke-virtual {v5, v7}, Lcom/db/chart/view/BarChartView;.setFontSize:(I)Lcom/db/chart/view/ChartView; // method@83e6 │ │ -47e526: 5495 b8a3 |0551: iget-object v5, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a3b8 │ │ -47e52a: 7110 4483 0400 |0553: invoke-static {v4}, Lcom/db/chart/Tools;.fromDpToPx:(F)F // method@8344 │ │ -47e530: 0a04 |0556: move-result v4 │ │ -47e532: 6e20 e583 4500 |0557: invoke-virtual {v5, v4}, Lcom/db/chart/view/BarChartView;.setBorderSpacing:(F)Lcom/db/chart/view/ChartView; // method@83e5 │ │ -47e538: 5494 b8a3 |055a: iget-object v4, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a3b8 │ │ -47e53c: 6e10 ee83 0400 |055c: invoke-virtual {v4}, Lcom/db/chart/view/BarChartView;.show:()V // method@83ee │ │ -47e542: 2204 c611 |055f: new-instance v4, Lcom/db/chart/model/BarSet; // type@11c6 │ │ -47e546: 7010 5183 0400 |0561: invoke-direct {v4}, Lcom/db/chart/model/BarSet;.:()V // method@8351 │ │ -47e54c: 1205 |0564: const/4 v5, #int 0 // #0 │ │ -47e54e: 6e30 5483 c405 |0565: invoke-virtual {v4, v12, v5}, Lcom/db/chart/model/BarSet;.addBar:(Ljava/lang/String;F)V // method@8354 │ │ -47e554: 2207 3616 |0568: new-instance v7, Ljava/util/ArrayList; // type@1636 │ │ -47e558: 7010 98ab 0700 |056a: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@ab98 │ │ -47e55e: 6e20 9cab 4700 |056d: invoke-virtual {v7, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@ab9c │ │ -47e564: 120a |0570: const/4 v10, #int 0 // #0 │ │ -47e566: 6e20 5c83 a400 |0571: invoke-virtual {v4, v10}, Lcom/db/chart/model/BarSet;.setColor:(I)Lcom/db/chart/model/BarSet; // method@835c │ │ -47e56c: 5494 b9a3 |0574: iget-object v4, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a3b9 │ │ -47e570: 6e20 d383 7400 |0576: invoke-virtual {v4, v7}, Lcom/db/chart/view/BarChartView;.addData:(Ljava/util/ArrayList;)V // method@83d3 │ │ -47e576: 5494 b9a3 |0579: iget-object v4, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a3b9 │ │ -47e57a: 6e20 e483 5400 |057b: invoke-virtual {v4, v5}, Lcom/db/chart/view/BarChartView;.setBarSpacing:(F)V // method@83e4 │ │ -47e580: 5494 b9a3 |057e: iget-object v4, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a3b9 │ │ -47e584: 6e30 e283 a406 |0580: invoke-virtual {v4, v10, v6}, Lcom/db/chart/view/BarChartView;.setAxisBorderValues:(II)Lcom/db/chart/view/ChartView; // method@83e2 │ │ -47e58a: 5494 b9a3 |0583: iget-object v4, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a3b9 │ │ -47e58e: 6e20 ea83 1400 |0585: invoke-virtual {v4, v1}, Lcom/db/chart/view/BarChartView;.setStep:(I)Lcom/db/chart/view/ChartView; // method@83ea │ │ -47e594: 5491 b9a3 |0588: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a3b9 │ │ -47e598: 6e20 eb83 a100 |058a: invoke-virtual {v1, v10}, Lcom/db/chart/view/BarChartView;.setXAxis:(Z)Lcom/db/chart/view/ChartView; // method@83eb │ │ -47e59e: 5491 b9a3 |058d: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a3b9 │ │ -47e5a2: 6e20 ec83 a100 |058f: invoke-virtual {v1, v10}, Lcom/db/chart/view/BarChartView;.setYAxis:(Z)Lcom/db/chart/view/ChartView; // method@83ec │ │ -47e5a8: 5491 b9a3 |0592: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a3b9 │ │ -47e5ac: 6204 6d56 |0594: sget-object v4, Lcom/db/chart/view/AxisController$LabelPosition;.OUTSIDE:Lcom/db/chart/view/AxisController$LabelPosition; // field@566d │ │ -47e5b0: 6e20 ed83 4100 |0596: invoke-virtual {v1, v4}, Lcom/db/chart/view/BarChartView;.setYLabels:(Lcom/db/chart/view/AxisController$LabelPosition;)Lcom/db/chart/view/ChartView; // method@83ed │ │ -47e5b6: 5491 b9a3 |0599: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a3b9 │ │ -47e5ba: 5404 d6a3 |059b: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3d6 │ │ -47e5be: 7120 a842 8400 |059d: invoke-static {v4, v8}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@42a8 │ │ -47e5c4: 0a04 |05a0: move-result v4 │ │ -47e5c6: 6e20 e783 4100 |05a1: invoke-virtual {v1, v4}, Lcom/db/chart/view/BarChartView;.setLabelsColor:(I)Lcom/db/chart/view/ChartView; // method@83e7 │ │ -47e5cc: 5491 b9a3 |05a4: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a3b9 │ │ -47e5d0: 5404 d6a3 |05a6: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3d6 │ │ -47e5d4: 7120 a842 8400 |05a8: invoke-static {v4, v8}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@42a8 │ │ -47e5da: 0a04 |05ab: move-result v4 │ │ -47e5dc: 6e20 e383 4100 |05ac: invoke-virtual {v1, v4}, Lcom/db/chart/view/BarChartView;.setAxisColor:(I)Lcom/db/chart/view/ChartView; // method@83e3 │ │ -47e5e2: 5491 b9a3 |05af: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a3b9 │ │ -47e5e6: 7110 4483 0200 |05b1: invoke-static {v2}, Lcom/db/chart/Tools;.fromDpToPx:(F)F // method@8344 │ │ -47e5ec: 0a02 |05b4: move-result v2 │ │ -47e5ee: 8722 |05b5: float-to-int v2, v2 │ │ -47e5f0: 6e20 e683 2100 |05b6: invoke-virtual {v1, v2}, Lcom/db/chart/view/BarChartView;.setFontSize:(I)Lcom/db/chart/view/ChartView; // method@83e6 │ │ -47e5f6: 5491 b9a3 |05b9: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a3b9 │ │ -47e5fa: 6e10 ee83 0100 |05bb: invoke-virtual {v1}, Lcom/db/chart/view/BarChartView;.show:()V // method@83ee │ │ -47e600: 5491 bca3 |05be: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.temperatureunit:Landroid/widget/TextView; // field@a3bc │ │ -47e604: 2202 cd15 |05c0: new-instance v2, Ljava/lang/StringBuilder; // type@15cd │ │ -47e608: 7010 0faa 0200 |05c2: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@aa0f │ │ -47e60e: 1a04 c205 |05c5: const-string v4, " " // string@05c2 │ │ -47e612: 6e20 1baa 4200 |05c7: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ -47e618: 6e10 87eb 0300 |05ca: invoke-virtual {v3}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.getTemperatureUnit:()Ljava/lang/String; // method@eb87 │ │ -47e61e: 0c03 |05cd: move-result-object v3 │ │ -47e620: 6e20 1baa 3200 |05ce: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ -47e626: 6e20 1baa 4200 |05d1: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ -47e62c: 6e10 2baa 0200 |05d4: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2b │ │ -47e632: 0c02 |05d7: move-result-object v2 │ │ -47e634: 6e20 1a19 2100 |05d8: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191a │ │ -47e63a: 5491 bba3 |05db: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.precipitationunit:Landroid/widget/TextView; // field@a3bb │ │ -47e63e: 2202 cd15 |05dd: new-instance v2, Ljava/lang/StringBuilder; // type@15cd │ │ -47e642: 7010 0faa 0200 |05df: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@aa0f │ │ -47e648: 6e20 1baa 4200 |05e2: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ -47e64e: 5403 d6a3 |05e5: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3d6 │ │ -47e652: 6e10 a702 0300 |05e7: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47e658: 0c03 |05ea: move-result-object v3 │ │ -47e65a: 1405 0d01 107f |05eb: const v5, #float 1.91414e+38 // #7f10010d │ │ -47e660: 6e20 c003 5300 |05ee: invoke-virtual {v3, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -47e666: 0c03 |05f1: move-result-object v3 │ │ -47e668: 6e20 1baa 3200 |05f2: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ -47e66e: 6e20 1baa 4200 |05f5: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ -47e674: 6e10 2baa 0200 |05f8: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2b │ │ -47e67a: 0c02 |05fb: move-result-object v2 │ │ -47e67c: 6e20 1a19 2100 |05fc: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191a │ │ -47e682: 0e00 |05ff: return-void │ │ +47da70: |[47da70] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;I)V │ │ +47da80: 0800 1600 |0000: move-object/from16 v0, v22 │ │ +47da84: 5401 d8a3 |0002: iget-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3d8 │ │ +47da88: 5402 d6a3 |0004: iget-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3d6 │ │ +47da8c: 6e20 9bea 2100 |0006: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/CurrentWeatherData;.isDay:(Landroid/content/Context;)Z // method@ea9b │ │ +47da92: 0a01 |0009: move-result v1 │ │ +47da94: 7401 caeb 1700 |000a: invoke-virtual/range {v23}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.getItemViewType:()I // method@ebca │ │ +47da9a: 0a02 |000d: move-result v2 │ │ +47da9c: 1603 e803 |000e: const-wide/16 v3, #int 1000 // #3e8 │ │ +47daa0: 3902 7b00 |0010: if-nez v2, 008b // +007b │ │ +47daa4: 0802 1700 |0012: move-object/from16 v2, v23 │ │ +47daa8: 1f02 3e1e |0014: check-cast v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder; // type@1e3e │ │ +47daac: 5405 d8a3 |0016: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3d8 │ │ +47dab0: 6e10 96ea 0500 |0018: invoke-virtual {v5}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea96 │ │ +47dab6: 0a05 |001b: move-result v5 │ │ +47dab8: 5406 d8a3 |001c: iget-object v6, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3d8 │ │ +47dabc: 6e10 94ea 0600 |001e: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea94 │ │ +47dac2: 0b06 |0021: move-result-wide v6 │ │ +47dac4: 8158 |0022: int-to-long v8, v5 │ │ +47dac6: bb86 |0023: add-long/2addr v6, v8 │ │ +47dac8: 9d06 0603 |0024: mul-long v6, v6, v3 │ │ +47dacc: 540a d8a3 |0026: iget-object v10, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3d8 │ │ +47dad0: 6e10 95ea 0a00 |0028: invoke-virtual {v10}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea95 │ │ +47dad6: 0b0a |002b: move-result-wide v10 │ │ +47dad8: bb8a |002c: add-long/2addr v10, v8 │ │ +47dada: 9d0a 0a03 |002d: mul-long v10, v10, v3 │ │ +47dade: d255 e803 |002f: mul-int/lit16 v5, v5, #int 1000 // #03e8 │ │ +47dae2: 8153 |0031: int-to-long v3, v5 │ │ +47dae4: 3105 0603 |0032: cmp-long v5, v6, v3 │ │ +47dae8: 3805 3200 |0034: if-eqz v5, 0066 // +0032 │ │ +47daec: 3105 0a03 |0036: cmp-long v5, v10, v3 │ │ +47daf0: 3905 0300 |0038: if-nez v5, 003b // +0003 │ │ +47daf4: 282c |003a: goto 0066 // +002c │ │ +47daf6: 5423 c9a3 |003b: iget-object v3, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.sun:Landroid/widget/TextView; // field@a3c9 │ │ +47dafa: 2204 cd15 |003d: new-instance v4, Ljava/lang/StringBuilder; // type@15cd │ │ +47dafe: 7010 0faa 0400 |003f: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@aa0f │ │ +47db04: 1a05 beeb |0042: const-string v5, "☀▲ " // string@ebbe │ │ +47db08: 6e20 1baa 5400 |0044: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ +47db0e: 5405 d6a3 |0047: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3d6 │ │ +47db12: 7130 b9eb 6507 |0049: invoke-static {v5, v6, v7}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@ebb9 │ │ +47db18: 0c05 |004c: move-result-object v5 │ │ +47db1a: 6e20 1baa 5400 |004d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ +47db20: 1a05 c607 |0050: const-string v5, " ▼ " // string@07c6 │ │ +47db24: 6e20 1baa 5400 |0052: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ +47db2a: 5405 d6a3 |0055: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3d6 │ │ +47db2e: 7130 b9eb a50b |0057: invoke-static {v5, v10, v11}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@ebb9 │ │ +47db34: 0c05 |005a: move-result-object v5 │ │ +47db36: 6e20 1baa 5400 |005b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ +47db3c: 6e10 2baa 0400 |005e: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2b │ │ +47db42: 0c04 |0061: move-result-object v4 │ │ +47db44: 6e20 1a19 4300 |0062: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191a │ │ +47db4a: 2808 |0065: goto 006d // +0008 │ │ +47db4c: 5423 c9a3 |0066: iget-object v3, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.sun:Landroid/widget/TextView; // field@a3c9 │ │ +47db50: 1a04 bfeb |0068: const-string v4, "☀▲ --:-- ▼ --:--" // string@ebbf │ │ +47db54: 6e20 1a19 4300 |006a: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191a │ │ +47db5a: 5403 d8a3 |006d: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3d8 │ │ +47db5e: 6e10 98ea 0300 |006f: invoke-virtual {v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWeatherID:()I // method@ea98 │ │ +47db64: 0a03 |0072: move-result v3 │ │ +47db66: 5424 cca3 |0073: iget-object v4, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.weather:Landroid/widget/ImageView; // field@a3cc │ │ +47db6a: 6e40 dceb 3014 |0075: invoke-virtual {v0, v3, v4, v1}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.setImage:(ILandroid/widget/ImageView;Z)V // method@ebdc │ │ +47db70: 5421 caa3 |0078: iget-object v1, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.temperature:Landroid/widget/TextView; // field@a3ca │ │ +47db74: 5402 d6a3 |007a: iget-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3d6 │ │ +47db78: 5403 d8a3 |007c: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3d8 │ │ +47db7c: 6e10 93ea 0300 |007e: invoke-virtual {v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTemperatureCurrent:()F // method@ea93 │ │ +47db82: 0a03 |0081: move-result v3 │ │ +47db84: 7120 b8eb 3200 |0082: invoke-static {v2, v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@ebb8 │ │ +47db8a: 0c02 |0085: move-result-object v2 │ │ +47db8c: 6e20 1a19 2100 |0086: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191a │ │ +47db92: 2900 7605 |0089: goto/16 05ff // +0576 │ │ +47db96: 7401 caeb 1700 |008b: invoke-virtual/range {v23}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.getItemViewType:()I // method@ebca │ │ +47db9c: 0a01 |008e: move-result v1 │ │ +47db9e: 1242 |008f: const/4 v2, #int 4 // #4 │ │ +47dba0: 1235 |0090: const/4 v5, #int 3 // #3 │ │ +47dba2: 1226 |0091: const/4 v6, #int 2 // #2 │ │ +47dba4: 1217 |0092: const/4 v7, #int 1 // #1 │ │ +47dba6: 1208 |0093: const/4 v8, #int 0 // #0 │ │ +47dba8: 3371 5801 |0094: if-ne v1, v7, 01ec // +0158 │ │ +47dbac: 0801 1700 |0096: move-object/from16 v1, v23 │ │ +47dbb0: 1f01 3d1e |0098: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder; // type@1e3d │ │ +47dbb4: 5409 d8a3 |009a: iget-object v9, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3d8 │ │ +47dbb8: 6e10 97ea 0900 |009c: invoke-virtual {v9}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimestamp:()J // method@ea97 │ │ +47dbbe: 0b09 |009f: move-result-wide v9 │ │ +47dbc0: 540b d8a3 |00a0: iget-object v11, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3d8 │ │ +47dbc4: 6e10 96ea 0b00 |00a2: invoke-virtual {v11}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea96 │ │ +47dbca: 0a0b |00a5: move-result v11 │ │ +47dbcc: 81bb |00a6: int-to-long v11, v11 │ │ +47dbce: bbb9 |00a7: add-long/2addr v9, v11 │ │ +47dbd0: 9d09 0903 |00a8: mul-long v9, v9, v3 │ │ +47dbd4: 5413 c6a3 |00aa: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.time:Landroid/widget/TextView; // field@a3c6 │ │ +47dbd8: 2364 481f |00ac: new-array v4, v6, [Ljava/lang/Object; // type@1f48 │ │ +47dbdc: 540b d6a3 |00ae: iget-object v11, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3d6 │ │ +47dbe0: 6e10 a702 0b00 |00b0: invoke-virtual {v11}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47dbe6: 0c0b |00b3: move-result-object v11 │ │ +47dbe8: 140c 3e00 107f |00b4: const v12, #float 1.9141e+38 // #7f10003e │ │ +47dbee: 6e20 c003 cb00 |00b7: invoke-virtual {v11, v12}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +47dbf4: 0c0b |00ba: move-result-object v11 │ │ +47dbf6: 4d0b 0408 |00bb: aput-object v11, v4, v8 │ │ +47dbfa: 540b d6a3 |00bd: iget-object v11, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3d6 │ │ +47dbfe: 7130 b9eb 9b0a |00bf: invoke-static {v11, v9, v10}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@ebb9 │ │ +47dc04: 0c09 |00c2: move-result-object v9 │ │ +47dc06: 4d09 0407 |00c3: aput-object v9, v4, v7 │ │ +47dc0a: 1a09 ee09 |00c5: const-string v9, "%s (%s)" // string@09ee │ │ +47dc0e: 7120 e4a9 4900 |00c7: invoke-static {v9, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9e4 │ │ +47dc14: 0c04 |00ca: move-result-object v4 │ │ +47dc16: 6e20 1a19 4300 |00cb: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191a │ │ +47dc1c: 5413 c1a3 |00ce: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.humidity:Landroid/widget/TextView; // field@a3c1 │ │ +47dc20: 5404 d8a3 |00d0: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3d8 │ │ +47dc24: 6e10 8fea 0400 |00d2: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getHumidity:()F // method@ea8f │ │ +47dc2a: 0a04 |00d5: move-result v4 │ │ +47dc2c: 5409 d6a3 |00d6: iget-object v9, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3d6 │ │ +47dc30: 140a 1001 107f |00d8: const v10, #float 1.91414e+38 // #7f100110 │ │ +47dc36: 6e20 a902 a900 |00db: invoke-virtual {v9, v10}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ +47dc3c: 0c09 |00de: move-result-object v9 │ │ +47dc3e: 7120 b7eb 9400 |00df: invoke-static {v4, v9}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@ebb7 │ │ +47dc44: 0c04 |00e2: move-result-object v4 │ │ +47dc46: 6e20 1a19 4300 |00e3: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191a │ │ +47dc4c: 5413 c2a3 |00e6: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.pressure:Landroid/widget/TextView; // field@a3c2 │ │ +47dc50: 5404 d8a3 |00e8: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3d8 │ │ +47dc54: 6e10 91ea 0400 |00ea: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getPressure:()F // method@ea91 │ │ +47dc5a: 0a04 |00ed: move-result v4 │ │ +47dc5c: 5409 d6a3 |00ee: iget-object v9, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3d6 │ │ +47dc60: 140a 0a01 107f |00f0: const v10, #float 1.91414e+38 // #7f10010a │ │ +47dc66: 6e20 a902 a900 |00f3: invoke-virtual {v9, v10}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ +47dc6c: 0c09 |00f6: move-result-object v9 │ │ +47dc6e: 7120 b4eb 9400 |00f7: invoke-static {v4, v9}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatDecimal:(FLjava/lang/String;)Ljava/lang/String; // method@ebb4 │ │ +47dc74: 0c04 |00fa: move-result-object v4 │ │ +47dc76: 6e20 1a19 4300 |00fb: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191a │ │ +47dc7c: 5413 c8a3 |00fe: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.windspeed:Landroid/widget/TextView; // field@a3c8 │ │ +47dc80: 5404 d6a3 |0100: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3d6 │ │ +47dc84: 5409 d8a3 |0102: iget-object v9, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3d8 │ │ +47dc88: 6e10 9aea 0900 |0104: invoke-virtual {v9}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindSpeed:()F // method@ea9a │ │ +47dc8e: 0a09 |0107: move-result v9 │ │ +47dc90: 7120 baeb 9400 |0108: invoke-static {v4, v9}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatWindSpeed:(Landroid/content/Context;F)Ljava/lang/String; // method@ebba │ │ +47dc96: 0c04 |010b: move-result-object v4 │ │ +47dc98: 6e20 1a19 4300 |010c: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191a │ │ +47dc9e: 5413 c8a3 |010f: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.windspeed:Landroid/widget/TextView; // field@a3c8 │ │ +47dca2: 5404 d6a3 |0111: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3d6 │ │ +47dca6: 5409 d8a3 |0113: iget-object v9, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3d8 │ │ +47dcaa: 6e10 9aea 0900 |0115: invoke-virtual {v9}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindSpeed:()F // method@ea9a │ │ +47dcb0: 0a09 |0118: move-result v9 │ │ +47dcb2: 7120 b1eb 9400 |0119: invoke-static {v4, v9}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeed:(Landroid/content/Context;F)Landroid/graphics/drawable/Drawable; // method@ebb1 │ │ +47dcb8: 0c04 |011c: move-result-object v4 │ │ +47dcba: 6e20 f018 4300 |011d: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@18f0 │ │ +47dcc0: 5413 c7a3 |0120: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.winddirection:Landroid/widget/ImageView; // field@a3c7 │ │ +47dcc4: 5404 d8a3 |0122: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3d8 │ │ +47dcc8: 6e10 99ea 0400 |0124: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindDirection:()F // method@ea99 │ │ +47dcce: 0a04 |0127: move-result v4 │ │ +47dcd0: 6e20 4017 4300 |0128: invoke-virtual {v3, v4}, Landroid/widget/ImageView;.setRotation:(F)V // method@1740 │ │ +47dcd6: 5403 d8a3 |012b: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3d8 │ │ +47dcda: 6e10 92ea 0300 |012d: invoke-virtual {v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea92 │ │ +47dce0: 0c03 |0130: move-result-object v3 │ │ +47dce2: 3803 6100 |0131: if-eqz v3, 0192 // +0061 │ │ +47dce6: 5403 d8a3 |0133: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3d8 │ │ +47dcea: 6e10 92ea 0300 |0135: invoke-virtual {v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea92 │ │ +47dcf0: 0c03 |0138: move-result-object v3 │ │ +47dcf2: 6e10 f3a9 0300 |0139: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@a9f3 │ │ +47dcf8: 0a03 |013c: move-result v3 │ │ +47dcfa: 1304 0c00 |013d: const/16 v4, #int 12 // #c │ │ +47dcfe: 3343 5300 |013f: if-ne v3, v4, 0192 // +0053 │ │ +47dd02: 5413 c3a3 |0141: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.rain60min:Landroid/widget/TextView; // field@a3c3 │ │ +47dd06: 2204 cd15 |0143: new-instance v4, Ljava/lang/StringBuilder; // type@15cd │ │ +47dd0a: 7010 0faa 0400 |0145: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@aa0f │ │ +47dd10: 5409 d8a3 |0148: iget-object v9, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3d8 │ │ +47dd14: 6e10 92ea 0900 |014a: invoke-virtual {v9}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea92 │ │ +47dd1a: 0c09 |014d: move-result-object v9 │ │ +47dd1c: 6e30 01aa 8905 |014e: invoke-virtual {v9, v8, v5}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@aa01 │ │ +47dd22: 0c09 |0151: move-result-object v9 │ │ +47dd24: 6e20 1baa 9400 |0152: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ +47dd2a: 1a09 b5eb |0155: const-string v9, " " // string@ebb5 │ │ +47dd2e: 6e20 1baa 9400 |0157: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ +47dd34: 540a d8a3 |015a: iget-object v10, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3d8 │ │ +47dd38: 6e10 92ea 0a00 |015c: invoke-virtual {v10}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea92 │ │ +47dd3e: 0c0a |015f: move-result-object v10 │ │ +47dd40: 126b |0160: const/4 v11, #int 6 // #6 │ │ +47dd42: 6e30 01aa 5a0b |0161: invoke-virtual {v10, v5, v11}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@aa01 │ │ +47dd48: 0c0a |0164: move-result-object v10 │ │ +47dd4a: 6e20 1baa a400 |0165: invoke-virtual {v4, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ +47dd50: 6e20 1baa 9400 |0168: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ +47dd56: 540a d8a3 |016b: iget-object v10, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3d8 │ │ +47dd5a: 6e10 92ea 0a00 |016d: invoke-virtual {v10}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea92 │ │ +47dd60: 0c0a |0170: move-result-object v10 │ │ +47dd62: 130c 0900 |0171: const/16 v12, #int 9 // #9 │ │ +47dd66: 6e30 01aa ba0c |0173: invoke-virtual {v10, v11, v12}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@aa01 │ │ +47dd6c: 0c0a |0176: move-result-object v10 │ │ +47dd6e: 6e20 1baa a400 |0177: invoke-virtual {v4, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ +47dd74: 6e20 1baa 9400 |017a: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ +47dd7a: 5409 d8a3 |017d: iget-object v9, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3d8 │ │ +47dd7e: 6e10 92ea 0900 |017f: invoke-virtual {v9}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea92 │ │ +47dd84: 0c09 |0182: move-result-object v9 │ │ +47dd86: 6e20 00aa c900 |0183: invoke-virtual {v9, v12}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@aa00 │ │ +47dd8c: 0c09 |0186: move-result-object v9 │ │ +47dd8e: 6e20 1baa 9400 |0187: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ +47dd94: 6e10 2baa 0400 |018a: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2b │ │ +47dd9a: 0c04 |018d: move-result-object v4 │ │ +47dd9c: 6e20 1a19 4300 |018e: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191a │ │ +47dda2: 2809 |0191: goto 019a // +0009 │ │ +47dda4: 5413 c3a3 |0192: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.rain60min:Landroid/widget/TextView; // field@a3c3 │ │ +47dda8: 1404 6800 107f |0194: const v4, #float 1.91411e+38 // #7f100068 │ │ +47ddae: 6e20 1919 4300 |0197: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(I)V // method@1919 │ │ +47ddb4: 5411 c4a3 |019a: iget-object v1, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.rain60minLegend:Landroid/widget/TextView; // field@a3c4 │ │ +47ddb8: 2203 cd15 |019c: new-instance v3, Ljava/lang/StringBuilder; // type@15cd │ │ +47ddbc: 7010 0faa 0300 |019e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@aa0f │ │ +47ddc2: 1a04 200a |01a1: const-string v4, "( " // string@0a20 │ │ +47ddc6: 6e20 1baa 4300 |01a3: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ +47ddcc: 5404 d6a3 |01a6: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3d6 │ │ +47ddd0: 6e10 a702 0400 |01a8: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47ddd6: 0c04 |01ab: move-result-object v4 │ │ +47ddd8: 1409 0e01 107f |01ac: const v9, #float 1.91414e+38 // #7f10010e │ │ +47ddde: 6e20 c003 9400 |01af: invoke-virtual {v4, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +47dde4: 0c04 |01b2: move-result-object v4 │ │ +47dde6: 6e20 1baa 4300 |01b3: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ +47ddec: 7100 b3ac 0000 |01b6: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@acb3 │ │ +47ddf2: 0c04 |01b9: move-result-object v4 │ │ +47ddf4: 2322 481f |01ba: new-array v2, v2, [Ljava/lang/Object; // type@1f48 │ │ +47ddf8: 1609 0000 |01bc: const-wide/16 v9, #int 0 // #0 │ │ +47ddfc: 7120 14a9 a900 |01be: invoke-static {v9, v10}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a914 │ │ +47de02: 0c09 |01c1: move-result-object v9 │ │ +47de04: 4d09 0208 |01c2: aput-object v9, v2, v8 │ │ +47de08: 1908 e03f |01c4: const-wide/high16 v8, #long 4602678819172646912 // #3fe0 │ │ +47de0c: 7120 14a9 9800 |01c6: invoke-static {v8, v9}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a914 │ │ +47de12: 0c08 |01c9: move-result-object v8 │ │ +47de14: 4d08 0207 |01ca: aput-object v8, v2, v7 │ │ +47de18: 1907 0440 |01cc: const-wide/high16 v7, #long 4612811918334230528 // #4004 │ │ +47de1c: 7120 14a9 8700 |01ce: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a914 │ │ +47de22: 0c09 |01d1: move-result-object v9 │ │ +47de24: 4d09 0206 |01d2: aput-object v9, v2, v6 │ │ +47de28: 7120 14a9 8700 |01d4: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a914 │ │ +47de2e: 0c06 |01d7: move-result-object v6 │ │ +47de30: 4d06 0205 |01d8: aput-object v6, v2, v5 │ │ +47de34: 1a05 5416 |01da: const-string v5, ": □ %.1f ▤ <%.1f ▦ <%.1f ■ >=%.1f )" // string@1654 │ │ +47de38: 7130 e5a9 5402 |01dc: invoke-static {v4, v5, v2}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9e5 │ │ +47de3e: 0c02 |01df: move-result-object v2 │ │ +47de40: 6e20 1baa 2300 |01e0: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ +47de46: 6e10 2baa 0300 |01e3: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2b │ │ +47de4c: 0c02 |01e6: move-result-object v2 │ │ +47de4e: 6e20 1a19 2100 |01e7: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191a │ │ +47de54: 2900 1504 |01ea: goto/16 05ff // +0415 │ │ +47de58: 7401 caeb 1700 |01ec: invoke-virtual/range {v23}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.getItemViewType:()I // method@ebca │ │ +47de5e: 0a01 |01ef: move-result v1 │ │ +47de60: 3361 5600 |01f0: if-ne v1, v6, 0246 // +0056 │ │ +47de64: 0801 1700 |01f2: move-object/from16 v1, v23 │ │ +47de68: 1f01 401e |01f4: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder; // type@1e40 │ │ +47de6c: 2202 be0e |01f6: new-instance v2, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0ebe │ │ +47de70: 5403 d6a3 |01f8: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3d6 │ │ +47de74: 7040 e16d 3288 |01fa: invoke-direct {v2, v3, v8, v8}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;IZ)V // method@6de1 │ │ +47de7a: 5413 cda3 |01fd: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a3cd │ │ +47de7e: 6e20 3a72 2300 |01ff: invoke-virtual {v3, v2}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@723a │ │ +47de84: 2202 501e |0202: new-instance v2, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; // type@1e50 │ │ +47de88: 5403 d6a3 |0204: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3d6 │ │ +47de8c: 5404 daa3 |0206: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3da │ │ +47de90: 5405 d8a3 |0208: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3d8 │ │ +47de94: 6e10 8cea 0500 |020a: invoke-virtual {v5}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@ea8c │ │ +47de9a: 0a05 |020d: move-result v5 │ │ +47de9c: 7040 17ec 3254 |020e: invoke-direct {v2, v3, v4, v5}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.:(Landroid/content/Context;[[FI)V // method@ec17 │ │ +47dea2: 5413 cda3 |0211: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a3cd │ │ +47dea6: 6e20 2b72 2300 |0213: invoke-virtual {v3, v2}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@722b │ │ +47deac: 5413 cda3 |0216: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a3cd │ │ +47deb0: 6e20 3372 8300 |0218: invoke-virtual {v3, v8}, Landroidx/recyclerview/widget/RecyclerView;.setFocusable:(Z)V // method@7233 │ │ +47deb6: 5403 dba3 |021b: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.mCourseOfDay:Landroidx/recyclerview/widget/RecyclerView; // field@a3db │ │ +47deba: 3803 1400 |021d: if-eqz v3, 0231 // +0014 │ │ +47debe: 6e10 8d71 0300 |021f: invoke-virtual {v3}, Landroidx/recyclerview/widget/RecyclerView;.getAdapter:()Landroidx/recyclerview/widget/RecyclerView$Adapter; // method@718d │ │ +47dec4: 0c03 |0222: move-result-object v3 │ │ +47dec6: 1f03 431e |0223: check-cast v3, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter; // type@1e43 │ │ +47deca: 5414 cda3 |0225: iget-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a3cd │ │ +47dece: 6e20 e9eb 4300 |0227: invoke-virtual {v3, v4}, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.setWeekRecyclerView:(Landroidx/recyclerview/widget/RecyclerView;)V // method@ebe9 │ │ +47ded4: 6e10 e2eb 0300 |022a: invoke-virtual {v3}, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.getCourseOfDayHeaderDate:()Ljava/util/Date; // method@ebe2 │ │ +47deda: 0c03 |022d: move-result-object v3 │ │ +47dedc: 6e20 20ec 3200 |022e: invoke-virtual {v2, v3}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.setCourseOfDayHeaderDate:(Ljava/util/Date;)V // method@ec20 │ │ +47dee2: 5413 cda3 |0231: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a3cd │ │ +47dee6: 2204 4b1e |0233: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener; // type@1e4b │ │ +47deea: 5405 d6a3 |0235: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3d6 │ │ +47deee: 5416 cda3 |0237: iget-object v6, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a3cd │ │ +47def2: 2207 3a1e |0239: new-instance v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1; // type@1e3a │ │ +47def6: 7040 c1eb 0712 |023b: 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@ebc1 │ │ +47defc: 7040 faeb 5476 |023e: 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@ebfa │ │ +47df02: 6e20 3a71 4300 |0241: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.addOnItemTouchListener:(Landroidx/recyclerview/widget/RecyclerView$OnItemTouchListener;)V // method@713a │ │ +47df08: 2900 bb03 |0244: goto/16 05ff // +03bb │ │ +47df0c: 7401 caeb 1700 |0246: invoke-virtual/range {v23}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.getItemViewType:()I // method@ebca │ │ +47df12: 0a01 |0249: move-result v1 │ │ +47df14: 3351 2b00 |024a: if-ne v1, v5, 0275 // +002b │ │ +47df18: 0801 1700 |024c: move-object/from16 v1, v23 │ │ +47df1c: 1f01 3c1e |024e: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder; // type@1e3c │ │ +47df20: 2202 be0e |0250: new-instance v2, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0ebe │ │ +47df24: 5403 d6a3 |0252: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3d6 │ │ +47df28: 7040 e16d 3288 |0254: invoke-direct {v2, v3, v8, v8}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;IZ)V // method@6de1 │ │ +47df2e: 5413 bea3 |0257: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a3be │ │ +47df32: 6e20 3a72 2300 |0259: invoke-virtual {v3, v2}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@723a │ │ +47df38: 2202 431e |025c: new-instance v2, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter; // type@1e43 │ │ +47df3c: 5403 d7a3 |025e: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.courseDayList:Ljava/util/List; // field@a3d7 │ │ +47df40: 5404 d6a3 |0260: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3d6 │ │ +47df44: 5415 bfa3 |0262: iget-object v5, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerViewHeader:Landroid/widget/TextView; // field@a3bf │ │ +47df48: 5416 bea3 |0264: iget-object v6, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a3be │ │ +47df4c: 7056 e1eb 3254 |0266: 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@ebe1 │ │ +47df52: 5413 bea3 |0269: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a3be │ │ +47df56: 6e20 2b72 2300 |026b: invoke-virtual {v3, v2}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@722b │ │ +47df5c: 5411 bea3 |026e: iget-object v1, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a3be │ │ +47df60: 6e20 3372 8100 |0270: invoke-virtual {v1, v8}, Landroidx/recyclerview/widget/RecyclerView;.setFocusable:(Z)V // method@7233 │ │ +47df66: 2900 8c03 |0273: goto/16 05ff // +038c │ │ +47df6a: 7401 caeb 1700 |0275: invoke-virtual/range {v23}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.getItemViewType:()I // method@ebca │ │ +47df70: 0a01 |0278: move-result v1 │ │ +47df72: 3321 8603 |0279: if-ne v1, v2, 05ff // +0386 │ │ +47df76: 0801 1700 |027b: move-object/from16 v1, v23 │ │ +47df7a: 1f01 3b1e |027d: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder; // type@1e3b │ │ +47df7e: 5402 d6a3 |027f: iget-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3d6 │ │ +47df82: 6e10 8d02 0200 |0281: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028d │ │ +47df88: 0c02 |0284: move-result-object v2 │ │ +47df8a: 7110 dbea 0200 |0285: invoke-static {v2}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eadb │ │ +47df90: 0c02 |0288: move-result-object v2 │ │ +47df92: 2203 331e |0289: new-instance v3, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e33 │ │ +47df96: 5404 d6a3 |028b: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3d6 │ │ +47df9a: 7110 0e6a 0400 |028d: invoke-static {v4}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0e │ │ +47dfa0: 0c04 |0290: move-result-object v4 │ │ +47dfa2: 7020 80eb 4300 |0291: invoke-direct {v3, v4}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eb80 │ │ +47dfa8: 5404 d8a3 |0294: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3d8 │ │ +47dfac: 6e10 8cea 0400 |0296: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@ea8c │ │ +47dfb2: 0a04 |0299: move-result v4 │ │ +47dfb4: 6e20 dfea 4200 |029a: invoke-virtual {v2, v4}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWeekForecastsByCityId:(I)Ljava/util/List; // method@eadf │ │ +47dfba: 0c02 |029d: move-result-object v2 │ │ +47dfbc: 7210 9cac 0200 |029e: invoke-interface {v2}, Ljava/util/List;.isEmpty:()Z // method@ac9c │ │ +47dfc2: 0a04 |02a1: move-result v4 │ │ +47dfc4: 3804 0300 |02a2: if-eqz v4, 02a5 // +0003 │ │ +47dfc8: 0e00 |02a4: return-void │ │ +47dfca: 1504 7a44 |02a5: const/high16 v4, #int 1148846080 // #447a │ │ +47dfce: 1505 7ac4 |02a7: const/high16 v5, #int -998637568 // #c47a │ │ +47dfd2: 2206 c911 |02a9: new-instance v6, Lcom/db/chart/model/LineSet; // type@11c9 │ │ +47dfd6: 7010 8083 0600 |02ab: invoke-direct {v6}, Lcom/db/chart/model/LineSet;.:()V // method@8380 │ │ +47dfdc: 2209 c911 |02ae: new-instance v9, Lcom/db/chart/model/LineSet; // type@11c9 │ │ +47dfe0: 7010 8083 0900 |02b0: invoke-direct {v9}, Lcom/db/chart/model/LineSet;.:()V // method@8380 │ │ +47dfe6: 220a c911 |02b3: new-instance v10, Lcom/db/chart/model/LineSet; // type@11c9 │ │ +47dfea: 7010 8083 0a00 |02b5: invoke-direct {v10}, Lcom/db/chart/model/LineSet;.:()V // method@8380 │ │ +47dff0: 220b c611 |02b8: new-instance v11, Lcom/db/chart/model/BarSet; // type@11c6 │ │ +47dff4: 7010 5183 0b00 |02ba: invoke-direct {v11}, Lcom/db/chart/model/BarSet;.:()V // method@8351 │ │ +47dffa: 7100 1eac 0000 |02bd: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac1e │ │ +47e000: 0c0c |02c0: move-result-object v12 │ │ +47e002: 1a0d a32b |02c1: const-string v13, "GMT" // string@2ba3 │ │ +47e006: 7110 f9ac 0d00 |02c3: invoke-static {v13}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acf9 │ │ +47e00c: 0c0d |02c6: move-result-object v13 │ │ +47e00e: 6e20 27ac dc00 |02c7: invoke-virtual {v12, v13}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac27 │ │ +47e014: 540d d8a3 |02ca: iget-object v13, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3d8 │ │ +47e018: 6e10 96ea 0d00 |02cc: invoke-virtual {v13}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea96 │ │ +47e01e: 0a0d |02cf: move-result v13 │ │ +47e020: d2dd e803 |02d0: mul-int/lit16 v13, v13, #int 1000 // #03e8 │ │ +47e024: 120f |02d2: const/4 v15, #int 0 // #0 │ │ +47e026: 1310 0000 |02d3: const/16 v16, #int 0 // #0 │ │ +47e02a: 7210 a3ac 0200 |02d5: invoke-interface {v2}, Ljava/util/List;.size:()I // method@aca3 │ │ +47e030: 0a0e |02d8: move-result v14 │ │ +47e032: 35ef 2201 |02d9: if-ge v15, v14, 03fb // +0122 │ │ +47e036: 7220 99ac f200 |02db: invoke-interface {v2, v15}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ +47e03c: 0c0e |02de: move-result-object v14 │ │ +47e03e: 1f0e 151e |02df: check-cast v14, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ +47e042: 6e10 e9ea 0e00 |02e1: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@eae9 │ │ +47e048: 0b11 |02e4: move-result-wide v17 │ │ +47e04a: 079e |02e5: move-object v14, v9 │ │ +47e04c: 81d8 |02e6: int-to-long v8, v13 │ │ +47e04e: 9b08 1108 |02e7: add-long v8, v17, v8 │ │ +47e052: 6e30 26ac 8c09 |02e9: invoke-virtual {v12, v8, v9}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac26 │ │ +47e058: 1278 |02ec: const/4 v8, #int 7 // #7 │ │ +47e05a: 6e20 1aac 8c00 |02ed: invoke-virtual {v12, v8}, Ljava/util/Calendar;.get:(I)I // method@ac1a │ │ +47e060: 0a08 |02f0: move-result v8 │ │ +47e062: 7220 99ac f200 |02f1: invoke-interface {v2, v15}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ +47e068: 0c09 |02f4: move-result-object v9 │ │ +47e06a: 1f09 151e |02f5: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ +47e06e: 6e10 edea 0900 |02f7: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@eaed │ │ +47e074: 0a09 |02fa: move-result v9 │ │ +47e076: 7220 99ac f200 |02fb: invoke-interface {v2, v15}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ +47e07c: 0c11 |02fe: move-result-object v17 │ │ +47e07e: 1f11 151e |02ff: check-cast v17, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ +47e082: 7401 eeea 1100 |0301: invoke-virtual/range {v17}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@eaee │ │ +47e088: 0a07 |0304: move-result v7 │ │ +47e08a: 7220 99ac f200 |0305: invoke-interface {v2, v15}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ +47e090: 0c11 |0308: move-result-object v17 │ │ +47e092: 1f11 151e |0309: check-cast v17, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ +47e096: 0813 0c00 |030b: move-object/from16 v19, v12 │ │ +47e09a: 7401 efea 1100 |030d: invoke-virtual/range {v17}, Lorg/woheller69/weather/database/WeekForecast;.getPrecipitation:()F // method@eaef │ │ +47e0a0: 0a0c |0310: move-result v12 │ │ +47e0a2: 380f 7200 |0311: if-eqz v15, 0383 // +0072 │ │ +47e0a6: 7210 a3ac 0200 |0313: invoke-interface {v2}, Ljava/util/List;.size:()I // method@aca3 │ │ +47e0ac: 0a11 |0316: move-result v17 │ │ +47e0ae: 0214 0d00 |0317: move/from16 v20, v13 │ │ +47e0b2: 1312 0100 |0319: const/16 v18, #int 1 // #1 │ │ +47e0b6: d80d 11ff |031b: add-int/lit8 v13, v17, #int -1 // #ff │ │ +47e0ba: 33df 0300 |031d: if-ne v15, v13, 0320 // +0003 │ │ +47e0be: 2866 |031f: goto 0385 // +0066 │ │ +47e0c0: 540d d6a3 |0320: iget-object v13, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3d6 │ │ +47e0c4: 6e10 a702 0d00 |0322: invoke-virtual {v13}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47e0ca: 0c0d |0325: move-result-object v13 │ │ +47e0cc: 7110 bceb 0800 |0326: invoke-static {v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayShort:(I)Ljava/lang/Integer; // method@ebbc │ │ +47e0d2: 0c11 |0329: move-result-object v17 │ │ +47e0d4: 0815 0e00 |032a: move-object/from16 v21, v14 │ │ +47e0d8: 7401 46a9 1100 |032c: invoke-virtual/range {v17}, Ljava/lang/Integer;.intValue:()I // method@a946 │ │ +47e0de: 0a0e |032f: move-result v14 │ │ +47e0e0: 6e20 c003 ed00 |0330: invoke-virtual {v13, v14}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +47e0e6: 0c0d |0333: move-result-object v13 │ │ +47e0e8: 6e30 5483 db0c |0334: invoke-virtual {v11, v13, v12}, Lcom/db/chart/model/BarSet;.addBar:(Ljava/lang/String;F)V // method@8354 │ │ +47e0ee: 540d d6a3 |0337: iget-object v13, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3d6 │ │ +47e0f2: 6e10 a702 0d00 |0339: invoke-virtual {v13}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47e0f8: 0c0d |033c: move-result-object v13 │ │ +47e0fa: 7110 bceb 0800 |033d: invoke-static {v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayShort:(I)Ljava/lang/Integer; // method@ebbc │ │ +47e100: 0c0e |0340: move-result-object v14 │ │ +47e102: 6e10 46a9 0e00 |0341: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@a946 │ │ +47e108: 0a0e |0344: move-result v14 │ │ +47e10a: 6e20 c003 ed00 |0345: invoke-virtual {v13, v14}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +47e110: 0c0d |0348: move-result-object v13 │ │ +47e112: 6e30 5483 db0c |0349: invoke-virtual {v11, v13, v12}, Lcom/db/chart/model/BarSet;.addBar:(Ljava/lang/String;F)V // method@8354 │ │ +47e118: 540d d6a3 |034c: iget-object v13, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3d6 │ │ +47e11c: 6e10 a702 0d00 |034e: invoke-virtual {v13}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47e122: 0c0d |0351: move-result-object v13 │ │ +47e124: 7110 bceb 0800 |0352: invoke-static {v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayShort:(I)Ljava/lang/Integer; // method@ebbc │ │ +47e12a: 0c0e |0355: move-result-object v14 │ │ +47e12c: 6e10 46a9 0e00 |0356: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@a946 │ │ +47e132: 0a0e |0359: move-result v14 │ │ +47e134: 6e20 c003 ed00 |035a: invoke-virtual {v13, v14}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +47e13a: 0c0d |035d: move-result-object v13 │ │ +47e13c: 6e20 84eb 9300 |035e: invoke-virtual {v3, v9}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eb84 │ │ +47e142: 0a0e |0361: move-result v14 │ │ +47e144: 6e30 8483 d60e |0362: invoke-virtual {v6, v13, v14}, Lcom/db/chart/model/LineSet;.addPoint:(Ljava/lang/String;F)V // method@8384 │ │ +47e14a: 540d d6a3 |0365: iget-object v13, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3d6 │ │ +47e14e: 6e10 a702 0d00 |0367: invoke-virtual {v13}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47e154: 0c0d |036a: move-result-object v13 │ │ +47e156: 7110 bceb 0800 |036b: invoke-static {v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayShort:(I)Ljava/lang/Integer; // method@ebbc │ │ +47e15c: 0c08 |036e: move-result-object v8 │ │ +47e15e: 6e10 46a9 0800 |036f: invoke-virtual {v8}, Ljava/lang/Integer;.intValue:()I // method@a946 │ │ +47e164: 0a08 |0372: move-result v8 │ │ +47e166: 6e20 c003 8d00 |0373: invoke-virtual {v13, v8}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +47e16c: 0c08 |0376: move-result-object v8 │ │ +47e16e: 6e20 84eb 7300 |0377: invoke-virtual {v3, v7}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eb84 │ │ +47e174: 0a0d |037a: move-result v13 │ │ +47e176: 080e 1500 |037b: move-object/from16 v14, v21 │ │ +47e17a: 6e30 8483 8e0d |037d: invoke-virtual {v14, v8, v13}, Lcom/db/chart/model/LineSet;.addPoint:(Ljava/lang/String;F)V // method@8384 │ │ +47e180: 0815 0100 |0380: move-object/from16 v21, v1 │ │ +47e184: 284c |0382: goto 03ce // +004c │ │ +47e186: 0214 0d00 |0383: move/from16 v20, v13 │ │ +47e18a: 540d d6a3 |0385: iget-object v13, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3d6 │ │ +47e18e: 6e10 a702 0d00 |0387: invoke-virtual {v13}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47e194: 0c0d |038a: move-result-object v13 │ │ +47e196: 7110 bceb 0800 |038b: invoke-static {v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayShort:(I)Ljava/lang/Integer; // method@ebbc │ │ +47e19c: 0c11 |038e: move-result-object v17 │ │ +47e19e: 0815 0100 |038f: move-object/from16 v21, v1 │ │ +47e1a2: 7401 46a9 1100 |0391: invoke-virtual/range {v17}, Ljava/lang/Integer;.intValue:()I // method@a946 │ │ +47e1a8: 0a01 |0394: move-result v1 │ │ +47e1aa: 6e20 c003 1d00 |0395: invoke-virtual {v13, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +47e1b0: 0c01 |0398: move-result-object v1 │ │ +47e1b2: 6e30 5483 1b0c |0399: invoke-virtual {v11, v1, v12}, Lcom/db/chart/model/BarSet;.addBar:(Ljava/lang/String;F)V // method@8354 │ │ +47e1b8: 5401 d6a3 |039c: iget-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3d6 │ │ +47e1bc: 6e10 a702 0100 |039e: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47e1c2: 0c01 |03a1: move-result-object v1 │ │ +47e1c4: 7110 bceb 0800 |03a2: invoke-static {v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayShort:(I)Ljava/lang/Integer; // method@ebbc │ │ +47e1ca: 0c0d |03a5: move-result-object v13 │ │ +47e1cc: 6e10 46a9 0d00 |03a6: invoke-virtual {v13}, Ljava/lang/Integer;.intValue:()I // method@a946 │ │ +47e1d2: 0a0d |03a9: move-result v13 │ │ +47e1d4: 6e20 c003 d100 |03aa: invoke-virtual {v1, v13}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +47e1da: 0c01 |03ad: move-result-object v1 │ │ +47e1dc: 6e20 84eb 9300 |03ae: invoke-virtual {v3, v9}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eb84 │ │ +47e1e2: 0a0d |03b1: move-result v13 │ │ +47e1e4: 6e30 8483 160d |03b2: invoke-virtual {v6, v1, v13}, Lcom/db/chart/model/LineSet;.addPoint:(Ljava/lang/String;F)V // method@8384 │ │ +47e1ea: 5401 d6a3 |03b5: iget-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3d6 │ │ +47e1ee: 6e10 a702 0100 |03b7: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47e1f4: 0c01 |03ba: move-result-object v1 │ │ +47e1f6: 7110 bceb 0800 |03bb: invoke-static {v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayShort:(I)Ljava/lang/Integer; // method@ebbc │ │ +47e1fc: 0c08 |03be: move-result-object v8 │ │ +47e1fe: 6e10 46a9 0800 |03bf: invoke-virtual {v8}, Ljava/lang/Integer;.intValue:()I // method@a946 │ │ +47e204: 0a08 |03c2: move-result v8 │ │ +47e206: 6e20 c003 8100 |03c3: invoke-virtual {v1, v8}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +47e20c: 0c01 |03c6: move-result-object v1 │ │ +47e20e: 6e20 84eb 7300 |03c7: invoke-virtual {v3, v7}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eb84 │ │ +47e214: 0a08 |03ca: move-result v8 │ │ +47e216: 6e30 8483 1e08 |03cb: invoke-virtual {v14, v1, v8}, Lcom/db/chart/model/LineSet;.addPoint:(Ljava/lang/String;F)V // method@8384 │ │ +47e21c: 6e20 84eb 9300 |03ce: invoke-virtual {v3, v9}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eb84 │ │ +47e222: 0a01 |03d1: move-result v1 │ │ +47e224: 2d01 0105 |03d2: cmpl-float v1, v1, v5 │ │ +47e228: 3d01 0700 |03d4: if-lez v1, 03db // +0007 │ │ +47e22c: 6e20 84eb 9300 |03d6: invoke-virtual {v3, v9}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eb84 │ │ +47e232: 0a01 |03d9: move-result v1 │ │ +47e234: 0115 |03da: move v5, v1 │ │ +47e236: 6e20 84eb 7300 |03db: invoke-virtual {v3, v7}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eb84 │ │ +47e23c: 0a01 |03de: move-result v1 │ │ +47e23e: 2e01 0104 |03df: cmpg-float v1, v1, v4 │ │ +47e242: 3b01 0700 |03e1: if-gez v1, 03e8 // +0007 │ │ +47e246: 6e20 84eb 7300 |03e3: invoke-virtual {v3, v7}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eb84 │ │ +47e24c: 0a01 |03e6: move-result v1 │ │ +47e24e: 0114 |03e7: move v4, v1 │ │ +47e250: 2d01 0c10 |03e8: cmpl-float v1, v12, v16 │ │ +47e254: 3d01 0400 |03ea: if-lez v1, 03ee // +0004 │ │ +47e258: 0210 0c00 |03ec: move/from16 v16, v12 │ │ +47e25c: d80f 0f01 |03ee: add-int/lit8 v15, v15, #int 1 // #01 │ │ +47e260: 07e9 |03f0: move-object v9, v14 │ │ +47e262: 080c 1300 |03f1: move-object/from16 v12, v19 │ │ +47e266: 020d 1400 |03f3: move/from16 v13, v20 │ │ +47e26a: 0801 1500 |03f5: move-object/from16 v1, v21 │ │ +47e26e: 1217 |03f7: const/4 v7, #int 1 // #1 │ │ +47e270: 1208 |03f8: const/4 v8, #int 0 // #0 │ │ +47e272: 2900 dcfe |03f9: goto/16 02d5 // -0124 │ │ +47e276: 0815 0100 |03fb: move-object/from16 v21, v1 │ │ +47e27a: 079e |03fd: move-object v14, v9 │ │ +47e27c: 1501 803f |03fe: const/high16 v1, #int 1065353216 // #3f80 │ │ +47e280: c615 |0400: add-float/2addr v5, v1 │ │ +47e282: c714 |0401: sub-float/2addr v4, v1 │ │ +47e284: a601 0405 |0402: add-float v1, v4, v5 │ │ +47e288: 1507 0040 |0404: const/high16 v7, #int 1073741824 // #4000 │ │ +47e28c: c971 |0406: div-float/2addr v1, v7 │ │ +47e28e: 7110 8fa9 0100 |0407: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@a98f │ │ +47e294: 0a01 |040a: move-result v1 │ │ +47e296: c745 |040b: sub-float/2addr v5, v4 │ │ +47e298: 7110 6ca9 0500 |040c: invoke-static {v5}, Ljava/lang/Math;.abs:(F)F // method@a96c │ │ +47e29e: 0a04 |040f: move-result v4 │ │ +47e2a0: 1505 8040 |0410: const/high16 v5, #int 1082130432 // #4080 │ │ +47e2a4: c954 |0412: div-float/2addr v4, v5 │ │ +47e2a6: 8948 |0413: float-to-double v8, v4 │ │ +47e2a8: 7120 74a9 9800 |0414: invoke-static {v8, v9}, Ljava/lang/Math;.ceil:(D)D // method@a974 │ │ +47e2ae: 0b08 |0417: move-result-wide v8 │ │ +47e2b0: 8a84 |0418: double-to-int v4, v8 │ │ +47e2b2: 1218 |0419: const/4 v8, #int 1 // #1 │ │ +47e2b4: 7120 82a9 4800 |041a: invoke-static {v8, v4}, Ljava/lang/Math;.max:(II)I // method@a982 │ │ +47e2ba: 0a04 |041d: move-result v4 │ │ +47e2bc: 1208 |041e: const/4 v8, #int 0 // #0 │ │ +47e2be: 7210 a3ac 0200 |041f: invoke-interface {v2}, Ljava/util/List;.size:()I // method@aca3 │ │ +47e2c4: 0a09 |0422: move-result v9 │ │ +47e2c6: 1a0c 0000 |0423: const-string v12, "" // string@0000 │ │ +47e2ca: 3598 0d00 |0425: if-ge v8, v9, 0432 // +000d │ │ +47e2ce: da09 0402 |0427: mul-int/lit8 v9, v4, #int 2 // #02 │ │ +47e2d2: 9109 0109 |0429: sub-int v9, v1, v9 │ │ +47e2d6: 8299 |042b: int-to-float v9, v9 │ │ +47e2d8: 6e30 8483 ca09 |042c: invoke-virtual {v10, v12, v9}, Lcom/db/chart/model/LineSet;.addPoint:(Ljava/lang/String;F)V // method@8384 │ │ +47e2de: d808 0801 |042f: add-int/lit8 v8, v8, #int 1 // #01 │ │ +47e2e2: 28ee |0431: goto 041f // -0012 │ │ +47e2e4: 2202 3616 |0432: new-instance v2, Ljava/util/ArrayList; // type@1636 │ │ +47e2e8: 7010 98ab 0200 |0434: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@ab98 │ │ +47e2ee: 6e20 9cab 6200 |0437: invoke-virtual {v2, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@ab9c │ │ +47e2f4: 6e20 9cab e200 |043a: invoke-virtual {v2, v14}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@ab9c │ │ +47e2fa: 6e20 9cab a200 |043d: invoke-virtual {v2, v10}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@ab9c │ │ +47e300: 5408 d6a3 |0440: iget-object v8, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3d6 │ │ +47e304: 1409 5502 067f |0442: const v9, #float 1.78129e+38 // #7f060255 │ │ +47e30a: 7120 a842 9800 |0445: invoke-static {v8, v9}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@42a8 │ │ +47e310: 0a08 |0448: move-result v8 │ │ +47e312: 6e20 9e83 8600 |0449: invoke-virtual {v6, v8}, Lcom/db/chart/model/LineSet;.setColor:(I)Lcom/db/chart/model/LineSet; // method@839e │ │ +47e318: 1508 c040 |044c: const/high16 v8, #int 1086324736 // #40c0 │ │ +47e31c: 6e20 aa83 8600 |044e: invoke-virtual {v6, v8}, Lcom/db/chart/model/LineSet;.setThickness:(F)Lcom/db/chart/model/LineSet; // method@83aa │ │ +47e322: 1219 |0451: const/4 v9, #int 1 // #1 │ │ +47e324: 6e20 a983 9600 |0452: invoke-virtual {v6, v9}, Lcom/db/chart/model/LineSet;.setSmooth:(Z)Lcom/db/chart/model/LineSet; // method@83a9 │ │ +47e32a: 540d d6a3 |0455: iget-object v13, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3d6 │ │ +47e32e: 140f 1302 067f |0457: const v15, #float 1.78127e+38 // #7f060213 │ │ +47e334: 7120 a842 fd00 |045a: invoke-static {v13, v15}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@42a8 │ │ +47e33a: 0a0d |045d: move-result v13 │ │ +47e33c: 6e20 a683 d600 |045e: invoke-virtual {v6, v13}, Lcom/db/chart/model/LineSet;.setFill:(I)Lcom/db/chart/model/LineSet; // method@83a6 │ │ +47e342: 5406 d6a3 |0461: iget-object v6, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3d6 │ │ +47e346: 140d 6a00 067f |0463: const v13, #float 1.78119e+38 // #7f06006a │ │ +47e34c: 7120 a842 d600 |0466: invoke-static {v6, v13}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@42a8 │ │ +47e352: 0a06 |0469: move-result v6 │ │ +47e354: 6e20 9e83 6e00 |046a: invoke-virtual {v14, v6}, Lcom/db/chart/model/LineSet;.setColor:(I)Lcom/db/chart/model/LineSet; // method@839e │ │ +47e35a: 6e20 aa83 8e00 |046d: invoke-virtual {v14, v8}, Lcom/db/chart/model/LineSet;.setThickness:(F)Lcom/db/chart/model/LineSet; // method@83aa │ │ +47e360: 6e20 a983 9e00 |0470: invoke-virtual {v14, v9}, Lcom/db/chart/model/LineSet;.setSmooth:(Z)Lcom/db/chart/model/LineSet; // method@83a9 │ │ +47e366: 5406 d6a3 |0473: iget-object v6, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3d6 │ │ +47e36a: 1408 1d00 067f |0475: const v8, #float 1.78117e+38 // #7f06001d │ │ +47e370: 7120 a842 8600 |0478: invoke-static {v6, v8}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@42a8 │ │ +47e376: 0a06 |047b: move-result v6 │ │ +47e378: 6e20 a683 6e00 |047c: invoke-virtual {v14, v6}, Lcom/db/chart/model/LineSet;.setFill:(I)Lcom/db/chart/model/LineSet; // method@83a6 │ │ +47e37e: 1506 4040 |047f: const/high16 v6, #int 1077936128 // #4040 │ │ +47e382: 6e20 aa83 6a00 |0481: invoke-virtual {v10, v6}, Lcom/db/chart/model/LineSet;.setThickness:(F)Lcom/db/chart/model/LineSet; // method@83aa │ │ +47e388: 5406 d6a3 |0484: iget-object v6, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3d6 │ │ +47e38c: 1408 3400 067f |0486: const v8, #float 1.78118e+38 // #7f060034 │ │ +47e392: 7120 a842 8600 |0489: invoke-static {v6, v8}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@42a8 │ │ +47e398: 0a06 |048c: move-result v6 │ │ +47e39a: 6e20 9e83 6a00 |048d: invoke-virtual {v10, v6}, Lcom/db/chart/model/LineSet;.setColor:(I)Lcom/db/chart/model/LineSet; // method@839e │ │ +47e3a0: 2206 3616 |0490: new-instance v6, Ljava/util/ArrayList; // type@1636 │ │ +47e3a4: 7010 98ab 0600 |0492: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@ab98 │ │ +47e3aa: 6e20 9cab b600 |0495: invoke-virtual {v6, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@ab9c │ │ +47e3b0: 5409 d6a3 |0498: iget-object v9, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3d6 │ │ +47e3b4: 140a 2300 067f |049a: const v10, #float 1.78117e+38 // #7f060023 │ │ +47e3ba: 7120 a842 a900 |049d: invoke-static {v9, v10}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@42a8 │ │ +47e3c0: 0a09 |04a0: move-result v9 │ │ +47e3c2: 6e20 5c83 9b00 |04a1: invoke-virtual {v11, v9}, Lcom/db/chart/model/BarSet;.setColor:(I)Lcom/db/chart/model/BarSet; // method@835c │ │ +47e3c8: 1409 cdcc 4c3f |04a4: const v9, #float 0.8 // #3f4ccccd │ │ +47e3ce: 6e20 5b83 9b00 |04a7: invoke-virtual {v11, v9}, Lcom/db/chart/model/BarSet;.setAlpha:(F)V // method@835b │ │ +47e3d4: 0809 1500 |04aa: move-object/from16 v9, v21 │ │ +47e3d8: 549a baa3 |04ac: iget-object v10, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a3ba │ │ +47e3dc: 6e20 d084 2a00 |04ae: invoke-virtual {v10, v2}, Lcom/db/chart/view/LineChartView;.addData:(Ljava/util/ArrayList;)V // method@84d0 │ │ +47e3e2: 5492 baa3 |04b1: iget-object v2, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a3ba │ │ +47e3e6: da0a 0402 |04b3: mul-int/lit8 v10, v4, #int 2 // #02 │ │ +47e3ea: 910b 010a |04b5: sub-int v11, v1, v10 │ │ +47e3ee: b0a1 |04b7: add-int/2addr v1, v10 │ │ +47e3f0: 6e30 dd84 b201 |04b8: invoke-virtual {v2, v11, v1}, Lcom/db/chart/view/LineChartView;.setAxisBorderValues:(II)Lcom/db/chart/view/ChartView; // method@84dd │ │ +47e3f6: 5491 baa3 |04bb: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a3ba │ │ +47e3fa: 6e20 e484 4100 |04bd: invoke-virtual {v1, v4}, Lcom/db/chart/view/LineChartView;.setStep:(I)Lcom/db/chart/view/ChartView; // method@84e4 │ │ +47e400: 5491 baa3 |04c0: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a3ba │ │ +47e404: 1202 |04c2: const/4 v2, #int 0 // #0 │ │ +47e406: 6e20 e584 2100 |04c3: invoke-virtual {v1, v2}, Lcom/db/chart/view/LineChartView;.setXAxis:(Z)Lcom/db/chart/view/ChartView; // method@84e5 │ │ +47e40c: 5491 baa3 |04c6: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a3ba │ │ +47e410: 6e20 e684 2100 |04c8: invoke-virtual {v1, v2}, Lcom/db/chart/view/LineChartView;.setYAxis:(Z)Lcom/db/chart/view/ChartView; // method@84e6 │ │ +47e416: 5491 baa3 |04cb: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a3ba │ │ +47e41a: 6202 6b56 |04cd: sget-object v2, Lcom/db/chart/view/AxisController$LabelPosition;.INSIDE:Lcom/db/chart/view/AxisController$LabelPosition; // field@566b │ │ +47e41e: 6e20 e784 2100 |04cf: invoke-virtual {v1, v2}, Lcom/db/chart/view/LineChartView;.setYLabels:(Lcom/db/chart/view/AxisController$LabelPosition;)Lcom/db/chart/view/ChartView; // method@84e7 │ │ +47e424: 5491 baa3 |04d2: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a3ba │ │ +47e428: 5402 d6a3 |04d4: iget-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3d6 │ │ +47e42c: 7120 a842 8200 |04d6: invoke-static {v2, v8}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@42a8 │ │ +47e432: 0a02 |04d9: move-result v2 │ │ +47e434: 6e20 e284 2100 |04da: invoke-virtual {v1, v2}, Lcom/db/chart/view/LineChartView;.setLabelsColor:(I)Lcom/db/chart/view/ChartView; // method@84e2 │ │ +47e43a: 5491 baa3 |04dd: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a3ba │ │ +47e43e: 5402 d6a3 |04df: iget-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3d6 │ │ +47e442: 7120 a842 8200 |04e1: invoke-static {v2, v8}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@42a8 │ │ +47e448: 0a02 |04e4: move-result v2 │ │ +47e44a: 6e20 de84 2100 |04e5: invoke-virtual {v1, v2}, Lcom/db/chart/view/LineChartView;.setAxisColor:(I)Lcom/db/chart/view/ChartView; // method@84de │ │ +47e450: 5491 baa3 |04e8: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a3ba │ │ +47e454: 1502 8841 |04ea: const/high16 v2, #int 1099431936 // #4188 │ │ +47e458: 7110 4483 0200 |04ec: invoke-static {v2}, Lcom/db/chart/Tools;.fromDpToPx:(F)F // method@8344 │ │ +47e45e: 0a04 |04ef: move-result v4 │ │ +47e460: 8744 |04f0: float-to-int v4, v4 │ │ +47e462: 6e20 e184 4100 |04f1: invoke-virtual {v1, v4}, Lcom/db/chart/view/LineChartView;.setFontSize:(I)Lcom/db/chart/view/ChartView; // method@84e1 │ │ +47e468: 5491 baa3 |04f4: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a3ba │ │ +47e46c: 1504 f041 |04f6: const/high16 v4, #int 1106247680 // #41f0 │ │ +47e470: 7110 4483 0400 |04f8: invoke-static {v4}, Lcom/db/chart/Tools;.fromDpToPx:(F)F // method@8344 │ │ +47e476: 0a0a |04fb: move-result v10 │ │ +47e478: 6e20 df84 a100 |04fc: invoke-virtual {v1, v10}, Lcom/db/chart/view/LineChartView;.setBorderSpacing:(F)Lcom/db/chart/view/ChartView; // method@84df │ │ +47e47e: 5491 baa3 |04ff: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a3ba │ │ +47e482: 6e10 e884 0100 |0501: invoke-virtual {v1}, Lcom/db/chart/view/LineChartView;.show:()V // method@84e8 │ │ +47e488: 1501 2041 |0504: const/high16 v1, #int 1092616192 // #4120 │ │ +47e48c: a807 0710 |0506: mul-float v7, v7, v16 │ │ +47e490: 7120 81a9 7100 |0508: invoke-static {v1, v7}, Ljava/lang/Math;.max:(FF)F // method@a981 │ │ +47e496: 0a01 |050b: move-result v1 │ │ +47e498: c951 |050c: div-float/2addr v1, v5 │ │ +47e49a: 891a |050d: float-to-double v10, v1 │ │ +47e49c: 7120 74a9 ba00 |050e: invoke-static {v10, v11}, Ljava/lang/Math;.ceil:(D)D // method@a974 │ │ +47e4a2: 0b0a |0511: move-result-wide v10 │ │ +47e4a4: 8aa1 |0512: double-to-int v1, v10 │ │ +47e4a6: 5495 b8a3 |0513: iget-object v5, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a3b8 │ │ +47e4aa: 6e20 d383 6500 |0515: invoke-virtual {v5, v6}, Lcom/db/chart/view/BarChartView;.addData:(Ljava/util/ArrayList;)V // method@83d3 │ │ +47e4b0: 5495 b8a3 |0518: iget-object v5, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a3b8 │ │ +47e4b4: 1206 |051a: const/4 v6, #int 0 // #0 │ │ +47e4b6: 6e20 e483 6500 |051b: invoke-virtual {v5, v6}, Lcom/db/chart/view/BarChartView;.setBarSpacing:(F)V // method@83e4 │ │ +47e4bc: 5495 b8a3 |051e: iget-object v5, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a3b8 │ │ +47e4c0: da06 0104 |0520: mul-int/lit8 v6, v1, #int 4 // #04 │ │ +47e4c4: 1207 |0522: const/4 v7, #int 0 // #0 │ │ +47e4c6: 6e30 e283 7506 |0523: invoke-virtual {v5, v7, v6}, Lcom/db/chart/view/BarChartView;.setAxisBorderValues:(II)Lcom/db/chart/view/ChartView; // method@83e2 │ │ +47e4cc: 5495 b8a3 |0526: iget-object v5, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a3b8 │ │ +47e4d0: 6e20 eb83 7500 |0528: invoke-virtual {v5, v7}, Lcom/db/chart/view/BarChartView;.setXAxis:(Z)Lcom/db/chart/view/ChartView; // method@83eb │ │ +47e4d6: 5495 b8a3 |052b: iget-object v5, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a3b8 │ │ +47e4da: 6e20 ec83 7500 |052d: invoke-virtual {v5, v7}, Lcom/db/chart/view/BarChartView;.setYAxis:(Z)Lcom/db/chart/view/ChartView; // method@83ec │ │ +47e4e0: 5495 b8a3 |0530: iget-object v5, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a3b8 │ │ +47e4e4: 620a 6c56 |0532: sget-object v10, Lcom/db/chart/view/AxisController$LabelPosition;.NONE:Lcom/db/chart/view/AxisController$LabelPosition; // field@566c │ │ +47e4e8: 6e20 ed83 a500 |0534: invoke-virtual {v5, v10}, Lcom/db/chart/view/BarChartView;.setYLabels:(Lcom/db/chart/view/AxisController$LabelPosition;)Lcom/db/chart/view/ChartView; // method@83ed │ │ +47e4ee: 5495 b8a3 |0537: iget-object v5, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a3b8 │ │ +47e4f2: 6e20 e783 7500 |0539: invoke-virtual {v5, v7}, Lcom/db/chart/view/BarChartView;.setLabelsColor:(I)Lcom/db/chart/view/ChartView; // method@83e7 │ │ +47e4f8: 5495 b8a3 |053c: iget-object v5, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a3b8 │ │ +47e4fc: 5407 d6a3 |053e: iget-object v7, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3d6 │ │ +47e500: 7120 a842 8700 |0540: invoke-static {v7, v8}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@42a8 │ │ +47e506: 0a07 |0543: move-result v7 │ │ +47e508: 6e20 e383 7500 |0544: invoke-virtual {v5, v7}, Lcom/db/chart/view/BarChartView;.setAxisColor:(I)Lcom/db/chart/view/ChartView; // method@83e3 │ │ +47e50e: 5495 b8a3 |0547: iget-object v5, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a3b8 │ │ +47e512: 7110 4483 0200 |0549: invoke-static {v2}, Lcom/db/chart/Tools;.fromDpToPx:(F)F // method@8344 │ │ +47e518: 0a07 |054c: move-result v7 │ │ +47e51a: 8777 |054d: float-to-int v7, v7 │ │ +47e51c: 6e20 e683 7500 |054e: invoke-virtual {v5, v7}, Lcom/db/chart/view/BarChartView;.setFontSize:(I)Lcom/db/chart/view/ChartView; // method@83e6 │ │ +47e522: 5495 b8a3 |0551: iget-object v5, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a3b8 │ │ +47e526: 7110 4483 0400 |0553: invoke-static {v4}, Lcom/db/chart/Tools;.fromDpToPx:(F)F // method@8344 │ │ +47e52c: 0a04 |0556: move-result v4 │ │ +47e52e: 6e20 e583 4500 |0557: invoke-virtual {v5, v4}, Lcom/db/chart/view/BarChartView;.setBorderSpacing:(F)Lcom/db/chart/view/ChartView; // method@83e5 │ │ +47e534: 5494 b8a3 |055a: iget-object v4, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a3b8 │ │ +47e538: 6e10 ee83 0400 |055c: invoke-virtual {v4}, Lcom/db/chart/view/BarChartView;.show:()V // method@83ee │ │ +47e53e: 2204 c611 |055f: new-instance v4, Lcom/db/chart/model/BarSet; // type@11c6 │ │ +47e542: 7010 5183 0400 |0561: invoke-direct {v4}, Lcom/db/chart/model/BarSet;.:()V // method@8351 │ │ +47e548: 1205 |0564: const/4 v5, #int 0 // #0 │ │ +47e54a: 6e30 5483 c405 |0565: invoke-virtual {v4, v12, v5}, Lcom/db/chart/model/BarSet;.addBar:(Ljava/lang/String;F)V // method@8354 │ │ +47e550: 2207 3616 |0568: new-instance v7, Ljava/util/ArrayList; // type@1636 │ │ +47e554: 7010 98ab 0700 |056a: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@ab98 │ │ +47e55a: 6e20 9cab 4700 |056d: invoke-virtual {v7, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@ab9c │ │ +47e560: 120a |0570: const/4 v10, #int 0 // #0 │ │ +47e562: 6e20 5c83 a400 |0571: invoke-virtual {v4, v10}, Lcom/db/chart/model/BarSet;.setColor:(I)Lcom/db/chart/model/BarSet; // method@835c │ │ +47e568: 5494 b9a3 |0574: iget-object v4, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a3b9 │ │ +47e56c: 6e20 d383 7400 |0576: invoke-virtual {v4, v7}, Lcom/db/chart/view/BarChartView;.addData:(Ljava/util/ArrayList;)V // method@83d3 │ │ +47e572: 5494 b9a3 |0579: iget-object v4, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a3b9 │ │ +47e576: 6e20 e483 5400 |057b: invoke-virtual {v4, v5}, Lcom/db/chart/view/BarChartView;.setBarSpacing:(F)V // method@83e4 │ │ +47e57c: 5494 b9a3 |057e: iget-object v4, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a3b9 │ │ +47e580: 6e30 e283 a406 |0580: invoke-virtual {v4, v10, v6}, Lcom/db/chart/view/BarChartView;.setAxisBorderValues:(II)Lcom/db/chart/view/ChartView; // method@83e2 │ │ +47e586: 5494 b9a3 |0583: iget-object v4, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a3b9 │ │ +47e58a: 6e20 ea83 1400 |0585: invoke-virtual {v4, v1}, Lcom/db/chart/view/BarChartView;.setStep:(I)Lcom/db/chart/view/ChartView; // method@83ea │ │ +47e590: 5491 b9a3 |0588: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a3b9 │ │ +47e594: 6e20 eb83 a100 |058a: invoke-virtual {v1, v10}, Lcom/db/chart/view/BarChartView;.setXAxis:(Z)Lcom/db/chart/view/ChartView; // method@83eb │ │ +47e59a: 5491 b9a3 |058d: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a3b9 │ │ +47e59e: 6e20 ec83 a100 |058f: invoke-virtual {v1, v10}, Lcom/db/chart/view/BarChartView;.setYAxis:(Z)Lcom/db/chart/view/ChartView; // method@83ec │ │ +47e5a4: 5491 b9a3 |0592: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a3b9 │ │ +47e5a8: 6204 6d56 |0594: sget-object v4, Lcom/db/chart/view/AxisController$LabelPosition;.OUTSIDE:Lcom/db/chart/view/AxisController$LabelPosition; // field@566d │ │ +47e5ac: 6e20 ed83 4100 |0596: invoke-virtual {v1, v4}, Lcom/db/chart/view/BarChartView;.setYLabels:(Lcom/db/chart/view/AxisController$LabelPosition;)Lcom/db/chart/view/ChartView; // method@83ed │ │ +47e5b2: 5491 b9a3 |0599: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a3b9 │ │ +47e5b6: 5404 d6a3 |059b: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3d6 │ │ +47e5ba: 7120 a842 8400 |059d: invoke-static {v4, v8}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@42a8 │ │ +47e5c0: 0a04 |05a0: move-result v4 │ │ +47e5c2: 6e20 e783 4100 |05a1: invoke-virtual {v1, v4}, Lcom/db/chart/view/BarChartView;.setLabelsColor:(I)Lcom/db/chart/view/ChartView; // method@83e7 │ │ +47e5c8: 5491 b9a3 |05a4: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a3b9 │ │ +47e5cc: 5404 d6a3 |05a6: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3d6 │ │ +47e5d0: 7120 a842 8400 |05a8: invoke-static {v4, v8}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@42a8 │ │ +47e5d6: 0a04 |05ab: move-result v4 │ │ +47e5d8: 6e20 e383 4100 |05ac: invoke-virtual {v1, v4}, Lcom/db/chart/view/BarChartView;.setAxisColor:(I)Lcom/db/chart/view/ChartView; // method@83e3 │ │ +47e5de: 5491 b9a3 |05af: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a3b9 │ │ +47e5e2: 7110 4483 0200 |05b1: invoke-static {v2}, Lcom/db/chart/Tools;.fromDpToPx:(F)F // method@8344 │ │ +47e5e8: 0a02 |05b4: move-result v2 │ │ +47e5ea: 8722 |05b5: float-to-int v2, v2 │ │ +47e5ec: 6e20 e683 2100 |05b6: invoke-virtual {v1, v2}, Lcom/db/chart/view/BarChartView;.setFontSize:(I)Lcom/db/chart/view/ChartView; // method@83e6 │ │ +47e5f2: 5491 b9a3 |05b9: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a3b9 │ │ +47e5f6: 6e10 ee83 0100 |05bb: invoke-virtual {v1}, Lcom/db/chart/view/BarChartView;.show:()V // method@83ee │ │ +47e5fc: 5491 bca3 |05be: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.temperatureunit:Landroid/widget/TextView; // field@a3bc │ │ +47e600: 2202 cd15 |05c0: new-instance v2, Ljava/lang/StringBuilder; // type@15cd │ │ +47e604: 7010 0faa 0200 |05c2: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@aa0f │ │ +47e60a: 1a04 c205 |05c5: const-string v4, " " // string@05c2 │ │ +47e60e: 6e20 1baa 4200 |05c7: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ +47e614: 6e10 87eb 0300 |05ca: invoke-virtual {v3}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.getTemperatureUnit:()Ljava/lang/String; // method@eb87 │ │ +47e61a: 0c03 |05cd: move-result-object v3 │ │ +47e61c: 6e20 1baa 3200 |05ce: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ +47e622: 6e20 1baa 4200 |05d1: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ +47e628: 6e10 2baa 0200 |05d4: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2b │ │ +47e62e: 0c02 |05d7: move-result-object v2 │ │ +47e630: 6e20 1a19 2100 |05d8: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191a │ │ +47e636: 5491 bba3 |05db: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.precipitationunit:Landroid/widget/TextView; // field@a3bb │ │ +47e63a: 2202 cd15 |05dd: new-instance v2, Ljava/lang/StringBuilder; // type@15cd │ │ +47e63e: 7010 0faa 0200 |05df: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@aa0f │ │ +47e644: 6e20 1baa 4200 |05e2: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ +47e64a: 5403 d6a3 |05e5: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3d6 │ │ +47e64e: 6e10 a702 0300 |05e7: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47e654: 0c03 |05ea: move-result-object v3 │ │ +47e656: 1405 0d01 107f |05eb: const v5, #float 1.91414e+38 // #7f10010d │ │ +47e65c: 6e20 c003 5300 |05ee: invoke-virtual {v3, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +47e662: 0c03 |05f1: move-result-object v3 │ │ +47e664: 6e20 1baa 3200 |05f2: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ +47e66a: 6e20 1baa 4200 |05f5: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ +47e670: 6e10 2baa 0200 |05f8: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2b │ │ +47e676: 0c02 |05fb: move-result-object v2 │ │ +47e678: 6e20 1a19 2100 |05fc: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191a │ │ +47e67e: 0e00 |05ff: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=277 │ │ 0x000a line=279 │ │ 0x0012 line=280 │ │ 0x0016 line=283 │ │ 0x001c line=284 │ │ @@ -1470293,18 +1470292,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 │ │ -47d688: |[47d688] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -47d698: 6e30 dbeb 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@ebdb │ │ -47d69e: 0c01 |0003: move-result-object v1 │ │ -47d6a0: 1101 |0004: return-object v1 │ │ +47d684: |[47d684] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +47d694: 6e30 dbeb 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@ebdb │ │ +47d69a: 0c01 |0003: move-result-object v1 │ │ +47d69c: 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 │ │ @@ -1470314,86 +1470313,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 │ │ -47d8c8: |[47d8c8] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder; │ │ -47d8d8: 5b23 dca3 |0000: iput-object v3, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.mParent:Landroid/view/ViewGroup; // field@a3dc │ │ -47d8dc: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -47d8de: 3904 1700 |0003: if-nez v4, 001a // +0017 │ │ -47d8e2: 6e10 e312 0300 |0005: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12e3 │ │ -47d8e8: 0c04 |0008: move-result-object v4 │ │ -47d8ea: 7110 d910 0400 |0009: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10d9 │ │ -47d8f0: 0c04 |000c: move-result-object v4 │ │ -47d8f2: 1401 2a00 0c7f |000d: const v1, #float 1.86093e+38 // #7f0c002a │ │ -47d8f8: 6e40 de10 1403 |0010: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10de │ │ -47d8fe: 0c03 |0013: move-result-object v3 │ │ -47d900: 2204 3e1e |0014: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder; // type@1e3e │ │ -47d904: 7030 c8eb 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@ebc8 │ │ -47d90a: 1104 |0019: return-object v4 │ │ -47d90c: 1211 |001a: const/4 v1, #int 1 // #1 │ │ -47d90e: 3314 1700 |001b: if-ne v4, v1, 0032 // +0017 │ │ -47d912: 6e10 e312 0300 |001d: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12e3 │ │ -47d918: 0c04 |0020: move-result-object v4 │ │ -47d91a: 7110 d910 0400 |0021: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10d9 │ │ -47d920: 0c04 |0024: move-result-object v4 │ │ -47d922: 1401 2800 0c7f |0025: const v1, #float 1.86093e+38 // #7f0c0028 │ │ -47d928: 6e40 de10 1403 |0028: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10de │ │ -47d92e: 0c03 |002b: move-result-object v3 │ │ -47d930: 2204 3d1e |002c: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder; // type@1e3d │ │ -47d934: 7030 c7eb 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@ebc7 │ │ -47d93a: 1104 |0031: return-object v4 │ │ -47d93c: 1221 |0032: const/4 v1, #int 2 // #2 │ │ -47d93e: 3314 1700 |0033: if-ne v4, v1, 004a // +0017 │ │ -47d942: 6e10 e312 0300 |0035: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12e3 │ │ -47d948: 0c04 |0038: move-result-object v4 │ │ -47d94a: 7110 d910 0400 |0039: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10d9 │ │ -47d950: 0c04 |003c: move-result-object v4 │ │ -47d952: 1401 2b00 0c7f |003d: const v1, #float 1.86093e+38 // #7f0c002b │ │ -47d958: 6e40 de10 1403 |0040: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10de │ │ -47d95e: 0c03 |0043: move-result-object v3 │ │ -47d960: 2204 401e |0044: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder; // type@1e40 │ │ -47d964: 7030 cbeb 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@ebcb │ │ -47d96a: 1104 |0049: return-object v4 │ │ -47d96c: 1231 |004a: const/4 v1, #int 3 // #3 │ │ -47d96e: 3314 1700 |004b: if-ne v4, v1, 0062 // +0017 │ │ -47d972: 6e10 e312 0300 |004d: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12e3 │ │ -47d978: 0c04 |0050: move-result-object v4 │ │ -47d97a: 7110 d910 0400 |0051: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10d9 │ │ -47d980: 0c04 |0054: move-result-object v4 │ │ -47d982: 1401 2700 0c7f |0055: const v1, #float 1.86093e+38 // #7f0c0027 │ │ -47d988: 6e40 de10 1403 |0058: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10de │ │ -47d98e: 0c03 |005b: move-result-object v3 │ │ -47d990: 2204 3c1e |005c: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder; // type@1e3c │ │ -47d994: 7030 c6eb 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@ebc6 │ │ -47d99a: 1104 |0061: return-object v4 │ │ -47d99c: 1241 |0062: const/4 v1, #int 4 // #4 │ │ -47d99e: 3314 1700 |0063: if-ne v4, v1, 007a // +0017 │ │ -47d9a2: 6e10 e312 0300 |0065: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12e3 │ │ -47d9a8: 0c04 |0068: move-result-object v4 │ │ -47d9aa: 7110 d910 0400 |0069: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10d9 │ │ -47d9b0: 0c04 |006c: move-result-object v4 │ │ -47d9b2: 1401 2600 0c7f |006d: const v1, #float 1.86093e+38 // #7f0c0026 │ │ -47d9b8: 6e40 de10 1403 |0070: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10de │ │ -47d9be: 0c03 |0073: move-result-object v3 │ │ -47d9c0: 2204 3b1e |0074: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder; // type@1e3b │ │ -47d9c4: 7030 c5eb 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@ebc5 │ │ -47d9ca: 1104 |0079: return-object v4 │ │ -47d9cc: 6e10 e312 0300 |007a: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12e3 │ │ -47d9d2: 0c04 |007d: move-result-object v4 │ │ -47d9d4: 7110 d910 0400 |007e: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10d9 │ │ -47d9da: 0c04 |0081: move-result-object v4 │ │ -47d9dc: 1401 2900 0c7f |0082: const v1, #float 1.86093e+38 // #7f0c0029 │ │ -47d9e2: 6e40 de10 1403 |0085: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10de │ │ -47d9e8: 0c03 |0088: move-result-object v3 │ │ -47d9ea: 2204 3f1e |0089: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder; // type@1e3f │ │ -47d9ee: 7020 c9eb 3400 |008b: invoke-direct {v4, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@ebc9 │ │ -47d9f4: 1104 |008e: return-object v4 │ │ +47d8c4: |[47d8c4] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder; │ │ +47d8d4: 5b23 dca3 |0000: iput-object v3, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.mParent:Landroid/view/ViewGroup; // field@a3dc │ │ +47d8d8: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +47d8da: 3904 1700 |0003: if-nez v4, 001a // +0017 │ │ +47d8de: 6e10 e312 0300 |0005: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12e3 │ │ +47d8e4: 0c04 |0008: move-result-object v4 │ │ +47d8e6: 7110 d910 0400 |0009: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10d9 │ │ +47d8ec: 0c04 |000c: move-result-object v4 │ │ +47d8ee: 1401 2a00 0c7f |000d: const v1, #float 1.86093e+38 // #7f0c002a │ │ +47d8f4: 6e40 de10 1403 |0010: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10de │ │ +47d8fa: 0c03 |0013: move-result-object v3 │ │ +47d8fc: 2204 3e1e |0014: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder; // type@1e3e │ │ +47d900: 7030 c8eb 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@ebc8 │ │ +47d906: 1104 |0019: return-object v4 │ │ +47d908: 1211 |001a: const/4 v1, #int 1 // #1 │ │ +47d90a: 3314 1700 |001b: if-ne v4, v1, 0032 // +0017 │ │ +47d90e: 6e10 e312 0300 |001d: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12e3 │ │ +47d914: 0c04 |0020: move-result-object v4 │ │ +47d916: 7110 d910 0400 |0021: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10d9 │ │ +47d91c: 0c04 |0024: move-result-object v4 │ │ +47d91e: 1401 2800 0c7f |0025: const v1, #float 1.86093e+38 // #7f0c0028 │ │ +47d924: 6e40 de10 1403 |0028: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10de │ │ +47d92a: 0c03 |002b: move-result-object v3 │ │ +47d92c: 2204 3d1e |002c: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder; // type@1e3d │ │ +47d930: 7030 c7eb 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@ebc7 │ │ +47d936: 1104 |0031: return-object v4 │ │ +47d938: 1221 |0032: const/4 v1, #int 2 // #2 │ │ +47d93a: 3314 1700 |0033: if-ne v4, v1, 004a // +0017 │ │ +47d93e: 6e10 e312 0300 |0035: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12e3 │ │ +47d944: 0c04 |0038: move-result-object v4 │ │ +47d946: 7110 d910 0400 |0039: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10d9 │ │ +47d94c: 0c04 |003c: move-result-object v4 │ │ +47d94e: 1401 2b00 0c7f |003d: const v1, #float 1.86093e+38 // #7f0c002b │ │ +47d954: 6e40 de10 1403 |0040: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10de │ │ +47d95a: 0c03 |0043: move-result-object v3 │ │ +47d95c: 2204 401e |0044: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder; // type@1e40 │ │ +47d960: 7030 cbeb 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@ebcb │ │ +47d966: 1104 |0049: return-object v4 │ │ +47d968: 1231 |004a: const/4 v1, #int 3 // #3 │ │ +47d96a: 3314 1700 |004b: if-ne v4, v1, 0062 // +0017 │ │ +47d96e: 6e10 e312 0300 |004d: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12e3 │ │ +47d974: 0c04 |0050: move-result-object v4 │ │ +47d976: 7110 d910 0400 |0051: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10d9 │ │ +47d97c: 0c04 |0054: move-result-object v4 │ │ +47d97e: 1401 2700 0c7f |0055: const v1, #float 1.86093e+38 // #7f0c0027 │ │ +47d984: 6e40 de10 1403 |0058: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10de │ │ +47d98a: 0c03 |005b: move-result-object v3 │ │ +47d98c: 2204 3c1e |005c: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder; // type@1e3c │ │ +47d990: 7030 c6eb 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@ebc6 │ │ +47d996: 1104 |0061: return-object v4 │ │ +47d998: 1241 |0062: const/4 v1, #int 4 // #4 │ │ +47d99a: 3314 1700 |0063: if-ne v4, v1, 007a // +0017 │ │ +47d99e: 6e10 e312 0300 |0065: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12e3 │ │ +47d9a4: 0c04 |0068: move-result-object v4 │ │ +47d9a6: 7110 d910 0400 |0069: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10d9 │ │ +47d9ac: 0c04 |006c: move-result-object v4 │ │ +47d9ae: 1401 2600 0c7f |006d: const v1, #float 1.86093e+38 // #7f0c0026 │ │ +47d9b4: 6e40 de10 1403 |0070: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10de │ │ +47d9ba: 0c03 |0073: move-result-object v3 │ │ +47d9bc: 2204 3b1e |0074: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder; // type@1e3b │ │ +47d9c0: 7030 c5eb 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@ebc5 │ │ +47d9c6: 1104 |0079: return-object v4 │ │ +47d9c8: 6e10 e312 0300 |007a: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12e3 │ │ +47d9ce: 0c04 |007d: move-result-object v4 │ │ +47d9d0: 7110 d910 0400 |007e: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10d9 │ │ +47d9d6: 0c04 |0081: move-result-object v4 │ │ +47d9d8: 1401 2900 0c7f |0082: const v1, #float 1.86093e+38 // #7f0c0029 │ │ +47d9de: 6e40 de10 1403 |0085: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10de │ │ +47d9e4: 0c03 |0088: move-result-object v3 │ │ +47d9e6: 2204 3f1e |0089: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder; // type@1e3f │ │ +47d9ea: 7020 c9eb 3400 |008b: invoke-direct {v4, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@ebc9 │ │ +47d9f0: 1104 |008e: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=237 │ │ 0x0005 line=239 │ │ 0x0010 line=240 │ │ 0x0014 line=242 │ │ 0x001d line=246 │ │ @@ -1470421,19 +1470420,19 @@ │ │ type : '(ILandroid/widget/ImageView;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -47e684: |[47e684] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.setImage:(ILandroid/widget/ImageView;Z)V │ │ -47e694: 7120 24ec 3100 |0000: invoke-static {v1, v3}, Lorg/woheller69/weather/ui/UiResourceProvider;.getImageResourceForWeatherCategory:(IZ)I // method@ec24 │ │ -47e69a: 0a01 |0003: move-result v1 │ │ -47e69c: 6e20 3817 1200 |0004: invoke-virtual {v2, v1}, Landroid/widget/ImageView;.setImageResource:(I)V // method@1738 │ │ -47e6a2: 0e00 |0007: return-void │ │ +47e680: |[47e680] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.setImage:(ILandroid/widget/ImageView;Z)V │ │ +47e690: 7120 24ec 3100 |0000: invoke-static {v1, v3}, Lorg/woheller69/weather/ui/UiResourceProvider;.getImageResourceForWeatherCategory:(IZ)I // method@ec24 │ │ +47e696: 0a01 |0003: move-result v1 │ │ +47e698: 6e20 3817 1200 |0004: invoke-virtual {v2, v1}, Landroid/widget/ImageView;.setImageResource:(I)V // method@1738 │ │ +47e69e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=540 │ │ 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; │ │ @@ -1470444,66 +1470443,66 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 103 16-bit code units │ │ -47e6a4: |[47e6a4] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.updateForecastData:(Ljava/util/List;)V │ │ -47e6b4: 2200 3616 |0000: new-instance v0, Ljava/util/ArrayList; // type@1636 │ │ -47e6b8: 7010 98ab 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@ab98 │ │ -47e6be: 5b60 d7a3 |0005: iput-object v0, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.courseDayList:Ljava/util/List; // field@a3d7 │ │ -47e6c2: 7100 2eaa 0000 |0007: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@aa2e │ │ -47e6c8: 0b00 |000a: move-result-wide v0 │ │ -47e6ca: 1702 80cb a400 |000b: const-wide/32 v2, #float 1.5134e-38 // #00a4cb80 │ │ -47e6d0: bc20 |000e: sub-long/2addr v0, v2 │ │ -47e6d2: 7100 2eaa 0000 |000f: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@aa2e │ │ -47e6d8: 0b02 |0012: move-result-wide v2 │ │ -47e6da: 1704 80ee 3600 |0013: const-wide/32 v4, #float 5.04467e-39 // #0036ee80 │ │ -47e6e0: bc42 |0016: sub-long/2addr v2, v4 │ │ -47e6e2: 7210 a3ac 0700 |0017: invoke-interface {v7}, Ljava/util/List;.size:()I // method@aca3 │ │ -47e6e8: 0a04 |001a: move-result v4 │ │ -47e6ea: 1305 3000 |001b: const/16 v5, #int 48 // #30 │ │ -47e6ee: 3454 2000 |001d: if-lt v4, v5, 003d // +0020 │ │ -47e6f2: 7210 9dac 0700 |001f: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac9d │ │ -47e6f8: 0c07 |0022: move-result-object v7 │ │ -47e6fa: 7210 79ac 0700 |0023: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@ac79 │ │ -47e700: 0a00 |0026: move-result v0 │ │ -47e702: 3800 3c00 |0027: if-eqz v0, 0063 // +003c │ │ -47e706: 7210 7aac 0700 |0029: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac7a │ │ -47e70c: 0c00 |002c: move-result-object v0 │ │ -47e70e: 1f00 131e |002d: check-cast v0, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ -47e712: 6e10 afea 0000 |002f: invoke-virtual {v0}, Lorg/woheller69/weather/database/Forecast;.getForecastTime:()J // method@eaaf │ │ -47e718: 0b04 |0032: move-result-wide v4 │ │ -47e71a: 3101 0402 |0033: cmp-long v1, v4, v2 │ │ -47e71e: 3a01 eeff |0035: if-ltz v1, 0023 // -0012 │ │ -47e722: 5461 d7a3 |0037: iget-object v1, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.courseDayList:Ljava/util/List; // field@a3d7 │ │ -47e726: 7220 93ac 0100 |0039: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac93 │ │ -47e72c: 28e7 |003c: goto 0023 // -0019 │ │ -47e72e: 7210 a3ac 0700 |003d: invoke-interface {v7}, Ljava/util/List;.size:()I // method@aca3 │ │ -47e734: 0a02 |0040: move-result v2 │ │ -47e736: 1303 2800 |0041: const/16 v3, #int 40 // #28 │ │ -47e73a: 3332 2000 |0043: if-ne v2, v3, 0063 // +0020 │ │ -47e73e: 7210 9dac 0700 |0045: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac9d │ │ -47e744: 0c07 |0048: move-result-object v7 │ │ -47e746: 7210 79ac 0700 |0049: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@ac79 │ │ -47e74c: 0a02 |004c: move-result v2 │ │ -47e74e: 3802 1600 |004d: if-eqz v2, 0063 // +0016 │ │ -47e752: 7210 7aac 0700 |004f: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac7a │ │ -47e758: 0c02 |0052: move-result-object v2 │ │ -47e75a: 1f02 131e |0053: check-cast v2, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ -47e75e: 6e10 afea 0200 |0055: invoke-virtual {v2}, Lorg/woheller69/weather/database/Forecast;.getForecastTime:()J // method@eaaf │ │ -47e764: 0b03 |0058: move-result-wide v3 │ │ -47e766: 3105 0300 |0059: cmp-long v5, v3, v0 │ │ -47e76a: 3a05 eeff |005b: if-ltz v5, 0049 // -0012 │ │ -47e76e: 5463 d7a3 |005d: iget-object v3, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.courseDayList:Ljava/util/List; // field@a3d7 │ │ -47e772: 7220 93ac 2300 |005f: invoke-interface {v3, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac93 │ │ -47e778: 28e7 |0062: goto 0049 // -0019 │ │ -47e77a: 6e10 d7eb 0600 |0063: invoke-virtual {v6}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.notifyDataSetChanged:()V // method@ebd7 │ │ -47e780: 0e00 |0066: return-void │ │ +47e6a0: |[47e6a0] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.updateForecastData:(Ljava/util/List;)V │ │ +47e6b0: 2200 3616 |0000: new-instance v0, Ljava/util/ArrayList; // type@1636 │ │ +47e6b4: 7010 98ab 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@ab98 │ │ +47e6ba: 5b60 d7a3 |0005: iput-object v0, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.courseDayList:Ljava/util/List; // field@a3d7 │ │ +47e6be: 7100 2eaa 0000 |0007: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@aa2e │ │ +47e6c4: 0b00 |000a: move-result-wide v0 │ │ +47e6c6: 1702 80cb a400 |000b: const-wide/32 v2, #float 1.5134e-38 // #00a4cb80 │ │ +47e6cc: bc20 |000e: sub-long/2addr v0, v2 │ │ +47e6ce: 7100 2eaa 0000 |000f: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@aa2e │ │ +47e6d4: 0b02 |0012: move-result-wide v2 │ │ +47e6d6: 1704 80ee 3600 |0013: const-wide/32 v4, #float 5.04467e-39 // #0036ee80 │ │ +47e6dc: bc42 |0016: sub-long/2addr v2, v4 │ │ +47e6de: 7210 a3ac 0700 |0017: invoke-interface {v7}, Ljava/util/List;.size:()I // method@aca3 │ │ +47e6e4: 0a04 |001a: move-result v4 │ │ +47e6e6: 1305 3000 |001b: const/16 v5, #int 48 // #30 │ │ +47e6ea: 3454 2000 |001d: if-lt v4, v5, 003d // +0020 │ │ +47e6ee: 7210 9dac 0700 |001f: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac9d │ │ +47e6f4: 0c07 |0022: move-result-object v7 │ │ +47e6f6: 7210 79ac 0700 |0023: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@ac79 │ │ +47e6fc: 0a00 |0026: move-result v0 │ │ +47e6fe: 3800 3c00 |0027: if-eqz v0, 0063 // +003c │ │ +47e702: 7210 7aac 0700 |0029: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac7a │ │ +47e708: 0c00 |002c: move-result-object v0 │ │ +47e70a: 1f00 131e |002d: check-cast v0, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ +47e70e: 6e10 afea 0000 |002f: invoke-virtual {v0}, Lorg/woheller69/weather/database/Forecast;.getForecastTime:()J // method@eaaf │ │ +47e714: 0b04 |0032: move-result-wide v4 │ │ +47e716: 3101 0402 |0033: cmp-long v1, v4, v2 │ │ +47e71a: 3a01 eeff |0035: if-ltz v1, 0023 // -0012 │ │ +47e71e: 5461 d7a3 |0037: iget-object v1, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.courseDayList:Ljava/util/List; // field@a3d7 │ │ +47e722: 7220 93ac 0100 |0039: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac93 │ │ +47e728: 28e7 |003c: goto 0023 // -0019 │ │ +47e72a: 7210 a3ac 0700 |003d: invoke-interface {v7}, Ljava/util/List;.size:()I // method@aca3 │ │ +47e730: 0a02 |0040: move-result v2 │ │ +47e732: 1303 2800 |0041: const/16 v3, #int 40 // #28 │ │ +47e736: 3332 2000 |0043: if-ne v2, v3, 0063 // +0020 │ │ +47e73a: 7210 9dac 0700 |0045: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac9d │ │ +47e740: 0c07 |0048: move-result-object v7 │ │ +47e742: 7210 79ac 0700 |0049: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@ac79 │ │ +47e748: 0a02 |004c: move-result v2 │ │ +47e74a: 3802 1600 |004d: if-eqz v2, 0063 // +0016 │ │ +47e74e: 7210 7aac 0700 |004f: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac7a │ │ +47e754: 0c02 |0052: move-result-object v2 │ │ +47e756: 1f02 131e |0053: check-cast v2, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ +47e75a: 6e10 afea 0200 |0055: invoke-virtual {v2}, Lorg/woheller69/weather/database/Forecast;.getForecastTime:()J // method@eaaf │ │ +47e760: 0b03 |0058: move-result-wide v3 │ │ +47e762: 3105 0300 |0059: cmp-long v5, v3, v0 │ │ +47e766: 3a05 eeff |005b: if-ltz v5, 0049 // -0012 │ │ +47e76a: 5463 d7a3 |005d: iget-object v3, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.courseDayList:Ljava/util/List; // field@a3d7 │ │ +47e76e: 7220 93ac 2300 |005f: invoke-interface {v3, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac93 │ │ +47e774: 28e7 |0062: goto 0049 // -0019 │ │ +47e776: 6e10 d7eb 0600 |0063: invoke-virtual {v6}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.notifyDataSetChanged:()V // method@ebd7 │ │ +47e77c: 0e00 |0066: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0007 line=81 │ │ 0x000f line=82 │ │ 0x0017 line=84 │ │ 0x001f line=85 │ │ @@ -1470523,333 +1470522,333 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 608 16-bit code units │ │ -47e784: |[47e784] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.updateWeekForecastData:(Ljava/util/List;)V │ │ -47e794: 7210 9cac 0e00 |0000: invoke-interface {v14}, Ljava/util/List;.isEmpty:()Z // method@ac9c │ │ -47e79a: 0a00 |0003: move-result v0 │ │ -47e79c: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ -47e7a0: 0e00 |0006: return-void │ │ -47e7a2: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -47e7a4: 7220 99ac 0e00 |0008: invoke-interface {v14, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ -47e7aa: 0c01 |000b: move-result-object v1 │ │ -47e7ac: 1f01 151e |000c: check-cast v1, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ -47e7b0: 6e10 e8ea 0100 |000e: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getCity_id:()I // method@eae8 │ │ -47e7b6: 0a01 |0011: move-result v1 │ │ -47e7b8: 54d2 d6a3 |0012: iget-object v2, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3d6 │ │ -47e7bc: 6e10 8d02 0200 |0014: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028d │ │ -47e7c2: 0c02 |0017: move-result-object v2 │ │ -47e7c4: 7110 dbea 0200 |0018: invoke-static {v2}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eadb │ │ -47e7ca: 0c02 |001b: move-result-object v2 │ │ -47e7cc: 6e20 d9ea 1200 |001c: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ead9 │ │ -47e7d2: 0c02 |001f: move-result-object v2 │ │ -47e7d4: 6e10 96ea 0200 |0020: invoke-virtual {v2}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea96 │ │ -47e7da: 0a02 |0023: move-result v2 │ │ -47e7dc: d222 e803 |0024: mul-int/lit16 v2, v2, #int 1000 // #03e8 │ │ -47e7e0: 7210 a3ac 0e00 |0026: invoke-interface {v14}, Ljava/util/List;.size:()I // method@aca3 │ │ -47e7e6: 0a03 |0029: move-result v3 │ │ -47e7e8: 1304 0b00 |002a: const/16 v4, #int 11 // #b │ │ -47e7ec: 1225 |002c: const/4 v5, #int 2 // #2 │ │ -47e7ee: 2356 891e |002d: new-array v6, v5, [I // type@1e89 │ │ -47e7f2: 1217 |002f: const/4 v7, #int 1 // #1 │ │ -47e7f4: 4b04 0607 |0030: aput v4, v6, v7 │ │ -47e7f8: 4b03 0600 |0032: aput v3, v6, v0 │ │ -47e7fc: 1c03 0300 |0034: const-class v3, F // type@0003 │ │ -47e800: 7120 6caa 6300 |0036: invoke-static {v3, v6}, Ljava/lang/reflect/Array;.newInstance:(Ljava/lang/Class;[I)Ljava/lang/Object; // method@aa6c │ │ -47e806: 0c03 |0039: move-result-object v3 │ │ -47e808: 1f03 981f |003a: check-cast v3, [[F // type@1f98 │ │ -47e80c: 5bd3 daa3 |003c: iput-object v3, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3da │ │ -47e810: 1203 |003e: const/4 v3, #int 0 // #0 │ │ -47e812: 7210 a3ac 0e00 |003f: invoke-interface {v14}, Ljava/util/List;.size:()I // method@aca3 │ │ -47e818: 0a04 |0042: move-result v4 │ │ -47e81a: 3543 1902 |0043: if-ge v3, v4, 025c // +0219 │ │ -47e81e: 54d4 daa3 |0045: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3da │ │ -47e822: 4604 0403 |0047: aget-object v4, v4, v3 │ │ -47e826: 7220 99ac 3e00 |0049: invoke-interface {v14, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ -47e82c: 0c06 |004c: move-result-object v6 │ │ -47e82e: 1f06 151e |004d: check-cast v6, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ -47e832: 6e10 edea 0600 |004f: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@eaed │ │ -47e838: 0a06 |0052: move-result v6 │ │ -47e83a: 4b06 0400 |0053: aput v6, v4, v0 │ │ -47e83e: 54d4 daa3 |0055: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3da │ │ -47e842: 4604 0403 |0057: aget-object v4, v4, v3 │ │ -47e846: 7220 99ac 3e00 |0059: invoke-interface {v14, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ -47e84c: 0c06 |005c: move-result-object v6 │ │ -47e84e: 1f06 151e |005d: check-cast v6, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ -47e852: 6e10 eeea 0600 |005f: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@eaee │ │ -47e858: 0a06 |0062: move-result v6 │ │ -47e85a: 4b06 0407 |0063: aput v6, v4, v7 │ │ -47e85e: 54d4 daa3 |0065: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3da │ │ -47e862: 4604 0403 |0067: aget-object v4, v4, v3 │ │ -47e866: 7220 99ac 3e00 |0069: invoke-interface {v14, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ -47e86c: 0c06 |006c: move-result-object v6 │ │ -47e86e: 1f06 151e |006d: check-cast v6, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ -47e872: 6e10 eaea 0600 |006f: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getHumidity:()F // method@eaea │ │ -47e878: 0a06 |0072: move-result v6 │ │ -47e87a: 4b06 0405 |0073: aput v6, v4, v5 │ │ -47e87e: 54d4 daa3 |0075: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3da │ │ -47e882: 4604 0403 |0077: aget-object v4, v4, v3 │ │ -47e886: 1236 |0079: const/4 v6, #int 3 // #3 │ │ -47e888: 7220 99ac 3e00 |007a: invoke-interface {v14, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ -47e88e: 0c08 |007d: move-result-object v8 │ │ -47e890: 1f08 151e |007e: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ -47e894: 6e10 f0ea 0800 |0080: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getPressure:()F // method@eaf0 │ │ -47e89a: 0a08 |0083: move-result v8 │ │ -47e89c: 4b08 0406 |0084: aput v8, v4, v6 │ │ -47e8a0: 54d4 daa3 |0086: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3da │ │ -47e8a4: 4604 0403 |0088: aget-object v4, v4, v3 │ │ -47e8a8: 1246 |008a: const/4 v6, #int 4 // #4 │ │ -47e8aa: 7220 99ac 3e00 |008b: invoke-interface {v14, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ -47e8b0: 0c08 |008e: move-result-object v8 │ │ -47e8b2: 1f08 151e |008f: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ -47e8b6: 6e10 efea 0800 |0091: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getPrecipitation:()F // method@eaef │ │ -47e8bc: 0a08 |0094: move-result v8 │ │ -47e8be: 4b08 0406 |0095: aput v8, v4, v6 │ │ -47e8c2: 54d4 daa3 |0097: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3da │ │ -47e8c6: 4604 0403 |0099: aget-object v4, v4, v3 │ │ -47e8ca: 7220 99ac 3e00 |009b: invoke-interface {v14, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ -47e8d0: 0c06 |009e: move-result-object v6 │ │ -47e8d2: 1f06 151e |009f: check-cast v6, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ -47e8d6: 6e10 f6ea 0600 |00a1: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@eaf6 │ │ -47e8dc: 0a06 |00a4: move-result v6 │ │ -47e8de: 1258 |00a5: const/4 v8, #int 5 // #5 │ │ -47e8e0: 4b06 0408 |00a6: aput v6, v4, v8 │ │ -47e8e4: 54d4 daa3 |00a8: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3da │ │ -47e8e8: 4604 0403 |00aa: aget-object v4, v4, v3 │ │ -47e8ec: 1266 |00ac: const/4 v6, #int 6 // #6 │ │ -47e8ee: 7220 99ac 3e00 |00ad: invoke-interface {v14, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ -47e8f4: 0c09 |00b0: move-result-object v9 │ │ -47e8f6: 1f09 151e |00b1: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ -47e8fa: 6e10 f5ea 0900 |00b3: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getWind_direction:()F // method@eaf5 │ │ -47e900: 0a09 |00b6: move-result v9 │ │ -47e902: 4b09 0406 |00b7: aput v9, v4, v6 │ │ -47e906: 54d4 daa3 |00b9: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3da │ │ -47e90a: 4604 0403 |00bb: aget-object v4, v4, v3 │ │ -47e90e: 1276 |00bd: const/4 v6, #int 7 // #7 │ │ -47e910: 7220 99ac 3e00 |00be: invoke-interface {v14, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ -47e916: 0c09 |00c1: move-result-object v9 │ │ -47e918: 1f09 151e |00c2: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ -47e91c: 6e10 f3ea 0900 |00c4: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getUv_index:()F // method@eaf3 │ │ -47e922: 0a09 |00c7: move-result v9 │ │ -47e924: 4b09 0406 |00c8: aput v9, v4, v6 │ │ -47e928: 54d4 daa3 |00ca: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3da │ │ -47e92c: 4604 0403 |00cc: aget-object v4, v4, v3 │ │ -47e930: 1306 0800 |00ce: const/16 v6, #int 8 // #8 │ │ -47e934: 7220 99ac 3e00 |00d0: invoke-interface {v14, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ -47e93a: 0c09 |00d3: move-result-object v9 │ │ -47e93c: 1f09 151e |00d4: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ -47e940: 6e10 e9ea 0900 |00d6: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@eae9 │ │ -47e946: 0b09 |00d9: move-result-wide v9 │ │ -47e948: 812b |00da: int-to-long v11, v2 │ │ -47e94a: bbb9 |00db: add-long/2addr v9, v11 │ │ -47e94c: 8599 |00dc: long-to-float v9, v9 │ │ -47e94e: 4b09 0406 |00dd: aput v9, v4, v6 │ │ -47e952: 54d4 daa3 |00df: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3da │ │ -47e956: 4604 0403 |00e1: aget-object v4, v4, v3 │ │ -47e95a: 7220 99ac 3e00 |00e3: invoke-interface {v14, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ -47e960: 0c06 |00e6: move-result-object v6 │ │ -47e962: 1f06 151e |00e7: check-cast v6, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ -47e966: 6e10 f4ea 0600 |00e9: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getWeatherID:()I // method@eaf4 │ │ -47e96c: 0a06 |00ec: move-result v6 │ │ -47e96e: 8266 |00ed: int-to-float v6, v6 │ │ -47e970: 1309 0900 |00ee: const/16 v9, #int 9 // #9 │ │ -47e974: 4b06 0409 |00f0: aput v6, v4, v9 │ │ -47e978: 3683 5c01 |00f2: if-gt v3, v8, 024e // +015c │ │ -47e97c: 54d4 daa3 |00f4: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3da │ │ -47e980: 4604 0403 |00f6: aget-object v4, v4, v3 │ │ -47e984: 4404 0409 |00f8: aget v4, v4, v9 │ │ -47e988: 6206 33a4 |00fa: sget-object v6, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a433 │ │ -47e98c: 6e10 7bec 0600 |00fc: invoke-virtual {v6}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec7b │ │ -47e992: 0a06 |00ff: move-result v6 │ │ -47e994: 8266 |0100: int-to-float v6, v6 │ │ -47e996: 2d04 0406 |0101: cmpl-float v4, v4, v6 │ │ -47e99a: 3a04 6a00 |0103: if-ltz v4, 016d // +006a │ │ -47e99e: 54d4 daa3 |0105: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3da │ │ -47e9a2: 4604 0403 |0107: aget-object v4, v4, v3 │ │ -47e9a6: 4404 0409 |0109: aget v4, v4, v9 │ │ -47e9aa: 6206 38a4 |010b: sget-object v6, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a438 │ │ -47e9ae: 6e10 7bec 0600 |010d: invoke-virtual {v6}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec7b │ │ -47e9b4: 0a06 |0110: move-result v6 │ │ -47e9b6: 8266 |0111: int-to-float v6, v6 │ │ -47e9b8: 2e04 0406 |0112: cmpg-float v4, v4, v6 │ │ -47e9bc: 3c04 5900 |0114: if-gtz v4, 016d // +0059 │ │ -47e9c0: 54d4 d6a3 |0116: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3d6 │ │ -47e9c4: 7220 99ac 3e00 |0118: invoke-interface {v14, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ -47e9ca: 0c06 |011b: move-result-object v6 │ │ -47e9cc: 1f06 151e |011c: check-cast v6, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ -47e9d0: 6e10 e9ea 0600 |011e: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@eae9 │ │ -47e9d6: 0b0a |0121: move-result-wide v10 │ │ -47e9d8: 7140 d3eb 14ba |0122: invoke-static {v4, v1, v10, v11}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.checkSun:(Landroid/content/Context;IJ)Z // method@ebd3 │ │ -47e9de: 0a04 |0125: move-result v4 │ │ -47e9e0: 3804 4700 |0126: if-eqz v4, 016d // +0047 │ │ -47e9e4: 54d4 daa3 |0128: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3da │ │ -47e9e8: 4604 0403 |012a: aget-object v4, v4, v3 │ │ -47e9ec: 6206 3ba4 |012c: sget-object v6, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a43b │ │ -47e9f0: 6e10 7bec 0600 |012e: invoke-virtual {v6}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec7b │ │ -47e9f6: 0a06 |0131: move-result v6 │ │ -47e9f8: 8266 |0132: int-to-float v6, v6 │ │ -47e9fa: 4b06 0409 |0133: aput v6, v4, v9 │ │ -47e9fe: 54d4 d6a3 |0135: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3d6 │ │ -47ea02: 7220 99ac 3e00 |0137: invoke-interface {v14, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ -47ea08: 0c06 |013a: move-result-object v6 │ │ -47ea0a: 1f06 151e |013b: check-cast v6, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ -47ea0e: 6e10 e9ea 0600 |013d: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@eae9 │ │ -47ea14: 0b0a |0140: move-result-wide v10 │ │ -47ea16: 7140 d4eb 14ba |0141: invoke-static {v4, v1, v10, v11}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.getCorrectedWeatherID:(Landroid/content/Context;IJ)Ljava/lang/Integer; // method@ebd4 │ │ -47ea1c: 0c04 |0144: move-result-object v4 │ │ -47ea1e: 6e10 46a9 0400 |0145: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@a946 │ │ -47ea24: 0a04 |0148: move-result v4 │ │ -47ea26: 8244 |0149: int-to-float v4, v4 │ │ -47ea28: 54d6 daa3 |014a: iget-object v6, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3da │ │ -47ea2c: 4608 0603 |014c: aget-object v8, v6, v3 │ │ -47ea30: 4408 0809 |014e: aget v8, v8, v9 │ │ -47ea34: 2e04 0408 |0150: cmpg-float v4, v4, v8 │ │ -47ea38: 3b04 1b00 |0152: if-gez v4, 016d // +001b │ │ -47ea3c: 4604 0603 |0154: aget-object v4, v6, v3 │ │ -47ea40: 54d6 d6a3 |0156: iget-object v6, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3d6 │ │ -47ea44: 7220 99ac 3e00 |0158: invoke-interface {v14, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ -47ea4a: 0c08 |015b: move-result-object v8 │ │ -47ea4c: 1f08 151e |015c: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ -47ea50: 6e10 e9ea 0800 |015e: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@eae9 │ │ -47ea56: 0b0a |0161: move-result-wide v10 │ │ -47ea58: 7140 d4eb 16ba |0162: invoke-static {v6, v1, v10, v11}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.getCorrectedWeatherID:(Landroid/content/Context;IJ)Ljava/lang/Integer; // method@ebd4 │ │ -47ea5e: 0c06 |0165: move-result-object v6 │ │ -47ea60: 6e10 46a9 0600 |0166: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@a946 │ │ -47ea66: 0a06 |0169: move-result v6 │ │ -47ea68: 8266 |016a: int-to-float v6, v6 │ │ -47ea6a: 4b06 0409 |016b: aput v6, v4, v9 │ │ -47ea6e: 54d4 daa3 |016d: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3da │ │ -47ea72: 4604 0403 |016f: aget-object v4, v4, v3 │ │ -47ea76: 4404 0409 |0171: aget v4, v4, v9 │ │ -47ea7a: 6206 34a4 |0173: sget-object v6, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a434 │ │ -47ea7e: 6e10 7bec 0600 |0175: invoke-virtual {v6}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec7b │ │ -47ea84: 0a06 |0178: move-result v6 │ │ -47ea86: 8266 |0179: int-to-float v6, v6 │ │ -47ea88: 2d04 0406 |017a: cmpl-float v4, v4, v6 │ │ -47ea8c: 3a04 6a00 |017c: if-ltz v4, 01e6 // +006a │ │ -47ea90: 54d4 daa3 |017e: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3da │ │ -47ea94: 4604 0403 |0180: aget-object v4, v4, v3 │ │ -47ea98: 4404 0409 |0182: aget v4, v4, v9 │ │ -47ea9c: 6206 32a4 |0184: sget-object v6, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a432 │ │ -47eaa0: 6e10 7bec 0600 |0186: invoke-virtual {v6}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec7b │ │ -47eaa6: 0a06 |0189: move-result v6 │ │ -47eaa8: 8266 |018a: int-to-float v6, v6 │ │ -47eaaa: 2e04 0406 |018b: cmpg-float v4, v4, v6 │ │ -47eaae: 3c04 5900 |018d: if-gtz v4, 01e6 // +0059 │ │ -47eab2: 54d4 d6a3 |018f: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3d6 │ │ -47eab6: 7220 99ac 3e00 |0191: invoke-interface {v14, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ -47eabc: 0c06 |0194: move-result-object v6 │ │ -47eabe: 1f06 151e |0195: check-cast v6, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ -47eac2: 6e10 e9ea 0600 |0197: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@eae9 │ │ -47eac8: 0b0a |019a: move-result-wide v10 │ │ -47eaca: 7140 d3eb 14ba |019b: invoke-static {v4, v1, v10, v11}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.checkSun:(Landroid/content/Context;IJ)Z // method@ebd3 │ │ -47ead0: 0a04 |019e: move-result v4 │ │ -47ead2: 3804 4700 |019f: if-eqz v4, 01e6 // +0047 │ │ -47ead6: 54d4 daa3 |01a1: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3da │ │ -47eada: 4604 0403 |01a3: aget-object v4, v4, v3 │ │ -47eade: 6206 3da4 |01a5: sget-object v6, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a43d │ │ -47eae2: 6e10 7bec 0600 |01a7: invoke-virtual {v6}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec7b │ │ -47eae8: 0a06 |01aa: move-result v6 │ │ -47eaea: 8266 |01ab: int-to-float v6, v6 │ │ -47eaec: 4b06 0409 |01ac: aput v6, v4, v9 │ │ -47eaf0: 54d4 d6a3 |01ae: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3d6 │ │ -47eaf4: 7220 99ac 3e00 |01b0: invoke-interface {v14, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ -47eafa: 0c06 |01b3: move-result-object v6 │ │ -47eafc: 1f06 151e |01b4: check-cast v6, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ -47eb00: 6e10 e9ea 0600 |01b6: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@eae9 │ │ -47eb06: 0b0a |01b9: move-result-wide v10 │ │ -47eb08: 7140 d4eb 14ba |01ba: invoke-static {v4, v1, v10, v11}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.getCorrectedWeatherID:(Landroid/content/Context;IJ)Ljava/lang/Integer; // method@ebd4 │ │ -47eb0e: 0c04 |01bd: move-result-object v4 │ │ -47eb10: 6e10 46a9 0400 |01be: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@a946 │ │ -47eb16: 0a04 |01c1: move-result v4 │ │ -47eb18: 8244 |01c2: int-to-float v4, v4 │ │ -47eb1a: 54d6 daa3 |01c3: iget-object v6, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3da │ │ -47eb1e: 4608 0603 |01c5: aget-object v8, v6, v3 │ │ -47eb22: 4408 0809 |01c7: aget v8, v8, v9 │ │ -47eb26: 2e04 0408 |01c9: cmpg-float v4, v4, v8 │ │ -47eb2a: 3b04 1b00 |01cb: if-gez v4, 01e6 // +001b │ │ -47eb2e: 4604 0603 |01cd: aget-object v4, v6, v3 │ │ -47eb32: 54d6 d6a3 |01cf: iget-object v6, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3d6 │ │ -47eb36: 7220 99ac 3e00 |01d1: invoke-interface {v14, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ -47eb3c: 0c08 |01d4: move-result-object v8 │ │ -47eb3e: 1f08 151e |01d5: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ -47eb42: 6e10 e9ea 0800 |01d7: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@eae9 │ │ -47eb48: 0b0a |01da: move-result-wide v10 │ │ -47eb4a: 7140 d4eb 16ba |01db: invoke-static {v6, v1, v10, v11}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.getCorrectedWeatherID:(Landroid/content/Context;IJ)Ljava/lang/Integer; // method@ebd4 │ │ -47eb50: 0c06 |01de: move-result-object v6 │ │ -47eb52: 6e10 46a9 0600 |01df: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@a946 │ │ -47eb58: 0a06 |01e2: move-result v6 │ │ -47eb5a: 8266 |01e3: int-to-float v6, v6 │ │ -47eb5c: 4b06 0409 |01e4: aput v6, v4, v9 │ │ -47eb60: 54d4 daa3 |01e6: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3da │ │ -47eb64: 4604 0403 |01e8: aget-object v4, v4, v3 │ │ -47eb68: 4404 0409 |01ea: aget v4, v4, v9 │ │ -47eb6c: 6206 39a4 |01ec: sget-object v6, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.RAIN_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a439 │ │ -47eb70: 6e10 7bec 0600 |01ee: invoke-virtual {v6}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec7b │ │ -47eb76: 0a06 |01f1: move-result v6 │ │ -47eb78: 8266 |01f2: int-to-float v6, v6 │ │ -47eb7a: 2d04 0406 |01f3: cmpl-float v4, v4, v6 │ │ -47eb7e: 3904 5900 |01f5: if-nez v4, 024e // +0059 │ │ -47eb82: 54d4 d6a3 |01f7: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3d6 │ │ -47eb86: 7220 99ac 3e00 |01f9: invoke-interface {v14, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ -47eb8c: 0c06 |01fc: move-result-object v6 │ │ -47eb8e: 1f06 151e |01fd: check-cast v6, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ -47eb92: 6e10 e9ea 0600 |01ff: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@eae9 │ │ -47eb98: 0b0a |0202: move-result-wide v10 │ │ -47eb9a: 7140 d3eb 14ba |0203: invoke-static {v4, v1, v10, v11}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.checkSun:(Landroid/content/Context;IJ)Z // method@ebd3 │ │ -47eba0: 0a04 |0206: move-result v4 │ │ -47eba2: 3804 4700 |0207: if-eqz v4, 024e // +0047 │ │ -47eba6: 54d4 daa3 |0209: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3da │ │ -47ebaa: 4604 0403 |020b: aget-object v4, v4, v3 │ │ -47ebae: 6206 3ca4 |020d: sget-object v6, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a43c │ │ -47ebb2: 6e10 7bec 0600 |020f: invoke-virtual {v6}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec7b │ │ -47ebb8: 0a06 |0212: move-result v6 │ │ -47ebba: 8266 |0213: int-to-float v6, v6 │ │ -47ebbc: 4b06 0409 |0214: aput v6, v4, v9 │ │ -47ebc0: 54d4 d6a3 |0216: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3d6 │ │ -47ebc4: 7220 99ac 3e00 |0218: invoke-interface {v14, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ -47ebca: 0c06 |021b: move-result-object v6 │ │ -47ebcc: 1f06 151e |021c: check-cast v6, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ -47ebd0: 6e10 e9ea 0600 |021e: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@eae9 │ │ -47ebd6: 0b0a |0221: move-result-wide v10 │ │ -47ebd8: 7140 d4eb 14ba |0222: invoke-static {v4, v1, v10, v11}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.getCorrectedWeatherID:(Landroid/content/Context;IJ)Ljava/lang/Integer; // method@ebd4 │ │ -47ebde: 0c04 |0225: move-result-object v4 │ │ -47ebe0: 6e10 46a9 0400 |0226: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@a946 │ │ -47ebe6: 0a04 |0229: move-result v4 │ │ -47ebe8: 8244 |022a: int-to-float v4, v4 │ │ -47ebea: 54d6 daa3 |022b: iget-object v6, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3da │ │ -47ebee: 4608 0603 |022d: aget-object v8, v6, v3 │ │ -47ebf2: 4408 0809 |022f: aget v8, v8, v9 │ │ -47ebf6: 2e04 0408 |0231: cmpg-float v4, v4, v8 │ │ -47ebfa: 3b04 1b00 |0233: if-gez v4, 024e // +001b │ │ -47ebfe: 4604 0603 |0235: aget-object v4, v6, v3 │ │ -47ec02: 54d6 d6a3 |0237: iget-object v6, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3d6 │ │ -47ec06: 7220 99ac 3e00 |0239: invoke-interface {v14, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ -47ec0c: 0c08 |023c: move-result-object v8 │ │ -47ec0e: 1f08 151e |023d: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ -47ec12: 6e10 e9ea 0800 |023f: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@eae9 │ │ -47ec18: 0b0a |0242: move-result-wide v10 │ │ -47ec1a: 7140 d4eb 16ba |0243: invoke-static {v6, v1, v10, v11}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.getCorrectedWeatherID:(Landroid/content/Context;IJ)Ljava/lang/Integer; // method@ebd4 │ │ -47ec20: 0c06 |0246: move-result-object v6 │ │ -47ec22: 6e10 46a9 0600 |0247: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@a946 │ │ -47ec28: 0a06 |024a: move-result v6 │ │ -47ec2a: 8266 |024b: int-to-float v6, v6 │ │ -47ec2c: 4b06 0409 |024c: aput v6, v4, v9 │ │ -47ec30: 54d4 daa3 |024e: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3da │ │ -47ec34: 4604 0403 |0250: aget-object v4, v4, v3 │ │ -47ec38: 1306 0a00 |0252: const/16 v6, #int 10 // #a │ │ -47ec3c: 1508 803f |0254: const/high16 v8, #int 1065353216 // #3f80 │ │ -47ec40: 4b08 0406 |0256: aput v8, v4, v6 │ │ -47ec44: d803 0301 |0258: add-int/lit8 v3, v3, #int 1 // #01 │ │ -47ec48: 2900 e5fd |025a: goto/16 003f // -021b │ │ -47ec4c: 6e10 d7eb 0d00 |025c: invoke-virtual {v13}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.notifyDataSetChanged:()V // method@ebd7 │ │ -47ec52: 0e00 |025f: return-void │ │ +47e780: |[47e780] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.updateWeekForecastData:(Ljava/util/List;)V │ │ +47e790: 7210 9cac 0e00 |0000: invoke-interface {v14}, Ljava/util/List;.isEmpty:()Z // method@ac9c │ │ +47e796: 0a00 |0003: move-result v0 │ │ +47e798: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ +47e79c: 0e00 |0006: return-void │ │ +47e79e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +47e7a0: 7220 99ac 0e00 |0008: invoke-interface {v14, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ +47e7a6: 0c01 |000b: move-result-object v1 │ │ +47e7a8: 1f01 151e |000c: check-cast v1, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ +47e7ac: 6e10 e8ea 0100 |000e: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getCity_id:()I // method@eae8 │ │ +47e7b2: 0a01 |0011: move-result v1 │ │ +47e7b4: 54d2 d6a3 |0012: iget-object v2, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3d6 │ │ +47e7b8: 6e10 8d02 0200 |0014: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028d │ │ +47e7be: 0c02 |0017: move-result-object v2 │ │ +47e7c0: 7110 dbea 0200 |0018: invoke-static {v2}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eadb │ │ +47e7c6: 0c02 |001b: move-result-object v2 │ │ +47e7c8: 6e20 d9ea 1200 |001c: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ead9 │ │ +47e7ce: 0c02 |001f: move-result-object v2 │ │ +47e7d0: 6e10 96ea 0200 |0020: invoke-virtual {v2}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea96 │ │ +47e7d6: 0a02 |0023: move-result v2 │ │ +47e7d8: d222 e803 |0024: mul-int/lit16 v2, v2, #int 1000 // #03e8 │ │ +47e7dc: 7210 a3ac 0e00 |0026: invoke-interface {v14}, Ljava/util/List;.size:()I // method@aca3 │ │ +47e7e2: 0a03 |0029: move-result v3 │ │ +47e7e4: 1304 0b00 |002a: const/16 v4, #int 11 // #b │ │ +47e7e8: 1225 |002c: const/4 v5, #int 2 // #2 │ │ +47e7ea: 2356 891e |002d: new-array v6, v5, [I // type@1e89 │ │ +47e7ee: 1217 |002f: const/4 v7, #int 1 // #1 │ │ +47e7f0: 4b04 0607 |0030: aput v4, v6, v7 │ │ +47e7f4: 4b03 0600 |0032: aput v3, v6, v0 │ │ +47e7f8: 1c03 0300 |0034: const-class v3, F // type@0003 │ │ +47e7fc: 7120 6caa 6300 |0036: invoke-static {v3, v6}, Ljava/lang/reflect/Array;.newInstance:(Ljava/lang/Class;[I)Ljava/lang/Object; // method@aa6c │ │ +47e802: 0c03 |0039: move-result-object v3 │ │ +47e804: 1f03 981f |003a: check-cast v3, [[F // type@1f98 │ │ +47e808: 5bd3 daa3 |003c: iput-object v3, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3da │ │ +47e80c: 1203 |003e: const/4 v3, #int 0 // #0 │ │ +47e80e: 7210 a3ac 0e00 |003f: invoke-interface {v14}, Ljava/util/List;.size:()I // method@aca3 │ │ +47e814: 0a04 |0042: move-result v4 │ │ +47e816: 3543 1902 |0043: if-ge v3, v4, 025c // +0219 │ │ +47e81a: 54d4 daa3 |0045: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3da │ │ +47e81e: 4604 0403 |0047: aget-object v4, v4, v3 │ │ +47e822: 7220 99ac 3e00 |0049: invoke-interface {v14, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ +47e828: 0c06 |004c: move-result-object v6 │ │ +47e82a: 1f06 151e |004d: check-cast v6, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ +47e82e: 6e10 edea 0600 |004f: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@eaed │ │ +47e834: 0a06 |0052: move-result v6 │ │ +47e836: 4b06 0400 |0053: aput v6, v4, v0 │ │ +47e83a: 54d4 daa3 |0055: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3da │ │ +47e83e: 4604 0403 |0057: aget-object v4, v4, v3 │ │ +47e842: 7220 99ac 3e00 |0059: invoke-interface {v14, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ +47e848: 0c06 |005c: move-result-object v6 │ │ +47e84a: 1f06 151e |005d: check-cast v6, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ +47e84e: 6e10 eeea 0600 |005f: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@eaee │ │ +47e854: 0a06 |0062: move-result v6 │ │ +47e856: 4b06 0407 |0063: aput v6, v4, v7 │ │ +47e85a: 54d4 daa3 |0065: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3da │ │ +47e85e: 4604 0403 |0067: aget-object v4, v4, v3 │ │ +47e862: 7220 99ac 3e00 |0069: invoke-interface {v14, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ +47e868: 0c06 |006c: move-result-object v6 │ │ +47e86a: 1f06 151e |006d: check-cast v6, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ +47e86e: 6e10 eaea 0600 |006f: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getHumidity:()F // method@eaea │ │ +47e874: 0a06 |0072: move-result v6 │ │ +47e876: 4b06 0405 |0073: aput v6, v4, v5 │ │ +47e87a: 54d4 daa3 |0075: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3da │ │ +47e87e: 4604 0403 |0077: aget-object v4, v4, v3 │ │ +47e882: 1236 |0079: const/4 v6, #int 3 // #3 │ │ +47e884: 7220 99ac 3e00 |007a: invoke-interface {v14, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ +47e88a: 0c08 |007d: move-result-object v8 │ │ +47e88c: 1f08 151e |007e: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ +47e890: 6e10 f0ea 0800 |0080: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getPressure:()F // method@eaf0 │ │ +47e896: 0a08 |0083: move-result v8 │ │ +47e898: 4b08 0406 |0084: aput v8, v4, v6 │ │ +47e89c: 54d4 daa3 |0086: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3da │ │ +47e8a0: 4604 0403 |0088: aget-object v4, v4, v3 │ │ +47e8a4: 1246 |008a: const/4 v6, #int 4 // #4 │ │ +47e8a6: 7220 99ac 3e00 |008b: invoke-interface {v14, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ +47e8ac: 0c08 |008e: move-result-object v8 │ │ +47e8ae: 1f08 151e |008f: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ +47e8b2: 6e10 efea 0800 |0091: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getPrecipitation:()F // method@eaef │ │ +47e8b8: 0a08 |0094: move-result v8 │ │ +47e8ba: 4b08 0406 |0095: aput v8, v4, v6 │ │ +47e8be: 54d4 daa3 |0097: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3da │ │ +47e8c2: 4604 0403 |0099: aget-object v4, v4, v3 │ │ +47e8c6: 7220 99ac 3e00 |009b: invoke-interface {v14, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ +47e8cc: 0c06 |009e: move-result-object v6 │ │ +47e8ce: 1f06 151e |009f: check-cast v6, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ +47e8d2: 6e10 f6ea 0600 |00a1: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@eaf6 │ │ +47e8d8: 0a06 |00a4: move-result v6 │ │ +47e8da: 1258 |00a5: const/4 v8, #int 5 // #5 │ │ +47e8dc: 4b06 0408 |00a6: aput v6, v4, v8 │ │ +47e8e0: 54d4 daa3 |00a8: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3da │ │ +47e8e4: 4604 0403 |00aa: aget-object v4, v4, v3 │ │ +47e8e8: 1266 |00ac: const/4 v6, #int 6 // #6 │ │ +47e8ea: 7220 99ac 3e00 |00ad: invoke-interface {v14, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ +47e8f0: 0c09 |00b0: move-result-object v9 │ │ +47e8f2: 1f09 151e |00b1: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ +47e8f6: 6e10 f5ea 0900 |00b3: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getWind_direction:()F // method@eaf5 │ │ +47e8fc: 0a09 |00b6: move-result v9 │ │ +47e8fe: 4b09 0406 |00b7: aput v9, v4, v6 │ │ +47e902: 54d4 daa3 |00b9: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3da │ │ +47e906: 4604 0403 |00bb: aget-object v4, v4, v3 │ │ +47e90a: 1276 |00bd: const/4 v6, #int 7 // #7 │ │ +47e90c: 7220 99ac 3e00 |00be: invoke-interface {v14, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ +47e912: 0c09 |00c1: move-result-object v9 │ │ +47e914: 1f09 151e |00c2: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ +47e918: 6e10 f3ea 0900 |00c4: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getUv_index:()F // method@eaf3 │ │ +47e91e: 0a09 |00c7: move-result v9 │ │ +47e920: 4b09 0406 |00c8: aput v9, v4, v6 │ │ +47e924: 54d4 daa3 |00ca: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3da │ │ +47e928: 4604 0403 |00cc: aget-object v4, v4, v3 │ │ +47e92c: 1306 0800 |00ce: const/16 v6, #int 8 // #8 │ │ +47e930: 7220 99ac 3e00 |00d0: invoke-interface {v14, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ +47e936: 0c09 |00d3: move-result-object v9 │ │ +47e938: 1f09 151e |00d4: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ +47e93c: 6e10 e9ea 0900 |00d6: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@eae9 │ │ +47e942: 0b09 |00d9: move-result-wide v9 │ │ +47e944: 812b |00da: int-to-long v11, v2 │ │ +47e946: bbb9 |00db: add-long/2addr v9, v11 │ │ +47e948: 8599 |00dc: long-to-float v9, v9 │ │ +47e94a: 4b09 0406 |00dd: aput v9, v4, v6 │ │ +47e94e: 54d4 daa3 |00df: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3da │ │ +47e952: 4604 0403 |00e1: aget-object v4, v4, v3 │ │ +47e956: 7220 99ac 3e00 |00e3: invoke-interface {v14, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ +47e95c: 0c06 |00e6: move-result-object v6 │ │ +47e95e: 1f06 151e |00e7: check-cast v6, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ +47e962: 6e10 f4ea 0600 |00e9: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getWeatherID:()I // method@eaf4 │ │ +47e968: 0a06 |00ec: move-result v6 │ │ +47e96a: 8266 |00ed: int-to-float v6, v6 │ │ +47e96c: 1309 0900 |00ee: const/16 v9, #int 9 // #9 │ │ +47e970: 4b06 0409 |00f0: aput v6, v4, v9 │ │ +47e974: 3683 5c01 |00f2: if-gt v3, v8, 024e // +015c │ │ +47e978: 54d4 daa3 |00f4: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3da │ │ +47e97c: 4604 0403 |00f6: aget-object v4, v4, v3 │ │ +47e980: 4404 0409 |00f8: aget v4, v4, v9 │ │ +47e984: 6206 33a4 |00fa: sget-object v6, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a433 │ │ +47e988: 6e10 7bec 0600 |00fc: invoke-virtual {v6}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec7b │ │ +47e98e: 0a06 |00ff: move-result v6 │ │ +47e990: 8266 |0100: int-to-float v6, v6 │ │ +47e992: 2d04 0406 |0101: cmpl-float v4, v4, v6 │ │ +47e996: 3a04 6a00 |0103: if-ltz v4, 016d // +006a │ │ +47e99a: 54d4 daa3 |0105: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3da │ │ +47e99e: 4604 0403 |0107: aget-object v4, v4, v3 │ │ +47e9a2: 4404 0409 |0109: aget v4, v4, v9 │ │ +47e9a6: 6206 38a4 |010b: sget-object v6, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a438 │ │ +47e9aa: 6e10 7bec 0600 |010d: invoke-virtual {v6}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec7b │ │ +47e9b0: 0a06 |0110: move-result v6 │ │ +47e9b2: 8266 |0111: int-to-float v6, v6 │ │ +47e9b4: 2e04 0406 |0112: cmpg-float v4, v4, v6 │ │ +47e9b8: 3c04 5900 |0114: if-gtz v4, 016d // +0059 │ │ +47e9bc: 54d4 d6a3 |0116: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3d6 │ │ +47e9c0: 7220 99ac 3e00 |0118: invoke-interface {v14, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ +47e9c6: 0c06 |011b: move-result-object v6 │ │ +47e9c8: 1f06 151e |011c: check-cast v6, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ +47e9cc: 6e10 e9ea 0600 |011e: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@eae9 │ │ +47e9d2: 0b0a |0121: move-result-wide v10 │ │ +47e9d4: 7140 d3eb 14ba |0122: invoke-static {v4, v1, v10, v11}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.checkSun:(Landroid/content/Context;IJ)Z // method@ebd3 │ │ +47e9da: 0a04 |0125: move-result v4 │ │ +47e9dc: 3804 4700 |0126: if-eqz v4, 016d // +0047 │ │ +47e9e0: 54d4 daa3 |0128: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3da │ │ +47e9e4: 4604 0403 |012a: aget-object v4, v4, v3 │ │ +47e9e8: 6206 3ba4 |012c: sget-object v6, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a43b │ │ +47e9ec: 6e10 7bec 0600 |012e: invoke-virtual {v6}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec7b │ │ +47e9f2: 0a06 |0131: move-result v6 │ │ +47e9f4: 8266 |0132: int-to-float v6, v6 │ │ +47e9f6: 4b06 0409 |0133: aput v6, v4, v9 │ │ +47e9fa: 54d4 d6a3 |0135: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3d6 │ │ +47e9fe: 7220 99ac 3e00 |0137: invoke-interface {v14, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ +47ea04: 0c06 |013a: move-result-object v6 │ │ +47ea06: 1f06 151e |013b: check-cast v6, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ +47ea0a: 6e10 e9ea 0600 |013d: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@eae9 │ │ +47ea10: 0b0a |0140: move-result-wide v10 │ │ +47ea12: 7140 d4eb 14ba |0141: invoke-static {v4, v1, v10, v11}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.getCorrectedWeatherID:(Landroid/content/Context;IJ)Ljava/lang/Integer; // method@ebd4 │ │ +47ea18: 0c04 |0144: move-result-object v4 │ │ +47ea1a: 6e10 46a9 0400 |0145: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@a946 │ │ +47ea20: 0a04 |0148: move-result v4 │ │ +47ea22: 8244 |0149: int-to-float v4, v4 │ │ +47ea24: 54d6 daa3 |014a: iget-object v6, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3da │ │ +47ea28: 4608 0603 |014c: aget-object v8, v6, v3 │ │ +47ea2c: 4408 0809 |014e: aget v8, v8, v9 │ │ +47ea30: 2e04 0408 |0150: cmpg-float v4, v4, v8 │ │ +47ea34: 3b04 1b00 |0152: if-gez v4, 016d // +001b │ │ +47ea38: 4604 0603 |0154: aget-object v4, v6, v3 │ │ +47ea3c: 54d6 d6a3 |0156: iget-object v6, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3d6 │ │ +47ea40: 7220 99ac 3e00 |0158: invoke-interface {v14, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ +47ea46: 0c08 |015b: move-result-object v8 │ │ +47ea48: 1f08 151e |015c: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ +47ea4c: 6e10 e9ea 0800 |015e: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@eae9 │ │ +47ea52: 0b0a |0161: move-result-wide v10 │ │ +47ea54: 7140 d4eb 16ba |0162: invoke-static {v6, v1, v10, v11}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.getCorrectedWeatherID:(Landroid/content/Context;IJ)Ljava/lang/Integer; // method@ebd4 │ │ +47ea5a: 0c06 |0165: move-result-object v6 │ │ +47ea5c: 6e10 46a9 0600 |0166: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@a946 │ │ +47ea62: 0a06 |0169: move-result v6 │ │ +47ea64: 8266 |016a: int-to-float v6, v6 │ │ +47ea66: 4b06 0409 |016b: aput v6, v4, v9 │ │ +47ea6a: 54d4 daa3 |016d: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3da │ │ +47ea6e: 4604 0403 |016f: aget-object v4, v4, v3 │ │ +47ea72: 4404 0409 |0171: aget v4, v4, v9 │ │ +47ea76: 6206 34a4 |0173: sget-object v6, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a434 │ │ +47ea7a: 6e10 7bec 0600 |0175: invoke-virtual {v6}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec7b │ │ +47ea80: 0a06 |0178: move-result v6 │ │ +47ea82: 8266 |0179: int-to-float v6, v6 │ │ +47ea84: 2d04 0406 |017a: cmpl-float v4, v4, v6 │ │ +47ea88: 3a04 6a00 |017c: if-ltz v4, 01e6 // +006a │ │ +47ea8c: 54d4 daa3 |017e: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3da │ │ +47ea90: 4604 0403 |0180: aget-object v4, v4, v3 │ │ +47ea94: 4404 0409 |0182: aget v4, v4, v9 │ │ +47ea98: 6206 32a4 |0184: sget-object v6, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a432 │ │ +47ea9c: 6e10 7bec 0600 |0186: invoke-virtual {v6}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec7b │ │ +47eaa2: 0a06 |0189: move-result v6 │ │ +47eaa4: 8266 |018a: int-to-float v6, v6 │ │ +47eaa6: 2e04 0406 |018b: cmpg-float v4, v4, v6 │ │ +47eaaa: 3c04 5900 |018d: if-gtz v4, 01e6 // +0059 │ │ +47eaae: 54d4 d6a3 |018f: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3d6 │ │ +47eab2: 7220 99ac 3e00 |0191: invoke-interface {v14, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ +47eab8: 0c06 |0194: move-result-object v6 │ │ +47eaba: 1f06 151e |0195: check-cast v6, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ +47eabe: 6e10 e9ea 0600 |0197: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@eae9 │ │ +47eac4: 0b0a |019a: move-result-wide v10 │ │ +47eac6: 7140 d3eb 14ba |019b: invoke-static {v4, v1, v10, v11}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.checkSun:(Landroid/content/Context;IJ)Z // method@ebd3 │ │ +47eacc: 0a04 |019e: move-result v4 │ │ +47eace: 3804 4700 |019f: if-eqz v4, 01e6 // +0047 │ │ +47ead2: 54d4 daa3 |01a1: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3da │ │ +47ead6: 4604 0403 |01a3: aget-object v4, v4, v3 │ │ +47eada: 6206 3da4 |01a5: sget-object v6, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a43d │ │ +47eade: 6e10 7bec 0600 |01a7: invoke-virtual {v6}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec7b │ │ +47eae4: 0a06 |01aa: move-result v6 │ │ +47eae6: 8266 |01ab: int-to-float v6, v6 │ │ +47eae8: 4b06 0409 |01ac: aput v6, v4, v9 │ │ +47eaec: 54d4 d6a3 |01ae: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3d6 │ │ +47eaf0: 7220 99ac 3e00 |01b0: invoke-interface {v14, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ +47eaf6: 0c06 |01b3: move-result-object v6 │ │ +47eaf8: 1f06 151e |01b4: check-cast v6, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ +47eafc: 6e10 e9ea 0600 |01b6: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@eae9 │ │ +47eb02: 0b0a |01b9: move-result-wide v10 │ │ +47eb04: 7140 d4eb 14ba |01ba: invoke-static {v4, v1, v10, v11}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.getCorrectedWeatherID:(Landroid/content/Context;IJ)Ljava/lang/Integer; // method@ebd4 │ │ +47eb0a: 0c04 |01bd: move-result-object v4 │ │ +47eb0c: 6e10 46a9 0400 |01be: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@a946 │ │ +47eb12: 0a04 |01c1: move-result v4 │ │ +47eb14: 8244 |01c2: int-to-float v4, v4 │ │ +47eb16: 54d6 daa3 |01c3: iget-object v6, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3da │ │ +47eb1a: 4608 0603 |01c5: aget-object v8, v6, v3 │ │ +47eb1e: 4408 0809 |01c7: aget v8, v8, v9 │ │ +47eb22: 2e04 0408 |01c9: cmpg-float v4, v4, v8 │ │ +47eb26: 3b04 1b00 |01cb: if-gez v4, 01e6 // +001b │ │ +47eb2a: 4604 0603 |01cd: aget-object v4, v6, v3 │ │ +47eb2e: 54d6 d6a3 |01cf: iget-object v6, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3d6 │ │ +47eb32: 7220 99ac 3e00 |01d1: invoke-interface {v14, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ +47eb38: 0c08 |01d4: move-result-object v8 │ │ +47eb3a: 1f08 151e |01d5: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ +47eb3e: 6e10 e9ea 0800 |01d7: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@eae9 │ │ +47eb44: 0b0a |01da: move-result-wide v10 │ │ +47eb46: 7140 d4eb 16ba |01db: invoke-static {v6, v1, v10, v11}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.getCorrectedWeatherID:(Landroid/content/Context;IJ)Ljava/lang/Integer; // method@ebd4 │ │ +47eb4c: 0c06 |01de: move-result-object v6 │ │ +47eb4e: 6e10 46a9 0600 |01df: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@a946 │ │ +47eb54: 0a06 |01e2: move-result v6 │ │ +47eb56: 8266 |01e3: int-to-float v6, v6 │ │ +47eb58: 4b06 0409 |01e4: aput v6, v4, v9 │ │ +47eb5c: 54d4 daa3 |01e6: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3da │ │ +47eb60: 4604 0403 |01e8: aget-object v4, v4, v3 │ │ +47eb64: 4404 0409 |01ea: aget v4, v4, v9 │ │ +47eb68: 6206 39a4 |01ec: sget-object v6, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.RAIN_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a439 │ │ +47eb6c: 6e10 7bec 0600 |01ee: invoke-virtual {v6}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec7b │ │ +47eb72: 0a06 |01f1: move-result v6 │ │ +47eb74: 8266 |01f2: int-to-float v6, v6 │ │ +47eb76: 2d04 0406 |01f3: cmpl-float v4, v4, v6 │ │ +47eb7a: 3904 5900 |01f5: if-nez v4, 024e // +0059 │ │ +47eb7e: 54d4 d6a3 |01f7: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3d6 │ │ +47eb82: 7220 99ac 3e00 |01f9: invoke-interface {v14, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ +47eb88: 0c06 |01fc: move-result-object v6 │ │ +47eb8a: 1f06 151e |01fd: check-cast v6, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ +47eb8e: 6e10 e9ea 0600 |01ff: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@eae9 │ │ +47eb94: 0b0a |0202: move-result-wide v10 │ │ +47eb96: 7140 d3eb 14ba |0203: invoke-static {v4, v1, v10, v11}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.checkSun:(Landroid/content/Context;IJ)Z // method@ebd3 │ │ +47eb9c: 0a04 |0206: move-result v4 │ │ +47eb9e: 3804 4700 |0207: if-eqz v4, 024e // +0047 │ │ +47eba2: 54d4 daa3 |0209: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3da │ │ +47eba6: 4604 0403 |020b: aget-object v4, v4, v3 │ │ +47ebaa: 6206 3ca4 |020d: sget-object v6, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a43c │ │ +47ebae: 6e10 7bec 0600 |020f: invoke-virtual {v6}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec7b │ │ +47ebb4: 0a06 |0212: move-result v6 │ │ +47ebb6: 8266 |0213: int-to-float v6, v6 │ │ +47ebb8: 4b06 0409 |0214: aput v6, v4, v9 │ │ +47ebbc: 54d4 d6a3 |0216: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3d6 │ │ +47ebc0: 7220 99ac 3e00 |0218: invoke-interface {v14, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ +47ebc6: 0c06 |021b: move-result-object v6 │ │ +47ebc8: 1f06 151e |021c: check-cast v6, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ +47ebcc: 6e10 e9ea 0600 |021e: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@eae9 │ │ +47ebd2: 0b0a |0221: move-result-wide v10 │ │ +47ebd4: 7140 d4eb 14ba |0222: invoke-static {v4, v1, v10, v11}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.getCorrectedWeatherID:(Landroid/content/Context;IJ)Ljava/lang/Integer; // method@ebd4 │ │ +47ebda: 0c04 |0225: move-result-object v4 │ │ +47ebdc: 6e10 46a9 0400 |0226: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@a946 │ │ +47ebe2: 0a04 |0229: move-result v4 │ │ +47ebe4: 8244 |022a: int-to-float v4, v4 │ │ +47ebe6: 54d6 daa3 |022b: iget-object v6, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3da │ │ +47ebea: 4608 0603 |022d: aget-object v8, v6, v3 │ │ +47ebee: 4408 0809 |022f: aget v8, v8, v9 │ │ +47ebf2: 2e04 0408 |0231: cmpg-float v4, v4, v8 │ │ +47ebf6: 3b04 1b00 |0233: if-gez v4, 024e // +001b │ │ +47ebfa: 4604 0603 |0235: aget-object v4, v6, v3 │ │ +47ebfe: 54d6 d6a3 |0237: iget-object v6, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3d6 │ │ +47ec02: 7220 99ac 3e00 |0239: invoke-interface {v14, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ +47ec08: 0c08 |023c: move-result-object v8 │ │ +47ec0a: 1f08 151e |023d: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ +47ec0e: 6e10 e9ea 0800 |023f: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@eae9 │ │ +47ec14: 0b0a |0242: move-result-wide v10 │ │ +47ec16: 7140 d4eb 16ba |0243: invoke-static {v6, v1, v10, v11}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.getCorrectedWeatherID:(Landroid/content/Context;IJ)Ljava/lang/Integer; // method@ebd4 │ │ +47ec1c: 0c06 |0246: move-result-object v6 │ │ +47ec1e: 6e10 46a9 0600 |0247: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@a946 │ │ +47ec24: 0a06 |024a: move-result v6 │ │ +47ec26: 8266 |024b: int-to-float v6, v6 │ │ +47ec28: 4b06 0409 |024c: aput v6, v4, v9 │ │ +47ec2c: 54d4 daa3 |024e: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3da │ │ +47ec30: 4604 0403 |0250: aget-object v4, v4, v3 │ │ +47ec34: 1306 0a00 |0252: const/16 v6, #int 10 // #a │ │ +47ec38: 1508 803f |0254: const/high16 v8, #int 1065353216 // #3f80 │ │ +47ec3c: 4b08 0406 |0256: aput v8, v4, v6 │ │ +47ec40: d803 0301 |0258: add-int/lit8 v3, v3, #int 1 // #01 │ │ +47ec44: 2900 e5fd |025a: goto/16 003f // -021b │ │ +47ec48: 6e10 d7eb 0d00 |025c: invoke-virtual {v13}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.notifyDataSetChanged:()V // method@ebd7 │ │ +47ec4e: 0e00 |025f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x0008 line=104 │ │ 0x0012 line=106 │ │ 0x001c line=107 │ │ 0x0026 line=111 │ │ @@ -1470951,58 +1470950,58 @@ │ │ type : '(Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;Landroid/view/View;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 94 16-bit code units │ │ -47ec54: |[47ec54] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter$CourseOfDayViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;Landroid/view/View;)V │ │ -47ec64: 5b01 e2a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter; // field@a3e2 │ │ -47ec68: 7020 ff70 2000 |0002: invoke-direct {v0, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@70ff │ │ -47ec6e: 1401 9d00 097f |0005: const v1, #float 1.82107e+38 // #7f09009d │ │ -47ec74: 6e20 8911 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47ec7a: 0c01 |000b: move-result-object v1 │ │ -47ec7c: 1f01 7203 |000c: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ -47ec80: 5b01 e3a3 |000e: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.time:Landroid/widget/TextView; // field@a3e3 │ │ -47ec84: 1401 9e00 097f |0010: const v1, #float 1.82107e+38 // #7f09009e │ │ -47ec8a: 6e20 8911 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47ec90: 0c01 |0016: move-result-object v1 │ │ -47ec92: 1f01 5103 |0017: check-cast v1, Landroid/widget/ImageView; // type@0351 │ │ -47ec96: 5b01 e4a3 |0019: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.weather:Landroid/widget/ImageView; // field@a3e4 │ │ -47ec9a: 1401 9c00 097f |001b: const v1, #float 1.82107e+38 // #7f09009c │ │ -47eca0: 6e20 8911 1200 |001e: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47eca6: 0c01 |0021: move-result-object v1 │ │ -47eca8: 1f01 7203 |0022: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ -47ecac: 5b01 e1a3 |0024: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.temperature:Landroid/widget/TextView; // field@a3e1 │ │ -47ecb0: 1401 9900 097f |0026: const v1, #float 1.82107e+38 // #7f090099 │ │ -47ecb6: 6e20 8911 1200 |0029: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47ecbc: 0c01 |002c: move-result-object v1 │ │ -47ecbe: 1f01 7203 |002d: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ -47ecc2: 5b01 dea3 |002f: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.humidity:Landroid/widget/TextView; // field@a3de │ │ -47ecc6: 1401 9b00 097f |0031: const v1, #float 1.82107e+38 // #7f09009b │ │ -47eccc: 6e20 8911 1200 |0034: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47ecd2: 0c01 |0037: move-result-object v1 │ │ -47ecd4: 1f01 7203 |0038: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ -47ecd8: 5b01 e0a3 |003a: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.pressure:Landroid/widget/TextView; // field@a3e0 │ │ -47ecdc: 1401 9a00 097f |003c: const v1, #float 1.82107e+38 // #7f09009a │ │ -47ece2: 6e20 8911 1200 |003f: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47ece8: 0c01 |0042: move-result-object v1 │ │ -47ecea: 1f01 7203 |0043: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ -47ecee: 5b01 dfa3 |0045: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.precipitation:Landroid/widget/TextView; // field@a3df │ │ -47ecf2: 1401 a000 097f |0047: const v1, #float 1.82107e+38 // #7f0900a0 │ │ -47ecf8: 6e20 8911 1200 |004a: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47ecfe: 0c01 |004d: move-result-object v1 │ │ -47ed00: 1f01 7203 |004e: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ -47ed04: 5b01 e6a3 |0050: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.wind_speed:Landroid/widget/TextView; // field@a3e6 │ │ -47ed08: 1401 9f00 097f |0052: const v1, #float 1.82107e+38 // #7f09009f │ │ -47ed0e: 6e20 8911 1200 |0055: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47ed14: 0c01 |0058: move-result-object v1 │ │ -47ed16: 1f01 5103 |0059: check-cast v1, Landroid/widget/ImageView; // type@0351 │ │ -47ed1a: 5b01 e5a3 |005b: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.wind_direction:Landroid/widget/ImageView; // field@a3e5 │ │ -47ed1e: 0e00 |005d: return-void │ │ +47ec50: |[47ec50] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter$CourseOfDayViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;Landroid/view/View;)V │ │ +47ec60: 5b01 e2a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter; // field@a3e2 │ │ +47ec64: 7020 ff70 2000 |0002: invoke-direct {v0, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@70ff │ │ +47ec6a: 1401 9d00 097f |0005: const v1, #float 1.82107e+38 // #7f09009d │ │ +47ec70: 6e20 8911 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47ec76: 0c01 |000b: move-result-object v1 │ │ +47ec78: 1f01 7203 |000c: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ +47ec7c: 5b01 e3a3 |000e: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.time:Landroid/widget/TextView; // field@a3e3 │ │ +47ec80: 1401 9e00 097f |0010: const v1, #float 1.82107e+38 // #7f09009e │ │ +47ec86: 6e20 8911 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47ec8c: 0c01 |0016: move-result-object v1 │ │ +47ec8e: 1f01 5103 |0017: check-cast v1, Landroid/widget/ImageView; // type@0351 │ │ +47ec92: 5b01 e4a3 |0019: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.weather:Landroid/widget/ImageView; // field@a3e4 │ │ +47ec96: 1401 9c00 097f |001b: const v1, #float 1.82107e+38 // #7f09009c │ │ +47ec9c: 6e20 8911 1200 |001e: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47eca2: 0c01 |0021: move-result-object v1 │ │ +47eca4: 1f01 7203 |0022: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ +47eca8: 5b01 e1a3 |0024: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.temperature:Landroid/widget/TextView; // field@a3e1 │ │ +47ecac: 1401 9900 097f |0026: const v1, #float 1.82107e+38 // #7f090099 │ │ +47ecb2: 6e20 8911 1200 |0029: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47ecb8: 0c01 |002c: move-result-object v1 │ │ +47ecba: 1f01 7203 |002d: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ +47ecbe: 5b01 dea3 |002f: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.humidity:Landroid/widget/TextView; // field@a3de │ │ +47ecc2: 1401 9b00 097f |0031: const v1, #float 1.82107e+38 // #7f09009b │ │ +47ecc8: 6e20 8911 1200 |0034: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47ecce: 0c01 |0037: move-result-object v1 │ │ +47ecd0: 1f01 7203 |0038: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ +47ecd4: 5b01 e0a3 |003a: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.pressure:Landroid/widget/TextView; // field@a3e0 │ │ +47ecd8: 1401 9a00 097f |003c: const v1, #float 1.82107e+38 // #7f09009a │ │ +47ecde: 6e20 8911 1200 |003f: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47ece4: 0c01 |0042: move-result-object v1 │ │ +47ece6: 1f01 7203 |0043: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ +47ecea: 5b01 dfa3 |0045: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.precipitation:Landroid/widget/TextView; // field@a3df │ │ +47ecee: 1401 a000 097f |0047: const v1, #float 1.82107e+38 // #7f0900a0 │ │ +47ecf4: 6e20 8911 1200 |004a: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47ecfa: 0c01 |004d: move-result-object v1 │ │ +47ecfc: 1f01 7203 |004e: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ +47ed00: 5b01 e6a3 |0050: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.wind_speed:Landroid/widget/TextView; // field@a3e6 │ │ +47ed04: 1401 9f00 097f |0052: const v1, #float 1.82107e+38 // #7f09009f │ │ +47ed0a: 6e20 8911 1200 |0055: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47ed10: 0c01 |0058: move-result-object v1 │ │ +47ed12: 1f01 5103 |0059: check-cast v1, Landroid/widget/ImageView; // type@0351 │ │ +47ed16: 5b01 e5a3 |005b: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.wind_direction:Landroid/widget/ImageView; // field@a3e5 │ │ +47ed1a: 0e00 |005d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ 0x0002 line=156 │ │ 0x0008 line=158 │ │ 0x0013 line=159 │ │ 0x001e line=160 │ │ @@ -1471079,55 +1471078,55 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -47edb0: |[47edb0] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.:()V │ │ -47edc0: 0e00 |0000: return-void │ │ +47edac: |[47edac] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.:()V │ │ +47edbc: 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 │ │ -47edc4: |[47edc4] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.:(Ljava/util/List;Landroid/content/Context;Landroid/widget/TextView;Landroidx/recyclerview/widget/RecyclerView;)V │ │ -47edd4: 7010 3b6f 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@6f3b │ │ -47edda: 5b02 e8a3 |0003: iput-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a3e8 │ │ -47edde: 5b01 eaa3 |0005: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a3ea │ │ -47ede2: 5b03 eca3 |0007: iput-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.recyclerViewHeader:Landroid/widget/TextView; // field@a3ec │ │ -47ede6: 5b04 eba3 |0009: iput-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a3eb │ │ -47edea: 7210 a3ac 0100 |000b: invoke-interface {v1}, Ljava/util/List;.size:()I // method@aca3 │ │ -47edf0: 0a03 |000e: move-result v3 │ │ -47edf2: 3803 1b00 |000f: if-eqz v3, 002a // +001b │ │ -47edf6: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -47edf8: 7220 99ac 3100 |0012: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ -47edfe: 0c04 |0015: move-result-object v4 │ │ -47ee00: 3804 1400 |0016: if-eqz v4, 002a // +0014 │ │ -47ee04: 2204 3e16 |0018: new-instance v4, Ljava/util/Date; // type@163e │ │ -47ee08: 7220 99ac 3100 |001a: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ -47ee0e: 0c01 |001d: move-result-object v1 │ │ -47ee10: 1f01 131e |001e: check-cast v1, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ -47ee14: 6e20 b2ea 2100 |0020: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/Forecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@eab2 │ │ -47ee1a: 0b01 |0023: move-result-wide v1 │ │ -47ee1c: 7030 50ac 1402 |0024: invoke-direct {v4, v1, v2}, Ljava/util/Date;.:(J)V // method@ac50 │ │ -47ee22: 5b04 e9a3 |0027: iput-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a3e9 │ │ -47ee26: 2808 |0029: goto 0031 // +0008 │ │ -47ee28: 2201 3e16 |002a: new-instance v1, Ljava/util/Date; // type@163e │ │ -47ee2c: 7010 4fac 0100 |002c: invoke-direct {v1}, Ljava/util/Date;.:()V // method@ac4f │ │ -47ee32: 5b01 e9a3 |002f: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a3e9 │ │ -47ee36: 0e00 |0031: return-void │ │ +47edc0: |[47edc0] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.:(Ljava/util/List;Landroid/content/Context;Landroid/widget/TextView;Landroidx/recyclerview/widget/RecyclerView;)V │ │ +47edd0: 7010 3b6f 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@6f3b │ │ +47edd6: 5b02 e8a3 |0003: iput-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a3e8 │ │ +47edda: 5b01 eaa3 |0005: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a3ea │ │ +47edde: 5b03 eca3 |0007: iput-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.recyclerViewHeader:Landroid/widget/TextView; // field@a3ec │ │ +47ede2: 5b04 eba3 |0009: iput-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a3eb │ │ +47ede6: 7210 a3ac 0100 |000b: invoke-interface {v1}, Ljava/util/List;.size:()I // method@aca3 │ │ +47edec: 0a03 |000e: move-result v3 │ │ +47edee: 3803 1b00 |000f: if-eqz v3, 002a // +001b │ │ +47edf2: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +47edf4: 7220 99ac 3100 |0012: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ +47edfa: 0c04 |0015: move-result-object v4 │ │ +47edfc: 3804 1400 |0016: if-eqz v4, 002a // +0014 │ │ +47ee00: 2204 3e16 |0018: new-instance v4, Ljava/util/Date; // type@163e │ │ +47ee04: 7220 99ac 3100 |001a: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ +47ee0a: 0c01 |001d: move-result-object v1 │ │ +47ee0c: 1f01 131e |001e: check-cast v1, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ +47ee10: 6e20 b2ea 2100 |0020: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/Forecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@eab2 │ │ +47ee16: 0b01 |0023: move-result-wide v1 │ │ +47ee18: 7030 50ac 1402 |0024: invoke-direct {v4, v1, v2}, Ljava/util/Date;.:(J)V // method@ac50 │ │ +47ee1e: 5b04 e9a3 |0027: iput-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a3e9 │ │ +47ee22: 2808 |0029: goto 0031 // +0008 │ │ +47ee24: 2201 3e16 |002a: new-instance v1, Ljava/util/Date; // type@163e │ │ +47ee28: 7010 4fac 0100 |002c: invoke-direct {v1}, Ljava/util/Date;.:()V // method@ac4f │ │ +47ee2e: 5b01 e9a3 |002f: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a3e9 │ │ +47ee32: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0003 line=41 │ │ 0x0005 line=42 │ │ 0x0007 line=43 │ │ 0x0009 line=44 │ │ @@ -1471146,62 +1471145,62 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 95 16-bit code units │ │ -47f284: |[47f284] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.updateRecyclerViewHeader:()V │ │ -47f294: 5440 eba3 |0000: iget-object v0, v4, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a3eb │ │ -47f298: 6e10 ab71 0000 |0002: invoke-virtual {v0}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@71ab │ │ -47f29e: 0c00 |0005: move-result-object v0 │ │ -47f2a0: 1f00 be0e |0006: check-cast v0, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0ebe │ │ -47f2a4: 6e10 016e 0000 |0008: invoke-virtual {v0}, Landroidx/recyclerview/widget/LinearLayoutManager;.findFirstVisibleItemPosition:()I // method@6e01 │ │ -47f2aa: 0a00 |000b: move-result v0 │ │ -47f2ac: 12f1 |000c: const/4 v1, #int -1 // #ff │ │ -47f2ae: 3710 5100 |000d: if-le v0, v1, 005e // +0051 │ │ -47f2b2: 7100 1eac 0000 |000f: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac1e │ │ -47f2b8: 0c01 |0012: move-result-object v1 │ │ -47f2ba: 1a02 a32b |0013: const-string v2, "GMT" // string@2ba3 │ │ -47f2be: 7110 f9ac 0200 |0015: invoke-static {v2}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acf9 │ │ -47f2c4: 0c02 |0018: move-result-object v2 │ │ -47f2c6: 6e20 27ac 2100 |0019: invoke-virtual {v1, v2}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac27 │ │ -47f2cc: 5442 eaa3 |001c: iget-object v2, v4, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a3ea │ │ -47f2d0: 7220 99ac 0200 |001e: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ -47f2d6: 0c00 |0021: move-result-object v0 │ │ -47f2d8: 1f00 131e |0022: check-cast v0, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ -47f2dc: 5442 e8a3 |0024: iget-object v2, v4, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a3e8 │ │ -47f2e0: 6e20 b2ea 2000 |0026: invoke-virtual {v0, v2}, Lorg/woheller69/weather/database/Forecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@eab2 │ │ -47f2e6: 0b02 |0029: move-result-wide v2 │ │ -47f2e8: 6e30 26ac 2103 |002a: invoke-virtual {v1, v2, v3}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac26 │ │ -47f2ee: 1270 |002d: const/4 v0, #int 7 // #7 │ │ -47f2f0: 6e20 1aac 0100 |002e: invoke-virtual {v1, v0}, Ljava/util/Calendar;.get:(I)I // method@ac1a │ │ -47f2f6: 0a00 |0031: move-result v0 │ │ -47f2f8: 7110 bbeb 0000 |0032: invoke-static {v0}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayLong:(I)Ljava/lang/Integer; // method@ebbb │ │ -47f2fe: 0c00 |0035: move-result-object v0 │ │ -47f300: 6e10 46a9 0000 |0036: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@a946 │ │ -47f306: 0a00 |0039: move-result v0 │ │ -47f308: 5442 eca3 |003a: iget-object v2, v4, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.recyclerViewHeader:Landroid/widget/TextView; // field@a3ec │ │ -47f30c: 5443 e8a3 |003c: iget-object v3, v4, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a3e8 │ │ -47f310: 6e10 a702 0300 |003e: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47f316: 0c03 |0041: move-result-object v3 │ │ -47f318: 6e20 c003 0300 |0042: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -47f31e: 0c00 |0045: move-result-object v0 │ │ -47f320: 6e20 1a19 0200 |0046: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191a │ │ -47f326: 6e10 21ac 0100 |0049: invoke-virtual {v1}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@ac21 │ │ -47f32c: 0c00 |004c: move-result-object v0 │ │ -47f32e: 5b40 e9a3 |004d: iput-object v0, v4, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a3e9 │ │ -47f332: 5440 eda3 |004f: iget-object v0, v4, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.weekRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a3ed │ │ -47f336: 3800 0d00 |0051: if-eqz v0, 005e // +000d │ │ -47f33a: 6e10 8d71 0000 |0053: invoke-virtual {v0}, Landroidx/recyclerview/widget/RecyclerView;.getAdapter:()Landroidx/recyclerview/widget/RecyclerView$Adapter; // method@718d │ │ -47f340: 0c00 |0056: move-result-object v0 │ │ -47f342: 1f00 501e |0057: check-cast v0, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; // type@1e50 │ │ -47f346: 5441 e9a3 |0059: iget-object v1, v4, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a3e9 │ │ -47f34a: 6e20 20ec 1000 |005b: invoke-virtual {v0, v1}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.setCourseOfDayHeaderDate:(Ljava/util/Date;)V // method@ec20 │ │ -47f350: 0e00 |005e: return-void │ │ +47f280: |[47f280] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.updateRecyclerViewHeader:()V │ │ +47f290: 5440 eba3 |0000: iget-object v0, v4, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a3eb │ │ +47f294: 6e10 ab71 0000 |0002: invoke-virtual {v0}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@71ab │ │ +47f29a: 0c00 |0005: move-result-object v0 │ │ +47f29c: 1f00 be0e |0006: check-cast v0, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0ebe │ │ +47f2a0: 6e10 016e 0000 |0008: invoke-virtual {v0}, Landroidx/recyclerview/widget/LinearLayoutManager;.findFirstVisibleItemPosition:()I // method@6e01 │ │ +47f2a6: 0a00 |000b: move-result v0 │ │ +47f2a8: 12f1 |000c: const/4 v1, #int -1 // #ff │ │ +47f2aa: 3710 5100 |000d: if-le v0, v1, 005e // +0051 │ │ +47f2ae: 7100 1eac 0000 |000f: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac1e │ │ +47f2b4: 0c01 |0012: move-result-object v1 │ │ +47f2b6: 1a02 a32b |0013: const-string v2, "GMT" // string@2ba3 │ │ +47f2ba: 7110 f9ac 0200 |0015: invoke-static {v2}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acf9 │ │ +47f2c0: 0c02 |0018: move-result-object v2 │ │ +47f2c2: 6e20 27ac 2100 |0019: invoke-virtual {v1, v2}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac27 │ │ +47f2c8: 5442 eaa3 |001c: iget-object v2, v4, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a3ea │ │ +47f2cc: 7220 99ac 0200 |001e: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ +47f2d2: 0c00 |0021: move-result-object v0 │ │ +47f2d4: 1f00 131e |0022: check-cast v0, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ +47f2d8: 5442 e8a3 |0024: iget-object v2, v4, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a3e8 │ │ +47f2dc: 6e20 b2ea 2000 |0026: invoke-virtual {v0, v2}, Lorg/woheller69/weather/database/Forecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@eab2 │ │ +47f2e2: 0b02 |0029: move-result-wide v2 │ │ +47f2e4: 6e30 26ac 2103 |002a: invoke-virtual {v1, v2, v3}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac26 │ │ +47f2ea: 1270 |002d: const/4 v0, #int 7 // #7 │ │ +47f2ec: 6e20 1aac 0100 |002e: invoke-virtual {v1, v0}, Ljava/util/Calendar;.get:(I)I // method@ac1a │ │ +47f2f2: 0a00 |0031: move-result v0 │ │ +47f2f4: 7110 bbeb 0000 |0032: invoke-static {v0}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayLong:(I)Ljava/lang/Integer; // method@ebbb │ │ +47f2fa: 0c00 |0035: move-result-object v0 │ │ +47f2fc: 6e10 46a9 0000 |0036: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@a946 │ │ +47f302: 0a00 |0039: move-result v0 │ │ +47f304: 5442 eca3 |003a: iget-object v2, v4, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.recyclerViewHeader:Landroid/widget/TextView; // field@a3ec │ │ +47f308: 5443 e8a3 |003c: iget-object v3, v4, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a3e8 │ │ +47f30c: 6e10 a702 0300 |003e: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47f312: 0c03 |0041: move-result-object v3 │ │ +47f314: 6e20 c003 0300 |0042: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +47f31a: 0c00 |0045: move-result-object v0 │ │ +47f31c: 6e20 1a19 0200 |0046: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191a │ │ +47f322: 6e10 21ac 0100 |0049: invoke-virtual {v1}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@ac21 │ │ +47f328: 0c00 |004c: move-result-object v0 │ │ +47f32a: 5b40 e9a3 |004d: iput-object v0, v4, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a3e9 │ │ +47f32e: 5440 eda3 |004f: iget-object v0, v4, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.weekRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a3ed │ │ +47f332: 3800 0d00 |0051: if-eqz v0, 005e // +000d │ │ +47f336: 6e10 8d71 0000 |0053: invoke-virtual {v0}, Landroidx/recyclerview/widget/RecyclerView;.getAdapter:()Landroidx/recyclerview/widget/RecyclerView$Adapter; // method@718d │ │ +47f33c: 0c00 |0056: move-result-object v0 │ │ +47f33e: 1f00 501e |0057: check-cast v0, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; // type@1e50 │ │ +47f342: 5441 e9a3 |0059: iget-object v1, v4, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a3e9 │ │ +47f346: 6e20 20ec 1000 |005b: invoke-virtual {v0, v1}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.setCourseOfDayHeaderDate:(Ljava/util/Date;)V // method@ec20 │ │ +47f34c: 0e00 |005e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ 0x0006 line=120 │ │ 0x0008 line=122 │ │ 0x000f line=124 │ │ 0x0015 line=125 │ │ @@ -1471222,17 +1471221,17 @@ │ │ type : '()Ljava/util/Date;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47ed5c: |[47ed5c] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.getCourseOfDayHeaderDate:()Ljava/util/Date; │ │ -47ed6c: 5410 e9a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a3e9 │ │ -47ed70: 1100 |0002: return-object v0 │ │ +47ed58: |[47ed58] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.getCourseOfDayHeaderDate:()Ljava/util/Date; │ │ +47ed68: 5410 e9a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a3e9 │ │ +47ed6c: 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;) │ │ @@ -1471240,19 +1471239,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -47ed3c: |[47ed3c] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.getItemCount:()I │ │ -47ed4c: 5410 eaa3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a3ea │ │ -47ed50: 7210 a3ac 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@aca3 │ │ -47ed56: 0a00 |0005: move-result v0 │ │ -47ed58: 0f00 |0006: return v0 │ │ +47ed38: |[47ed38] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.getItemCount:()I │ │ +47ed48: 5410 eaa3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a3ea │ │ +47ed4c: 7210 a3ac 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@aca3 │ │ +47ed52: 0a00 |0005: move-result v0 │ │ +47ed54: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter; │ │ │ │ #2 : (in Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;) │ │ @@ -1471260,18 +1471259,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 │ │ -47ee38: |[47ee38] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -47ee48: 1f01 421e |0000: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder; // type@1e42 │ │ -47ee4c: 6e30 e5eb 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;I)V // method@ebe5 │ │ -47ee52: 0e00 |0005: return-void │ │ +47ee34: |[47ee34] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +47ee44: 1f01 421e |0000: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder; // type@1e42 │ │ +47ee48: 6e30 e5eb 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;I)V // method@ebe5 │ │ +47ee4e: 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 │ │ @@ -1471281,263 +1471280,263 @@ │ │ type : '(Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 19 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 499 16-bit code units │ │ -47ee54: |[47ee54] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;I)V │ │ -47ee64: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -47ee68: 0801 1100 |0002: move-object/from16 v1, v17 │ │ -47ee6c: 0202 1200 |0004: move/from16 v2, v18 │ │ -47ee70: 5403 e8a3 |0006: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a3e8 │ │ -47ee74: 7110 dbea 0300 |0008: invoke-static {v3}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eadb │ │ -47ee7a: 0c03 |000b: move-result-object v3 │ │ -47ee7c: 5404 eaa3 |000c: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a3ea │ │ -47ee80: 7220 99ac 2400 |000e: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ -47ee86: 0c04 |0011: move-result-object v4 │ │ -47ee88: 1f04 131e |0012: check-cast v4, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ -47ee8c: 6e10 adea 0400 |0014: invoke-virtual {v4}, Lorg/woheller69/weather/database/Forecast;.getCity_id:()I // method@eaad │ │ -47ee92: 0a04 |0017: move-result v4 │ │ -47ee94: 6e20 d9ea 4300 |0018: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ead9 │ │ -47ee9a: 0c04 |001b: move-result-object v4 │ │ -47ee9c: 7100 1eac 0000 |001c: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac1e │ │ -47eea2: 0c05 |001f: move-result-object v5 │ │ -47eea4: 1a06 a32b |0020: const-string v6, "GMT" // string@2ba3 │ │ -47eea8: 7110 f9ac 0600 |0022: invoke-static {v6}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acf9 │ │ -47eeae: 0c07 |0025: move-result-object v7 │ │ -47eeb0: 6e20 27ac 7500 |0026: invoke-virtual {v5, v7}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac27 │ │ -47eeb6: 5407 eaa3 |0029: iget-object v7, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a3ea │ │ -47eeba: 7220 99ac 2700 |002b: invoke-interface {v7, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ -47eec0: 0c07 |002e: move-result-object v7 │ │ -47eec2: 1f07 131e |002f: check-cast v7, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ -47eec6: 5408 e8a3 |0031: iget-object v8, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a3e8 │ │ -47eeca: 6e20 b2ea 8700 |0033: invoke-virtual {v7, v8}, Lorg/woheller69/weather/database/Forecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@eab2 │ │ -47eed0: 0b07 |0036: move-result-wide v7 │ │ -47eed2: 6e30 26ac 7508 |0037: invoke-virtual {v5, v7, v8}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac26 │ │ -47eed8: 6e10 94ea 0400 |003a: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea94 │ │ -47eede: 0b07 |003d: move-result-wide v7 │ │ -47eee0: 1209 |003e: const/4 v9, #int 0 // #0 │ │ -47eee2: 160a 0000 |003f: const-wide/16 v10, #int 0 // #0 │ │ -47eee6: 126e |0041: const/4 v14, #int 6 // #6 │ │ -47eee8: 310f 070a |0042: cmp-long v15, v7, v10 │ │ -47eeec: 380f 6400 |0044: if-eqz v15, 00a8 // +0064 │ │ -47eef0: 6e10 95ea 0400 |0046: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea95 │ │ -47eef6: 0b07 |0049: move-result-wide v7 │ │ -47eef8: 310f 070a |004a: cmp-long v15, v7, v10 │ │ -47eefc: 390f 0300 |004c: if-nez v15, 004f // +0003 │ │ -47ef00: 285a |004e: goto 00a8 // +005a │ │ -47ef02: 7100 1eac 0000 |004f: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac1e │ │ -47ef08: 0c03 |0052: move-result-object v3 │ │ -47ef0a: 7110 f9ac 0600 |0053: invoke-static {v6}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acf9 │ │ -47ef10: 0c07 |0056: move-result-object v7 │ │ -47ef12: 6e20 27ac 7300 |0057: invoke-virtual {v3, v7}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac27 │ │ -47ef18: 6e10 95ea 0400 |005a: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea95 │ │ -47ef1e: 0b07 |005d: move-result-wide v7 │ │ -47ef20: 160a e803 |005e: const-wide/16 v10, #int 1000 // #3e8 │ │ -47ef24: 9d07 070a |0060: mul-long v7, v7, v10 │ │ -47ef28: 6e10 96ea 0400 |0062: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea96 │ │ -47ef2e: 0a0f |0065: move-result v15 │ │ -47ef30: 81fc |0066: int-to-long v12, v15 │ │ -47ef32: 9d0c 0c0a |0067: mul-long v12, v12, v10 │ │ -47ef36: bbc7 |0069: add-long/2addr v7, v12 │ │ -47ef38: 6e30 26ac 7308 |006a: invoke-virtual {v3, v7, v8}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac26 │ │ -47ef3e: 6e20 1aac e500 |006d: invoke-virtual {v5, v14}, Ljava/util/Calendar;.get:(I)I // method@ac1a │ │ -47ef44: 0a07 |0070: move-result v7 │ │ -47ef46: 6e30 23ac e307 |0071: invoke-virtual {v3, v14, v7}, Ljava/util/Calendar;.set:(II)V // method@ac23 │ │ -47ef4c: 7100 1eac 0000 |0074: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac1e │ │ -47ef52: 0c07 |0077: move-result-object v7 │ │ -47ef54: 7110 f9ac 0600 |0078: invoke-static {v6}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acf9 │ │ -47ef5a: 0c06 |007b: move-result-object v6 │ │ -47ef5c: 6e20 27ac 6700 |007c: invoke-virtual {v7, v6}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac27 │ │ -47ef62: 6e10 94ea 0400 |007f: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea94 │ │ -47ef68: 0b0c |0082: move-result-wide v12 │ │ -47ef6a: 9d0c 0c0a |0083: mul-long v12, v12, v10 │ │ -47ef6e: 6e10 96ea 0400 |0085: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea96 │ │ -47ef74: 0a04 |0088: move-result v4 │ │ -47ef76: 814e |0089: int-to-long v14, v4 │ │ -47ef78: 9d0e 0e0a |008a: mul-long v14, v14, v10 │ │ -47ef7c: bbec |008c: add-long/2addr v12, v14 │ │ -47ef7e: 6e30 26ac c70d |008d: invoke-virtual {v7, v12, v13}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac26 │ │ -47ef84: 1264 |0090: const/4 v4, #int 6 // #6 │ │ -47ef86: 6e20 1aac 4500 |0091: invoke-virtual {v5, v4}, Ljava/util/Calendar;.get:(I)I // method@ac1a │ │ -47ef8c: 0a06 |0094: move-result v6 │ │ -47ef8e: 6e30 23ac 4706 |0095: invoke-virtual {v7, v4, v6}, Ljava/util/Calendar;.set:(II)V // method@ac23 │ │ -47ef94: 6e20 16ac 7500 |0098: invoke-virtual {v5, v7}, Ljava/util/Calendar;.after:(Ljava/lang/Object;)Z // method@ac16 │ │ -47ef9a: 0a04 |009b: move-result v4 │ │ -47ef9c: 3804 0a00 |009c: if-eqz v4, 00a6 // +000a │ │ -47efa0: 6e20 17ac 3500 |009e: invoke-virtual {v5, v3}, Ljava/util/Calendar;.before:(Ljava/lang/Object;)Z // method@ac17 │ │ -47efa6: 0a03 |00a1: move-result v3 │ │ -47efa8: 3803 0400 |00a2: if-eqz v3, 00a6 // +0004 │ │ -47efac: 121c |00a4: const/4 v12, #int 1 // #1 │ │ -47efae: 283b |00a5: goto 00e0 // +003b │ │ -47efb0: 120c |00a6: const/4 v12, #int 0 // #0 │ │ -47efb2: 2839 |00a7: goto 00e0 // +0039 │ │ -47efb4: 5404 eaa3 |00a8: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a3ea │ │ -47efb8: 7220 99ac 2400 |00aa: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ -47efbe: 0c04 |00ad: move-result-object v4 │ │ -47efc0: 1f04 131e |00ae: check-cast v4, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ -47efc4: 6e10 adea 0400 |00b0: invoke-virtual {v4}, Lorg/woheller69/weather/database/Forecast;.getCity_id:()I // method@eaad │ │ -47efca: 0a04 |00b3: move-result v4 │ │ -47efcc: 6e20 d8ea 4300 |00b4: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ead8 │ │ -47efd2: 0c03 |00b7: move-result-object v3 │ │ -47efd4: 6e10 80ea 0300 |00b8: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@ea80 │ │ -47efda: 0a03 |00bb: move-result v3 │ │ -47efdc: 1304 0901 |00bc: const/16 v4, #int 265 // #109 │ │ -47efe0: 1307 5000 |00be: const/16 v7, #int 80 // #50 │ │ -47efe4: 2d03 0309 |00c0: cmpl-float v3, v3, v9 │ │ -47efe8: 3d03 1000 |00c2: if-lez v3, 00d2 // +0010 │ │ -47efec: 1263 |00c4: const/4 v3, #int 6 // #6 │ │ -47efee: 6e20 1aac 3500 |00c5: invoke-virtual {v5, v3}, Ljava/util/Calendar;.get:(I)I // method@ac1a │ │ -47eff4: 0a06 |00c8: move-result v6 │ │ -47eff6: 3476 ddff |00c9: if-lt v6, v7, 00a6 // -0023 │ │ -47effa: 6e20 1aac 3500 |00cb: invoke-virtual {v5, v3}, Ljava/util/Calendar;.get:(I)I // method@ac1a │ │ -47f000: 0a03 |00ce: move-result v3 │ │ -47f002: 3643 d7ff |00cf: if-gt v3, v4, 00a6 // -0029 │ │ -47f006: 28d3 |00d1: goto 00a4 // -002d │ │ -47f008: 1263 |00d2: const/4 v3, #int 6 // #6 │ │ -47f00a: 6e20 1aac 3500 |00d3: invoke-virtual {v5, v3}, Ljava/util/Calendar;.get:(I)I // method@ac1a │ │ -47f010: 0a06 |00d6: move-result v6 │ │ -47f012: 3476 cdff |00d7: if-lt v6, v7, 00a4 // -0033 │ │ -47f016: 6e20 1aac 3500 |00d9: invoke-virtual {v5, v3}, Ljava/util/Calendar;.get:(I)I // method@ac1a │ │ -47f01c: 0a03 |00dc: move-result v3 │ │ -47f01e: 3743 c9ff |00dd: if-le v3, v4, 00a6 // -0037 │ │ -47f022: 28c5 |00df: goto 00a4 // -003b │ │ -47f024: 5413 e3a3 |00e0: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.time:Landroid/widget/TextView; // field@a3e3 │ │ -47f028: 5404 e8a3 |00e2: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a3e8 │ │ -47f02c: 5405 eaa3 |00e4: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a3ea │ │ -47f030: 7220 99ac 2500 |00e6: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ -47f036: 0c05 |00e9: move-result-object v5 │ │ -47f038: 1f05 131e |00ea: check-cast v5, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ -47f03c: 5406 e8a3 |00ec: iget-object v6, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a3e8 │ │ -47f040: 6e20 b2ea 6500 |00ee: invoke-virtual {v5, v6}, Lorg/woheller69/weather/database/Forecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@eab2 │ │ -47f046: 0b05 |00f1: move-result-wide v5 │ │ -47f048: 7130 b9eb 5406 |00f2: invoke-static {v4, v5, v6}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@ebb9 │ │ -47f04e: 0c04 |00f5: move-result-object v4 │ │ -47f050: 6e20 1a19 4300 |00f6: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191a │ │ -47f056: 7601 eaeb 1000 |00f9: invoke-direct/range {v16}, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.updateRecyclerViewHeader:()V // method@ebea │ │ -47f05c: 5403 eaa3 |00fc: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a3ea │ │ -47f060: 7220 99ac 2300 |00fe: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ -47f066: 0c03 |0101: move-result-object v3 │ │ -47f068: 1f03 131e |0102: check-cast v3, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ -47f06c: 6e10 b7ea 0300 |0104: invoke-virtual {v3}, Lorg/woheller69/weather/database/Forecast;.getWeatherID:()I // method@eab7 │ │ -47f072: 0a03 |0107: move-result v3 │ │ -47f074: 5414 e4a3 |0108: iget-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.weather:Landroid/widget/ImageView; // field@a3e4 │ │ -47f078: 6e40 e8eb 30c4 |010a: invoke-virtual {v0, v3, v4, v12}, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.setIcon:(ILandroid/widget/ImageView;Z)V // method@ebe8 │ │ -47f07e: 5413 dea3 |010d: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.humidity:Landroid/widget/TextView; // field@a3de │ │ -47f082: 5404 eaa3 |010f: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a3ea │ │ -47f086: 7220 99ac 2400 |0111: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ -47f08c: 0c04 |0114: move-result-object v4 │ │ -47f08e: 1f04 131e |0115: check-cast v4, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ -47f092: 6e10 b0ea 0400 |0117: invoke-virtual {v4}, Lorg/woheller69/weather/database/Forecast;.getHumidity:()F // method@eab0 │ │ -47f098: 0a04 |011a: move-result v4 │ │ -47f09a: 5405 e8a3 |011b: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a3e8 │ │ -47f09e: 1406 1001 107f |011d: const v6, #float 1.91414e+38 // #7f100110 │ │ -47f0a4: 6e20 a902 6500 |0120: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ -47f0aa: 0c05 |0123: move-result-object v5 │ │ -47f0ac: 7120 b7eb 5400 |0124: invoke-static {v4, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@ebb7 │ │ -47f0b2: 0c04 |0127: move-result-object v4 │ │ -47f0b4: 6e20 1a19 4300 |0128: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191a │ │ -47f0ba: 5403 e8a3 |012b: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a3e8 │ │ -47f0be: 7110 0e6a 0300 |012d: invoke-static {v3}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0e │ │ -47f0c4: 0c03 |0130: move-result-object v3 │ │ -47f0c6: 1a04 71ca |0131: const-string v4, "pref_showPressure" // string@ca71 │ │ -47f0ca: 1205 |0133: const/4 v5, #int 0 // #0 │ │ -47f0cc: 7230 1e03 4305 |0134: invoke-interface {v3, v4, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ -47f0d2: 0a03 |0137: move-result v3 │ │ -47f0d4: 3803 2700 |0138: if-eqz v3, 015f // +0027 │ │ -47f0d8: 5413 e0a3 |013a: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.pressure:Landroid/widget/TextView; // field@a3e0 │ │ -47f0dc: 5404 eaa3 |013c: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a3ea │ │ -47f0e0: 7220 99ac 2400 |013e: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ -47f0e6: 0c04 |0141: move-result-object v4 │ │ -47f0e8: 1f04 131e |0142: check-cast v4, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ -47f0ec: 6e10 b4ea 0400 |0144: invoke-virtual {v4}, Lorg/woheller69/weather/database/Forecast;.getPressure:()F // method@eab4 │ │ -47f0f2: 0a04 |0147: move-result v4 │ │ -47f0f4: 5405 e8a3 |0148: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a3e8 │ │ -47f0f8: 1406 0a01 107f |014a: const v6, #float 1.91414e+38 // #7f10010a │ │ -47f0fe: 6e20 a902 6500 |014d: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ -47f104: 0c05 |0150: move-result-object v5 │ │ -47f106: 7120 b7eb 5400 |0151: invoke-static {v4, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@ebb7 │ │ -47f10c: 0c04 |0154: move-result-object v4 │ │ -47f10e: 6e20 1a19 4300 |0155: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191a │ │ -47f114: 5413 e0a3 |0158: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.pressure:Landroid/widget/TextView; // field@a3e0 │ │ -47f118: 1204 |015a: const/4 v4, #int 0 // #0 │ │ -47f11a: 6e20 2a19 4300 |015b: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setVisibility:(I)V // method@192a │ │ -47f120: 2808 |015e: goto 0166 // +0008 │ │ -47f122: 5413 e0a3 |015f: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.pressure:Landroid/widget/TextView; // field@a3e0 │ │ -47f126: 1304 0800 |0161: const/16 v4, #int 8 // #8 │ │ -47f12a: 6e20 2a19 4300 |0163: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setVisibility:(I)V // method@192a │ │ -47f130: 5413 e1a3 |0166: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.temperature:Landroid/widget/TextView; // field@a3e1 │ │ -47f134: 5404 e8a3 |0168: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a3e8 │ │ -47f138: 5405 eaa3 |016a: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a3ea │ │ -47f13c: 7220 99ac 2500 |016c: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ -47f142: 0c05 |016f: move-result-object v5 │ │ -47f144: 1f05 131e |0170: check-cast v5, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ -47f148: 6e10 b5ea 0500 |0172: invoke-virtual {v5}, Lorg/woheller69/weather/database/Forecast;.getTemperature:()F // method@eab5 │ │ -47f14e: 0a05 |0175: move-result v5 │ │ -47f150: 7120 b8eb 5400 |0176: invoke-static {v4, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@ebb8 │ │ -47f156: 0c04 |0179: move-result-object v4 │ │ -47f158: 6e20 1a19 4300 |017a: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191a │ │ -47f15e: 5413 e6a3 |017d: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.wind_speed:Landroid/widget/TextView; // field@a3e6 │ │ -47f162: 5404 e8a3 |017f: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a3e8 │ │ -47f166: 5405 eaa3 |0181: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a3ea │ │ -47f16a: 7220 99ac 2500 |0183: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ -47f170: 0c05 |0186: move-result-object v5 │ │ -47f172: 1f05 131e |0187: check-cast v5, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ -47f176: 6e10 b9ea 0500 |0189: invoke-virtual {v5}, Lorg/woheller69/weather/database/Forecast;.getWindSpeed:()F // method@eab9 │ │ -47f17c: 0a05 |018c: move-result v5 │ │ -47f17e: 7120 baeb 5400 |018d: invoke-static {v4, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatWindSpeed:(Landroid/content/Context;F)Ljava/lang/String; // method@ebba │ │ -47f184: 0c04 |0190: move-result-object v4 │ │ -47f186: 6e20 1a19 4300 |0191: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191a │ │ -47f18c: 5413 e6a3 |0194: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.wind_speed:Landroid/widget/TextView; // field@a3e6 │ │ -47f190: 5404 e8a3 |0196: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a3e8 │ │ -47f194: 5405 eaa3 |0198: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a3ea │ │ -47f198: 7220 99ac 2500 |019a: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ -47f19e: 0c05 |019d: move-result-object v5 │ │ -47f1a0: 1f05 131e |019e: check-cast v5, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ -47f1a4: 6e10 b9ea 0500 |01a0: invoke-virtual {v5}, Lorg/woheller69/weather/database/Forecast;.getWindSpeed:()F // method@eab9 │ │ -47f1aa: 0a05 |01a3: move-result v5 │ │ -47f1ac: 7120 b1eb 5400 |01a4: invoke-static {v4, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeed:(Landroid/content/Context;F)Landroid/graphics/drawable/Drawable; // method@ebb1 │ │ -47f1b2: 0c04 |01a7: move-result-object v4 │ │ -47f1b4: 6e20 f018 4300 |01a8: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@18f0 │ │ -47f1ba: 5413 e5a3 |01ab: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.wind_direction:Landroid/widget/ImageView; // field@a3e5 │ │ -47f1be: 5404 eaa3 |01ad: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a3ea │ │ -47f1c2: 7220 99ac 2400 |01af: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ -47f1c8: 0c04 |01b2: move-result-object v4 │ │ -47f1ca: 1f04 131e |01b3: check-cast v4, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ -47f1ce: 6e10 b8ea 0400 |01b5: invoke-virtual {v4}, Lorg/woheller69/weather/database/Forecast;.getWindDirection:()F // method@eab8 │ │ -47f1d4: 0a04 |01b8: move-result v4 │ │ -47f1d6: 6e20 4017 4300 |01b9: invoke-virtual {v3, v4}, Landroid/widget/ImageView;.setRotation:(F)V // method@1740 │ │ -47f1dc: 5403 eaa3 |01bc: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a3ea │ │ -47f1e0: 7220 99ac 2300 |01be: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ -47f1e6: 0c03 |01c1: move-result-object v3 │ │ -47f1e8: 1f03 131e |01c2: check-cast v3, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ -47f1ec: 6e10 b3ea 0300 |01c4: invoke-virtual {v3}, Lorg/woheller69/weather/database/Forecast;.getPrecipitation:()F // method@eab3 │ │ -47f1f2: 0a03 |01c7: move-result v3 │ │ -47f1f4: 2d03 0309 |01c8: cmpl-float v3, v3, v9 │ │ -47f1f8: 3903 0a00 |01ca: if-nez v3, 01d4 // +000a │ │ -47f1fc: 5411 dfa3 |01cc: iget-object v1, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.precipitation:Landroid/widget/TextView; // field@a3df │ │ -47f200: 1a02 f714 |01ce: const-string v2, "-" // string@14f7 │ │ -47f204: 6e20 1a19 2100 |01d0: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191a │ │ -47f20a: 281f |01d3: goto 01f2 // +001f │ │ -47f20c: 5411 dfa3 |01d4: iget-object v1, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.precipitation:Landroid/widget/TextView; // field@a3df │ │ -47f210: 5403 eaa3 |01d6: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a3ea │ │ -47f214: 7220 99ac 2300 |01d8: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ -47f21a: 0c02 |01db: move-result-object v2 │ │ -47f21c: 1f02 131e |01dc: check-cast v2, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ -47f220: 6e10 b3ea 0200 |01de: invoke-virtual {v2}, Lorg/woheller69/weather/database/Forecast;.getPrecipitation:()F // method@eab3 │ │ -47f226: 0a02 |01e1: move-result v2 │ │ -47f228: 5403 e8a3 |01e2: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a3e8 │ │ -47f22c: 1404 0d01 107f |01e4: const v4, #float 1.91414e+38 // #7f10010d │ │ -47f232: 6e20 a902 4300 |01e7: invoke-virtual {v3, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ -47f238: 0c03 |01ea: move-result-object v3 │ │ -47f23a: 7120 b4eb 3200 |01eb: invoke-static {v2, v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatDecimal:(FLjava/lang/String;)Ljava/lang/String; // method@ebb4 │ │ -47f240: 0c02 |01ee: move-result-object v2 │ │ -47f242: 6e20 1a19 2100 |01ef: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191a │ │ -47f248: 0e00 |01f2: return-void │ │ +47ee50: |[47ee50] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;I)V │ │ +47ee60: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +47ee64: 0801 1100 |0002: move-object/from16 v1, v17 │ │ +47ee68: 0202 1200 |0004: move/from16 v2, v18 │ │ +47ee6c: 5403 e8a3 |0006: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a3e8 │ │ +47ee70: 7110 dbea 0300 |0008: invoke-static {v3}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eadb │ │ +47ee76: 0c03 |000b: move-result-object v3 │ │ +47ee78: 5404 eaa3 |000c: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a3ea │ │ +47ee7c: 7220 99ac 2400 |000e: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ +47ee82: 0c04 |0011: move-result-object v4 │ │ +47ee84: 1f04 131e |0012: check-cast v4, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ +47ee88: 6e10 adea 0400 |0014: invoke-virtual {v4}, Lorg/woheller69/weather/database/Forecast;.getCity_id:()I // method@eaad │ │ +47ee8e: 0a04 |0017: move-result v4 │ │ +47ee90: 6e20 d9ea 4300 |0018: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ead9 │ │ +47ee96: 0c04 |001b: move-result-object v4 │ │ +47ee98: 7100 1eac 0000 |001c: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac1e │ │ +47ee9e: 0c05 |001f: move-result-object v5 │ │ +47eea0: 1a06 a32b |0020: const-string v6, "GMT" // string@2ba3 │ │ +47eea4: 7110 f9ac 0600 |0022: invoke-static {v6}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acf9 │ │ +47eeaa: 0c07 |0025: move-result-object v7 │ │ +47eeac: 6e20 27ac 7500 |0026: invoke-virtual {v5, v7}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac27 │ │ +47eeb2: 5407 eaa3 |0029: iget-object v7, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a3ea │ │ +47eeb6: 7220 99ac 2700 |002b: invoke-interface {v7, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ +47eebc: 0c07 |002e: move-result-object v7 │ │ +47eebe: 1f07 131e |002f: check-cast v7, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ +47eec2: 5408 e8a3 |0031: iget-object v8, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a3e8 │ │ +47eec6: 6e20 b2ea 8700 |0033: invoke-virtual {v7, v8}, Lorg/woheller69/weather/database/Forecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@eab2 │ │ +47eecc: 0b07 |0036: move-result-wide v7 │ │ +47eece: 6e30 26ac 7508 |0037: invoke-virtual {v5, v7, v8}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac26 │ │ +47eed4: 6e10 94ea 0400 |003a: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea94 │ │ +47eeda: 0b07 |003d: move-result-wide v7 │ │ +47eedc: 1209 |003e: const/4 v9, #int 0 // #0 │ │ +47eede: 160a 0000 |003f: const-wide/16 v10, #int 0 // #0 │ │ +47eee2: 126e |0041: const/4 v14, #int 6 // #6 │ │ +47eee4: 310f 070a |0042: cmp-long v15, v7, v10 │ │ +47eee8: 380f 6400 |0044: if-eqz v15, 00a8 // +0064 │ │ +47eeec: 6e10 95ea 0400 |0046: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea95 │ │ +47eef2: 0b07 |0049: move-result-wide v7 │ │ +47eef4: 310f 070a |004a: cmp-long v15, v7, v10 │ │ +47eef8: 390f 0300 |004c: if-nez v15, 004f // +0003 │ │ +47eefc: 285a |004e: goto 00a8 // +005a │ │ +47eefe: 7100 1eac 0000 |004f: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac1e │ │ +47ef04: 0c03 |0052: move-result-object v3 │ │ +47ef06: 7110 f9ac 0600 |0053: invoke-static {v6}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acf9 │ │ +47ef0c: 0c07 |0056: move-result-object v7 │ │ +47ef0e: 6e20 27ac 7300 |0057: invoke-virtual {v3, v7}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac27 │ │ +47ef14: 6e10 95ea 0400 |005a: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea95 │ │ +47ef1a: 0b07 |005d: move-result-wide v7 │ │ +47ef1c: 160a e803 |005e: const-wide/16 v10, #int 1000 // #3e8 │ │ +47ef20: 9d07 070a |0060: mul-long v7, v7, v10 │ │ +47ef24: 6e10 96ea 0400 |0062: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea96 │ │ +47ef2a: 0a0f |0065: move-result v15 │ │ +47ef2c: 81fc |0066: int-to-long v12, v15 │ │ +47ef2e: 9d0c 0c0a |0067: mul-long v12, v12, v10 │ │ +47ef32: bbc7 |0069: add-long/2addr v7, v12 │ │ +47ef34: 6e30 26ac 7308 |006a: invoke-virtual {v3, v7, v8}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac26 │ │ +47ef3a: 6e20 1aac e500 |006d: invoke-virtual {v5, v14}, Ljava/util/Calendar;.get:(I)I // method@ac1a │ │ +47ef40: 0a07 |0070: move-result v7 │ │ +47ef42: 6e30 23ac e307 |0071: invoke-virtual {v3, v14, v7}, Ljava/util/Calendar;.set:(II)V // method@ac23 │ │ +47ef48: 7100 1eac 0000 |0074: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac1e │ │ +47ef4e: 0c07 |0077: move-result-object v7 │ │ +47ef50: 7110 f9ac 0600 |0078: invoke-static {v6}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acf9 │ │ +47ef56: 0c06 |007b: move-result-object v6 │ │ +47ef58: 6e20 27ac 6700 |007c: invoke-virtual {v7, v6}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac27 │ │ +47ef5e: 6e10 94ea 0400 |007f: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea94 │ │ +47ef64: 0b0c |0082: move-result-wide v12 │ │ +47ef66: 9d0c 0c0a |0083: mul-long v12, v12, v10 │ │ +47ef6a: 6e10 96ea 0400 |0085: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea96 │ │ +47ef70: 0a04 |0088: move-result v4 │ │ +47ef72: 814e |0089: int-to-long v14, v4 │ │ +47ef74: 9d0e 0e0a |008a: mul-long v14, v14, v10 │ │ +47ef78: bbec |008c: add-long/2addr v12, v14 │ │ +47ef7a: 6e30 26ac c70d |008d: invoke-virtual {v7, v12, v13}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac26 │ │ +47ef80: 1264 |0090: const/4 v4, #int 6 // #6 │ │ +47ef82: 6e20 1aac 4500 |0091: invoke-virtual {v5, v4}, Ljava/util/Calendar;.get:(I)I // method@ac1a │ │ +47ef88: 0a06 |0094: move-result v6 │ │ +47ef8a: 6e30 23ac 4706 |0095: invoke-virtual {v7, v4, v6}, Ljava/util/Calendar;.set:(II)V // method@ac23 │ │ +47ef90: 6e20 16ac 7500 |0098: invoke-virtual {v5, v7}, Ljava/util/Calendar;.after:(Ljava/lang/Object;)Z // method@ac16 │ │ +47ef96: 0a04 |009b: move-result v4 │ │ +47ef98: 3804 0a00 |009c: if-eqz v4, 00a6 // +000a │ │ +47ef9c: 6e20 17ac 3500 |009e: invoke-virtual {v5, v3}, Ljava/util/Calendar;.before:(Ljava/lang/Object;)Z // method@ac17 │ │ +47efa2: 0a03 |00a1: move-result v3 │ │ +47efa4: 3803 0400 |00a2: if-eqz v3, 00a6 // +0004 │ │ +47efa8: 121c |00a4: const/4 v12, #int 1 // #1 │ │ +47efaa: 283b |00a5: goto 00e0 // +003b │ │ +47efac: 120c |00a6: const/4 v12, #int 0 // #0 │ │ +47efae: 2839 |00a7: goto 00e0 // +0039 │ │ +47efb0: 5404 eaa3 |00a8: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a3ea │ │ +47efb4: 7220 99ac 2400 |00aa: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ +47efba: 0c04 |00ad: move-result-object v4 │ │ +47efbc: 1f04 131e |00ae: check-cast v4, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ +47efc0: 6e10 adea 0400 |00b0: invoke-virtual {v4}, Lorg/woheller69/weather/database/Forecast;.getCity_id:()I // method@eaad │ │ +47efc6: 0a04 |00b3: move-result v4 │ │ +47efc8: 6e20 d8ea 4300 |00b4: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ead8 │ │ +47efce: 0c03 |00b7: move-result-object v3 │ │ +47efd0: 6e10 80ea 0300 |00b8: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@ea80 │ │ +47efd6: 0a03 |00bb: move-result v3 │ │ +47efd8: 1304 0901 |00bc: const/16 v4, #int 265 // #109 │ │ +47efdc: 1307 5000 |00be: const/16 v7, #int 80 // #50 │ │ +47efe0: 2d03 0309 |00c0: cmpl-float v3, v3, v9 │ │ +47efe4: 3d03 1000 |00c2: if-lez v3, 00d2 // +0010 │ │ +47efe8: 1263 |00c4: const/4 v3, #int 6 // #6 │ │ +47efea: 6e20 1aac 3500 |00c5: invoke-virtual {v5, v3}, Ljava/util/Calendar;.get:(I)I // method@ac1a │ │ +47eff0: 0a06 |00c8: move-result v6 │ │ +47eff2: 3476 ddff |00c9: if-lt v6, v7, 00a6 // -0023 │ │ +47eff6: 6e20 1aac 3500 |00cb: invoke-virtual {v5, v3}, Ljava/util/Calendar;.get:(I)I // method@ac1a │ │ +47effc: 0a03 |00ce: move-result v3 │ │ +47effe: 3643 d7ff |00cf: if-gt v3, v4, 00a6 // -0029 │ │ +47f002: 28d3 |00d1: goto 00a4 // -002d │ │ +47f004: 1263 |00d2: const/4 v3, #int 6 // #6 │ │ +47f006: 6e20 1aac 3500 |00d3: invoke-virtual {v5, v3}, Ljava/util/Calendar;.get:(I)I // method@ac1a │ │ +47f00c: 0a06 |00d6: move-result v6 │ │ +47f00e: 3476 cdff |00d7: if-lt v6, v7, 00a4 // -0033 │ │ +47f012: 6e20 1aac 3500 |00d9: invoke-virtual {v5, v3}, Ljava/util/Calendar;.get:(I)I // method@ac1a │ │ +47f018: 0a03 |00dc: move-result v3 │ │ +47f01a: 3743 c9ff |00dd: if-le v3, v4, 00a6 // -0037 │ │ +47f01e: 28c5 |00df: goto 00a4 // -003b │ │ +47f020: 5413 e3a3 |00e0: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.time:Landroid/widget/TextView; // field@a3e3 │ │ +47f024: 5404 e8a3 |00e2: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a3e8 │ │ +47f028: 5405 eaa3 |00e4: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a3ea │ │ +47f02c: 7220 99ac 2500 |00e6: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ +47f032: 0c05 |00e9: move-result-object v5 │ │ +47f034: 1f05 131e |00ea: check-cast v5, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ +47f038: 5406 e8a3 |00ec: iget-object v6, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a3e8 │ │ +47f03c: 6e20 b2ea 6500 |00ee: invoke-virtual {v5, v6}, Lorg/woheller69/weather/database/Forecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@eab2 │ │ +47f042: 0b05 |00f1: move-result-wide v5 │ │ +47f044: 7130 b9eb 5406 |00f2: invoke-static {v4, v5, v6}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@ebb9 │ │ +47f04a: 0c04 |00f5: move-result-object v4 │ │ +47f04c: 6e20 1a19 4300 |00f6: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191a │ │ +47f052: 7601 eaeb 1000 |00f9: invoke-direct/range {v16}, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.updateRecyclerViewHeader:()V // method@ebea │ │ +47f058: 5403 eaa3 |00fc: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a3ea │ │ +47f05c: 7220 99ac 2300 |00fe: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ +47f062: 0c03 |0101: move-result-object v3 │ │ +47f064: 1f03 131e |0102: check-cast v3, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ +47f068: 6e10 b7ea 0300 |0104: invoke-virtual {v3}, Lorg/woheller69/weather/database/Forecast;.getWeatherID:()I // method@eab7 │ │ +47f06e: 0a03 |0107: move-result v3 │ │ +47f070: 5414 e4a3 |0108: iget-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.weather:Landroid/widget/ImageView; // field@a3e4 │ │ +47f074: 6e40 e8eb 30c4 |010a: invoke-virtual {v0, v3, v4, v12}, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.setIcon:(ILandroid/widget/ImageView;Z)V // method@ebe8 │ │ +47f07a: 5413 dea3 |010d: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.humidity:Landroid/widget/TextView; // field@a3de │ │ +47f07e: 5404 eaa3 |010f: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a3ea │ │ +47f082: 7220 99ac 2400 |0111: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ +47f088: 0c04 |0114: move-result-object v4 │ │ +47f08a: 1f04 131e |0115: check-cast v4, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ +47f08e: 6e10 b0ea 0400 |0117: invoke-virtual {v4}, Lorg/woheller69/weather/database/Forecast;.getHumidity:()F // method@eab0 │ │ +47f094: 0a04 |011a: move-result v4 │ │ +47f096: 5405 e8a3 |011b: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a3e8 │ │ +47f09a: 1406 1001 107f |011d: const v6, #float 1.91414e+38 // #7f100110 │ │ +47f0a0: 6e20 a902 6500 |0120: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ +47f0a6: 0c05 |0123: move-result-object v5 │ │ +47f0a8: 7120 b7eb 5400 |0124: invoke-static {v4, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@ebb7 │ │ +47f0ae: 0c04 |0127: move-result-object v4 │ │ +47f0b0: 6e20 1a19 4300 |0128: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191a │ │ +47f0b6: 5403 e8a3 |012b: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a3e8 │ │ +47f0ba: 7110 0e6a 0300 |012d: invoke-static {v3}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0e │ │ +47f0c0: 0c03 |0130: move-result-object v3 │ │ +47f0c2: 1a04 71ca |0131: const-string v4, "pref_showPressure" // string@ca71 │ │ +47f0c6: 1205 |0133: const/4 v5, #int 0 // #0 │ │ +47f0c8: 7230 1e03 4305 |0134: invoke-interface {v3, v4, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ +47f0ce: 0a03 |0137: move-result v3 │ │ +47f0d0: 3803 2700 |0138: if-eqz v3, 015f // +0027 │ │ +47f0d4: 5413 e0a3 |013a: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.pressure:Landroid/widget/TextView; // field@a3e0 │ │ +47f0d8: 5404 eaa3 |013c: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a3ea │ │ +47f0dc: 7220 99ac 2400 |013e: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ +47f0e2: 0c04 |0141: move-result-object v4 │ │ +47f0e4: 1f04 131e |0142: check-cast v4, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ +47f0e8: 6e10 b4ea 0400 |0144: invoke-virtual {v4}, Lorg/woheller69/weather/database/Forecast;.getPressure:()F // method@eab4 │ │ +47f0ee: 0a04 |0147: move-result v4 │ │ +47f0f0: 5405 e8a3 |0148: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a3e8 │ │ +47f0f4: 1406 0a01 107f |014a: const v6, #float 1.91414e+38 // #7f10010a │ │ +47f0fa: 6e20 a902 6500 |014d: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ +47f100: 0c05 |0150: move-result-object v5 │ │ +47f102: 7120 b7eb 5400 |0151: invoke-static {v4, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@ebb7 │ │ +47f108: 0c04 |0154: move-result-object v4 │ │ +47f10a: 6e20 1a19 4300 |0155: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191a │ │ +47f110: 5413 e0a3 |0158: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.pressure:Landroid/widget/TextView; // field@a3e0 │ │ +47f114: 1204 |015a: const/4 v4, #int 0 // #0 │ │ +47f116: 6e20 2a19 4300 |015b: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setVisibility:(I)V // method@192a │ │ +47f11c: 2808 |015e: goto 0166 // +0008 │ │ +47f11e: 5413 e0a3 |015f: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.pressure:Landroid/widget/TextView; // field@a3e0 │ │ +47f122: 1304 0800 |0161: const/16 v4, #int 8 // #8 │ │ +47f126: 6e20 2a19 4300 |0163: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setVisibility:(I)V // method@192a │ │ +47f12c: 5413 e1a3 |0166: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.temperature:Landroid/widget/TextView; // field@a3e1 │ │ +47f130: 5404 e8a3 |0168: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a3e8 │ │ +47f134: 5405 eaa3 |016a: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a3ea │ │ +47f138: 7220 99ac 2500 |016c: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ +47f13e: 0c05 |016f: move-result-object v5 │ │ +47f140: 1f05 131e |0170: check-cast v5, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ +47f144: 6e10 b5ea 0500 |0172: invoke-virtual {v5}, Lorg/woheller69/weather/database/Forecast;.getTemperature:()F // method@eab5 │ │ +47f14a: 0a05 |0175: move-result v5 │ │ +47f14c: 7120 b8eb 5400 |0176: invoke-static {v4, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@ebb8 │ │ +47f152: 0c04 |0179: move-result-object v4 │ │ +47f154: 6e20 1a19 4300 |017a: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191a │ │ +47f15a: 5413 e6a3 |017d: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.wind_speed:Landroid/widget/TextView; // field@a3e6 │ │ +47f15e: 5404 e8a3 |017f: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a3e8 │ │ +47f162: 5405 eaa3 |0181: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a3ea │ │ +47f166: 7220 99ac 2500 |0183: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ +47f16c: 0c05 |0186: move-result-object v5 │ │ +47f16e: 1f05 131e |0187: check-cast v5, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ +47f172: 6e10 b9ea 0500 |0189: invoke-virtual {v5}, Lorg/woheller69/weather/database/Forecast;.getWindSpeed:()F // method@eab9 │ │ +47f178: 0a05 |018c: move-result v5 │ │ +47f17a: 7120 baeb 5400 |018d: invoke-static {v4, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatWindSpeed:(Landroid/content/Context;F)Ljava/lang/String; // method@ebba │ │ +47f180: 0c04 |0190: move-result-object v4 │ │ +47f182: 6e20 1a19 4300 |0191: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191a │ │ +47f188: 5413 e6a3 |0194: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.wind_speed:Landroid/widget/TextView; // field@a3e6 │ │ +47f18c: 5404 e8a3 |0196: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a3e8 │ │ +47f190: 5405 eaa3 |0198: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a3ea │ │ +47f194: 7220 99ac 2500 |019a: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ +47f19a: 0c05 |019d: move-result-object v5 │ │ +47f19c: 1f05 131e |019e: check-cast v5, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ +47f1a0: 6e10 b9ea 0500 |01a0: invoke-virtual {v5}, Lorg/woheller69/weather/database/Forecast;.getWindSpeed:()F // method@eab9 │ │ +47f1a6: 0a05 |01a3: move-result v5 │ │ +47f1a8: 7120 b1eb 5400 |01a4: invoke-static {v4, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeed:(Landroid/content/Context;F)Landroid/graphics/drawable/Drawable; // method@ebb1 │ │ +47f1ae: 0c04 |01a7: move-result-object v4 │ │ +47f1b0: 6e20 f018 4300 |01a8: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@18f0 │ │ +47f1b6: 5413 e5a3 |01ab: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.wind_direction:Landroid/widget/ImageView; // field@a3e5 │ │ +47f1ba: 5404 eaa3 |01ad: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a3ea │ │ +47f1be: 7220 99ac 2400 |01af: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ +47f1c4: 0c04 |01b2: move-result-object v4 │ │ +47f1c6: 1f04 131e |01b3: check-cast v4, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ +47f1ca: 6e10 b8ea 0400 |01b5: invoke-virtual {v4}, Lorg/woheller69/weather/database/Forecast;.getWindDirection:()F // method@eab8 │ │ +47f1d0: 0a04 |01b8: move-result v4 │ │ +47f1d2: 6e20 4017 4300 |01b9: invoke-virtual {v3, v4}, Landroid/widget/ImageView;.setRotation:(F)V // method@1740 │ │ +47f1d8: 5403 eaa3 |01bc: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a3ea │ │ +47f1dc: 7220 99ac 2300 |01be: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ +47f1e2: 0c03 |01c1: move-result-object v3 │ │ +47f1e4: 1f03 131e |01c2: check-cast v3, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ +47f1e8: 6e10 b3ea 0300 |01c4: invoke-virtual {v3}, Lorg/woheller69/weather/database/Forecast;.getPrecipitation:()F // method@eab3 │ │ +47f1ee: 0a03 |01c7: move-result v3 │ │ +47f1f0: 2d03 0309 |01c8: cmpl-float v3, v3, v9 │ │ +47f1f4: 3903 0a00 |01ca: if-nez v3, 01d4 // +000a │ │ +47f1f8: 5411 dfa3 |01cc: iget-object v1, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.precipitation:Landroid/widget/TextView; // field@a3df │ │ +47f1fc: 1a02 f714 |01ce: const-string v2, "-" // string@14f7 │ │ +47f200: 6e20 1a19 2100 |01d0: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191a │ │ +47f206: 281f |01d3: goto 01f2 // +001f │ │ +47f208: 5411 dfa3 |01d4: iget-object v1, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.precipitation:Landroid/widget/TextView; // field@a3df │ │ +47f20c: 5403 eaa3 |01d6: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a3ea │ │ +47f210: 7220 99ac 2300 |01d8: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ +47f216: 0c02 |01db: move-result-object v2 │ │ +47f218: 1f02 131e |01dc: check-cast v2, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ +47f21c: 6e10 b3ea 0200 |01de: invoke-virtual {v2}, Lorg/woheller69/weather/database/Forecast;.getPrecipitation:()F // method@eab3 │ │ +47f222: 0a02 |01e1: move-result v2 │ │ +47f224: 5403 e8a3 |01e2: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a3e8 │ │ +47f228: 1404 0d01 107f |01e4: const v4, #float 1.91414e+38 // #7f10010d │ │ +47f22e: 6e20 a902 4300 |01e7: invoke-virtual {v3, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ +47f234: 0c03 |01ea: move-result-object v3 │ │ +47f236: 7120 b4eb 3200 |01eb: invoke-static {v2, v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatDecimal:(FLjava/lang/String;)Ljava/lang/String; // method@ebb4 │ │ +47f23c: 0c02 |01ee: move-result-object v2 │ │ +47f23e: 6e20 1a19 2100 |01ef: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191a │ │ +47f244: 0e00 |01f2: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=65 │ │ 0x000c line=66 │ │ 0x001c line=68 │ │ 0x0022 line=69 │ │ 0x0029 line=70 │ │ @@ -1471580,18 +1471579,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 │ │ -47ed20: |[47ed20] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -47ed30: 6e30 e7eb 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@ebe7 │ │ -47ed36: 0c01 |0003: move-result-object v1 │ │ -47ed38: 1101 |0004: return-object v1 │ │ +47ed1c: |[47ed1c] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +47ed2c: 6e30 e7eb 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@ebe7 │ │ +47ed32: 0c01 |0003: move-result-object v1 │ │ +47ed34: 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 │ │ @@ -1471601,26 +1471600,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 │ │ -47ed74: |[47ed74] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder; │ │ -47ed84: 6e10 e312 0300 |0000: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12e3 │ │ -47ed8a: 0c04 |0003: move-result-object v4 │ │ -47ed8c: 7110 d910 0400 |0004: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10d9 │ │ -47ed92: 0c04 |0007: move-result-object v4 │ │ -47ed94: 1400 4600 0c7f |0008: const v0, #float 1.86093e+38 // #7f0c0046 │ │ -47ed9a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -47ed9c: 6e40 de10 0413 |000c: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10de │ │ -47eda2: 0c03 |000f: move-result-object v3 │ │ -47eda4: 2204 421e |0010: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder; // type@1e42 │ │ -47eda8: 7030 dfeb 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@ebdf │ │ -47edae: 1104 |0015: return-object v4 │ │ +47ed70: |[47ed70] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder; │ │ +47ed80: 6e10 e312 0300 |0000: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12e3 │ │ +47ed86: 0c04 |0003: move-result-object v4 │ │ +47ed88: 7110 d910 0400 |0004: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10d9 │ │ +47ed8e: 0c04 |0007: move-result-object v4 │ │ +47ed90: 1400 4600 0c7f |0008: const v0, #float 1.86093e+38 // #7f0c0046 │ │ +47ed96: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +47ed98: 6e40 de10 0413 |000c: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10de │ │ +47ed9e: 0c03 |000f: move-result-object v3 │ │ +47eda0: 2204 421e |0010: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder; // type@1e42 │ │ +47eda4: 7030 dfeb 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@ebdf │ │ +47edaa: 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; │ │ @@ -1471631,19 +1471630,19 @@ │ │ type : '(ILandroid/widget/ImageView;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -47f24c: |[47f24c] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.setIcon:(ILandroid/widget/ImageView;Z)V │ │ -47f25c: 7120 23ec 3100 |0000: invoke-static {v1, v3}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@ec23 │ │ -47f262: 0a01 |0003: move-result v1 │ │ -47f264: 6e20 3817 1200 |0004: invoke-virtual {v2, v1}, Landroid/widget/ImageView;.setImageResource:(I)V // method@1738 │ │ -47f26a: 0e00 |0007: return-void │ │ +47f248: |[47f248] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.setIcon:(ILandroid/widget/ImageView;Z)V │ │ +47f258: 7120 23ec 3100 |0000: invoke-static {v1, v3}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@ec23 │ │ +47f25e: 0a01 |0003: move-result v1 │ │ +47f260: 6e20 3817 1200 |0004: invoke-virtual {v2, v1}, Landroid/widget/ImageView;.setImageResource:(I)V // method@1738 │ │ +47f266: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ 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; │ │ @@ -1471654,17 +1471653,17 @@ │ │ type : '(Landroidx/recyclerview/widget/RecyclerView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47f26c: |[47f26c] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.setWeekRecyclerView:(Landroidx/recyclerview/widget/RecyclerView;)V │ │ -47f27c: 5b01 eda3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.weekRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a3ed │ │ -47f280: 0e00 |0002: return-void │ │ +47f268: |[47f268] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.setWeekRecyclerView:(Landroidx/recyclerview/widget/RecyclerView;)V │ │ +47f278: 5b01 eda3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.weekRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a3ed │ │ +47f27c: 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; │ │ │ │ @@ -1471697,22 +1471696,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -47f36c: |[47f36c] org.woheller69.weather.ui.RecycleList.ItemViewHolder.:(Landroid/view/View;)V │ │ -47f37c: 7020 ff70 2100 |0000: invoke-direct {v1, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@70ff │ │ -47f382: 1400 8900 097f |0003: const v0, #float 1.82107e+38 // #7f090089 │ │ -47f388: 6e20 8911 0200 |0006: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47f38e: 0c02 |0009: move-result-object v2 │ │ -47f390: 1f02 7203 |000a: check-cast v2, Landroid/widget/TextView; // type@0372 │ │ -47f394: 5b12 eea3 |000c: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;.tvInformation:Landroid/widget/TextView; // field@a3ee │ │ -47f398: 0e00 |000e: return-void │ │ +47f368: |[47f368] org.woheller69.weather.ui.RecycleList.ItemViewHolder.:(Landroid/view/View;)V │ │ +47f378: 7020 ff70 2100 |0000: invoke-direct {v1, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@70ff │ │ +47f37e: 1400 8900 097f |0003: const v0, #float 1.82107e+38 // #7f090089 │ │ +47f384: 6e20 8911 0200 |0006: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47f38a: 0c02 |0009: move-result-object v2 │ │ +47f38c: 1f02 7203 |000a: check-cast v2, Landroid/widget/TextView; // type@0372 │ │ +47f390: 5b12 eea3 |000c: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;.tvInformation:Landroid/widget/TextView; // field@a3ee │ │ +47f394: 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; │ │ @@ -1471723,17 +1471722,17 @@ │ │ type : '()Landroid/widget/TextView;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47f354: |[47f354] org.woheller69.weather.ui.RecycleList.ItemViewHolder.getTvInformation:()Landroid/widget/TextView; │ │ -47f364: 5410 eea3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;.tvInformation:Landroid/widget/TextView; // field@a3ee │ │ -47f368: 1100 |0002: return-object v0 │ │ +47f350: |[47f350] org.woheller69.weather.ui.RecycleList.ItemViewHolder.getTvInformation:()Landroid/widget/TextView; │ │ +47f360: 5410 eea3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;.tvInformation:Landroid/widget/TextView; // field@a3ee │ │ +47f364: 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 : 12070 (ItemViewHolder.java) │ │ @@ -1471774,23 +1471773,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 │ │ -47f5bc: |[47f5bc] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener.:(Landroid/content/Context;Landroidx/recyclerview/widget/RecyclerView;Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener;)V │ │ -47f5cc: 7010 ada9 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@a9ad │ │ -47f5d2: 5b14 f6a3 |0003: iput-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.mListener:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; // field@a3f6 │ │ -47f5d6: 2204 b602 |0005: new-instance v4, Landroid/view/GestureDetector; // type@02b6 │ │ -47f5da: 2200 491e |0007: new-instance v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1; // type@1e49 │ │ -47f5de: 7030 f5eb 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@ebf5 │ │ -47f5e4: 7030 a810 2400 |000c: invoke-direct {v4, v2, v0}, Landroid/view/GestureDetector;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V // method@10a8 │ │ -47f5ea: 5b14 f5a3 |000f: iput-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.mGestureDetector:Landroid/view/GestureDetector; // field@a3f5 │ │ -47f5ee: 0e00 |0011: return-void │ │ +47f5b8: |[47f5b8] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener.:(Landroid/content/Context;Landroidx/recyclerview/widget/RecyclerView;Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener;)V │ │ +47f5c8: 7010 ada9 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@a9ad │ │ +47f5ce: 5b14 f6a3 |0003: iput-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.mListener:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; // field@a3f6 │ │ +47f5d2: 2204 b602 |0005: new-instance v4, Landroid/view/GestureDetector; // type@02b6 │ │ +47f5d6: 2200 491e |0007: new-instance v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1; // type@1e49 │ │ +47f5da: 7030 f5eb 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@ebf5 │ │ +47f5e0: 7030 a810 2400 |000c: invoke-direct {v4, v2, v0}, Landroid/view/GestureDetector;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V // method@10a8 │ │ +47f5e6: 5b14 f5a3 |000f: iput-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.mGestureDetector:Landroid/view/GestureDetector; // field@a3f5 │ │ +47f5ea: 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; │ │ @@ -1471803,17 +1471802,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 │ │ -47f5a4: |[47f5a4] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener.access$000:(Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;)Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; │ │ -47f5b4: 5400 f6a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.mListener:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; // field@a3f6 │ │ -47f5b8: 1100 |0002: return-object v0 │ │ +47f5a0: |[47f5a0] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener.access$000:(Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;)Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; │ │ +47f5b0: 5400 f6a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.mListener:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; // field@a3f6 │ │ +47f5b4: 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 - │ │ @@ -1471822,36 +1471821,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 │ │ -47f544: |[47f544] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener.onInterceptTouchEvent:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/MotionEvent;)Z │ │ -47f554: 6e10 2911 0400 |0000: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@1129 │ │ -47f55a: 0a00 |0003: move-result v0 │ │ -47f55c: 6e10 2b11 0400 |0004: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@112b │ │ -47f562: 0a01 |0007: move-result v1 │ │ -47f564: 6e30 7a71 0301 |0008: invoke-virtual {v3, v0, v1}, Landroidx/recyclerview/widget/RecyclerView;.findChildViewUnder:(FF)Landroid/view/View; // method@717a │ │ -47f56a: 0c00 |000b: move-result-object v0 │ │ -47f56c: 3800 1900 |000c: if-eqz v0, 0025 // +0019 │ │ -47f570: 5421 f6a3 |000e: iget-object v1, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.mListener:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; // field@a3f6 │ │ -47f574: 3801 1500 |0010: if-eqz v1, 0025 // +0015 │ │ -47f578: 5421 f5a3 |0012: iget-object v1, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.mGestureDetector:Landroid/view/GestureDetector; // field@a3f5 │ │ -47f57c: 6e20 ab10 4100 |0014: invoke-virtual {v1, v4}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@10ab │ │ -47f582: 0a04 |0017: move-result v4 │ │ -47f584: 3804 0d00 |0018: if-eqz v4, 0025 // +000d │ │ -47f588: 5424 f6a3 |001a: iget-object v4, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.mListener:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; // field@a3f6 │ │ -47f58c: 6e20 9171 0300 |001c: invoke-virtual {v3, v0}, Landroidx/recyclerview/widget/RecyclerView;.getChildAdapterPosition:(Landroid/view/View;)I // method@7191 │ │ -47f592: 0a03 |001f: move-result v3 │ │ -47f594: 7230 f8eb 0403 |0020: invoke-interface {v4, v0, v3}, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener;.onItemClick:(Landroid/view/View;I)V // method@ebf8 │ │ -47f59a: 1213 |0023: const/4 v3, #int 1 // #1 │ │ -47f59c: 0f03 |0024: return v3 │ │ -47f59e: 1203 |0025: const/4 v3, #int 0 // #0 │ │ -47f5a0: 0f03 |0026: return v3 │ │ +47f540: |[47f540] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener.onInterceptTouchEvent:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/MotionEvent;)Z │ │ +47f550: 6e10 2911 0400 |0000: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@1129 │ │ +47f556: 0a00 |0003: move-result v0 │ │ +47f558: 6e10 2b11 0400 |0004: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@112b │ │ +47f55e: 0a01 |0007: move-result v1 │ │ +47f560: 6e30 7a71 0301 |0008: invoke-virtual {v3, v0, v1}, Landroidx/recyclerview/widget/RecyclerView;.findChildViewUnder:(FF)Landroid/view/View; // method@717a │ │ +47f566: 0c00 |000b: move-result-object v0 │ │ +47f568: 3800 1900 |000c: if-eqz v0, 0025 // +0019 │ │ +47f56c: 5421 f6a3 |000e: iget-object v1, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.mListener:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; // field@a3f6 │ │ +47f570: 3801 1500 |0010: if-eqz v1, 0025 // +0015 │ │ +47f574: 5421 f5a3 |0012: iget-object v1, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.mGestureDetector:Landroid/view/GestureDetector; // field@a3f5 │ │ +47f578: 6e20 ab10 4100 |0014: invoke-virtual {v1, v4}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@10ab │ │ +47f57e: 0a04 |0017: move-result v4 │ │ +47f580: 3804 0d00 |0018: if-eqz v4, 0025 // +000d │ │ +47f584: 5424 f6a3 |001a: iget-object v4, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.mListener:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; // field@a3f6 │ │ +47f588: 6e20 9171 0300 |001c: invoke-virtual {v3, v0}, Landroidx/recyclerview/widget/RecyclerView;.getChildAdapterPosition:(Landroid/view/View;)I // method@7191 │ │ +47f58e: 0a03 |001f: move-result v3 │ │ +47f590: 7230 f8eb 0403 |0020: invoke-interface {v4, v0, v3}, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener;.onItemClick:(Landroid/view/View;I)V // method@ebf8 │ │ +47f596: 1213 |0023: const/4 v3, #int 1 // #1 │ │ +47f598: 0f03 |0024: return v3 │ │ +47f59a: 1203 |0025: const/4 v3, #int 0 // #0 │ │ +47f59c: 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; │ │ @@ -1471863,31 +1471862,31 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -47f5f0: |[47f5f0] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener.onRequestDisallowInterceptTouchEvent:(Z)V │ │ -47f600: 0e00 |0000: return-void │ │ +47f5ec: |[47f5ec] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener.onRequestDisallowInterceptTouchEvent:(Z)V │ │ +47f5fc: 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 │ │ -47f604: |[47f604] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener.onTouchEvent:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/MotionEvent;)V │ │ -47f614: 0e00 |0000: return-void │ │ +47f600: |[47f600] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener.onTouchEvent:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/MotionEvent;)V │ │ +47f610: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 23673 (RecyclerItemClickListener.java) │ │ │ │ Class #5555 header: │ │ @@ -1471934,22 +1471933,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 │ │ -47f6bc: |[47f6bc] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.:(Landroid/content/Context;Ljava/util/List;)V │ │ -47f6cc: 7010 3b6f 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@6f3b │ │ -47f6d2: 5b01 f8a3 |0003: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.context:Landroid/content/Context; // field@a3f8 │ │ -47f6d6: 5b02 f7a3 |0005: iput-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a3f7 │ │ -47f6da: 7110 dbea 0100 |0007: invoke-static {v1}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eadb │ │ -47f6e0: 0c01 |000a: move-result-object v1 │ │ -47f6e2: 5b01 f9a3 |000b: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.database:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a3f9 │ │ -47f6e6: 0e00 |000d: return-void │ │ +47f6b8: |[47f6b8] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.:(Landroid/content/Context;Ljava/util/List;)V │ │ +47f6c8: 7010 3b6f 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@6f3b │ │ +47f6ce: 5b01 f8a3 |0003: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.context:Landroid/content/Context; // field@a3f8 │ │ +47f6d2: 5b02 f7a3 |0005: iput-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a3f7 │ │ +47f6d6: 7110 dbea 0100 |0007: invoke-static {v1}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eadb │ │ +47f6dc: 0c01 |000a: move-result-object v1 │ │ +47f6de: 5b01 f9a3 |000b: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.database:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a3f9 │ │ +47f6e2: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0003 line=38 │ │ 0x0005 line=39 │ │ 0x0007 line=40 │ │ locals : │ │ @@ -1471963,22 +1471962,22 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -47f654: |[47f654] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.getCityName:(I)Ljava/lang/String; │ │ -47f664: 5410 f7a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a3f7 │ │ -47f668: 7220 99ac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ -47f66e: 0c02 |0005: move-result-object v2 │ │ -47f670: 1f02 111e |0006: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1e11 │ │ -47f674: 6e10 7dea 0200 |0008: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@ea7d │ │ -47f67a: 0c02 |000b: move-result-object v2 │ │ -47f67c: 1102 |000c: return-object v2 │ │ +47f650: |[47f650] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.getCityName:(I)Ljava/lang/String; │ │ +47f660: 5410 f7a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a3f7 │ │ +47f664: 7220 99ac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ +47f66a: 0c02 |0005: move-result-object v2 │ │ +47f66c: 1f02 111e |0006: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1e11 │ │ +47f670: 6e10 7dea 0200 |0008: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@ea7d │ │ +47f676: 0c02 |000b: move-result-object v2 │ │ +47f678: 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 │ │ @@ -1471988,19 +1471987,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -47f634: |[47f634] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.getItemCount:()I │ │ -47f644: 5410 f7a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a3f7 │ │ -47f648: 7210 a3ac 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@aca3 │ │ -47f64e: 0a00 |0005: move-result v0 │ │ -47f650: 0f00 |0006: return v0 │ │ +47f630: |[47f630] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.getItemCount:()I │ │ +47f640: 5410 f7a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a3f7 │ │ +47f644: 7210 a3ac 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@aca3 │ │ +47f64a: 0a00 |0005: move-result v0 │ │ +47f64c: 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;) │ │ @@ -1472008,18 +1472007,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 │ │ -47f6e8: |[47f6e8] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -47f6f8: 1f01 451e |0000: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder; // type@1e45 │ │ -47f6fc: 6e30 07ec 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;I)V // method@ec07 │ │ -47f702: 0e00 |0005: return-void │ │ +47f6e4: |[47f6e4] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +47f6f4: 1f01 451e |0000: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder; // type@1e45 │ │ +47f6f8: 6e30 07ec 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;I)V // method@ec07 │ │ +47f6fe: 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 │ │ @@ -1472029,25 +1472028,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 │ │ -47f704: |[47f704] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;I)V │ │ -47f714: 6e10 eeeb 0200 |0000: invoke-virtual {v2}, Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;.getTvInformation:()Landroid/widget/TextView; // method@ebee │ │ -47f71a: 0c02 |0003: move-result-object v2 │ │ -47f71c: 5410 f7a3 |0004: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a3f7 │ │ -47f720: 7220 99ac 3000 |0006: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ -47f726: 0c03 |0009: move-result-object v3 │ │ -47f728: 1f03 111e |000a: check-cast v3, Lorg/woheller69/weather/database/CityToWatch; // type@1e11 │ │ -47f72c: 6e10 7dea 0300 |000c: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@ea7d │ │ -47f732: 0c03 |000f: move-result-object v3 │ │ -47f734: 6e20 1a19 3200 |0010: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191a │ │ -47f73a: 0e00 |0013: return-void │ │ +47f700: |[47f700] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;I)V │ │ +47f710: 6e10 eeeb 0200 |0000: invoke-virtual {v2}, Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;.getTvInformation:()Landroid/widget/TextView; // method@ebee │ │ +47f716: 0c02 |0003: move-result-object v2 │ │ +47f718: 5410 f7a3 |0004: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a3f7 │ │ +47f71c: 7220 99ac 3000 |0006: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ +47f722: 0c03 |0009: move-result-object v3 │ │ +47f724: 1f03 111e |000a: check-cast v3, Lorg/woheller69/weather/database/CityToWatch; // type@1e11 │ │ +47f728: 6e10 7dea 0300 |000c: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@ea7d │ │ +47f72e: 0c03 |000f: move-result-object v3 │ │ +47f730: 6e20 1a19 3200 |0010: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191a │ │ +47f736: 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 │ │ @@ -1472057,18 +1472056,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 │ │ -47f618: |[47f618] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -47f628: 6e30 09ec 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@ec09 │ │ -47f62e: 0c01 |0003: move-result-object v1 │ │ -47f630: 1101 |0004: return-object v1 │ │ +47f614: |[47f614] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +47f624: 6e30 09ec 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@ec09 │ │ +47f62a: 0c01 |0003: move-result-object v1 │ │ +47f62c: 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 │ │ @@ -1472078,26 +1472077,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 │ │ -47f680: |[47f680] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder; │ │ -47f690: 6e10 e312 0300 |0000: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12e3 │ │ -47f696: 0c04 |0003: move-result-object v4 │ │ -47f698: 7110 d910 0400 |0004: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10d9 │ │ -47f69e: 0c04 |0007: move-result-object v4 │ │ -47f6a0: 1400 4500 0c7f |0008: const v0, #float 1.86093e+38 // #7f0c0045 │ │ -47f6a6: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -47f6a8: 6e40 de10 0413 |000c: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10de │ │ -47f6ae: 0c03 |000f: move-result-object v3 │ │ -47f6b0: 2204 451e |0010: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder; // type@1e45 │ │ -47f6b4: 7020 edeb 3400 |0012: invoke-direct {v4, v3}, Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;.:(Landroid/view/View;)V // method@ebed │ │ -47f6ba: 1104 |0015: return-object v4 │ │ +47f67c: |[47f67c] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder; │ │ +47f68c: 6e10 e312 0300 |0000: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12e3 │ │ +47f692: 0c04 |0003: move-result-object v4 │ │ +47f694: 7110 d910 0400 |0004: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10d9 │ │ +47f69a: 0c04 |0007: move-result-object v4 │ │ +47f69c: 1400 4500 0c7f |0008: const v0, #float 1.86093e+38 // #7f0c0045 │ │ +47f6a2: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +47f6a4: 6e40 de10 0413 |000c: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10de │ │ +47f6aa: 0c03 |000f: move-result-object v3 │ │ +47f6ac: 2204 451e |0010: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder; // type@1e45 │ │ +47f6b0: 7020 edeb 3400 |0012: invoke-direct {v4, v3}, Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;.:(Landroid/view/View;)V // method@ebed │ │ +47f6b6: 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; │ │ @@ -1472108,25 +1472107,25 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -47f73c: |[47f73c] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.onItemDismiss:(I)V │ │ -47f74c: 5420 f7a3 |0000: iget-object v0, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a3f7 │ │ -47f750: 7220 99ac 3000 |0002: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ -47f756: 0c00 |0005: move-result-object v0 │ │ -47f758: 1f00 111e |0006: check-cast v0, Lorg/woheller69/weather/database/CityToWatch; // type@1e11 │ │ -47f75c: 5421 f9a3 |0008: iget-object v1, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.database:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a3f9 │ │ -47f760: 6e20 cdea 0100 |000a: invoke-virtual {v1, v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.deleteCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V // method@eacd │ │ -47f766: 5420 f7a3 |000d: iget-object v0, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a3f7 │ │ -47f76a: 7220 a0ac 3000 |000f: invoke-interface {v0, v3}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@aca0 │ │ -47f770: 6e20 05ec 3200 |0012: invoke-virtual {v2, v3}, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.notifyItemRemoved:(I)V // method@ec05 │ │ -47f776: 0e00 |0015: return-void │ │ +47f738: |[47f738] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.onItemDismiss:(I)V │ │ +47f748: 5420 f7a3 |0000: iget-object v0, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a3f7 │ │ +47f74c: 7220 99ac 3000 |0002: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ +47f752: 0c00 |0005: move-result-object v0 │ │ +47f754: 1f00 111e |0006: check-cast v0, Lorg/woheller69/weather/database/CityToWatch; // type@1e11 │ │ +47f758: 5421 f9a3 |0008: iget-object v1, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.database:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a3f9 │ │ +47f75c: 6e20 cdea 0100 |000a: invoke-virtual {v1, v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.deleteCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V // method@eacd │ │ +47f762: 5420 f7a3 |000d: iget-object v0, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a3f7 │ │ +47f766: 7220 a0ac 3000 |000f: invoke-interface {v0, v3}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@aca0 │ │ +47f76c: 6e20 05ec 3200 |0012: invoke-virtual {v2, v3}, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.notifyItemRemoved:(I)V // method@ec05 │ │ +47f772: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0008 line=79 │ │ 0x000d line=80 │ │ 0x0012 line=81 │ │ locals : │ │ @@ -1472138,37 +1472137,37 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -47f778: |[47f778] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.onItemMove:(II)V │ │ -47f788: 5440 f7a3 |0000: iget-object v0, v4, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a3f7 │ │ -47f78c: 7220 99ac 5000 |0002: invoke-interface {v0, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ -47f792: 0c00 |0005: move-result-object v0 │ │ -47f794: 1f00 111e |0006: check-cast v0, Lorg/woheller69/weather/database/CityToWatch; // type@1e11 │ │ -47f798: 6e10 82ea 0000 |0008: invoke-virtual {v0}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@ea82 │ │ -47f79e: 0a01 |000b: move-result v1 │ │ -47f7a0: 5442 f7a3 |000c: iget-object v2, v4, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a3f7 │ │ -47f7a4: 7220 99ac 6200 |000e: invoke-interface {v2, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ -47f7aa: 0c02 |0011: move-result-object v2 │ │ -47f7ac: 1f02 111e |0012: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1e11 │ │ -47f7b0: 6e10 82ea 0200 |0014: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@ea82 │ │ -47f7b6: 0a03 |0017: move-result v3 │ │ -47f7b8: 6e20 89ea 3000 |0018: invoke-virtual {v0, v3}, Lorg/woheller69/weather/database/CityToWatch;.setRank:(I)V // method@ea89 │ │ -47f7be: 6e20 89ea 1200 |001b: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/CityToWatch;.setRank:(I)V // method@ea89 │ │ -47f7c4: 5441 f9a3 |001e: iget-object v1, v4, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.database:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a3f9 │ │ -47f7c8: 6e20 e4ea 0100 |0020: invoke-virtual {v1, v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.updateCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V // method@eae4 │ │ -47f7ce: 5440 f9a3 |0023: iget-object v0, v4, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.database:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a3f9 │ │ -47f7d2: 6e20 e4ea 2000 |0025: invoke-virtual {v0, v2}, Lorg/woheller69/weather/database/PFASQLiteHelper;.updateCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V // method@eae4 │ │ -47f7d8: 5440 f7a3 |0028: iget-object v0, v4, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a3f7 │ │ -47f7dc: 7130 48ac 5006 |002a: invoke-static {v0, v5, v6}, Ljava/util/Collections;.swap:(Ljava/util/List;II)V // method@ac48 │ │ -47f7e2: 6e30 04ec 5406 |002d: invoke-virtual {v4, v5, v6}, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.notifyItemMoved:(II)V // method@ec04 │ │ -47f7e8: 0e00 |0030: return-void │ │ +47f774: |[47f774] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.onItemMove:(II)V │ │ +47f784: 5440 f7a3 |0000: iget-object v0, v4, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a3f7 │ │ +47f788: 7220 99ac 5000 |0002: invoke-interface {v0, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ +47f78e: 0c00 |0005: move-result-object v0 │ │ +47f790: 1f00 111e |0006: check-cast v0, Lorg/woheller69/weather/database/CityToWatch; // type@1e11 │ │ +47f794: 6e10 82ea 0000 |0008: invoke-virtual {v0}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@ea82 │ │ +47f79a: 0a01 |000b: move-result v1 │ │ +47f79c: 5442 f7a3 |000c: iget-object v2, v4, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a3f7 │ │ +47f7a0: 7220 99ac 6200 |000e: invoke-interface {v2, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ +47f7a6: 0c02 |0011: move-result-object v2 │ │ +47f7a8: 1f02 111e |0012: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1e11 │ │ +47f7ac: 6e10 82ea 0200 |0014: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@ea82 │ │ +47f7b2: 0a03 |0017: move-result v3 │ │ +47f7b4: 6e20 89ea 3000 |0018: invoke-virtual {v0, v3}, Lorg/woheller69/weather/database/CityToWatch;.setRank:(I)V // method@ea89 │ │ +47f7ba: 6e20 89ea 1200 |001b: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/CityToWatch;.setRank:(I)V // method@ea89 │ │ +47f7c0: 5441 f9a3 |001e: iget-object v1, v4, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.database:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a3f9 │ │ +47f7c4: 6e20 e4ea 0100 |0020: invoke-virtual {v1, v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.updateCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V // method@eae4 │ │ +47f7ca: 5440 f9a3 |0023: iget-object v0, v4, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.database:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a3f9 │ │ +47f7ce: 6e20 e4ea 2000 |0025: invoke-virtual {v0, v2}, Lorg/woheller69/weather/database/PFASQLiteHelper;.updateCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V // method@eae4 │ │ +47f7d4: 5440 f7a3 |0028: iget-object v0, v4, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a3f7 │ │ +47f7d8: 7130 48ac 5006 |002a: invoke-static {v0, v5, v6}, Ljava/util/Collections;.swap:(Ljava/util/List;II)V // method@ac48 │ │ +47f7de: 6e30 04ec 5406 |002d: invoke-virtual {v4, v5, v6}, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.notifyItemMoved:(II)V // method@ec04 │ │ +47f7e4: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0008 line=91 │ │ 0x000c line=92 │ │ 0x0014 line=93 │ │ 0x0018 line=95 │ │ @@ -1472187,24 +1472186,24 @@ │ │ type : '(ILjava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -47f7ec: |[47f7ec] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.renameCity:(ILjava/lang/String;)V │ │ -47f7fc: 5410 f7a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a3f7 │ │ -47f800: 7220 99ac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ -47f806: 0c00 |0005: move-result-object v0 │ │ -47f808: 1f00 111e |0006: check-cast v0, Lorg/woheller69/weather/database/CityToWatch; // type@1e11 │ │ -47f80c: 6e20 84ea 3000 |0008: invoke-virtual {v0, v3}, Lorg/woheller69/weather/database/CityToWatch;.setCityName:(Ljava/lang/String;)V // method@ea84 │ │ -47f812: 5413 f9a3 |000b: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.database:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a3f9 │ │ -47f816: 6e20 e4ea 0300 |000d: invoke-virtual {v3, v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.updateCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V // method@eae4 │ │ -47f81c: 6e20 03ec 2100 |0010: invoke-virtual {v1, v2}, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.notifyItemChanged:(I)V // method@ec03 │ │ -47f822: 0e00 |0013: return-void │ │ +47f7e8: |[47f7e8] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.renameCity:(ILjava/lang/String;)V │ │ +47f7f8: 5410 f7a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a3f7 │ │ +47f7fc: 7220 99ac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ +47f802: 0c00 |0005: move-result-object v0 │ │ +47f804: 1f00 111e |0006: check-cast v0, Lorg/woheller69/weather/database/CityToWatch; // type@1e11 │ │ +47f808: 6e20 84ea 3000 |0008: invoke-virtual {v0, v3}, Lorg/woheller69/weather/database/CityToWatch;.setCityName:(Ljava/lang/String;)V // method@ea84 │ │ +47f80e: 5413 f9a3 |000b: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.database:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a3f9 │ │ +47f812: 6e20 e4ea 0300 |000d: invoke-virtual {v3, v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.updateCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V // method@eae4 │ │ +47f818: 6e20 03ec 2100 |0010: invoke-virtual {v1, v2}, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.notifyItemChanged:(I)V // method@ec03 │ │ +47f81e: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x0008 line=111 │ │ 0x000b line=112 │ │ 0x0010 line=113 │ │ locals : │ │ @@ -1472241,21 +1472240,21 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -47f824: |[47f824] org.woheller69.weather.ui.RecycleList.SimpleDividerItemDecoration.:(Landroid/content/Context;)V │ │ -47f834: 7010 986f 0100 |0000: invoke-direct {v1}, Landroidx/recyclerview/widget/RecyclerView$ItemDecoration;.:()V // method@6f98 │ │ -47f83a: 1400 b000 087f |0003: const v0, #float 1.80779e+38 // #7f0800b0 │ │ -47f840: 7120 ab42 0200 |0006: invoke-static {v2, v0}, Landroidx/core/content/ContextCompat;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@42ab │ │ -47f846: 0c02 |0009: move-result-object v2 │ │ -47f848: 5b12 faa3 |000a: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/SimpleDividerItemDecoration;.mDivider:Landroid/graphics/drawable/Drawable; // field@a3fa │ │ -47f84c: 0e00 |000c: return-void │ │ +47f820: |[47f820] org.woheller69.weather.ui.RecycleList.SimpleDividerItemDecoration.:(Landroid/content/Context;)V │ │ +47f830: 7010 986f 0100 |0000: invoke-direct {v1}, Landroidx/recyclerview/widget/RecyclerView$ItemDecoration;.:()V // method@6f98 │ │ +47f836: 1400 b000 087f |0003: const v0, #float 1.80779e+38 // #7f0800b0 │ │ +47f83c: 7120 ab42 0200 |0006: invoke-static {v2, v0}, Landroidx/core/content/ContextCompat;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@42ab │ │ +47f842: 0c02 |0009: move-result-object v2 │ │ +47f844: 5b12 faa3 |000a: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/SimpleDividerItemDecoration;.mDivider:Landroid/graphics/drawable/Drawable; // field@a3fa │ │ +47f848: 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; │ │ @@ -1472266,64 +1472265,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 │ │ -47f850: |[47f850] org.woheller69.weather.ui.RecycleList.SimpleDividerItemDecoration.onDrawOver:(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$State;)V │ │ -47f860: 6e10 b671 0a00 |0000: invoke-virtual {v10}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingLeft:()I // method@71b6 │ │ -47f866: 0a0b |0003: move-result v11 │ │ -47f868: 6e10 c171 0a00 |0004: invoke-virtual {v10}, Landroidx/recyclerview/widget/RecyclerView;.getWidth:()I // method@71c1 │ │ -47f86e: 0a00 |0007: move-result v0 │ │ -47f870: 6e10 b771 0a00 |0008: invoke-virtual {v10}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingRight:()I // method@71b7 │ │ -47f876: 0a01 |000b: move-result v1 │ │ -47f878: b110 |000c: sub-int/2addr v0, v1 │ │ -47f87a: 6e10 9371 0a00 |000d: invoke-virtual {v10}, Landroidx/recyclerview/widget/RecyclerView;.getChildCount:()I // method@7193 │ │ -47f880: 0a01 |0010: move-result v1 │ │ -47f882: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -47f884: d803 01ff |0012: add-int/lit8 v3, v1, #int -1 // #ff │ │ -47f888: 3532 5100 |0014: if-ge v2, v3, 0065 // +0051 │ │ -47f88c: 6e20 9271 2a00 |0016: invoke-virtual {v10, v2}, Landroidx/recyclerview/widget/RecyclerView;.getChildAt:(I)Landroid/view/View; // method@7192 │ │ -47f892: 0c03 |0019: move-result-object v3 │ │ -47f894: 6e10 a911 0300 |001a: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@11a9 │ │ -47f89a: 0c04 |001d: move-result-object v4 │ │ -47f89c: 1f04 ef0e |001e: check-cast v4, Landroidx/recyclerview/widget/RecyclerView$LayoutParams; // type@0eef │ │ -47f8a0: 6e10 9611 0300 |0020: invoke-virtual {v3}, Landroid/view/View;.getBottom:()I // method@1196 │ │ -47f8a6: 0a03 |0023: move-result v3 │ │ -47f8a8: 5244 3644 |0024: iget v4, v4, Landroidx/recyclerview/widget/RecyclerView$LayoutParams;.bottomMargin:I // field@4436 │ │ -47f8ac: b043 |0026: add-int/2addr v3, v4 │ │ -47f8ae: 2204 cd15 |0027: new-instance v4, Ljava/lang/StringBuilder; // type@15cd │ │ -47f8b2: 7010 0faa 0400 |0029: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@aa0f │ │ -47f8b8: 1a05 e669 |002c: const-string v5, "Top: " // string@69e6 │ │ -47f8bc: 6e20 1baa 5400 |002e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ -47f8c2: 6e20 16aa 3400 |0031: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@aa16 │ │ -47f8c8: 6e10 2baa 0400 |0034: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2b │ │ -47f8ce: 0c04 |0037: move-result-object v4 │ │ -47f8d0: 1a05 a786 |0038: const-string v5, "debug" // string@86a7 │ │ -47f8d4: 7120 ed0f 4500 |003a: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fed │ │ -47f8da: 5484 faa3 |003d: iget-object v4, v8, Lorg/woheller69/weather/ui/RecycleList/SimpleDividerItemDecoration;.mDivider:Landroid/graphics/drawable/Drawable; // field@a3fa │ │ -47f8de: 6e10 ca05 0400 |003f: invoke-virtual {v4}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@05ca │ │ -47f8e4: 0a04 |0042: move-result v4 │ │ -47f8e6: b034 |0043: add-int/2addr v4, v3 │ │ -47f8e8: 2206 cd15 |0044: new-instance v6, Ljava/lang/StringBuilder; // type@15cd │ │ -47f8ec: 7010 0faa 0600 |0046: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@aa0f │ │ -47f8f2: 1a07 f31d |0049: const-string v7, "Bottom: " // string@1df3 │ │ -47f8f6: 6e20 1baa 7600 |004b: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ -47f8fc: 6e20 16aa 3600 |004e: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@aa16 │ │ -47f902: 6e10 2baa 0600 |0051: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2b │ │ -47f908: 0c06 |0054: move-result-object v6 │ │ -47f90a: 7120 ed0f 6500 |0055: invoke-static {v5, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fed │ │ -47f910: 5485 faa3 |0058: iget-object v5, v8, Lorg/woheller69/weather/ui/RecycleList/SimpleDividerItemDecoration;.mDivider:Landroid/graphics/drawable/Drawable; // field@a3fa │ │ -47f914: 6e54 e505 b503 |005a: invoke-virtual {v5, v11, v3, v0, v4}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@05e5 │ │ -47f91a: 5483 faa3 |005d: iget-object v3, v8, Lorg/woheller69/weather/ui/RecycleList/SimpleDividerItemDecoration;.mDivider:Landroid/graphics/drawable/Drawable; // field@a3fa │ │ -47f91e: 6e20 c005 9300 |005f: invoke-virtual {v3, v9}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@05c0 │ │ -47f924: d802 0201 |0062: add-int/lit8 v2, v2, #int 1 // #01 │ │ -47f928: 28ae |0064: goto 0012 // -0052 │ │ -47f92a: 0e00 |0065: return-void │ │ +47f84c: |[47f84c] org.woheller69.weather.ui.RecycleList.SimpleDividerItemDecoration.onDrawOver:(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$State;)V │ │ +47f85c: 6e10 b671 0a00 |0000: invoke-virtual {v10}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingLeft:()I // method@71b6 │ │ +47f862: 0a0b |0003: move-result v11 │ │ +47f864: 6e10 c171 0a00 |0004: invoke-virtual {v10}, Landroidx/recyclerview/widget/RecyclerView;.getWidth:()I // method@71c1 │ │ +47f86a: 0a00 |0007: move-result v0 │ │ +47f86c: 6e10 b771 0a00 |0008: invoke-virtual {v10}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingRight:()I // method@71b7 │ │ +47f872: 0a01 |000b: move-result v1 │ │ +47f874: b110 |000c: sub-int/2addr v0, v1 │ │ +47f876: 6e10 9371 0a00 |000d: invoke-virtual {v10}, Landroidx/recyclerview/widget/RecyclerView;.getChildCount:()I // method@7193 │ │ +47f87c: 0a01 |0010: move-result v1 │ │ +47f87e: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +47f880: d803 01ff |0012: add-int/lit8 v3, v1, #int -1 // #ff │ │ +47f884: 3532 5100 |0014: if-ge v2, v3, 0065 // +0051 │ │ +47f888: 6e20 9271 2a00 |0016: invoke-virtual {v10, v2}, Landroidx/recyclerview/widget/RecyclerView;.getChildAt:(I)Landroid/view/View; // method@7192 │ │ +47f88e: 0c03 |0019: move-result-object v3 │ │ +47f890: 6e10 a911 0300 |001a: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@11a9 │ │ +47f896: 0c04 |001d: move-result-object v4 │ │ +47f898: 1f04 ef0e |001e: check-cast v4, Landroidx/recyclerview/widget/RecyclerView$LayoutParams; // type@0eef │ │ +47f89c: 6e10 9611 0300 |0020: invoke-virtual {v3}, Landroid/view/View;.getBottom:()I // method@1196 │ │ +47f8a2: 0a03 |0023: move-result v3 │ │ +47f8a4: 5244 3644 |0024: iget v4, v4, Landroidx/recyclerview/widget/RecyclerView$LayoutParams;.bottomMargin:I // field@4436 │ │ +47f8a8: b043 |0026: add-int/2addr v3, v4 │ │ +47f8aa: 2204 cd15 |0027: new-instance v4, Ljava/lang/StringBuilder; // type@15cd │ │ +47f8ae: 7010 0faa 0400 |0029: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@aa0f │ │ +47f8b4: 1a05 e669 |002c: const-string v5, "Top: " // string@69e6 │ │ +47f8b8: 6e20 1baa 5400 |002e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ +47f8be: 6e20 16aa 3400 |0031: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@aa16 │ │ +47f8c4: 6e10 2baa 0400 |0034: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2b │ │ +47f8ca: 0c04 |0037: move-result-object v4 │ │ +47f8cc: 1a05 a786 |0038: const-string v5, "debug" // string@86a7 │ │ +47f8d0: 7120 ed0f 4500 |003a: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fed │ │ +47f8d6: 5484 faa3 |003d: iget-object v4, v8, Lorg/woheller69/weather/ui/RecycleList/SimpleDividerItemDecoration;.mDivider:Landroid/graphics/drawable/Drawable; // field@a3fa │ │ +47f8da: 6e10 ca05 0400 |003f: invoke-virtual {v4}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@05ca │ │ +47f8e0: 0a04 |0042: move-result v4 │ │ +47f8e2: b034 |0043: add-int/2addr v4, v3 │ │ +47f8e4: 2206 cd15 |0044: new-instance v6, Ljava/lang/StringBuilder; // type@15cd │ │ +47f8e8: 7010 0faa 0600 |0046: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@aa0f │ │ +47f8ee: 1a07 f31d |0049: const-string v7, "Bottom: " // string@1df3 │ │ +47f8f2: 6e20 1baa 7600 |004b: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ +47f8f8: 6e20 16aa 3600 |004e: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@aa16 │ │ +47f8fe: 6e10 2baa 0600 |0051: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2b │ │ +47f904: 0c06 |0054: move-result-object v6 │ │ +47f906: 7120 ed0f 6500 |0055: invoke-static {v5, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fed │ │ +47f90c: 5485 faa3 |0058: iget-object v5, v8, Lorg/woheller69/weather/ui/RecycleList/SimpleDividerItemDecoration;.mDivider:Landroid/graphics/drawable/Drawable; // field@a3fa │ │ +47f910: 6e54 e505 b503 |005a: invoke-virtual {v5, v11, v3, v0, v4}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@05e5 │ │ +47f916: 5483 faa3 |005d: iget-object v3, v8, Lorg/woheller69/weather/ui/RecycleList/SimpleDividerItemDecoration;.mDivider:Landroid/graphics/drawable/Drawable; // field@a3fa │ │ +47f91a: 6e20 c005 9300 |005f: invoke-virtual {v3, v9}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@05c0 │ │ +47f920: d802 0201 |0062: add-int/lit8 v2, v2, #int 1 // #01 │ │ +47f924: 28ae |0064: goto 0012 // -0052 │ │ +47f926: 0e00 |0065: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0004 line=29 │ │ 0x000d line=31 │ │ 0x0016 line=33 │ │ 0x001a line=35 │ │ @@ -1472368,18 +1472367,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 │ │ -47f9a4: |[47f9a4] org.woheller69.weather.ui.RecycleList.SimpleItemTouchHelperCallback.:(Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter;)V │ │ -47f9b4: 7010 5a6d 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/ItemTouchHelper$Callback;.:()V // method@6d5a │ │ -47f9ba: 5b01 fba3 |0003: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/SimpleItemTouchHelperCallback;.adapter:Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter; // field@a3fb │ │ -47f9be: 0e00 |0005: return-void │ │ +47f9a0: |[47f9a0] org.woheller69.weather.ui.RecycleList.SimpleItemTouchHelperCallback.:(Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter;)V │ │ +47f9b0: 7010 5a6d 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/ItemTouchHelper$Callback;.:()V // method@6d5a │ │ +47f9b6: 5b01 fba3 |0003: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/SimpleItemTouchHelperCallback;.adapter:Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter; // field@a3fb │ │ +47f9ba: 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; │ │ @@ -1472390,20 +1472389,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 │ │ -47f984: |[47f984] org.woheller69.weather.ui.RecycleList.SimpleItemTouchHelperCallback.getMovementFlags:(Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)I │ │ -47f994: 1231 |0000: const/4 v1, #int 3 // #3 │ │ -47f996: 1302 3000 |0001: const/16 v2, #int 48 // #30 │ │ -47f99a: 7120 13ec 2100 |0003: invoke-static {v1, v2}, Lorg/woheller69/weather/ui/RecycleList/SimpleItemTouchHelperCallback;.makeMovementFlags:(II)I // method@ec13 │ │ -47f9a0: 0a01 |0006: move-result v1 │ │ -47f9a2: 0f01 |0007: return v1 │ │ +47f980: |[47f980] org.woheller69.weather.ui.RecycleList.SimpleItemTouchHelperCallback.getMovementFlags:(Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)I │ │ +47f990: 1231 |0000: const/4 v1, #int 3 // #3 │ │ +47f992: 1302 3000 |0001: const/16 v2, #int 48 // #30 │ │ +47f996: 7120 13ec 2100 |0003: invoke-static {v1, v2}, Lorg/woheller69/weather/ui/RecycleList/SimpleItemTouchHelperCallback;.makeMovementFlags:(II)I // method@ec13 │ │ +47f99c: 0a01 |0006: move-result v1 │ │ +47f99e: 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; │ │ @@ -1472413,55 +1472412,55 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -47f92c: |[47f92c] org.woheller69.weather.ui.RecycleList.SimpleItemTouchHelperCallback.isItemViewSwipeEnabled:()Z │ │ -47f93c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -47f93e: 0f00 |0001: return v0 │ │ +47f928: |[47f928] org.woheller69.weather.ui.RecycleList.SimpleItemTouchHelperCallback.isItemViewSwipeEnabled:()Z │ │ +47f938: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +47f93a: 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 │ │ -47f940: |[47f940] org.woheller69.weather.ui.RecycleList.SimpleItemTouchHelperCallback.isLongPressDragEnabled:()Z │ │ -47f950: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -47f952: 0f00 |0001: return v0 │ │ +47f93c: |[47f93c] org.woheller69.weather.ui.RecycleList.SimpleItemTouchHelperCallback.isLongPressDragEnabled:()Z │ │ +47f94c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +47f94e: 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 │ │ -47f954: |[47f954] org.woheller69.weather.ui.RecycleList.SimpleItemTouchHelperCallback.onMove:(Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)Z │ │ -47f964: 5401 fba3 |0000: iget-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/SimpleItemTouchHelperCallback;.adapter:Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter; // field@a3fb │ │ -47f968: 6e10 0c71 0200 |0002: invoke-virtual {v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.getBindingAdapterPosition:()I // method@710c │ │ -47f96e: 0a02 |0005: move-result v2 │ │ -47f970: 6e10 0c71 0300 |0006: invoke-virtual {v3}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.getBindingAdapterPosition:()I // method@710c │ │ -47f976: 0a03 |0009: move-result v3 │ │ -47f978: 7230 eceb 2103 |000a: invoke-interface {v1, v2, v3}, Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter;.onItemMove:(II)V // method@ebec │ │ -47f97e: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -47f980: 0f01 |000e: return v1 │ │ +47f950: |[47f950] org.woheller69.weather.ui.RecycleList.SimpleItemTouchHelperCallback.onMove:(Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)Z │ │ +47f960: 5401 fba3 |0000: iget-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/SimpleItemTouchHelperCallback;.adapter:Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter; // field@a3fb │ │ +47f964: 6e10 0c71 0200 |0002: invoke-virtual {v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.getBindingAdapterPosition:()I // method@710c │ │ +47f96a: 0a02 |0005: move-result v2 │ │ +47f96c: 6e10 0c71 0300 |0006: invoke-virtual {v3}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.getBindingAdapterPosition:()I // method@710c │ │ +47f972: 0a03 |0009: move-result v3 │ │ +47f974: 7230 eceb 2103 |000a: invoke-interface {v1, v2, v3}, Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter;.onItemMove:(II)V // method@ebec │ │ +47f97a: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +47f97c: 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; │ │ @@ -1472472,20 +1472471,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 │ │ -47f9c0: |[47f9c0] org.woheller69.weather.ui.RecycleList.SimpleItemTouchHelperCallback.onSwiped:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -47f9d0: 5402 fba3 |0000: iget-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/SimpleItemTouchHelperCallback;.adapter:Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter; // field@a3fb │ │ -47f9d4: 6e10 0c71 0100 |0002: invoke-virtual {v1}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.getBindingAdapterPosition:()I // method@710c │ │ -47f9da: 0a01 |0005: move-result v1 │ │ -47f9dc: 7220 ebeb 1200 |0006: invoke-interface {v2, v1}, Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter;.onItemDismiss:(I)V // method@ebeb │ │ -47f9e2: 0e00 |0009: return-void │ │ +47f9bc: |[47f9bc] org.woheller69.weather.ui.RecycleList.SimpleItemTouchHelperCallback.onSwiped:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +47f9cc: 5402 fba3 |0000: iget-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/SimpleItemTouchHelperCallback;.adapter:Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter; // field@a3fb │ │ +47f9d0: 6e10 0c71 0100 |0002: invoke-virtual {v1}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.getBindingAdapterPosition:()I // method@710c │ │ +47f9d6: 0a01 |0005: move-result v1 │ │ +47f9d8: 7220 ebeb 1200 |0006: invoke-interface {v2, v1}, Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter;.onItemDismiss:(I)V // method@ebeb │ │ +47f9de: 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 │ │ @@ -1472560,75 +1472559,75 @@ │ │ type : '(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;Landroid/view/View;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 133 16-bit code units │ │ -47f9e4: |[47f9e4] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter$WeekForecastViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;Landroid/view/View;)V │ │ -47f9f4: 5b34 03a4 |0000: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; // field@a403 │ │ -47f9f8: 7020 ff70 5300 |0002: invoke-direct {v3, v5}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@70ff │ │ -47f9fe: 1400 2802 097f |0005: const v0, #float 1.82115e+38 // #7f090228 │ │ -47fa04: 6e20 8911 0500 |0008: invoke-virtual {v5, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47fa0a: 0c00 |000b: move-result-object v0 │ │ -47fa0c: 1f00 7203 |000c: check-cast v0, Landroid/widget/TextView; // type@0372 │ │ -47fa10: 5b30 fca3 |000e: iput-object v0, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.day:Landroid/widget/TextView; // field@a3fc │ │ -47fa14: 1400 2f02 097f |0010: const v0, #float 1.82116e+38 // #7f09022f │ │ -47fa1a: 6e20 8911 0500 |0013: invoke-virtual {v5, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47fa20: 0c00 |0016: move-result-object v0 │ │ -47fa22: 1f00 5103 |0017: check-cast v0, Landroid/widget/ImageView; // type@0351 │ │ -47fa26: 5b30 05a4 |0019: iput-object v0, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.weather:Landroid/widget/ImageView; // field@a405 │ │ -47fa2a: 1400 2c02 097f |001b: const v0, #float 1.82116e+38 // #7f09022c │ │ -47fa30: 6e20 8911 0500 |001e: invoke-virtual {v5, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47fa36: 0c00 |0021: move-result-object v0 │ │ -47fa38: 1f00 7203 |0022: check-cast v0, Landroid/widget/TextView; // type@0372 │ │ -47fa3c: 5b30 01a4 |0024: iput-object v0, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.temperature_max:Landroid/widget/TextView; // field@a401 │ │ -47fa40: 7110 18ec 0400 |0026: invoke-static {v4}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.access$000:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;)Landroid/content/Context; // method@ec18 │ │ -47fa46: 0c01 |0029: move-result-object v1 │ │ -47fa48: 1402 5502 067f |002a: const v2, #float 1.78129e+38 // #7f060255 │ │ -47fa4e: 7120 a842 2100 |002d: invoke-static {v1, v2}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@42a8 │ │ -47fa54: 0a01 |0030: move-result v1 │ │ -47fa56: 6e20 1f19 1000 |0031: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setTextColor:(I)V // method@191f │ │ -47fa5c: 1400 2d02 097f |0034: const v0, #float 1.82116e+38 // #7f09022d │ │ -47fa62: 6e20 8911 0500 |0037: invoke-virtual {v5, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47fa68: 0c00 |003a: move-result-object v0 │ │ -47fa6a: 1f00 7203 |003b: check-cast v0, Landroid/widget/TextView; // type@0372 │ │ -47fa6e: 5b30 02a4 |003d: iput-object v0, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.temperature_min:Landroid/widget/TextView; // field@a402 │ │ -47fa72: 7110 18ec 0400 |003f: invoke-static {v4}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.access$000:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;)Landroid/content/Context; // method@ec18 │ │ -47fa78: 0c04 |0042: move-result-object v4 │ │ -47fa7a: 1401 1202 067f |0043: const v1, #float 1.78127e+38 // #7f060212 │ │ -47fa80: 7120 a842 1400 |0046: invoke-static {v4, v1}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@42a8 │ │ -47fa86: 0a04 |0049: move-result v4 │ │ -47fa88: 6e20 1f19 4000 |004a: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setTextColor:(I)V // method@191f │ │ -47fa8e: 1404 2902 097f |004d: const v4, #float 1.82115e+38 // #7f090229 │ │ -47fa94: 6e20 8911 4500 |0050: invoke-virtual {v5, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47fa9a: 0c04 |0053: move-result-object v4 │ │ -47fa9c: 1f04 7203 |0054: check-cast v4, Landroid/widget/TextView; // type@0372 │ │ -47faa0: 5b34 fda3 |0056: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.humidity:Landroid/widget/TextView; // field@a3fd │ │ -47faa4: 1404 2b02 097f |0058: const v4, #float 1.82115e+38 // #7f09022b │ │ -47faaa: 6e20 8911 4500 |005b: invoke-virtual {v5, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47fab0: 0c04 |005e: move-result-object v4 │ │ -47fab2: 1f04 7203 |005f: check-cast v4, Landroid/widget/TextView; // type@0372 │ │ -47fab6: 5b34 00a4 |0061: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.pressure:Landroid/widget/TextView; // field@a400 │ │ -47faba: 1404 3002 097f |0063: const v4, #float 1.82116e+38 // #7f090230 │ │ -47fac0: 6e20 8911 4500 |0066: invoke-virtual {v5, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47fac6: 0c04 |0069: move-result-object v4 │ │ -47fac8: 1f04 7203 |006a: check-cast v4, Landroid/widget/TextView; // type@0372 │ │ -47facc: 5b34 06a4 |006c: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.wind_speed:Landroid/widget/TextView; // field@a406 │ │ -47fad0: 1404 2a02 097f |006e: const v4, #float 1.82115e+38 // #7f09022a │ │ -47fad6: 6e20 8911 4500 |0071: invoke-virtual {v5, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47fadc: 0c04 |0074: move-result-object v4 │ │ -47fade: 1f04 7203 |0075: check-cast v4, Landroid/widget/TextView; // type@0372 │ │ -47fae2: 5b34 ffa3 |0077: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.precipitation:Landroid/widget/TextView; // field@a3ff │ │ -47fae6: 1404 2e02 097f |0079: const v4, #float 1.82116e+38 // #7f09022e │ │ -47faec: 6e20 8911 4500 |007c: invoke-virtual {v5, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47faf2: 0c04 |007f: move-result-object v4 │ │ -47faf4: 1f04 7203 |0080: check-cast v4, Landroid/widget/TextView; // type@0372 │ │ -47faf8: 5b34 04a4 |0082: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.uv_index:Landroid/widget/TextView; // field@a404 │ │ -47fafc: 0e00 |0084: return-void │ │ +47f9e0: |[47f9e0] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter$WeekForecastViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;Landroid/view/View;)V │ │ +47f9f0: 5b34 03a4 |0000: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; // field@a403 │ │ +47f9f4: 7020 ff70 5300 |0002: invoke-direct {v3, v5}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@70ff │ │ +47f9fa: 1400 2802 097f |0005: const v0, #float 1.82115e+38 // #7f090228 │ │ +47fa00: 6e20 8911 0500 |0008: invoke-virtual {v5, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47fa06: 0c00 |000b: move-result-object v0 │ │ +47fa08: 1f00 7203 |000c: check-cast v0, Landroid/widget/TextView; // type@0372 │ │ +47fa0c: 5b30 fca3 |000e: iput-object v0, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.day:Landroid/widget/TextView; // field@a3fc │ │ +47fa10: 1400 2f02 097f |0010: const v0, #float 1.82116e+38 // #7f09022f │ │ +47fa16: 6e20 8911 0500 |0013: invoke-virtual {v5, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47fa1c: 0c00 |0016: move-result-object v0 │ │ +47fa1e: 1f00 5103 |0017: check-cast v0, Landroid/widget/ImageView; // type@0351 │ │ +47fa22: 5b30 05a4 |0019: iput-object v0, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.weather:Landroid/widget/ImageView; // field@a405 │ │ +47fa26: 1400 2c02 097f |001b: const v0, #float 1.82116e+38 // #7f09022c │ │ +47fa2c: 6e20 8911 0500 |001e: invoke-virtual {v5, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47fa32: 0c00 |0021: move-result-object v0 │ │ +47fa34: 1f00 7203 |0022: check-cast v0, Landroid/widget/TextView; // type@0372 │ │ +47fa38: 5b30 01a4 |0024: iput-object v0, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.temperature_max:Landroid/widget/TextView; // field@a401 │ │ +47fa3c: 7110 18ec 0400 |0026: invoke-static {v4}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.access$000:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;)Landroid/content/Context; // method@ec18 │ │ +47fa42: 0c01 |0029: move-result-object v1 │ │ +47fa44: 1402 5502 067f |002a: const v2, #float 1.78129e+38 // #7f060255 │ │ +47fa4a: 7120 a842 2100 |002d: invoke-static {v1, v2}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@42a8 │ │ +47fa50: 0a01 |0030: move-result v1 │ │ +47fa52: 6e20 1f19 1000 |0031: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setTextColor:(I)V // method@191f │ │ +47fa58: 1400 2d02 097f |0034: const v0, #float 1.82116e+38 // #7f09022d │ │ +47fa5e: 6e20 8911 0500 |0037: invoke-virtual {v5, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47fa64: 0c00 |003a: move-result-object v0 │ │ +47fa66: 1f00 7203 |003b: check-cast v0, Landroid/widget/TextView; // type@0372 │ │ +47fa6a: 5b30 02a4 |003d: iput-object v0, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.temperature_min:Landroid/widget/TextView; // field@a402 │ │ +47fa6e: 7110 18ec 0400 |003f: invoke-static {v4}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.access$000:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;)Landroid/content/Context; // method@ec18 │ │ +47fa74: 0c04 |0042: move-result-object v4 │ │ +47fa76: 1401 1202 067f |0043: const v1, #float 1.78127e+38 // #7f060212 │ │ +47fa7c: 7120 a842 1400 |0046: invoke-static {v4, v1}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@42a8 │ │ +47fa82: 0a04 |0049: move-result v4 │ │ +47fa84: 6e20 1f19 4000 |004a: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setTextColor:(I)V // method@191f │ │ +47fa8a: 1404 2902 097f |004d: const v4, #float 1.82115e+38 // #7f090229 │ │ +47fa90: 6e20 8911 4500 |0050: invoke-virtual {v5, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47fa96: 0c04 |0053: move-result-object v4 │ │ +47fa98: 1f04 7203 |0054: check-cast v4, Landroid/widget/TextView; // type@0372 │ │ +47fa9c: 5b34 fda3 |0056: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.humidity:Landroid/widget/TextView; // field@a3fd │ │ +47faa0: 1404 2b02 097f |0058: const v4, #float 1.82115e+38 // #7f09022b │ │ +47faa6: 6e20 8911 4500 |005b: invoke-virtual {v5, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47faac: 0c04 |005e: move-result-object v4 │ │ +47faae: 1f04 7203 |005f: check-cast v4, Landroid/widget/TextView; // type@0372 │ │ +47fab2: 5b34 00a4 |0061: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.pressure:Landroid/widget/TextView; // field@a400 │ │ +47fab6: 1404 3002 097f |0063: const v4, #float 1.82116e+38 // #7f090230 │ │ +47fabc: 6e20 8911 4500 |0066: invoke-virtual {v5, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47fac2: 0c04 |0069: move-result-object v4 │ │ +47fac4: 1f04 7203 |006a: check-cast v4, Landroid/widget/TextView; // type@0372 │ │ +47fac8: 5b34 06a4 |006c: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.wind_speed:Landroid/widget/TextView; // field@a406 │ │ +47facc: 1404 2a02 097f |006e: const v4, #float 1.82115e+38 // #7f09022a │ │ +47fad2: 6e20 8911 4500 |0071: invoke-virtual {v5, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47fad8: 0c04 |0074: move-result-object v4 │ │ +47fada: 1f04 7203 |0075: check-cast v4, Landroid/widget/TextView; // type@0372 │ │ +47fade: 5b34 ffa3 |0077: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.precipitation:Landroid/widget/TextView; // field@a3ff │ │ +47fae2: 1404 2e02 097f |0079: const v4, #float 1.82116e+38 // #7f09022e │ │ +47fae8: 6e20 8911 4500 |007c: invoke-virtual {v5, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47faee: 0c04 |007f: move-result-object v4 │ │ +47faf0: 1f04 7203 |0080: check-cast v4, Landroid/widget/TextView; // type@0372 │ │ +47faf4: 5b34 04a4 |0082: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.uv_index:Landroid/widget/TextView; // field@a404 │ │ +47faf8: 0e00 |0084: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ 0x0002 line=151 │ │ 0x0008 line=153 │ │ 0x0013 line=154 │ │ 0x001e line=155 │ │ @@ -1472692,37 +1472691,37 @@ │ │ type : '(Landroid/content/Context;[[FI)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -47fb90: |[47fb90] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.:(Landroid/content/Context;[[FI)V │ │ -47fba0: 7010 3b6f 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@6f3b │ │ -47fba6: 5b01 08a4 |0003: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a408 │ │ -47fbaa: 5903 07a4 |0005: iput v3, v0, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.cityID:I // field@a407 │ │ -47fbae: 5b02 0aa4 |0007: iput-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.forecastData:[[F // field@a40a │ │ -47fbb2: 3802 1900 |0009: if-eqz v2, 0022 // +0019 │ │ -47fbb6: 2121 |000b: array-length v1, v2 │ │ -47fbb8: 3801 1600 |000c: if-eqz v1, 0022 // +0016 │ │ -47fbbc: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -47fbbe: 4603 0201 |000f: aget-object v3, v2, v1 │ │ -47fbc2: 3803 1100 |0011: if-eqz v3, 0022 // +0011 │ │ -47fbc6: 2203 3e16 |0013: new-instance v3, Ljava/util/Date; // type@163e │ │ -47fbca: 4601 0201 |0015: aget-object v1, v2, v1 │ │ -47fbce: 1302 0800 |0017: const/16 v2, #int 8 // #8 │ │ -47fbd2: 4401 0102 |0019: aget v1, v1, v2 │ │ -47fbd6: 8811 |001b: float-to-long v1, v1 │ │ -47fbd8: 7030 50ac 1302 |001c: invoke-direct {v3, v1, v2}, Ljava/util/Date;.:(J)V // method@ac50 │ │ -47fbde: 5b03 09a4 |001f: iput-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a409 │ │ -47fbe2: 2808 |0021: goto 0029 // +0008 │ │ -47fbe4: 2201 3e16 |0022: new-instance v1, Ljava/util/Date; // type@163e │ │ -47fbe8: 7010 4fac 0100 |0024: invoke-direct {v1}, Ljava/util/Date;.:()V // method@ac4f │ │ -47fbee: 5b01 09a4 |0027: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a409 │ │ -47fbf2: 0e00 |0029: return-void │ │ +47fb8c: |[47fb8c] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.:(Landroid/content/Context;[[FI)V │ │ +47fb9c: 7010 3b6f 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@6f3b │ │ +47fba2: 5b01 08a4 |0003: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a408 │ │ +47fba6: 5903 07a4 |0005: iput v3, v0, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.cityID:I // field@a407 │ │ +47fbaa: 5b02 0aa4 |0007: iput-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.forecastData:[[F // field@a40a │ │ +47fbae: 3802 1900 |0009: if-eqz v2, 0022 // +0019 │ │ +47fbb2: 2121 |000b: array-length v1, v2 │ │ +47fbb4: 3801 1600 |000c: if-eqz v1, 0022 // +0016 │ │ +47fbb8: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +47fbba: 4603 0201 |000f: aget-object v3, v2, v1 │ │ +47fbbe: 3803 1100 |0011: if-eqz v3, 0022 // +0011 │ │ +47fbc2: 2203 3e16 |0013: new-instance v3, Ljava/util/Date; // type@163e │ │ +47fbc6: 4601 0201 |0015: aget-object v1, v2, v1 │ │ +47fbca: 1302 0800 |0017: const/16 v2, #int 8 // #8 │ │ +47fbce: 4401 0102 |0019: aget v1, v1, v2 │ │ +47fbd2: 8811 |001b: float-to-long v1, v1 │ │ +47fbd4: 7030 50ac 1302 |001c: invoke-direct {v3, v1, v2}, Ljava/util/Date;.:(J)V // method@ac50 │ │ +47fbda: 5b03 09a4 |001f: iput-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a409 │ │ +47fbde: 2808 |0021: goto 0029 // +0008 │ │ +47fbe0: 2201 3e16 |0022: new-instance v1, Ljava/util/Date; // type@163e │ │ +47fbe4: 7010 4fac 0100 |0024: invoke-direct {v1}, Ljava/util/Date;.:()V // method@ac4f │ │ +47fbea: 5b01 09a4 |0027: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a409 │ │ +47fbee: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=37 │ │ 0x0005 line=38 │ │ 0x0007 line=39 │ │ 0x000b line=40 │ │ @@ -1472739,17 +1472738,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 │ │ -47fb00: |[47fb00] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.access$000:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;)Landroid/content/Context; │ │ -47fb10: 5400 08a4 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a408 │ │ -47fb14: 1100 |0002: return-object v0 │ │ +47fafc: |[47fafc] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.access$000:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;)Landroid/content/Context; │ │ +47fb0c: 5400 08a4 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a408 │ │ +47fb10: 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 - │ │ @@ -1472758,21 +1472757,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -47fb34: |[47fb34] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.getItemCount:()I │ │ -47fb44: 5410 0aa4 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.forecastData:[[F // field@a40a │ │ -47fb48: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -47fb4c: 2100 |0004: array-length v0, v0 │ │ -47fb4e: 0f00 |0005: return v0 │ │ -47fb50: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -47fb52: 0f00 |0007: return v0 │ │ +47fb30: |[47fb30] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.getItemCount:()I │ │ +47fb40: 5410 0aa4 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.forecastData:[[F // field@a40a │ │ +47fb44: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +47fb48: 2100 |0004: array-length v0, v0 │ │ +47fb4a: 0f00 |0005: return v0 │ │ +47fb4c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +47fb4e: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x0004 line=133 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; │ │ │ │ @@ -1472781,17 +1472780,17 @@ │ │ type : '(Landroidx/recyclerview/widget/RecyclerView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -47fbf4: |[47fbf4] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.onAttachedToRecyclerView:(Landroidx/recyclerview/widget/RecyclerView;)V │ │ -47fc04: 6f20 506f 1000 |0000: invoke-super {v0, v1}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.onAttachedToRecyclerView:(Landroidx/recyclerview/widget/RecyclerView;)V // method@6f50 │ │ -47fc0a: 0e00 |0003: return-void │ │ +47fbf0: |[47fbf0] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.onAttachedToRecyclerView:(Landroidx/recyclerview/widget/RecyclerView;)V │ │ +47fc00: 6f20 506f 1000 |0000: invoke-super {v0, v1}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.onAttachedToRecyclerView:(Landroidx/recyclerview/widget/RecyclerView;)V // method@6f50 │ │ +47fc06: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; │ │ 0x0000 - 0x0004 reg=1 (null) Landroidx/recyclerview/widget/RecyclerView; │ │ │ │ @@ -1472800,18 +1472799,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 │ │ -47fc0c: |[47fc0c] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -47fc1c: 1f01 4f1e |0000: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder; // type@1e4f │ │ -47fc20: 6e30 1dec 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;I)V // method@ec1d │ │ -47fc26: 0e00 |0005: return-void │ │ +47fc08: |[47fc08] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +47fc18: 1f01 4f1e |0000: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder; // type@1e4f │ │ +47fc1c: 6e30 1dec 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;I)V // method@ec1d │ │ +47fc22: 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 │ │ @@ -1472821,223 +1472820,223 @@ │ │ type : '(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 415 16-bit code units │ │ -47fc28: |[47fc28] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;I)V │ │ -47fc38: 54d0 0aa4 |0000: iget-object v0, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.forecastData:[[F // field@a40a │ │ -47fc3c: 460f 000f |0002: aget-object v15, v0, v15 │ │ -47fc40: 21f0 |0004: array-length v0, v15 │ │ -47fc42: 1301 0b00 |0005: const/16 v1, #int 11 // #b │ │ -47fc46: 3210 0300 |0007: if-eq v0, v1, 000a // +0003 │ │ -47fc4a: 0e00 |0009: return-void │ │ -47fc4c: 54d0 08a4 |000a: iget-object v0, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a408 │ │ -47fc50: 7110 dbea 0000 |000c: invoke-static {v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eadb │ │ -47fc56: 0c00 |000f: move-result-object v0 │ │ -47fc58: 52d1 07a4 |0010: iget v1, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.cityID:I // field@a407 │ │ -47fc5c: 6e20 d9ea 1000 |0012: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ead9 │ │ -47fc62: 0c01 |0015: move-result-object v1 │ │ -47fc64: 7100 1eac 0000 |0016: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac1e │ │ -47fc6a: 0c02 |0019: move-result-object v2 │ │ -47fc6c: 1a03 a32b |001a: const-string v3, "GMT" // string@2ba3 │ │ -47fc70: 7110 f9ac 0300 |001c: invoke-static {v3}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acf9 │ │ -47fc76: 0c04 |001f: move-result-object v4 │ │ -47fc78: 6e20 27ac 4200 |0020: invoke-virtual {v2, v4}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac27 │ │ -47fc7e: 1304 0800 |0023: const/16 v4, #int 8 // #8 │ │ -47fc82: 4405 0f04 |0025: aget v5, v15, v4 │ │ -47fc86: 8855 |0027: float-to-long v5, v5 │ │ -47fc88: 6e30 26ac 5206 |0028: invoke-virtual {v2, v5, v6}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac26 │ │ -47fc8e: 6e10 94ea 0100 |002b: invoke-virtual {v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea94 │ │ -47fc94: 0b05 |002e: move-result-wide v5 │ │ -47fc96: 1207 |002f: const/4 v7, #int 0 // #0 │ │ -47fc98: 1608 0000 |0030: const-wide/16 v8, #int 0 // #0 │ │ -47fc9c: 121a |0032: const/4 v10, #int 1 // #1 │ │ -47fc9e: 120b |0033: const/4 v11, #int 0 // #0 │ │ -47fca0: 310c 0508 |0034: cmp-long v12, v5, v8 │ │ -47fca4: 380c 0d00 |0036: if-eqz v12, 0043 // +000d │ │ -47fca8: 6e10 95ea 0100 |0038: invoke-virtual {v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea95 │ │ -47fcae: 0b05 |003b: move-result-wide v5 │ │ -47fcb0: 3101 0508 |003c: cmp-long v1, v5, v8 │ │ -47fcb4: 3901 0300 |003e: if-nez v1, 0041 // +0003 │ │ -47fcb8: 2803 |0040: goto 0043 // +0003 │ │ -47fcba: 1210 |0041: const/4 v0, #int 1 // #1 │ │ -47fcbc: 2830 |0042: goto 0072 // +0030 │ │ -47fcbe: 52d1 07a4 |0043: iget v1, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.cityID:I // field@a407 │ │ -47fcc2: 6e20 d8ea 1000 |0045: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ead8 │ │ -47fcc8: 0c00 |0048: move-result-object v0 │ │ -47fcca: 6e10 80ea 0000 |0049: invoke-virtual {v0}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@ea80 │ │ -47fcd0: 0a00 |004c: move-result v0 │ │ -47fcd2: 1301 0901 |004d: const/16 v1, #int 265 // #109 │ │ -47fcd6: 1305 5000 |004f: const/16 v5, #int 80 // #50 │ │ -47fcda: 1266 |0051: const/4 v6, #int 6 // #6 │ │ -47fcdc: 2d00 0007 |0052: cmpl-float v0, v0, v7 │ │ -47fce0: 3d00 1100 |0054: if-lez v0, 0065 // +0011 │ │ -47fce4: 6e20 1aac 6200 |0056: invoke-virtual {v2, v6}, Ljava/util/Calendar;.get:(I)I // method@ac1a │ │ -47fcea: 0a00 |0059: move-result v0 │ │ -47fcec: 3450 0900 |005a: if-lt v0, v5, 0063 // +0009 │ │ -47fcf0: 6e20 1aac 6200 |005c: invoke-virtual {v2, v6}, Ljava/util/Calendar;.get:(I)I // method@ac1a │ │ -47fcf6: 0a00 |005f: move-result v0 │ │ -47fcf8: 3610 0300 |0060: if-gt v0, v1, 0063 // +0003 │ │ -47fcfc: 28df |0062: goto 0041 // -0021 │ │ -47fcfe: 1200 |0063: const/4 v0, #int 0 // #0 │ │ -47fd00: 280e |0064: goto 0072 // +000e │ │ -47fd02: 6e20 1aac 6200 |0065: invoke-virtual {v2, v6}, Ljava/util/Calendar;.get:(I)I // method@ac1a │ │ -47fd08: 0a00 |0068: move-result v0 │ │ -47fd0a: 3450 d8ff |0069: if-lt v0, v5, 0041 // -0028 │ │ -47fd0e: 6e20 1aac 6200 |006b: invoke-virtual {v2, v6}, Ljava/util/Calendar;.get:(I)I // method@ac1a │ │ -47fd14: 0a00 |006e: move-result v0 │ │ -47fd16: 3710 f4ff |006f: if-le v0, v1, 0063 // -000c │ │ -47fd1a: 28d0 |0071: goto 0041 // -0030 │ │ -47fd1c: 1301 0900 |0072: const/16 v1, #int 9 // #9 │ │ -47fd20: 4401 0f01 |0074: aget v1, v15, v1 │ │ -47fd24: 8711 |0076: float-to-int v1, v1 │ │ -47fd26: 54e2 05a4 |0077: iget-object v2, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.weather:Landroid/widget/ImageView; // field@a405 │ │ -47fd2a: 6e40 21ec 1d02 |0079: invoke-virtual {v13, v1, v2, v0}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.setIcon:(ILandroid/widget/ImageView;Z)V // method@ec21 │ │ -47fd30: 54e0 fda3 |007c: iget-object v0, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.humidity:Landroid/widget/TextView; // field@a3fd │ │ -47fd34: 1221 |007e: const/4 v1, #int 2 // #2 │ │ -47fd36: 4401 0f01 |007f: aget v1, v15, v1 │ │ -47fd3a: 54d2 08a4 |0081: iget-object v2, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a408 │ │ -47fd3e: 1405 1001 107f |0083: const v5, #float 1.91414e+38 // #7f100110 │ │ -47fd44: 6e20 a902 5200 |0086: invoke-virtual {v2, v5}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ -47fd4a: 0c02 |0089: move-result-object v2 │ │ -47fd4c: 7120 b7eb 2100 |008a: invoke-static {v1, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@ebb7 │ │ -47fd52: 0c01 |008d: move-result-object v1 │ │ -47fd54: 6e20 1a19 1000 |008e: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191a │ │ -47fd5a: 54d0 08a4 |0091: iget-object v0, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a408 │ │ -47fd5e: 7110 0e6a 0000 |0093: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0e │ │ -47fd64: 0c00 |0096: move-result-object v0 │ │ -47fd66: 1a01 71ca |0097: const-string v1, "pref_showPressure" // string@ca71 │ │ -47fd6a: 7230 1e03 100b |0099: invoke-interface {v0, v1, v11}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ -47fd70: 0a00 |009c: move-result v0 │ │ -47fd72: 3800 1d00 |009d: if-eqz v0, 00ba // +001d │ │ -47fd76: 54e0 00a4 |009f: iget-object v0, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.pressure:Landroid/widget/TextView; // field@a400 │ │ -47fd7a: 1231 |00a1: const/4 v1, #int 3 // #3 │ │ -47fd7c: 4401 0f01 |00a2: aget v1, v15, v1 │ │ -47fd80: 54d2 08a4 |00a4: iget-object v2, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a408 │ │ -47fd84: 1405 0a01 107f |00a6: const v5, #float 1.91414e+38 // #7f10010a │ │ -47fd8a: 6e20 a902 5200 |00a9: invoke-virtual {v2, v5}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ -47fd90: 0c02 |00ac: move-result-object v2 │ │ -47fd92: 7120 b7eb 2100 |00ad: invoke-static {v1, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@ebb7 │ │ -47fd98: 0c01 |00b0: move-result-object v1 │ │ -47fd9a: 6e20 1a19 1000 |00b1: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191a │ │ -47fda0: 54e0 00a4 |00b4: iget-object v0, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.pressure:Landroid/widget/TextView; // field@a400 │ │ -47fda4: 6e20 2a19 b000 |00b6: invoke-virtual {v0, v11}, Landroid/widget/TextView;.setVisibility:(I)V // method@192a │ │ -47fdaa: 2806 |00b9: goto 00bf // +0006 │ │ -47fdac: 54e0 00a4 |00ba: iget-object v0, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.pressure:Landroid/widget/TextView; // field@a400 │ │ -47fdb0: 6e20 2a19 4000 |00bc: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setVisibility:(I)V // method@192a │ │ -47fdb6: 1240 |00bf: const/4 v0, #int 4 // #4 │ │ -47fdb8: 4401 0f00 |00c0: aget v1, v15, v0 │ │ -47fdbc: 2d01 0107 |00c2: cmpl-float v1, v1, v7 │ │ -47fdc0: 3901 0a00 |00c4: if-nez v1, 00ce // +000a │ │ -47fdc4: 54e0 ffa3 |00c6: iget-object v0, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.precipitation:Landroid/widget/TextView; // field@a3ff │ │ -47fdc8: 1a01 f714 |00c8: const-string v1, "-" // string@14f7 │ │ -47fdcc: 6e20 1a19 1000 |00ca: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191a │ │ -47fdd2: 2815 |00cd: goto 00e2 // +0015 │ │ -47fdd4: 54e1 ffa3 |00ce: iget-object v1, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.precipitation:Landroid/widget/TextView; // field@a3ff │ │ -47fdd8: 4400 0f00 |00d0: aget v0, v15, v0 │ │ -47fddc: 54d2 08a4 |00d2: iget-object v2, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a408 │ │ -47fde0: 1405 0d01 107f |00d4: const v5, #float 1.91414e+38 // #7f10010d │ │ -47fde6: 6e20 a902 5200 |00d7: invoke-virtual {v2, v5}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ -47fdec: 0c02 |00da: move-result-object v2 │ │ -47fdee: 7120 b4eb 2000 |00db: invoke-static {v0, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatDecimal:(FLjava/lang/String;)Ljava/lang/String; // method@ebb4 │ │ -47fdf4: 0c00 |00de: move-result-object v0 │ │ -47fdf6: 6e20 1a19 0100 |00df: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191a │ │ -47fdfc: 54e0 04a4 |00e2: iget-object v0, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.uv_index:Landroid/widget/TextView; // field@a404 │ │ -47fe00: 23a1 481f |00e4: new-array v1, v10, [Ljava/lang/Object; // type@1f48 │ │ -47fe04: 1272 |00e6: const/4 v2, #int 7 // #7 │ │ -47fe06: 4405 0f02 |00e7: aget v5, v15, v2 │ │ -47fe0a: 7110 8fa9 0500 |00e9: invoke-static {v5}, Ljava/lang/Math;.round:(F)I // method@a98f │ │ -47fe10: 0a05 |00ec: move-result v5 │ │ -47fe12: 8255 |00ed: int-to-float v5, v5 │ │ -47fe14: 7110 b6eb 0500 |00ee: invoke-static {v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(F)Ljava/lang/String; // method@ebb6 │ │ -47fe1a: 0c05 |00f1: move-result-object v5 │ │ -47fe1c: 4d05 010b |00f2: aput-object v5, v1, v11 │ │ -47fe20: 1a05 fe6a |00f4: const-string v5, "UV %s" // string@6afe │ │ -47fe24: 7120 e4a9 1500 |00f6: invoke-static {v5, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9e4 │ │ -47fe2a: 0c01 |00f9: move-result-object v1 │ │ -47fe2c: 6e20 1a19 1000 |00fa: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191a │ │ -47fe32: 54e0 04a4 |00fd: iget-object v0, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.uv_index:Landroid/widget/TextView; // field@a404 │ │ -47fe36: 54d1 08a4 |00ff: iget-object v1, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a408 │ │ -47fe3a: 4405 0f02 |0101: aget v5, v15, v2 │ │ -47fe3e: 7110 8fa9 0500 |0103: invoke-static {v5}, Ljava/lang/Math;.round:(F)I // method@a98f │ │ -47fe44: 0a05 |0106: move-result v5 │ │ -47fe46: 7120 b0eb 5100 |0107: invoke-static {v1, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorUVindex:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@ebb0 │ │ -47fe4c: 0c01 |010a: move-result-object v1 │ │ -47fe4e: 6e20 f018 1000 |010b: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@18f0 │ │ -47fe54: 54e0 06a4 |010e: iget-object v0, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.wind_speed:Landroid/widget/TextView; // field@a406 │ │ -47fe58: 54d1 08a4 |0110: iget-object v1, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a408 │ │ -47fe5c: 1255 |0112: const/4 v5, #int 5 // #5 │ │ -47fe5e: 4406 0f05 |0113: aget v6, v15, v5 │ │ -47fe62: 7120 baeb 6100 |0115: invoke-static {v1, v6}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatWindSpeed:(Landroid/content/Context;F)Ljava/lang/String; // method@ebba │ │ -47fe68: 0c01 |0118: move-result-object v1 │ │ -47fe6a: 6e20 1a19 1000 |0119: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191a │ │ -47fe70: 54e0 06a4 |011c: iget-object v0, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.wind_speed:Landroid/widget/TextView; // field@a406 │ │ -47fe74: 54d1 08a4 |011e: iget-object v1, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a408 │ │ -47fe78: 4406 0f05 |0120: aget v6, v15, v5 │ │ -47fe7c: 7120 b1eb 6100 |0122: invoke-static {v1, v6}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeed:(Landroid/content/Context;F)Landroid/graphics/drawable/Drawable; // method@ebb1 │ │ -47fe82: 0c01 |0125: move-result-object v1 │ │ -47fe84: 6e20 f018 1000 |0126: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@18f0 │ │ -47fe8a: 7100 1eac 0000 |0129: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac1e │ │ -47fe90: 0c00 |012c: move-result-object v0 │ │ -47fe92: 7110 f9ac 0300 |012d: invoke-static {v3}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acf9 │ │ -47fe98: 0c01 |0130: move-result-object v1 │ │ -47fe9a: 6e20 27ac 1000 |0131: invoke-virtual {v0, v1}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac27 │ │ -47fea0: 4401 0f04 |0134: aget v1, v15, v4 │ │ -47fea4: 8813 |0136: float-to-long v3, v1 │ │ -47fea6: 6e30 26ac 3004 |0137: invoke-virtual {v0, v3, v4}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac26 │ │ -47feac: 6e20 1aac 2000 |013a: invoke-virtual {v0, v2}, Ljava/util/Calendar;.get:(I)I // method@ac1a │ │ -47feb2: 0a01 |013d: move-result v1 │ │ -47feb4: 54e2 fca3 |013e: iget-object v2, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.day:Landroid/widget/TextView; // field@a3fc │ │ -47feb8: 7110 bceb 0100 |0140: invoke-static {v1}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayShort:(I)Ljava/lang/Integer; // method@ebbc │ │ -47febe: 0c01 |0143: move-result-object v1 │ │ -47fec0: 6e10 46a9 0100 |0144: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@a946 │ │ -47fec6: 0a01 |0147: move-result v1 │ │ -47fec8: 6e20 1919 1200 |0148: invoke-virtual {v2, v1}, Landroid/widget/TextView;.setText:(I)V // method@1919 │ │ -47fece: 54e1 01a4 |014b: iget-object v1, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.temperature_max:Landroid/widget/TextView; // field@a401 │ │ -47fed2: 54d2 08a4 |014d: iget-object v2, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a408 │ │ -47fed6: 4403 0f0b |014f: aget v3, v15, v11 │ │ -47feda: 7120 b8eb 3200 |0151: invoke-static {v2, v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@ebb8 │ │ -47fee0: 0c02 |0154: move-result-object v2 │ │ -47fee2: 6e20 1a19 2100 |0155: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191a │ │ -47fee8: 54e1 02a4 |0158: iget-object v1, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.temperature_min:Landroid/widget/TextView; // field@a402 │ │ -47feec: 54d2 08a4 |015a: iget-object v2, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a408 │ │ -47fef0: 440f 0f0a |015c: aget v15, v15, v10 │ │ -47fef4: 7120 b8eb f200 |015e: invoke-static {v2, v15}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@ebb8 │ │ -47fefa: 0c0f |0161: move-result-object v15 │ │ -47fefc: 6e20 1a19 f100 |0162: invoke-virtual {v1, v15}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191a │ │ -47ff02: 6e20 1aac 5000 |0165: invoke-virtual {v0, v5}, Ljava/util/Calendar;.get:(I)I // method@ac1a │ │ -47ff08: 0a0f |0168: move-result v15 │ │ -47ff0a: 54d1 09a4 |0169: iget-object v1, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a409 │ │ -47ff0e: 6e10 51ac 0100 |016b: invoke-virtual {v1}, Ljava/util/Date;.getTime:()J // method@ac51 │ │ -47ff14: 0b01 |016e: move-result-wide v1 │ │ -47ff16: 6e30 26ac 1002 |016f: invoke-virtual {v0, v1, v2}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac26 │ │ -47ff1c: 6e20 1aac 5000 |0172: invoke-virtual {v0, v5}, Ljava/util/Calendar;.get:(I)I // method@ac1a │ │ -47ff22: 0a00 |0175: move-result v0 │ │ -47ff24: 1201 |0176: const/4 v1, #int 0 // #0 │ │ -47ff26: 33f0 1500 |0177: if-ne v0, v15, 018c // +0015 │ │ -47ff2a: 54ee fea3 |0179: iget-object v14, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.itemView:Landroid/view/View; // field@a3fe │ │ -47ff2e: 54df 08a4 |017b: iget-object v15, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a408 │ │ -47ff32: 6e10 a702 0f00 |017d: invoke-virtual {v15}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47ff38: 0c0f |0180: move-result-object v15 │ │ -47ff3a: 1400 b400 087f |0181: const v0, #float 1.80779e+38 // #7f0800b4 │ │ -47ff40: 7130 3044 0f01 |0184: 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@4430 │ │ -47ff46: 0c0f |0187: move-result-object v15 │ │ -47ff48: 6e20 4812 fe00 |0188: invoke-virtual {v14, v15}, Landroid/view/View;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@1248 │ │ -47ff4e: 2813 |018b: goto 019e // +0013 │ │ -47ff50: 54ee fea3 |018c: iget-object v14, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.itemView:Landroid/view/View; // field@a3fe │ │ -47ff54: 54df 08a4 |018e: iget-object v15, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a408 │ │ -47ff58: 6e10 a702 0f00 |0190: invoke-virtual {v15}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47ff5e: 0c0f |0193: move-result-object v15 │ │ -47ff60: 1400 b800 087f |0194: const v0, #float 1.80779e+38 // #7f0800b8 │ │ -47ff66: 7130 3044 0f01 |0197: 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@4430 │ │ -47ff6c: 0c0f |019a: move-result-object v15 │ │ -47ff6e: 6e20 4812 fe00 |019b: invoke-virtual {v14, v15}, Landroid/view/View;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@1248 │ │ -47ff74: 0e00 |019e: return-void │ │ +47fc24: |[47fc24] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;I)V │ │ +47fc34: 54d0 0aa4 |0000: iget-object v0, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.forecastData:[[F // field@a40a │ │ +47fc38: 460f 000f |0002: aget-object v15, v0, v15 │ │ +47fc3c: 21f0 |0004: array-length v0, v15 │ │ +47fc3e: 1301 0b00 |0005: const/16 v1, #int 11 // #b │ │ +47fc42: 3210 0300 |0007: if-eq v0, v1, 000a // +0003 │ │ +47fc46: 0e00 |0009: return-void │ │ +47fc48: 54d0 08a4 |000a: iget-object v0, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a408 │ │ +47fc4c: 7110 dbea 0000 |000c: invoke-static {v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eadb │ │ +47fc52: 0c00 |000f: move-result-object v0 │ │ +47fc54: 52d1 07a4 |0010: iget v1, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.cityID:I // field@a407 │ │ +47fc58: 6e20 d9ea 1000 |0012: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ead9 │ │ +47fc5e: 0c01 |0015: move-result-object v1 │ │ +47fc60: 7100 1eac 0000 |0016: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac1e │ │ +47fc66: 0c02 |0019: move-result-object v2 │ │ +47fc68: 1a03 a32b |001a: const-string v3, "GMT" // string@2ba3 │ │ +47fc6c: 7110 f9ac 0300 |001c: invoke-static {v3}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acf9 │ │ +47fc72: 0c04 |001f: move-result-object v4 │ │ +47fc74: 6e20 27ac 4200 |0020: invoke-virtual {v2, v4}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac27 │ │ +47fc7a: 1304 0800 |0023: const/16 v4, #int 8 // #8 │ │ +47fc7e: 4405 0f04 |0025: aget v5, v15, v4 │ │ +47fc82: 8855 |0027: float-to-long v5, v5 │ │ +47fc84: 6e30 26ac 5206 |0028: invoke-virtual {v2, v5, v6}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac26 │ │ +47fc8a: 6e10 94ea 0100 |002b: invoke-virtual {v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea94 │ │ +47fc90: 0b05 |002e: move-result-wide v5 │ │ +47fc92: 1207 |002f: const/4 v7, #int 0 // #0 │ │ +47fc94: 1608 0000 |0030: const-wide/16 v8, #int 0 // #0 │ │ +47fc98: 121a |0032: const/4 v10, #int 1 // #1 │ │ +47fc9a: 120b |0033: const/4 v11, #int 0 // #0 │ │ +47fc9c: 310c 0508 |0034: cmp-long v12, v5, v8 │ │ +47fca0: 380c 0d00 |0036: if-eqz v12, 0043 // +000d │ │ +47fca4: 6e10 95ea 0100 |0038: invoke-virtual {v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea95 │ │ +47fcaa: 0b05 |003b: move-result-wide v5 │ │ +47fcac: 3101 0508 |003c: cmp-long v1, v5, v8 │ │ +47fcb0: 3901 0300 |003e: if-nez v1, 0041 // +0003 │ │ +47fcb4: 2803 |0040: goto 0043 // +0003 │ │ +47fcb6: 1210 |0041: const/4 v0, #int 1 // #1 │ │ +47fcb8: 2830 |0042: goto 0072 // +0030 │ │ +47fcba: 52d1 07a4 |0043: iget v1, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.cityID:I // field@a407 │ │ +47fcbe: 6e20 d8ea 1000 |0045: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ead8 │ │ +47fcc4: 0c00 |0048: move-result-object v0 │ │ +47fcc6: 6e10 80ea 0000 |0049: invoke-virtual {v0}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@ea80 │ │ +47fccc: 0a00 |004c: move-result v0 │ │ +47fcce: 1301 0901 |004d: const/16 v1, #int 265 // #109 │ │ +47fcd2: 1305 5000 |004f: const/16 v5, #int 80 // #50 │ │ +47fcd6: 1266 |0051: const/4 v6, #int 6 // #6 │ │ +47fcd8: 2d00 0007 |0052: cmpl-float v0, v0, v7 │ │ +47fcdc: 3d00 1100 |0054: if-lez v0, 0065 // +0011 │ │ +47fce0: 6e20 1aac 6200 |0056: invoke-virtual {v2, v6}, Ljava/util/Calendar;.get:(I)I // method@ac1a │ │ +47fce6: 0a00 |0059: move-result v0 │ │ +47fce8: 3450 0900 |005a: if-lt v0, v5, 0063 // +0009 │ │ +47fcec: 6e20 1aac 6200 |005c: invoke-virtual {v2, v6}, Ljava/util/Calendar;.get:(I)I // method@ac1a │ │ +47fcf2: 0a00 |005f: move-result v0 │ │ +47fcf4: 3610 0300 |0060: if-gt v0, v1, 0063 // +0003 │ │ +47fcf8: 28df |0062: goto 0041 // -0021 │ │ +47fcfa: 1200 |0063: const/4 v0, #int 0 // #0 │ │ +47fcfc: 280e |0064: goto 0072 // +000e │ │ +47fcfe: 6e20 1aac 6200 |0065: invoke-virtual {v2, v6}, Ljava/util/Calendar;.get:(I)I // method@ac1a │ │ +47fd04: 0a00 |0068: move-result v0 │ │ +47fd06: 3450 d8ff |0069: if-lt v0, v5, 0041 // -0028 │ │ +47fd0a: 6e20 1aac 6200 |006b: invoke-virtual {v2, v6}, Ljava/util/Calendar;.get:(I)I // method@ac1a │ │ +47fd10: 0a00 |006e: move-result v0 │ │ +47fd12: 3710 f4ff |006f: if-le v0, v1, 0063 // -000c │ │ +47fd16: 28d0 |0071: goto 0041 // -0030 │ │ +47fd18: 1301 0900 |0072: const/16 v1, #int 9 // #9 │ │ +47fd1c: 4401 0f01 |0074: aget v1, v15, v1 │ │ +47fd20: 8711 |0076: float-to-int v1, v1 │ │ +47fd22: 54e2 05a4 |0077: iget-object v2, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.weather:Landroid/widget/ImageView; // field@a405 │ │ +47fd26: 6e40 21ec 1d02 |0079: invoke-virtual {v13, v1, v2, v0}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.setIcon:(ILandroid/widget/ImageView;Z)V // method@ec21 │ │ +47fd2c: 54e0 fda3 |007c: iget-object v0, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.humidity:Landroid/widget/TextView; // field@a3fd │ │ +47fd30: 1221 |007e: const/4 v1, #int 2 // #2 │ │ +47fd32: 4401 0f01 |007f: aget v1, v15, v1 │ │ +47fd36: 54d2 08a4 |0081: iget-object v2, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a408 │ │ +47fd3a: 1405 1001 107f |0083: const v5, #float 1.91414e+38 // #7f100110 │ │ +47fd40: 6e20 a902 5200 |0086: invoke-virtual {v2, v5}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ +47fd46: 0c02 |0089: move-result-object v2 │ │ +47fd48: 7120 b7eb 2100 |008a: invoke-static {v1, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@ebb7 │ │ +47fd4e: 0c01 |008d: move-result-object v1 │ │ +47fd50: 6e20 1a19 1000 |008e: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191a │ │ +47fd56: 54d0 08a4 |0091: iget-object v0, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a408 │ │ +47fd5a: 7110 0e6a 0000 |0093: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0e │ │ +47fd60: 0c00 |0096: move-result-object v0 │ │ +47fd62: 1a01 71ca |0097: const-string v1, "pref_showPressure" // string@ca71 │ │ +47fd66: 7230 1e03 100b |0099: invoke-interface {v0, v1, v11}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ +47fd6c: 0a00 |009c: move-result v0 │ │ +47fd6e: 3800 1d00 |009d: if-eqz v0, 00ba // +001d │ │ +47fd72: 54e0 00a4 |009f: iget-object v0, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.pressure:Landroid/widget/TextView; // field@a400 │ │ +47fd76: 1231 |00a1: const/4 v1, #int 3 // #3 │ │ +47fd78: 4401 0f01 |00a2: aget v1, v15, v1 │ │ +47fd7c: 54d2 08a4 |00a4: iget-object v2, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a408 │ │ +47fd80: 1405 0a01 107f |00a6: const v5, #float 1.91414e+38 // #7f10010a │ │ +47fd86: 6e20 a902 5200 |00a9: invoke-virtual {v2, v5}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ +47fd8c: 0c02 |00ac: move-result-object v2 │ │ +47fd8e: 7120 b7eb 2100 |00ad: invoke-static {v1, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@ebb7 │ │ +47fd94: 0c01 |00b0: move-result-object v1 │ │ +47fd96: 6e20 1a19 1000 |00b1: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191a │ │ +47fd9c: 54e0 00a4 |00b4: iget-object v0, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.pressure:Landroid/widget/TextView; // field@a400 │ │ +47fda0: 6e20 2a19 b000 |00b6: invoke-virtual {v0, v11}, Landroid/widget/TextView;.setVisibility:(I)V // method@192a │ │ +47fda6: 2806 |00b9: goto 00bf // +0006 │ │ +47fda8: 54e0 00a4 |00ba: iget-object v0, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.pressure:Landroid/widget/TextView; // field@a400 │ │ +47fdac: 6e20 2a19 4000 |00bc: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setVisibility:(I)V // method@192a │ │ +47fdb2: 1240 |00bf: const/4 v0, #int 4 // #4 │ │ +47fdb4: 4401 0f00 |00c0: aget v1, v15, v0 │ │ +47fdb8: 2d01 0107 |00c2: cmpl-float v1, v1, v7 │ │ +47fdbc: 3901 0a00 |00c4: if-nez v1, 00ce // +000a │ │ +47fdc0: 54e0 ffa3 |00c6: iget-object v0, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.precipitation:Landroid/widget/TextView; // field@a3ff │ │ +47fdc4: 1a01 f714 |00c8: const-string v1, "-" // string@14f7 │ │ +47fdc8: 6e20 1a19 1000 |00ca: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191a │ │ +47fdce: 2815 |00cd: goto 00e2 // +0015 │ │ +47fdd0: 54e1 ffa3 |00ce: iget-object v1, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.precipitation:Landroid/widget/TextView; // field@a3ff │ │ +47fdd4: 4400 0f00 |00d0: aget v0, v15, v0 │ │ +47fdd8: 54d2 08a4 |00d2: iget-object v2, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a408 │ │ +47fddc: 1405 0d01 107f |00d4: const v5, #float 1.91414e+38 // #7f10010d │ │ +47fde2: 6e20 a902 5200 |00d7: invoke-virtual {v2, v5}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ +47fde8: 0c02 |00da: move-result-object v2 │ │ +47fdea: 7120 b4eb 2000 |00db: invoke-static {v0, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatDecimal:(FLjava/lang/String;)Ljava/lang/String; // method@ebb4 │ │ +47fdf0: 0c00 |00de: move-result-object v0 │ │ +47fdf2: 6e20 1a19 0100 |00df: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191a │ │ +47fdf8: 54e0 04a4 |00e2: iget-object v0, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.uv_index:Landroid/widget/TextView; // field@a404 │ │ +47fdfc: 23a1 481f |00e4: new-array v1, v10, [Ljava/lang/Object; // type@1f48 │ │ +47fe00: 1272 |00e6: const/4 v2, #int 7 // #7 │ │ +47fe02: 4405 0f02 |00e7: aget v5, v15, v2 │ │ +47fe06: 7110 8fa9 0500 |00e9: invoke-static {v5}, Ljava/lang/Math;.round:(F)I // method@a98f │ │ +47fe0c: 0a05 |00ec: move-result v5 │ │ +47fe0e: 8255 |00ed: int-to-float v5, v5 │ │ +47fe10: 7110 b6eb 0500 |00ee: invoke-static {v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(F)Ljava/lang/String; // method@ebb6 │ │ +47fe16: 0c05 |00f1: move-result-object v5 │ │ +47fe18: 4d05 010b |00f2: aput-object v5, v1, v11 │ │ +47fe1c: 1a05 fe6a |00f4: const-string v5, "UV %s" // string@6afe │ │ +47fe20: 7120 e4a9 1500 |00f6: invoke-static {v5, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9e4 │ │ +47fe26: 0c01 |00f9: move-result-object v1 │ │ +47fe28: 6e20 1a19 1000 |00fa: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191a │ │ +47fe2e: 54e0 04a4 |00fd: iget-object v0, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.uv_index:Landroid/widget/TextView; // field@a404 │ │ +47fe32: 54d1 08a4 |00ff: iget-object v1, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a408 │ │ +47fe36: 4405 0f02 |0101: aget v5, v15, v2 │ │ +47fe3a: 7110 8fa9 0500 |0103: invoke-static {v5}, Ljava/lang/Math;.round:(F)I // method@a98f │ │ +47fe40: 0a05 |0106: move-result v5 │ │ +47fe42: 7120 b0eb 5100 |0107: invoke-static {v1, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorUVindex:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@ebb0 │ │ +47fe48: 0c01 |010a: move-result-object v1 │ │ +47fe4a: 6e20 f018 1000 |010b: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@18f0 │ │ +47fe50: 54e0 06a4 |010e: iget-object v0, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.wind_speed:Landroid/widget/TextView; // field@a406 │ │ +47fe54: 54d1 08a4 |0110: iget-object v1, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a408 │ │ +47fe58: 1255 |0112: const/4 v5, #int 5 // #5 │ │ +47fe5a: 4406 0f05 |0113: aget v6, v15, v5 │ │ +47fe5e: 7120 baeb 6100 |0115: invoke-static {v1, v6}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatWindSpeed:(Landroid/content/Context;F)Ljava/lang/String; // method@ebba │ │ +47fe64: 0c01 |0118: move-result-object v1 │ │ +47fe66: 6e20 1a19 1000 |0119: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191a │ │ +47fe6c: 54e0 06a4 |011c: iget-object v0, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.wind_speed:Landroid/widget/TextView; // field@a406 │ │ +47fe70: 54d1 08a4 |011e: iget-object v1, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a408 │ │ +47fe74: 4406 0f05 |0120: aget v6, v15, v5 │ │ +47fe78: 7120 b1eb 6100 |0122: invoke-static {v1, v6}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeed:(Landroid/content/Context;F)Landroid/graphics/drawable/Drawable; // method@ebb1 │ │ +47fe7e: 0c01 |0125: move-result-object v1 │ │ +47fe80: 6e20 f018 1000 |0126: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@18f0 │ │ +47fe86: 7100 1eac 0000 |0129: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac1e │ │ +47fe8c: 0c00 |012c: move-result-object v0 │ │ +47fe8e: 7110 f9ac 0300 |012d: invoke-static {v3}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acf9 │ │ +47fe94: 0c01 |0130: move-result-object v1 │ │ +47fe96: 6e20 27ac 1000 |0131: invoke-virtual {v0, v1}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac27 │ │ +47fe9c: 4401 0f04 |0134: aget v1, v15, v4 │ │ +47fea0: 8813 |0136: float-to-long v3, v1 │ │ +47fea2: 6e30 26ac 3004 |0137: invoke-virtual {v0, v3, v4}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac26 │ │ +47fea8: 6e20 1aac 2000 |013a: invoke-virtual {v0, v2}, Ljava/util/Calendar;.get:(I)I // method@ac1a │ │ +47feae: 0a01 |013d: move-result v1 │ │ +47feb0: 54e2 fca3 |013e: iget-object v2, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.day:Landroid/widget/TextView; // field@a3fc │ │ +47feb4: 7110 bceb 0100 |0140: invoke-static {v1}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayShort:(I)Ljava/lang/Integer; // method@ebbc │ │ +47feba: 0c01 |0143: move-result-object v1 │ │ +47febc: 6e10 46a9 0100 |0144: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@a946 │ │ +47fec2: 0a01 |0147: move-result v1 │ │ +47fec4: 6e20 1919 1200 |0148: invoke-virtual {v2, v1}, Landroid/widget/TextView;.setText:(I)V // method@1919 │ │ +47feca: 54e1 01a4 |014b: iget-object v1, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.temperature_max:Landroid/widget/TextView; // field@a401 │ │ +47fece: 54d2 08a4 |014d: iget-object v2, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a408 │ │ +47fed2: 4403 0f0b |014f: aget v3, v15, v11 │ │ +47fed6: 7120 b8eb 3200 |0151: invoke-static {v2, v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@ebb8 │ │ +47fedc: 0c02 |0154: move-result-object v2 │ │ +47fede: 6e20 1a19 2100 |0155: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191a │ │ +47fee4: 54e1 02a4 |0158: iget-object v1, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.temperature_min:Landroid/widget/TextView; // field@a402 │ │ +47fee8: 54d2 08a4 |015a: iget-object v2, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a408 │ │ +47feec: 440f 0f0a |015c: aget v15, v15, v10 │ │ +47fef0: 7120 b8eb f200 |015e: invoke-static {v2, v15}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@ebb8 │ │ +47fef6: 0c0f |0161: move-result-object v15 │ │ +47fef8: 6e20 1a19 f100 |0162: invoke-virtual {v1, v15}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191a │ │ +47fefe: 6e20 1aac 5000 |0165: invoke-virtual {v0, v5}, Ljava/util/Calendar;.get:(I)I // method@ac1a │ │ +47ff04: 0a0f |0168: move-result v15 │ │ +47ff06: 54d1 09a4 |0169: iget-object v1, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a409 │ │ +47ff0a: 6e10 51ac 0100 |016b: invoke-virtual {v1}, Ljava/util/Date;.getTime:()J // method@ac51 │ │ +47ff10: 0b01 |016e: move-result-wide v1 │ │ +47ff12: 6e30 26ac 1002 |016f: invoke-virtual {v0, v1, v2}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac26 │ │ +47ff18: 6e20 1aac 5000 |0172: invoke-virtual {v0, v5}, Ljava/util/Calendar;.get:(I)I // method@ac1a │ │ +47ff1e: 0a00 |0175: move-result v0 │ │ +47ff20: 1201 |0176: const/4 v1, #int 0 // #0 │ │ +47ff22: 33f0 1500 |0177: if-ne v0, v15, 018c // +0015 │ │ +47ff26: 54ee fea3 |0179: iget-object v14, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.itemView:Landroid/view/View; // field@a3fe │ │ +47ff2a: 54df 08a4 |017b: iget-object v15, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a408 │ │ +47ff2e: 6e10 a702 0f00 |017d: invoke-virtual {v15}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47ff34: 0c0f |0180: move-result-object v15 │ │ +47ff36: 1400 b400 087f |0181: const v0, #float 1.80779e+38 // #7f0800b4 │ │ +47ff3c: 7130 3044 0f01 |0184: 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@4430 │ │ +47ff42: 0c0f |0187: move-result-object v15 │ │ +47ff44: 6e20 4812 fe00 |0188: invoke-virtual {v14, v15}, Landroid/view/View;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@1248 │ │ +47ff4a: 2813 |018b: goto 019e // +0013 │ │ +47ff4c: 54ee fea3 |018c: iget-object v14, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.itemView:Landroid/view/View; // field@a3fe │ │ +47ff50: 54df 08a4 |018e: iget-object v15, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a408 │ │ +47ff54: 6e10 a702 0f00 |0190: invoke-virtual {v15}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47ff5a: 0c0f |0193: move-result-object v15 │ │ +47ff5c: 1400 b800 087f |0194: const v0, #float 1.80779e+38 // #7f0800b8 │ │ +47ff62: 7130 3044 0f01 |0197: 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@4430 │ │ +47ff68: 0c0f |019a: move-result-object v15 │ │ +47ff6a: 6e20 4812 fe00 |019b: invoke-virtual {v14, v15}, Landroid/view/View;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@1248 │ │ +47ff70: 0e00 |019e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0004 line=70 │ │ 0x000a line=72 │ │ 0x0010 line=73 │ │ 0x0016 line=75 │ │ @@ -1473083,18 +1473082,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 │ │ -47fb18: |[47fb18] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -47fb28: 6e30 1fec 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@ec1f │ │ -47fb2e: 0c01 |0003: move-result-object v1 │ │ -47fb30: 1101 |0004: return-object v1 │ │ +47fb14: |[47fb14] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +47fb24: 6e30 1fec 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@ec1f │ │ +47fb2a: 0c01 |0003: move-result-object v1 │ │ +47fb2c: 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 │ │ @@ -1473104,26 +1473103,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 │ │ -47fb54: |[47fb54] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder; │ │ -47fb64: 6e10 e312 0300 |0000: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12e3 │ │ -47fb6a: 0c04 |0003: move-result-object v4 │ │ -47fb6c: 7110 d910 0400 |0004: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10d9 │ │ -47fb72: 0c04 |0007: move-result-object v4 │ │ -47fb74: 1400 4700 0c7f |0008: const v0, #float 1.86093e+38 // #7f0c0047 │ │ -47fb7a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -47fb7c: 6e40 de10 0413 |000c: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10de │ │ -47fb82: 0c03 |000f: move-result-object v3 │ │ -47fb84: 2204 4f1e |0010: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder; // type@1e4f │ │ -47fb88: 7030 16ec 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@ec16 │ │ -47fb8e: 1104 |0015: return-object v4 │ │ +47fb50: |[47fb50] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder; │ │ +47fb60: 6e10 e312 0300 |0000: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12e3 │ │ +47fb66: 0c04 |0003: move-result-object v4 │ │ +47fb68: 7110 d910 0400 |0004: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10d9 │ │ +47fb6e: 0c04 |0007: move-result-object v4 │ │ +47fb70: 1400 4700 0c7f |0008: const v0, #float 1.86093e+38 // #7f0c0047 │ │ +47fb76: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +47fb78: 6e40 de10 0413 |000c: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10de │ │ +47fb7e: 0c03 |000f: move-result-object v3 │ │ +47fb80: 2204 4f1e |0010: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder; // type@1e4f │ │ +47fb84: 7030 16ec 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@ec16 │ │ +47fb8a: 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; │ │ @@ -1473134,33 +1473133,33 @@ │ │ type : '(Ljava/util/Date;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -47ff78: |[47ff78] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.setCourseOfDayHeaderDate:(Ljava/util/Date;)V │ │ -47ff88: 5430 09a4 |0000: iget-object v0, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a409 │ │ -47ff8c: 5b34 09a4 |0002: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a409 │ │ -47ff90: 7100 1eac 0000 |0004: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac1e │ │ -47ff96: 0c01 |0007: move-result-object v1 │ │ -47ff98: 1a02 a32b |0008: const-string v2, "GMT" // string@2ba3 │ │ -47ff9c: 7110 f9ac 0200 |000a: invoke-static {v2}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acf9 │ │ -47ffa2: 0c02 |000d: move-result-object v2 │ │ -47ffa4: 6e20 27ac 2100 |000e: invoke-virtual {v1, v2}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac27 │ │ -47ffaa: 6e20 25ac 0100 |0011: invoke-virtual {v1, v0}, Ljava/util/Calendar;.setTime:(Ljava/util/Date;)V // method@ac25 │ │ -47ffb0: 1250 |0014: const/4 v0, #int 5 // #5 │ │ -47ffb2: 6e20 1aac 0100 |0015: invoke-virtual {v1, v0}, Ljava/util/Calendar;.get:(I)I // method@ac1a │ │ -47ffb8: 0a02 |0018: move-result v2 │ │ -47ffba: 6e20 25ac 4100 |0019: invoke-virtual {v1, v4}, Ljava/util/Calendar;.setTime:(Ljava/util/Date;)V // method@ac25 │ │ -47ffc0: 6e20 1aac 0100 |001c: invoke-virtual {v1, v0}, Ljava/util/Calendar;.get:(I)I // method@ac1a │ │ -47ffc6: 0a04 |001f: move-result v4 │ │ -47ffc8: 3224 0500 |0020: if-eq v4, v2, 0025 // +0005 │ │ -47ffcc: 6e10 1aec 0300 |0022: invoke-virtual {v3}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.notifyDataSetChanged:()V // method@ec1a │ │ -47ffd2: 0e00 |0025: return-void │ │ +47ff74: |[47ff74] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.setCourseOfDayHeaderDate:(Ljava/util/Date;)V │ │ +47ff84: 5430 09a4 |0000: iget-object v0, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a409 │ │ +47ff88: 5b34 09a4 |0002: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a409 │ │ +47ff8c: 7100 1eac 0000 |0004: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac1e │ │ +47ff92: 0c01 |0007: move-result-object v1 │ │ +47ff94: 1a02 a32b |0008: const-string v2, "GMT" // string@2ba3 │ │ +47ff98: 7110 f9ac 0200 |000a: invoke-static {v2}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acf9 │ │ +47ff9e: 0c02 |000d: move-result-object v2 │ │ +47ffa0: 6e20 27ac 2100 |000e: invoke-virtual {v1, v2}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac27 │ │ +47ffa6: 6e20 25ac 0100 |0011: invoke-virtual {v1, v0}, Ljava/util/Calendar;.setTime:(Ljava/util/Date;)V // method@ac25 │ │ +47ffac: 1250 |0014: const/4 v0, #int 5 // #5 │ │ +47ffae: 6e20 1aac 0100 |0015: invoke-virtual {v1, v0}, Ljava/util/Calendar;.get:(I)I // method@ac1a │ │ +47ffb4: 0a02 |0018: move-result v2 │ │ +47ffb6: 6e20 25ac 4100 |0019: invoke-virtual {v1, v4}, Ljava/util/Calendar;.setTime:(Ljava/util/Date;)V // method@ac25 │ │ +47ffbc: 6e20 1aac 0100 |001c: invoke-virtual {v1, v0}, Ljava/util/Calendar;.get:(I)I // method@ac1a │ │ +47ffc2: 0a04 |001f: move-result v4 │ │ +47ffc4: 3224 0500 |0020: if-eq v4, v2, 0025 // +0005 │ │ +47ffc8: 6e10 1aec 0300 |0022: invoke-virtual {v3}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.notifyDataSetChanged:()V // method@ec1a │ │ +47ffce: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0002 line=47 │ │ 0x0004 line=48 │ │ 0x000a line=49 │ │ 0x0011 line=51 │ │ @@ -1473177,19 +1473176,19 @@ │ │ type : '(ILandroid/widget/ImageView;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -47ffd4: |[47ffd4] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.setIcon:(ILandroid/widget/ImageView;Z)V │ │ -47ffe4: 7120 23ec 3100 |0000: invoke-static {v1, v3}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@ec23 │ │ -47ffea: 0a01 |0003: move-result v1 │ │ -47ffec: 6e20 3817 1200 |0004: invoke-virtual {v2, v1}, Landroid/widget/ImageView;.setImageResource:(I)V // method@1738 │ │ -47fff2: 0e00 |0007: return-void │ │ +47ffd0: |[47ffd0] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.setIcon:(ILandroid/widget/ImageView;Z)V │ │ +47ffe0: 7120 23ec 3100 |0000: invoke-static {v1, v3}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@ec23 │ │ +47ffe6: 0a01 |0003: move-result v1 │ │ +47ffe8: 6e20 3817 1200 |0004: invoke-virtual {v2, v1}, Landroid/widget/ImageView;.setImageResource:(I)V // method@1738 │ │ +47ffee: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ 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; │ │ @@ -1473229,18 +1473228,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 │ │ -480410: |[480410] org.woheller69.weather.ui.WeatherCityFragment$1$1.:(Lorg/woheller69/weather/ui/WeatherCityFragment$1;Landroid/content/Context;)V │ │ -480420: 5b01 0ba4 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/WeatherCityFragment$1$1;.this$1:Lorg/woheller69/weather/ui/WeatherCityFragment$1; // field@a40b │ │ -480424: 7020 f2eb 2000 |0002: invoke-direct {v0, v2}, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;.:(Landroid/content/Context;)V // method@ebf2 │ │ -48042a: 0e00 |0005: return-void │ │ +48040c: |[48040c] org.woheller69.weather.ui.WeatherCityFragment$1$1.:(Lorg/woheller69/weather/ui/WeatherCityFragment$1;Landroid/content/Context;)V │ │ +48041c: 5b01 0ba4 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/WeatherCityFragment$1$1;.this$1:Lorg/woheller69/weather/ui/WeatherCityFragment$1; // field@a40b │ │ +480420: 7020 f2eb 2000 |0002: invoke-direct {v0, v2}, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;.:(Landroid/content/Context;)V // method@ebf2 │ │ +480426: 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; │ │ @@ -1473251,29 +1473250,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -48042c: |[48042c] org.woheller69.weather.ui.WeatherCityFragment$1$1.onSwipeDown:()V │ │ -48043c: 5430 0ba4 |0000: iget-object v0, v3, Lorg/woheller69/weather/ui/WeatherCityFragment$1$1;.this$1:Lorg/woheller69/weather/ui/WeatherCityFragment$1; // field@a40b │ │ -480440: 5400 0ca4 |0002: iget-object v0, v0, Lorg/woheller69/weather/ui/WeatherCityFragment$1;.this$0:Lorg/woheller69/weather/ui/WeatherCityFragment; // field@a40c │ │ -480444: 6e10 2dec 0000 |0004: invoke-virtual {v0}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@ec2d │ │ -48044a: 0c00 |0007: move-result-object v0 │ │ -48044c: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -48044e: 7110 afa8 0100 |0009: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@a8af │ │ -480454: 0c01 |000c: move-result-object v1 │ │ -480456: 5432 0ba4 |000d: iget-object v2, v3, Lorg/woheller69/weather/ui/WeatherCityFragment$1$1;.this$1:Lorg/woheller69/weather/ui/WeatherCityFragment$1; // field@a40b │ │ -48045a: 5422 0ca4 |000f: iget-object v2, v2, Lorg/woheller69/weather/ui/WeatherCityFragment$1;.this$0:Lorg/woheller69/weather/ui/WeatherCityFragment; // field@a40c │ │ -48045e: 7110 2bec 0200 |0011: invoke-static {v2}, Lorg/woheller69/weather/ui/WeatherCityFragment;.access$000:(Lorg/woheller69/weather/ui/WeatherCityFragment;)I // method@ec2b │ │ -480464: 0a02 |0014: move-result v2 │ │ -480466: 7130 78ec 1002 |0015: invoke-static {v0, v1, v2}, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.refreshSingleData:(Landroid/content/Context;Ljava/lang/Boolean;I)V // method@ec78 │ │ -48046c: 7100 abe9 0000 |0018: invoke-static {}, Lorg/woheller69/weather/activities/ForecastCityActivity;.startRefreshAnimation:()V // method@e9ab │ │ -480472: 0e00 |001b: return-void │ │ +480428: |[480428] org.woheller69.weather.ui.WeatherCityFragment$1$1.onSwipeDown:()V │ │ +480438: 5430 0ba4 |0000: iget-object v0, v3, Lorg/woheller69/weather/ui/WeatherCityFragment$1$1;.this$1:Lorg/woheller69/weather/ui/WeatherCityFragment$1; // field@a40b │ │ +48043c: 5400 0ca4 |0002: iget-object v0, v0, Lorg/woheller69/weather/ui/WeatherCityFragment$1;.this$0:Lorg/woheller69/weather/ui/WeatherCityFragment; // field@a40c │ │ +480440: 6e10 2dec 0000 |0004: invoke-virtual {v0}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@ec2d │ │ +480446: 0c00 |0007: move-result-object v0 │ │ +480448: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +48044a: 7110 afa8 0100 |0009: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@a8af │ │ +480450: 0c01 |000c: move-result-object v1 │ │ +480452: 5432 0ba4 |000d: iget-object v2, v3, Lorg/woheller69/weather/ui/WeatherCityFragment$1$1;.this$1:Lorg/woheller69/weather/ui/WeatherCityFragment$1; // field@a40b │ │ +480456: 5422 0ca4 |000f: iget-object v2, v2, Lorg/woheller69/weather/ui/WeatherCityFragment$1;.this$0:Lorg/woheller69/weather/ui/WeatherCityFragment; // field@a40c │ │ +48045a: 7110 2bec 0200 |0011: invoke-static {v2}, Lorg/woheller69/weather/ui/WeatherCityFragment;.access$000:(Lorg/woheller69/weather/ui/WeatherCityFragment;)I // method@ec2b │ │ +480460: 0a02 |0014: move-result v2 │ │ +480462: 7130 78ec 1002 |0015: invoke-static {v0, v1, v2}, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.refreshSingleData:(Landroid/content/Context;Ljava/lang/Boolean;I)V // method@ec78 │ │ +480468: 7100 abe9 0000 |0018: invoke-static {}, Lorg/woheller69/weather/activities/ForecastCityActivity;.startRefreshAnimation:()V // method@e9ab │ │ +48046e: 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; │ │ │ │ @@ -1473311,18 +1473310,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 │ │ -480474: |[480474] org.woheller69.weather.ui.WeatherCityFragment$1.:(Lorg/woheller69/weather/ui/WeatherCityFragment;)V │ │ -480484: 5b01 0ca4 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/WeatherCityFragment$1;.this$0:Lorg/woheller69/weather/ui/WeatherCityFragment; // field@a40c │ │ -480488: 7010 6770 0000 |0002: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$OnScrollListener;.:()V // method@7067 │ │ -48048e: 0e00 |0005: return-void │ │ +480470: |[480470] org.woheller69.weather.ui.WeatherCityFragment$1.:(Lorg/woheller69/weather/ui/WeatherCityFragment;)V │ │ +480480: 5b01 0ca4 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/WeatherCityFragment$1;.this$0:Lorg/woheller69/weather/ui/WeatherCityFragment; // field@a40c │ │ +480484: 7010 6770 0000 |0002: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$OnScrollListener;.:()V // method@7067 │ │ +48048a: 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; │ │ │ │ @@ -1473332,30 +1473331,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 │ │ -480490: |[480490] org.woheller69.weather.ui.WeatherCityFragment$1.onScrolled:(Landroidx/recyclerview/widget/RecyclerView;II)V │ │ -4804a0: 6f40 6970 1032 |0000: invoke-super {v0, v1, v2, v3}, Landroidx/recyclerview/widget/RecyclerView$OnScrollListener;.onScrolled:(Landroidx/recyclerview/widget/RecyclerView;II)V // method@7069 │ │ -4804a6: 12f2 |0003: const/4 v2, #int -1 // #ff │ │ -4804a8: 6e20 4871 2100 |0004: invoke-virtual {v1, v2}, Landroidx/recyclerview/widget/RecyclerView;.canScrollVertically:(I)Z // method@7148 │ │ -4804ae: 0a02 |0007: move-result v2 │ │ -4804b0: 3902 1100 |0008: if-nez v2, 0019 // +0011 │ │ -4804b4: 2202 521e |000a: new-instance v2, Lorg/woheller69/weather/ui/WeatherCityFragment$1$1; // type@1e52 │ │ -4804b8: 5403 0ca4 |000c: iget-object v3, v0, Lorg/woheller69/weather/ui/WeatherCityFragment$1;.this$0:Lorg/woheller69/weather/ui/WeatherCityFragment; // field@a40c │ │ -4804bc: 6e10 2dec 0300 |000e: invoke-virtual {v3}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@ec2d │ │ -4804c2: 0c03 |0011: move-result-object v3 │ │ -4804c4: 7030 25ec 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@ec25 │ │ -4804ca: 6e20 4172 2100 |0015: invoke-virtual {v1, v2}, Landroidx/recyclerview/widget/RecyclerView;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@7241 │ │ -4804d0: 2805 |0018: goto 001d // +0005 │ │ -4804d2: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -4804d4: 6e20 4172 2100 |001a: invoke-virtual {v1, v2}, Landroidx/recyclerview/widget/RecyclerView;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@7241 │ │ -4804da: 0e00 |001d: return-void │ │ +48048c: |[48048c] org.woheller69.weather.ui.WeatherCityFragment$1.onScrolled:(Landroidx/recyclerview/widget/RecyclerView;II)V │ │ +48049c: 6f40 6970 1032 |0000: invoke-super {v0, v1, v2, v3}, Landroidx/recyclerview/widget/RecyclerView$OnScrollListener;.onScrolled:(Landroidx/recyclerview/widget/RecyclerView;II)V // method@7069 │ │ +4804a2: 12f2 |0003: const/4 v2, #int -1 // #ff │ │ +4804a4: 6e20 4871 2100 |0004: invoke-virtual {v1, v2}, Landroidx/recyclerview/widget/RecyclerView;.canScrollVertically:(I)Z // method@7148 │ │ +4804aa: 0a02 |0007: move-result v2 │ │ +4804ac: 3902 1100 |0008: if-nez v2, 0019 // +0011 │ │ +4804b0: 2202 521e |000a: new-instance v2, Lorg/woheller69/weather/ui/WeatherCityFragment$1$1; // type@1e52 │ │ +4804b4: 5403 0ca4 |000c: iget-object v3, v0, Lorg/woheller69/weather/ui/WeatherCityFragment$1;.this$0:Lorg/woheller69/weather/ui/WeatherCityFragment; // field@a40c │ │ +4804b8: 6e10 2dec 0300 |000e: invoke-virtual {v3}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@ec2d │ │ +4804be: 0c03 |0011: move-result-object v3 │ │ +4804c0: 7030 25ec 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@ec25 │ │ +4804c6: 6e20 4172 2100 |0015: invoke-virtual {v1, v2}, Landroidx/recyclerview/widget/RecyclerView;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@7241 │ │ +4804cc: 2805 |0018: goto 001d // +0005 │ │ +4804ce: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +4804d0: 6e20 4172 2100 |001a: invoke-virtual {v1, v2}, Landroidx/recyclerview/widget/RecyclerView;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@7241 │ │ +4804d6: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0004 line=102 │ │ 0x000a line=103 │ │ 0x001a line=109 │ │ locals : │ │ @@ -1473390,17 +1473389,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -4825c4: |[4825c4] org.woheller69.weather.weather_api.open_weather_map.OwmDataExtractor.:()V │ │ -4825d4: 7010 ada9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ -4825da: 0e00 |0003: return-void │ │ +4825c0: |[4825c0] org.woheller69.weather.weather_api.open_weather_map.OwmDataExtractor.:()V │ │ +4825d0: 7010 ada9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ +4825d6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/weather_api/open_weather_map/OwmDataExtractor; │ │ │ │ Virtual methods - │ │ @@ -1473409,95 +1473408,95 @@ │ │ type : '(Ljava/lang/String;)Lorg/woheller69/weather/database/CurrentWeatherData;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 164 16-bit code units │ │ -481dbc: |[481dbc] org.woheller69.weather.weather_api.open_weather_map.OwmDataExtractor.extractCurrentWeatherDataOneCall:(Ljava/lang/String;)Lorg/woheller69/weather/database/CurrentWeatherData; │ │ -481dcc: 1a00 e7e0 |0000: const-string v0, "sunset" // string@e0e7 │ │ -481dd0: 1a01 e6e0 |0002: const-string v1, "sunrise" // string@e0e6 │ │ -481dd4: 2202 ca1d |0004: new-instance v2, Lorg/json/JSONObject; // type@1dca │ │ -481dd8: 7020 43e9 9200 |0006: invoke-direct {v2, v9}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e943 │ │ -481dde: 2209 121e |0009: new-instance v9, Lorg/woheller69/weather/database/CurrentWeatherData; // type@1e12 │ │ -481de2: 7010 8aea 0900 |000b: invoke-direct {v9}, Lorg/woheller69/weather/database/CurrentWeatherData;.:()V // method@ea8a │ │ -481de8: 1a03 718a |000e: const-string v3, "dt" // string@8a71 │ │ -481dec: 6e20 48e9 3200 |0010: invoke-virtual {v2, v3}, Lorg/json/JSONObject;.getLong:(Ljava/lang/String;)J // method@e948 │ │ -481df2: 0b03 |0013: move-result-wide v3 │ │ -481df4: 6e30 a7ea 3904 |0014: invoke-virtual {v9, v3, v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimestamp:(J)V // method@eaa7 │ │ -481dfa: 2203 711e |0017: new-instance v3, Lorg/woheller69/weather/weather_api/open_weather_map/OwmToDatabaseConversion; // type@1e71 │ │ -481dfe: 7010 aeec 0300 |0019: invoke-direct {v3}, Lorg/woheller69/weather/weather_api/open_weather_map/OwmToDatabaseConversion;.:()V // method@ecae │ │ -481e04: 1a04 95e9 |001c: const-string v4, "weather" // string@e995 │ │ -481e08: 6e20 46e9 4200 |001e: invoke-virtual {v2, v4}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e946 │ │ -481e0e: 0c04 |0021: move-result-object v4 │ │ -481e10: 2205 ca1d |0022: new-instance v5, Lorg/json/JSONObject; // type@1dca │ │ -481e14: 1206 |0024: const/4 v6, #int 0 // #0 │ │ -481e16: 6e20 3de9 6400 |0025: invoke-virtual {v4, v6}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@e93d │ │ -481e1c: 0c04 |0028: move-result-object v4 │ │ -481e1e: 6e10 b3a9 0400 |0029: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a9b3 │ │ -481e24: 0c04 |002c: move-result-object v4 │ │ -481e26: 7020 43e9 4500 |002d: invoke-direct {v5, v4}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e943 │ │ -481e2c: 1a04 70a1 |0030: const-string v4, "id" // string@a170 │ │ -481e30: 6e20 49e9 4500 |0032: invoke-virtual {v5, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e949 │ │ -481e36: 0c04 |0035: move-result-object v4 │ │ -481e38: 6e20 80ec 4300 |0036: invoke-virtual {v3, v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion;.convertWeatherCategory:(Ljava/lang/String;)I // method@ec80 │ │ -481e3e: 0a03 |0039: move-result v3 │ │ -481e40: 6e20 a8ea 3900 |003a: invoke-virtual {v9, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWeatherID:(I)V // method@eaa8 │ │ -481e46: 1a03 cbe1 |003d: const-string v3, "temp" // string@e1cb │ │ -481e4a: 6e20 44e9 3200 |003f: invoke-virtual {v2, v3}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e944 │ │ -481e50: 0b03 |0042: move-result-wide v3 │ │ -481e52: 8c33 |0043: double-to-float v3, v3 │ │ -481e54: 6e20 a3ea 3900 |0044: invoke-virtual {v9, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTemperatureCurrent:(F)V // method@eaa3 │ │ -481e5a: 1a03 31a1 |0047: const-string v3, "humidity" // string@a131 │ │ -481e5e: 6e20 44e9 3200 |0049: invoke-virtual {v2, v3}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e944 │ │ -481e64: 0b03 |004c: move-result-wide v3 │ │ -481e66: 8c33 |004d: double-to-float v3, v3 │ │ -481e68: 6e20 9fea 3900 |004e: invoke-virtual {v9, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setHumidity:(F)V // method@ea9f │ │ -481e6e: 1a03 ccca |0051: const-string v3, "pressure" // string@cacc │ │ -481e72: 6e20 44e9 3200 |0053: invoke-virtual {v2, v3}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e944 │ │ -481e78: 0b03 |0056: move-result-wide v3 │ │ -481e7a: 8c33 |0057: double-to-float v3, v3 │ │ -481e7c: 6e20 a1ea 3900 |0058: invoke-virtual {v9, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setPressure:(F)V // method@eaa1 │ │ -481e82: 1a03 71ea |005b: const-string v3, "wind_speed" // string@ea71 │ │ -481e86: 6e20 44e9 3200 |005d: invoke-virtual {v2, v3}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e944 │ │ -481e8c: 0b03 |0060: move-result-wide v3 │ │ -481e8e: 8c33 |0061: double-to-float v3, v3 │ │ -481e90: 6e20 aaea 3900 |0062: invoke-virtual {v9, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWindSpeed:(F)V // method@eaaa │ │ -481e96: 1a03 6fea |0065: const-string v3, "wind_deg" // string@ea6f │ │ -481e9a: 6e20 44e9 3200 |0067: invoke-virtual {v2, v3}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e944 │ │ -481ea0: 0b03 |006a: move-result-wide v3 │ │ -481ea2: 8c33 |006b: double-to-float v3, v3 │ │ -481ea4: 6e20 a9ea 3900 |006c: invoke-virtual {v9, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWindDirection:(F)V // method@eaa9 │ │ -481eaa: 1a03 f180 |006f: const-string v3, "clouds" // string@80f1 │ │ -481eae: 6e20 44e9 3200 |0071: invoke-virtual {v2, v3}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e944 │ │ -481eb4: 0b03 |0074: move-result-wide v3 │ │ -481eb6: 8c33 |0075: double-to-float v3, v3 │ │ -481eb8: 6e20 9eea 3900 |0076: invoke-virtual {v9, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setCloudiness:(F)V // method@ea9e │ │ -481ebe: 6e20 4ae9 1200 |0079: invoke-virtual {v2, v1}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e94a │ │ -481ec4: 0a03 |007c: move-result v3 │ │ -481ec6: 1604 0000 |007d: const-wide/16 v4, #int 0 // #0 │ │ -481eca: 3803 0a00 |007f: if-eqz v3, 0089 // +000a │ │ -481ece: 6e20 48e9 1200 |0081: invoke-virtual {v2, v1}, Lorg/json/JSONObject;.getLong:(Ljava/lang/String;)J // method@e948 │ │ -481ed4: 0b06 |0084: move-result-wide v6 │ │ -481ed6: 6e30 a4ea 6907 |0085: invoke-virtual {v9, v6, v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunrise:(J)V // method@eaa4 │ │ -481edc: 2804 |0088: goto 008c // +0004 │ │ -481ede: 6e30 a4ea 4905 |0089: invoke-virtual {v9, v4, v5}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunrise:(J)V // method@eaa4 │ │ -481ee4: 6e20 4ae9 0200 |008c: invoke-virtual {v2, v0}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e94a │ │ -481eea: 0a01 |008f: move-result v1 │ │ -481eec: 3801 0a00 |0090: if-eqz v1, 009a // +000a │ │ -481ef0: 6e20 48e9 0200 |0092: invoke-virtual {v2, v0}, Lorg/json/JSONObject;.getLong:(Ljava/lang/String;)J // method@e948 │ │ -481ef6: 0b00 |0095: move-result-wide v0 │ │ -481ef8: 6e30 a5ea 0901 |0096: invoke-virtual {v9, v0, v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunset:(J)V // method@eaa5 │ │ -481efe: 2804 |0099: goto 009d // +0004 │ │ -481f00: 6e30 a5ea 4905 |009a: invoke-virtual {v9, v4, v5}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunset:(J)V // method@eaa5 │ │ -481f06: 1109 |009d: return-object v9 │ │ -481f08: 0d09 |009e: move-exception v9 │ │ -481f0a: 6e10 42e9 0900 |009f: invoke-virtual {v9}, Lorg/json/JSONException;.printStackTrace:()V // method@e942 │ │ -481f10: 1209 |00a2: const/4 v9, #int 0 // #0 │ │ -481f12: 1109 |00a3: return-object v9 │ │ +481db8: |[481db8] org.woheller69.weather.weather_api.open_weather_map.OwmDataExtractor.extractCurrentWeatherDataOneCall:(Ljava/lang/String;)Lorg/woheller69/weather/database/CurrentWeatherData; │ │ +481dc8: 1a00 e7e0 |0000: const-string v0, "sunset" // string@e0e7 │ │ +481dcc: 1a01 e6e0 |0002: const-string v1, "sunrise" // string@e0e6 │ │ +481dd0: 2202 ca1d |0004: new-instance v2, Lorg/json/JSONObject; // type@1dca │ │ +481dd4: 7020 43e9 9200 |0006: invoke-direct {v2, v9}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e943 │ │ +481dda: 2209 121e |0009: new-instance v9, Lorg/woheller69/weather/database/CurrentWeatherData; // type@1e12 │ │ +481dde: 7010 8aea 0900 |000b: invoke-direct {v9}, Lorg/woheller69/weather/database/CurrentWeatherData;.:()V // method@ea8a │ │ +481de4: 1a03 718a |000e: const-string v3, "dt" // string@8a71 │ │ +481de8: 6e20 48e9 3200 |0010: invoke-virtual {v2, v3}, Lorg/json/JSONObject;.getLong:(Ljava/lang/String;)J // method@e948 │ │ +481dee: 0b03 |0013: move-result-wide v3 │ │ +481df0: 6e30 a7ea 3904 |0014: invoke-virtual {v9, v3, v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimestamp:(J)V // method@eaa7 │ │ +481df6: 2203 711e |0017: new-instance v3, Lorg/woheller69/weather/weather_api/open_weather_map/OwmToDatabaseConversion; // type@1e71 │ │ +481dfa: 7010 aeec 0300 |0019: invoke-direct {v3}, Lorg/woheller69/weather/weather_api/open_weather_map/OwmToDatabaseConversion;.:()V // method@ecae │ │ +481e00: 1a04 95e9 |001c: const-string v4, "weather" // string@e995 │ │ +481e04: 6e20 46e9 4200 |001e: invoke-virtual {v2, v4}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e946 │ │ +481e0a: 0c04 |0021: move-result-object v4 │ │ +481e0c: 2205 ca1d |0022: new-instance v5, Lorg/json/JSONObject; // type@1dca │ │ +481e10: 1206 |0024: const/4 v6, #int 0 // #0 │ │ +481e12: 6e20 3de9 6400 |0025: invoke-virtual {v4, v6}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@e93d │ │ +481e18: 0c04 |0028: move-result-object v4 │ │ +481e1a: 6e10 b3a9 0400 |0029: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a9b3 │ │ +481e20: 0c04 |002c: move-result-object v4 │ │ +481e22: 7020 43e9 4500 |002d: invoke-direct {v5, v4}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e943 │ │ +481e28: 1a04 70a1 |0030: const-string v4, "id" // string@a170 │ │ +481e2c: 6e20 49e9 4500 |0032: invoke-virtual {v5, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e949 │ │ +481e32: 0c04 |0035: move-result-object v4 │ │ +481e34: 6e20 80ec 4300 |0036: invoke-virtual {v3, v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion;.convertWeatherCategory:(Ljava/lang/String;)I // method@ec80 │ │ +481e3a: 0a03 |0039: move-result v3 │ │ +481e3c: 6e20 a8ea 3900 |003a: invoke-virtual {v9, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWeatherID:(I)V // method@eaa8 │ │ +481e42: 1a03 cbe1 |003d: const-string v3, "temp" // string@e1cb │ │ +481e46: 6e20 44e9 3200 |003f: invoke-virtual {v2, v3}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e944 │ │ +481e4c: 0b03 |0042: move-result-wide v3 │ │ +481e4e: 8c33 |0043: double-to-float v3, v3 │ │ +481e50: 6e20 a3ea 3900 |0044: invoke-virtual {v9, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTemperatureCurrent:(F)V // method@eaa3 │ │ +481e56: 1a03 31a1 |0047: const-string v3, "humidity" // string@a131 │ │ +481e5a: 6e20 44e9 3200 |0049: invoke-virtual {v2, v3}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e944 │ │ +481e60: 0b03 |004c: move-result-wide v3 │ │ +481e62: 8c33 |004d: double-to-float v3, v3 │ │ +481e64: 6e20 9fea 3900 |004e: invoke-virtual {v9, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setHumidity:(F)V // method@ea9f │ │ +481e6a: 1a03 ccca |0051: const-string v3, "pressure" // string@cacc │ │ +481e6e: 6e20 44e9 3200 |0053: invoke-virtual {v2, v3}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e944 │ │ +481e74: 0b03 |0056: move-result-wide v3 │ │ +481e76: 8c33 |0057: double-to-float v3, v3 │ │ +481e78: 6e20 a1ea 3900 |0058: invoke-virtual {v9, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setPressure:(F)V // method@eaa1 │ │ +481e7e: 1a03 71ea |005b: const-string v3, "wind_speed" // string@ea71 │ │ +481e82: 6e20 44e9 3200 |005d: invoke-virtual {v2, v3}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e944 │ │ +481e88: 0b03 |0060: move-result-wide v3 │ │ +481e8a: 8c33 |0061: double-to-float v3, v3 │ │ +481e8c: 6e20 aaea 3900 |0062: invoke-virtual {v9, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWindSpeed:(F)V // method@eaaa │ │ +481e92: 1a03 6fea |0065: const-string v3, "wind_deg" // string@ea6f │ │ +481e96: 6e20 44e9 3200 |0067: invoke-virtual {v2, v3}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e944 │ │ +481e9c: 0b03 |006a: move-result-wide v3 │ │ +481e9e: 8c33 |006b: double-to-float v3, v3 │ │ +481ea0: 6e20 a9ea 3900 |006c: invoke-virtual {v9, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWindDirection:(F)V // method@eaa9 │ │ +481ea6: 1a03 f180 |006f: const-string v3, "clouds" // string@80f1 │ │ +481eaa: 6e20 44e9 3200 |0071: invoke-virtual {v2, v3}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e944 │ │ +481eb0: 0b03 |0074: move-result-wide v3 │ │ +481eb2: 8c33 |0075: double-to-float v3, v3 │ │ +481eb4: 6e20 9eea 3900 |0076: invoke-virtual {v9, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setCloudiness:(F)V // method@ea9e │ │ +481eba: 6e20 4ae9 1200 |0079: invoke-virtual {v2, v1}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e94a │ │ +481ec0: 0a03 |007c: move-result v3 │ │ +481ec2: 1604 0000 |007d: const-wide/16 v4, #int 0 // #0 │ │ +481ec6: 3803 0a00 |007f: if-eqz v3, 0089 // +000a │ │ +481eca: 6e20 48e9 1200 |0081: invoke-virtual {v2, v1}, Lorg/json/JSONObject;.getLong:(Ljava/lang/String;)J // method@e948 │ │ +481ed0: 0b06 |0084: move-result-wide v6 │ │ +481ed2: 6e30 a4ea 6907 |0085: invoke-virtual {v9, v6, v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunrise:(J)V // method@eaa4 │ │ +481ed8: 2804 |0088: goto 008c // +0004 │ │ +481eda: 6e30 a4ea 4905 |0089: invoke-virtual {v9, v4, v5}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunrise:(J)V // method@eaa4 │ │ +481ee0: 6e20 4ae9 0200 |008c: invoke-virtual {v2, v0}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e94a │ │ +481ee6: 0a01 |008f: move-result v1 │ │ +481ee8: 3801 0a00 |0090: if-eqz v1, 009a // +000a │ │ +481eec: 6e20 48e9 0200 |0092: invoke-virtual {v2, v0}, Lorg/json/JSONObject;.getLong:(Ljava/lang/String;)J // method@e948 │ │ +481ef2: 0b00 |0095: move-result-wide v0 │ │ +481ef4: 6e30 a5ea 0901 |0096: invoke-virtual {v9, v0, v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunset:(J)V // method@eaa5 │ │ +481efa: 2804 |0099: goto 009d // +0004 │ │ +481efc: 6e30 a5ea 4905 |009a: invoke-virtual {v9, v4, v5}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunset:(J)V // method@eaa5 │ │ +481f02: 1109 |009d: return-object v9 │ │ +481f04: 0d09 |009e: move-exception v9 │ │ +481f06: 6e10 42e9 0900 |009f: invoke-virtual {v9}, Lorg/json/JSONException;.printStackTrace:()V // method@e942 │ │ +481f0c: 1209 |00a2: const/4 v9, #int 0 // #0 │ │ +481f0e: 1109 |00a3: return-object v9 │ │ catches : 1 │ │ 0x0004 - 0x009d │ │ Lorg/json/JSONException; -> 0x009e │ │ positions : │ │ 0x0004 line=60 │ │ 0x0009 line=61 │ │ 0x0010 line=77 │ │ @@ -1473527,118 +1473526,118 @@ │ │ type : '(Ljava/lang/String;)Lorg/woheller69/weather/database/Forecast;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 206 16-bit code units │ │ -481f24: |[481f24] org.woheller69.weather.weather_api.open_weather_map.OwmDataExtractor.extractForecast:(Ljava/lang/String;)Lorg/woheller69/weather/database/Forecast; │ │ -481f34: 1a00 d3de |0000: const-string v0, "snow" // string@ded3 │ │ -481f38: 1a01 e2cb |0002: const-string v1, "rain" // string@cbe2 │ │ -481f3c: 2202 131e |0004: new-instance v2, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ -481f40: 7010 abea 0200 |0006: invoke-direct {v2}, Lorg/woheller69/weather/database/Forecast;.:()V // method@eaab │ │ -481f46: 2203 ca1d |0009: new-instance v3, Lorg/json/JSONObject; // type@1dca │ │ -481f4a: 7020 43e9 9300 |000b: invoke-direct {v3, v9}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e943 │ │ -481f50: 7100 2eaa 0000 |000e: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@aa2e │ │ -481f56: 0b04 |0011: move-result-wide v4 │ │ -481f58: 1606 e803 |0012: const-wide/16 v6, #int 1000 // #3e8 │ │ -481f5c: be64 |0014: div-long/2addr v4, v6 │ │ -481f5e: 6e30 c2ea 4205 |0015: invoke-virtual {v2, v4, v5}, Lorg/woheller69/weather/database/Forecast;.setTimestamp:(J)V // method@eac2 │ │ -481f64: 1a09 718a |0018: const-string v9, "dt" // string@8a71 │ │ -481f68: 6e20 48e9 9300 |001a: invoke-virtual {v3, v9}, Lorg/json/JSONObject;.getLong:(Ljava/lang/String;)J // method@e948 │ │ -481f6e: 0b04 |001d: move-result-wide v4 │ │ -481f70: 9d04 0406 |001e: mul-long v4, v4, v6 │ │ -481f74: 6e30 bcea 4205 |0020: invoke-virtual {v2, v4, v5}, Lorg/woheller69/weather/database/Forecast;.setForecastTime:(J)V // method@eabc │ │ -481f7a: 2209 711e |0023: new-instance v9, Lorg/woheller69/weather/weather_api/open_weather_map/OwmToDatabaseConversion; // type@1e71 │ │ -481f7e: 7010 aeec 0900 |0025: invoke-direct {v9}, Lorg/woheller69/weather/weather_api/open_weather_map/OwmToDatabaseConversion;.:()V // method@ecae │ │ -481f84: 1a04 95e9 |0028: const-string v4, "weather" // string@e995 │ │ -481f88: 6e20 46e9 4300 |002a: invoke-virtual {v3, v4}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e946 │ │ -481f8e: 0c04 |002d: move-result-object v4 │ │ -481f90: 2205 ca1d |002e: new-instance v5, Lorg/json/JSONObject; // type@1dca │ │ -481f94: 1206 |0030: const/4 v6, #int 0 // #0 │ │ -481f96: 6e20 3de9 6400 |0031: invoke-virtual {v4, v6}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@e93d │ │ -481f9c: 0c04 |0034: move-result-object v4 │ │ -481f9e: 6e10 b3a9 0400 |0035: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a9b3 │ │ -481fa4: 0c04 |0038: move-result-object v4 │ │ -481fa6: 7020 43e9 4500 |0039: invoke-direct {v5, v4}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e943 │ │ -481fac: 1a04 70a1 |003c: const-string v4, "id" // string@a170 │ │ -481fb0: 6e20 49e9 4500 |003e: invoke-virtual {v5, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e949 │ │ -481fb6: 0c04 |0041: move-result-object v4 │ │ -481fb8: 6e20 80ec 4900 |0042: invoke-virtual {v9, v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion;.convertWeatherCategory:(Ljava/lang/String;)I // method@ec80 │ │ -481fbe: 0a09 |0045: move-result v9 │ │ -481fc0: 6e20 c3ea 9200 |0046: invoke-virtual {v2, v9}, Lorg/woheller69/weather/database/Forecast;.setWeatherID:(I)V // method@eac3 │ │ -481fc6: 1a09 9ebc |0049: const-string v9, "main" // string@bc9e │ │ -481fca: 6e20 47e9 9300 |004b: invoke-virtual {v3, v9}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@e947 │ │ -481fd0: 0c09 |004e: move-result-object v9 │ │ -481fd2: 1a04 cbe1 |004f: const-string v4, "temp" // string@e1cb │ │ -481fd6: 6e20 44e9 4900 |0051: invoke-virtual {v9, v4}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e944 │ │ -481fdc: 0b04 |0054: move-result-wide v4 │ │ -481fde: 8c44 |0055: double-to-float v4, v4 │ │ -481fe0: 6e20 c1ea 4200 |0056: invoke-virtual {v2, v4}, Lorg/woheller69/weather/database/Forecast;.setTemperature:(F)V // method@eac1 │ │ -481fe6: 1a04 31a1 |0059: const-string v4, "humidity" // string@a131 │ │ -481fea: 6e20 44e9 4900 |005b: invoke-virtual {v9, v4}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e944 │ │ -481ff0: 0b04 |005e: move-result-wide v4 │ │ -481ff2: 8c44 |005f: double-to-float v4, v4 │ │ -481ff4: 6e20 bdea 4200 |0060: invoke-virtual {v2, v4}, Lorg/woheller69/weather/database/Forecast;.setHumidity:(F)V // method@eabd │ │ -481ffa: 1a04 ccca |0063: const-string v4, "pressure" // string@cacc │ │ -481ffe: 6e20 44e9 4900 |0065: invoke-virtual {v9, v4}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e944 │ │ -482004: 0b04 |0068: move-result-wide v4 │ │ -482006: 8c49 |0069: double-to-float v9, v4 │ │ -482008: 6e20 c0ea 9200 |006a: invoke-virtual {v2, v9}, Lorg/woheller69/weather/database/Forecast;.setPressure:(F)V // method@eac0 │ │ -48200e: 1a09 6cea |006d: const-string v9, "wind" // string@ea6c │ │ -482012: 6e20 47e9 9300 |006f: invoke-virtual {v3, v9}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@e947 │ │ -482018: 0c09 |0072: move-result-object v9 │ │ -48201a: 1a04 2edf |0073: const-string v4, "speed" // string@df2e │ │ -48201e: 6e20 44e9 4900 |0075: invoke-virtual {v9, v4}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e944 │ │ -482024: 0b04 |0078: move-result-wide v4 │ │ -482026: 8c44 |0079: double-to-float v4, v4 │ │ -482028: 6e20 c5ea 4200 |007a: invoke-virtual {v2, v4}, Lorg/woheller69/weather/database/Forecast;.setWindSpeed:(F)V // method@eac5 │ │ -48202e: 1a04 2487 |007d: const-string v4, "deg" // string@8724 │ │ -482032: 6e20 44e9 4900 |007f: invoke-virtual {v9, v4}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e944 │ │ -482038: 0b04 |0082: move-result-wide v4 │ │ -48203a: 8c49 |0083: double-to-float v9, v4 │ │ -48203c: 6e20 c4ea 9200 |0084: invoke-virtual {v2, v9}, Lorg/woheller69/weather/database/Forecast;.setWindDirection:(F)V // method@eac4 │ │ -482042: 6e20 4be9 1300 |0087: invoke-virtual {v3, v1}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@e94b │ │ -482048: 0a09 |008a: move-result v9 │ │ -48204a: 1204 |008b: const/4 v4, #int 0 // #0 │ │ -48204c: 1a05 2816 |008c: const-string v5, "3h" // string@1628 │ │ -482050: 3809 0600 |008e: if-eqz v9, 0094 // +0006 │ │ -482054: 6e20 bfea 4200 |0090: invoke-virtual {v2, v4}, Lorg/woheller69/weather/database/Forecast;.setPrecipitation:(F)V // method@eabf │ │ -48205a: 2817 |0093: goto 00aa // +0017 │ │ -48205c: 6e20 47e9 1300 |0094: invoke-virtual {v3, v1}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@e947 │ │ -482062: 0c09 |0097: move-result-object v9 │ │ -482064: 6e20 4be9 5900 |0098: invoke-virtual {v9, v5}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@e94b │ │ -48206a: 0a01 |009b: move-result v1 │ │ -48206c: 3801 0600 |009c: if-eqz v1, 00a2 // +0006 │ │ -482070: 6e20 bfea 4200 |009e: invoke-virtual {v2, v4}, Lorg/woheller69/weather/database/Forecast;.setPrecipitation:(F)V // method@eabf │ │ -482076: 2809 |00a1: goto 00aa // +0009 │ │ -482078: 6e20 44e9 5900 |00a2: invoke-virtual {v9, v5}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e944 │ │ -48207e: 0b06 |00a5: move-result-wide v6 │ │ -482080: 8c69 |00a6: double-to-float v9, v6 │ │ -482082: 6e20 bfea 9200 |00a7: invoke-virtual {v2, v9}, Lorg/woheller69/weather/database/Forecast;.setPrecipitation:(F)V // method@eabf │ │ -482088: 6e20 4be9 0300 |00aa: invoke-virtual {v3, v0}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@e94b │ │ -48208e: 0a09 |00ad: move-result v9 │ │ -482090: 3909 1900 |00ae: if-nez v9, 00c7 // +0019 │ │ -482094: 6e20 47e9 0300 |00b0: invoke-virtual {v3, v0}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@e947 │ │ -48209a: 0c09 |00b3: move-result-object v9 │ │ -48209c: 6e20 4be9 5900 |00b4: invoke-virtual {v9, v5}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@e94b │ │ -4820a2: 0a00 |00b7: move-result v0 │ │ -4820a4: 3900 0f00 |00b8: if-nez v0, 00c7 // +000f │ │ -4820a8: 6e10 b3ea 0200 |00ba: invoke-virtual {v2}, Lorg/woheller69/weather/database/Forecast;.getPrecipitation:()F // method@eab3 │ │ -4820ae: 0a00 |00bd: move-result v0 │ │ -4820b0: 6e20 44e9 5900 |00be: invoke-virtual {v9, v5}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e944 │ │ -4820b6: 0b03 |00c1: move-result-wide v3 │ │ -4820b8: 8c39 |00c2: double-to-float v9, v3 │ │ -4820ba: c690 |00c3: add-float/2addr v0, v9 │ │ -4820bc: 6e20 bfea 0200 |00c4: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/Forecast;.setPrecipitation:(F)V // method@eabf │ │ -4820c2: 1102 |00c7: return-object v2 │ │ -4820c4: 0d09 |00c8: move-exception v9 │ │ -4820c6: 6e10 42e9 0900 |00c9: invoke-virtual {v9}, Lorg/json/JSONException;.printStackTrace:()V // method@e942 │ │ -4820cc: 1209 |00cc: const/4 v9, #int 0 // #0 │ │ -4820ce: 1109 |00cd: return-object v9 │ │ +481f20: |[481f20] org.woheller69.weather.weather_api.open_weather_map.OwmDataExtractor.extractForecast:(Ljava/lang/String;)Lorg/woheller69/weather/database/Forecast; │ │ +481f30: 1a00 d3de |0000: const-string v0, "snow" // string@ded3 │ │ +481f34: 1a01 e2cb |0002: const-string v1, "rain" // string@cbe2 │ │ +481f38: 2202 131e |0004: new-instance v2, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ +481f3c: 7010 abea 0200 |0006: invoke-direct {v2}, Lorg/woheller69/weather/database/Forecast;.:()V // method@eaab │ │ +481f42: 2203 ca1d |0009: new-instance v3, Lorg/json/JSONObject; // type@1dca │ │ +481f46: 7020 43e9 9300 |000b: invoke-direct {v3, v9}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e943 │ │ +481f4c: 7100 2eaa 0000 |000e: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@aa2e │ │ +481f52: 0b04 |0011: move-result-wide v4 │ │ +481f54: 1606 e803 |0012: const-wide/16 v6, #int 1000 // #3e8 │ │ +481f58: be64 |0014: div-long/2addr v4, v6 │ │ +481f5a: 6e30 c2ea 4205 |0015: invoke-virtual {v2, v4, v5}, Lorg/woheller69/weather/database/Forecast;.setTimestamp:(J)V // method@eac2 │ │ +481f60: 1a09 718a |0018: const-string v9, "dt" // string@8a71 │ │ +481f64: 6e20 48e9 9300 |001a: invoke-virtual {v3, v9}, Lorg/json/JSONObject;.getLong:(Ljava/lang/String;)J // method@e948 │ │ +481f6a: 0b04 |001d: move-result-wide v4 │ │ +481f6c: 9d04 0406 |001e: mul-long v4, v4, v6 │ │ +481f70: 6e30 bcea 4205 |0020: invoke-virtual {v2, v4, v5}, Lorg/woheller69/weather/database/Forecast;.setForecastTime:(J)V // method@eabc │ │ +481f76: 2209 711e |0023: new-instance v9, Lorg/woheller69/weather/weather_api/open_weather_map/OwmToDatabaseConversion; // type@1e71 │ │ +481f7a: 7010 aeec 0900 |0025: invoke-direct {v9}, Lorg/woheller69/weather/weather_api/open_weather_map/OwmToDatabaseConversion;.:()V // method@ecae │ │ +481f80: 1a04 95e9 |0028: const-string v4, "weather" // string@e995 │ │ +481f84: 6e20 46e9 4300 |002a: invoke-virtual {v3, v4}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e946 │ │ +481f8a: 0c04 |002d: move-result-object v4 │ │ +481f8c: 2205 ca1d |002e: new-instance v5, Lorg/json/JSONObject; // type@1dca │ │ +481f90: 1206 |0030: const/4 v6, #int 0 // #0 │ │ +481f92: 6e20 3de9 6400 |0031: invoke-virtual {v4, v6}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@e93d │ │ +481f98: 0c04 |0034: move-result-object v4 │ │ +481f9a: 6e10 b3a9 0400 |0035: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a9b3 │ │ +481fa0: 0c04 |0038: move-result-object v4 │ │ +481fa2: 7020 43e9 4500 |0039: invoke-direct {v5, v4}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e943 │ │ +481fa8: 1a04 70a1 |003c: const-string v4, "id" // string@a170 │ │ +481fac: 6e20 49e9 4500 |003e: invoke-virtual {v5, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e949 │ │ +481fb2: 0c04 |0041: move-result-object v4 │ │ +481fb4: 6e20 80ec 4900 |0042: invoke-virtual {v9, v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion;.convertWeatherCategory:(Ljava/lang/String;)I // method@ec80 │ │ +481fba: 0a09 |0045: move-result v9 │ │ +481fbc: 6e20 c3ea 9200 |0046: invoke-virtual {v2, v9}, Lorg/woheller69/weather/database/Forecast;.setWeatherID:(I)V // method@eac3 │ │ +481fc2: 1a09 9ebc |0049: const-string v9, "main" // string@bc9e │ │ +481fc6: 6e20 47e9 9300 |004b: invoke-virtual {v3, v9}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@e947 │ │ +481fcc: 0c09 |004e: move-result-object v9 │ │ +481fce: 1a04 cbe1 |004f: const-string v4, "temp" // string@e1cb │ │ +481fd2: 6e20 44e9 4900 |0051: invoke-virtual {v9, v4}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e944 │ │ +481fd8: 0b04 |0054: move-result-wide v4 │ │ +481fda: 8c44 |0055: double-to-float v4, v4 │ │ +481fdc: 6e20 c1ea 4200 |0056: invoke-virtual {v2, v4}, Lorg/woheller69/weather/database/Forecast;.setTemperature:(F)V // method@eac1 │ │ +481fe2: 1a04 31a1 |0059: const-string v4, "humidity" // string@a131 │ │ +481fe6: 6e20 44e9 4900 |005b: invoke-virtual {v9, v4}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e944 │ │ +481fec: 0b04 |005e: move-result-wide v4 │ │ +481fee: 8c44 |005f: double-to-float v4, v4 │ │ +481ff0: 6e20 bdea 4200 |0060: invoke-virtual {v2, v4}, Lorg/woheller69/weather/database/Forecast;.setHumidity:(F)V // method@eabd │ │ +481ff6: 1a04 ccca |0063: const-string v4, "pressure" // string@cacc │ │ +481ffa: 6e20 44e9 4900 |0065: invoke-virtual {v9, v4}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e944 │ │ +482000: 0b04 |0068: move-result-wide v4 │ │ +482002: 8c49 |0069: double-to-float v9, v4 │ │ +482004: 6e20 c0ea 9200 |006a: invoke-virtual {v2, v9}, Lorg/woheller69/weather/database/Forecast;.setPressure:(F)V // method@eac0 │ │ +48200a: 1a09 6cea |006d: const-string v9, "wind" // string@ea6c │ │ +48200e: 6e20 47e9 9300 |006f: invoke-virtual {v3, v9}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@e947 │ │ +482014: 0c09 |0072: move-result-object v9 │ │ +482016: 1a04 2edf |0073: const-string v4, "speed" // string@df2e │ │ +48201a: 6e20 44e9 4900 |0075: invoke-virtual {v9, v4}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e944 │ │ +482020: 0b04 |0078: move-result-wide v4 │ │ +482022: 8c44 |0079: double-to-float v4, v4 │ │ +482024: 6e20 c5ea 4200 |007a: invoke-virtual {v2, v4}, Lorg/woheller69/weather/database/Forecast;.setWindSpeed:(F)V // method@eac5 │ │ +48202a: 1a04 2487 |007d: const-string v4, "deg" // string@8724 │ │ +48202e: 6e20 44e9 4900 |007f: invoke-virtual {v9, v4}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e944 │ │ +482034: 0b04 |0082: move-result-wide v4 │ │ +482036: 8c49 |0083: double-to-float v9, v4 │ │ +482038: 6e20 c4ea 9200 |0084: invoke-virtual {v2, v9}, Lorg/woheller69/weather/database/Forecast;.setWindDirection:(F)V // method@eac4 │ │ +48203e: 6e20 4be9 1300 |0087: invoke-virtual {v3, v1}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@e94b │ │ +482044: 0a09 |008a: move-result v9 │ │ +482046: 1204 |008b: const/4 v4, #int 0 // #0 │ │ +482048: 1a05 2816 |008c: const-string v5, "3h" // string@1628 │ │ +48204c: 3809 0600 |008e: if-eqz v9, 0094 // +0006 │ │ +482050: 6e20 bfea 4200 |0090: invoke-virtual {v2, v4}, Lorg/woheller69/weather/database/Forecast;.setPrecipitation:(F)V // method@eabf │ │ +482056: 2817 |0093: goto 00aa // +0017 │ │ +482058: 6e20 47e9 1300 |0094: invoke-virtual {v3, v1}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@e947 │ │ +48205e: 0c09 |0097: move-result-object v9 │ │ +482060: 6e20 4be9 5900 |0098: invoke-virtual {v9, v5}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@e94b │ │ +482066: 0a01 |009b: move-result v1 │ │ +482068: 3801 0600 |009c: if-eqz v1, 00a2 // +0006 │ │ +48206c: 6e20 bfea 4200 |009e: invoke-virtual {v2, v4}, Lorg/woheller69/weather/database/Forecast;.setPrecipitation:(F)V // method@eabf │ │ +482072: 2809 |00a1: goto 00aa // +0009 │ │ +482074: 6e20 44e9 5900 |00a2: invoke-virtual {v9, v5}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e944 │ │ +48207a: 0b06 |00a5: move-result-wide v6 │ │ +48207c: 8c69 |00a6: double-to-float v9, v6 │ │ +48207e: 6e20 bfea 9200 |00a7: invoke-virtual {v2, v9}, Lorg/woheller69/weather/database/Forecast;.setPrecipitation:(F)V // method@eabf │ │ +482084: 6e20 4be9 0300 |00aa: invoke-virtual {v3, v0}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@e94b │ │ +48208a: 0a09 |00ad: move-result v9 │ │ +48208c: 3909 1900 |00ae: if-nez v9, 00c7 // +0019 │ │ +482090: 6e20 47e9 0300 |00b0: invoke-virtual {v3, v0}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@e947 │ │ +482096: 0c09 |00b3: move-result-object v9 │ │ +482098: 6e20 4be9 5900 |00b4: invoke-virtual {v9, v5}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@e94b │ │ +48209e: 0a00 |00b7: move-result v0 │ │ +4820a0: 3900 0f00 |00b8: if-nez v0, 00c7 // +000f │ │ +4820a4: 6e10 b3ea 0200 |00ba: invoke-virtual {v2}, Lorg/woheller69/weather/database/Forecast;.getPrecipitation:()F // method@eab3 │ │ +4820aa: 0a00 |00bd: move-result v0 │ │ +4820ac: 6e20 44e9 5900 |00be: invoke-virtual {v9, v5}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e944 │ │ +4820b2: 0b03 |00c1: move-result-wide v3 │ │ +4820b4: 8c39 |00c2: double-to-float v9, v3 │ │ +4820b6: c690 |00c3: add-float/2addr v0, v9 │ │ +4820b8: 6e20 bfea 0200 |00c4: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/Forecast;.setPrecipitation:(F)V // method@eabf │ │ +4820be: 1102 |00c7: return-object v2 │ │ +4820c0: 0d09 |00c8: move-exception v9 │ │ +4820c2: 6e10 42e9 0900 |00c9: invoke-virtual {v9}, Lorg/json/JSONException;.printStackTrace:()V // method@e942 │ │ +4820c8: 1209 |00cc: const/4 v9, #int 0 // #0 │ │ +4820ca: 1109 |00cd: return-object v9 │ │ catches : 2 │ │ 0x0004 - 0x008b │ │ Lorg/json/JSONException; -> 0x00c8 │ │ 0x0090 - 0x00c7 │ │ Lorg/json/JSONException; -> 0x00c8 │ │ positions : │ │ 0x0004 line=169 │ │ @@ -1473676,127 +1473675,127 @@ │ │ type : '(Ljava/lang/String;)Lorg/woheller69/weather/database/Forecast;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 224 16-bit code units │ │ -4820e8: |[4820e8] org.woheller69.weather.weather_api.open_weather_map.OwmDataExtractor.extractHourlyForecast:(Ljava/lang/String;)Lorg/woheller69/weather/database/Forecast; │ │ -4820f8: 1a00 d3de |0000: const-string v0, "snow" // string@ded3 │ │ -4820fc: 1a01 e2cb |0002: const-string v1, "rain" // string@cbe2 │ │ -482100: 1a02 6fea |0004: const-string v2, "wind_deg" // string@ea6f │ │ -482104: 1a03 71ea |0006: const-string v3, "wind_speed" // string@ea71 │ │ -482108: 1a04 ccca |0008: const-string v4, "pressure" // string@cacc │ │ -48210c: 1a05 31a1 |000a: const-string v5, "humidity" // string@a131 │ │ -482110: 1a06 cbe1 |000c: const-string v6, "temp" // string@e1cb │ │ -482114: 2207 131e |000e: new-instance v7, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ -482118: 7010 abea 0700 |0010: invoke-direct {v7}, Lorg/woheller69/weather/database/Forecast;.:()V // method@eaab │ │ -48211e: 2208 ca1d |0013: new-instance v8, Lorg/json/JSONObject; // type@1dca │ │ -482122: 7020 43e9 e800 |0015: invoke-direct {v8, v14}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e943 │ │ -482128: 7100 2eaa 0000 |0018: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@aa2e │ │ -48212e: 0b09 |001b: move-result-wide v9 │ │ -482130: 160b e803 |001c: const-wide/16 v11, #int 1000 // #3e8 │ │ -482134: beb9 |001e: div-long/2addr v9, v11 │ │ -482136: 6e30 c2ea 970a |001f: invoke-virtual {v7, v9, v10}, Lorg/woheller69/weather/database/Forecast;.setTimestamp:(J)V // method@eac2 │ │ -48213c: 1a0e 718a |0022: const-string v14, "dt" // string@8a71 │ │ -482140: 6e20 48e9 e800 |0024: invoke-virtual {v8, v14}, Lorg/json/JSONObject;.getLong:(Ljava/lang/String;)J // method@e948 │ │ -482146: 0b09 |0027: move-result-wide v9 │ │ -482148: 9d09 090b |0028: mul-long v9, v9, v11 │ │ -48214c: 6e30 bcea 970a |002a: invoke-virtual {v7, v9, v10}, Lorg/woheller69/weather/database/Forecast;.setForecastTime:(J)V // method@eabc │ │ -482152: 220e 711e |002d: new-instance v14, Lorg/woheller69/weather/weather_api/open_weather_map/OwmToDatabaseConversion; // type@1e71 │ │ -482156: 7010 aeec 0e00 |002f: invoke-direct {v14}, Lorg/woheller69/weather/weather_api/open_weather_map/OwmToDatabaseConversion;.:()V // method@ecae │ │ -48215c: 1a09 95e9 |0032: const-string v9, "weather" // string@e995 │ │ -482160: 6e20 46e9 9800 |0034: invoke-virtual {v8, v9}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e946 │ │ -482166: 0c09 |0037: move-result-object v9 │ │ -482168: 220a ca1d |0038: new-instance v10, Lorg/json/JSONObject; // type@1dca │ │ -48216c: 120b |003a: const/4 v11, #int 0 // #0 │ │ -48216e: 6e20 3de9 b900 |003b: invoke-virtual {v9, v11}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@e93d │ │ -482174: 0c09 |003e: move-result-object v9 │ │ -482176: 6e10 b3a9 0900 |003f: invoke-virtual {v9}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a9b3 │ │ -48217c: 0c09 |0042: move-result-object v9 │ │ -48217e: 7020 43e9 9a00 |0043: invoke-direct {v10, v9}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e943 │ │ -482184: 1a09 70a1 |0046: const-string v9, "id" // string@a170 │ │ -482188: 6e20 49e9 9a00 |0048: invoke-virtual {v10, v9}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e949 │ │ -48218e: 0c09 |004b: move-result-object v9 │ │ -482190: 6e20 80ec 9e00 |004c: invoke-virtual {v14, v9}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion;.convertWeatherCategory:(Ljava/lang/String;)I // method@ec80 │ │ -482196: 0a0e |004f: move-result v14 │ │ -482198: 6e20 c3ea e700 |0050: invoke-virtual {v7, v14}, Lorg/woheller69/weather/database/Forecast;.setWeatherID:(I)V // method@eac3 │ │ -48219e: 6e20 4ae9 6800 |0053: invoke-virtual {v8, v6}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e94a │ │ -4821a4: 0a0e |0056: move-result v14 │ │ -4821a6: 380e 0a00 |0057: if-eqz v14, 0061 // +000a │ │ -4821aa: 6e20 44e9 6800 |0059: invoke-virtual {v8, v6}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e944 │ │ -4821b0: 0b09 |005c: move-result-wide v9 │ │ -4821b2: 8c9e |005d: double-to-float v14, v9 │ │ -4821b4: 6e20 c1ea e700 |005e: invoke-virtual {v7, v14}, Lorg/woheller69/weather/database/Forecast;.setTemperature:(F)V // method@eac1 │ │ -4821ba: 6e20 4ae9 5800 |0061: invoke-virtual {v8, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e94a │ │ -4821c0: 0a0e |0064: move-result v14 │ │ -4821c2: 380e 0a00 |0065: if-eqz v14, 006f // +000a │ │ -4821c6: 6e20 44e9 5800 |0067: invoke-virtual {v8, v5}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e944 │ │ -4821cc: 0b05 |006a: move-result-wide v5 │ │ -4821ce: 8c5e |006b: double-to-float v14, v5 │ │ -4821d0: 6e20 bdea e700 |006c: invoke-virtual {v7, v14}, Lorg/woheller69/weather/database/Forecast;.setHumidity:(F)V // method@eabd │ │ -4821d6: 6e20 4ae9 4800 |006f: invoke-virtual {v8, v4}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e94a │ │ -4821dc: 0a0e |0072: move-result v14 │ │ -4821de: 380e 0a00 |0073: if-eqz v14, 007d // +000a │ │ -4821e2: 6e20 44e9 4800 |0075: invoke-virtual {v8, v4}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e944 │ │ -4821e8: 0b04 |0078: move-result-wide v4 │ │ -4821ea: 8c4e |0079: double-to-float v14, v4 │ │ -4821ec: 6e20 c0ea e700 |007a: invoke-virtual {v7, v14}, Lorg/woheller69/weather/database/Forecast;.setPressure:(F)V // method@eac0 │ │ -4821f2: 6e20 4ae9 3800 |007d: invoke-virtual {v8, v3}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e94a │ │ -4821f8: 0a0e |0080: move-result v14 │ │ -4821fa: 380e 0a00 |0081: if-eqz v14, 008b // +000a │ │ -4821fe: 6e20 44e9 3800 |0083: invoke-virtual {v8, v3}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e944 │ │ -482204: 0b03 |0086: move-result-wide v3 │ │ -482206: 8c3e |0087: double-to-float v14, v3 │ │ -482208: 6e20 c5ea e700 |0088: invoke-virtual {v7, v14}, Lorg/woheller69/weather/database/Forecast;.setWindSpeed:(F)V // method@eac5 │ │ -48220e: 6e20 4ae9 2800 |008b: invoke-virtual {v8, v2}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e94a │ │ -482214: 0a0e |008e: move-result v14 │ │ -482216: 380e 0a00 |008f: if-eqz v14, 0099 // +000a │ │ -48221a: 6e20 44e9 2800 |0091: invoke-virtual {v8, v2}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e944 │ │ -482220: 0b02 |0094: move-result-wide v2 │ │ -482222: 8c2e |0095: double-to-float v14, v2 │ │ -482224: 6e20 c4ea e700 |0096: invoke-virtual {v7, v14}, Lorg/woheller69/weather/database/Forecast;.setWindDirection:(F)V // method@eac4 │ │ -48222a: 6e20 4be9 1800 |0099: invoke-virtual {v8, v1}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@e94b │ │ -482230: 0a0e |009c: move-result v14 │ │ -482232: 1202 |009d: const/4 v2, #int 0 // #0 │ │ -482234: 1a03 1f16 |009e: const-string v3, "1h" // string@161f │ │ -482238: 380e 0600 |00a0: if-eqz v14, 00a6 // +0006 │ │ -48223c: 6e20 bfea 2700 |00a2: invoke-virtual {v7, v2}, Lorg/woheller69/weather/database/Forecast;.setPrecipitation:(F)V // method@eabf │ │ -482242: 2817 |00a5: goto 00bc // +0017 │ │ -482244: 6e20 47e9 1800 |00a6: invoke-virtual {v8, v1}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@e947 │ │ -48224a: 0c0e |00a9: move-result-object v14 │ │ -48224c: 6e20 4be9 3e00 |00aa: invoke-virtual {v14, v3}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@e94b │ │ -482252: 0a01 |00ad: move-result v1 │ │ -482254: 3801 0600 |00ae: if-eqz v1, 00b4 // +0006 │ │ -482258: 6e20 bfea 2700 |00b0: invoke-virtual {v7, v2}, Lorg/woheller69/weather/database/Forecast;.setPrecipitation:(F)V // method@eabf │ │ -48225e: 2809 |00b3: goto 00bc // +0009 │ │ -482260: 6e20 44e9 3e00 |00b4: invoke-virtual {v14, v3}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e944 │ │ -482266: 0b01 |00b7: move-result-wide v1 │ │ -482268: 8c1e |00b8: double-to-float v14, v1 │ │ -48226a: 6e20 bfea e700 |00b9: invoke-virtual {v7, v14}, Lorg/woheller69/weather/database/Forecast;.setPrecipitation:(F)V // method@eabf │ │ -482270: 6e20 4be9 0800 |00bc: invoke-virtual {v8, v0}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@e94b │ │ -482276: 0a0e |00bf: move-result v14 │ │ -482278: 390e 1900 |00c0: if-nez v14, 00d9 // +0019 │ │ -48227c: 6e20 47e9 0800 |00c2: invoke-virtual {v8, v0}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@e947 │ │ -482282: 0c0e |00c5: move-result-object v14 │ │ -482284: 6e20 4be9 3e00 |00c6: invoke-virtual {v14, v3}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@e94b │ │ -48228a: 0a00 |00c9: move-result v0 │ │ -48228c: 3900 0f00 |00ca: if-nez v0, 00d9 // +000f │ │ -482290: 6e10 b3ea 0700 |00cc: invoke-virtual {v7}, Lorg/woheller69/weather/database/Forecast;.getPrecipitation:()F // method@eab3 │ │ -482296: 0a00 |00cf: move-result v0 │ │ -482298: 6e20 44e9 3e00 |00d0: invoke-virtual {v14, v3}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e944 │ │ -48229e: 0b01 |00d3: move-result-wide v1 │ │ -4822a0: 8c1e |00d4: double-to-float v14, v1 │ │ -4822a2: c6e0 |00d5: add-float/2addr v0, v14 │ │ -4822a4: 6e20 bfea 0700 |00d6: invoke-virtual {v7, v0}, Lorg/woheller69/weather/database/Forecast;.setPrecipitation:(F)V // method@eabf │ │ -4822aa: 1107 |00d9: return-object v7 │ │ -4822ac: 0d0e |00da: move-exception v14 │ │ -4822ae: 6e10 42e9 0e00 |00db: invoke-virtual {v14}, Lorg/json/JSONException;.printStackTrace:()V // method@e942 │ │ -4822b4: 120e |00de: const/4 v14, #int 0 // #0 │ │ -4822b6: 110e |00df: return-object v14 │ │ +4820e4: |[4820e4] org.woheller69.weather.weather_api.open_weather_map.OwmDataExtractor.extractHourlyForecast:(Ljava/lang/String;)Lorg/woheller69/weather/database/Forecast; │ │ +4820f4: 1a00 d3de |0000: const-string v0, "snow" // string@ded3 │ │ +4820f8: 1a01 e2cb |0002: const-string v1, "rain" // string@cbe2 │ │ +4820fc: 1a02 6fea |0004: const-string v2, "wind_deg" // string@ea6f │ │ +482100: 1a03 71ea |0006: const-string v3, "wind_speed" // string@ea71 │ │ +482104: 1a04 ccca |0008: const-string v4, "pressure" // string@cacc │ │ +482108: 1a05 31a1 |000a: const-string v5, "humidity" // string@a131 │ │ +48210c: 1a06 cbe1 |000c: const-string v6, "temp" // string@e1cb │ │ +482110: 2207 131e |000e: new-instance v7, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ +482114: 7010 abea 0700 |0010: invoke-direct {v7}, Lorg/woheller69/weather/database/Forecast;.:()V // method@eaab │ │ +48211a: 2208 ca1d |0013: new-instance v8, Lorg/json/JSONObject; // type@1dca │ │ +48211e: 7020 43e9 e800 |0015: invoke-direct {v8, v14}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e943 │ │ +482124: 7100 2eaa 0000 |0018: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@aa2e │ │ +48212a: 0b09 |001b: move-result-wide v9 │ │ +48212c: 160b e803 |001c: const-wide/16 v11, #int 1000 // #3e8 │ │ +482130: beb9 |001e: div-long/2addr v9, v11 │ │ +482132: 6e30 c2ea 970a |001f: invoke-virtual {v7, v9, v10}, Lorg/woheller69/weather/database/Forecast;.setTimestamp:(J)V // method@eac2 │ │ +482138: 1a0e 718a |0022: const-string v14, "dt" // string@8a71 │ │ +48213c: 6e20 48e9 e800 |0024: invoke-virtual {v8, v14}, Lorg/json/JSONObject;.getLong:(Ljava/lang/String;)J // method@e948 │ │ +482142: 0b09 |0027: move-result-wide v9 │ │ +482144: 9d09 090b |0028: mul-long v9, v9, v11 │ │ +482148: 6e30 bcea 970a |002a: invoke-virtual {v7, v9, v10}, Lorg/woheller69/weather/database/Forecast;.setForecastTime:(J)V // method@eabc │ │ +48214e: 220e 711e |002d: new-instance v14, Lorg/woheller69/weather/weather_api/open_weather_map/OwmToDatabaseConversion; // type@1e71 │ │ +482152: 7010 aeec 0e00 |002f: invoke-direct {v14}, Lorg/woheller69/weather/weather_api/open_weather_map/OwmToDatabaseConversion;.:()V // method@ecae │ │ +482158: 1a09 95e9 |0032: const-string v9, "weather" // string@e995 │ │ +48215c: 6e20 46e9 9800 |0034: invoke-virtual {v8, v9}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e946 │ │ +482162: 0c09 |0037: move-result-object v9 │ │ +482164: 220a ca1d |0038: new-instance v10, Lorg/json/JSONObject; // type@1dca │ │ +482168: 120b |003a: const/4 v11, #int 0 // #0 │ │ +48216a: 6e20 3de9 b900 |003b: invoke-virtual {v9, v11}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@e93d │ │ +482170: 0c09 |003e: move-result-object v9 │ │ +482172: 6e10 b3a9 0900 |003f: invoke-virtual {v9}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a9b3 │ │ +482178: 0c09 |0042: move-result-object v9 │ │ +48217a: 7020 43e9 9a00 |0043: invoke-direct {v10, v9}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e943 │ │ +482180: 1a09 70a1 |0046: const-string v9, "id" // string@a170 │ │ +482184: 6e20 49e9 9a00 |0048: invoke-virtual {v10, v9}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e949 │ │ +48218a: 0c09 |004b: move-result-object v9 │ │ +48218c: 6e20 80ec 9e00 |004c: invoke-virtual {v14, v9}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion;.convertWeatherCategory:(Ljava/lang/String;)I // method@ec80 │ │ +482192: 0a0e |004f: move-result v14 │ │ +482194: 6e20 c3ea e700 |0050: invoke-virtual {v7, v14}, Lorg/woheller69/weather/database/Forecast;.setWeatherID:(I)V // method@eac3 │ │ +48219a: 6e20 4ae9 6800 |0053: invoke-virtual {v8, v6}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e94a │ │ +4821a0: 0a0e |0056: move-result v14 │ │ +4821a2: 380e 0a00 |0057: if-eqz v14, 0061 // +000a │ │ +4821a6: 6e20 44e9 6800 |0059: invoke-virtual {v8, v6}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e944 │ │ +4821ac: 0b09 |005c: move-result-wide v9 │ │ +4821ae: 8c9e |005d: double-to-float v14, v9 │ │ +4821b0: 6e20 c1ea e700 |005e: invoke-virtual {v7, v14}, Lorg/woheller69/weather/database/Forecast;.setTemperature:(F)V // method@eac1 │ │ +4821b6: 6e20 4ae9 5800 |0061: invoke-virtual {v8, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e94a │ │ +4821bc: 0a0e |0064: move-result v14 │ │ +4821be: 380e 0a00 |0065: if-eqz v14, 006f // +000a │ │ +4821c2: 6e20 44e9 5800 |0067: invoke-virtual {v8, v5}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e944 │ │ +4821c8: 0b05 |006a: move-result-wide v5 │ │ +4821ca: 8c5e |006b: double-to-float v14, v5 │ │ +4821cc: 6e20 bdea e700 |006c: invoke-virtual {v7, v14}, Lorg/woheller69/weather/database/Forecast;.setHumidity:(F)V // method@eabd │ │ +4821d2: 6e20 4ae9 4800 |006f: invoke-virtual {v8, v4}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e94a │ │ +4821d8: 0a0e |0072: move-result v14 │ │ +4821da: 380e 0a00 |0073: if-eqz v14, 007d // +000a │ │ +4821de: 6e20 44e9 4800 |0075: invoke-virtual {v8, v4}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e944 │ │ +4821e4: 0b04 |0078: move-result-wide v4 │ │ +4821e6: 8c4e |0079: double-to-float v14, v4 │ │ +4821e8: 6e20 c0ea e700 |007a: invoke-virtual {v7, v14}, Lorg/woheller69/weather/database/Forecast;.setPressure:(F)V // method@eac0 │ │ +4821ee: 6e20 4ae9 3800 |007d: invoke-virtual {v8, v3}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e94a │ │ +4821f4: 0a0e |0080: move-result v14 │ │ +4821f6: 380e 0a00 |0081: if-eqz v14, 008b // +000a │ │ +4821fa: 6e20 44e9 3800 |0083: invoke-virtual {v8, v3}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e944 │ │ +482200: 0b03 |0086: move-result-wide v3 │ │ +482202: 8c3e |0087: double-to-float v14, v3 │ │ +482204: 6e20 c5ea e700 |0088: invoke-virtual {v7, v14}, Lorg/woheller69/weather/database/Forecast;.setWindSpeed:(F)V // method@eac5 │ │ +48220a: 6e20 4ae9 2800 |008b: invoke-virtual {v8, v2}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e94a │ │ +482210: 0a0e |008e: move-result v14 │ │ +482212: 380e 0a00 |008f: if-eqz v14, 0099 // +000a │ │ +482216: 6e20 44e9 2800 |0091: invoke-virtual {v8, v2}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e944 │ │ +48221c: 0b02 |0094: move-result-wide v2 │ │ +48221e: 8c2e |0095: double-to-float v14, v2 │ │ +482220: 6e20 c4ea e700 |0096: invoke-virtual {v7, v14}, Lorg/woheller69/weather/database/Forecast;.setWindDirection:(F)V // method@eac4 │ │ +482226: 6e20 4be9 1800 |0099: invoke-virtual {v8, v1}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@e94b │ │ +48222c: 0a0e |009c: move-result v14 │ │ +48222e: 1202 |009d: const/4 v2, #int 0 // #0 │ │ +482230: 1a03 1f16 |009e: const-string v3, "1h" // string@161f │ │ +482234: 380e 0600 |00a0: if-eqz v14, 00a6 // +0006 │ │ +482238: 6e20 bfea 2700 |00a2: invoke-virtual {v7, v2}, Lorg/woheller69/weather/database/Forecast;.setPrecipitation:(F)V // method@eabf │ │ +48223e: 2817 |00a5: goto 00bc // +0017 │ │ +482240: 6e20 47e9 1800 |00a6: invoke-virtual {v8, v1}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@e947 │ │ +482246: 0c0e |00a9: move-result-object v14 │ │ +482248: 6e20 4be9 3e00 |00aa: invoke-virtual {v14, v3}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@e94b │ │ +48224e: 0a01 |00ad: move-result v1 │ │ +482250: 3801 0600 |00ae: if-eqz v1, 00b4 // +0006 │ │ +482254: 6e20 bfea 2700 |00b0: invoke-virtual {v7, v2}, Lorg/woheller69/weather/database/Forecast;.setPrecipitation:(F)V // method@eabf │ │ +48225a: 2809 |00b3: goto 00bc // +0009 │ │ +48225c: 6e20 44e9 3e00 |00b4: invoke-virtual {v14, v3}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e944 │ │ +482262: 0b01 |00b7: move-result-wide v1 │ │ +482264: 8c1e |00b8: double-to-float v14, v1 │ │ +482266: 6e20 bfea e700 |00b9: invoke-virtual {v7, v14}, Lorg/woheller69/weather/database/Forecast;.setPrecipitation:(F)V // method@eabf │ │ +48226c: 6e20 4be9 0800 |00bc: invoke-virtual {v8, v0}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@e94b │ │ +482272: 0a0e |00bf: move-result v14 │ │ +482274: 390e 1900 |00c0: if-nez v14, 00d9 // +0019 │ │ +482278: 6e20 47e9 0800 |00c2: invoke-virtual {v8, v0}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@e947 │ │ +48227e: 0c0e |00c5: move-result-object v14 │ │ +482280: 6e20 4be9 3e00 |00c6: invoke-virtual {v14, v3}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@e94b │ │ +482286: 0a00 |00c9: move-result v0 │ │ +482288: 3900 0f00 |00ca: if-nez v0, 00d9 // +000f │ │ +48228c: 6e10 b3ea 0700 |00cc: invoke-virtual {v7}, Lorg/woheller69/weather/database/Forecast;.getPrecipitation:()F // method@eab3 │ │ +482292: 0a00 |00cf: move-result v0 │ │ +482294: 6e20 44e9 3e00 |00d0: invoke-virtual {v14, v3}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e944 │ │ +48229a: 0b01 |00d3: move-result-wide v1 │ │ +48229c: 8c1e |00d4: double-to-float v14, v1 │ │ +48229e: c6e0 |00d5: add-float/2addr v0, v14 │ │ +4822a0: 6e20 bfea 0700 |00d6: invoke-virtual {v7, v0}, Lorg/woheller69/weather/database/Forecast;.setPrecipitation:(F)V // method@eabf │ │ +4822a6: 1107 |00d9: return-object v7 │ │ +4822a8: 0d0e |00da: move-exception v14 │ │ +4822aa: 6e10 42e9 0e00 |00db: invoke-virtual {v14}, Lorg/json/JSONException;.printStackTrace:()V // method@e942 │ │ +4822b0: 120e |00de: const/4 v14, #int 0 // #0 │ │ +4822b2: 110e |00df: return-object v14 │ │ catches : 2 │ │ 0x000e - 0x009d │ │ Lorg/json/JSONException; -> 0x00da │ │ 0x00a2 - 0x00d9 │ │ Lorg/json/JSONException; -> 0x00da │ │ positions : │ │ 0x000e line=272 │ │ @@ -1473832,37 +1473831,37 @@ │ │ type : '(Ljava/lang/String;)[D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -481c7c: |[481c7c] org.woheller69.weather.weather_api.open_weather_map.OwmDataExtractor.extractLatitudeLongitude:(Ljava/lang/String;)[D │ │ -481c8c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -481c8e: 2201 ca1d |0001: new-instance v1, Lorg/json/JSONObject; // type@1dca │ │ -481c92: 7020 43e9 6100 |0003: invoke-direct {v1, v6}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e943 │ │ -481c98: 1a06 9883 |0006: const-string v6, "coord" // string@8398 │ │ -481c9c: 6e20 47e9 6100 |0008: invoke-virtual {v1, v6}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@e947 │ │ -481ca2: 0c06 |000b: move-result-object v6 │ │ -481ca4: 1221 |000c: const/4 v1, #int 2 // #2 │ │ -481ca6: 2311 871e |000d: new-array v1, v1, [D // type@1e87 │ │ -481caa: 1a02 41aa |000f: const-string v2, "lat" // string@aa41 │ │ -481cae: 6e20 44e9 2600 |0011: invoke-virtual {v6, v2}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e944 │ │ -481cb4: 0b02 |0014: move-result-wide v2 │ │ -481cb6: 4c02 0100 |0015: aput-wide v2, v1, v0 │ │ -481cba: 1212 |0017: const/4 v2, #int 1 // #1 │ │ -481cbc: 1a03 a1ab |0018: const-string v3, "lon" // string@aba1 │ │ -481cc0: 6e20 44e9 3600 |001a: invoke-virtual {v6, v3}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e944 │ │ -481cc6: 0b03 |001d: move-result-wide v3 │ │ -481cc8: 4c03 0102 |001e: aput-wide v3, v1, v2 │ │ -481ccc: 1101 |0020: return-object v1 │ │ -481cce: 0d06 |0021: move-exception v6 │ │ -481cd0: 6e10 42e9 0600 |0022: invoke-virtual {v6}, Lorg/json/JSONException;.printStackTrace:()V // method@e942 │ │ -481cd6: 2306 871e |0025: new-array v6, v0, [D // type@1e87 │ │ -481cda: 1106 |0027: return-object v6 │ │ +481c78: |[481c78] org.woheller69.weather.weather_api.open_weather_map.OwmDataExtractor.extractLatitudeLongitude:(Ljava/lang/String;)[D │ │ +481c88: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +481c8a: 2201 ca1d |0001: new-instance v1, Lorg/json/JSONObject; // type@1dca │ │ +481c8e: 7020 43e9 6100 |0003: invoke-direct {v1, v6}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e943 │ │ +481c94: 1a06 9883 |0006: const-string v6, "coord" // string@8398 │ │ +481c98: 6e20 47e9 6100 |0008: invoke-virtual {v1, v6}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@e947 │ │ +481c9e: 0c06 |000b: move-result-object v6 │ │ +481ca0: 1221 |000c: const/4 v1, #int 2 // #2 │ │ +481ca2: 2311 871e |000d: new-array v1, v1, [D // type@1e87 │ │ +481ca6: 1a02 41aa |000f: const-string v2, "lat" // string@aa41 │ │ +481caa: 6e20 44e9 2600 |0011: invoke-virtual {v6, v2}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e944 │ │ +481cb0: 0b02 |0014: move-result-wide v2 │ │ +481cb2: 4c02 0100 |0015: aput-wide v2, v1, v0 │ │ +481cb6: 1212 |0017: const/4 v2, #int 1 // #1 │ │ +481cb8: 1a03 a1ab |0018: const-string v3, "lon" // string@aba1 │ │ +481cbc: 6e20 44e9 3600 |001a: invoke-virtual {v6, v3}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e944 │ │ +481cc2: 0b03 |001d: move-result-wide v3 │ │ +481cc4: 4c03 0102 |001e: aput-wide v3, v1, v2 │ │ +481cc8: 1101 |0020: return-object v1 │ │ +481cca: 0d06 |0021: move-exception v6 │ │ +481ccc: 6e10 42e9 0600 |0022: invoke-virtual {v6}, Lorg/json/JSONException;.printStackTrace:()V // method@e942 │ │ +481cd2: 2306 871e |0025: new-array v6, v0, [D // type@1e87 │ │ +481cd6: 1106 |0027: return-object v6 │ │ catches : 1 │ │ 0x0001 - 0x0020 │ │ Lorg/json/JSONException; -> 0x0021 │ │ positions : │ │ 0x0001 line=368 │ │ 0x0008 line=369 │ │ 0x0011 line=371 │ │ @@ -1473877,63 +1473876,63 @@ │ │ type : '(Ljava/lang/String;)Lorg/woheller69/weather/radius_search/RadiusSearchItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 92 16-bit code units │ │ -4824ec: |[4824ec] org.woheller69.weather.weather_api.open_weather_map.OwmDataExtractor.extractRadiusSearchItemData:(Ljava/lang/String;)Lorg/woheller69/weather/radius_search/RadiusSearchItem; │ │ -4824fc: 2200 ca1d |0000: new-instance v0, Lorg/json/JSONObject; // type@1dca │ │ -482500: 7020 43e9 c000 |0002: invoke-direct {v0, v12}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e943 │ │ -482506: 1a0c 9ebc |0005: const-string v12, "main" // string@bc9e │ │ -48250a: 6e20 47e9 c000 |0007: invoke-virtual {v0, v12}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@e947 │ │ -482510: 0c0c |000a: move-result-object v12 │ │ -482512: 1a01 9883 |000b: const-string v1, "coord" // string@8398 │ │ -482516: 6e20 47e9 1000 |000d: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@e947 │ │ -48251c: 0c01 |0010: move-result-object v1 │ │ -48251e: 1a02 95e9 |0011: const-string v2, "weather" // string@e995 │ │ -482522: 6e20 46e9 2000 |0013: invoke-virtual {v0, v2}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e946 │ │ -482528: 0c02 |0016: move-result-object v2 │ │ -48252a: 2203 ca1d |0017: new-instance v3, Lorg/json/JSONObject; // type@1dca │ │ -48252e: 1204 |0019: const/4 v4, #int 0 // #0 │ │ -482530: 6e20 3de9 4200 |001a: invoke-virtual {v2, v4}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@e93d │ │ -482536: 0c02 |001d: move-result-object v2 │ │ -482538: 6e10 b3a9 0200 |001e: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a9b3 │ │ -48253e: 0c02 |0021: move-result-object v2 │ │ -482540: 7020 43e9 2300 |0022: invoke-direct {v3, v2}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e943 │ │ -482546: 2202 711e |0025: new-instance v2, Lorg/woheller69/weather/weather_api/open_weather_map/OwmToDatabaseConversion; // type@1e71 │ │ -48254a: 7010 aeec 0200 |0027: invoke-direct {v2}, Lorg/woheller69/weather/weather_api/open_weather_map/OwmToDatabaseConversion;.:()V // method@ecae │ │ -482550: 220a 351e |002a: new-instance v10, Lorg/woheller69/weather/radius_search/RadiusSearchItem; // type@1e35 │ │ -482554: 1a04 eec1 |002c: const-string v4, "name" // string@c1ee │ │ -482558: 6e20 49e9 4000 |002e: invoke-virtual {v0, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e949 │ │ -48255e: 0c05 |0031: move-result-object v5 │ │ -482560: 1a00 cbe1 |0032: const-string v0, "temp" // string@e1cb │ │ -482564: 6e20 44e9 0c00 |0034: invoke-virtual {v12, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e944 │ │ -48256a: 0b06 |0037: move-result-wide v6 │ │ -48256c: 8c66 |0038: double-to-float v6, v6 │ │ -48256e: 1a0c 70a1 |0039: const-string v12, "id" // string@a170 │ │ -482572: 6e20 49e9 c300 |003b: invoke-virtual {v3, v12}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e949 │ │ -482578: 0c0c |003e: move-result-object v12 │ │ -48257a: 6e20 80ec c200 |003f: invoke-virtual {v2, v12}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion;.convertWeatherCategory:(Ljava/lang/String;)I // method@ec80 │ │ -482580: 0a07 |0042: move-result v7 │ │ -482582: 1a0c db43 |0043: const-string v12, "Lat" // string@43db │ │ -482586: 6e20 44e9 c100 |0045: invoke-virtual {v1, v12}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e944 │ │ -48258c: 0b02 |0048: move-result-wide v2 │ │ -48258e: 8c28 |0049: double-to-float v8, v2 │ │ -482590: 1a0c a352 |004a: const-string v12, "Lon" // string@52a3 │ │ -482594: 6e20 44e9 c100 |004c: invoke-virtual {v1, v12}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e944 │ │ -48259a: 0b00 |004f: move-result-wide v0 │ │ -48259c: 8c09 |0050: double-to-float v9, v0 │ │ -48259e: 07a4 |0051: move-object v4, v10 │ │ -4825a0: 7606 94eb 0400 |0052: invoke-direct/range {v4, v5, v6, v7, v8, v9}, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.:(Ljava/lang/String;FIFF)V // method@eb94 │ │ -4825a6: 110a |0055: return-object v10 │ │ -4825a8: 0d0c |0056: move-exception v12 │ │ -4825aa: 6e10 42e9 0c00 |0057: invoke-virtual {v12}, Lorg/json/JSONException;.printStackTrace:()V // method@e942 │ │ -4825b0: 120c |005a: const/4 v12, #int 0 // #0 │ │ -4825b2: 110c |005b: return-object v12 │ │ +4824e8: |[4824e8] org.woheller69.weather.weather_api.open_weather_map.OwmDataExtractor.extractRadiusSearchItemData:(Ljava/lang/String;)Lorg/woheller69/weather/radius_search/RadiusSearchItem; │ │ +4824f8: 2200 ca1d |0000: new-instance v0, Lorg/json/JSONObject; // type@1dca │ │ +4824fc: 7020 43e9 c000 |0002: invoke-direct {v0, v12}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e943 │ │ +482502: 1a0c 9ebc |0005: const-string v12, "main" // string@bc9e │ │ +482506: 6e20 47e9 c000 |0007: invoke-virtual {v0, v12}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@e947 │ │ +48250c: 0c0c |000a: move-result-object v12 │ │ +48250e: 1a01 9883 |000b: const-string v1, "coord" // string@8398 │ │ +482512: 6e20 47e9 1000 |000d: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@e947 │ │ +482518: 0c01 |0010: move-result-object v1 │ │ +48251a: 1a02 95e9 |0011: const-string v2, "weather" // string@e995 │ │ +48251e: 6e20 46e9 2000 |0013: invoke-virtual {v0, v2}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e946 │ │ +482524: 0c02 |0016: move-result-object v2 │ │ +482526: 2203 ca1d |0017: new-instance v3, Lorg/json/JSONObject; // type@1dca │ │ +48252a: 1204 |0019: const/4 v4, #int 0 // #0 │ │ +48252c: 6e20 3de9 4200 |001a: invoke-virtual {v2, v4}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@e93d │ │ +482532: 0c02 |001d: move-result-object v2 │ │ +482534: 6e10 b3a9 0200 |001e: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a9b3 │ │ +48253a: 0c02 |0021: move-result-object v2 │ │ +48253c: 7020 43e9 2300 |0022: invoke-direct {v3, v2}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e943 │ │ +482542: 2202 711e |0025: new-instance v2, Lorg/woheller69/weather/weather_api/open_weather_map/OwmToDatabaseConversion; // type@1e71 │ │ +482546: 7010 aeec 0200 |0027: invoke-direct {v2}, Lorg/woheller69/weather/weather_api/open_weather_map/OwmToDatabaseConversion;.:()V // method@ecae │ │ +48254c: 220a 351e |002a: new-instance v10, Lorg/woheller69/weather/radius_search/RadiusSearchItem; // type@1e35 │ │ +482550: 1a04 eec1 |002c: const-string v4, "name" // string@c1ee │ │ +482554: 6e20 49e9 4000 |002e: invoke-virtual {v0, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e949 │ │ +48255a: 0c05 |0031: move-result-object v5 │ │ +48255c: 1a00 cbe1 |0032: const-string v0, "temp" // string@e1cb │ │ +482560: 6e20 44e9 0c00 |0034: invoke-virtual {v12, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e944 │ │ +482566: 0b06 |0037: move-result-wide v6 │ │ +482568: 8c66 |0038: double-to-float v6, v6 │ │ +48256a: 1a0c 70a1 |0039: const-string v12, "id" // string@a170 │ │ +48256e: 6e20 49e9 c300 |003b: invoke-virtual {v3, v12}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e949 │ │ +482574: 0c0c |003e: move-result-object v12 │ │ +482576: 6e20 80ec c200 |003f: invoke-virtual {v2, v12}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion;.convertWeatherCategory:(Ljava/lang/String;)I // method@ec80 │ │ +48257c: 0a07 |0042: move-result v7 │ │ +48257e: 1a0c db43 |0043: const-string v12, "Lat" // string@43db │ │ +482582: 6e20 44e9 c100 |0045: invoke-virtual {v1, v12}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e944 │ │ +482588: 0b02 |0048: move-result-wide v2 │ │ +48258a: 8c28 |0049: double-to-float v8, v2 │ │ +48258c: 1a0c a352 |004a: const-string v12, "Lon" // string@52a3 │ │ +482590: 6e20 44e9 c100 |004c: invoke-virtual {v1, v12}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e944 │ │ +482596: 0b00 |004f: move-result-wide v0 │ │ +482598: 8c09 |0050: double-to-float v9, v0 │ │ +48259a: 07a4 |0051: move-object v4, v10 │ │ +48259c: 7606 94eb 0400 |0052: invoke-direct/range {v4, v5, v6, v7, v8, v9}, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.:(Ljava/lang/String;FIFF)V // method@eb94 │ │ +4825a2: 110a |0055: return-object v10 │ │ +4825a4: 0d0c |0056: move-exception v12 │ │ +4825a6: 6e10 42e9 0c00 |0057: invoke-virtual {v12}, Lorg/json/JSONException;.printStackTrace:()V // method@e942 │ │ +4825ac: 120c |005a: const/4 v12, #int 0 // #0 │ │ +4825ae: 110c |005b: return-object v12 │ │ catches : 1 │ │ 0x0000 - 0x0055 │ │ Lorg/json/JSONException; -> 0x0056 │ │ positions : │ │ 0x0000 line=107 │ │ 0x0007 line=108 │ │ 0x000d line=109 │ │ @@ -1473955,61 +1473954,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 │ │ -481cec: |[481cec] org.woheller69.weather.weather_api.open_weather_map.OwmDataExtractor.extractRain60min:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -481cfc: 1a00 5fca |0000: const-string v0, "precipitation" // string@ca5f │ │ -481d00: 2201 ca1d |0002: new-instance v1, Lorg/json/JSONObject; // type@1dca │ │ -481d04: 7020 43e9 6100 |0004: invoke-direct {v1, v6}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e943 │ │ -481d0a: 2206 ca1d |0007: new-instance v6, Lorg/json/JSONObject; // type@1dca │ │ -481d0e: 7020 43e9 7600 |0009: invoke-direct {v6, v7}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e943 │ │ -481d14: 2207 ca1d |000c: new-instance v7, Lorg/json/JSONObject; // type@1dca │ │ -481d18: 7020 43e9 8700 |000e: invoke-direct {v7, v8}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e943 │ │ -481d1e: 2208 ca1d |0011: new-instance v8, Lorg/json/JSONObject; // type@1dca │ │ -481d22: 7020 43e9 9800 |0013: invoke-direct {v8, v9}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e943 │ │ -481d28: 2209 ca1d |0016: new-instance v9, Lorg/json/JSONObject; // type@1dca │ │ -481d2c: 7020 43e9 a900 |0018: invoke-direct {v9, v10}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e943 │ │ -481d32: 6e20 44e9 0100 |001b: invoke-virtual {v1, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e944 │ │ -481d38: 0b01 |001e: move-result-wide v1 │ │ -481d3a: 6e20 44e9 0600 |001f: invoke-virtual {v6, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e944 │ │ -481d40: 0b03 |0022: move-result-wide v3 │ │ -481d42: cb31 |0023: add-double/2addr v1, v3 │ │ -481d44: 6e20 44e9 0700 |0024: invoke-virtual {v7, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e944 │ │ -481d4a: 0b06 |0027: move-result-wide v6 │ │ -481d4c: cb61 |0028: add-double/2addr v1, v6 │ │ -481d4e: 6e20 44e9 0800 |0029: invoke-virtual {v8, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e944 │ │ -481d54: 0b06 |002c: move-result-wide v6 │ │ -481d56: cb61 |002d: add-double/2addr v1, v6 │ │ -481d58: 6e20 44e9 0900 |002e: invoke-virtual {v9, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e944 │ │ -481d5e: 0b06 |0031: move-result-wide v6 │ │ -481d60: cb61 |0032: add-double/2addr v1, v6 │ │ -481d62: 1606 0000 |0033: const-wide/16 v6, #int 0 // #0 │ │ -481d66: 2f08 0106 |0035: cmpl-double v8, v1, v6 │ │ -481d6a: 3908 0500 |0037: if-nez v8, 003c // +0005 │ │ -481d6e: 1a06 bbeb |0039: const-string v6, "□" // string@ebbb │ │ -481d72: 2815 |003b: goto 0050 // +0015 │ │ -481d74: 1906 0440 |003c: const-wide/high16 v6, #long 4612811918334230528 // #4004 │ │ -481d78: 3008 0106 |003e: cmpg-double v8, v1, v6 │ │ -481d7c: 3b08 0500 |0040: if-gez v8, 0045 // +0005 │ │ -481d80: 1a06 bceb |0042: const-string v6, "▤" // string@ebbc │ │ -481d84: 280c |0044: goto 0050 // +000c │ │ -481d86: 1906 2940 |0045: const-wide/high16 v6, #long 4623226492472524800 // #4029 │ │ -481d8a: 3008 0106 |0047: cmpg-double v8, v1, v6 │ │ -481d8e: 3b08 0500 |0049: if-gez v8, 004e // +0005 │ │ -481d92: 1a06 bdeb |004b: const-string v6, "▦" // string@ebbd │ │ -481d96: 2803 |004d: goto 0050 // +0003 │ │ -481d98: 1a06 baeb |004e: const-string v6, "■" // string@ebba │ │ -481d9c: 1106 |0050: return-object v6 │ │ -481d9e: 0d06 |0051: move-exception v6 │ │ -481da0: 6e10 42e9 0600 |0052: invoke-virtual {v6}, Lorg/json/JSONException;.printStackTrace:()V // method@e942 │ │ -481da6: 1206 |0055: const/4 v6, #int 0 // #0 │ │ -481da8: 1106 |0056: return-object v6 │ │ +481ce8: |[481ce8] org.woheller69.weather.weather_api.open_weather_map.OwmDataExtractor.extractRain60min:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +481cf8: 1a00 5fca |0000: const-string v0, "precipitation" // string@ca5f │ │ +481cfc: 2201 ca1d |0002: new-instance v1, Lorg/json/JSONObject; // type@1dca │ │ +481d00: 7020 43e9 6100 |0004: invoke-direct {v1, v6}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e943 │ │ +481d06: 2206 ca1d |0007: new-instance v6, Lorg/json/JSONObject; // type@1dca │ │ +481d0a: 7020 43e9 7600 |0009: invoke-direct {v6, v7}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e943 │ │ +481d10: 2207 ca1d |000c: new-instance v7, Lorg/json/JSONObject; // type@1dca │ │ +481d14: 7020 43e9 8700 |000e: invoke-direct {v7, v8}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e943 │ │ +481d1a: 2208 ca1d |0011: new-instance v8, Lorg/json/JSONObject; // type@1dca │ │ +481d1e: 7020 43e9 9800 |0013: invoke-direct {v8, v9}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e943 │ │ +481d24: 2209 ca1d |0016: new-instance v9, Lorg/json/JSONObject; // type@1dca │ │ +481d28: 7020 43e9 a900 |0018: invoke-direct {v9, v10}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e943 │ │ +481d2e: 6e20 44e9 0100 |001b: invoke-virtual {v1, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e944 │ │ +481d34: 0b01 |001e: move-result-wide v1 │ │ +481d36: 6e20 44e9 0600 |001f: invoke-virtual {v6, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e944 │ │ +481d3c: 0b03 |0022: move-result-wide v3 │ │ +481d3e: cb31 |0023: add-double/2addr v1, v3 │ │ +481d40: 6e20 44e9 0700 |0024: invoke-virtual {v7, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e944 │ │ +481d46: 0b06 |0027: move-result-wide v6 │ │ +481d48: cb61 |0028: add-double/2addr v1, v6 │ │ +481d4a: 6e20 44e9 0800 |0029: invoke-virtual {v8, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e944 │ │ +481d50: 0b06 |002c: move-result-wide v6 │ │ +481d52: cb61 |002d: add-double/2addr v1, v6 │ │ +481d54: 6e20 44e9 0900 |002e: invoke-virtual {v9, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e944 │ │ +481d5a: 0b06 |0031: move-result-wide v6 │ │ +481d5c: cb61 |0032: add-double/2addr v1, v6 │ │ +481d5e: 1606 0000 |0033: const-wide/16 v6, #int 0 // #0 │ │ +481d62: 2f08 0106 |0035: cmpl-double v8, v1, v6 │ │ +481d66: 3908 0500 |0037: if-nez v8, 003c // +0005 │ │ +481d6a: 1a06 bbeb |0039: const-string v6, "□" // string@ebbb │ │ +481d6e: 2815 |003b: goto 0050 // +0015 │ │ +481d70: 1906 0440 |003c: const-wide/high16 v6, #long 4612811918334230528 // #4004 │ │ +481d74: 3008 0106 |003e: cmpg-double v8, v1, v6 │ │ +481d78: 3b08 0500 |0040: if-gez v8, 0045 // +0005 │ │ +481d7c: 1a06 bceb |0042: const-string v6, "▤" // string@ebbc │ │ +481d80: 280c |0044: goto 0050 // +000c │ │ +481d82: 1906 2940 |0045: const-wide/high16 v6, #long 4623226492472524800 // #4029 │ │ +481d86: 3008 0106 |0047: cmpg-double v8, v1, v6 │ │ +481d8a: 3b08 0500 |0049: if-gez v8, 004e // +0005 │ │ +481d8e: 1a06 bdeb |004b: const-string v6, "▦" // string@ebbd │ │ +481d92: 2803 |004d: goto 0050 // +0003 │ │ +481d94: 1a06 baeb |004e: const-string v6, "■" // string@ebba │ │ +481d98: 1106 |0050: return-object v6 │ │ +481d9a: 0d06 |0051: move-exception v6 │ │ +481d9c: 6e10 42e9 0600 |0052: invoke-virtual {v6}, Lorg/json/JSONException;.printStackTrace:()V // method@e942 │ │ +481da2: 1206 |0055: const/4 v6, #int 0 // #0 │ │ +481da4: 1106 |0056: return-object v6 │ │ catches : 1 │ │ 0x0002 - 0x0050 │ │ Lorg/json/JSONException; -> 0x0051 │ │ positions : │ │ 0x0002 line=326 │ │ 0x0007 line=327 │ │ 0x000c line=328 │ │ @@ -1474030,142 +1474029,142 @@ │ │ type : '(Ljava/lang/String;)Lorg/woheller69/weather/database/WeekForecast;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 18 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 254 16-bit code units │ │ -4822d0: |[4822d0] org.woheller69.weather.weather_api.open_weather_map.OwmDataExtractor.extractWeekForecast:(Ljava/lang/String;)Lorg/woheller69/weather/database/WeekForecast; │ │ -4822e0: 1a00 d3de |0000: const-string v0, "snow" // string@ded3 │ │ -4822e4: 1a01 e2cb |0002: const-string v1, "rain" // string@cbe2 │ │ -4822e8: 1a02 89e7 |0004: const-string v2, "uvi" // string@e789 │ │ -4822ec: 1a03 6fea |0006: const-string v3, "wind_deg" // string@ea6f │ │ -4822f0: 1a04 71ea |0008: const-string v4, "wind_speed" // string@ea71 │ │ -4822f4: 1a05 ccca |000a: const-string v5, "pressure" // string@cacc │ │ -4822f8: 1a06 31a1 |000c: const-string v6, "humidity" // string@a131 │ │ -4822fc: 1a07 59bf |000e: const-string v7, "min" // string@bf59 │ │ -482300: 1a08 5bbe |0010: const-string v8, "max" // string@be5b │ │ -482304: 1a09 9186 |0012: const-string v9, "day" // string@8691 │ │ -482308: 220a 151e |0014: new-instance v10, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ -48230c: 7010 e6ea 0a00 |0016: invoke-direct {v10}, Lorg/woheller69/weather/database/WeekForecast;.:()V // method@eae6 │ │ -482312: 220b ca1d |0019: new-instance v11, Lorg/json/JSONObject; // type@1dca │ │ -482316: 080c 1100 |001b: move-object/from16 v12, v17 │ │ -48231a: 7020 43e9 cb00 |001d: invoke-direct {v11, v12}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e943 │ │ -482320: 7100 2eaa 0000 |0020: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@aa2e │ │ -482326: 0b0c |0023: move-result-wide v12 │ │ -482328: 160e e803 |0024: const-wide/16 v14, #int 1000 // #3e8 │ │ -48232c: beec |0026: div-long/2addr v12, v14 │ │ -48232e: 6e30 00eb ca0d |0027: invoke-virtual {v10, v12, v13}, Lorg/woheller69/weather/database/WeekForecast;.setTimestamp:(J)V // method@eb00 │ │ -482334: 1a0c 718a |002a: const-string v12, "dt" // string@8a71 │ │ -482338: 6e20 48e9 cb00 |002c: invoke-virtual {v11, v12}, Lorg/json/JSONObject;.getLong:(Ljava/lang/String;)J // method@e948 │ │ -48233e: 0b0c |002f: move-result-wide v12 │ │ -482340: 9d0c 0c0e |0030: mul-long v12, v12, v14 │ │ -482344: 6e30 f8ea ca0d |0032: invoke-virtual {v10, v12, v13}, Lorg/woheller69/weather/database/WeekForecast;.setForecastTime:(J)V // method@eaf8 │ │ -48234a: 220c 711e |0035: new-instance v12, Lorg/woheller69/weather/weather_api/open_weather_map/OwmToDatabaseConversion; // type@1e71 │ │ -48234e: 7010 aeec 0c00 |0037: invoke-direct {v12}, Lorg/woheller69/weather/weather_api/open_weather_map/OwmToDatabaseConversion;.:()V // method@ecae │ │ -482354: 1a0d 95e9 |003a: const-string v13, "weather" // string@e995 │ │ -482358: 6e20 46e9 db00 |003c: invoke-virtual {v11, v13}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e946 │ │ -48235e: 0c0d |003f: move-result-object v13 │ │ -482360: 220e ca1d |0040: new-instance v14, Lorg/json/JSONObject; // type@1dca │ │ -482364: 120f |0042: const/4 v15, #int 0 // #0 │ │ -482366: 6e20 3de9 fd00 |0043: invoke-virtual {v13, v15}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@e93d │ │ -48236c: 0c0d |0046: move-result-object v13 │ │ -48236e: 6e10 b3a9 0d00 |0047: invoke-virtual {v13}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a9b3 │ │ -482374: 0c0d |004a: move-result-object v13 │ │ -482376: 7020 43e9 de00 |004b: invoke-direct {v14, v13}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e943 │ │ -48237c: 1a0d 70a1 |004e: const-string v13, "id" // string@a170 │ │ -482380: 6e20 49e9 de00 |0050: invoke-virtual {v14, v13}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e949 │ │ -482386: 0c0d |0053: move-result-object v13 │ │ -482388: 6e20 80ec dc00 |0054: invoke-virtual {v12, v13}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion;.convertWeatherCategory:(Ljava/lang/String;)I // method@ec80 │ │ -48238e: 0a0c |0057: move-result v12 │ │ -482390: 6e20 02eb ca00 |0058: invoke-virtual {v10, v12}, Lorg/woheller69/weather/database/WeekForecast;.setWeatherID:(I)V // method@eb02 │ │ -482396: 1a0c cbe1 |005b: const-string v12, "temp" // string@e1cb │ │ -48239a: 6e20 47e9 cb00 |005d: invoke-virtual {v11, v12}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@e947 │ │ -4823a0: 0c0c |0060: move-result-object v12 │ │ -4823a2: 6e20 4ae9 9c00 |0061: invoke-virtual {v12, v9}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e94a │ │ -4823a8: 0a0d |0064: move-result v13 │ │ -4823aa: 380d 0a00 |0065: if-eqz v13, 006f // +000a │ │ -4823ae: 6e20 44e9 9c00 |0067: invoke-virtual {v12, v9}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e944 │ │ -4823b4: 0b0d |006a: move-result-wide v13 │ │ -4823b6: 8cd9 |006b: double-to-float v9, v13 │ │ -4823b8: 6e20 ffea 9a00 |006c: invoke-virtual {v10, v9}, Lorg/woheller69/weather/database/WeekForecast;.setTemperature:(F)V // method@eaff │ │ -4823be: 6e20 4ae9 8c00 |006f: invoke-virtual {v12, v8}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e94a │ │ -4823c4: 0a09 |0072: move-result v9 │ │ -4823c6: 3809 0a00 |0073: if-eqz v9, 007d // +000a │ │ -4823ca: 6e20 44e9 8c00 |0075: invoke-virtual {v12, v8}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e944 │ │ -4823d0: 0b08 |0078: move-result-wide v8 │ │ -4823d2: 8c88 |0079: double-to-float v8, v8 │ │ -4823d4: 6e20 fbea 8a00 |007a: invoke-virtual {v10, v8}, Lorg/woheller69/weather/database/WeekForecast;.setMaxTemperature:(F)V // method@eafb │ │ -4823da: 6e20 4ae9 7c00 |007d: invoke-virtual {v12, v7}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e94a │ │ -4823e0: 0a08 |0080: move-result v8 │ │ -4823e2: 3808 0a00 |0081: if-eqz v8, 008b // +000a │ │ -4823e6: 6e20 44e9 7c00 |0083: invoke-virtual {v12, v7}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e944 │ │ -4823ec: 0b07 |0086: move-result-wide v7 │ │ -4823ee: 8c77 |0087: double-to-float v7, v7 │ │ -4823f0: 6e20 fcea 7a00 |0088: invoke-virtual {v10, v7}, Lorg/woheller69/weather/database/WeekForecast;.setMinTemperature:(F)V // method@eafc │ │ -4823f6: 6e20 4ae9 6b00 |008b: invoke-virtual {v11, v6}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e94a │ │ -4823fc: 0a07 |008e: move-result v7 │ │ -4823fe: 3807 0a00 |008f: if-eqz v7, 0099 // +000a │ │ -482402: 6e20 44e9 6b00 |0091: invoke-virtual {v11, v6}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e944 │ │ -482408: 0b06 |0094: move-result-wide v6 │ │ -48240a: 8c66 |0095: double-to-float v6, v6 │ │ -48240c: 6e20 f9ea 6a00 |0096: invoke-virtual {v10, v6}, Lorg/woheller69/weather/database/WeekForecast;.setHumidity:(F)V // method@eaf9 │ │ -482412: 6e20 4ae9 5b00 |0099: invoke-virtual {v11, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e94a │ │ -482418: 0a06 |009c: move-result v6 │ │ -48241a: 3806 0a00 |009d: if-eqz v6, 00a7 // +000a │ │ -48241e: 6e20 44e9 5b00 |009f: invoke-virtual {v11, v5}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e944 │ │ -482424: 0b05 |00a2: move-result-wide v5 │ │ -482426: 8c55 |00a3: double-to-float v5, v5 │ │ -482428: 6e20 feea 5a00 |00a4: invoke-virtual {v10, v5}, Lorg/woheller69/weather/database/WeekForecast;.setPressure:(F)V // method@eafe │ │ -48242e: 6e20 4ae9 4b00 |00a7: invoke-virtual {v11, v4}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e94a │ │ -482434: 0a05 |00aa: move-result v5 │ │ -482436: 3805 0a00 |00ab: if-eqz v5, 00b5 // +000a │ │ -48243a: 6e20 44e9 4b00 |00ad: invoke-virtual {v11, v4}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e944 │ │ -482440: 0b04 |00b0: move-result-wide v4 │ │ -482442: 8c44 |00b1: double-to-float v4, v4 │ │ -482444: 6e20 04eb 4a00 |00b2: invoke-virtual {v10, v4}, Lorg/woheller69/weather/database/WeekForecast;.setWind_speed:(F)V // method@eb04 │ │ -48244a: 6e20 4ae9 3b00 |00b5: invoke-virtual {v11, v3}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e94a │ │ -482450: 0a04 |00b8: move-result v4 │ │ -482452: 3804 0a00 |00b9: if-eqz v4, 00c3 // +000a │ │ -482456: 6e20 44e9 3b00 |00bb: invoke-virtual {v11, v3}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e944 │ │ -48245c: 0b03 |00be: move-result-wide v3 │ │ -48245e: 8c33 |00bf: double-to-float v3, v3 │ │ -482460: 6e20 03eb 3a00 |00c0: invoke-virtual {v10, v3}, Lorg/woheller69/weather/database/WeekForecast;.setWind_direction:(F)V // method@eb03 │ │ -482466: 6e20 4ae9 2b00 |00c3: invoke-virtual {v11, v2}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e94a │ │ -48246c: 0a03 |00c6: move-result v3 │ │ -48246e: 3803 0a00 |00c7: if-eqz v3, 00d1 // +000a │ │ -482472: 6e20 44e9 2b00 |00c9: invoke-virtual {v11, v2}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e944 │ │ -482478: 0b02 |00cc: move-result-wide v2 │ │ -48247a: 8c22 |00cd: double-to-float v2, v2 │ │ -48247c: 6e20 01eb 2a00 |00ce: invoke-virtual {v10, v2}, Lorg/woheller69/weather/database/WeekForecast;.setUv_index:(F)V // method@eb01 │ │ -482482: 6e20 4be9 1b00 |00d1: invoke-virtual {v11, v1}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@e94b │ │ -482488: 0a02 |00d4: move-result v2 │ │ -48248a: 3802 0700 |00d5: if-eqz v2, 00dc // +0007 │ │ -48248e: 1201 |00d7: const/4 v1, #int 0 // #0 │ │ -482490: 6e20 fdea 1a00 |00d8: invoke-virtual {v10, v1}, Lorg/woheller69/weather/database/WeekForecast;.setPrecipitation:(F)V // method@eafd │ │ -482496: 2809 |00db: goto 00e4 // +0009 │ │ -482498: 6e20 44e9 1b00 |00dc: invoke-virtual {v11, v1}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e944 │ │ -48249e: 0b01 |00df: move-result-wide v1 │ │ -4824a0: 8c11 |00e0: double-to-float v1, v1 │ │ -4824a2: 6e20 fdea 1a00 |00e1: invoke-virtual {v10, v1}, Lorg/woheller69/weather/database/WeekForecast;.setPrecipitation:(F)V // method@eafd │ │ -4824a8: 6e20 4be9 0b00 |00e4: invoke-virtual {v11, v0}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@e94b │ │ -4824ae: 0a01 |00e7: move-result v1 │ │ -4824b0: 3901 0f00 |00e8: if-nez v1, 00f7 // +000f │ │ -4824b4: 6e10 efea 0a00 |00ea: invoke-virtual {v10}, Lorg/woheller69/weather/database/WeekForecast;.getPrecipitation:()F // method@eaef │ │ -4824ba: 0a01 |00ed: move-result v1 │ │ -4824bc: 6e20 44e9 0b00 |00ee: invoke-virtual {v11, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e944 │ │ -4824c2: 0b02 |00f1: move-result-wide v2 │ │ -4824c4: 8c20 |00f2: double-to-float v0, v2 │ │ -4824c6: c601 |00f3: add-float/2addr v1, v0 │ │ -4824c8: 6e20 fdea 1a00 |00f4: invoke-virtual {v10, v1}, Lorg/woheller69/weather/database/WeekForecast;.setPrecipitation:(F)V // method@eafd │ │ -4824ce: 110a |00f7: return-object v10 │ │ -4824d0: 0d00 |00f8: move-exception v0 │ │ -4824d2: 6e10 42e9 0000 |00f9: invoke-virtual {v0}, Lorg/json/JSONException;.printStackTrace:()V // method@e942 │ │ -4824d8: 1200 |00fc: const/4 v0, #int 0 // #0 │ │ -4824da: 1100 |00fd: return-object v0 │ │ +4822cc: |[4822cc] org.woheller69.weather.weather_api.open_weather_map.OwmDataExtractor.extractWeekForecast:(Ljava/lang/String;)Lorg/woheller69/weather/database/WeekForecast; │ │ +4822dc: 1a00 d3de |0000: const-string v0, "snow" // string@ded3 │ │ +4822e0: 1a01 e2cb |0002: const-string v1, "rain" // string@cbe2 │ │ +4822e4: 1a02 89e7 |0004: const-string v2, "uvi" // string@e789 │ │ +4822e8: 1a03 6fea |0006: const-string v3, "wind_deg" // string@ea6f │ │ +4822ec: 1a04 71ea |0008: const-string v4, "wind_speed" // string@ea71 │ │ +4822f0: 1a05 ccca |000a: const-string v5, "pressure" // string@cacc │ │ +4822f4: 1a06 31a1 |000c: const-string v6, "humidity" // string@a131 │ │ +4822f8: 1a07 59bf |000e: const-string v7, "min" // string@bf59 │ │ +4822fc: 1a08 5bbe |0010: const-string v8, "max" // string@be5b │ │ +482300: 1a09 9186 |0012: const-string v9, "day" // string@8691 │ │ +482304: 220a 151e |0014: new-instance v10, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ +482308: 7010 e6ea 0a00 |0016: invoke-direct {v10}, Lorg/woheller69/weather/database/WeekForecast;.:()V // method@eae6 │ │ +48230e: 220b ca1d |0019: new-instance v11, Lorg/json/JSONObject; // type@1dca │ │ +482312: 080c 1100 |001b: move-object/from16 v12, v17 │ │ +482316: 7020 43e9 cb00 |001d: invoke-direct {v11, v12}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e943 │ │ +48231c: 7100 2eaa 0000 |0020: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@aa2e │ │ +482322: 0b0c |0023: move-result-wide v12 │ │ +482324: 160e e803 |0024: const-wide/16 v14, #int 1000 // #3e8 │ │ +482328: beec |0026: div-long/2addr v12, v14 │ │ +48232a: 6e30 00eb ca0d |0027: invoke-virtual {v10, v12, v13}, Lorg/woheller69/weather/database/WeekForecast;.setTimestamp:(J)V // method@eb00 │ │ +482330: 1a0c 718a |002a: const-string v12, "dt" // string@8a71 │ │ +482334: 6e20 48e9 cb00 |002c: invoke-virtual {v11, v12}, Lorg/json/JSONObject;.getLong:(Ljava/lang/String;)J // method@e948 │ │ +48233a: 0b0c |002f: move-result-wide v12 │ │ +48233c: 9d0c 0c0e |0030: mul-long v12, v12, v14 │ │ +482340: 6e30 f8ea ca0d |0032: invoke-virtual {v10, v12, v13}, Lorg/woheller69/weather/database/WeekForecast;.setForecastTime:(J)V // method@eaf8 │ │ +482346: 220c 711e |0035: new-instance v12, Lorg/woheller69/weather/weather_api/open_weather_map/OwmToDatabaseConversion; // type@1e71 │ │ +48234a: 7010 aeec 0c00 |0037: invoke-direct {v12}, Lorg/woheller69/weather/weather_api/open_weather_map/OwmToDatabaseConversion;.:()V // method@ecae │ │ +482350: 1a0d 95e9 |003a: const-string v13, "weather" // string@e995 │ │ +482354: 6e20 46e9 db00 |003c: invoke-virtual {v11, v13}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e946 │ │ +48235a: 0c0d |003f: move-result-object v13 │ │ +48235c: 220e ca1d |0040: new-instance v14, Lorg/json/JSONObject; // type@1dca │ │ +482360: 120f |0042: const/4 v15, #int 0 // #0 │ │ +482362: 6e20 3de9 fd00 |0043: invoke-virtual {v13, v15}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@e93d │ │ +482368: 0c0d |0046: move-result-object v13 │ │ +48236a: 6e10 b3a9 0d00 |0047: invoke-virtual {v13}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a9b3 │ │ +482370: 0c0d |004a: move-result-object v13 │ │ +482372: 7020 43e9 de00 |004b: invoke-direct {v14, v13}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e943 │ │ +482378: 1a0d 70a1 |004e: const-string v13, "id" // string@a170 │ │ +48237c: 6e20 49e9 de00 |0050: invoke-virtual {v14, v13}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e949 │ │ +482382: 0c0d |0053: move-result-object v13 │ │ +482384: 6e20 80ec dc00 |0054: invoke-virtual {v12, v13}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion;.convertWeatherCategory:(Ljava/lang/String;)I // method@ec80 │ │ +48238a: 0a0c |0057: move-result v12 │ │ +48238c: 6e20 02eb ca00 |0058: invoke-virtual {v10, v12}, Lorg/woheller69/weather/database/WeekForecast;.setWeatherID:(I)V // method@eb02 │ │ +482392: 1a0c cbe1 |005b: const-string v12, "temp" // string@e1cb │ │ +482396: 6e20 47e9 cb00 |005d: invoke-virtual {v11, v12}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@e947 │ │ +48239c: 0c0c |0060: move-result-object v12 │ │ +48239e: 6e20 4ae9 9c00 |0061: invoke-virtual {v12, v9}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e94a │ │ +4823a4: 0a0d |0064: move-result v13 │ │ +4823a6: 380d 0a00 |0065: if-eqz v13, 006f // +000a │ │ +4823aa: 6e20 44e9 9c00 |0067: invoke-virtual {v12, v9}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e944 │ │ +4823b0: 0b0d |006a: move-result-wide v13 │ │ +4823b2: 8cd9 |006b: double-to-float v9, v13 │ │ +4823b4: 6e20 ffea 9a00 |006c: invoke-virtual {v10, v9}, Lorg/woheller69/weather/database/WeekForecast;.setTemperature:(F)V // method@eaff │ │ +4823ba: 6e20 4ae9 8c00 |006f: invoke-virtual {v12, v8}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e94a │ │ +4823c0: 0a09 |0072: move-result v9 │ │ +4823c2: 3809 0a00 |0073: if-eqz v9, 007d // +000a │ │ +4823c6: 6e20 44e9 8c00 |0075: invoke-virtual {v12, v8}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e944 │ │ +4823cc: 0b08 |0078: move-result-wide v8 │ │ +4823ce: 8c88 |0079: double-to-float v8, v8 │ │ +4823d0: 6e20 fbea 8a00 |007a: invoke-virtual {v10, v8}, Lorg/woheller69/weather/database/WeekForecast;.setMaxTemperature:(F)V // method@eafb │ │ +4823d6: 6e20 4ae9 7c00 |007d: invoke-virtual {v12, v7}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e94a │ │ +4823dc: 0a08 |0080: move-result v8 │ │ +4823de: 3808 0a00 |0081: if-eqz v8, 008b // +000a │ │ +4823e2: 6e20 44e9 7c00 |0083: invoke-virtual {v12, v7}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e944 │ │ +4823e8: 0b07 |0086: move-result-wide v7 │ │ +4823ea: 8c77 |0087: double-to-float v7, v7 │ │ +4823ec: 6e20 fcea 7a00 |0088: invoke-virtual {v10, v7}, Lorg/woheller69/weather/database/WeekForecast;.setMinTemperature:(F)V // method@eafc │ │ +4823f2: 6e20 4ae9 6b00 |008b: invoke-virtual {v11, v6}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e94a │ │ +4823f8: 0a07 |008e: move-result v7 │ │ +4823fa: 3807 0a00 |008f: if-eqz v7, 0099 // +000a │ │ +4823fe: 6e20 44e9 6b00 |0091: invoke-virtual {v11, v6}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e944 │ │ +482404: 0b06 |0094: move-result-wide v6 │ │ +482406: 8c66 |0095: double-to-float v6, v6 │ │ +482408: 6e20 f9ea 6a00 |0096: invoke-virtual {v10, v6}, Lorg/woheller69/weather/database/WeekForecast;.setHumidity:(F)V // method@eaf9 │ │ +48240e: 6e20 4ae9 5b00 |0099: invoke-virtual {v11, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e94a │ │ +482414: 0a06 |009c: move-result v6 │ │ +482416: 3806 0a00 |009d: if-eqz v6, 00a7 // +000a │ │ +48241a: 6e20 44e9 5b00 |009f: invoke-virtual {v11, v5}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e944 │ │ +482420: 0b05 |00a2: move-result-wide v5 │ │ +482422: 8c55 |00a3: double-to-float v5, v5 │ │ +482424: 6e20 feea 5a00 |00a4: invoke-virtual {v10, v5}, Lorg/woheller69/weather/database/WeekForecast;.setPressure:(F)V // method@eafe │ │ +48242a: 6e20 4ae9 4b00 |00a7: invoke-virtual {v11, v4}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e94a │ │ +482430: 0a05 |00aa: move-result v5 │ │ +482432: 3805 0a00 |00ab: if-eqz v5, 00b5 // +000a │ │ +482436: 6e20 44e9 4b00 |00ad: invoke-virtual {v11, v4}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e944 │ │ +48243c: 0b04 |00b0: move-result-wide v4 │ │ +48243e: 8c44 |00b1: double-to-float v4, v4 │ │ +482440: 6e20 04eb 4a00 |00b2: invoke-virtual {v10, v4}, Lorg/woheller69/weather/database/WeekForecast;.setWind_speed:(F)V // method@eb04 │ │ +482446: 6e20 4ae9 3b00 |00b5: invoke-virtual {v11, v3}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e94a │ │ +48244c: 0a04 |00b8: move-result v4 │ │ +48244e: 3804 0a00 |00b9: if-eqz v4, 00c3 // +000a │ │ +482452: 6e20 44e9 3b00 |00bb: invoke-virtual {v11, v3}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e944 │ │ +482458: 0b03 |00be: move-result-wide v3 │ │ +48245a: 8c33 |00bf: double-to-float v3, v3 │ │ +48245c: 6e20 03eb 3a00 |00c0: invoke-virtual {v10, v3}, Lorg/woheller69/weather/database/WeekForecast;.setWind_direction:(F)V // method@eb03 │ │ +482462: 6e20 4ae9 2b00 |00c3: invoke-virtual {v11, v2}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e94a │ │ +482468: 0a03 |00c6: move-result v3 │ │ +48246a: 3803 0a00 |00c7: if-eqz v3, 00d1 // +000a │ │ +48246e: 6e20 44e9 2b00 |00c9: invoke-virtual {v11, v2}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e944 │ │ +482474: 0b02 |00cc: move-result-wide v2 │ │ +482476: 8c22 |00cd: double-to-float v2, v2 │ │ +482478: 6e20 01eb 2a00 |00ce: invoke-virtual {v10, v2}, Lorg/woheller69/weather/database/WeekForecast;.setUv_index:(F)V // method@eb01 │ │ +48247e: 6e20 4be9 1b00 |00d1: invoke-virtual {v11, v1}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@e94b │ │ +482484: 0a02 |00d4: move-result v2 │ │ +482486: 3802 0700 |00d5: if-eqz v2, 00dc // +0007 │ │ +48248a: 1201 |00d7: const/4 v1, #int 0 // #0 │ │ +48248c: 6e20 fdea 1a00 |00d8: invoke-virtual {v10, v1}, Lorg/woheller69/weather/database/WeekForecast;.setPrecipitation:(F)V // method@eafd │ │ +482492: 2809 |00db: goto 00e4 // +0009 │ │ +482494: 6e20 44e9 1b00 |00dc: invoke-virtual {v11, v1}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e944 │ │ +48249a: 0b01 |00df: move-result-wide v1 │ │ +48249c: 8c11 |00e0: double-to-float v1, v1 │ │ +48249e: 6e20 fdea 1a00 |00e1: invoke-virtual {v10, v1}, Lorg/woheller69/weather/database/WeekForecast;.setPrecipitation:(F)V // method@eafd │ │ +4824a4: 6e20 4be9 0b00 |00e4: invoke-virtual {v11, v0}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@e94b │ │ +4824aa: 0a01 |00e7: move-result v1 │ │ +4824ac: 3901 0f00 |00e8: if-nez v1, 00f7 // +000f │ │ +4824b0: 6e10 efea 0a00 |00ea: invoke-virtual {v10}, Lorg/woheller69/weather/database/WeekForecast;.getPrecipitation:()F // method@eaef │ │ +4824b6: 0a01 |00ed: move-result v1 │ │ +4824b8: 6e20 44e9 0b00 |00ee: invoke-virtual {v11, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e944 │ │ +4824be: 0b02 |00f1: move-result-wide v2 │ │ +4824c0: 8c20 |00f2: double-to-float v0, v2 │ │ +4824c2: c601 |00f3: add-float/2addr v1, v0 │ │ +4824c4: 6e20 fdea 1a00 |00f4: invoke-virtual {v10, v1}, Lorg/woheller69/weather/database/WeekForecast;.setPrecipitation:(F)V // method@eafd │ │ +4824ca: 110a |00f7: return-object v10 │ │ +4824cc: 0d00 |00f8: move-exception v0 │ │ +4824ce: 6e10 42e9 0000 |00f9: invoke-virtual {v0}, Lorg/json/JSONException;.printStackTrace:()V // method@e942 │ │ +4824d4: 1200 |00fc: const/4 v0, #int 0 // #0 │ │ +4824d6: 1100 |00fd: return-object v0 │ │ catches : 1 │ │ 0x0014 - 0x00f7 │ │ Lorg/json/JSONException; -> 0x00f8 │ │ positions : │ │ 0x0014 line=227 │ │ 0x0019 line=228 │ │ 0x0020 line=230 │ │ @@ -1474198,31 +1474197,31 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -481c20: |[481c20] org.woheller69.weather.weather_api.open_weather_map.OwmDataExtractor.wasCityFound:(Ljava/lang/String;)Z │ │ -481c30: 1a00 f980 |0000: const-string v0, "cod" // string@80f9 │ │ -481c34: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -481c36: 2202 ca1d |0003: new-instance v2, Lorg/json/JSONObject; // type@1dca │ │ -481c3a: 7020 43e9 4200 |0005: invoke-direct {v2, v4}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e943 │ │ -481c40: 6e20 4ae9 0200 |0008: invoke-virtual {v2, v0}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e94a │ │ -481c46: 0a04 |000b: move-result v4 │ │ -481c48: 3804 0b00 |000c: if-eqz v4, 0017 // +000b │ │ -481c4c: 6e20 45e9 0200 |000e: invoke-virtual {v2, v0}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@e945 │ │ -481c52: 0a04 |0011: move-result v4 │ │ -481c54: 1300 c800 |0012: const/16 v0, #int 200 // #c8 │ │ -481c58: 3304 0300 |0014: if-ne v4, v0, 0017 // +0003 │ │ -481c5c: 1211 |0016: const/4 v1, #int 1 // #1 │ │ -481c5e: 0f01 |0017: return v1 │ │ -481c60: 0d04 |0018: move-exception v4 │ │ -481c62: 6e10 42e9 0400 |0019: invoke-virtual {v4}, Lorg/json/JSONException;.printStackTrace:()V // method@e942 │ │ -481c68: 0f01 |001c: return v1 │ │ +481c1c: |[481c1c] org.woheller69.weather.weather_api.open_weather_map.OwmDataExtractor.wasCityFound:(Ljava/lang/String;)Z │ │ +481c2c: 1a00 f980 |0000: const-string v0, "cod" // string@80f9 │ │ +481c30: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +481c32: 2202 ca1d |0003: new-instance v2, Lorg/json/JSONObject; // type@1dca │ │ +481c36: 7020 43e9 4200 |0005: invoke-direct {v2, v4}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e943 │ │ +481c3c: 6e20 4ae9 0200 |0008: invoke-virtual {v2, v0}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e94a │ │ +481c42: 0a04 |000b: move-result v4 │ │ +481c44: 3804 0b00 |000c: if-eqz v4, 0017 // +000b │ │ +481c48: 6e20 45e9 0200 |000e: invoke-virtual {v2, v0}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@e945 │ │ +481c4e: 0a04 |0011: move-result v4 │ │ +481c50: 1300 c800 |0012: const/16 v0, #int 200 // #c8 │ │ +481c54: 3304 0300 |0014: if-ne v4, v0, 0017 // +0003 │ │ +481c58: 1211 |0016: const/4 v1, #int 1 // #1 │ │ +481c5a: 0f01 |0017: return v1 │ │ +481c5c: 0d04 |0018: move-exception v4 │ │ +481c5e: 6e10 42e9 0400 |0019: invoke-virtual {v4}, Lorg/json/JSONException;.printStackTrace:()V // method@e942 │ │ +481c64: 0f01 |001c: return v1 │ │ catches : 1 │ │ 0x0003 - 0x0012 │ │ Lorg/json/JSONException; -> 0x0018 │ │ positions : │ │ 0x0003 line=25 │ │ 0x0008 line=26 │ │ 0x0019 line=28 │ │ @@ -1474260,18 +1474259,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -4825dc: |[4825dc] org.woheller69.weather.weather_api.open_weather_map.OwmHttpRequestForForecast.:(Landroid/content/Context;)V │ │ -4825ec: 7010 9cec 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequest;.:()V // method@ec9c │ │ -4825f2: 5b01 43a4 |0003: iput-object v1, v0, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForForecast;.context:Landroid/content/Context; // field@a443 │ │ -4825f6: 0e00 |0005: return-void │ │ +4825d8: |[4825d8] org.woheller69.weather.weather_api.open_weather_map.OwmHttpRequestForForecast.:(Landroid/content/Context;)V │ │ +4825e8: 7010 9cec 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequest;.:()V // method@ec9c │ │ +4825ee: 5b01 43a4 |0003: iput-object v1, v0, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForForecast;.context:Landroid/content/Context; // field@a443 │ │ +4825f2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0003 line=25 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForForecast; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/Context; │ │ @@ -1474282,27 +1474281,27 @@ │ │ type : '(FFI)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 26 16-bit code units │ │ -4825f8: |[4825f8] org.woheller69.weather.weather_api.open_weather_map.OwmHttpRequestForForecast.perform:(FFI)V │ │ -482608: 2200 311e |0000: new-instance v0, Lorg/woheller69/weather/http/VolleyHttpRequest; // type@1e31 │ │ -48260c: 5421 43a4 |0002: iget-object v1, v2, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForForecast;.context:Landroid/content/Context; // field@a443 │ │ -482610: 7030 7aeb 1005 |0004: invoke-direct {v0, v1, v5}, Lorg/woheller69/weather/http/VolleyHttpRequest;.:(Landroid/content/Context;I)V // method@eb7a │ │ -482616: 5425 43a4 |0007: iget-object v5, v2, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForForecast;.context:Landroid/content/Context; // field@a443 │ │ -48261a: 6e40 a3ec 5243 |0009: invoke-virtual {v2, v5, v3, v4}, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForForecast;.getUrlForQueryingForecast:(Landroid/content/Context;FF)Ljava/lang/String; // method@eca3 │ │ -482620: 0c03 |000c: move-result-object v3 │ │ -482622: 6204 97a3 |000d: sget-object v4, Lorg/woheller69/weather/http/HttpRequestType;.GET:Lorg/woheller69/weather/http/HttpRequestType; // field@a397 │ │ -482626: 2205 751e |000f: new-instance v5, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest; // type@1e75 │ │ -48262a: 5421 43a4 |0011: iget-object v1, v2, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForForecast;.context:Landroid/content/Context; // field@a443 │ │ -48262e: 7020 b9ec 1500 |0013: invoke-direct {v5, v1}, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.:(Landroid/content/Context;)V // method@ecb9 │ │ -482634: 7240 73eb 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@eb73 │ │ -48263a: 0e00 |0019: return-void │ │ +4825f4: |[4825f4] org.woheller69.weather.weather_api.open_weather_map.OwmHttpRequestForForecast.perform:(FFI)V │ │ +482604: 2200 311e |0000: new-instance v0, Lorg/woheller69/weather/http/VolleyHttpRequest; // type@1e31 │ │ +482608: 5421 43a4 |0002: iget-object v1, v2, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForForecast;.context:Landroid/content/Context; // field@a443 │ │ +48260c: 7030 7aeb 1005 |0004: invoke-direct {v0, v1, v5}, Lorg/woheller69/weather/http/VolleyHttpRequest;.:(Landroid/content/Context;I)V // method@eb7a │ │ +482612: 5425 43a4 |0007: iget-object v5, v2, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForForecast;.context:Landroid/content/Context; // field@a443 │ │ +482616: 6e40 a3ec 5243 |0009: invoke-virtual {v2, v5, v3, v4}, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForForecast;.getUrlForQueryingForecast:(Landroid/content/Context;FF)Ljava/lang/String; // method@eca3 │ │ +48261c: 0c03 |000c: move-result-object v3 │ │ +48261e: 6204 97a3 |000d: sget-object v4, Lorg/woheller69/weather/http/HttpRequestType;.GET:Lorg/woheller69/weather/http/HttpRequestType; // field@a397 │ │ +482622: 2205 751e |000f: new-instance v5, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest; // type@1e75 │ │ +482626: 5421 43a4 |0011: iget-object v1, v2, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForForecast;.context:Landroid/content/Context; // field@a443 │ │ +48262a: 7020 b9ec 1500 |0013: invoke-direct {v5, v1}, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.:(Landroid/content/Context;)V // method@ecb9 │ │ +482630: 7240 73eb 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@eb73 │ │ +482636: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0007 line=34 │ │ 0x000d line=35 │ │ locals : │ │ 0x0000 - 0x001a reg=2 this Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForForecast; │ │ @@ -1474340,18 +1474339,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -48263c: |[48263c] org.woheller69.weather.weather_api.open_weather_map.OwmHttpRequestForOneCallAPI.:(Landroid/content/Context;)V │ │ -48264c: 7010 9cec 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequest;.:()V // method@ec9c │ │ -482652: 5b01 44a4 |0003: iput-object v1, v0, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForOneCallAPI;.context:Landroid/content/Context; // field@a444 │ │ -482656: 0e00 |0005: return-void │ │ +482638: |[482638] org.woheller69.weather.weather_api.open_weather_map.OwmHttpRequestForOneCallAPI.:(Landroid/content/Context;)V │ │ +482648: 7010 9cec 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequest;.:()V // method@ec9c │ │ +48264e: 5b01 44a4 |0003: iput-object v1, v0, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForOneCallAPI;.context:Landroid/content/Context; // field@a444 │ │ +482652: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0003 line=25 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForOneCallAPI; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/Context; │ │ @@ -1474362,27 +1474361,27 @@ │ │ type : '(FFI)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 26 16-bit code units │ │ -482658: |[482658] org.woheller69.weather.weather_api.open_weather_map.OwmHttpRequestForOneCallAPI.perform:(FFI)V │ │ -482668: 2200 311e |0000: new-instance v0, Lorg/woheller69/weather/http/VolleyHttpRequest; // type@1e31 │ │ -48266c: 5421 44a4 |0002: iget-object v1, v2, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForOneCallAPI;.context:Landroid/content/Context; // field@a444 │ │ -482670: 7030 7aeb 1005 |0004: invoke-direct {v0, v1, v5}, Lorg/woheller69/weather/http/VolleyHttpRequest;.:(Landroid/content/Context;I)V // method@eb7a │ │ -482676: 5425 44a4 |0007: iget-object v5, v2, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForOneCallAPI;.context:Landroid/content/Context; // field@a444 │ │ -48267a: 6e40 a6ec 5243 |0009: invoke-virtual {v2, v5, v3, v4}, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForOneCallAPI;.getUrlForQueryingOneCallAPI:(Landroid/content/Context;FF)Ljava/lang/String; // method@eca6 │ │ -482680: 0c03 |000c: move-result-object v3 │ │ -482682: 6204 97a3 |000d: sget-object v4, Lorg/woheller69/weather/http/HttpRequestType;.GET:Lorg/woheller69/weather/http/HttpRequestType; // field@a397 │ │ -482686: 2205 731e |000f: new-instance v5, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest; // type@1e73 │ │ -48268a: 5421 44a4 |0011: iget-object v1, v2, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForOneCallAPI;.context:Landroid/content/Context; // field@a444 │ │ -48268e: 7020 b2ec 1500 |0013: invoke-direct {v5, v1}, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.:(Landroid/content/Context;)V // method@ecb2 │ │ -482694: 7240 73eb 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@eb73 │ │ -48269a: 0e00 |0019: return-void │ │ +482654: |[482654] org.woheller69.weather.weather_api.open_weather_map.OwmHttpRequestForOneCallAPI.perform:(FFI)V │ │ +482664: 2200 311e |0000: new-instance v0, Lorg/woheller69/weather/http/VolleyHttpRequest; // type@1e31 │ │ +482668: 5421 44a4 |0002: iget-object v1, v2, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForOneCallAPI;.context:Landroid/content/Context; // field@a444 │ │ +48266c: 7030 7aeb 1005 |0004: invoke-direct {v0, v1, v5}, Lorg/woheller69/weather/http/VolleyHttpRequest;.:(Landroid/content/Context;I)V // method@eb7a │ │ +482672: 5425 44a4 |0007: iget-object v5, v2, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForOneCallAPI;.context:Landroid/content/Context; // field@a444 │ │ +482676: 6e40 a6ec 5243 |0009: invoke-virtual {v2, v5, v3, v4}, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForOneCallAPI;.getUrlForQueryingOneCallAPI:(Landroid/content/Context;FF)Ljava/lang/String; // method@eca6 │ │ +48267c: 0c03 |000c: move-result-object v3 │ │ +48267e: 6204 97a3 |000d: sget-object v4, Lorg/woheller69/weather/http/HttpRequestType;.GET:Lorg/woheller69/weather/http/HttpRequestType; // field@a397 │ │ +482682: 2205 731e |000f: new-instance v5, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest; // type@1e73 │ │ +482686: 5421 44a4 |0011: iget-object v1, v2, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForOneCallAPI;.context:Landroid/content/Context; // field@a444 │ │ +48268a: 7020 b2ec 1500 |0013: invoke-direct {v5, v1}, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.:(Landroid/content/Context;)V // method@ecb2 │ │ +482690: 7240 73eb 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@eb73 │ │ +482696: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0007 line=33 │ │ 0x000d line=34 │ │ locals : │ │ 0x0000 - 0x001a reg=2 this Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForOneCallAPI; │ │ @@ -1474441,22 +1474440,22 @@ │ │ type : '(Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch;Landroid/content/Context;I[DI)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -48269c: |[48269c] org.woheller69.weather.weather_api.open_weather_map.OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults.:(Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch;Landroid/content/Context;I[DI)V │ │ -4826ac: 5b01 49a4 |0000: iput-object v1, v0, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults;.this$0:Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch; // field@a449 │ │ -4826b0: 7010 9cec 0000 |0002: invoke-direct {v0}, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequest;.:()V // method@ec9c │ │ -4826b6: 5b02 46a4 |0005: iput-object v2, v0, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults;.context:Landroid/content/Context; // field@a446 │ │ -4826ba: 5903 48a4 |0007: iput v3, v0, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults;.resultCount:I // field@a448 │ │ -4826be: 5b04 45a4 |0009: iput-object v4, v0, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults;.boundingBox:[D // field@a445 │ │ -4826c2: 5905 47a4 |000b: iput v5, v0, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults;.mapZoom:I // field@a447 │ │ -4826c6: 0e00 |000d: return-void │ │ +482698: |[482698] org.woheller69.weather.weather_api.open_weather_map.OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults.:(Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch;Landroid/content/Context;I[DI)V │ │ +4826a8: 5b01 49a4 |0000: iput-object v1, v0, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults;.this$0:Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch; // field@a449 │ │ +4826ac: 7010 9cec 0000 |0002: invoke-direct {v0}, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequest;.:()V // method@ec9c │ │ +4826b2: 5b02 46a4 |0005: iput-object v2, v0, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults;.context:Landroid/content/Context; // field@a446 │ │ +4826b6: 5903 48a4 |0007: iput v3, v0, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults;.resultCount:I // field@a448 │ │ +4826ba: 5b04 45a4 |0009: iput-object v4, v0, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults;.boundingBox:[D // field@a445 │ │ +4826be: 5905 47a4 |000b: iput v5, v0, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults;.mapZoom:I // field@a447 │ │ +4826c2: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0005 line=56 │ │ 0x0007 line=57 │ │ 0x0009 line=58 │ │ 0x000b line=59 │ │ @@ -1474474,35 +1474473,35 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 41 16-bit code units │ │ -4826c8: |[4826c8] org.woheller69.weather.weather_api.open_weather_map.OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults.perform:()V │ │ -4826d8: 2200 311e |0000: new-instance v0, Lorg/woheller69/weather/http/VolleyHttpRequest; // type@1e31 │ │ -4826dc: 5471 46a4 |0002: iget-object v1, v7, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults;.context:Landroid/content/Context; // field@a446 │ │ -4826e0: 12f2 |0004: const/4 v2, #int -1 // #ff │ │ -4826e2: 7030 7aeb 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/woheller69/weather/http/VolleyHttpRequest;.:(Landroid/content/Context;I)V // method@eb7a │ │ -4826e8: 5471 46a4 |0008: iget-object v1, v7, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults;.context:Landroid/content/Context; // field@a446 │ │ -4826ec: 5472 45a4 |000a: iget-object v2, v7, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults;.boundingBox:[D // field@a445 │ │ -4826f0: 5273 47a4 |000c: iget v3, v7, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults;.mapZoom:I // field@a447 │ │ -4826f4: 6e40 a9ec 1732 |000e: invoke-virtual {v7, v1, v2, v3}, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults;.getUrlForQueryingRadiusSearch:(Landroid/content/Context;[DI)Ljava/lang/String; // method@eca9 │ │ -4826fa: 0c01 |0011: move-result-object v1 │ │ -4826fc: 6202 97a3 |0012: sget-object v2, Lorg/woheller69/weather/http/HttpRequestType;.GET:Lorg/woheller69/weather/http/HttpRequestType; // field@a397 │ │ -482700: 2203 781e |0014: new-instance v3, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest; // type@1e78 │ │ -482704: 2204 791e |0016: new-instance v4, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest; // type@1e79 │ │ -482708: 5475 46a4 |0018: iget-object v5, v7, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults;.context:Landroid/content/Context; // field@a446 │ │ -48270c: 1206 |001a: const/4 v6, #int 0 // #0 │ │ -48270e: 7040 c6ec 5466 |001b: invoke-direct {v4, v5, v6, v6}, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest;.:(Landroid/content/Context;II)V // method@ecc6 │ │ -482714: 5475 46a4 |001e: iget-object v5, v7, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults;.context:Landroid/content/Context; // field@a446 │ │ -482718: 5276 48a4 |0020: iget v6, v7, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults;.resultCount:I // field@a448 │ │ -48271c: 7040 c2ec 4365 |0022: invoke-direct {v3, v4, v5, v6}, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;.:(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest;Landroid/content/Context;I)V // method@ecc2 │ │ -482722: 7240 73eb 1032 |0025: invoke-interface {v0, v1, v2, v3}, Lorg/woheller69/weather/http/IHttpRequest;.make:(Ljava/lang/String;Lorg/woheller69/weather/http/HttpRequestType;Lorg/woheller69/weather/weather_api/IProcessHttpRequest;)V // method@eb73 │ │ -482728: 0e00 |0028: return-void │ │ +4826c4: |[4826c4] org.woheller69.weather.weather_api.open_weather_map.OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults.perform:()V │ │ +4826d4: 2200 311e |0000: new-instance v0, Lorg/woheller69/weather/http/VolleyHttpRequest; // type@1e31 │ │ +4826d8: 5471 46a4 |0002: iget-object v1, v7, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults;.context:Landroid/content/Context; // field@a446 │ │ +4826dc: 12f2 |0004: const/4 v2, #int -1 // #ff │ │ +4826de: 7030 7aeb 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/woheller69/weather/http/VolleyHttpRequest;.:(Landroid/content/Context;I)V // method@eb7a │ │ +4826e4: 5471 46a4 |0008: iget-object v1, v7, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults;.context:Landroid/content/Context; // field@a446 │ │ +4826e8: 5472 45a4 |000a: iget-object v2, v7, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults;.boundingBox:[D // field@a445 │ │ +4826ec: 5273 47a4 |000c: iget v3, v7, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults;.mapZoom:I // field@a447 │ │ +4826f0: 6e40 a9ec 1732 |000e: invoke-virtual {v7, v1, v2, v3}, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults;.getUrlForQueryingRadiusSearch:(Landroid/content/Context;[DI)Ljava/lang/String; // method@eca9 │ │ +4826f6: 0c01 |0011: move-result-object v1 │ │ +4826f8: 6202 97a3 |0012: sget-object v2, Lorg/woheller69/weather/http/HttpRequestType;.GET:Lorg/woheller69/weather/http/HttpRequestType; // field@a397 │ │ +4826fc: 2203 781e |0014: new-instance v3, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest; // type@1e78 │ │ +482700: 2204 791e |0016: new-instance v4, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest; // type@1e79 │ │ +482704: 5475 46a4 |0018: iget-object v5, v7, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults;.context:Landroid/content/Context; // field@a446 │ │ +482708: 1206 |001a: const/4 v6, #int 0 // #0 │ │ +48270a: 7040 c6ec 5466 |001b: invoke-direct {v4, v5, v6, v6}, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest;.:(Landroid/content/Context;II)V // method@ecc6 │ │ +482710: 5475 46a4 |001e: iget-object v5, v7, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults;.context:Landroid/content/Context; // field@a446 │ │ +482714: 5276 48a4 |0020: iget v6, v7, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults;.resultCount:I // field@a448 │ │ +482718: 7040 c2ec 4365 |0022: invoke-direct {v3, v4, v5, v6}, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;.:(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest;Landroid/content/Context;I)V // method@ecc2 │ │ +48271e: 7240 73eb 1032 |0025: invoke-interface {v0, v1, v2, v3}, Lorg/woheller69/weather/http/IHttpRequest;.make:(Ljava/lang/String;Lorg/woheller69/weather/http/HttpRequestType;Lorg/woheller69/weather/weather_api/IProcessHttpRequest;)V // method@eb73 │ │ +482724: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0008 line=69 │ │ 0x0012 line=70 │ │ locals : │ │ 0x0000 - 0x0029 reg=7 this Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults; │ │ @@ -1474541,18 +1474540,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -48272c: |[48272c] org.woheller69.weather.weather_api.open_weather_map.OwmHttpRequestForRadiusSearch.:(Landroid/content/Context;)V │ │ -48273c: 7010 9cec 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequest;.:()V // method@ec9c │ │ -482742: 5b01 4aa4 |0003: iput-object v1, v0, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch;.context:Landroid/content/Context; // field@a44a │ │ -482746: 0e00 |0005: return-void │ │ +482728: |[482728] org.woheller69.weather.weather_api.open_weather_map.OwmHttpRequestForRadiusSearch.:(Landroid/content/Context;)V │ │ +482738: 7010 9cec 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequest;.:()V // method@ec9c │ │ +48273e: 5b01 4aa4 |0003: iput-object v1, v0, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch;.context:Landroid/content/Context; // field@a44a │ │ +482742: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0003 line=26 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/Context; │ │ @@ -1474563,29 +1474562,29 @@ │ │ type : '(FFII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 28 16-bit code units │ │ -482748: |[482748] org.woheller69.weather.weather_api.open_weather_map.OwmHttpRequestForRadiusSearch.perform:(FFII)V │ │ -482758: 2200 311e |0000: new-instance v0, Lorg/woheller69/weather/http/VolleyHttpRequest; // type@1e31 │ │ -48275c: 5431 4aa4 |0002: iget-object v1, v3, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch;.context:Landroid/content/Context; // field@a44a │ │ -482760: 12f2 |0004: const/4 v2, #int -1 // #ff │ │ -482762: 7030 7aeb 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/woheller69/weather/http/VolleyHttpRequest;.:(Landroid/content/Context;I)V // method@eb7a │ │ -482768: 5431 4aa4 |0008: iget-object v1, v3, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch;.context:Landroid/content/Context; // field@a44a │ │ -48276c: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -48276e: 6e52 acec 1354 |000b: invoke-virtual {v3, v1, v4, v5, v2}, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch;.getUrlForQueryingSingleCity:(Landroid/content/Context;FFZ)Ljava/lang/String; // method@ecac │ │ -482774: 0c04 |000e: move-result-object v4 │ │ -482776: 6205 97a3 |000f: sget-object v5, Lorg/woheller69/weather/http/HttpRequestType;.GET:Lorg/woheller69/weather/http/HttpRequestType; // field@a397 │ │ -48277a: 2201 791e |0011: new-instance v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest; // type@1e79 │ │ -48277e: 5432 4aa4 |0013: iget-object v2, v3, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch;.context:Landroid/content/Context; // field@a44a │ │ -482782: 7040 c6ec 2176 |0015: invoke-direct {v1, v2, v6, v7}, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest;.:(Landroid/content/Context;II)V // method@ecc6 │ │ -482788: 7240 73eb 4015 |0018: invoke-interface {v0, v4, v5, v1}, Lorg/woheller69/weather/http/IHttpRequest;.make:(Ljava/lang/String;Lorg/woheller69/weather/http/HttpRequestType;Lorg/woheller69/weather/weather_api/IProcessHttpRequest;)V // method@eb73 │ │ -48278e: 0e00 |001b: return-void │ │ +482744: |[482744] org.woheller69.weather.weather_api.open_weather_map.OwmHttpRequestForRadiusSearch.perform:(FFII)V │ │ +482754: 2200 311e |0000: new-instance v0, Lorg/woheller69/weather/http/VolleyHttpRequest; // type@1e31 │ │ +482758: 5431 4aa4 |0002: iget-object v1, v3, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch;.context:Landroid/content/Context; // field@a44a │ │ +48275c: 12f2 |0004: const/4 v2, #int -1 // #ff │ │ +48275e: 7030 7aeb 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/woheller69/weather/http/VolleyHttpRequest;.:(Landroid/content/Context;I)V // method@eb7a │ │ +482764: 5431 4aa4 |0008: iget-object v1, v3, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch;.context:Landroid/content/Context; // field@a44a │ │ +482768: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +48276a: 6e52 acec 1354 |000b: invoke-virtual {v3, v1, v4, v5, v2}, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch;.getUrlForQueryingSingleCity:(Landroid/content/Context;FFZ)Ljava/lang/String; // method@ecac │ │ +482770: 0c04 |000e: move-result-object v4 │ │ +482772: 6205 97a3 |000f: sget-object v5, Lorg/woheller69/weather/http/HttpRequestType;.GET:Lorg/woheller69/weather/http/HttpRequestType; // field@a397 │ │ +482776: 2201 791e |0011: new-instance v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest; // type@1e79 │ │ +48277a: 5432 4aa4 |0013: iget-object v2, v3, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch;.context:Landroid/content/Context; // field@a44a │ │ +48277e: 7040 c6ec 2176 |0015: invoke-direct {v1, v2, v6, v7}, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest;.:(Landroid/content/Context;II)V // method@ecc6 │ │ +482784: 7240 73eb 4015 |0018: invoke-interface {v0, v4, v5, v1}, Lorg/woheller69/weather/http/IHttpRequest;.make:(Ljava/lang/String;Lorg/woheller69/weather/http/HttpRequestType;Lorg/woheller69/weather/weather_api/IProcessHttpRequest;)V // method@eb73 │ │ +48278a: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0008 line=32 │ │ 0x000f line=33 │ │ locals : │ │ 0x0000 - 0x001c reg=3 this Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch; │ │ @@ -1474619,17 +1474618,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -482c44: |[482c44] org.woheller69.weather.weather_api.open_weather_map.OwmToDatabaseConversion.:()V │ │ -482c54: 7010 7fec 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion;.:()V // method@ec7f │ │ -482c5a: 0e00 |0003: return-void │ │ +482c40: |[482c40] org.woheller69.weather.weather_api.open_weather_map.OwmToDatabaseConversion.:()V │ │ +482c50: 7010 7fec 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion;.:()V // method@ec7f │ │ +482c56: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/weather_api/open_weather_map/OwmToDatabaseConversion; │ │ │ │ Virtual methods - │ │ @@ -1474638,157 +1474637,157 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 266 16-bit code units │ │ -482a20: |[482a20] org.woheller69.weather.weather_api.open_weather_map.OwmToDatabaseConversion.convertWeatherCategory:(Ljava/lang/String;)I │ │ -482a30: 7110 4aa9 0200 |0000: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94a │ │ -482a36: 0a02 |0003: move-result v2 │ │ -482a38: 1300 c800 |0004: const/16 v0, #int 200 // #c8 │ │ -482a3c: 3402 0d00 |0006: if-lt v2, v0, 0013 // +000d │ │ -482a40: 1300 2b01 |0008: const/16 v0, #int 299 // #12b │ │ -482a44: 3602 0900 |000a: if-gt v2, v0, 0013 // +0009 │ │ -482a48: 6202 3fa4 |000c: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a43f │ │ -482a4c: 6e10 7bec 0200 |000e: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec7b │ │ -482a52: 0a02 |0011: move-result v2 │ │ -482a54: 0f02 |0012: return v2 │ │ -482a56: 1300 2c01 |0013: const/16 v0, #int 300 // #12c │ │ -482a5a: 3402 0d00 |0015: if-lt v2, v0, 0022 // +000d │ │ -482a5e: 1300 8f01 |0017: const/16 v0, #int 399 // #18f │ │ -482a62: 3602 0900 |0019: if-gt v2, v0, 0022 // +0009 │ │ -482a66: 6202 30a4 |001b: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a430 │ │ -482a6a: 6e10 7bec 0200 |001d: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec7b │ │ -482a70: 0a02 |0020: move-result v2 │ │ -482a72: 0f02 |0021: return v2 │ │ -482a74: 1300 f401 |0022: const/16 v0, #int 500 // #1f4 │ │ -482a78: 3302 0900 |0024: if-ne v2, v0, 002d // +0009 │ │ -482a7c: 6202 33a4 |0026: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a433 │ │ -482a80: 6e10 7bec 0200 |0028: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec7b │ │ -482a86: 0a02 |002b: move-result v2 │ │ -482a88: 0f02 |002c: return v2 │ │ -482a8a: 1300 f501 |002d: const/16 v0, #int 501 // #1f5 │ │ -482a8e: 3302 0900 |002f: if-ne v2, v0, 0038 // +0009 │ │ -482a92: 6202 36a4 |0031: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a436 │ │ -482a96: 6e10 7bec 0200 |0033: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec7b │ │ -482a9c: 0a02 |0036: move-result v2 │ │ -482a9e: 0f02 |0037: return v2 │ │ -482aa0: 1300 f601 |0038: const/16 v0, #int 502 // #1f6 │ │ -482aa4: 3402 0600 |003a: if-lt v2, v0, 0040 // +0006 │ │ -482aa8: 1300 fe01 |003c: const/16 v0, #int 510 // #1fe │ │ -482aac: 3702 1200 |003e: if-le v2, v0, 0050 // +0012 │ │ -482ab0: 1300 0002 |0040: const/16 v0, #int 512 // #200 │ │ -482ab4: 3402 0600 |0042: if-lt v2, v0, 0048 // +0006 │ │ -482ab8: 1300 0702 |0044: const/16 v0, #int 519 // #207 │ │ -482abc: 3702 0a00 |0046: if-le v2, v0, 0050 // +000a │ │ -482ac0: 1300 0b02 |0048: const/16 v0, #int 523 // #20b │ │ -482ac4: 3402 0d00 |004a: if-lt v2, v0, 0057 // +000d │ │ -482ac8: 1300 5702 |004c: const/16 v0, #int 599 // #257 │ │ -482acc: 3602 0900 |004e: if-gt v2, v0, 0057 // +0009 │ │ -482ad0: 6202 38a4 |0050: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a438 │ │ -482ad4: 6e10 7bec 0200 |0052: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec7b │ │ -482ada: 0a02 |0055: move-result v2 │ │ -482adc: 0f02 |0056: return v2 │ │ -482ade: 1300 0802 |0057: const/16 v0, #int 520 // #208 │ │ -482ae2: 3402 0d00 |0059: if-lt v2, v0, 0066 // +000d │ │ -482ae6: 1300 0a02 |005b: const/16 v0, #int 522 // #20a │ │ -482aea: 3602 0900 |005d: if-gt v2, v0, 0066 // +0009 │ │ -482aee: 6202 3ba4 |005f: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a43b │ │ -482af2: 6e10 7bec 0200 |0061: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec7b │ │ -482af8: 0a02 |0064: move-result v2 │ │ -482afa: 0f02 |0065: return v2 │ │ -482afc: 1300 5802 |0066: const/16 v0, #int 600 // #258 │ │ -482b00: 3302 0900 |0068: if-ne v2, v0, 0071 // +0009 │ │ -482b04: 6202 34a4 |006a: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a434 │ │ -482b08: 6e10 7bec 0200 |006c: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec7b │ │ -482b0e: 0a02 |006f: move-result v2 │ │ -482b10: 0f02 |0070: return v2 │ │ -482b12: 1300 5902 |0071: const/16 v0, #int 601 // #259 │ │ -482b16: 3302 0900 |0073: if-ne v2, v0, 007c // +0009 │ │ -482b1a: 6202 3ea4 |0075: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a43e │ │ -482b1e: 6e10 7bec 0200 |0077: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec7b │ │ -482b24: 0a02 |007a: move-result v2 │ │ -482b26: 0f02 |007b: return v2 │ │ -482b28: 1300 5a02 |007c: const/16 v0, #int 602 // #25a │ │ -482b2c: 3402 0600 |007e: if-lt v2, v0, 0084 // +0006 │ │ -482b30: 1300 6202 |0080: const/16 v0, #int 610 // #262 │ │ -482b34: 3702 1200 |0082: if-le v2, v0, 0094 // +0012 │ │ -482b38: 1300 6902 |0084: const/16 v0, #int 617 // #269 │ │ -482b3c: 3402 0600 |0086: if-lt v2, v0, 008c // +0006 │ │ -482b40: 1300 6b02 |0088: const/16 v0, #int 619 // #26b │ │ -482b44: 3702 0a00 |008a: if-le v2, v0, 0094 // +000a │ │ -482b48: 1300 6f02 |008c: const/16 v0, #int 623 // #26f │ │ -482b4c: 3402 0d00 |008e: if-lt v2, v0, 009b // +000d │ │ -482b50: 1300 bb02 |0090: const/16 v0, #int 699 // #2bb │ │ -482b54: 3602 0900 |0092: if-gt v2, v0, 009b // +0009 │ │ -482b58: 6202 32a4 |0094: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a432 │ │ -482b5c: 6e10 7bec 0200 |0096: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec7b │ │ -482b62: 0a02 |0099: move-result v2 │ │ -482b64: 0f02 |009a: return v2 │ │ -482b66: 1300 6c02 |009b: const/16 v0, #int 620 // #26c │ │ -482b6a: 3402 0d00 |009d: if-lt v2, v0, 00aa // +000d │ │ -482b6e: 1300 6e02 |009f: const/16 v0, #int 622 // #26e │ │ -482b72: 3602 0900 |00a1: if-gt v2, v0, 00aa // +0009 │ │ -482b76: 6202 3da4 |00a3: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a43d │ │ -482b7a: 6e10 7bec 0200 |00a5: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec7b │ │ -482b80: 0a02 |00a8: move-result v2 │ │ -482b82: 0f02 |00a9: return v2 │ │ -482b84: 1300 6302 |00aa: const/16 v0, #int 611 // #263 │ │ -482b88: 3402 0600 |00ac: if-lt v2, v0, 00b2 // +0006 │ │ -482b8c: 1300 6802 |00ae: const/16 v0, #int 616 // #268 │ │ -482b90: 3702 0600 |00b0: if-le v2, v0, 00b6 // +0006 │ │ -482b94: 1300 ff01 |00b2: const/16 v0, #int 511 // #1ff │ │ -482b98: 3302 0900 |00b4: if-ne v2, v0, 00bd // +0009 │ │ -482b9c: 6202 39a4 |00b6: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.RAIN_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a439 │ │ -482ba0: 6e10 7bec 0200 |00b8: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec7b │ │ -482ba6: 0a02 |00bb: move-result v2 │ │ -482ba8: 0f02 |00bc: return v2 │ │ -482baa: 1300 bc02 |00bd: const/16 v0, #int 700 // #2bc │ │ -482bae: 3402 0d00 |00bf: if-lt v2, v0, 00cc // +000d │ │ -482bb2: 1300 1f03 |00c1: const/16 v0, #int 799 // #31f │ │ -482bb6: 3602 0900 |00c3: if-gt v2, v0, 00cc // +0009 │ │ -482bba: 6202 35a4 |00c5: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MIST:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a435 │ │ -482bbe: 6e10 7bec 0200 |00c7: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec7b │ │ -482bc4: 0a02 |00ca: move-result v2 │ │ -482bc6: 0f02 |00cb: return v2 │ │ -482bc8: 1300 2003 |00cc: const/16 v0, #int 800 // #320 │ │ -482bcc: 3302 0900 |00ce: if-ne v2, v0, 00d7 // +0009 │ │ -482bd0: 6202 2fa4 |00d0: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.CLEAR_SKY:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a42f │ │ -482bd4: 6e10 7bec 0200 |00d2: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec7b │ │ -482bda: 0a02 |00d5: move-result v2 │ │ -482bdc: 0f02 |00d6: return v2 │ │ -482bde: 1300 2103 |00d7: const/16 v0, #int 801 // #321 │ │ -482be2: 3302 0900 |00d9: if-ne v2, v0, 00e2 // +0009 │ │ -482be6: 6202 31a4 |00db: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FEW_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a431 │ │ -482bea: 6e10 7bec 0200 |00dd: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec7b │ │ -482bf0: 0a02 |00e0: move-result v2 │ │ -482bf2: 0f02 |00e1: return v2 │ │ -482bf4: 1300 2203 |00e2: const/16 v0, #int 802 // #322 │ │ -482bf8: 3302 0900 |00e4: if-ne v2, v0, 00ed // +0009 │ │ -482bfc: 6202 3aa4 |00e6: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a43a │ │ -482c00: 6e10 7bec 0200 |00e8: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec7b │ │ -482c06: 0a02 |00eb: move-result v2 │ │ -482c08: 0f02 |00ec: return v2 │ │ -482c0a: 1300 2303 |00ed: const/16 v0, #int 803 // #323 │ │ -482c0e: 3302 0900 |00ef: if-ne v2, v0, 00f8 // +0009 │ │ -482c12: 6202 2ea4 |00f1: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.BROKEN_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a42e │ │ -482c16: 6e10 7bec 0200 |00f3: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec7b │ │ -482c1c: 0a02 |00f6: move-result v2 │ │ -482c1e: 0f02 |00f7: return v2 │ │ -482c20: 1300 2403 |00f8: const/16 v0, #int 804 // #324 │ │ -482c24: 3302 0900 |00fa: if-ne v2, v0, 0103 // +0009 │ │ -482c28: 6202 37a4 |00fc: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.OVERCAST_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a437 │ │ -482c2c: 6e10 7bec 0200 |00fe: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec7b │ │ -482c32: 0a02 |0101: move-result v2 │ │ -482c34: 0f02 |0102: return v2 │ │ -482c36: 6202 37a4 |0103: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.OVERCAST_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a437 │ │ -482c3a: 6e10 7bec 0200 |0105: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec7b │ │ -482c40: 0a02 |0108: move-result v2 │ │ -482c42: 0f02 |0109: return v2 │ │ +482a1c: |[482a1c] org.woheller69.weather.weather_api.open_weather_map.OwmToDatabaseConversion.convertWeatherCategory:(Ljava/lang/String;)I │ │ +482a2c: 7110 4aa9 0200 |0000: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94a │ │ +482a32: 0a02 |0003: move-result v2 │ │ +482a34: 1300 c800 |0004: const/16 v0, #int 200 // #c8 │ │ +482a38: 3402 0d00 |0006: if-lt v2, v0, 0013 // +000d │ │ +482a3c: 1300 2b01 |0008: const/16 v0, #int 299 // #12b │ │ +482a40: 3602 0900 |000a: if-gt v2, v0, 0013 // +0009 │ │ +482a44: 6202 3fa4 |000c: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a43f │ │ +482a48: 6e10 7bec 0200 |000e: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec7b │ │ +482a4e: 0a02 |0011: move-result v2 │ │ +482a50: 0f02 |0012: return v2 │ │ +482a52: 1300 2c01 |0013: const/16 v0, #int 300 // #12c │ │ +482a56: 3402 0d00 |0015: if-lt v2, v0, 0022 // +000d │ │ +482a5a: 1300 8f01 |0017: const/16 v0, #int 399 // #18f │ │ +482a5e: 3602 0900 |0019: if-gt v2, v0, 0022 // +0009 │ │ +482a62: 6202 30a4 |001b: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a430 │ │ +482a66: 6e10 7bec 0200 |001d: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec7b │ │ +482a6c: 0a02 |0020: move-result v2 │ │ +482a6e: 0f02 |0021: return v2 │ │ +482a70: 1300 f401 |0022: const/16 v0, #int 500 // #1f4 │ │ +482a74: 3302 0900 |0024: if-ne v2, v0, 002d // +0009 │ │ +482a78: 6202 33a4 |0026: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a433 │ │ +482a7c: 6e10 7bec 0200 |0028: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec7b │ │ +482a82: 0a02 |002b: move-result v2 │ │ +482a84: 0f02 |002c: return v2 │ │ +482a86: 1300 f501 |002d: const/16 v0, #int 501 // #1f5 │ │ +482a8a: 3302 0900 |002f: if-ne v2, v0, 0038 // +0009 │ │ +482a8e: 6202 36a4 |0031: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a436 │ │ +482a92: 6e10 7bec 0200 |0033: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec7b │ │ +482a98: 0a02 |0036: move-result v2 │ │ +482a9a: 0f02 |0037: return v2 │ │ +482a9c: 1300 f601 |0038: const/16 v0, #int 502 // #1f6 │ │ +482aa0: 3402 0600 |003a: if-lt v2, v0, 0040 // +0006 │ │ +482aa4: 1300 fe01 |003c: const/16 v0, #int 510 // #1fe │ │ +482aa8: 3702 1200 |003e: if-le v2, v0, 0050 // +0012 │ │ +482aac: 1300 0002 |0040: const/16 v0, #int 512 // #200 │ │ +482ab0: 3402 0600 |0042: if-lt v2, v0, 0048 // +0006 │ │ +482ab4: 1300 0702 |0044: const/16 v0, #int 519 // #207 │ │ +482ab8: 3702 0a00 |0046: if-le v2, v0, 0050 // +000a │ │ +482abc: 1300 0b02 |0048: const/16 v0, #int 523 // #20b │ │ +482ac0: 3402 0d00 |004a: if-lt v2, v0, 0057 // +000d │ │ +482ac4: 1300 5702 |004c: const/16 v0, #int 599 // #257 │ │ +482ac8: 3602 0900 |004e: if-gt v2, v0, 0057 // +0009 │ │ +482acc: 6202 38a4 |0050: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a438 │ │ +482ad0: 6e10 7bec 0200 |0052: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec7b │ │ +482ad6: 0a02 |0055: move-result v2 │ │ +482ad8: 0f02 |0056: return v2 │ │ +482ada: 1300 0802 |0057: const/16 v0, #int 520 // #208 │ │ +482ade: 3402 0d00 |0059: if-lt v2, v0, 0066 // +000d │ │ +482ae2: 1300 0a02 |005b: const/16 v0, #int 522 // #20a │ │ +482ae6: 3602 0900 |005d: if-gt v2, v0, 0066 // +0009 │ │ +482aea: 6202 3ba4 |005f: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a43b │ │ +482aee: 6e10 7bec 0200 |0061: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec7b │ │ +482af4: 0a02 |0064: move-result v2 │ │ +482af6: 0f02 |0065: return v2 │ │ +482af8: 1300 5802 |0066: const/16 v0, #int 600 // #258 │ │ +482afc: 3302 0900 |0068: if-ne v2, v0, 0071 // +0009 │ │ +482b00: 6202 34a4 |006a: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a434 │ │ +482b04: 6e10 7bec 0200 |006c: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec7b │ │ +482b0a: 0a02 |006f: move-result v2 │ │ +482b0c: 0f02 |0070: return v2 │ │ +482b0e: 1300 5902 |0071: const/16 v0, #int 601 // #259 │ │ +482b12: 3302 0900 |0073: if-ne v2, v0, 007c // +0009 │ │ +482b16: 6202 3ea4 |0075: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a43e │ │ +482b1a: 6e10 7bec 0200 |0077: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec7b │ │ +482b20: 0a02 |007a: move-result v2 │ │ +482b22: 0f02 |007b: return v2 │ │ +482b24: 1300 5a02 |007c: const/16 v0, #int 602 // #25a │ │ +482b28: 3402 0600 |007e: if-lt v2, v0, 0084 // +0006 │ │ +482b2c: 1300 6202 |0080: const/16 v0, #int 610 // #262 │ │ +482b30: 3702 1200 |0082: if-le v2, v0, 0094 // +0012 │ │ +482b34: 1300 6902 |0084: const/16 v0, #int 617 // #269 │ │ +482b38: 3402 0600 |0086: if-lt v2, v0, 008c // +0006 │ │ +482b3c: 1300 6b02 |0088: const/16 v0, #int 619 // #26b │ │ +482b40: 3702 0a00 |008a: if-le v2, v0, 0094 // +000a │ │ +482b44: 1300 6f02 |008c: const/16 v0, #int 623 // #26f │ │ +482b48: 3402 0d00 |008e: if-lt v2, v0, 009b // +000d │ │ +482b4c: 1300 bb02 |0090: const/16 v0, #int 699 // #2bb │ │ +482b50: 3602 0900 |0092: if-gt v2, v0, 009b // +0009 │ │ +482b54: 6202 32a4 |0094: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a432 │ │ +482b58: 6e10 7bec 0200 |0096: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec7b │ │ +482b5e: 0a02 |0099: move-result v2 │ │ +482b60: 0f02 |009a: return v2 │ │ +482b62: 1300 6c02 |009b: const/16 v0, #int 620 // #26c │ │ +482b66: 3402 0d00 |009d: if-lt v2, v0, 00aa // +000d │ │ +482b6a: 1300 6e02 |009f: const/16 v0, #int 622 // #26e │ │ +482b6e: 3602 0900 |00a1: if-gt v2, v0, 00aa // +0009 │ │ +482b72: 6202 3da4 |00a3: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a43d │ │ +482b76: 6e10 7bec 0200 |00a5: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec7b │ │ +482b7c: 0a02 |00a8: move-result v2 │ │ +482b7e: 0f02 |00a9: return v2 │ │ +482b80: 1300 6302 |00aa: const/16 v0, #int 611 // #263 │ │ +482b84: 3402 0600 |00ac: if-lt v2, v0, 00b2 // +0006 │ │ +482b88: 1300 6802 |00ae: const/16 v0, #int 616 // #268 │ │ +482b8c: 3702 0600 |00b0: if-le v2, v0, 00b6 // +0006 │ │ +482b90: 1300 ff01 |00b2: const/16 v0, #int 511 // #1ff │ │ +482b94: 3302 0900 |00b4: if-ne v2, v0, 00bd // +0009 │ │ +482b98: 6202 39a4 |00b6: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.RAIN_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a439 │ │ +482b9c: 6e10 7bec 0200 |00b8: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec7b │ │ +482ba2: 0a02 |00bb: move-result v2 │ │ +482ba4: 0f02 |00bc: return v2 │ │ +482ba6: 1300 bc02 |00bd: const/16 v0, #int 700 // #2bc │ │ +482baa: 3402 0d00 |00bf: if-lt v2, v0, 00cc // +000d │ │ +482bae: 1300 1f03 |00c1: const/16 v0, #int 799 // #31f │ │ +482bb2: 3602 0900 |00c3: if-gt v2, v0, 00cc // +0009 │ │ +482bb6: 6202 35a4 |00c5: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MIST:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a435 │ │ +482bba: 6e10 7bec 0200 |00c7: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec7b │ │ +482bc0: 0a02 |00ca: move-result v2 │ │ +482bc2: 0f02 |00cb: return v2 │ │ +482bc4: 1300 2003 |00cc: const/16 v0, #int 800 // #320 │ │ +482bc8: 3302 0900 |00ce: if-ne v2, v0, 00d7 // +0009 │ │ +482bcc: 6202 2fa4 |00d0: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.CLEAR_SKY:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a42f │ │ +482bd0: 6e10 7bec 0200 |00d2: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec7b │ │ +482bd6: 0a02 |00d5: move-result v2 │ │ +482bd8: 0f02 |00d6: return v2 │ │ +482bda: 1300 2103 |00d7: const/16 v0, #int 801 // #321 │ │ +482bde: 3302 0900 |00d9: if-ne v2, v0, 00e2 // +0009 │ │ +482be2: 6202 31a4 |00db: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FEW_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a431 │ │ +482be6: 6e10 7bec 0200 |00dd: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec7b │ │ +482bec: 0a02 |00e0: move-result v2 │ │ +482bee: 0f02 |00e1: return v2 │ │ +482bf0: 1300 2203 |00e2: const/16 v0, #int 802 // #322 │ │ +482bf4: 3302 0900 |00e4: if-ne v2, v0, 00ed // +0009 │ │ +482bf8: 6202 3aa4 |00e6: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a43a │ │ +482bfc: 6e10 7bec 0200 |00e8: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec7b │ │ +482c02: 0a02 |00eb: move-result v2 │ │ +482c04: 0f02 |00ec: return v2 │ │ +482c06: 1300 2303 |00ed: const/16 v0, #int 803 // #323 │ │ +482c0a: 3302 0900 |00ef: if-ne v2, v0, 00f8 // +0009 │ │ +482c0e: 6202 2ea4 |00f1: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.BROKEN_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a42e │ │ +482c12: 6e10 7bec 0200 |00f3: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec7b │ │ +482c18: 0a02 |00f6: move-result v2 │ │ +482c1a: 0f02 |00f7: return v2 │ │ +482c1c: 1300 2403 |00f8: const/16 v0, #int 804 // #324 │ │ +482c20: 3302 0900 |00fa: if-ne v2, v0, 0103 // +0009 │ │ +482c24: 6202 37a4 |00fc: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.OVERCAST_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a437 │ │ +482c28: 6e10 7bec 0200 |00fe: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec7b │ │ +482c2e: 0a02 |0101: move-result v2 │ │ +482c30: 0f02 |0102: return v2 │ │ +482c32: 6202 37a4 |0103: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.OVERCAST_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a437 │ │ +482c36: 6e10 7bec 0200 |0105: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec7b │ │ +482c3c: 0a02 |0108: move-result v2 │ │ +482c3e: 0f02 |0109: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x000c line=18 │ │ 0x001b line=20 │ │ 0x0026 line=22 │ │ 0x0031 line=24 │ │ @@ -1474852,23 +1474851,23 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -482ce8: |[482ce8] org.woheller69.weather.weather_api.open_weather_map.ProcessOwmForecastOneCallAPIRequest.:(Landroid/content/Context;)V │ │ -482cf8: 7010 ada9 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@a9ad │ │ -482cfe: 1a00 17cb |0003: const-string v0, "process_forecast" // string@cb17 │ │ -482d02: 5b10 4ca4 |0005: iput-object v0, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.DEBUG_TAG:Ljava/lang/String; // field@a44c │ │ -482d06: 5b12 4da4 |0007: iput-object v2, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a44d │ │ -482d0a: 7110 dbea 0200 |0009: invoke-static {v2}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eadb │ │ -482d10: 0c02 |000c: move-result-object v2 │ │ -482d12: 5b12 4ea4 |000d: iput-object v2, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a44e │ │ -482d16: 0e00 |000f: return-void │ │ +482ce4: |[482ce4] org.woheller69.weather.weather_api.open_weather_map.ProcessOwmForecastOneCallAPIRequest.:(Landroid/content/Context;)V │ │ +482cf4: 7010 ada9 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@a9ad │ │ +482cfa: 1a00 17cb |0003: const-string v0, "process_forecast" // string@cb17 │ │ +482cfe: 5b10 4ca4 |0005: iput-object v0, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.DEBUG_TAG:Ljava/lang/String; // field@a44c │ │ +482d02: 5b12 4da4 |0007: iput-object v2, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a44d │ │ +482d06: 7110 dbea 0200 |0009: invoke-static {v2}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eadb │ │ +482d0c: 0c02 |000c: move-result-object v2 │ │ +482d0e: 5b12 4ea4 |000d: iput-object v2, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a44e │ │ +482d12: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0005 line=45 │ │ 0x0007 line=59 │ │ 0x0009 line=60 │ │ locals : │ │ @@ -1474880,17 +1474879,17 @@ │ │ type : '(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;)Landroid/content/Context;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -482cd0: |[482cd0] org.woheller69.weather.weather_api.open_weather_map.ProcessOwmForecastOneCallAPIRequest.access$000:(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;)Landroid/content/Context; │ │ -482ce0: 5400 4da4 |0000: iget-object v0, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a44d │ │ -482ce4: 1100 |0002: return-object v0 │ │ +482ccc: |[482ccc] org.woheller69.weather.weather_api.open_weather_map.ProcessOwmForecastOneCallAPIRequest.access$000:(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;)Landroid/content/Context; │ │ +482cdc: 5400 4da4 |0000: iget-object v0, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a44d │ │ +482ce0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest; │ │ │ │ #2 : (in Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;) │ │ @@ -1474898,102 +1474897,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 │ │ -482d18: |[482d18] org.woheller69.weather.weather_api.open_weather_map.ProcessOwmForecastOneCallAPIRequest.possiblyUpdateWidgets:(ILorg/woheller69/weather/database/CurrentWeatherData;Ljava/util/List;Ljava/util/List;)V │ │ -482d28: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -482d2c: 0201 1200 |0002: move/from16 v1, v18 │ │ -482d30: 5402 4da4 |0004: iget-object v2, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a44d │ │ -482d34: 7110 e0ea 0200 |0006: invoke-static {v2}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@eae0 │ │ -482d3a: 0a02 |0009: move-result v2 │ │ -482d3c: 5403 4da4 |000a: iget-object v3, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a44d │ │ -482d40: 7110 4a02 0300 |000c: invoke-static {v3}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024a │ │ -482d46: 0c03 |000f: move-result-object v3 │ │ -482d48: 2204 6500 |0010: new-instance v4, Landroid/content/ComponentName; // type@0065 │ │ -482d4c: 5405 4da4 |0012: iget-object v5, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a44d │ │ -482d50: 1c06 7c1e |0014: const-class v6, Lorg/woheller69/weather/widget/WeatherWidget; // type@1e7c │ │ -482d54: 7030 6502 5406 |0016: invoke-direct {v4, v5, v6}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0265 │ │ -482d5a: 6e20 4902 4300 |0019: invoke-virtual {v3, v4}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0249 │ │ -482d60: 0c03 |001c: move-result-object v3 │ │ -482d62: 2134 |001d: array-length v4, v3 │ │ -482d64: 1206 |001e: const/4 v6, #int 0 // #0 │ │ -482d66: 3546 3d00 |001f: if-ge v6, v4, 005c // +003d │ │ -482d6a: 440f 0306 |0021: aget v15, v3, v6 │ │ -482d6e: 3321 3200 |0023: if-ne v1, v2, 0055 // +0032 │ │ -482d72: 220e 6103 |0025: new-instance v14, Landroid/widget/RemoteViews; // type@0361 │ │ -482d76: 5407 4da4 |0027: iget-object v7, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a44d │ │ -482d7a: 6e10 a602 0700 |0029: invoke-virtual {v7}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@02a6 │ │ -482d80: 0c07 |002c: move-result-object v7 │ │ -482d82: 1408 b500 0c7f |002d: const v8, #float 1.86096e+38 // #7f0c00b5 │ │ -482d88: 7030 2818 7e08 |0030: invoke-direct {v14, v7, v8}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@1828 │ │ -482d8e: 5407 4da4 |0033: iget-object v7, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a44d │ │ -482d92: 7110 4a02 0700 |0035: invoke-static {v7}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024a │ │ -482d98: 0c0d |0038: move-result-object v13 │ │ -482d9a: 5407 4ea4 |0039: iget-object v7, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a44e │ │ -482d9e: 6e20 d8ea 1700 |003b: invoke-virtual {v7, v1}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ead8 │ │ -482da4: 0c0b |003e: move-result-object v11 │ │ -482da6: 5407 4da4 |003f: iget-object v7, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a44d │ │ -482daa: 07d8 |0041: move-object v8, v13 │ │ -482dac: 07e9 |0042: move-object v9, v14 │ │ -482dae: 01fa |0043: move v10, v15 │ │ -482db0: 080c 1300 |0044: move-object/from16 v12, v19 │ │ -482db4: 07d5 |0046: move-object v5, v13 │ │ -482db6: 080d 1400 |0047: move-object/from16 v13, v20 │ │ -482dba: 0210 0200 |0049: move/from16 v16, v2 │ │ -482dbe: 07e2 |004b: move-object v2, v14 │ │ -482dc0: 080e 1500 |004c: move-object/from16 v14, v21 │ │ -482dc4: 7708 e1ec 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@ece1 │ │ -482dca: 6e30 4b02 f502 |0051: invoke-virtual {v5, v15, v2}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@024b │ │ -482dd0: 2803 |0054: goto 0057 // +0003 │ │ -482dd2: 0210 0200 |0055: move/from16 v16, v2 │ │ -482dd6: d806 0601 |0057: add-int/lit8 v6, v6, #int 1 // #01 │ │ -482dda: 0202 1000 |0059: move/from16 v2, v16 │ │ -482dde: 28c4 |005b: goto 001f // -003c │ │ -482de0: 5402 4da4 |005c: iget-object v2, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a44d │ │ -482de4: 7110 e0ea 0200 |005e: invoke-static {v2}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@eae0 │ │ -482dea: 0a02 |0061: move-result v2 │ │ -482dec: 5403 4da4 |0062: iget-object v3, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a44d │ │ -482df0: 7110 4a02 0300 |0064: invoke-static {v3}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024a │ │ -482df6: 0c03 |0067: move-result-object v3 │ │ -482df8: 2204 6500 |0068: new-instance v4, Landroid/content/ComponentName; // type@0065 │ │ -482dfc: 5405 4da4 |006a: iget-object v5, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a44d │ │ -482e00: 1c06 7b1e |006c: const-class v6, Lorg/woheller69/weather/widget/WeatherWidget5day; // type@1e7b │ │ -482e04: 7030 6502 5406 |006e: invoke-direct {v4, v5, v6}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0265 │ │ -482e0a: 6e20 4902 4300 |0071: invoke-virtual {v3, v4}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0249 │ │ -482e10: 0c03 |0074: move-result-object v3 │ │ -482e12: 2134 |0075: array-length v4, v3 │ │ -482e14: 1205 |0076: const/4 v5, #int 0 // #0 │ │ -482e16: 3545 3000 |0077: if-ge v5, v4, 00a7 // +0030 │ │ -482e1a: 440c 0305 |0079: aget v12, v3, v5 │ │ -482e1e: 3321 2900 |007b: if-ne v1, v2, 00a4 // +0029 │ │ -482e22: 220d 6103 |007d: new-instance v13, Landroid/widget/RemoteViews; // type@0361 │ │ -482e26: 5406 4da4 |007f: iget-object v6, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a44d │ │ -482e2a: 6e10 a602 0600 |0081: invoke-virtual {v6}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@02a6 │ │ -482e30: 0c06 |0084: move-result-object v6 │ │ -482e32: 1407 b600 0c7f |0085: const v7, #float 1.86096e+38 // #7f0c00b6 │ │ -482e38: 7030 2818 6d07 |0088: invoke-direct {v13, v6, v7}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@1828 │ │ -482e3e: 5406 4da4 |008b: iget-object v6, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a44d │ │ -482e42: 7110 4a02 0600 |008d: invoke-static {v6}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024a │ │ -482e48: 0c0e |0090: move-result-object v14 │ │ -482e4a: 5406 4ea4 |0091: iget-object v6, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a44e │ │ -482e4e: 6e20 d8ea 1600 |0093: invoke-virtual {v6, v1}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ead8 │ │ -482e54: 0c0a |0096: move-result-object v10 │ │ -482e56: 5406 4da4 |0097: iget-object v6, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a44d │ │ -482e5a: 07e7 |0099: move-object v7, v14 │ │ -482e5c: 07d8 |009a: move-object v8, v13 │ │ -482e5e: 01c9 |009b: move v9, v12 │ │ -482e60: 080b 1400 |009c: move-object/from16 v11, v20 │ │ -482e64: 7706 d7ec 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@ecd7 │ │ -482e6a: 6e30 4b02 ce0d |00a1: invoke-virtual {v14, v12, v13}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@024b │ │ -482e70: d805 0501 |00a4: add-int/lit8 v5, v5, #int 1 // #01 │ │ -482e74: 28d1 |00a6: goto 0077 // -002f │ │ -482e76: 0e00 |00a7: return-void │ │ +482d14: |[482d14] org.woheller69.weather.weather_api.open_weather_map.ProcessOwmForecastOneCallAPIRequest.possiblyUpdateWidgets:(ILorg/woheller69/weather/database/CurrentWeatherData;Ljava/util/List;Ljava/util/List;)V │ │ +482d24: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +482d28: 0201 1200 |0002: move/from16 v1, v18 │ │ +482d2c: 5402 4da4 |0004: iget-object v2, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a44d │ │ +482d30: 7110 e0ea 0200 |0006: invoke-static {v2}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@eae0 │ │ +482d36: 0a02 |0009: move-result v2 │ │ +482d38: 5403 4da4 |000a: iget-object v3, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a44d │ │ +482d3c: 7110 4a02 0300 |000c: invoke-static {v3}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024a │ │ +482d42: 0c03 |000f: move-result-object v3 │ │ +482d44: 2204 6500 |0010: new-instance v4, Landroid/content/ComponentName; // type@0065 │ │ +482d48: 5405 4da4 |0012: iget-object v5, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a44d │ │ +482d4c: 1c06 7c1e |0014: const-class v6, Lorg/woheller69/weather/widget/WeatherWidget; // type@1e7c │ │ +482d50: 7030 6502 5406 |0016: invoke-direct {v4, v5, v6}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0265 │ │ +482d56: 6e20 4902 4300 |0019: invoke-virtual {v3, v4}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0249 │ │ +482d5c: 0c03 |001c: move-result-object v3 │ │ +482d5e: 2134 |001d: array-length v4, v3 │ │ +482d60: 1206 |001e: const/4 v6, #int 0 // #0 │ │ +482d62: 3546 3d00 |001f: if-ge v6, v4, 005c // +003d │ │ +482d66: 440f 0306 |0021: aget v15, v3, v6 │ │ +482d6a: 3321 3200 |0023: if-ne v1, v2, 0055 // +0032 │ │ +482d6e: 220e 6103 |0025: new-instance v14, Landroid/widget/RemoteViews; // type@0361 │ │ +482d72: 5407 4da4 |0027: iget-object v7, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a44d │ │ +482d76: 6e10 a602 0700 |0029: invoke-virtual {v7}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@02a6 │ │ +482d7c: 0c07 |002c: move-result-object v7 │ │ +482d7e: 1408 b500 0c7f |002d: const v8, #float 1.86096e+38 // #7f0c00b5 │ │ +482d84: 7030 2818 7e08 |0030: invoke-direct {v14, v7, v8}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@1828 │ │ +482d8a: 5407 4da4 |0033: iget-object v7, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a44d │ │ +482d8e: 7110 4a02 0700 |0035: invoke-static {v7}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024a │ │ +482d94: 0c0d |0038: move-result-object v13 │ │ +482d96: 5407 4ea4 |0039: iget-object v7, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a44e │ │ +482d9a: 6e20 d8ea 1700 |003b: invoke-virtual {v7, v1}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ead8 │ │ +482da0: 0c0b |003e: move-result-object v11 │ │ +482da2: 5407 4da4 |003f: iget-object v7, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a44d │ │ +482da6: 07d8 |0041: move-object v8, v13 │ │ +482da8: 07e9 |0042: move-object v9, v14 │ │ +482daa: 01fa |0043: move v10, v15 │ │ +482dac: 080c 1300 |0044: move-object/from16 v12, v19 │ │ +482db0: 07d5 |0046: move-object v5, v13 │ │ +482db2: 080d 1400 |0047: move-object/from16 v13, v20 │ │ +482db6: 0210 0200 |0049: move/from16 v16, v2 │ │ +482dba: 07e2 |004b: move-object v2, v14 │ │ +482dbc: 080e 1500 |004c: move-object/from16 v14, v21 │ │ +482dc0: 7708 e1ec 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@ece1 │ │ +482dc6: 6e30 4b02 f502 |0051: invoke-virtual {v5, v15, v2}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@024b │ │ +482dcc: 2803 |0054: goto 0057 // +0003 │ │ +482dce: 0210 0200 |0055: move/from16 v16, v2 │ │ +482dd2: d806 0601 |0057: add-int/lit8 v6, v6, #int 1 // #01 │ │ +482dd6: 0202 1000 |0059: move/from16 v2, v16 │ │ +482dda: 28c4 |005b: goto 001f // -003c │ │ +482ddc: 5402 4da4 |005c: iget-object v2, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a44d │ │ +482de0: 7110 e0ea 0200 |005e: invoke-static {v2}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@eae0 │ │ +482de6: 0a02 |0061: move-result v2 │ │ +482de8: 5403 4da4 |0062: iget-object v3, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a44d │ │ +482dec: 7110 4a02 0300 |0064: invoke-static {v3}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024a │ │ +482df2: 0c03 |0067: move-result-object v3 │ │ +482df4: 2204 6500 |0068: new-instance v4, Landroid/content/ComponentName; // type@0065 │ │ +482df8: 5405 4da4 |006a: iget-object v5, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a44d │ │ +482dfc: 1c06 7b1e |006c: const-class v6, Lorg/woheller69/weather/widget/WeatherWidget5day; // type@1e7b │ │ +482e00: 7030 6502 5406 |006e: invoke-direct {v4, v5, v6}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0265 │ │ +482e06: 6e20 4902 4300 |0071: invoke-virtual {v3, v4}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0249 │ │ +482e0c: 0c03 |0074: move-result-object v3 │ │ +482e0e: 2134 |0075: array-length v4, v3 │ │ +482e10: 1205 |0076: const/4 v5, #int 0 // #0 │ │ +482e12: 3545 3000 |0077: if-ge v5, v4, 00a7 // +0030 │ │ +482e16: 440c 0305 |0079: aget v12, v3, v5 │ │ +482e1a: 3321 2900 |007b: if-ne v1, v2, 00a4 // +0029 │ │ +482e1e: 220d 6103 |007d: new-instance v13, Landroid/widget/RemoteViews; // type@0361 │ │ +482e22: 5406 4da4 |007f: iget-object v6, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a44d │ │ +482e26: 6e10 a602 0600 |0081: invoke-virtual {v6}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@02a6 │ │ +482e2c: 0c06 |0084: move-result-object v6 │ │ +482e2e: 1407 b600 0c7f |0085: const v7, #float 1.86096e+38 // #7f0c00b6 │ │ +482e34: 7030 2818 6d07 |0088: invoke-direct {v13, v6, v7}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@1828 │ │ +482e3a: 5406 4da4 |008b: iget-object v6, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a44d │ │ +482e3e: 7110 4a02 0600 |008d: invoke-static {v6}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024a │ │ +482e44: 0c0e |0090: move-result-object v14 │ │ +482e46: 5406 4ea4 |0091: iget-object v6, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a44e │ │ +482e4a: 6e20 d8ea 1600 |0093: invoke-virtual {v6, v1}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ead8 │ │ +482e50: 0c0a |0096: move-result-object v10 │ │ +482e52: 5406 4da4 |0097: iget-object v6, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a44d │ │ +482e56: 07e7 |0099: move-object v7, v14 │ │ +482e58: 07d8 |009a: move-object v8, v13 │ │ +482e5a: 01c9 |009b: move v9, v12 │ │ +482e5c: 080b 1400 |009c: move-object/from16 v11, v20 │ │ +482e60: 7706 d7ec 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@ecd7 │ │ +482e66: 6e30 4b02 ce0d |00a1: invoke-virtual {v14, v12, v13}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@024b │ │ +482e6c: d805 0501 |00a4: add-int/lit8 v5, v5, #int 1 // #01 │ │ +482e70: 28d1 |00a6: goto 0077 // -002f │ │ +482e72: 0e00 |00a7: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=202 │ │ 0x000a line=204 │ │ 0x001d line=206 │ │ 0x0025 line=211 │ │ 0x0033 line=212 │ │ @@ -1475021,24 +1475020,24 @@ │ │ type : '(Lcom/android/volley/VolleyError;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -482e78: |[482e78] org.woheller69.weather.weather_api.open_weather_map.ProcessOwmForecastOneCallAPIRequest.processFailScenario:(Lcom/android/volley/VolleyError;)V │ │ -482e88: 2202 5701 |0000: new-instance v2, Landroid/os/Handler; // type@0157 │ │ -482e8c: 5410 4da4 |0002: iget-object v0, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a44d │ │ -482e90: 6e10 a002 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getMainLooper:()Landroid/os/Looper; // method@02a0 │ │ -482e96: 0c00 |0007: move-result-object v0 │ │ -482e98: 7020 fa07 0200 |0008: invoke-direct {v2, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@07fa │ │ -482e9e: 2200 721e |000b: new-instance v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest$1; // type@1e72 │ │ -482ea2: 7020 b0ec 1000 |000d: invoke-direct {v0, v1}, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest$1;.:(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;)V // method@ecb0 │ │ -482ea8: 6e20 0608 0200 |0010: invoke-virtual {v2, v0}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0806 │ │ -482eae: 0e00 |0013: return-void │ │ +482e74: |[482e74] org.woheller69.weather.weather_api.open_weather_map.ProcessOwmForecastOneCallAPIRequest.processFailScenario:(Lcom/android/volley/VolleyError;)V │ │ +482e84: 2202 5701 |0000: new-instance v2, Landroid/os/Handler; // type@0157 │ │ +482e88: 5410 4da4 |0002: iget-object v0, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a44d │ │ +482e8c: 6e10 a002 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getMainLooper:()Landroid/os/Looper; // method@02a0 │ │ +482e92: 0c00 |0007: move-result-object v0 │ │ +482e94: 7020 fa07 0200 |0008: invoke-direct {v2, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@07fa │ │ +482e9a: 2200 721e |000b: new-instance v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest$1; // type@1e72 │ │ +482e9e: 7020 b0ec 1000 |000d: invoke-direct {v0, v1}, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest$1;.:(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;)V // method@ecb0 │ │ +482ea4: 6e20 0608 0200 |0010: invoke-virtual {v2, v0}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0806 │ │ +482eaa: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ 0x000b line=192 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest; │ │ 0x0000 - 0x0014 reg=2 (null) Lcom/android/volley/VolleyError; │ │ @@ -1475048,219 +1475047,219 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 19 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 413 16-bit code units │ │ -482eb0: |[482eb0] org.woheller69.weather.weather_api.open_weather_map.ProcessOwmForecastOneCallAPIRequest.processSuccessScenario:(Ljava/lang/String;I)V │ │ -482ec0: 0801 1000 |0000: move-object/from16 v1, v16 │ │ -482ec4: 0200 1200 |0002: move/from16 v0, v18 │ │ -482ec8: 1a02 d3bf |0004: const-string v2, "minutely" // string@bfd3 │ │ -482ecc: 2209 6b1e |0006: new-instance v9, Lorg/woheller69/weather/weather_api/open_weather_map/OwmDataExtractor; // type@1e6b │ │ -482ed0: 7010 93ec 0900 |0008: invoke-direct {v9}, Lorg/woheller69/weather/weather_api/open_weather_map/OwmDataExtractor;.:()V // method@ec93 │ │ -482ed6: 220a ca1d |000b: new-instance v10, Lorg/json/JSONObject; // type@1dca │ │ -482eda: 0803 1100 |000d: move-object/from16 v3, v17 │ │ -482ede: 7020 43e9 3a00 |000f: invoke-direct {v10, v3}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e943 │ │ -482ee4: 1a03 41aa |0012: const-string v3, "lat" // string@aa41 │ │ -482ee8: 6e20 44e9 3a00 |0014: invoke-virtual {v10, v3}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e944 │ │ -482eee: 0b03 |0017: move-result-wide v3 │ │ -482ef0: 8c3b |0018: double-to-float v11, v3 │ │ -482ef2: 1a03 a1ab |0019: const-string v3, "lon" // string@aba1 │ │ -482ef6: 6e20 44e9 3a00 |001b: invoke-virtual {v10, v3}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e944 │ │ -482efc: 0b03 |001e: move-result-wide v3 │ │ -482efe: 8c3c |001f: double-to-float v12, v3 │ │ -482f00: 1203 |0020: const/4 v3, #int 0 // #0 │ │ -482f02: 6e20 4ae9 2a00 |0021: invoke-virtual {v10, v2}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e94a │ │ -482f08: 0a04 |0024: move-result v4 │ │ -482f0a: 3804 6000 |0025: if-eqz v4, 0085 // +0060 │ │ -482f0e: 1a03 0000 |0027: const-string v3, "" // string@0000 │ │ -482f12: 6e20 46e9 2a00 |0029: invoke-virtual {v10, v2}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e946 │ │ -482f18: 0c02 |002c: move-result-object v2 │ │ -482f1a: 120e |002d: const/4 v14, #int 0 // #0 │ │ -482f1c: 6e10 40e9 0200 |002e: invoke-virtual {v2}, Lorg/json/JSONArray;.length:()I // method@e940 │ │ -482f22: 0a04 |0031: move-result v4 │ │ -482f24: db04 0405 |0032: div-int/lit8 v4, v4, #int 5 // #05 │ │ -482f28: 354e 5100 |0034: if-ge v14, v4, 0085 // +0051 │ │ -482f2c: da04 0e05 |0036: mul-int/lit8 v4, v14, #int 5 // #05 │ │ -482f30: 6e20 3de9 4200 |0038: invoke-virtual {v2, v4}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@e93d │ │ -482f36: 0c05 |003b: move-result-object v5 │ │ -482f38: 6e10 b3a9 0500 |003c: invoke-virtual {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a9b3 │ │ -482f3e: 0c05 |003f: move-result-object v5 │ │ -482f40: d806 0401 |0040: add-int/lit8 v6, v4, #int 1 // #01 │ │ -482f44: 6e20 3de9 6200 |0042: invoke-virtual {v2, v6}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@e93d │ │ -482f4a: 0c06 |0045: move-result-object v6 │ │ -482f4c: 6e10 b3a9 0600 |0046: invoke-virtual {v6}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a9b3 │ │ -482f52: 0c06 |0049: move-result-object v6 │ │ -482f54: d807 0402 |004a: add-int/lit8 v7, v4, #int 2 // #02 │ │ -482f58: 6e20 3de9 7200 |004c: invoke-virtual {v2, v7}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@e93d │ │ -482f5e: 0c07 |004f: move-result-object v7 │ │ -482f60: 6e10 b3a9 0700 |0050: invoke-virtual {v7}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a9b3 │ │ -482f66: 0c07 |0053: move-result-object v7 │ │ -482f68: d808 0403 |0054: add-int/lit8 v8, v4, #int 3 // #03 │ │ -482f6c: 6e20 3de9 8200 |0056: invoke-virtual {v2, v8}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@e93d │ │ -482f72: 0c08 |0059: move-result-object v8 │ │ -482f74: 6e10 b3a9 0800 |005a: invoke-virtual {v8}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a9b3 │ │ -482f7a: 0c08 |005d: move-result-object v8 │ │ -482f7c: d804 0404 |005e: add-int/lit8 v4, v4, #int 4 // #04 │ │ -482f80: 6e20 3de9 4200 |0060: invoke-virtual {v2, v4}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@e93d │ │ -482f86: 0c04 |0063: move-result-object v4 │ │ -482f88: 6e10 b3a9 0400 |0064: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a9b3 │ │ -482f8e: 0c0f |0067: move-result-object v15 │ │ -482f90: 2204 cd15 |0068: new-instance v4, Ljava/lang/StringBuilder; // type@15cd │ │ -482f94: 7010 0faa 0400 |006a: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@aa0f │ │ -482f9a: 6e20 1baa 3400 |006d: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ -482fa0: 0793 |0070: move-object v3, v9 │ │ -482fa2: 074d |0071: move-object v13, v4 │ │ -482fa4: 0754 |0072: move-object v4, v5 │ │ -482fa6: 0765 |0073: move-object v5, v6 │ │ -482fa8: 0776 |0074: move-object v6, v7 │ │ -482faa: 0787 |0075: move-object v7, v8 │ │ -482fac: 07f8 |0076: move-object v8, v15 │ │ -482fae: 7806 87ec 0300 |0077: invoke-interface/range {v3, v4, v5, v6, v7, v8}, Lorg/woheller69/weather/weather_api/IDataExtractor;.extractRain60min:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@ec87 │ │ -482fb4: 0c03 |007a: move-result-object v3 │ │ -482fb6: 6e20 1baa 3d00 |007b: invoke-virtual {v13, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ -482fbc: 6e10 2baa 0d00 |007e: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2b │ │ -482fc2: 0c03 |0081: move-result-object v3 │ │ -482fc4: d80e 0e01 |0082: add-int/lit8 v14, v14, #int 1 // #01 │ │ -482fc8: 28aa |0084: goto 002e // -0056 │ │ -482fca: 1a02 f685 |0085: const-string v2, "current" // string@85f6 │ │ -482fce: 6e20 49e9 2a00 |0087: invoke-virtual {v10, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e949 │ │ -482fd4: 0c02 |008a: move-result-object v2 │ │ -482fd6: 7220 82ec 2900 |008b: invoke-interface {v9, v2}, Lorg/woheller69/weather/weather_api/IDataExtractor;.extractCurrentWeatherDataOneCall:(Ljava/lang/String;)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ec82 │ │ -482fdc: 0c02 |008e: move-result-object v2 │ │ -482fde: 1404 5f00 107f |008f: const v4, #float 1.91411e+38 // #7f10005f │ │ -482fe4: 1215 |0092: const/4 v5, #int 1 // #1 │ │ -482fe6: 3902 1a00 |0093: if-nez v2, 00ad // +001a │ │ -482fea: 5413 4da4 |0095: iget-object v3, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a44d │ │ -482fee: 6e10 a702 0300 |0097: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -482ff4: 0c03 |009a: move-result-object v3 │ │ -482ff6: 6e20 c003 4300 |009b: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -482ffc: 0c03 |009e: move-result-object v3 │ │ -482ffe: 6306 a5a2 |009f: sget-boolean v6, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a2a5 │ │ -483002: 3806 3700 |00a1: if-eqz v6, 00d8 // +0037 │ │ -483006: 5416 4da4 |00a3: iget-object v6, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a44d │ │ -48300a: 7130 2e19 3605 |00a5: invoke-static {v6, v3, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@192e │ │ -483010: 0c03 |00a8: move-result-object v3 │ │ -483012: 6e10 2f19 0300 |00a9: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@192f │ │ -483018: 282c |00ac: goto 00d8 // +002c │ │ -48301a: 6e20 9cea 0200 |00ad: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setCity_id:(I)V // method@ea9c │ │ -483020: 6e20 a2ea 3200 |00b0: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setRain60min:(Ljava/lang/String;)V // method@eaa2 │ │ -483026: 1a03 32e3 |00b3: const-string v3, "timezone_offset" // string@e332 │ │ -48302a: 6e20 45e9 3a00 |00b5: invoke-virtual {v10, v3}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@e945 │ │ -483030: 0a03 |00b8: move-result v3 │ │ -483032: 6e20 a6ea 3200 |00b9: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeZoneSeconds:(I)V // method@eaa6 │ │ -483038: 5413 4ea4 |00bc: iget-object v3, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a44e │ │ -48303c: 6e20 d9ea 0300 |00be: invoke-virtual {v3, v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ead9 │ │ -483042: 0c03 |00c1: move-result-object v3 │ │ -483044: 3803 0e00 |00c2: if-eqz v3, 00d0 // +000e │ │ -483048: 6e10 8cea 0300 |00c4: invoke-virtual {v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@ea8c │ │ -48304e: 0a03 |00c7: move-result v3 │ │ -483050: 3303 0800 |00c8: if-ne v3, v0, 00d0 // +0008 │ │ -483054: 5413 4ea4 |00ca: iget-object v3, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a44e │ │ -483058: 6e20 e5ea 2300 |00cc: invoke-virtual {v3, v2}, Lorg/woheller69/weather/database/PFASQLiteHelper;.updateCurrentWeather:(Lorg/woheller69/weather/database/CurrentWeatherData;)V // method@eae5 │ │ -48305e: 2806 |00cf: goto 00d5 // +0006 │ │ -483060: 5413 4ea4 |00d0: iget-object v3, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a44e │ │ -483064: 6e20 caea 2300 |00d2: invoke-virtual {v3, v2}, Lorg/woheller69/weather/database/PFASQLiteHelper;.addCurrentWeather:(Lorg/woheller69/weather/database/CurrentWeatherData;)V // method@eaca │ │ -48306a: 7110 40ec 0200 |00d5: invoke-static {v2}, Lorg/woheller69/weather/ui/updater/ViewUpdater;.updateCurrentWeatherData:(Lorg/woheller69/weather/database/CurrentWeatherData;)V // method@ec40 │ │ -483070: 1a03 6886 |00d8: const-string v3, "daily" // string@8668 │ │ -483074: 6e20 46e9 3a00 |00da: invoke-virtual {v10, v3}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e946 │ │ -48307a: 0c03 |00dd: move-result-object v3 │ │ -48307c: 5416 4ea4 |00de: iget-object v6, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a44e │ │ -483080: 6e20 d2ea 0600 |00e0: invoke-virtual {v6, v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.deleteWeekForecastsByCityId:(I)V // method@ead2 │ │ -483086: 2206 3616 |00e3: new-instance v6, Ljava/util/ArrayList; // type@1636 │ │ -48308a: 7010 98ab 0600 |00e5: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@ab98 │ │ -483090: 1207 |00e8: const/4 v7, #int 0 // #0 │ │ -483092: 6e10 40e9 0300 |00e9: invoke-virtual {v3}, Lorg/json/JSONArray;.length:()I // method@e940 │ │ -483098: 0a08 |00ec: move-result v8 │ │ -48309a: 3587 3600 |00ed: if-ge v7, v8, 0123 // +0036 │ │ -48309e: 6e20 3de9 7300 |00ef: invoke-virtual {v3, v7}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@e93d │ │ -4830a4: 0c08 |00f2: move-result-object v8 │ │ -4830a6: 6e10 b3a9 0800 |00f3: invoke-virtual {v8}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a9b3 │ │ -4830ac: 0c08 |00f6: move-result-object v8 │ │ -4830ae: 7220 88ec 8900 |00f7: invoke-interface {v9, v8}, Lorg/woheller69/weather/weather_api/IDataExtractor;.extractWeekForecast:(Ljava/lang/String;)Lorg/woheller69/weather/database/WeekForecast; // method@ec88 │ │ -4830b4: 0c08 |00fa: move-result-object v8 │ │ -4830b6: 3908 1a00 |00fb: if-nez v8, 0115 // +001a │ │ -4830ba: 5410 4da4 |00fd: iget-object v0, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a44d │ │ -4830be: 6e10 a702 0000 |00ff: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -4830c4: 0c00 |0102: move-result-object v0 │ │ -4830c6: 6e20 c003 4000 |0103: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -4830cc: 0c00 |0106: move-result-object v0 │ │ -4830ce: 6302 a5a2 |0107: sget-boolean v2, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a2a5 │ │ -4830d2: 3802 0b00 |0109: if-eqz v2, 0114 // +000b │ │ -4830d6: 5412 4da4 |010b: iget-object v2, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a44d │ │ -4830da: 7130 2e19 0205 |010d: invoke-static {v2, v0, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@192e │ │ -4830e0: 0c00 |0110: move-result-object v0 │ │ -4830e2: 6e10 2f19 0000 |0111: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@192f │ │ -4830e8: 0e00 |0114: return-void │ │ -4830ea: 6e20 f7ea 0800 |0115: invoke-virtual {v8, v0}, Lorg/woheller69/weather/database/WeekForecast;.setCity_id:(I)V // method@eaf7 │ │ -4830f0: 541d 4ea4 |0118: iget-object v13, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a44e │ │ -4830f4: 6e20 ccea 8d00 |011a: invoke-virtual {v13, v8}, Lorg/woheller69/weather/database/PFASQLiteHelper;.addWeekForecast:(Lorg/woheller69/weather/database/WeekForecast;)V // method@eacc │ │ -4830fa: 7220 93ac 8600 |011d: invoke-interface {v6, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac93 │ │ -483100: d807 0701 |0120: add-int/lit8 v7, v7, #int 1 // #01 │ │ -483104: 28c7 |0122: goto 00e9 // -0039 │ │ -483106: 7110 42ec 0600 |0123: invoke-static {v6}, Lorg/woheller69/weather/ui/updater/ViewUpdater;.updateWeekForecasts:(Ljava/util/List;)V // method@ec42 │ │ -48310c: 5413 4da4 |0126: iget-object v3, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a44d │ │ -483110: 6e10 8d02 0300 |0128: invoke-virtual {v3}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028d │ │ -483116: 0c03 |012b: move-result-object v3 │ │ -483118: 7110 0e6a 0300 |012c: invoke-static {v3}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0e │ │ -48311e: 0c03 |012f: move-result-object v3 │ │ -483120: 2207 3616 |0130: new-instance v7, Ljava/util/ArrayList; // type@1636 │ │ -483124: 7010 98ab 0700 |0132: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@ab98 │ │ -48312a: 1a08 a58f |0135: const-string v8, "forecastChoice" // string@8fa5 │ │ -48312e: 1a0d 1016 |0137: const-string v13, "1" // string@1610 │ │ -483132: 7230 2203 830d |0139: invoke-interface {v3, v8, v13}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0322 │ │ -483138: 0c03 |013c: move-result-object v3 │ │ -48313a: 7110 4aa9 0300 |013d: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94a │ │ -483140: 0a03 |0140: move-result v3 │ │ -483142: 1228 |0141: const/4 v8, #int 2 // #2 │ │ -483144: 3383 4800 |0142: if-ne v3, v8, 018a // +0048 │ │ -483148: 1a03 1ba1 |0144: const-string v3, "hourly" // string@a11b │ │ -48314c: 6e20 46e9 3a00 |0146: invoke-virtual {v10, v3}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e946 │ │ -483152: 0c03 |0149: move-result-object v3 │ │ -483154: 5418 4ea4 |014a: iget-object v8, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a44e │ │ -483158: 6e20 d1ea 0800 |014c: invoke-virtual {v8, v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.deleteForecastsByCityId:(I)V // method@ead1 │ │ -48315e: 120d |014f: const/4 v13, #int 0 // #0 │ │ -483160: 6e10 40e9 0300 |0150: invoke-virtual {v3}, Lorg/json/JSONArray;.length:()I // method@e940 │ │ -483166: 0a08 |0153: move-result v8 │ │ -483168: 358d 3600 |0154: if-ge v13, v8, 018a // +0036 │ │ -48316c: 6e20 3de9 d300 |0156: invoke-virtual {v3, v13}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@e93d │ │ -483172: 0c08 |0159: move-result-object v8 │ │ -483174: 6e10 b3a9 0800 |015a: invoke-virtual {v8}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a9b3 │ │ -48317a: 0c08 |015d: move-result-object v8 │ │ -48317c: 7220 84ec 8900 |015e: invoke-interface {v9, v8}, Lorg/woheller69/weather/weather_api/IDataExtractor;.extractHourlyForecast:(Ljava/lang/String;)Lorg/woheller69/weather/database/Forecast; // method@ec84 │ │ -483182: 0c08 |0161: move-result-object v8 │ │ -483184: 3908 1a00 |0162: if-nez v8, 017c // +001a │ │ -483188: 5410 4da4 |0164: iget-object v0, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a44d │ │ -48318c: 6e10 a702 0000 |0166: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -483192: 0c00 |0169: move-result-object v0 │ │ -483194: 6e20 c003 4000 |016a: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -48319a: 0c00 |016d: move-result-object v0 │ │ -48319c: 6302 a5a2 |016e: sget-boolean v2, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a2a5 │ │ -4831a0: 3802 0b00 |0170: if-eqz v2, 017b // +000b │ │ -4831a4: 5412 4da4 |0172: iget-object v2, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a44d │ │ -4831a8: 7130 2e19 0205 |0174: invoke-static {v2, v0, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@192e │ │ -4831ae: 0c00 |0177: move-result-object v0 │ │ -4831b0: 6e10 2f19 0000 |0178: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@192f │ │ -4831b6: 0e00 |017b: return-void │ │ -4831b8: 6e20 baea 0800 |017c: invoke-virtual {v8, v0}, Lorg/woheller69/weather/database/Forecast;.setCity_id:(I)V // method@eaba │ │ -4831be: 541a 4ea4 |017f: iget-object v10, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a44e │ │ -4831c2: 6e20 cbea 8a00 |0181: invoke-virtual {v10, v8}, Lorg/woheller69/weather/database/PFASQLiteHelper;.addForecast:(Lorg/woheller69/weather/database/Forecast;)V // method@eacb │ │ -4831c8: 7220 93ac 8700 |0184: invoke-interface {v7, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac93 │ │ -4831ce: d80d 0d01 |0187: add-int/lit8 v13, v13, #int 1 // #01 │ │ -4831d2: 28c7 |0189: goto 0150 // -0039 │ │ -4831d4: 7057 b4ec 0162 |018a: invoke-direct {v1, v0, v2, v6, v7}, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.possiblyUpdateWidgets:(ILorg/woheller69/weather/database/CurrentWeatherData;Ljava/util/List;Ljava/util/List;)V // method@ecb4 │ │ -4831da: 2202 6d1e |018d: new-instance v2, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForForecast; // type@1e6d │ │ -4831de: 5413 4da4 |018f: iget-object v3, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a44d │ │ -4831e2: 7020 a2ec 3200 |0191: invoke-direct {v2, v3}, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForForecast;.:(Landroid/content/Context;)V // method@eca2 │ │ -4831e8: 7240 8aec b20c |0194: invoke-interface {v2, v11, v12, v0}, Lorg/woheller69/weather/weather_api/IHttpRequestForForecast;.perform:(FFI)V // method@ec8a │ │ -4831ee: 2805 |0197: goto 019c // +0005 │ │ -4831f0: 0d00 |0198: move-exception v0 │ │ -4831f2: 6e10 42e9 0000 |0199: invoke-virtual {v0}, Lorg/json/JSONException;.printStackTrace:()V // method@e942 │ │ -4831f8: 0e00 |019c: return-void │ │ +482eac: |[482eac] org.woheller69.weather.weather_api.open_weather_map.ProcessOwmForecastOneCallAPIRequest.processSuccessScenario:(Ljava/lang/String;I)V │ │ +482ebc: 0801 1000 |0000: move-object/from16 v1, v16 │ │ +482ec0: 0200 1200 |0002: move/from16 v0, v18 │ │ +482ec4: 1a02 d3bf |0004: const-string v2, "minutely" // string@bfd3 │ │ +482ec8: 2209 6b1e |0006: new-instance v9, Lorg/woheller69/weather/weather_api/open_weather_map/OwmDataExtractor; // type@1e6b │ │ +482ecc: 7010 93ec 0900 |0008: invoke-direct {v9}, Lorg/woheller69/weather/weather_api/open_weather_map/OwmDataExtractor;.:()V // method@ec93 │ │ +482ed2: 220a ca1d |000b: new-instance v10, Lorg/json/JSONObject; // type@1dca │ │ +482ed6: 0803 1100 |000d: move-object/from16 v3, v17 │ │ +482eda: 7020 43e9 3a00 |000f: invoke-direct {v10, v3}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e943 │ │ +482ee0: 1a03 41aa |0012: const-string v3, "lat" // string@aa41 │ │ +482ee4: 6e20 44e9 3a00 |0014: invoke-virtual {v10, v3}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e944 │ │ +482eea: 0b03 |0017: move-result-wide v3 │ │ +482eec: 8c3b |0018: double-to-float v11, v3 │ │ +482eee: 1a03 a1ab |0019: const-string v3, "lon" // string@aba1 │ │ +482ef2: 6e20 44e9 3a00 |001b: invoke-virtual {v10, v3}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e944 │ │ +482ef8: 0b03 |001e: move-result-wide v3 │ │ +482efa: 8c3c |001f: double-to-float v12, v3 │ │ +482efc: 1203 |0020: const/4 v3, #int 0 // #0 │ │ +482efe: 6e20 4ae9 2a00 |0021: invoke-virtual {v10, v2}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e94a │ │ +482f04: 0a04 |0024: move-result v4 │ │ +482f06: 3804 6000 |0025: if-eqz v4, 0085 // +0060 │ │ +482f0a: 1a03 0000 |0027: const-string v3, "" // string@0000 │ │ +482f0e: 6e20 46e9 2a00 |0029: invoke-virtual {v10, v2}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e946 │ │ +482f14: 0c02 |002c: move-result-object v2 │ │ +482f16: 120e |002d: const/4 v14, #int 0 // #0 │ │ +482f18: 6e10 40e9 0200 |002e: invoke-virtual {v2}, Lorg/json/JSONArray;.length:()I // method@e940 │ │ +482f1e: 0a04 |0031: move-result v4 │ │ +482f20: db04 0405 |0032: div-int/lit8 v4, v4, #int 5 // #05 │ │ +482f24: 354e 5100 |0034: if-ge v14, v4, 0085 // +0051 │ │ +482f28: da04 0e05 |0036: mul-int/lit8 v4, v14, #int 5 // #05 │ │ +482f2c: 6e20 3de9 4200 |0038: invoke-virtual {v2, v4}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@e93d │ │ +482f32: 0c05 |003b: move-result-object v5 │ │ +482f34: 6e10 b3a9 0500 |003c: invoke-virtual {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a9b3 │ │ +482f3a: 0c05 |003f: move-result-object v5 │ │ +482f3c: d806 0401 |0040: add-int/lit8 v6, v4, #int 1 // #01 │ │ +482f40: 6e20 3de9 6200 |0042: invoke-virtual {v2, v6}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@e93d │ │ +482f46: 0c06 |0045: move-result-object v6 │ │ +482f48: 6e10 b3a9 0600 |0046: invoke-virtual {v6}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a9b3 │ │ +482f4e: 0c06 |0049: move-result-object v6 │ │ +482f50: d807 0402 |004a: add-int/lit8 v7, v4, #int 2 // #02 │ │ +482f54: 6e20 3de9 7200 |004c: invoke-virtual {v2, v7}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@e93d │ │ +482f5a: 0c07 |004f: move-result-object v7 │ │ +482f5c: 6e10 b3a9 0700 |0050: invoke-virtual {v7}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a9b3 │ │ +482f62: 0c07 |0053: move-result-object v7 │ │ +482f64: d808 0403 |0054: add-int/lit8 v8, v4, #int 3 // #03 │ │ +482f68: 6e20 3de9 8200 |0056: invoke-virtual {v2, v8}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@e93d │ │ +482f6e: 0c08 |0059: move-result-object v8 │ │ +482f70: 6e10 b3a9 0800 |005a: invoke-virtual {v8}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a9b3 │ │ +482f76: 0c08 |005d: move-result-object v8 │ │ +482f78: d804 0404 |005e: add-int/lit8 v4, v4, #int 4 // #04 │ │ +482f7c: 6e20 3de9 4200 |0060: invoke-virtual {v2, v4}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@e93d │ │ +482f82: 0c04 |0063: move-result-object v4 │ │ +482f84: 6e10 b3a9 0400 |0064: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a9b3 │ │ +482f8a: 0c0f |0067: move-result-object v15 │ │ +482f8c: 2204 cd15 |0068: new-instance v4, Ljava/lang/StringBuilder; // type@15cd │ │ +482f90: 7010 0faa 0400 |006a: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@aa0f │ │ +482f96: 6e20 1baa 3400 |006d: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ +482f9c: 0793 |0070: move-object v3, v9 │ │ +482f9e: 074d |0071: move-object v13, v4 │ │ +482fa0: 0754 |0072: move-object v4, v5 │ │ +482fa2: 0765 |0073: move-object v5, v6 │ │ +482fa4: 0776 |0074: move-object v6, v7 │ │ +482fa6: 0787 |0075: move-object v7, v8 │ │ +482fa8: 07f8 |0076: move-object v8, v15 │ │ +482faa: 7806 87ec 0300 |0077: invoke-interface/range {v3, v4, v5, v6, v7, v8}, Lorg/woheller69/weather/weather_api/IDataExtractor;.extractRain60min:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@ec87 │ │ +482fb0: 0c03 |007a: move-result-object v3 │ │ +482fb2: 6e20 1baa 3d00 |007b: invoke-virtual {v13, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ +482fb8: 6e10 2baa 0d00 |007e: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2b │ │ +482fbe: 0c03 |0081: move-result-object v3 │ │ +482fc0: d80e 0e01 |0082: add-int/lit8 v14, v14, #int 1 // #01 │ │ +482fc4: 28aa |0084: goto 002e // -0056 │ │ +482fc6: 1a02 f685 |0085: const-string v2, "current" // string@85f6 │ │ +482fca: 6e20 49e9 2a00 |0087: invoke-virtual {v10, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e949 │ │ +482fd0: 0c02 |008a: move-result-object v2 │ │ +482fd2: 7220 82ec 2900 |008b: invoke-interface {v9, v2}, Lorg/woheller69/weather/weather_api/IDataExtractor;.extractCurrentWeatherDataOneCall:(Ljava/lang/String;)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ec82 │ │ +482fd8: 0c02 |008e: move-result-object v2 │ │ +482fda: 1404 5f00 107f |008f: const v4, #float 1.91411e+38 // #7f10005f │ │ +482fe0: 1215 |0092: const/4 v5, #int 1 // #1 │ │ +482fe2: 3902 1a00 |0093: if-nez v2, 00ad // +001a │ │ +482fe6: 5413 4da4 |0095: iget-object v3, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a44d │ │ +482fea: 6e10 a702 0300 |0097: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +482ff0: 0c03 |009a: move-result-object v3 │ │ +482ff2: 6e20 c003 4300 |009b: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +482ff8: 0c03 |009e: move-result-object v3 │ │ +482ffa: 6306 a5a2 |009f: sget-boolean v6, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a2a5 │ │ +482ffe: 3806 3700 |00a1: if-eqz v6, 00d8 // +0037 │ │ +483002: 5416 4da4 |00a3: iget-object v6, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a44d │ │ +483006: 7130 2e19 3605 |00a5: invoke-static {v6, v3, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@192e │ │ +48300c: 0c03 |00a8: move-result-object v3 │ │ +48300e: 6e10 2f19 0300 |00a9: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@192f │ │ +483014: 282c |00ac: goto 00d8 // +002c │ │ +483016: 6e20 9cea 0200 |00ad: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setCity_id:(I)V // method@ea9c │ │ +48301c: 6e20 a2ea 3200 |00b0: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setRain60min:(Ljava/lang/String;)V // method@eaa2 │ │ +483022: 1a03 32e3 |00b3: const-string v3, "timezone_offset" // string@e332 │ │ +483026: 6e20 45e9 3a00 |00b5: invoke-virtual {v10, v3}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@e945 │ │ +48302c: 0a03 |00b8: move-result v3 │ │ +48302e: 6e20 a6ea 3200 |00b9: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeZoneSeconds:(I)V // method@eaa6 │ │ +483034: 5413 4ea4 |00bc: iget-object v3, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a44e │ │ +483038: 6e20 d9ea 0300 |00be: invoke-virtual {v3, v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ead9 │ │ +48303e: 0c03 |00c1: move-result-object v3 │ │ +483040: 3803 0e00 |00c2: if-eqz v3, 00d0 // +000e │ │ +483044: 6e10 8cea 0300 |00c4: invoke-virtual {v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@ea8c │ │ +48304a: 0a03 |00c7: move-result v3 │ │ +48304c: 3303 0800 |00c8: if-ne v3, v0, 00d0 // +0008 │ │ +483050: 5413 4ea4 |00ca: iget-object v3, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a44e │ │ +483054: 6e20 e5ea 2300 |00cc: invoke-virtual {v3, v2}, Lorg/woheller69/weather/database/PFASQLiteHelper;.updateCurrentWeather:(Lorg/woheller69/weather/database/CurrentWeatherData;)V // method@eae5 │ │ +48305a: 2806 |00cf: goto 00d5 // +0006 │ │ +48305c: 5413 4ea4 |00d0: iget-object v3, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a44e │ │ +483060: 6e20 caea 2300 |00d2: invoke-virtual {v3, v2}, Lorg/woheller69/weather/database/PFASQLiteHelper;.addCurrentWeather:(Lorg/woheller69/weather/database/CurrentWeatherData;)V // method@eaca │ │ +483066: 7110 40ec 0200 |00d5: invoke-static {v2}, Lorg/woheller69/weather/ui/updater/ViewUpdater;.updateCurrentWeatherData:(Lorg/woheller69/weather/database/CurrentWeatherData;)V // method@ec40 │ │ +48306c: 1a03 6886 |00d8: const-string v3, "daily" // string@8668 │ │ +483070: 6e20 46e9 3a00 |00da: invoke-virtual {v10, v3}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e946 │ │ +483076: 0c03 |00dd: move-result-object v3 │ │ +483078: 5416 4ea4 |00de: iget-object v6, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a44e │ │ +48307c: 6e20 d2ea 0600 |00e0: invoke-virtual {v6, v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.deleteWeekForecastsByCityId:(I)V // method@ead2 │ │ +483082: 2206 3616 |00e3: new-instance v6, Ljava/util/ArrayList; // type@1636 │ │ +483086: 7010 98ab 0600 |00e5: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@ab98 │ │ +48308c: 1207 |00e8: const/4 v7, #int 0 // #0 │ │ +48308e: 6e10 40e9 0300 |00e9: invoke-virtual {v3}, Lorg/json/JSONArray;.length:()I // method@e940 │ │ +483094: 0a08 |00ec: move-result v8 │ │ +483096: 3587 3600 |00ed: if-ge v7, v8, 0123 // +0036 │ │ +48309a: 6e20 3de9 7300 |00ef: invoke-virtual {v3, v7}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@e93d │ │ +4830a0: 0c08 |00f2: move-result-object v8 │ │ +4830a2: 6e10 b3a9 0800 |00f3: invoke-virtual {v8}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a9b3 │ │ +4830a8: 0c08 |00f6: move-result-object v8 │ │ +4830aa: 7220 88ec 8900 |00f7: invoke-interface {v9, v8}, Lorg/woheller69/weather/weather_api/IDataExtractor;.extractWeekForecast:(Ljava/lang/String;)Lorg/woheller69/weather/database/WeekForecast; // method@ec88 │ │ +4830b0: 0c08 |00fa: move-result-object v8 │ │ +4830b2: 3908 1a00 |00fb: if-nez v8, 0115 // +001a │ │ +4830b6: 5410 4da4 |00fd: iget-object v0, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a44d │ │ +4830ba: 6e10 a702 0000 |00ff: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +4830c0: 0c00 |0102: move-result-object v0 │ │ +4830c2: 6e20 c003 4000 |0103: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +4830c8: 0c00 |0106: move-result-object v0 │ │ +4830ca: 6302 a5a2 |0107: sget-boolean v2, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a2a5 │ │ +4830ce: 3802 0b00 |0109: if-eqz v2, 0114 // +000b │ │ +4830d2: 5412 4da4 |010b: iget-object v2, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a44d │ │ +4830d6: 7130 2e19 0205 |010d: invoke-static {v2, v0, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@192e │ │ +4830dc: 0c00 |0110: move-result-object v0 │ │ +4830de: 6e10 2f19 0000 |0111: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@192f │ │ +4830e4: 0e00 |0114: return-void │ │ +4830e6: 6e20 f7ea 0800 |0115: invoke-virtual {v8, v0}, Lorg/woheller69/weather/database/WeekForecast;.setCity_id:(I)V // method@eaf7 │ │ +4830ec: 541d 4ea4 |0118: iget-object v13, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a44e │ │ +4830f0: 6e20 ccea 8d00 |011a: invoke-virtual {v13, v8}, Lorg/woheller69/weather/database/PFASQLiteHelper;.addWeekForecast:(Lorg/woheller69/weather/database/WeekForecast;)V // method@eacc │ │ +4830f6: 7220 93ac 8600 |011d: invoke-interface {v6, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac93 │ │ +4830fc: d807 0701 |0120: add-int/lit8 v7, v7, #int 1 // #01 │ │ +483100: 28c7 |0122: goto 00e9 // -0039 │ │ +483102: 7110 42ec 0600 |0123: invoke-static {v6}, Lorg/woheller69/weather/ui/updater/ViewUpdater;.updateWeekForecasts:(Ljava/util/List;)V // method@ec42 │ │ +483108: 5413 4da4 |0126: iget-object v3, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a44d │ │ +48310c: 6e10 8d02 0300 |0128: invoke-virtual {v3}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028d │ │ +483112: 0c03 |012b: move-result-object v3 │ │ +483114: 7110 0e6a 0300 |012c: invoke-static {v3}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0e │ │ +48311a: 0c03 |012f: move-result-object v3 │ │ +48311c: 2207 3616 |0130: new-instance v7, Ljava/util/ArrayList; // type@1636 │ │ +483120: 7010 98ab 0700 |0132: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@ab98 │ │ +483126: 1a08 a58f |0135: const-string v8, "forecastChoice" // string@8fa5 │ │ +48312a: 1a0d 1016 |0137: const-string v13, "1" // string@1610 │ │ +48312e: 7230 2203 830d |0139: invoke-interface {v3, v8, v13}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0322 │ │ +483134: 0c03 |013c: move-result-object v3 │ │ +483136: 7110 4aa9 0300 |013d: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94a │ │ +48313c: 0a03 |0140: move-result v3 │ │ +48313e: 1228 |0141: const/4 v8, #int 2 // #2 │ │ +483140: 3383 4800 |0142: if-ne v3, v8, 018a // +0048 │ │ +483144: 1a03 1ba1 |0144: const-string v3, "hourly" // string@a11b │ │ +483148: 6e20 46e9 3a00 |0146: invoke-virtual {v10, v3}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e946 │ │ +48314e: 0c03 |0149: move-result-object v3 │ │ +483150: 5418 4ea4 |014a: iget-object v8, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a44e │ │ +483154: 6e20 d1ea 0800 |014c: invoke-virtual {v8, v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.deleteForecastsByCityId:(I)V // method@ead1 │ │ +48315a: 120d |014f: const/4 v13, #int 0 // #0 │ │ +48315c: 6e10 40e9 0300 |0150: invoke-virtual {v3}, Lorg/json/JSONArray;.length:()I // method@e940 │ │ +483162: 0a08 |0153: move-result v8 │ │ +483164: 358d 3600 |0154: if-ge v13, v8, 018a // +0036 │ │ +483168: 6e20 3de9 d300 |0156: invoke-virtual {v3, v13}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@e93d │ │ +48316e: 0c08 |0159: move-result-object v8 │ │ +483170: 6e10 b3a9 0800 |015a: invoke-virtual {v8}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a9b3 │ │ +483176: 0c08 |015d: move-result-object v8 │ │ +483178: 7220 84ec 8900 |015e: invoke-interface {v9, v8}, Lorg/woheller69/weather/weather_api/IDataExtractor;.extractHourlyForecast:(Ljava/lang/String;)Lorg/woheller69/weather/database/Forecast; // method@ec84 │ │ +48317e: 0c08 |0161: move-result-object v8 │ │ +483180: 3908 1a00 |0162: if-nez v8, 017c // +001a │ │ +483184: 5410 4da4 |0164: iget-object v0, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a44d │ │ +483188: 6e10 a702 0000 |0166: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +48318e: 0c00 |0169: move-result-object v0 │ │ +483190: 6e20 c003 4000 |016a: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +483196: 0c00 |016d: move-result-object v0 │ │ +483198: 6302 a5a2 |016e: sget-boolean v2, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a2a5 │ │ +48319c: 3802 0b00 |0170: if-eqz v2, 017b // +000b │ │ +4831a0: 5412 4da4 |0172: iget-object v2, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a44d │ │ +4831a4: 7130 2e19 0205 |0174: invoke-static {v2, v0, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@192e │ │ +4831aa: 0c00 |0177: move-result-object v0 │ │ +4831ac: 6e10 2f19 0000 |0178: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@192f │ │ +4831b2: 0e00 |017b: return-void │ │ +4831b4: 6e20 baea 0800 |017c: invoke-virtual {v8, v0}, Lorg/woheller69/weather/database/Forecast;.setCity_id:(I)V // method@eaba │ │ +4831ba: 541a 4ea4 |017f: iget-object v10, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a44e │ │ +4831be: 6e20 cbea 8a00 |0181: invoke-virtual {v10, v8}, Lorg/woheller69/weather/database/PFASQLiteHelper;.addForecast:(Lorg/woheller69/weather/database/Forecast;)V // method@eacb │ │ +4831c4: 7220 93ac 8700 |0184: invoke-interface {v7, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac93 │ │ +4831ca: d80d 0d01 |0187: add-int/lit8 v13, v13, #int 1 // #01 │ │ +4831ce: 28c7 |0189: goto 0150 // -0039 │ │ +4831d0: 7057 b4ec 0162 |018a: invoke-direct {v1, v0, v2, v6, v7}, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.possiblyUpdateWidgets:(ILorg/woheller69/weather/database/CurrentWeatherData;Ljava/util/List;Ljava/util/List;)V // method@ecb4 │ │ +4831d6: 2202 6d1e |018d: new-instance v2, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForForecast; // type@1e6d │ │ +4831da: 5413 4da4 |018f: iget-object v3, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a44d │ │ +4831de: 7020 a2ec 3200 |0191: invoke-direct {v2, v3}, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForForecast;.:(Landroid/content/Context;)V // method@eca2 │ │ +4831e4: 7240 8aec b20c |0194: invoke-interface {v2, v11, v12, v0}, Lorg/woheller69/weather/weather_api/IHttpRequestForForecast;.perform:(FFI)V // method@ec8a │ │ +4831ea: 2805 |0197: goto 019c // +0005 │ │ +4831ec: 0d00 |0198: move-exception v0 │ │ +4831ee: 6e10 42e9 0000 |0199: invoke-virtual {v0}, Lorg/json/JSONException;.printStackTrace:()V // method@e942 │ │ +4831f4: 0e00 |019c: return-void │ │ catches : 1 │ │ 0x000b - 0x0197 │ │ Lorg/json/JSONException; -> 0x0198 │ │ positions : │ │ 0x0006 line=71 │ │ 0x000b line=73 │ │ 0x0014 line=74 │ │ @@ -1475364,23 +1475363,23 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -483298: |[483298] org.woheller69.weather.weather_api.open_weather_map.ProcessOwmForecastRequest.:(Landroid/content/Context;)V │ │ -4832a8: 7010 ada9 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@a9ad │ │ -4832ae: 1a00 17cb |0003: const-string v0, "process_forecast" // string@cb17 │ │ -4832b2: 5b10 50a4 |0005: iput-object v0, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.DEBUG_TAG:Ljava/lang/String; // field@a450 │ │ -4832b6: 5b12 51a4 |0007: iput-object v2, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.context:Landroid/content/Context; // field@a451 │ │ -4832ba: 7110 dbea 0200 |0009: invoke-static {v2}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eadb │ │ -4832c0: 0c02 |000c: move-result-object v2 │ │ -4832c2: 5b12 52a4 |000d: iput-object v2, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a452 │ │ -4832c6: 0e00 |000f: return-void │ │ +483294: |[483294] org.woheller69.weather.weather_api.open_weather_map.ProcessOwmForecastRequest.:(Landroid/content/Context;)V │ │ +4832a4: 7010 ada9 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@a9ad │ │ +4832aa: 1a00 17cb |0003: const-string v0, "process_forecast" // string@cb17 │ │ +4832ae: 5b10 50a4 |0005: iput-object v0, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.DEBUG_TAG:Ljava/lang/String; // field@a450 │ │ +4832b2: 5b12 51a4 |0007: iput-object v2, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.context:Landroid/content/Context; // field@a451 │ │ +4832b6: 7110 dbea 0200 |0009: invoke-static {v2}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eadb │ │ +4832bc: 0c02 |000c: move-result-object v2 │ │ +4832be: 5b12 52a4 |000d: iput-object v2, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a452 │ │ +4832c2: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0005 line=42 │ │ 0x0007 line=56 │ │ 0x0009 line=57 │ │ locals : │ │ @@ -1475392,17 +1475391,17 @@ │ │ type : '(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;)Landroid/content/Context;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -483280: |[483280] org.woheller69.weather.weather_api.open_weather_map.ProcessOwmForecastRequest.access$000:(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;)Landroid/content/Context; │ │ -483290: 5400 51a4 |0000: iget-object v0, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.context:Landroid/content/Context; // field@a451 │ │ -483294: 1100 |0002: return-object v0 │ │ +48327c: |[48327c] org.woheller69.weather.weather_api.open_weather_map.ProcessOwmForecastRequest.access$000:(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;)Landroid/content/Context; │ │ +48328c: 5400 51a4 |0000: iget-object v0, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.context:Landroid/content/Context; // field@a451 │ │ +483290: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest; │ │ │ │ #2 : (in Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;) │ │ @@ -1475410,54 +1475409,54 @@ │ │ type : '(ILjava/util/List;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 16 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 75 16-bit code units │ │ -4832c8: |[4832c8] org.woheller69.weather.weather_api.open_weather_map.ProcessOwmForecastRequest.possiblyUpdate5DayWidgets:(ILjava/util/List;)V │ │ -4832d8: 54d0 51a4 |0000: iget-object v0, v13, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.context:Landroid/content/Context; // field@a451 │ │ -4832dc: 7110 e0ea 0000 |0002: invoke-static {v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@eae0 │ │ -4832e2: 0a00 |0005: move-result v0 │ │ -4832e4: 54d1 51a4 |0006: iget-object v1, v13, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.context:Landroid/content/Context; // field@a451 │ │ -4832e8: 7110 4a02 0100 |0008: invoke-static {v1}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024a │ │ -4832ee: 0c01 |000b: move-result-object v1 │ │ -4832f0: 2202 6500 |000c: new-instance v2, Landroid/content/ComponentName; // type@0065 │ │ -4832f4: 54d3 51a4 |000e: iget-object v3, v13, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.context:Landroid/content/Context; // field@a451 │ │ -4832f8: 1c04 7b1e |0010: const-class v4, Lorg/woheller69/weather/widget/WeatherWidget5day; // type@1e7b │ │ -4832fc: 7030 6502 3204 |0012: invoke-direct {v2, v3, v4}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0265 │ │ -483302: 6e20 4902 2100 |0015: invoke-virtual {v1, v2}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0249 │ │ -483308: 0c01 |0018: move-result-object v1 │ │ -48330a: 2112 |0019: array-length v2, v1 │ │ -48330c: 1203 |001a: const/4 v3, #int 0 // #0 │ │ -48330e: 3523 2f00 |001b: if-ge v3, v2, 004a // +002f │ │ -483312: 440a 0103 |001d: aget v10, v1, v3 │ │ -483316: 330e 2800 |001f: if-ne v14, v0, 0047 // +0028 │ │ -48331a: 220b 6103 |0021: new-instance v11, Landroid/widget/RemoteViews; // type@0361 │ │ -48331e: 54d4 51a4 |0023: iget-object v4, v13, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.context:Landroid/content/Context; // field@a451 │ │ -483322: 6e10 a602 0400 |0025: invoke-virtual {v4}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@02a6 │ │ -483328: 0c04 |0028: move-result-object v4 │ │ -48332a: 1405 b600 0c7f |0029: const v5, #float 1.86096e+38 // #7f0c00b6 │ │ -483330: 7030 2818 4b05 |002c: invoke-direct {v11, v4, v5}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@1828 │ │ -483336: 54d4 51a4 |002f: iget-object v4, v13, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.context:Landroid/content/Context; // field@a451 │ │ -48333a: 7110 4a02 0400 |0031: invoke-static {v4}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024a │ │ -483340: 0c0c |0034: move-result-object v12 │ │ -483342: 54d4 52a4 |0035: iget-object v4, v13, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a452 │ │ -483346: 6e20 d8ea e400 |0037: invoke-virtual {v4, v14}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ead8 │ │ -48334c: 0c08 |003a: move-result-object v8 │ │ -48334e: 54d4 51a4 |003b: iget-object v4, v13, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.context:Landroid/content/Context; // field@a451 │ │ -483352: 07c5 |003d: move-object v5, v12 │ │ -483354: 07b6 |003e: move-object v6, v11 │ │ -483356: 01a7 |003f: move v7, v10 │ │ -483358: 07f9 |0040: move-object v9, v15 │ │ -48335a: 7706 d7ec 0400 |0041: invoke-static/range {v4, v5, v6, v7, v8, v9}, Lorg/woheller69/weather/widget/WeatherWidget5day;.updateView:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;Landroid/widget/RemoteViews;ILorg/woheller69/weather/database/CityToWatch;Ljava/util/List;)V // method@ecd7 │ │ -483360: 6e30 4b02 ac0b |0044: invoke-virtual {v12, v10, v11}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@024b │ │ -483366: d803 0301 |0047: add-int/lit8 v3, v3, #int 1 // #01 │ │ -48336a: 28d2 |0049: goto 001b // -002e │ │ -48336c: 0e00 |004a: return-void │ │ +4832c4: |[4832c4] org.woheller69.weather.weather_api.open_weather_map.ProcessOwmForecastRequest.possiblyUpdate5DayWidgets:(ILjava/util/List;)V │ │ +4832d4: 54d0 51a4 |0000: iget-object v0, v13, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.context:Landroid/content/Context; // field@a451 │ │ +4832d8: 7110 e0ea 0000 |0002: invoke-static {v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@eae0 │ │ +4832de: 0a00 |0005: move-result v0 │ │ +4832e0: 54d1 51a4 |0006: iget-object v1, v13, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.context:Landroid/content/Context; // field@a451 │ │ +4832e4: 7110 4a02 0100 |0008: invoke-static {v1}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024a │ │ +4832ea: 0c01 |000b: move-result-object v1 │ │ +4832ec: 2202 6500 |000c: new-instance v2, Landroid/content/ComponentName; // type@0065 │ │ +4832f0: 54d3 51a4 |000e: iget-object v3, v13, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.context:Landroid/content/Context; // field@a451 │ │ +4832f4: 1c04 7b1e |0010: const-class v4, Lorg/woheller69/weather/widget/WeatherWidget5day; // type@1e7b │ │ +4832f8: 7030 6502 3204 |0012: invoke-direct {v2, v3, v4}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0265 │ │ +4832fe: 6e20 4902 2100 |0015: invoke-virtual {v1, v2}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0249 │ │ +483304: 0c01 |0018: move-result-object v1 │ │ +483306: 2112 |0019: array-length v2, v1 │ │ +483308: 1203 |001a: const/4 v3, #int 0 // #0 │ │ +48330a: 3523 2f00 |001b: if-ge v3, v2, 004a // +002f │ │ +48330e: 440a 0103 |001d: aget v10, v1, v3 │ │ +483312: 330e 2800 |001f: if-ne v14, v0, 0047 // +0028 │ │ +483316: 220b 6103 |0021: new-instance v11, Landroid/widget/RemoteViews; // type@0361 │ │ +48331a: 54d4 51a4 |0023: iget-object v4, v13, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.context:Landroid/content/Context; // field@a451 │ │ +48331e: 6e10 a602 0400 |0025: invoke-virtual {v4}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@02a6 │ │ +483324: 0c04 |0028: move-result-object v4 │ │ +483326: 1405 b600 0c7f |0029: const v5, #float 1.86096e+38 // #7f0c00b6 │ │ +48332c: 7030 2818 4b05 |002c: invoke-direct {v11, v4, v5}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@1828 │ │ +483332: 54d4 51a4 |002f: iget-object v4, v13, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.context:Landroid/content/Context; // field@a451 │ │ +483336: 7110 4a02 0400 |0031: invoke-static {v4}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024a │ │ +48333c: 0c0c |0034: move-result-object v12 │ │ +48333e: 54d4 52a4 |0035: iget-object v4, v13, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a452 │ │ +483342: 6e20 d8ea e400 |0037: invoke-virtual {v4, v14}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ead8 │ │ +483348: 0c08 |003a: move-result-object v8 │ │ +48334a: 54d4 51a4 |003b: iget-object v4, v13, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.context:Landroid/content/Context; // field@a451 │ │ +48334e: 07c5 |003d: move-object v5, v12 │ │ +483350: 07b6 |003e: move-object v6, v11 │ │ +483352: 01a7 |003f: move v7, v10 │ │ +483354: 07f9 |0040: move-object v9, v15 │ │ +483356: 7706 d7ec 0400 |0041: invoke-static/range {v4, v5, v6, v7, v8, v9}, Lorg/woheller69/weather/widget/WeatherWidget5day;.updateView:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;Landroid/widget/RemoteViews;ILorg/woheller69/weather/database/CityToWatch;Ljava/util/List;)V // method@ecd7 │ │ +48335c: 6e30 4b02 ac0b |0044: invoke-virtual {v12, v10, v11}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@024b │ │ +483362: d803 0301 |0047: add-int/lit8 v3, v3, #int 1 // #01 │ │ +483366: 28d2 |0049: goto 001b // -002e │ │ +483368: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ 0x0006 line=162 │ │ 0x0019 line=164 │ │ 0x0021 line=169 │ │ 0x002f line=170 │ │ @@ -1475475,24 +1475474,24 @@ │ │ type : '(Lcom/android/volley/VolleyError;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -483370: |[483370] org.woheller69.weather.weather_api.open_weather_map.ProcessOwmForecastRequest.processFailScenario:(Lcom/android/volley/VolleyError;)V │ │ -483380: 2202 5701 |0000: new-instance v2, Landroid/os/Handler; // type@0157 │ │ -483384: 5410 51a4 |0002: iget-object v0, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.context:Landroid/content/Context; // field@a451 │ │ -483388: 6e10 a002 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getMainLooper:()Landroid/os/Looper; // method@02a0 │ │ -48338e: 0c00 |0007: move-result-object v0 │ │ -483390: 7020 fa07 0200 |0008: invoke-direct {v2, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@07fa │ │ -483396: 2200 741e |000b: new-instance v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest$1; // type@1e74 │ │ -48339a: 7020 b7ec 1000 |000d: invoke-direct {v0, v1}, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest$1;.:(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;)V // method@ecb7 │ │ -4833a0: 6e20 0608 0200 |0010: invoke-virtual {v2, v0}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0806 │ │ -4833a6: 0e00 |0013: return-void │ │ +48336c: |[48336c] org.woheller69.weather.weather_api.open_weather_map.ProcessOwmForecastRequest.processFailScenario:(Lcom/android/volley/VolleyError;)V │ │ +48337c: 2202 5701 |0000: new-instance v2, Landroid/os/Handler; // type@0157 │ │ +483380: 5410 51a4 |0002: iget-object v0, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.context:Landroid/content/Context; // field@a451 │ │ +483384: 6e10 a002 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getMainLooper:()Landroid/os/Looper; // method@02a0 │ │ +48338a: 0c00 |0007: move-result-object v0 │ │ +48338c: 7020 fa07 0200 |0008: invoke-direct {v2, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@07fa │ │ +483392: 2200 741e |000b: new-instance v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest$1; // type@1e74 │ │ +483396: 7020 b7ec 1000 |000d: invoke-direct {v0, v1}, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest$1;.:(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;)V // method@ecb7 │ │ +48339c: 6e20 0608 0200 |0010: invoke-virtual {v2, v0}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0806 │ │ +4833a2: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ 0x000b line=151 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest; │ │ 0x0000 - 0x0014 reg=2 (null) Lcom/android/volley/VolleyError; │ │ @@ -1475502,194 +1475501,194 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 20 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 360 16-bit code units │ │ -4833a8: |[4833a8] org.woheller69.weather.weather_api.open_weather_map.ProcessOwmForecastRequest.processSuccessScenario:(Ljava/lang/String;I)V │ │ -4833b8: 0801 1100 |0000: move-object/from16 v1, v17 │ │ -4833bc: 0200 1300 |0002: move/from16 v0, v19 │ │ -4833c0: 2202 6b1e |0004: new-instance v2, Lorg/woheller69/weather/weather_api/open_weather_map/OwmDataExtractor; // type@1e6b │ │ -4833c4: 7010 93ec 0200 |0006: invoke-direct {v2}, Lorg/woheller69/weather/weather_api/open_weather_map/OwmDataExtractor;.:()V // method@ec93 │ │ -4833ca: 2203 ca1d |0009: new-instance v3, Lorg/json/JSONObject; // type@1dca │ │ -4833ce: 0804 1200 |000b: move-object/from16 v4, v18 │ │ -4833d2: 7020 43e9 4300 |000d: invoke-direct {v3, v4}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e943 │ │ -4833d8: 1a04 1dab |0010: const-string v4, "list" // string@ab1d │ │ -4833dc: 6e20 46e9 4300 |0012: invoke-virtual {v3, v4}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e946 │ │ -4833e2: 0c04 |0015: move-result-object v4 │ │ -4833e4: 1a05 2480 |0016: const-string v5, "city" // string@8024 │ │ -4833e8: 6e20 47e9 5300 |0018: invoke-virtual {v3, v5}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@e947 │ │ -4833ee: 0c03 |001b: move-result-object v3 │ │ -4833f0: 1a05 9883 |001c: const-string v5, "coord" // string@8398 │ │ -4833f4: 6e20 47e9 5300 |001e: invoke-virtual {v3, v5}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@e947 │ │ -4833fa: 0c03 |0021: move-result-object v3 │ │ -4833fc: 1a05 41aa |0022: const-string v5, "lat" // string@aa41 │ │ -483400: 6e20 44e9 5300 |0024: invoke-virtual {v3, v5}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e944 │ │ -483406: 1a05 a1ab |0027: const-string v5, "lon" // string@aba1 │ │ -48340a: 6e20 44e9 5300 |0029: invoke-virtual {v3, v5}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e944 │ │ -483410: 2203 3616 |002c: new-instance v3, Ljava/util/ArrayList; // type@1636 │ │ -483414: 7010 98ab 0300 |002e: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@ab98 │ │ -48341a: 2203 3616 |0031: new-instance v3, Ljava/util/ArrayList; // type@1636 │ │ -48341e: 7010 98ab 0300 |0033: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@ab98 │ │ -483424: 5415 51a4 |0036: iget-object v5, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.context:Landroid/content/Context; // field@a451 │ │ -483428: 7110 0e6a 0500 |0038: invoke-static {v5}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0e │ │ -48342e: 0c05 |003b: move-result-object v5 │ │ -483430: 1a06 a58f |003c: const-string v6, "forecastChoice" // string@8fa5 │ │ -483434: 1a07 1016 |003e: const-string v7, "1" // string@1610 │ │ -483438: 7230 2203 6507 |0040: invoke-interface {v5, v6, v7}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0322 │ │ -48343e: 0c05 |0043: move-result-object v5 │ │ -483440: 7110 4aa9 0500 |0044: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94a │ │ -483446: 0a05 |0047: move-result v5 │ │ -483448: 1216 |0048: const/4 v6, #int 1 // #1 │ │ -48344a: 3365 0800 |0049: if-ne v5, v6, 0051 // +0008 │ │ -48344e: 5417 52a4 |004b: iget-object v7, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a452 │ │ -483452: 6e20 d1ea 0700 |004d: invoke-virtual {v7, v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.deleteForecastsByCityId:(I)V // method@ead1 │ │ -483458: 2813 |0050: goto 0063 // +0013 │ │ -48345a: 5413 52a4 |0051: iget-object v3, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a452 │ │ -48345e: 6e20 daea 0300 |0053: invoke-virtual {v3, v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getForecastsByCityId:(I)Ljava/util/List; // method@eada │ │ -483464: 0c03 |0056: move-result-object v3 │ │ -483466: 3803 0b01 |0057: if-eqz v3, 0162 // +010b │ │ -48346a: 7210 a3ac 0300 |0059: invoke-interface {v3}, Ljava/util/List;.size:()I // method@aca3 │ │ -483470: 0a07 |005c: move-result v7 │ │ -483472: 1308 3000 |005d: const/16 v8, #int 48 // #30 │ │ -483476: 3287 0400 |005f: if-eq v7, v8, 0063 // +0004 │ │ -48347a: 2900 0101 |0061: goto/16 0162 // +0101 │ │ -48347e: 1207 |0063: const/4 v7, #int 0 // #0 │ │ -483480: 6e10 40e9 0400 |0064: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@e940 │ │ -483486: 0a08 |0067: move-result v8 │ │ -483488: 3587 ea00 |0068: if-ge v7, v8, 0152 // +00ea │ │ -48348c: 6e20 3de9 7400 |006a: invoke-virtual {v4, v7}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@e93d │ │ -483492: 0c08 |006d: move-result-object v8 │ │ -483494: 6e10 b3a9 0800 |006e: invoke-virtual {v8}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a9b3 │ │ -48349a: 0c08 |0071: move-result-object v8 │ │ -48349c: 7220 83ec 8200 |0072: invoke-interface {v2, v8}, Lorg/woheller69/weather/weather_api/IDataExtractor;.extractForecast:(Ljava/lang/String;)Lorg/woheller69/weather/database/Forecast; // method@ec83 │ │ -4834a2: 0c08 |0075: move-result-object v8 │ │ -4834a4: 3908 1d00 |0076: if-nez v8, 0093 // +001d │ │ -4834a8: 5410 51a4 |0078: iget-object v0, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.context:Landroid/content/Context; // field@a451 │ │ -4834ac: 6e10 a702 0000 |007a: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -4834b2: 0c00 |007d: move-result-object v0 │ │ -4834b4: 1402 5f00 107f |007e: const v2, #float 1.91411e+38 // #7f10005f │ │ -4834ba: 6e20 c003 2000 |0081: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -4834c0: 0c00 |0084: move-result-object v0 │ │ -4834c2: 6302 a5a2 |0085: sget-boolean v2, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a2a5 │ │ -4834c6: 3802 0b00 |0087: if-eqz v2, 0092 // +000b │ │ -4834ca: 5412 51a4 |0089: iget-object v2, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.context:Landroid/content/Context; // field@a451 │ │ -4834ce: 7130 2e19 0206 |008b: invoke-static {v2, v0, v6}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@192e │ │ -4834d4: 0c00 |008e: move-result-object v0 │ │ -4834d6: 6e10 2f19 0000 |008f: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@192f │ │ -4834dc: 0e00 |0092: return-void │ │ -4834de: 1309 2f00 |0093: const/16 v9, #int 47 // #2f │ │ -4834e2: 3265 1400 |0095: if-eq v5, v6, 00a9 // +0014 │ │ -4834e6: 6e10 afea 0800 |0097: invoke-virtual {v8}, Lorg/woheller69/weather/database/Forecast;.getForecastTime:()J // method@eaaf │ │ -4834ec: 0b0a |009a: move-result-wide v10 │ │ -4834ee: 7220 99ac 9300 |009b: invoke-interface {v3, v9}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ -4834f4: 0c0c |009e: move-result-object v12 │ │ -4834f6: 1f0c 131e |009f: check-cast v12, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ -4834fa: 6e10 afea 0c00 |00a1: invoke-virtual {v12}, Lorg/woheller69/weather/database/Forecast;.getForecastTime:()J // method@eaaf │ │ -483500: 0b0c |00a4: move-result-wide v12 │ │ -483502: 310e 0a0c |00a5: cmp-long v14, v10, v12 │ │ -483506: 3d0e a700 |00a7: if-lez v14, 014e // +00a7 │ │ -48350a: 122a |00a9: const/4 v10, #int 2 // #2 │ │ -48350c: 33a5 9900 |00aa: if-ne v5, v10, 0143 // +0099 │ │ -483510: 6e10 afea 0800 |00ac: invoke-virtual {v8}, Lorg/woheller69/weather/database/Forecast;.getForecastTime:()J // method@eaaf │ │ -483516: 0b0a |00af: move-result-wide v10 │ │ -483518: 7220 99ac 9300 |00b0: invoke-interface {v3, v9}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ -48351e: 0c0c |00b3: move-result-object v12 │ │ -483520: 1f0c 131e |00b4: check-cast v12, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ -483524: 6e10 afea 0c00 |00b6: invoke-virtual {v12}, Lorg/woheller69/weather/database/Forecast;.getForecastTime:()J // method@eaaf │ │ -48352a: 0b0c |00b9: move-result-wide v12 │ │ -48352c: 170e 80ee 3600 |00ba: const-wide/32 v14, #float 5.04467e-39 // #0036ee80 │ │ -483532: bbec |00bd: add-long/2addr v12, v14 │ │ -483534: 120e |00be: const/4 v14, #int 0 // #0 │ │ -483536: 310f 0a0c |00bf: cmp-long v15, v10, v12 │ │ -48353a: 390f 4300 |00c1: if-nez v15, 0104 // +0043 │ │ -48353e: 6e10 b3ea 0800 |00c3: invoke-virtual {v8}, Lorg/woheller69/weather/database/Forecast;.getPrecipitation:()F // method@eab3 │ │ -483544: 0a0a |00c6: move-result v10 │ │ -483546: 7220 99ac 9300 |00c7: invoke-interface {v3, v9}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ -48354c: 0c0b |00ca: move-result-object v11 │ │ -48354e: 1f0b 131e |00cb: check-cast v11, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ -483552: 6e10 b3ea 0b00 |00cd: invoke-virtual {v11}, Lorg/woheller69/weather/database/Forecast;.getPrecipitation:()F // method@eab3 │ │ -483558: 0a0b |00d0: move-result v11 │ │ -48355a: c7ba |00d1: sub-float/2addr v10, v11 │ │ -48355c: 130b 2e00 |00d2: const/16 v11, #int 46 // #2e │ │ -483560: 7220 99ac b300 |00d4: invoke-interface {v3, v11}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ -483566: 0c0c |00d7: move-result-object v12 │ │ -483568: 1f0c 131e |00d8: check-cast v12, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ -48356c: 6e10 b3ea 0c00 |00da: invoke-virtual {v12}, Lorg/woheller69/weather/database/Forecast;.getPrecipitation:()F // method@eab3 │ │ -483572: 0a0c |00dd: move-result v12 │ │ -483574: c7ca |00de: sub-float/2addr v10, v12 │ │ -483576: 2d0a 0a0e |00df: cmpl-float v10, v10, v14 │ │ -48357a: 3a0a 2000 |00e1: if-ltz v10, 0101 // +0020 │ │ -48357e: 6e10 b3ea 0800 |00e3: invoke-virtual {v8}, Lorg/woheller69/weather/database/Forecast;.getPrecipitation:()F // method@eab3 │ │ -483584: 0a0a |00e6: move-result v10 │ │ -483586: 7220 99ac 9300 |00e7: invoke-interface {v3, v9}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ -48358c: 0c0c |00ea: move-result-object v12 │ │ -48358e: 1f0c 131e |00eb: check-cast v12, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ -483592: 6e10 b3ea 0c00 |00ed: invoke-virtual {v12}, Lorg/woheller69/weather/database/Forecast;.getPrecipitation:()F // method@eab3 │ │ -483598: 0a0c |00f0: move-result v12 │ │ -48359a: c7ca |00f1: sub-float/2addr v10, v12 │ │ -48359c: 7220 99ac b300 |00f2: invoke-interface {v3, v11}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ -4835a2: 0c0b |00f5: move-result-object v11 │ │ -4835a4: 1f0b 131e |00f6: check-cast v11, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ -4835a8: 6e10 b3ea 0b00 |00f8: invoke-virtual {v11}, Lorg/woheller69/weather/database/Forecast;.getPrecipitation:()F // method@eab3 │ │ -4835ae: 0a0b |00fb: move-result v11 │ │ -4835b0: c7ba |00fc: sub-float/2addr v10, v11 │ │ -4835b2: 6e20 bfea a800 |00fd: invoke-virtual {v8, v10}, Lorg/woheller69/weather/database/Forecast;.setPrecipitation:(F)V // method@eabf │ │ -4835b8: 2804 |0100: goto 0104 // +0004 │ │ -4835ba: 6e20 bfea e800 |0101: invoke-virtual {v8, v14}, Lorg/woheller69/weather/database/Forecast;.setPrecipitation:(F)V // method@eabf │ │ -4835c0: 6e10 afea 0800 |0104: invoke-virtual {v8}, Lorg/woheller69/weather/database/Forecast;.getForecastTime:()J // method@eaaf │ │ -4835c6: 0b0a |0107: move-result-wide v10 │ │ -4835c8: 7220 99ac 9300 |0108: invoke-interface {v3, v9}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ -4835ce: 0c0c |010b: move-result-object v12 │ │ -4835d0: 1f0c 131e |010c: check-cast v12, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ -4835d4: 6e10 afea 0c00 |010e: invoke-virtual {v12}, Lorg/woheller69/weather/database/Forecast;.getForecastTime:()J // method@eaaf │ │ -4835da: 0b0c |0111: move-result-wide v12 │ │ -4835dc: 170f 00dd 6d00 |0112: const-wide/32 v15, #float 1.00893e-38 // #006ddd00 │ │ -4835e2: bbfc |0115: add-long/2addr v12, v15 │ │ -4835e4: 310f 0a0c |0116: cmp-long v15, v10, v12 │ │ -4835e8: 390f 2b00 |0118: if-nez v15, 0143 // +002b │ │ -4835ec: 6e10 b3ea 0800 |011a: invoke-virtual {v8}, Lorg/woheller69/weather/database/Forecast;.getPrecipitation:()F // method@eab3 │ │ -4835f2: 0a0a |011d: move-result v10 │ │ -4835f4: 7220 99ac 9300 |011e: invoke-interface {v3, v9}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ -4835fa: 0c0b |0121: move-result-object v11 │ │ -4835fc: 1f0b 131e |0122: check-cast v11, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ -483600: 6e10 b3ea 0b00 |0124: invoke-virtual {v11}, Lorg/woheller69/weather/database/Forecast;.getPrecipitation:()F // method@eab3 │ │ -483606: 0a0b |0127: move-result v11 │ │ -483608: c7ba |0128: sub-float/2addr v10, v11 │ │ -48360a: 2d0a 0a0e |0129: cmpl-float v10, v10, v14 │ │ -48360e: 3a0a 1500 |012b: if-ltz v10, 0140 // +0015 │ │ -483612: 6e10 b3ea 0800 |012d: invoke-virtual {v8}, Lorg/woheller69/weather/database/Forecast;.getPrecipitation:()F // method@eab3 │ │ -483618: 0a0a |0130: move-result v10 │ │ -48361a: 7220 99ac 9300 |0131: invoke-interface {v3, v9}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ -483620: 0c09 |0134: move-result-object v9 │ │ -483622: 1f09 131e |0135: check-cast v9, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ -483626: 6e10 b3ea 0900 |0137: invoke-virtual {v9}, Lorg/woheller69/weather/database/Forecast;.getPrecipitation:()F // method@eab3 │ │ -48362c: 0a09 |013a: move-result v9 │ │ -48362e: c79a |013b: sub-float/2addr v10, v9 │ │ -483630: 6e20 bfea a800 |013c: invoke-virtual {v8, v10}, Lorg/woheller69/weather/database/Forecast;.setPrecipitation:(F)V // method@eabf │ │ -483636: 2804 |013f: goto 0143 // +0004 │ │ -483638: 6e20 bfea e800 |0140: invoke-virtual {v8, v14}, Lorg/woheller69/weather/database/Forecast;.setPrecipitation:(F)V // method@eabf │ │ -48363e: 6e20 baea 0800 |0143: invoke-virtual {v8, v0}, Lorg/woheller69/weather/database/Forecast;.setCity_id:(I)V // method@eaba │ │ -483644: 5419 52a4 |0146: iget-object v9, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a452 │ │ -483648: 6e20 cbea 8900 |0148: invoke-virtual {v9, v8}, Lorg/woheller69/weather/database/PFASQLiteHelper;.addForecast:(Lorg/woheller69/weather/database/Forecast;)V // method@eacb │ │ -48364e: 7220 93ac 8300 |014b: invoke-interface {v3, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac93 │ │ -483654: d807 0701 |014e: add-int/lit8 v7, v7, #int 1 // #01 │ │ -483658: 2900 14ff |0150: goto/16 0064 // -00ec │ │ -48365c: 7110 41ec 0300 |0152: invoke-static {v3}, Lorg/woheller69/weather/ui/updater/ViewUpdater;.updateForecasts:(Ljava/util/List;)V // method@ec41 │ │ -483662: 5412 52a4 |0155: iget-object v2, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a452 │ │ -483666: 6e20 dfea 0200 |0157: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWeekForecastsByCityId:(I)Ljava/util/List; // method@eadf │ │ -48366c: 0c02 |015a: move-result-object v2 │ │ -48366e: 7110 42ec 0200 |015b: invoke-static {v2}, Lorg/woheller69/weather/ui/updater/ViewUpdater;.updateWeekForecasts:(Ljava/util/List;)V // method@ec42 │ │ -483674: 7030 bbec 0102 |015e: invoke-direct {v1, v0, v2}, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.possiblyUpdate5DayWidgets:(ILjava/util/List;)V // method@ecbb │ │ -48367a: 2806 |0161: goto 0167 // +0006 │ │ -48367c: 0e00 |0162: return-void │ │ -48367e: 0d00 |0163: move-exception v0 │ │ -483680: 6e10 42e9 0000 |0164: invoke-virtual {v0}, Lorg/json/JSONException;.printStackTrace:()V // method@e942 │ │ -483686: 0e00 |0167: return-void │ │ +4833a4: |[4833a4] org.woheller69.weather.weather_api.open_weather_map.ProcessOwmForecastRequest.processSuccessScenario:(Ljava/lang/String;I)V │ │ +4833b4: 0801 1100 |0000: move-object/from16 v1, v17 │ │ +4833b8: 0200 1300 |0002: move/from16 v0, v19 │ │ +4833bc: 2202 6b1e |0004: new-instance v2, Lorg/woheller69/weather/weather_api/open_weather_map/OwmDataExtractor; // type@1e6b │ │ +4833c0: 7010 93ec 0200 |0006: invoke-direct {v2}, Lorg/woheller69/weather/weather_api/open_weather_map/OwmDataExtractor;.:()V // method@ec93 │ │ +4833c6: 2203 ca1d |0009: new-instance v3, Lorg/json/JSONObject; // type@1dca │ │ +4833ca: 0804 1200 |000b: move-object/from16 v4, v18 │ │ +4833ce: 7020 43e9 4300 |000d: invoke-direct {v3, v4}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e943 │ │ +4833d4: 1a04 1dab |0010: const-string v4, "list" // string@ab1d │ │ +4833d8: 6e20 46e9 4300 |0012: invoke-virtual {v3, v4}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e946 │ │ +4833de: 0c04 |0015: move-result-object v4 │ │ +4833e0: 1a05 2480 |0016: const-string v5, "city" // string@8024 │ │ +4833e4: 6e20 47e9 5300 |0018: invoke-virtual {v3, v5}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@e947 │ │ +4833ea: 0c03 |001b: move-result-object v3 │ │ +4833ec: 1a05 9883 |001c: const-string v5, "coord" // string@8398 │ │ +4833f0: 6e20 47e9 5300 |001e: invoke-virtual {v3, v5}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@e947 │ │ +4833f6: 0c03 |0021: move-result-object v3 │ │ +4833f8: 1a05 41aa |0022: const-string v5, "lat" // string@aa41 │ │ +4833fc: 6e20 44e9 5300 |0024: invoke-virtual {v3, v5}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e944 │ │ +483402: 1a05 a1ab |0027: const-string v5, "lon" // string@aba1 │ │ +483406: 6e20 44e9 5300 |0029: invoke-virtual {v3, v5}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e944 │ │ +48340c: 2203 3616 |002c: new-instance v3, Ljava/util/ArrayList; // type@1636 │ │ +483410: 7010 98ab 0300 |002e: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@ab98 │ │ +483416: 2203 3616 |0031: new-instance v3, Ljava/util/ArrayList; // type@1636 │ │ +48341a: 7010 98ab 0300 |0033: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@ab98 │ │ +483420: 5415 51a4 |0036: iget-object v5, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.context:Landroid/content/Context; // field@a451 │ │ +483424: 7110 0e6a 0500 |0038: invoke-static {v5}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0e │ │ +48342a: 0c05 |003b: move-result-object v5 │ │ +48342c: 1a06 a58f |003c: const-string v6, "forecastChoice" // string@8fa5 │ │ +483430: 1a07 1016 |003e: const-string v7, "1" // string@1610 │ │ +483434: 7230 2203 6507 |0040: invoke-interface {v5, v6, v7}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0322 │ │ +48343a: 0c05 |0043: move-result-object v5 │ │ +48343c: 7110 4aa9 0500 |0044: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94a │ │ +483442: 0a05 |0047: move-result v5 │ │ +483444: 1216 |0048: const/4 v6, #int 1 // #1 │ │ +483446: 3365 0800 |0049: if-ne v5, v6, 0051 // +0008 │ │ +48344a: 5417 52a4 |004b: iget-object v7, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a452 │ │ +48344e: 6e20 d1ea 0700 |004d: invoke-virtual {v7, v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.deleteForecastsByCityId:(I)V // method@ead1 │ │ +483454: 2813 |0050: goto 0063 // +0013 │ │ +483456: 5413 52a4 |0051: iget-object v3, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a452 │ │ +48345a: 6e20 daea 0300 |0053: invoke-virtual {v3, v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getForecastsByCityId:(I)Ljava/util/List; // method@eada │ │ +483460: 0c03 |0056: move-result-object v3 │ │ +483462: 3803 0b01 |0057: if-eqz v3, 0162 // +010b │ │ +483466: 7210 a3ac 0300 |0059: invoke-interface {v3}, Ljava/util/List;.size:()I // method@aca3 │ │ +48346c: 0a07 |005c: move-result v7 │ │ +48346e: 1308 3000 |005d: const/16 v8, #int 48 // #30 │ │ +483472: 3287 0400 |005f: if-eq v7, v8, 0063 // +0004 │ │ +483476: 2900 0101 |0061: goto/16 0162 // +0101 │ │ +48347a: 1207 |0063: const/4 v7, #int 0 // #0 │ │ +48347c: 6e10 40e9 0400 |0064: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@e940 │ │ +483482: 0a08 |0067: move-result v8 │ │ +483484: 3587 ea00 |0068: if-ge v7, v8, 0152 // +00ea │ │ +483488: 6e20 3de9 7400 |006a: invoke-virtual {v4, v7}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@e93d │ │ +48348e: 0c08 |006d: move-result-object v8 │ │ +483490: 6e10 b3a9 0800 |006e: invoke-virtual {v8}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a9b3 │ │ +483496: 0c08 |0071: move-result-object v8 │ │ +483498: 7220 83ec 8200 |0072: invoke-interface {v2, v8}, Lorg/woheller69/weather/weather_api/IDataExtractor;.extractForecast:(Ljava/lang/String;)Lorg/woheller69/weather/database/Forecast; // method@ec83 │ │ +48349e: 0c08 |0075: move-result-object v8 │ │ +4834a0: 3908 1d00 |0076: if-nez v8, 0093 // +001d │ │ +4834a4: 5410 51a4 |0078: iget-object v0, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.context:Landroid/content/Context; // field@a451 │ │ +4834a8: 6e10 a702 0000 |007a: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +4834ae: 0c00 |007d: move-result-object v0 │ │ +4834b0: 1402 5f00 107f |007e: const v2, #float 1.91411e+38 // #7f10005f │ │ +4834b6: 6e20 c003 2000 |0081: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +4834bc: 0c00 |0084: move-result-object v0 │ │ +4834be: 6302 a5a2 |0085: sget-boolean v2, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a2a5 │ │ +4834c2: 3802 0b00 |0087: if-eqz v2, 0092 // +000b │ │ +4834c6: 5412 51a4 |0089: iget-object v2, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.context:Landroid/content/Context; // field@a451 │ │ +4834ca: 7130 2e19 0206 |008b: invoke-static {v2, v0, v6}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@192e │ │ +4834d0: 0c00 |008e: move-result-object v0 │ │ +4834d2: 6e10 2f19 0000 |008f: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@192f │ │ +4834d8: 0e00 |0092: return-void │ │ +4834da: 1309 2f00 |0093: const/16 v9, #int 47 // #2f │ │ +4834de: 3265 1400 |0095: if-eq v5, v6, 00a9 // +0014 │ │ +4834e2: 6e10 afea 0800 |0097: invoke-virtual {v8}, Lorg/woheller69/weather/database/Forecast;.getForecastTime:()J // method@eaaf │ │ +4834e8: 0b0a |009a: move-result-wide v10 │ │ +4834ea: 7220 99ac 9300 |009b: invoke-interface {v3, v9}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ +4834f0: 0c0c |009e: move-result-object v12 │ │ +4834f2: 1f0c 131e |009f: check-cast v12, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ +4834f6: 6e10 afea 0c00 |00a1: invoke-virtual {v12}, Lorg/woheller69/weather/database/Forecast;.getForecastTime:()J // method@eaaf │ │ +4834fc: 0b0c |00a4: move-result-wide v12 │ │ +4834fe: 310e 0a0c |00a5: cmp-long v14, v10, v12 │ │ +483502: 3d0e a700 |00a7: if-lez v14, 014e // +00a7 │ │ +483506: 122a |00a9: const/4 v10, #int 2 // #2 │ │ +483508: 33a5 9900 |00aa: if-ne v5, v10, 0143 // +0099 │ │ +48350c: 6e10 afea 0800 |00ac: invoke-virtual {v8}, Lorg/woheller69/weather/database/Forecast;.getForecastTime:()J // method@eaaf │ │ +483512: 0b0a |00af: move-result-wide v10 │ │ +483514: 7220 99ac 9300 |00b0: invoke-interface {v3, v9}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ +48351a: 0c0c |00b3: move-result-object v12 │ │ +48351c: 1f0c 131e |00b4: check-cast v12, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ +483520: 6e10 afea 0c00 |00b6: invoke-virtual {v12}, Lorg/woheller69/weather/database/Forecast;.getForecastTime:()J // method@eaaf │ │ +483526: 0b0c |00b9: move-result-wide v12 │ │ +483528: 170e 80ee 3600 |00ba: const-wide/32 v14, #float 5.04467e-39 // #0036ee80 │ │ +48352e: bbec |00bd: add-long/2addr v12, v14 │ │ +483530: 120e |00be: const/4 v14, #int 0 // #0 │ │ +483532: 310f 0a0c |00bf: cmp-long v15, v10, v12 │ │ +483536: 390f 4300 |00c1: if-nez v15, 0104 // +0043 │ │ +48353a: 6e10 b3ea 0800 |00c3: invoke-virtual {v8}, Lorg/woheller69/weather/database/Forecast;.getPrecipitation:()F // method@eab3 │ │ +483540: 0a0a |00c6: move-result v10 │ │ +483542: 7220 99ac 9300 |00c7: invoke-interface {v3, v9}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ +483548: 0c0b |00ca: move-result-object v11 │ │ +48354a: 1f0b 131e |00cb: check-cast v11, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ +48354e: 6e10 b3ea 0b00 |00cd: invoke-virtual {v11}, Lorg/woheller69/weather/database/Forecast;.getPrecipitation:()F // method@eab3 │ │ +483554: 0a0b |00d0: move-result v11 │ │ +483556: c7ba |00d1: sub-float/2addr v10, v11 │ │ +483558: 130b 2e00 |00d2: const/16 v11, #int 46 // #2e │ │ +48355c: 7220 99ac b300 |00d4: invoke-interface {v3, v11}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ +483562: 0c0c |00d7: move-result-object v12 │ │ +483564: 1f0c 131e |00d8: check-cast v12, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ +483568: 6e10 b3ea 0c00 |00da: invoke-virtual {v12}, Lorg/woheller69/weather/database/Forecast;.getPrecipitation:()F // method@eab3 │ │ +48356e: 0a0c |00dd: move-result v12 │ │ +483570: c7ca |00de: sub-float/2addr v10, v12 │ │ +483572: 2d0a 0a0e |00df: cmpl-float v10, v10, v14 │ │ +483576: 3a0a 2000 |00e1: if-ltz v10, 0101 // +0020 │ │ +48357a: 6e10 b3ea 0800 |00e3: invoke-virtual {v8}, Lorg/woheller69/weather/database/Forecast;.getPrecipitation:()F // method@eab3 │ │ +483580: 0a0a |00e6: move-result v10 │ │ +483582: 7220 99ac 9300 |00e7: invoke-interface {v3, v9}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ +483588: 0c0c |00ea: move-result-object v12 │ │ +48358a: 1f0c 131e |00eb: check-cast v12, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ +48358e: 6e10 b3ea 0c00 |00ed: invoke-virtual {v12}, Lorg/woheller69/weather/database/Forecast;.getPrecipitation:()F // method@eab3 │ │ +483594: 0a0c |00f0: move-result v12 │ │ +483596: c7ca |00f1: sub-float/2addr v10, v12 │ │ +483598: 7220 99ac b300 |00f2: invoke-interface {v3, v11}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ +48359e: 0c0b |00f5: move-result-object v11 │ │ +4835a0: 1f0b 131e |00f6: check-cast v11, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ +4835a4: 6e10 b3ea 0b00 |00f8: invoke-virtual {v11}, Lorg/woheller69/weather/database/Forecast;.getPrecipitation:()F // method@eab3 │ │ +4835aa: 0a0b |00fb: move-result v11 │ │ +4835ac: c7ba |00fc: sub-float/2addr v10, v11 │ │ +4835ae: 6e20 bfea a800 |00fd: invoke-virtual {v8, v10}, Lorg/woheller69/weather/database/Forecast;.setPrecipitation:(F)V // method@eabf │ │ +4835b4: 2804 |0100: goto 0104 // +0004 │ │ +4835b6: 6e20 bfea e800 |0101: invoke-virtual {v8, v14}, Lorg/woheller69/weather/database/Forecast;.setPrecipitation:(F)V // method@eabf │ │ +4835bc: 6e10 afea 0800 |0104: invoke-virtual {v8}, Lorg/woheller69/weather/database/Forecast;.getForecastTime:()J // method@eaaf │ │ +4835c2: 0b0a |0107: move-result-wide v10 │ │ +4835c4: 7220 99ac 9300 |0108: invoke-interface {v3, v9}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ +4835ca: 0c0c |010b: move-result-object v12 │ │ +4835cc: 1f0c 131e |010c: check-cast v12, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ +4835d0: 6e10 afea 0c00 |010e: invoke-virtual {v12}, Lorg/woheller69/weather/database/Forecast;.getForecastTime:()J // method@eaaf │ │ +4835d6: 0b0c |0111: move-result-wide v12 │ │ +4835d8: 170f 00dd 6d00 |0112: const-wide/32 v15, #float 1.00893e-38 // #006ddd00 │ │ +4835de: bbfc |0115: add-long/2addr v12, v15 │ │ +4835e0: 310f 0a0c |0116: cmp-long v15, v10, v12 │ │ +4835e4: 390f 2b00 |0118: if-nez v15, 0143 // +002b │ │ +4835e8: 6e10 b3ea 0800 |011a: invoke-virtual {v8}, Lorg/woheller69/weather/database/Forecast;.getPrecipitation:()F // method@eab3 │ │ +4835ee: 0a0a |011d: move-result v10 │ │ +4835f0: 7220 99ac 9300 |011e: invoke-interface {v3, v9}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ +4835f6: 0c0b |0121: move-result-object v11 │ │ +4835f8: 1f0b 131e |0122: check-cast v11, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ +4835fc: 6e10 b3ea 0b00 |0124: invoke-virtual {v11}, Lorg/woheller69/weather/database/Forecast;.getPrecipitation:()F // method@eab3 │ │ +483602: 0a0b |0127: move-result v11 │ │ +483604: c7ba |0128: sub-float/2addr v10, v11 │ │ +483606: 2d0a 0a0e |0129: cmpl-float v10, v10, v14 │ │ +48360a: 3a0a 1500 |012b: if-ltz v10, 0140 // +0015 │ │ +48360e: 6e10 b3ea 0800 |012d: invoke-virtual {v8}, Lorg/woheller69/weather/database/Forecast;.getPrecipitation:()F // method@eab3 │ │ +483614: 0a0a |0130: move-result v10 │ │ +483616: 7220 99ac 9300 |0131: invoke-interface {v3, v9}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ +48361c: 0c09 |0134: move-result-object v9 │ │ +48361e: 1f09 131e |0135: check-cast v9, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ +483622: 6e10 b3ea 0900 |0137: invoke-virtual {v9}, Lorg/woheller69/weather/database/Forecast;.getPrecipitation:()F // method@eab3 │ │ +483628: 0a09 |013a: move-result v9 │ │ +48362a: c79a |013b: sub-float/2addr v10, v9 │ │ +48362c: 6e20 bfea a800 |013c: invoke-virtual {v8, v10}, Lorg/woheller69/weather/database/Forecast;.setPrecipitation:(F)V // method@eabf │ │ +483632: 2804 |013f: goto 0143 // +0004 │ │ +483634: 6e20 bfea e800 |0140: invoke-virtual {v8, v14}, Lorg/woheller69/weather/database/Forecast;.setPrecipitation:(F)V // method@eabf │ │ +48363a: 6e20 baea 0800 |0143: invoke-virtual {v8, v0}, Lorg/woheller69/weather/database/Forecast;.setCity_id:(I)V // method@eaba │ │ +483640: 5419 52a4 |0146: iget-object v9, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a452 │ │ +483644: 6e20 cbea 8900 |0148: invoke-virtual {v9, v8}, Lorg/woheller69/weather/database/PFASQLiteHelper;.addForecast:(Lorg/woheller69/weather/database/Forecast;)V // method@eacb │ │ +48364a: 7220 93ac 8300 |014b: invoke-interface {v3, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac93 │ │ +483650: d807 0701 |014e: add-int/lit8 v7, v7, #int 1 // #01 │ │ +483654: 2900 14ff |0150: goto/16 0064 // -00ec │ │ +483658: 7110 41ec 0300 |0152: invoke-static {v3}, Lorg/woheller69/weather/ui/updater/ViewUpdater;.updateForecasts:(Ljava/util/List;)V // method@ec41 │ │ +48365e: 5412 52a4 |0155: iget-object v2, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a452 │ │ +483662: 6e20 dfea 0200 |0157: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWeekForecastsByCityId:(I)Ljava/util/List; // method@eadf │ │ +483668: 0c02 |015a: move-result-object v2 │ │ +48366a: 7110 42ec 0200 |015b: invoke-static {v2}, Lorg/woheller69/weather/ui/updater/ViewUpdater;.updateWeekForecasts:(Ljava/util/List;)V // method@ec42 │ │ +483670: 7030 bbec 0102 |015e: invoke-direct {v1, v0, v2}, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.possiblyUpdate5DayWidgets:(ILjava/util/List;)V // method@ecbb │ │ +483676: 2806 |0161: goto 0167 // +0006 │ │ +483678: 0e00 |0162: return-void │ │ +48367a: 0d00 |0163: move-exception v0 │ │ +48367c: 6e10 42e9 0000 |0164: invoke-virtual {v0}, Lorg/json/JSONException;.printStackTrace:()V // method@e942 │ │ +483682: 0e00 |0167: return-void │ │ catches : 1 │ │ 0x0009 - 0x0161 │ │ Lorg/json/JSONException; -> 0x0163 │ │ positions : │ │ 0x0004 line=68 │ │ 0x0009 line=70 │ │ 0x0012 line=71 │ │ @@ -1475775,20 +1475774,20 @@ │ │ type : '(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest;Landroid/content/Context;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -483790: |[483790] org.woheller69.weather.weather_api.open_weather_map.ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest.:(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest;Landroid/content/Context;I)V │ │ -4837a0: 5b01 57a4 |0000: iput-object v1, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;.this$0:Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest; // field@a457 │ │ -4837a4: 7010 ada9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ -4837aa: 5b02 55a4 |0005: iput-object v2, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;.context:Landroid/content/Context; // field@a455 │ │ -4837ae: 5903 56a4 |0007: iput v3, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;.resultCount:I // field@a456 │ │ -4837b2: 0e00 |0009: return-void │ │ +48378c: |[48378c] org.woheller69.weather.weather_api.open_weather_map.ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest.:(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest;Landroid/content/Context;I)V │ │ +48379c: 5b01 57a4 |0000: iput-object v1, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;.this$0:Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest; // field@a457 │ │ +4837a0: 7010 ada9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ +4837a6: 5b02 55a4 |0005: iput-object v2, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;.context:Landroid/content/Context; // field@a455 │ │ +4837aa: 5903 56a4 |0007: iput v3, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;.resultCount:I // field@a456 │ │ +4837ae: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ 0x0005 line=129 │ │ 0x0007 line=130 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest; │ │ @@ -1475801,17 +1475800,17 @@ │ │ type : '(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;)Landroid/content/Context;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -483778: |[483778] org.woheller69.weather.weather_api.open_weather_map.ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest.access$100:(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;)Landroid/content/Context; │ │ -483788: 5400 55a4 |0000: iget-object v0, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;.context:Landroid/content/Context; // field@a455 │ │ -48378c: 1100 |0002: return-object v0 │ │ +483774: |[483774] org.woheller69.weather.weather_api.open_weather_map.ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest.access$100:(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;)Landroid/content/Context; │ │ +483784: 5400 55a4 |0000: iget-object v0, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;.context:Landroid/content/Context; // field@a455 │ │ +483788: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest; │ │ │ │ Virtual methods - │ │ @@ -1475820,24 +1475819,24 @@ │ │ type : '(Lcom/android/volley/VolleyError;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -4837b4: |[4837b4] org.woheller69.weather.weather_api.open_weather_map.ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest.processFailScenario:(Lcom/android/volley/VolleyError;)V │ │ -4837c4: 2202 5701 |0000: new-instance v2, Landroid/os/Handler; // type@0157 │ │ -4837c8: 5410 55a4 |0002: iget-object v0, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;.context:Landroid/content/Context; // field@a455 │ │ -4837cc: 6e10 a002 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getMainLooper:()Landroid/os/Looper; // method@02a0 │ │ -4837d2: 0c00 |0007: move-result-object v0 │ │ -4837d4: 7020 fa07 0200 |0008: invoke-direct {v2, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@07fa │ │ -4837da: 2200 771e |000b: new-instance v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest$1; // type@1e77 │ │ -4837de: 7020 c0ec 1000 |000d: invoke-direct {v0, v1}, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest$1;.:(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;)V // method@ecc0 │ │ -4837e4: 6e20 0608 0200 |0010: invoke-virtual {v2, v0}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0806 │ │ -4837ea: 0e00 |0013: return-void │ │ +4837b0: |[4837b0] org.woheller69.weather.weather_api.open_weather_map.ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest.processFailScenario:(Lcom/android/volley/VolleyError;)V │ │ +4837c0: 2202 5701 |0000: new-instance v2, Landroid/os/Handler; // type@0157 │ │ +4837c4: 5410 55a4 |0002: iget-object v0, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;.context:Landroid/content/Context; // field@a455 │ │ +4837c8: 6e10 a002 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getMainLooper:()Landroid/os/Looper; // method@02a0 │ │ +4837ce: 0c00 |0007: move-result-object v0 │ │ +4837d0: 7020 fa07 0200 |0008: invoke-direct {v2, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@07fa │ │ +4837d6: 2200 771e |000b: new-instance v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest$1; // type@1e77 │ │ +4837da: 7020 c0ec 1000 |000d: invoke-direct {v0, v1}, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest$1;.:(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;)V // method@ecc0 │ │ +4837e0: 6e20 0608 0200 |0010: invoke-virtual {v2, v0}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0806 │ │ +4837e6: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ 0x000b line=187 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest; │ │ 0x0000 - 0x0014 reg=2 (null) Lcom/android/volley/VolleyError; │ │ @@ -1475847,99 +1475846,99 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 177 16-bit code units │ │ -4837ec: |[4837ec] org.woheller69.weather.weather_api.open_weather_map.ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest.processSuccessScenario:(Ljava/lang/String;I)V │ │ -4837fc: 2207 3616 |0000: new-instance v7, Ljava/util/ArrayList; // type@1636 │ │ -483800: 7010 98ab 0700 |0002: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@ab98 │ │ -483806: 2200 6b1e |0005: new-instance v0, Lorg/woheller69/weather/weather_api/open_weather_map/OwmDataExtractor; // type@1e6b │ │ -48380a: 7010 93ec 0000 |0007: invoke-direct {v0}, Lorg/woheller69/weather/weather_api/open_weather_map/OwmDataExtractor;.:()V // method@ec93 │ │ -483810: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -483812: 1212 |000b: const/4 v2, #int 1 // #1 │ │ -483814: 2203 ca1d |000c: new-instance v3, Lorg/json/JSONObject; // type@1dca │ │ -483818: 7020 43e9 6300 |000e: invoke-direct {v3, v6}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e943 │ │ -48381e: 1a06 1dab |0011: const-string v6, "list" // string@ab1d │ │ -483822: 6e20 46e9 6300 |0013: invoke-virtual {v3, v6}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e946 │ │ -483828: 0c06 |0016: move-result-object v6 │ │ -48382a: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -48382c: 6e10 40e9 0600 |0018: invoke-virtual {v6}, Lorg/json/JSONArray;.length:()I // method@e940 │ │ -483832: 0a04 |001b: move-result v4 │ │ -483834: 3543 3100 |001c: if-ge v3, v4, 004d // +0031 │ │ -483838: 6e20 3de9 3600 |001e: invoke-virtual {v6, v3}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@e93d │ │ -48383e: 0c04 |0021: move-result-object v4 │ │ -483840: 6e10 b3a9 0400 |0022: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a9b3 │ │ -483846: 0c04 |0025: move-result-object v4 │ │ -483848: 7220 86ec 4000 |0026: invoke-interface {v0, v4}, Lorg/woheller69/weather/weather_api/IDataExtractor;.extractRadiusSearchItemData:(Ljava/lang/String;)Lorg/woheller69/weather/radius_search/RadiusSearchItem; // method@ec86 │ │ -48384e: 0c04 |0029: move-result-object v4 │ │ -483850: 3904 1900 |002a: if-nez v4, 0043 // +0019 │ │ -483854: 5456 55a4 |002c: iget-object v6, v5, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;.context:Landroid/content/Context; // field@a455 │ │ -483858: 6e10 a702 0600 |002e: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -48385e: 0c06 |0031: move-result-object v6 │ │ -483860: 1400 5f00 107f |0032: const v0, #float 1.91411e+38 // #7f10005f │ │ -483866: 6e20 c003 0600 |0035: invoke-virtual {v6, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -48386c: 0c06 |0038: move-result-object v6 │ │ -48386e: 5450 55a4 |0039: iget-object v0, v5, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;.context:Landroid/content/Context; // field@a455 │ │ -483872: 7130 2e19 6002 |003b: invoke-static {v0, v6, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@192e │ │ -483878: 0c06 |003e: move-result-object v6 │ │ -48387a: 6e10 2f19 0600 |003f: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@192f │ │ -483880: 0e00 |0042: return-void │ │ -483882: 7220 93ac 4700 |0043: invoke-interface {v7, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac93 │ │ -483888: d803 0301 |0046: add-int/lit8 v3, v3, #int 1 // #01 │ │ -48388c: 28d0 |0048: goto 0018 // -0030 │ │ -48388e: 0d06 |0049: move-exception v6 │ │ -483890: 6e10 42e9 0600 |004a: invoke-virtual {v6}, Lorg/json/JSONException;.printStackTrace:()V // method@e942 │ │ -483896: 2206 361e |004d: new-instance v6, Lorg/woheller69/weather/radius_search/RadiusSearchItemComparator; // type@1e36 │ │ -48389a: 7010 9feb 0600 |004f: invoke-direct {v6}, Lorg/woheller69/weather/radius_search/RadiusSearchItemComparator;.:()V // method@eb9f │ │ -4838a0: 7120 47ac 6700 |0052: invoke-static {v7, v6}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@ac47 │ │ -4838a6: 7210 a3ac 0700 |0055: invoke-interface {v7}, Ljava/util/List;.size:()I // method@aca3 │ │ -4838ac: 0a06 |0058: move-result v6 │ │ -4838ae: 5250 56a4 |0059: iget v0, v5, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;.resultCount:I // field@a456 │ │ -4838b2: 3706 0300 |005b: if-le v6, v0, 005e // +0003 │ │ -4838b6: 2805 |005d: goto 0062 // +0005 │ │ -4838b8: 7210 a3ac 0700 |005e: invoke-interface {v7}, Ljava/util/List;.size:()I // method@aca3 │ │ -4838be: 0a00 |0061: move-result v0 │ │ -4838c0: 2206 3616 |0062: new-instance v6, Ljava/util/ArrayList; // type@1636 │ │ -4838c4: 7010 98ab 0600 |0064: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@ab98 │ │ -4838ca: 3501 0e00 |0067: if-ge v1, v0, 0075 // +000e │ │ -4838ce: 7220 99ac 1700 |0069: invoke-interface {v7, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ -4838d4: 0c03 |006c: move-result-object v3 │ │ -4838d6: 1f03 351e |006d: check-cast v3, Lorg/woheller69/weather/radius_search/RadiusSearchItem; // type@1e35 │ │ -4838da: 6e20 9cab 3600 |006f: invoke-virtual {v6, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@ab9c │ │ -4838e0: d801 0101 |0072: add-int/lit8 v1, v1, #int 1 // #01 │ │ -4838e4: 28f3 |0074: goto 0067 // -000d │ │ -4838e6: 6e10 a5ab 0600 |0075: invoke-virtual {v6}, Ljava/util/ArrayList;.isEmpty:()Z // method@aba5 │ │ -4838ec: 0a07 |0078: move-result v7 │ │ -4838ee: 3907 2300 |0079: if-nez v7, 009c // +0023 │ │ -4838f2: 2207 7300 |007b: new-instance v7, Landroid/content/Intent; // type@0073 │ │ -4838f6: 5450 55a4 |007d: iget-object v0, v5, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;.context:Landroid/content/Context; // field@a455 │ │ -4838fa: 1c01 041e |007f: const-class v1, Lorg/woheller69/weather/activities/RadiusSearchResultActivity; // type@1e04 │ │ -4838fe: 7030 d302 0701 |0081: invoke-direct {v7, v0, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ -483904: 1500 0010 |0084: const/high16 v0, #int 268435456 // #1000 │ │ -483908: 6e20 0803 0700 |0086: invoke-virtual {v7, v0}, Landroid/content/Intent;.setFlags:(I)Landroid/content/Intent; // method@0308 │ │ -48390e: 2200 5001 |0089: new-instance v0, Landroid/os/Bundle; // type@0150 │ │ -483912: 7010 ab07 0000 |008b: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@07ab │ │ -483918: 1a01 97cf |008e: const-string v1, "resultList" // string@cf97 │ │ -48391c: 6e30 e207 1006 |0090: invoke-virtual {v0, v1, v6}, Landroid/os/Bundle;.putParcelableArrayList:(Ljava/lang/String;Ljava/util/ArrayList;)V // method@07e2 │ │ -483922: 6e20 fd02 0700 |0093: invoke-virtual {v7, v0}, Landroid/content/Intent;.putExtras:(Landroid/os/Bundle;)Landroid/content/Intent; // method@02fd │ │ -483928: 5456 55a4 |0096: iget-object v6, v5, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;.context:Landroid/content/Context; // field@a455 │ │ -48392c: 6e20 be02 7600 |0098: invoke-virtual {v6, v7}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@02be │ │ -483932: 2815 |009b: goto 00b0 // +0015 │ │ -483934: 5456 55a4 |009c: iget-object v6, v5, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;.context:Landroid/content/Context; // field@a455 │ │ -483938: 6e10 a702 0600 |009e: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -48393e: 0c07 |00a1: move-result-object v7 │ │ -483940: 1400 6700 107f |00a2: const v0, #float 1.91411e+38 // #7f100067 │ │ -483946: 6e20 c003 0700 |00a5: invoke-virtual {v7, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -48394c: 0c07 |00a8: move-result-object v7 │ │ -48394e: 7130 2e19 7602 |00a9: invoke-static {v6, v7, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@192e │ │ -483954: 0c06 |00ac: move-result-object v6 │ │ -483956: 6e10 2f19 0600 |00ad: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@192f │ │ -48395c: 0e00 |00b0: return-void │ │ +4837e8: |[4837e8] org.woheller69.weather.weather_api.open_weather_map.ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest.processSuccessScenario:(Ljava/lang/String;I)V │ │ +4837f8: 2207 3616 |0000: new-instance v7, Ljava/util/ArrayList; // type@1636 │ │ +4837fc: 7010 98ab 0700 |0002: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@ab98 │ │ +483802: 2200 6b1e |0005: new-instance v0, Lorg/woheller69/weather/weather_api/open_weather_map/OwmDataExtractor; // type@1e6b │ │ +483806: 7010 93ec 0000 |0007: invoke-direct {v0}, Lorg/woheller69/weather/weather_api/open_weather_map/OwmDataExtractor;.:()V // method@ec93 │ │ +48380c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +48380e: 1212 |000b: const/4 v2, #int 1 // #1 │ │ +483810: 2203 ca1d |000c: new-instance v3, Lorg/json/JSONObject; // type@1dca │ │ +483814: 7020 43e9 6300 |000e: invoke-direct {v3, v6}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e943 │ │ +48381a: 1a06 1dab |0011: const-string v6, "list" // string@ab1d │ │ +48381e: 6e20 46e9 6300 |0013: invoke-virtual {v3, v6}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e946 │ │ +483824: 0c06 |0016: move-result-object v6 │ │ +483826: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +483828: 6e10 40e9 0600 |0018: invoke-virtual {v6}, Lorg/json/JSONArray;.length:()I // method@e940 │ │ +48382e: 0a04 |001b: move-result v4 │ │ +483830: 3543 3100 |001c: if-ge v3, v4, 004d // +0031 │ │ +483834: 6e20 3de9 3600 |001e: invoke-virtual {v6, v3}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@e93d │ │ +48383a: 0c04 |0021: move-result-object v4 │ │ +48383c: 6e10 b3a9 0400 |0022: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a9b3 │ │ +483842: 0c04 |0025: move-result-object v4 │ │ +483844: 7220 86ec 4000 |0026: invoke-interface {v0, v4}, Lorg/woheller69/weather/weather_api/IDataExtractor;.extractRadiusSearchItemData:(Ljava/lang/String;)Lorg/woheller69/weather/radius_search/RadiusSearchItem; // method@ec86 │ │ +48384a: 0c04 |0029: move-result-object v4 │ │ +48384c: 3904 1900 |002a: if-nez v4, 0043 // +0019 │ │ +483850: 5456 55a4 |002c: iget-object v6, v5, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;.context:Landroid/content/Context; // field@a455 │ │ +483854: 6e10 a702 0600 |002e: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +48385a: 0c06 |0031: move-result-object v6 │ │ +48385c: 1400 5f00 107f |0032: const v0, #float 1.91411e+38 // #7f10005f │ │ +483862: 6e20 c003 0600 |0035: invoke-virtual {v6, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +483868: 0c06 |0038: move-result-object v6 │ │ +48386a: 5450 55a4 |0039: iget-object v0, v5, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;.context:Landroid/content/Context; // field@a455 │ │ +48386e: 7130 2e19 6002 |003b: invoke-static {v0, v6, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@192e │ │ +483874: 0c06 |003e: move-result-object v6 │ │ +483876: 6e10 2f19 0600 |003f: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@192f │ │ +48387c: 0e00 |0042: return-void │ │ +48387e: 7220 93ac 4700 |0043: invoke-interface {v7, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac93 │ │ +483884: d803 0301 |0046: add-int/lit8 v3, v3, #int 1 // #01 │ │ +483888: 28d0 |0048: goto 0018 // -0030 │ │ +48388a: 0d06 |0049: move-exception v6 │ │ +48388c: 6e10 42e9 0600 |004a: invoke-virtual {v6}, Lorg/json/JSONException;.printStackTrace:()V // method@e942 │ │ +483892: 2206 361e |004d: new-instance v6, Lorg/woheller69/weather/radius_search/RadiusSearchItemComparator; // type@1e36 │ │ +483896: 7010 9feb 0600 |004f: invoke-direct {v6}, Lorg/woheller69/weather/radius_search/RadiusSearchItemComparator;.:()V // method@eb9f │ │ +48389c: 7120 47ac 6700 |0052: invoke-static {v7, v6}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@ac47 │ │ +4838a2: 7210 a3ac 0700 |0055: invoke-interface {v7}, Ljava/util/List;.size:()I // method@aca3 │ │ +4838a8: 0a06 |0058: move-result v6 │ │ +4838aa: 5250 56a4 |0059: iget v0, v5, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;.resultCount:I // field@a456 │ │ +4838ae: 3706 0300 |005b: if-le v6, v0, 005e // +0003 │ │ +4838b2: 2805 |005d: goto 0062 // +0005 │ │ +4838b4: 7210 a3ac 0700 |005e: invoke-interface {v7}, Ljava/util/List;.size:()I // method@aca3 │ │ +4838ba: 0a00 |0061: move-result v0 │ │ +4838bc: 2206 3616 |0062: new-instance v6, Ljava/util/ArrayList; // type@1636 │ │ +4838c0: 7010 98ab 0600 |0064: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@ab98 │ │ +4838c6: 3501 0e00 |0067: if-ge v1, v0, 0075 // +000e │ │ +4838ca: 7220 99ac 1700 |0069: invoke-interface {v7, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ +4838d0: 0c03 |006c: move-result-object v3 │ │ +4838d2: 1f03 351e |006d: check-cast v3, Lorg/woheller69/weather/radius_search/RadiusSearchItem; // type@1e35 │ │ +4838d6: 6e20 9cab 3600 |006f: invoke-virtual {v6, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@ab9c │ │ +4838dc: d801 0101 |0072: add-int/lit8 v1, v1, #int 1 // #01 │ │ +4838e0: 28f3 |0074: goto 0067 // -000d │ │ +4838e2: 6e10 a5ab 0600 |0075: invoke-virtual {v6}, Ljava/util/ArrayList;.isEmpty:()Z // method@aba5 │ │ +4838e8: 0a07 |0078: move-result v7 │ │ +4838ea: 3907 2300 |0079: if-nez v7, 009c // +0023 │ │ +4838ee: 2207 7300 |007b: new-instance v7, Landroid/content/Intent; // type@0073 │ │ +4838f2: 5450 55a4 |007d: iget-object v0, v5, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;.context:Landroid/content/Context; // field@a455 │ │ +4838f6: 1c01 041e |007f: const-class v1, Lorg/woheller69/weather/activities/RadiusSearchResultActivity; // type@1e04 │ │ +4838fa: 7030 d302 0701 |0081: invoke-direct {v7, v0, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ +483900: 1500 0010 |0084: const/high16 v0, #int 268435456 // #1000 │ │ +483904: 6e20 0803 0700 |0086: invoke-virtual {v7, v0}, Landroid/content/Intent;.setFlags:(I)Landroid/content/Intent; // method@0308 │ │ +48390a: 2200 5001 |0089: new-instance v0, Landroid/os/Bundle; // type@0150 │ │ +48390e: 7010 ab07 0000 |008b: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@07ab │ │ +483914: 1a01 97cf |008e: const-string v1, "resultList" // string@cf97 │ │ +483918: 6e30 e207 1006 |0090: invoke-virtual {v0, v1, v6}, Landroid/os/Bundle;.putParcelableArrayList:(Ljava/lang/String;Ljava/util/ArrayList;)V // method@07e2 │ │ +48391e: 6e20 fd02 0700 |0093: invoke-virtual {v7, v0}, Landroid/content/Intent;.putExtras:(Landroid/os/Bundle;)Landroid/content/Intent; // method@02fd │ │ +483924: 5456 55a4 |0096: iget-object v6, v5, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;.context:Landroid/content/Context; // field@a455 │ │ +483928: 6e20 be02 7600 |0098: invoke-virtual {v6, v7}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@02be │ │ +48392e: 2815 |009b: goto 00b0 // +0015 │ │ +483930: 5456 55a4 |009c: iget-object v6, v5, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;.context:Landroid/content/Context; // field@a455 │ │ +483934: 6e10 a702 0600 |009e: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +48393a: 0c07 |00a1: move-result-object v7 │ │ +48393c: 1400 6700 107f |00a2: const v0, #float 1.91411e+38 // #7f100067 │ │ +483942: 6e20 c003 0700 |00a5: invoke-virtual {v7, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +483948: 0c07 |00a8: move-result-object v7 │ │ +48394a: 7130 2e19 7602 |00a9: invoke-static {v6, v7, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@192e │ │ +483950: 0c06 |00ac: move-result-object v6 │ │ +483952: 6e10 2f19 0600 |00ad: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@192f │ │ +483958: 0e00 |00b0: return-void │ │ catches : 1 │ │ 0x000c - 0x0046 │ │ Lorg/json/JSONException; -> 0x0049 │ │ positions : │ │ 0x0000 line=139 │ │ 0x0005 line=140 │ │ 0x000c line=142 │ │ @@ -1476010,20 +1476009,20 @@ │ │ type : '(Landroid/content/Context;II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -483a30: |[483a30] org.woheller69.weather.weather_api.open_weather_map.ProcessRadiusSearchRequest.:(Landroid/content/Context;II)V │ │ -483a40: 7010 ada9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ -483a46: 5b01 58a4 |0003: iput-object v1, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest;.context:Landroid/content/Context; // field@a458 │ │ -483a4a: 5902 59a4 |0005: iput v2, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest;.edgeLength:I // field@a459 │ │ -483a4e: 5903 5aa4 |0007: iput v3, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest;.resultCount:I // field@a45a │ │ -483a52: 0e00 |0009: return-void │ │ +483a2c: |[483a2c] org.woheller69.weather.weather_api.open_weather_map.ProcessRadiusSearchRequest.:(Landroid/content/Context;II)V │ │ +483a3c: 7010 ada9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ad │ │ +483a42: 5b01 58a4 |0003: iput-object v1, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest;.context:Landroid/content/Context; // field@a458 │ │ +483a46: 5902 59a4 |0005: iput v2, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest;.edgeLength:I // field@a459 │ │ +483a4a: 5903 5aa4 |0007: iput v3, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest;.resultCount:I // field@a45a │ │ +483a4e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0003 line=46 │ │ 0x0005 line=47 │ │ 0x0007 line=48 │ │ locals : │ │ @@ -1476037,17 +1476036,17 @@ │ │ type : '(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest;)Landroid/content/Context;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -483970: |[483970] org.woheller69.weather.weather_api.open_weather_map.ProcessRadiusSearchRequest.access$000:(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest;)Landroid/content/Context; │ │ -483980: 5400 58a4 |0000: iget-object v0, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest;.context:Landroid/content/Context; // field@a458 │ │ -483984: 1100 |0002: return-object v0 │ │ +48396c: |[48396c] org.woheller69.weather.weather_api.open_weather_map.ProcessRadiusSearchRequest.access$000:(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest;)Landroid/content/Context; │ │ +48397c: 5400 58a4 |0000: iget-object v0, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest;.context:Landroid/content/Context; // field@a458 │ │ +483980: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest; │ │ │ │ #2 : (in Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest;) │ │ @@ -1476055,54 +1476054,54 @@ │ │ type : '([DI)[D' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 75 16-bit code units │ │ -483988: |[483988] org.woheller69.weather.weather_api.open_weather_map.ProcessRadiusSearchRequest.getBoundingBox:([DI)[D │ │ -483998: 21c0 |0000: array-length v0, v12 │ │ -48399a: 1221 |0001: const/4 v1, #int 2 // #2 │ │ -48399c: 3310 4100 |0002: if-ne v0, v1, 0043 // +0041 │ │ -4839a0: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -4839a2: b90d |0005: shr-int/2addr v13, v0 │ │ -4839a4: 83d2 |0006: int-to-double v2, v13 │ │ -4839a6: 1804 dbf9 7e6a bca4 5b40 |0007: const-wide v4, #double 110.574 // #405ba4bc6a7ef9db │ │ -4839b0: ae04 0204 |000c: div-double v4, v2, v4 │ │ -4839b4: 1806 14ae 47e1 7ad4 5b40 |000e: const-wide v6, #double 111.32 // #405bd47ae147ae14 │ │ -4839be: 120d |0013: const/4 v13, #int 0 // #0 │ │ -4839c0: 4508 0c0d |0014: aget-wide v8, v12, v13 │ │ -4839c4: 180a 182d 4454 fb21 0940 |0016: const-wide v10, #double 3.14159 // #400921fb54442d18 │ │ -4839ce: ad08 080a |001b: mul-double v8, v8, v10 │ │ -4839d2: 180a 0000 0000 0080 6640 |001d: const-wide v10, #double 180 // #4066800000000000 │ │ -4839dc: cea8 |0022: div-double/2addr v8, v10 │ │ -4839de: 7120 77a9 9800 |0023: invoke-static {v8, v9}, Ljava/lang/Math;.cos:(D)D // method@a977 │ │ -4839e4: 0b08 |0026: move-result-wide v8 │ │ -4839e6: ad08 0806 |0027: mul-double v8, v8, v6 │ │ -4839ea: ce82 |0029: div-double/2addr v2, v8 │ │ -4839ec: 1246 |002a: const/4 v6, #int 4 // #4 │ │ -4839ee: 2366 871e |002b: new-array v6, v6, [D // type@1e87 │ │ -4839f2: 4507 0c00 |002d: aget-wide v7, v12, v0 │ │ -4839f6: cc27 |002f: sub-double/2addr v7, v2 │ │ -4839f8: 4c07 060d |0030: aput-wide v7, v6, v13 │ │ -4839fc: 4507 0c0d |0032: aget-wide v7, v12, v13 │ │ -483a00: cc47 |0034: sub-double/2addr v7, v4 │ │ -483a02: 4c07 0600 |0035: aput-wide v7, v6, v0 │ │ -483a06: 4507 0c00 |0037: aget-wide v7, v12, v0 │ │ -483a0a: cb27 |0039: add-double/2addr v7, v2 │ │ -483a0c: 4c07 0601 |003a: aput-wide v7, v6, v1 │ │ -483a10: 1230 |003c: const/4 v0, #int 3 // #3 │ │ -483a12: 4501 0c0d |003d: aget-wide v1, v12, v13 │ │ -483a16: cb41 |003f: add-double/2addr v1, v4 │ │ -483a18: 4c01 0600 |0040: aput-wide v1, v6, v0 │ │ -483a1c: 1106 |0042: return-object v6 │ │ -483a1e: 220c ae15 |0043: new-instance v12, Ljava/lang/IllegalArgumentException; // type@15ae │ │ -483a22: 1a0d 9128 |0045: const-string v13, "Expected an array with two elements where the first is the longitude and the second the latitude" // string@2891 │ │ -483a26: 7020 34a9 dc00 |0047: invoke-direct {v12, v13}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@a934 │ │ -483a2c: 270c |004a: throw v12 │ │ +483984: |[483984] org.woheller69.weather.weather_api.open_weather_map.ProcessRadiusSearchRequest.getBoundingBox:([DI)[D │ │ +483994: 21c0 |0000: array-length v0, v12 │ │ +483996: 1221 |0001: const/4 v1, #int 2 // #2 │ │ +483998: 3310 4100 |0002: if-ne v0, v1, 0043 // +0041 │ │ +48399c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +48399e: b90d |0005: shr-int/2addr v13, v0 │ │ +4839a0: 83d2 |0006: int-to-double v2, v13 │ │ +4839a2: 1804 dbf9 7e6a bca4 5b40 |0007: const-wide v4, #double 110.574 // #405ba4bc6a7ef9db │ │ +4839ac: ae04 0204 |000c: div-double v4, v2, v4 │ │ +4839b0: 1806 14ae 47e1 7ad4 5b40 |000e: const-wide v6, #double 111.32 // #405bd47ae147ae14 │ │ +4839ba: 120d |0013: const/4 v13, #int 0 // #0 │ │ +4839bc: 4508 0c0d |0014: aget-wide v8, v12, v13 │ │ +4839c0: 180a 182d 4454 fb21 0940 |0016: const-wide v10, #double 3.14159 // #400921fb54442d18 │ │ +4839ca: ad08 080a |001b: mul-double v8, v8, v10 │ │ +4839ce: 180a 0000 0000 0080 6640 |001d: const-wide v10, #double 180 // #4066800000000000 │ │ +4839d8: cea8 |0022: div-double/2addr v8, v10 │ │ +4839da: 7120 77a9 9800 |0023: invoke-static {v8, v9}, Ljava/lang/Math;.cos:(D)D // method@a977 │ │ +4839e0: 0b08 |0026: move-result-wide v8 │ │ +4839e2: ad08 0806 |0027: mul-double v8, v8, v6 │ │ +4839e6: ce82 |0029: div-double/2addr v2, v8 │ │ +4839e8: 1246 |002a: const/4 v6, #int 4 // #4 │ │ +4839ea: 2366 871e |002b: new-array v6, v6, [D // type@1e87 │ │ +4839ee: 4507 0c00 |002d: aget-wide v7, v12, v0 │ │ +4839f2: cc27 |002f: sub-double/2addr v7, v2 │ │ +4839f4: 4c07 060d |0030: aput-wide v7, v6, v13 │ │ +4839f8: 4507 0c0d |0032: aget-wide v7, v12, v13 │ │ +4839fc: cc47 |0034: sub-double/2addr v7, v4 │ │ +4839fe: 4c07 0600 |0035: aput-wide v7, v6, v0 │ │ +483a02: 4507 0c00 |0037: aget-wide v7, v12, v0 │ │ +483a06: cb27 |0039: add-double/2addr v7, v2 │ │ +483a08: 4c07 0601 |003a: aput-wide v7, v6, v1 │ │ +483a0c: 1230 |003c: const/4 v0, #int 3 // #3 │ │ +483a0e: 4501 0c0d |003d: aget-wide v1, v12, v13 │ │ +483a12: cb41 |003f: add-double/2addr v1, v4 │ │ +483a14: 4c01 0600 |0040: aput-wide v1, v6, v0 │ │ +483a18: 1106 |0042: return-object v6 │ │ +483a1a: 220c ae15 |0043: new-instance v12, Ljava/lang/IllegalArgumentException; // type@15ae │ │ +483a1e: 1a0d 9128 |0045: const-string v13, "Expected an array with two elements where the first is the longitude and the second the latitude" // string@2891 │ │ +483a22: 7020 34a9 dc00 |0047: invoke-direct {v12, v13}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@a934 │ │ +483a28: 270c |004a: throw v12 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0014 line=104 │ │ 0x002d line=107 │ │ 0x0043 line=95 │ │ locals : │ │ @@ -1476115,24 +1476114,24 @@ │ │ type : '(Lcom/android/volley/VolleyError;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -483a54: |[483a54] org.woheller69.weather.weather_api.open_weather_map.ProcessRadiusSearchRequest.processFailScenario:(Lcom/android/volley/VolleyError;)V │ │ -483a64: 2202 5701 |0000: new-instance v2, Landroid/os/Handler; // type@0157 │ │ -483a68: 5410 58a4 |0002: iget-object v0, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest;.context:Landroid/content/Context; // field@a458 │ │ -483a6c: 6e10 a002 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getMainLooper:()Landroid/os/Looper; // method@02a0 │ │ -483a72: 0c00 |0007: move-result-object v0 │ │ -483a74: 7020 fa07 0200 |0008: invoke-direct {v2, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@07fa │ │ -483a7a: 2200 761e |000b: new-instance v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$1; // type@1e76 │ │ -483a7e: 7020 beec 1000 |000d: invoke-direct {v0, v1}, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$1;.:(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest;)V // method@ecbe │ │ -483a84: 6e20 0608 0200 |0010: invoke-virtual {v2, v0}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0806 │ │ -483a8a: 0e00 |0013: return-void │ │ +483a50: |[483a50] org.woheller69.weather.weather_api.open_weather_map.ProcessRadiusSearchRequest.processFailScenario:(Lcom/android/volley/VolleyError;)V │ │ +483a60: 2202 5701 |0000: new-instance v2, Landroid/os/Handler; // type@0157 │ │ +483a64: 5410 58a4 |0002: iget-object v0, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest;.context:Landroid/content/Context; // field@a458 │ │ +483a68: 6e10 a002 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getMainLooper:()Landroid/os/Looper; // method@02a0 │ │ +483a6e: 0c00 |0007: move-result-object v0 │ │ +483a70: 7020 fa07 0200 |0008: invoke-direct {v2, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@07fa │ │ +483a76: 2200 761e |000b: new-instance v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$1; // type@1e76 │ │ +483a7a: 7020 beec 1000 |000d: invoke-direct {v0, v1}, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$1;.:(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest;)V // method@ecbe │ │ +483a80: 6e20 0608 0200 |0010: invoke-virtual {v2, v0}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0806 │ │ +483a86: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x000b line=78 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest; │ │ 0x0000 - 0x0014 reg=2 (null) Lcom/android/volley/VolleyError; │ │ @@ -1476142,35 +1476141,35 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 40 16-bit code units │ │ -483a8c: |[483a8c] org.woheller69.weather.weather_api.open_weather_map.ProcessRadiusSearchRequest.processSuccessScenario:(Ljava/lang/String;I)V │ │ -483a9c: 2208 6b1e |0000: new-instance v8, Lorg/woheller69/weather/weather_api/open_weather_map/OwmDataExtractor; // type@1e6b │ │ -483aa0: 7010 93ec 0800 |0002: invoke-direct {v8}, Lorg/woheller69/weather/weather_api/open_weather_map/OwmDataExtractor;.:()V // method@ec93 │ │ -483aa6: 7220 85ec 7800 |0005: invoke-interface {v8, v7}, Lorg/woheller69/weather/weather_api/IDataExtractor;.extractLatitudeLongitude:(Ljava/lang/String;)[D // method@ec85 │ │ -483aac: 0c07 |0008: move-result-object v7 │ │ -483aae: 2178 |0009: array-length v8, v7 │ │ -483ab0: 3d08 1d00 |000a: if-lez v8, 0027 // +001d │ │ -483ab4: 5268 59a4 |000c: iget v8, v6, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest;.edgeLength:I // field@a459 │ │ -483ab8: 7120 c8ec 8700 |000e: invoke-static {v7, v8}, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest;.getBoundingBox:([DI)[D // method@ecc8 │ │ -483abe: 0c04 |0011: move-result-object v4 │ │ -483ac0: 2207 6f1e |0012: new-instance v7, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults; // type@1e6f │ │ -483ac4: 2201 701e |0014: new-instance v1, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch; // type@1e70 │ │ -483ac8: 1208 |0016: const/4 v8, #int 0 // #0 │ │ -483aca: 7020 abec 8100 |0017: invoke-direct {v1, v8}, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch;.:(Landroid/content/Context;)V // method@ecab │ │ -483ad0: 5462 58a4 |001a: iget-object v2, v6, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest;.context:Landroid/content/Context; // field@a458 │ │ -483ad4: 5263 5aa4 |001c: iget v3, v6, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest;.resultCount:I // field@a45a │ │ -483ad8: 1305 0a00 |001e: const/16 v5, #int 10 // #a │ │ -483adc: 0770 |0020: move-object v0, v7 │ │ -483ade: 7606 a8ec 0000 |0021: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults;.:(Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch;Landroid/content/Context;I[DI)V // method@eca8 │ │ -483ae4: 7210 92ec 0700 |0024: invoke-interface {v7}, Lorg/woheller69/weather/weather_api/open_weather_map/IHttpRequestForRadiusSearchResults;.perform:()V // method@ec92 │ │ -483aea: 0e00 |0027: return-void │ │ +483a88: |[483a88] org.woheller69.weather.weather_api.open_weather_map.ProcessRadiusSearchRequest.processSuccessScenario:(Ljava/lang/String;I)V │ │ +483a98: 2208 6b1e |0000: new-instance v8, Lorg/woheller69/weather/weather_api/open_weather_map/OwmDataExtractor; // type@1e6b │ │ +483a9c: 7010 93ec 0800 |0002: invoke-direct {v8}, Lorg/woheller69/weather/weather_api/open_weather_map/OwmDataExtractor;.:()V // method@ec93 │ │ +483aa2: 7220 85ec 7800 |0005: invoke-interface {v8, v7}, Lorg/woheller69/weather/weather_api/IDataExtractor;.extractLatitudeLongitude:(Ljava/lang/String;)[D // method@ec85 │ │ +483aa8: 0c07 |0008: move-result-object v7 │ │ +483aaa: 2178 |0009: array-length v8, v7 │ │ +483aac: 3d08 1d00 |000a: if-lez v8, 0027 // +001d │ │ +483ab0: 5268 59a4 |000c: iget v8, v6, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest;.edgeLength:I // field@a459 │ │ +483ab4: 7120 c8ec 8700 |000e: invoke-static {v7, v8}, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest;.getBoundingBox:([DI)[D // method@ecc8 │ │ +483aba: 0c04 |0011: move-result-object v4 │ │ +483abc: 2207 6f1e |0012: new-instance v7, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults; // type@1e6f │ │ +483ac0: 2201 701e |0014: new-instance v1, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch; // type@1e70 │ │ +483ac4: 1208 |0016: const/4 v8, #int 0 // #0 │ │ +483ac6: 7020 abec 8100 |0017: invoke-direct {v1, v8}, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch;.:(Landroid/content/Context;)V // method@ecab │ │ +483acc: 5462 58a4 |001a: iget-object v2, v6, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest;.context:Landroid/content/Context; // field@a458 │ │ +483ad0: 5263 5aa4 |001c: iget v3, v6, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest;.resultCount:I // field@a45a │ │ +483ad4: 1305 0a00 |001e: const/16 v5, #int 10 // #a │ │ +483ad8: 0770 |0020: move-object v0, v7 │ │ +483ada: 7606 a8ec 0000 |0021: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults;.:(Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch;Landroid/content/Context;I[DI)V // method@eca8 │ │ +483ae0: 7210 92ec 0700 |0024: invoke-interface {v7}, Lorg/woheller69/weather/weather_api/open_weather_map/IHttpRequestForRadiusSearchResults;.perform:()V // method@ec92 │ │ +483ae6: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0005 line=63 │ │ 0x0009 line=64 │ │ 0x000c line=65 │ │ 0x0012 line=66 │ │ @@ -1639618,43 +1639617,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 │ │ -47d3e4: |[47d3e4] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$ChartViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V │ │ -47d3f4: 5b01 bda3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a3bd │ │ -47d3f8: 7020 c9eb 2000 |0002: invoke-direct {v0, v2}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@ebc9 │ │ -47d3fe: 1401 ea00 097f |0005: const v1, #float 1.82109e+38 // #7f0900ea │ │ -47d404: 6e20 8911 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47d40a: 0c01 |000b: move-result-object v1 │ │ -47d40c: 1f01 db11 |000c: check-cast v1, Lcom/db/chart/view/LineChartView; // type@11db │ │ -47d410: 5b01 baa3 |000e: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a3ba │ │ -47d414: 1401 e800 097f |0010: const v1, #float 1.82109e+38 // #7f0900e8 │ │ -47d41a: 6e20 8911 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47d420: 0c01 |0016: move-result-object v1 │ │ -47d422: 1f01 cd11 |0017: check-cast v1, Lcom/db/chart/view/BarChartView; // type@11cd │ │ -47d426: 5b01 b8a3 |0019: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a3b8 │ │ -47d42a: 1401 eb00 097f |001b: const v1, #float 1.82109e+38 // #7f0900eb │ │ -47d430: 6e20 8911 1200 |001e: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47d436: 0c01 |0021: move-result-object v1 │ │ -47d438: 1f01 7203 |0022: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ -47d43c: 5b01 bca3 |0024: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.temperatureunit:Landroid/widget/TextView; // field@a3bc │ │ -47d440: 1401 e700 097f |0026: const v1, #float 1.82109e+38 // #7f0900e7 │ │ -47d446: 6e20 8911 1200 |0029: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47d44c: 0c01 |002c: move-result-object v1 │ │ -47d44e: 1f01 cd11 |002d: check-cast v1, Lcom/db/chart/view/BarChartView; // type@11cd │ │ -47d452: 5b01 b9a3 |002f: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a3b9 │ │ -47d456: 1401 e900 097f |0031: const v1, #float 1.82109e+38 // #7f0900e9 │ │ -47d45c: 6e20 8911 1200 |0034: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47d462: 0c01 |0037: move-result-object v1 │ │ -47d464: 1f01 7203 |0038: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ -47d468: 5b01 bba3 |003a: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.precipitationunit:Landroid/widget/TextView; // field@a3bb │ │ -47d46c: 0e00 |003c: return-void │ │ +47d3e0: |[47d3e0] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$ChartViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V │ │ +47d3f0: 5b01 bda3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a3bd │ │ +47d3f4: 7020 c9eb 2000 |0002: invoke-direct {v0, v2}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@ebc9 │ │ +47d3fa: 1401 ea00 097f |0005: const v1, #float 1.82109e+38 // #7f0900ea │ │ +47d400: 6e20 8911 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47d406: 0c01 |000b: move-result-object v1 │ │ +47d408: 1f01 db11 |000c: check-cast v1, Lcom/db/chart/view/LineChartView; // type@11db │ │ +47d40c: 5b01 baa3 |000e: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a3ba │ │ +47d410: 1401 e800 097f |0010: const v1, #float 1.82109e+38 // #7f0900e8 │ │ +47d416: 6e20 8911 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47d41c: 0c01 |0016: move-result-object v1 │ │ +47d41e: 1f01 cd11 |0017: check-cast v1, Lcom/db/chart/view/BarChartView; // type@11cd │ │ +47d422: 5b01 b8a3 |0019: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a3b8 │ │ +47d426: 1401 eb00 097f |001b: const v1, #float 1.82109e+38 // #7f0900eb │ │ +47d42c: 6e20 8911 1200 |001e: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47d432: 0c01 |0021: move-result-object v1 │ │ +47d434: 1f01 7203 |0022: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ +47d438: 5b01 bca3 |0024: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.temperatureunit:Landroid/widget/TextView; // field@a3bc │ │ +47d43c: 1401 e700 097f |0026: const v1, #float 1.82109e+38 // #7f0900e7 │ │ +47d442: 6e20 8911 1200 |0029: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47d448: 0c01 |002c: move-result-object v1 │ │ +47d44a: 1f01 cd11 |002d: check-cast v1, Lcom/db/chart/view/BarChartView; // type@11cd │ │ +47d44e: 5b01 b9a3 |002f: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a3b9 │ │ +47d452: 1401 e900 097f |0031: const v1, #float 1.82109e+38 // #7f0900e9 │ │ +47d458: 6e20 8911 1200 |0034: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47d45e: 0c01 |0037: move-result-object v1 │ │ +47d460: 1f01 7203 |0038: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ +47d464: 5b01 bba3 |003a: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.precipitationunit:Landroid/widget/TextView; // field@a3bb │ │ +47d468: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=224 │ │ 0x0002 line=225 │ │ 0x0008 line=226 │ │ 0x0013 line=227 │ │ 0x001e line=228 │ │ @@ -1639708,29 +1639707,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 │ │ -47d470: |[47d470] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$DayViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V │ │ -47d480: 5b12 c0a3 |0000: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a3c0 │ │ -47d484: 7020 c9eb 3100 |0002: invoke-direct {v1, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@ebc9 │ │ -47d48a: 1400 8f01 097f |0005: const v0, #float 1.82112e+38 // #7f09018f │ │ -47d490: 6e20 8911 0300 |0008: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47d496: 0c00 |000b: move-result-object v0 │ │ -47d498: 1f00 040f |000c: check-cast v0, Landroidx/recyclerview/widget/RecyclerView; // type@0f04 │ │ -47d49c: 5b10 bea3 |000e: iput-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a3be │ │ -47d4a0: 7120 cfeb 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@ebcf │ │ -47d4a6: 1402 9001 097f |0013: const v2, #float 1.82112e+38 // #7f090190 │ │ -47d4ac: 6e20 8911 2300 |0016: invoke-virtual {v3, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47d4b2: 0c02 |0019: move-result-object v2 │ │ -47d4b4: 1f02 7203 |001a: check-cast v2, Landroid/widget/TextView; // type@0372 │ │ -47d4b8: 5b12 bfa3 |001c: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerViewHeader:Landroid/widget/TextView; // field@a3bf │ │ -47d4bc: 0e00 |001e: return-void │ │ +47d46c: |[47d46c] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$DayViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V │ │ +47d47c: 5b12 c0a3 |0000: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a3c0 │ │ +47d480: 7020 c9eb 3100 |0002: invoke-direct {v1, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@ebc9 │ │ +47d486: 1400 8f01 097f |0005: const v0, #float 1.82112e+38 // #7f09018f │ │ +47d48c: 6e20 8911 0300 |0008: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47d492: 0c00 |000b: move-result-object v0 │ │ +47d494: 1f00 040f |000c: check-cast v0, Landroidx/recyclerview/widget/RecyclerView; // type@0f04 │ │ +47d498: 5b10 bea3 |000e: iput-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a3be │ │ +47d49c: 7120 cfeb 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@ebcf │ │ +47d4a2: 1402 9001 097f |0013: const v2, #float 1.82112e+38 // #7f090190 │ │ +47d4a8: 6e20 8911 2300 |0016: invoke-virtual {v3, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47d4ae: 0c02 |0019: move-result-object v2 │ │ +47d4b0: 1f02 7203 |001a: check-cast v2, Landroid/widget/TextView; // type@0372 │ │ +47d4b4: 5b12 bfa3 |001c: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerViewHeader:Landroid/widget/TextView; // field@a3bf │ │ +47d4b8: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ 0x0002 line=210 │ │ 0x0008 line=211 │ │ 0x0010 line=212 │ │ 0x0016 line=213 │ │ @@ -1639802,53 +1639801,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 │ │ -47d4c0: |[47d4c0] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$DetailViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V │ │ -47d4d0: 5b01 c5a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a3c5 │ │ -47d4d4: 7020 c9eb 2000 |0002: invoke-direct {v0, v2}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@ebc9 │ │ -47d4da: 1401 6a00 097f |0005: const v1, #float 1.82106e+38 // #7f09006a │ │ -47d4e0: 6e20 8911 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47d4e6: 0c01 |000b: move-result-object v1 │ │ -47d4e8: 1f01 7203 |000c: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ -47d4ec: 5b01 c1a3 |000e: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.humidity:Landroid/widget/TextView; // field@a3c1 │ │ -47d4f0: 1401 6c00 097f |0010: const v1, #float 1.82106e+38 // #7f09006c │ │ -47d4f6: 6e20 8911 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47d4fc: 0c01 |0016: move-result-object v1 │ │ -47d4fe: 1f01 7203 |0017: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ -47d502: 5b01 c2a3 |0019: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.pressure:Landroid/widget/TextView; // field@a3c2 │ │ -47d506: 1401 7400 097f |001b: const v1, #float 1.82107e+38 // #7f090074 │ │ -47d50c: 6e20 8911 1200 |001e: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47d512: 0c01 |0021: move-result-object v1 │ │ -47d514: 1f01 7203 |0022: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ -47d518: 5b01 c8a3 |0024: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.windspeed:Landroid/widget/TextView; // field@a3c8 │ │ -47d51c: 1401 6d00 097f |0026: const v1, #float 1.82106e+38 // #7f09006d │ │ -47d522: 6e20 8911 1200 |0029: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47d528: 0c01 |002c: move-result-object v1 │ │ -47d52a: 1f01 7203 |002d: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ -47d52e: 5b01 c3a3 |002f: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.rain60min:Landroid/widget/TextView; // field@a3c3 │ │ -47d532: 1401 6b00 097f |0031: const v1, #float 1.82106e+38 // #7f09006b │ │ -47d538: 6e20 8911 1200 |0034: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47d53e: 0c01 |0037: move-result-object v1 │ │ -47d540: 1f01 7203 |0038: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ -47d544: 5b01 c4a3 |003a: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.rain60minLegend:Landroid/widget/TextView; // field@a3c4 │ │ -47d548: 1401 7300 097f |003c: const v1, #float 1.82107e+38 // #7f090073 │ │ -47d54e: 6e20 8911 1200 |003f: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47d554: 0c01 |0042: move-result-object v1 │ │ -47d556: 1f01 5103 |0043: check-cast v1, Landroid/widget/ImageView; // type@0351 │ │ -47d55a: 5b01 c7a3 |0045: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.winddirection:Landroid/widget/ImageView; // field@a3c7 │ │ -47d55e: 1401 6e00 097f |0047: const v1, #float 1.82106e+38 // #7f09006e │ │ -47d564: 6e20 8911 1200 |004a: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47d56a: 0c01 |004d: move-result-object v1 │ │ -47d56c: 1f01 7203 |004e: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ -47d570: 5b01 c6a3 |0050: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.time:Landroid/widget/TextView; // field@a3c6 │ │ -47d574: 0e00 |0052: return-void │ │ +47d4bc: |[47d4bc] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$DetailViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V │ │ +47d4cc: 5b01 c5a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a3c5 │ │ +47d4d0: 7020 c9eb 2000 |0002: invoke-direct {v0, v2}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@ebc9 │ │ +47d4d6: 1401 6a00 097f |0005: const v1, #float 1.82106e+38 // #7f09006a │ │ +47d4dc: 6e20 8911 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47d4e2: 0c01 |000b: move-result-object v1 │ │ +47d4e4: 1f01 7203 |000c: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ +47d4e8: 5b01 c1a3 |000e: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.humidity:Landroid/widget/TextView; // field@a3c1 │ │ +47d4ec: 1401 6c00 097f |0010: const v1, #float 1.82106e+38 // #7f09006c │ │ +47d4f2: 6e20 8911 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47d4f8: 0c01 |0016: move-result-object v1 │ │ +47d4fa: 1f01 7203 |0017: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ +47d4fe: 5b01 c2a3 |0019: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.pressure:Landroid/widget/TextView; // field@a3c2 │ │ +47d502: 1401 7400 097f |001b: const v1, #float 1.82107e+38 // #7f090074 │ │ +47d508: 6e20 8911 1200 |001e: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47d50e: 0c01 |0021: move-result-object v1 │ │ +47d510: 1f01 7203 |0022: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ +47d514: 5b01 c8a3 |0024: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.windspeed:Landroid/widget/TextView; // field@a3c8 │ │ +47d518: 1401 6d00 097f |0026: const v1, #float 1.82106e+38 // #7f09006d │ │ +47d51e: 6e20 8911 1200 |0029: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47d524: 0c01 |002c: move-result-object v1 │ │ +47d526: 1f01 7203 |002d: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ +47d52a: 5b01 c3a3 |002f: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.rain60min:Landroid/widget/TextView; // field@a3c3 │ │ +47d52e: 1401 6b00 097f |0031: const v1, #float 1.82106e+38 // #7f09006b │ │ +47d534: 6e20 8911 1200 |0034: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47d53a: 0c01 |0037: move-result-object v1 │ │ +47d53c: 1f01 7203 |0038: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ +47d540: 5b01 c4a3 |003a: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.rain60minLegend:Landroid/widget/TextView; // field@a3c4 │ │ +47d544: 1401 7300 097f |003c: const v1, #float 1.82107e+38 // #7f090073 │ │ +47d54a: 6e20 8911 1200 |003f: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47d550: 0c01 |0042: move-result-object v1 │ │ +47d552: 1f01 5103 |0043: check-cast v1, Landroid/widget/ImageView; // type@0351 │ │ +47d556: 5b01 c7a3 |0045: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.winddirection:Landroid/widget/ImageView; // field@a3c7 │ │ +47d55a: 1401 6e00 097f |0047: const v1, #float 1.82106e+38 // #7f09006e │ │ +47d560: 6e20 8911 1200 |004a: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47d566: 0c01 |004d: move-result-object v1 │ │ +47d568: 1f01 7203 |004e: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ +47d56c: 5b01 c6a3 |0050: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.time:Landroid/widget/TextView; // field@a3c6 │ │ +47d570: 0e00 |0052: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=183 │ │ 0x0002 line=184 │ │ 0x0008 line=185 │ │ 0x0013 line=186 │ │ 0x001e line=187 │ │ @@ -1639908,33 +1639907,33 @@ │ │ type : '(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -47d578: |[47d578] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$OverViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V │ │ -47d588: 5b01 cba3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a3cb │ │ -47d58c: 7020 c9eb 2000 |0002: invoke-direct {v0, v2}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@ebc9 │ │ -47d592: 1401 7600 097f |0005: const v1, #float 1.82107e+38 // #7f090076 │ │ -47d598: 6e20 8911 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47d59e: 0c01 |000b: move-result-object v1 │ │ -47d5a0: 1f01 7203 |000c: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ -47d5a4: 5b01 caa3 |000e: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.temperature:Landroid/widget/TextView; // field@a3ca │ │ -47d5a8: 1401 7700 097f |0010: const v1, #float 1.82107e+38 // #7f090077 │ │ -47d5ae: 6e20 8911 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47d5b4: 0c01 |0016: move-result-object v1 │ │ -47d5b6: 1f01 5103 |0017: check-cast v1, Landroid/widget/ImageView; // type@0351 │ │ -47d5ba: 5b01 cca3 |0019: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.weather:Landroid/widget/ImageView; // field@a3cc │ │ -47d5be: 1401 7500 097f |001b: const v1, #float 1.82107e+38 // #7f090075 │ │ -47d5c4: 6e20 8911 1200 |001e: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47d5ca: 0c01 |0021: move-result-object v1 │ │ -47d5cc: 1f01 7203 |0022: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ -47d5d0: 5b01 c9a3 |0024: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.sun:Landroid/widget/TextView; // field@a3c9 │ │ -47d5d4: 0e00 |0026: return-void │ │ +47d574: |[47d574] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$OverViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V │ │ +47d584: 5b01 cba3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a3cb │ │ +47d588: 7020 c9eb 2000 |0002: invoke-direct {v0, v2}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@ebc9 │ │ +47d58e: 1401 7600 097f |0005: const v1, #float 1.82107e+38 // #7f090076 │ │ +47d594: 6e20 8911 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47d59a: 0c01 |000b: move-result-object v1 │ │ +47d59c: 1f01 7203 |000c: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ +47d5a0: 5b01 caa3 |000e: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.temperature:Landroid/widget/TextView; // field@a3ca │ │ +47d5a4: 1401 7700 097f |0010: const v1, #float 1.82107e+38 // #7f090077 │ │ +47d5aa: 6e20 8911 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47d5b0: 0c01 |0016: move-result-object v1 │ │ +47d5b2: 1f01 5103 |0017: check-cast v1, Landroid/widget/ImageView; // type@0351 │ │ +47d5b6: 5b01 cca3 |0019: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.weather:Landroid/widget/ImageView; // field@a3cc │ │ +47d5ba: 1401 7500 097f |001b: const v1, #float 1.82107e+38 // #7f090075 │ │ +47d5c0: 6e20 8911 1200 |001e: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47d5c6: 0c01 |0021: move-result-object v1 │ │ +47d5c8: 1f01 7203 |0022: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ +47d5cc: 5b01 c9a3 |0024: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.sun:Landroid/widget/TextView; // field@a3c9 │ │ +47d5d0: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ 0x0002 line=167 │ │ 0x0008 line=168 │ │ 0x0013 line=169 │ │ 0x001e line=170 │ │ @@ -1639982,24 +1639981,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 │ │ -47d5f0: |[47d5f0] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$WeekViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V │ │ -47d600: 5b12 cea3 |0000: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a3ce │ │ -47d604: 7020 c9eb 3100 |0002: invoke-direct {v1, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@ebc9 │ │ -47d60a: 1400 9101 097f |0005: const v0, #float 1.82112e+38 // #7f090191 │ │ -47d610: 6e20 8911 0300 |0008: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47d616: 0c03 |000b: move-result-object v3 │ │ -47d618: 1f03 040f |000c: check-cast v3, Landroidx/recyclerview/widget/RecyclerView; // type@0f04 │ │ -47d61c: 5b13 cda3 |000e: iput-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a3cd │ │ -47d620: 7120 cdeb 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@ebcd │ │ -47d626: 0e00 |0013: return-void │ │ +47d5ec: |[47d5ec] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$WeekViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V │ │ +47d5fc: 5b12 cea3 |0000: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a3ce │ │ +47d600: 7020 c9eb 3100 |0002: invoke-direct {v1, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@ebc9 │ │ +47d606: 1400 9101 097f |0005: const v0, #float 1.82112e+38 // #7f090191 │ │ +47d60c: 6e20 8911 0300 |0008: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47d612: 0c03 |000b: move-result-object v3 │ │ +47d614: 1f03 040f |000c: check-cast v3, Landroidx/recyclerview/widget/RecyclerView; // type@0f04 │ │ +47d618: 5b13 cda3 |000e: iput-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a3cd │ │ +47d61c: 7120 cdeb 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@ebcd │ │ +47d622: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=198 │ │ 0x0002 line=199 │ │ 0x0008 line=200 │ │ 0x0010 line=201 │ │ locals : │ │ @@ -1640054,22 +1640053,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 │ │ -48123c: |[48123c] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.:(Landroid/content/Context;Landroidx/fragment/app/FragmentManager;Landroidx/lifecycle/Lifecycle;)V │ │ -48124c: 7030 1b7d 2003 |0000: invoke-direct {v0, v2, v3}, Landroidx/viewpager2/adapter/FragmentStateAdapter;.:(Landroidx/fragment/app/FragmentManager;Landroidx/lifecycle/Lifecycle;)V // method@7d1b │ │ -481252: 5b01 2ca4 |0003: iput-object v1, v0, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.mContext:Landroid/content/Context; // field@a42c │ │ -481256: 7110 dbea 0100 |0005: invoke-static {v1}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eadb │ │ -48125c: 0c01 |0008: move-result-object v1 │ │ -48125e: 5b01 2ba4 |0009: iput-object v1, v0, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.database:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a42b │ │ -481262: 6e10 73ec 0000 |000b: invoke-virtual {v0}, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.loadCities:()V // method@ec73 │ │ -481268: 0e00 |000e: return-void │ │ +481238: |[481238] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.:(Landroid/content/Context;Landroidx/fragment/app/FragmentManager;Landroidx/lifecycle/Lifecycle;)V │ │ +481248: 7030 1b7d 2003 |0000: invoke-direct {v0, v2, v3}, Landroidx/viewpager2/adapter/FragmentStateAdapter;.:(Landroidx/fragment/app/FragmentManager;Landroidx/lifecycle/Lifecycle;)V // method@7d1b │ │ +48124e: 5b01 2ca4 |0003: iput-object v1, v0, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.mContext:Landroid/content/Context; // field@a42c │ │ +481252: 7110 dbea 0100 |0005: invoke-static {v1}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eadb │ │ +481258: 0c01 |0008: move-result-object v1 │ │ +48125a: 5b01 2ba4 |0009: iput-object v1, v0, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.database:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a42b │ │ +48125e: 6e10 73ec 0000 |000b: invoke-virtual {v0}, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.loadCities:()V // method@ec73 │ │ +481264: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0003 line=47 │ │ 0x0005 line=48 │ │ 0x000b line=50 │ │ locals : │ │ @@ -1640083,21 +1640082,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 │ │ -4811a4: |[4811a4] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.lambda$loadCities$0:(Lorg/woheller69/weather/database/CityToWatch;Lorg/woheller69/weather/database/CityToWatch;)I │ │ -4811b4: 6e10 82ea 0000 |0000: invoke-virtual {v0}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@ea82 │ │ -4811ba: 0a00 |0003: move-result v0 │ │ -4811bc: 6e10 82ea 0100 |0004: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@ea82 │ │ -4811c2: 0a01 |0007: move-result v1 │ │ -4811c4: b110 |0008: sub-int/2addr v0, v1 │ │ -4811c6: 0f00 |0009: return v0 │ │ +4811a0: |[4811a0] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.lambda$loadCities$0:(Lorg/woheller69/weather/database/CityToWatch;Lorg/woheller69/weather/database/CityToWatch;)I │ │ +4811b0: 6e10 82ea 0000 |0000: invoke-virtual {v0}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@ea82 │ │ +4811b6: 0a00 |0003: move-result v0 │ │ +4811b8: 6e10 82ea 0100 |0004: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@ea82 │ │ +4811be: 0a01 |0007: move-result v1 │ │ +4811c0: b110 |0008: sub-int/2addr v0, v1 │ │ +4811c2: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x000a reg=0 (null) Lorg/woheller69/weather/database/CityToWatch; │ │ 0x0000 - 0x000a reg=1 (null) Lorg/woheller69/weather/database/CityToWatch; │ │ │ │ @@ -1640106,28 +1640105,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 │ │ -4812d4: |[4812d4] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.refreshSingleData:(Landroid/content/Context;Ljava/lang/Boolean;I)V │ │ -4812e4: 2200 7300 |0000: new-instance v0, Landroid/content/Intent; // type@0073 │ │ -4812e8: 1c01 381e |0002: const-class v1, Lorg/woheller69/weather/services/UpdateDataService; // type@1e38 │ │ -4812ec: 7030 d302 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ -4812f2: 1a01 fac7 |0007: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_SINGLE_ACTION" // string@c7fa │ │ -4812f6: 6e20 0203 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0302 │ │ -4812fc: 1a01 8ade |000c: const-string v1, "skipUpdateInterval" // string@de8a │ │ -481300: 6e30 f702 1003 |000e: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@02f7 │ │ -481306: 1a03 2880 |0011: const-string v3, "cityId" // string@8028 │ │ -48130a: 6e30 f402 3004 |0013: invoke-virtual {v0, v3, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02f4 │ │ -481310: 1c03 381e |0016: const-class v3, Lorg/woheller69/weather/services/UpdateDataService; // type@1e38 │ │ -481314: 1204 |0018: const/4 v4, #int 0 // #0 │ │ -481316: 7140 433f 3204 |0019: invoke-static {v2, v3, v4, v0}, Landroidx/core/app/JobIntentService;.enqueueWork:(Landroid/content/Context;Ljava/lang/Class;ILandroid/content/Intent;)V // method@3f43 │ │ -48131c: 0e00 |001c: return-void │ │ +4812d0: |[4812d0] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.refreshSingleData:(Landroid/content/Context;Ljava/lang/Boolean;I)V │ │ +4812e0: 2200 7300 |0000: new-instance v0, Landroid/content/Intent; // type@0073 │ │ +4812e4: 1c01 381e |0002: const-class v1, Lorg/woheller69/weather/services/UpdateDataService; // type@1e38 │ │ +4812e8: 7030 d302 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ +4812ee: 1a01 fac7 |0007: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_SINGLE_ACTION" // string@c7fa │ │ +4812f2: 6e20 0203 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0302 │ │ +4812f8: 1a01 8ade |000c: const-string v1, "skipUpdateInterval" // string@de8a │ │ +4812fc: 6e30 f702 1003 |000e: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@02f7 │ │ +481302: 1a03 2880 |0011: const-string v3, "cityId" // string@8028 │ │ +481306: 6e30 f402 3004 |0013: invoke-virtual {v0, v3, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02f4 │ │ +48130c: 1c03 381e |0016: const-class v3, Lorg/woheller69/weather/services/UpdateDataService; // type@1e38 │ │ +481310: 1204 |0018: const/4 v4, #int 0 // #0 │ │ +481312: 7140 433f 3204 |0019: invoke-static {v2, v3, v4, v0}, Landroidx/core/app/JobIntentService;.enqueueWork:(Landroid/content/Context;Ljava/lang/Class;ILandroid/content/Intent;)V // method@3f43 │ │ +481318: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0009 line=78 │ │ 0x000e line=79 │ │ 0x0013 line=80 │ │ 0x0016 line=81 │ │ @@ -1640142,18 +1640141,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 │ │ -481098: |[481098] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.createFragment:(I)Landroidx/fragment/app/Fragment; │ │ -4810a8: 6e20 6bec 1000 |0000: invoke-virtual {v0, v1}, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.createFragment:(I)Lorg/woheller69/weather/ui/WeatherCityFragment; // method@ec6b │ │ -4810ae: 0c01 |0003: move-result-object v1 │ │ -4810b0: 1101 |0004: return-object v1 │ │ +481094: |[481094] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.createFragment:(I)Landroidx/fragment/app/Fragment; │ │ +4810a4: 6e20 6bec 1000 |0000: invoke-virtual {v0, v1}, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.createFragment:(I)Lorg/woheller69/weather/ui/WeatherCityFragment; // method@ec6b │ │ +4810aa: 0c01 |0003: move-result-object v1 │ │ +4810ac: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ │ │ @@ -1640162,28 +1640161,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 │ │ -4811f4: |[4811f4] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.createFragment:(I)Lorg/woheller69/weather/ui/WeatherCityFragment; │ │ -481204: 2200 5001 |0000: new-instance v0, Landroid/os/Bundle; // type@0150 │ │ -481208: 7010 ab07 0000 |0002: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@07ab │ │ -48120e: 5421 2aa4 |0005: iget-object v1, v2, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a42a │ │ -481212: 7220 99ac 3100 |0007: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ -481218: 0c03 |000a: move-result-object v3 │ │ -48121a: 1f03 111e |000b: check-cast v3, Lorg/woheller69/weather/database/CityToWatch; // type@1e11 │ │ -48121e: 6e10 7cea 0300 |000d: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea7c │ │ -481224: 0a03 |0010: move-result v3 │ │ -481226: 1a01 2d80 |0011: const-string v1, "city_id" // string@802d │ │ -48122a: 6e30 db07 1003 |0013: invoke-virtual {v0, v1, v3}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@07db │ │ -481230: 7110 30ec 0000 |0016: invoke-static {v0}, Lorg/woheller69/weather/ui/WeatherCityFragment;.newInstance:(Landroid/os/Bundle;)Lorg/woheller69/weather/ui/WeatherCityFragment; // method@ec30 │ │ -481236: 0c03 |0019: move-result-object v3 │ │ -481238: 1103 |001a: return-object v3 │ │ +4811f0: |[4811f0] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.createFragment:(I)Lorg/woheller69/weather/ui/WeatherCityFragment; │ │ +481200: 2200 5001 |0000: new-instance v0, Landroid/os/Bundle; // type@0150 │ │ +481204: 7010 ab07 0000 |0002: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@07ab │ │ +48120a: 5421 2aa4 |0005: iget-object v1, v2, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a42a │ │ +48120e: 7220 99ac 3100 |0007: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ +481214: 0c03 |000a: move-result-object v3 │ │ +481216: 1f03 111e |000b: check-cast v3, Lorg/woheller69/weather/database/CityToWatch; // type@1e11 │ │ +48121a: 6e10 7cea 0300 |000d: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea7c │ │ +481220: 0a03 |0010: move-result v3 │ │ +481222: 1a01 2d80 |0011: const-string v1, "city_id" // string@802d │ │ +481226: 6e30 db07 1003 |0013: invoke-virtual {v0, v1, v3}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@07db │ │ +48122c: 7110 30ec 0000 |0016: invoke-static {v0}, Lorg/woheller69/weather/ui/WeatherCityFragment;.newInstance:(Landroid/os/Bundle;)Lorg/woheller69/weather/ui/WeatherCityFragment; // method@ec30 │ │ +481232: 0c03 |0019: move-result-object v3 │ │ +481234: 1103 |001a: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0005 line=62 │ │ 0x0016 line=64 │ │ locals : │ │ 0x0000 - 0x001b reg=2 this Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter; │ │ @@ -1640194,22 +1640193,22 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -48110c: |[48110c] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.getCityIDForPos:(I)I │ │ -48111c: 5410 2aa4 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a42a │ │ -481120: 7220 99ac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ -481126: 0c02 |0005: move-result-object v2 │ │ -481128: 1f02 111e |0006: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1e11 │ │ -48112c: 6e10 7cea 0200 |0008: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea7c │ │ -481132: 0a02 |000b: move-result v2 │ │ -481134: 0f02 |000c: return v2 │ │ +481108: |[481108] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.getCityIDForPos:(I)I │ │ +481118: 5410 2aa4 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a42a │ │ +48111c: 7220 99ac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ +481122: 0c02 |0005: move-result-object v2 │ │ +481124: 1f02 111e |0006: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1e11 │ │ +481128: 6e10 7cea 0200 |0008: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea7c │ │ +48112e: 0a02 |000b: move-result v2 │ │ +481130: 0f02 |000c: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0008 line=102 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter; │ │ 0x0000 - 0x000d reg=2 (null) I │ │ @@ -1640219,19 +1640218,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -481138: |[481138] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.getItemCount:()I │ │ -481148: 5410 2aa4 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a42a │ │ -48114c: 7210 a3ac 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@aca3 │ │ -481152: 0a00 |0005: move-result v0 │ │ -481154: 0f00 |0006: return v0 │ │ +481134: |[481134] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.getItemCount:()I │ │ +481144: 5410 2aa4 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a42a │ │ +481148: 7210 a3ac 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@aca3 │ │ +48114e: 0a00 |0005: move-result v0 │ │ +481150: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter; │ │ │ │ #4 : (in Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;) │ │ @@ -1640239,22 +1640238,22 @@ │ │ type : '(I)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -4810b4: |[4810b4] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.getLatForPos:(I)F │ │ -4810c4: 5410 2aa4 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a42a │ │ -4810c8: 7220 99ac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ -4810ce: 0c02 |0005: move-result-object v2 │ │ -4810d0: 1f02 111e |0006: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1e11 │ │ -4810d4: 6e10 80ea 0200 |0008: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@ea80 │ │ -4810da: 0a02 |000b: move-result v2 │ │ -4810dc: 0f02 |000c: return v2 │ │ +4810b0: |[4810b0] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.getLatForPos:(I)F │ │ +4810c0: 5410 2aa4 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a42a │ │ +4810c4: 7220 99ac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ +4810ca: 0c02 |0005: move-result-object v2 │ │ +4810cc: 1f02 111e |0006: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1e11 │ │ +4810d0: 6e10 80ea 0200 |0008: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@ea80 │ │ +4810d6: 0a02 |000b: move-result v2 │ │ +4810d8: 0f02 |000c: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x0008 line=117 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter; │ │ 0x0000 - 0x000d reg=2 (null) I │ │ @@ -1640264,22 +1640263,22 @@ │ │ type : '(I)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -4810e0: |[4810e0] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.getLonForPos:(I)F │ │ -4810f0: 5410 2aa4 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a42a │ │ -4810f4: 7220 99ac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ -4810fa: 0c02 |0005: move-result-object v2 │ │ -4810fc: 1f02 111e |0006: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1e11 │ │ -481100: 6e10 81ea 0200 |0008: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@ea81 │ │ -481106: 0a02 |000b: move-result v2 │ │ -481108: 0f02 |000c: return v2 │ │ +4810dc: |[4810dc] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.getLonForPos:(I)F │ │ +4810ec: 5410 2aa4 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a42a │ │ +4810f0: 7220 99ac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ +4810f6: 0c02 |0005: move-result-object v2 │ │ +4810f8: 1f02 111e |0006: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1e11 │ │ +4810fc: 6e10 81ea 0200 |0008: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@ea81 │ │ +481102: 0a02 |000b: move-result v2 │ │ +481104: 0f02 |000c: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x0008 line=122 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter; │ │ 0x0000 - 0x000d reg=2 (null) I │ │ @@ -1640289,22 +1640288,22 @@ │ │ type : '(I)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -4811c8: |[4811c8] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.getPageTitle:(I)Ljava/lang/CharSequence; │ │ -4811d8: 5410 2aa4 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a42a │ │ -4811dc: 7220 99ac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ -4811e2: 0c02 |0005: move-result-object v2 │ │ -4811e4: 1f02 111e |0006: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1e11 │ │ -4811e8: 6e10 7dea 0200 |0008: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@ea7d │ │ -4811ee: 0c02 |000b: move-result-object v2 │ │ -4811f0: 1102 |000c: return-object v2 │ │ +4811c4: |[4811c4] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.getPageTitle:(I)Ljava/lang/CharSequence; │ │ +4811d4: 5410 2aa4 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a42a │ │ +4811d8: 7220 99ac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ +4811de: 0c02 |0005: move-result-object v2 │ │ +4811e0: 1f02 111e |0006: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1e11 │ │ +4811e4: 6e10 7dea 0200 |0008: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@ea7d │ │ +4811ea: 0c02 |000b: move-result-object v2 │ │ +4811ec: 1102 |000c: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter; │ │ 0x0000 - 0x000d reg=2 (null) I │ │ │ │ @@ -1640313,32 +1640312,32 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -481158: |[481158] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.getPosForCityID:(I)I │ │ -481168: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -48116a: 5421 2aa4 |0001: iget-object v1, v2, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a42a │ │ -48116e: 7210 a3ac 0100 |0003: invoke-interface {v1}, Ljava/util/List;.size:()I // method@aca3 │ │ -481174: 0a01 |0006: move-result v1 │ │ -481176: 3510 1400 |0007: if-ge v0, v1, 001b // +0014 │ │ -48117a: 5421 2aa4 |0009: iget-object v1, v2, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a42a │ │ -48117e: 7220 99ac 0100 |000b: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ -481184: 0c01 |000e: move-result-object v1 │ │ -481186: 1f01 111e |000f: check-cast v1, Lorg/woheller69/weather/database/CityToWatch; // type@1e11 │ │ -48118a: 6e10 7cea 0100 |0011: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea7c │ │ -481190: 0a01 |0014: move-result v1 │ │ -481192: 3331 0300 |0015: if-ne v1, v3, 0018 // +0003 │ │ -481196: 0f00 |0017: return v0 │ │ -481198: d800 0001 |0018: add-int/lit8 v0, v0, #int 1 // #01 │ │ -48119c: 28e7 |001a: goto 0001 // -0019 │ │ -48119e: 12f3 |001b: const/4 v3, #int -1 // #ff │ │ -4811a0: 0f03 |001c: return v3 │ │ +481154: |[481154] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.getPosForCityID:(I)I │ │ +481164: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +481166: 5421 2aa4 |0001: iget-object v1, v2, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a42a │ │ +48116a: 7210 a3ac 0100 |0003: invoke-interface {v1}, Ljava/util/List;.size:()I // method@aca3 │ │ +481170: 0a01 |0006: move-result v1 │ │ +481172: 3510 1400 |0007: if-ge v0, v1, 001b // +0014 │ │ +481176: 5421 2aa4 |0009: iget-object v1, v2, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a42a │ │ +48117a: 7220 99ac 0100 |000b: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ +481180: 0c01 |000e: move-result-object v1 │ │ +481182: 1f01 111e |000f: check-cast v1, Lorg/woheller69/weather/database/CityToWatch; // type@1e11 │ │ +481186: 6e10 7cea 0100 |0011: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea7c │ │ +48118c: 0a01 |0014: move-result v1 │ │ +48118e: 3331 0300 |0015: if-ne v1, v3, 0018 // +0003 │ │ +481192: 0f00 |0017: return v0 │ │ +481194: d800 0001 |0018: add-int/lit8 v0, v0, #int 1 // #01 │ │ +481198: 28e7 |001a: goto 0001 // -0019 │ │ +48119a: 12f3 |001b: const/4 v3, #int -1 // #ff │ │ +48119c: 0f03 |001c: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=106 │ │ 0x0009 line=107 │ │ 0x0011 line=108 │ │ locals : │ │ 0x0000 - 0x001d reg=2 this Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter; │ │ @@ -1640349,22 +1640348,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -48126c: |[48126c] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.loadCities:()V │ │ -48127c: 5420 2ba4 |0000: iget-object v0, v2, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.database:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a42b │ │ -481280: 6e10 d3ea 0000 |0002: invoke-virtual {v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ead3 │ │ -481286: 0c00 |0005: move-result-object v0 │ │ -481288: 5b20 2aa4 |0006: iput-object v0, v2, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a42a │ │ -48128c: 6201 29a4 |0008: sget-object v1, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0;.INSTANCE:Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0; // field@a429 │ │ -481290: 7120 47ac 1000 |000a: invoke-static {v0, v1}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@ac47 │ │ -481296: 0e00 |000d: return-void │ │ +481268: |[481268] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.loadCities:()V │ │ +481278: 5420 2ba4 |0000: iget-object v0, v2, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.database:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a42b │ │ +48127c: 6e10 d3ea 0000 |0002: invoke-virtual {v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ead3 │ │ +481282: 0c00 |0005: move-result-object v0 │ │ +481284: 5b20 2aa4 |0006: iput-object v0, v2, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a42a │ │ +481288: 6201 29a4 |0008: sget-object v1, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0;.INSTANCE:Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0; // field@a429 │ │ +48128c: 7120 47ac 1000 |000a: invoke-static {v0, v1}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@ac47 │ │ +481292: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0008 line=55 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter; │ │ │ │ @@ -1640373,46 +1640372,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 │ │ -481298: |[481298] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.processNewCurrentWeatherData:(Lorg/woheller69/weather/database/CurrentWeatherData;)V │ │ -4812a8: 0e00 |0000: return-void │ │ +481294: |[481294] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.processNewCurrentWeatherData:(Lorg/woheller69/weather/database/CurrentWeatherData;)V │ │ +4812a4: 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 │ │ -4812ac: |[4812ac] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.processNewForecasts:(Ljava/util/List;)V │ │ -4812bc: 0e00 |0000: return-void │ │ +4812a8: |[4812a8] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.processNewForecasts:(Ljava/util/List;)V │ │ +4812b8: 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 │ │ -4812c0: |[4812c0] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.processNewWeekForecasts:(Ljava/util/List;)V │ │ -4812d0: 0e00 |0000: return-void │ │ +4812bc: |[4812bc] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.processNewWeekForecasts:(Ljava/util/List;)V │ │ +4812cc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 28384 (WeatherPagerAdapter.java) │ │ │ │ Class #5996 header: │ │ @@ -1820047,27 +1820046,27 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 32 16-bit code units │ │ -4805fc: |[4805fc] org.woheller69.weather.ui.WeatherCityFragment.:()V │ │ -48060c: 1250 |0000: const/4 v0, #int 5 // #5 │ │ -48060e: 2301 891e |0001: new-array v1, v0, [I // type@1e89 │ │ -480612: 2601 0f00 0000 |0003: fill-array-data v1, 00000012 // +0000000f │ │ -480618: 6901 12a4 |0006: sput-object v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mFull:[I // field@a412 │ │ -48061c: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -48061e: 2311 891e |0009: new-array v1, v1, [I // type@1e89 │ │ -480622: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -480624: 4b00 0102 |000c: aput v0, v1, v2 │ │ -480628: 6901 11a4 |000e: sput-object v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mEmpty:[I // field@a411 │ │ -48062c: 0e00 |0010: return-void │ │ -48062e: 0000 |0011: nop // spacer │ │ -480630: 0003 0400 0500 0000 0000 0000 0100 ... |0012: array-data (14 units) │ │ +4805f8: |[4805f8] org.woheller69.weather.ui.WeatherCityFragment.:()V │ │ +480608: 1250 |0000: const/4 v0, #int 5 // #5 │ │ +48060a: 2301 891e |0001: new-array v1, v0, [I // type@1e89 │ │ +48060e: 2601 0f00 0000 |0003: fill-array-data v1, 00000012 // +0000000f │ │ +480614: 6901 12a4 |0006: sput-object v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mFull:[I // field@a412 │ │ +480618: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +48061a: 2311 891e |0009: new-array v1, v1, [I // type@1e89 │ │ +48061e: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +480620: 4b00 0102 |000c: aput v0, v1, v2 │ │ +480624: 6901 11a4 |000e: sput-object v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mEmpty:[I // field@a411 │ │ +480628: 0e00 |0010: return-void │ │ +48062a: 0000 |0011: nop // spacer │ │ +48062c: 0003 0400 0500 0000 0000 0000 0100 ... |0012: array-data (14 units) │ │ catches : (none) │ │ positions : │ │ 0x0003 line=44 │ │ 0x000e line=45 │ │ locals : │ │ │ │ #1 : (in Lorg/woheller69/weather/ui/WeatherCityFragment;) │ │ @@ -1820075,22 +1820074,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -48064c: |[48064c] org.woheller69.weather.ui.WeatherCityFragment.:()V │ │ -48065c: 7010 805d 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/Fragment;.:()V // method@5d80 │ │ -480662: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -480664: 5910 0fa4 |0004: iput v0, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a40f │ │ -480668: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -48066a: 2300 891e |0007: new-array v0, v0, [I // type@1e89 │ │ -48066e: 5b10 10a4 |0009: iput-object v0, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a410 │ │ -480672: 0e00 |000b: return-void │ │ +480648: |[480648] org.woheller69.weather.ui.WeatherCityFragment.:()V │ │ +480658: 7010 805d 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/Fragment;.:()V // method@5d80 │ │ +48065e: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +480660: 5910 0fa4 |0004: iput v0, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a40f │ │ +480664: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +480666: 2300 891e |0007: new-array v0, v0, [I // type@1e89 │ │ +48066a: 5b10 10a4 |0009: iput-object v0, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a410 │ │ +48066e: 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; │ │ @@ -1820100,17 +1820099,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 │ │ -4805c0: |[4805c0] org.woheller69.weather.ui.WeatherCityFragment.access$000:(Lorg/woheller69/weather/ui/WeatherCityFragment;)I │ │ -4805d0: 5200 0fa4 |0000: iget v0, v0, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a40f │ │ -4805d4: 0f00 |0002: return v0 │ │ +4805bc: |[4805bc] org.woheller69.weather.ui.WeatherCityFragment.access$000:(Lorg/woheller69/weather/ui/WeatherCityFragment;)I │ │ +4805cc: 5200 0fa4 |0000: iget v0, v0, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a40f │ │ +4805d0: 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;) │ │ @@ -1820118,19 +1820117,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 │ │ -4805d8: |[4805d8] org.woheller69.weather.ui.WeatherCityFragment.newInstance:(Landroid/os/Bundle;)Lorg/woheller69/weather/ui/WeatherCityFragment; │ │ -4805e8: 2200 541e |0000: new-instance v0, Lorg/woheller69/weather/ui/WeatherCityFragment; // type@1e54 │ │ -4805ec: 7010 2aec 0000 |0002: invoke-direct {v0}, Lorg/woheller69/weather/ui/WeatherCityFragment;.:()V // method@ec2a │ │ -4805f2: 6e20 38ec 1000 |0005: invoke-virtual {v0, v1}, Lorg/woheller69/weather/ui/WeatherCityFragment;.setArguments:(Landroid/os/Bundle;)V // method@ec38 │ │ -4805f8: 1100 |0008: return-object v0 │ │ +4805d4: |[4805d4] org.woheller69.weather.ui.WeatherCityFragment.newInstance:(Landroid/os/Bundle;)Lorg/woheller69/weather/ui/WeatherCityFragment; │ │ +4805e4: 2200 541e |0000: new-instance v0, Lorg/woheller69/weather/ui/WeatherCityFragment; // type@1e54 │ │ +4805e8: 7010 2aec 0000 |0002: invoke-direct {v0}, Lorg/woheller69/weather/ui/WeatherCityFragment;.:()V // method@ec2a │ │ +4805ee: 6e20 38ec 1000 |0005: invoke-virtual {v0, v1}, Lorg/woheller69/weather/ui/WeatherCityFragment;.setArguments:(Landroid/os/Bundle;)V // method@ec38 │ │ +4805f4: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0005 line=53 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Landroid/os/Bundle; │ │ │ │ @@ -1820140,38 +1820139,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 │ │ -48055c: |[48055c] org.woheller69.weather.ui.WeatherCityFragment.getLayoutManager:(Landroid/content/Context;)Landroidx/recyclerview/widget/RecyclerView$LayoutManager; │ │ -48056c: 6e10 a702 0300 |0000: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -480572: 0c00 |0003: move-result-object v0 │ │ -480574: 6e10 ad03 0000 |0004: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@03ad │ │ -48057a: 0c00 |0007: move-result-object v0 │ │ -48057c: 5200 5d03 |0008: iget v0, v0, Landroid/util/DisplayMetrics;.widthPixels:I // field@035d │ │ -480580: 6e10 a702 0300 |000a: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -480586: 0c01 |000d: move-result-object v1 │ │ -480588: 6e10 ad03 0100 |000e: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@03ad │ │ -48058e: 0c01 |0011: move-result-object v1 │ │ -480590: 5211 5a03 |0012: iget v1, v1, Landroid/util/DisplayMetrics;.density:F // field@035a │ │ -480594: 8200 |0014: int-to-float v0, v0 │ │ -480596: c910 |0015: div-float/2addr v0, v1 │ │ -480598: 1501 fa43 |0016: const/high16 v1, #int 1140457472 // #43fa │ │ -48059c: 2d00 0001 |0018: cmpl-float v0, v0, v1 │ │ -4805a0: 3d00 0a00 |001a: if-lez v0, 0024 // +000a │ │ -4805a4: 2203 210f |001c: new-instance v3, Landroidx/recyclerview/widget/StaggeredGridLayoutManager; // type@0f21 │ │ -4805a8: 1220 |001e: const/4 v0, #int 2 // #2 │ │ -4805aa: 1211 |001f: const/4 v1, #int 1 // #1 │ │ -4805ac: 7030 4873 0301 |0020: invoke-direct {v3, v0, v1}, Landroidx/recyclerview/widget/StaggeredGridLayoutManager;.:(II)V // method@7348 │ │ -4805b2: 1103 |0023: return-object v3 │ │ -4805b4: 2200 be0e |0024: new-instance v0, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0ebe │ │ -4805b8: 7020 e06d 3000 |0026: invoke-direct {v0, v3}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@6de0 │ │ -4805be: 1100 |0029: return-object v0 │ │ +480558: |[480558] org.woheller69.weather.ui.WeatherCityFragment.getLayoutManager:(Landroid/content/Context;)Landroidx/recyclerview/widget/RecyclerView$LayoutManager; │ │ +480568: 6e10 a702 0300 |0000: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +48056e: 0c00 |0003: move-result-object v0 │ │ +480570: 6e10 ad03 0000 |0004: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@03ad │ │ +480576: 0c00 |0007: move-result-object v0 │ │ +480578: 5200 5d03 |0008: iget v0, v0, Landroid/util/DisplayMetrics;.widthPixels:I // field@035d │ │ +48057c: 6e10 a702 0300 |000a: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +480582: 0c01 |000d: move-result-object v1 │ │ +480584: 6e10 ad03 0100 |000e: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@03ad │ │ +48058a: 0c01 |0011: move-result-object v1 │ │ +48058c: 5211 5a03 |0012: iget v1, v1, Landroid/util/DisplayMetrics;.density:F // field@035a │ │ +480590: 8200 |0014: int-to-float v0, v0 │ │ +480592: c910 |0015: div-float/2addr v0, v1 │ │ +480594: 1501 fa43 |0016: const/high16 v1, #int 1140457472 // #43fa │ │ +480598: 2d00 0001 |0018: cmpl-float v0, v0, v1 │ │ +48059c: 3d00 0a00 |001a: if-lez v0, 0024 // +000a │ │ +4805a0: 2203 210f |001c: new-instance v3, Landroidx/recyclerview/widget/StaggeredGridLayoutManager; // type@0f21 │ │ +4805a4: 1220 |001e: const/4 v0, #int 2 // #2 │ │ +4805a6: 1211 |001f: const/4 v1, #int 1 // #1 │ │ +4805a8: 7030 4873 0301 |0020: invoke-direct {v3, v0, v1}, Landroidx/recyclerview/widget/StaggeredGridLayoutManager;.:(II)V // method@7348 │ │ +4805ae: 1103 |0023: return-object v3 │ │ +4805b0: 2200 be0e |0024: new-instance v0, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0ebe │ │ +4805b4: 7020 e06d 3000 |0026: invoke-direct {v0, v3}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@6de0 │ │ +4805ba: 1100 |0029: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ 0x000a line=123 │ │ 0x001c line=127 │ │ 0x0024 line=129 │ │ locals : │ │ @@ -1820183,40 +1820182,40 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 50 16-bit code units │ │ -480674: |[480674] org.woheller69.weather.ui.WeatherCityFragment.loadData:()V │ │ -480684: 6e10 2dec 0600 |0000: invoke-virtual {v6}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@ec2d │ │ -48068a: 0c00 |0003: move-result-object v0 │ │ -48068c: 7110 dbea 0000 |0004: invoke-static {v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eadb │ │ -480692: 0c00 |0007: move-result-object v0 │ │ -480694: 5261 0fa4 |0008: iget v1, v6, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a40f │ │ -480698: 6e20 d9ea 1000 |000a: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ead9 │ │ -48069e: 0c00 |000d: move-result-object v0 │ │ -4806a0: 6e10 97ea 0000 |000e: invoke-virtual {v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimestamp:()J // method@ea97 │ │ -4806a6: 0b01 |0011: move-result-wide v1 │ │ -4806a8: 1603 0000 |0012: const-wide/16 v3, #int 0 // #0 │ │ -4806ac: 3105 0103 |0014: cmp-long v5, v1, v3 │ │ -4806b0: 3905 0700 |0016: if-nez v5, 001d // +0007 │ │ -4806b4: 6201 11a4 |0018: sget-object v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mEmpty:[I // field@a411 │ │ -4806b8: 5b61 10a4 |001a: iput-object v1, v6, Lorg/woheller69/weather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a410 │ │ -4806bc: 2805 |001c: goto 0021 // +0005 │ │ -4806be: 6201 12a4 |001d: sget-object v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mFull:[I // field@a412 │ │ -4806c2: 5b61 10a4 |001f: iput-object v1, v6, Lorg/woheller69/weather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a410 │ │ -4806c6: 2201 411e |0021: new-instance v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // type@1e41 │ │ -4806ca: 5462 10a4 |0023: iget-object v2, v6, Lorg/woheller69/weather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a410 │ │ -4806ce: 6e10 2dec 0600 |0025: invoke-virtual {v6}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@ec2d │ │ -4806d4: 0c03 |0028: move-result-object v3 │ │ -4806d6: 7040 cceb 0132 |0029: invoke-direct {v1, v0, v2, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.:(Lorg/woheller69/weather/database/CurrentWeatherData;[ILandroid/content/Context;)V // method@ebcc │ │ -4806dc: 5b61 0ea4 |002c: iput-object v1, v6, Lorg/woheller69/weather/ui/WeatherCityFragment;.mAdapter:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a40e │ │ -4806e0: 6e20 37ec 1600 |002e: invoke-virtual {v6, v1}, Lorg/woheller69/weather/ui/WeatherCityFragment;.setAdapter:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)V // method@ec37 │ │ -4806e6: 0e00 |0031: return-void │ │ +480670: |[480670] org.woheller69.weather.ui.WeatherCityFragment.loadData:()V │ │ +480680: 6e10 2dec 0600 |0000: invoke-virtual {v6}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@ec2d │ │ +480686: 0c00 |0003: move-result-object v0 │ │ +480688: 7110 dbea 0000 |0004: invoke-static {v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eadb │ │ +48068e: 0c00 |0007: move-result-object v0 │ │ +480690: 5261 0fa4 |0008: iget v1, v6, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a40f │ │ +480694: 6e20 d9ea 1000 |000a: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ead9 │ │ +48069a: 0c00 |000d: move-result-object v0 │ │ +48069c: 6e10 97ea 0000 |000e: invoke-virtual {v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimestamp:()J // method@ea97 │ │ +4806a2: 0b01 |0011: move-result-wide v1 │ │ +4806a4: 1603 0000 |0012: const-wide/16 v3, #int 0 // #0 │ │ +4806a8: 3105 0103 |0014: cmp-long v5, v1, v3 │ │ +4806ac: 3905 0700 |0016: if-nez v5, 001d // +0007 │ │ +4806b0: 6201 11a4 |0018: sget-object v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mEmpty:[I // field@a411 │ │ +4806b4: 5b61 10a4 |001a: iput-object v1, v6, Lorg/woheller69/weather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a410 │ │ +4806b8: 2805 |001c: goto 0021 // +0005 │ │ +4806ba: 6201 12a4 |001d: sget-object v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mFull:[I // field@a412 │ │ +4806be: 5b61 10a4 |001f: iput-object v1, v6, Lorg/woheller69/weather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a410 │ │ +4806c2: 2201 411e |0021: new-instance v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // type@1e41 │ │ +4806c6: 5462 10a4 |0023: iget-object v2, v6, Lorg/woheller69/weather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a410 │ │ +4806ca: 6e10 2dec 0600 |0025: invoke-virtual {v6}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@ec2d │ │ +4806d0: 0c03 |0028: move-result-object v3 │ │ +4806d2: 7040 cceb 0132 |0029: invoke-direct {v1, v0, v2, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.:(Lorg/woheller69/weather/database/CurrentWeatherData;[ILandroid/content/Context;)V // method@ebcc │ │ +4806d8: 5b61 0ea4 |002c: iput-object v1, v6, Lorg/woheller69/weather/ui/WeatherCityFragment;.mAdapter:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a40e │ │ +4806dc: 6e20 37ec 1600 |002e: invoke-virtual {v6, v1}, Lorg/woheller69/weather/ui/WeatherCityFragment;.setAdapter:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)V // method@ec37 │ │ +4806e2: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x000e line=69 │ │ 0x001d line=70 │ │ 0x0021 line=71 │ │ 0x002e line=72 │ │ @@ -1820228,18 +1820227,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -4806e8: |[4806e8] org.woheller69.weather.ui.WeatherCityFragment.onAttach:(Landroid/content/Context;)V │ │ -4806f8: 6f20 d45d 1000 |0000: invoke-super {v0, v1}, Landroidx/fragment/app/Fragment;.onAttach:(Landroid/content/Context;)V // method@5dd4 │ │ -4806fe: 7110 3eec 0000 |0003: invoke-static {v0}, Lorg/woheller69/weather/ui/updater/ViewUpdater;.addSubscriber:(Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;)V // method@ec3e │ │ -480704: 0e00 |0006: return-void │ │ +4806e4: |[4806e4] org.woheller69.weather.ui.WeatherCityFragment.onAttach:(Landroid/content/Context;)V │ │ +4806f4: 6f20 d45d 1000 |0000: invoke-super {v0, v1}, Landroidx/fragment/app/Fragment;.onAttach:(Landroid/content/Context;)V // method@5dd4 │ │ +4806fa: 7110 3eec 0000 |0003: invoke-static {v0}, Lorg/woheller69/weather/ui/updater/ViewUpdater;.addSubscriber:(Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;)V // method@ec3e │ │ +480700: 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; │ │ @@ -1820249,41 +1820248,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 │ │ -4804dc: |[4804dc] org.woheller69.weather.ui.WeatherCityFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -4804ec: 1404 4000 0c7f |0000: const v4, #float 1.86093e+38 // #7f0c0040 │ │ -4804f2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -4804f4: 6e40 de10 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10de │ │ -4804fa: 0c02 |0007: move-result-object v2 │ │ -4804fc: 1403 2402 097f |0008: const v3, #float 1.82115e+38 // #7f090224 │ │ -480502: 6e20 8911 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -480508: 0c03 |000e: move-result-object v3 │ │ -48050a: 1f03 040f |000f: check-cast v3, Landroidx/recyclerview/widget/RecyclerView; // type@0f04 │ │ -48050e: 5b13 13a4 |0011: iput-object v3, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a413 │ │ -480512: 6e10 2dec 0100 |0013: invoke-virtual {v1}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@ec2d │ │ -480518: 0c04 |0016: move-result-object v4 │ │ -48051a: 6e20 2eec 4100 |0017: invoke-virtual {v1, v4}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getLayoutManager:(Landroid/content/Context;)Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@ec2e │ │ -480520: 0c04 |001a: move-result-object v4 │ │ -480522: 6e20 3a72 4300 |001b: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@723a │ │ -480528: 5413 13a4 |001e: iget-object v3, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a413 │ │ -48052c: 2204 531e |0020: new-instance v4, Lorg/woheller69/weather/ui/WeatherCityFragment$1; // type@1e53 │ │ -480530: 7020 27ec 1400 |0022: invoke-direct {v4, v1}, Lorg/woheller69/weather/ui/WeatherCityFragment$1;.:(Lorg/woheller69/weather/ui/WeatherCityFragment;)V // method@ec27 │ │ -480536: 6e20 3b71 4300 |0025: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.addOnScrollListener:(Landroidx/recyclerview/widget/RecyclerView$OnScrollListener;)V // method@713b │ │ -48053c: 6e10 2cec 0100 |0028: invoke-virtual {v1}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getArguments:()Landroid/os/Bundle; // method@ec2c │ │ -480542: 0c03 |002b: move-result-object v3 │ │ -480544: 1a04 2d80 |002c: const-string v4, "city_id" // string@802d │ │ -480548: 6e20 bc07 4300 |002e: invoke-virtual {v3, v4}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@07bc │ │ -48054e: 0a03 |0031: move-result v3 │ │ -480550: 5913 0fa4 |0032: iput v3, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a40f │ │ -480554: 6e10 2fec 0100 |0034: invoke-virtual {v1}, Lorg/woheller69/weather/ui/WeatherCityFragment;.loadData:()V // method@ec2f │ │ -48055a: 1102 |0037: return-object v2 │ │ +4804d8: |[4804d8] org.woheller69.weather.ui.WeatherCityFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +4804e8: 1404 4000 0c7f |0000: const v4, #float 1.86093e+38 // #7f0c0040 │ │ +4804ee: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +4804f0: 6e40 de10 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10de │ │ +4804f6: 0c02 |0007: move-result-object v2 │ │ +4804f8: 1403 2402 097f |0008: const v3, #float 1.82115e+38 // #7f090224 │ │ +4804fe: 6e20 8911 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +480504: 0c03 |000e: move-result-object v3 │ │ +480506: 1f03 040f |000f: check-cast v3, Landroidx/recyclerview/widget/RecyclerView; // type@0f04 │ │ +48050a: 5b13 13a4 |0011: iput-object v3, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a413 │ │ +48050e: 6e10 2dec 0100 |0013: invoke-virtual {v1}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@ec2d │ │ +480514: 0c04 |0016: move-result-object v4 │ │ +480516: 6e20 2eec 4100 |0017: invoke-virtual {v1, v4}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getLayoutManager:(Landroid/content/Context;)Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@ec2e │ │ +48051c: 0c04 |001a: move-result-object v4 │ │ +48051e: 6e20 3a72 4300 |001b: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@723a │ │ +480524: 5413 13a4 |001e: iget-object v3, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a413 │ │ +480528: 2204 531e |0020: new-instance v4, Lorg/woheller69/weather/ui/WeatherCityFragment$1; // type@1e53 │ │ +48052c: 7020 27ec 1400 |0022: invoke-direct {v4, v1}, Lorg/woheller69/weather/ui/WeatherCityFragment$1;.:(Lorg/woheller69/weather/ui/WeatherCityFragment;)V // method@ec27 │ │ +480532: 6e20 3b71 4300 |0025: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.addOnScrollListener:(Landroidx/recyclerview/widget/RecyclerView$OnScrollListener;)V // method@713b │ │ +480538: 6e10 2cec 0100 |0028: invoke-virtual {v1}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getArguments:()Landroid/os/Bundle; // method@ec2c │ │ +48053e: 0c03 |002b: move-result-object v3 │ │ +480540: 1a04 2d80 |002c: const-string v4, "city_id" // string@802d │ │ +480544: 6e20 bc07 4300 |002e: invoke-virtual {v3, v4}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@07bc │ │ +48054a: 0a03 |0031: move-result v3 │ │ +48054c: 5913 0fa4 |0032: iput v3, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a40f │ │ +480550: 6e10 2fec 0100 |0034: invoke-virtual {v1}, Lorg/woheller69/weather/ui/WeatherCityFragment;.loadData:()V // method@ec2f │ │ +480556: 1102 |0037: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=93 │ │ 0x000b line=95 │ │ 0x0013 line=96 │ │ 0x001e line=98 │ │ 0x0028 line=113 │ │ @@ -1820300,18 +1820299,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -480708: |[480708] org.woheller69.weather.ui.WeatherCityFragment.onDetach:()V │ │ -480718: 7110 3fec 0000 |0000: invoke-static {v0}, Lorg/woheller69/weather/ui/updater/ViewUpdater;.removeSubscriber:(Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;)V // method@ec3f │ │ -48071e: 6f10 e15d 0000 |0003: invoke-super {v0}, Landroidx/fragment/app/Fragment;.onDetach:()V // method@5de1 │ │ -480724: 0e00 |0006: return-void │ │ +480704: |[480704] org.woheller69.weather.ui.WeatherCityFragment.onDetach:()V │ │ +480714: 7110 3fec 0000 |0000: invoke-static {v0}, Lorg/woheller69/weather/ui/updater/ViewUpdater;.removeSubscriber:(Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;)V // method@ec3f │ │ +48071a: 6f10 e15d 0000 |0003: invoke-super {v0}, Landroidx/fragment/app/Fragment;.onDetach:()V // method@5de1 │ │ +480720: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0003 line=87 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/woheller69/weather/ui/WeatherCityFragment; │ │ │ │ @@ -1820320,29 +1820319,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 │ │ -480728: |[480728] org.woheller69.weather.ui.WeatherCityFragment.processNewCurrentWeatherData:(Lorg/woheller69/weather/database/CurrentWeatherData;)V │ │ -480738: 3804 1c00 |0000: if-eqz v4, 001c // +001c │ │ -48073c: 6e10 8cea 0400 |0002: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@ea8c │ │ -480742: 0a00 |0005: move-result v0 │ │ -480744: 5231 0fa4 |0006: iget v1, v3, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a40f │ │ -480748: 3310 1400 |0008: if-ne v0, v1, 001c // +0014 │ │ -48074c: 6200 12a4 |000a: sget-object v0, Lorg/woheller69/weather/ui/WeatherCityFragment;.mFull:[I // field@a412 │ │ -480750: 5b30 10a4 |000c: iput-object v0, v3, Lorg/woheller69/weather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a410 │ │ -480754: 2200 411e |000e: new-instance v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // type@1e41 │ │ -480758: 5431 10a4 |0010: iget-object v1, v3, Lorg/woheller69/weather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a410 │ │ -48075c: 6e10 2dec 0300 |0012: invoke-virtual {v3}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@ec2d │ │ -480762: 0c02 |0015: move-result-object v2 │ │ -480764: 7040 cceb 4021 |0016: invoke-direct {v0, v4, v1, v2}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.:(Lorg/woheller69/weather/database/CurrentWeatherData;[ILandroid/content/Context;)V // method@ebcc │ │ -48076a: 6e20 37ec 0300 |0019: invoke-virtual {v3, v0}, Lorg/woheller69/weather/ui/WeatherCityFragment;.setAdapter:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)V // method@ec37 │ │ -480770: 0e00 |001c: return-void │ │ +480724: |[480724] org.woheller69.weather.ui.WeatherCityFragment.processNewCurrentWeatherData:(Lorg/woheller69/weather/database/CurrentWeatherData;)V │ │ +480734: 3804 1c00 |0000: if-eqz v4, 001c // +001c │ │ +480738: 6e10 8cea 0400 |0002: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@ea8c │ │ +48073e: 0a00 |0005: move-result v0 │ │ +480740: 5231 0fa4 |0006: iget v1, v3, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a40f │ │ +480744: 3310 1400 |0008: if-ne v0, v1, 001c // +0014 │ │ +480748: 6200 12a4 |000a: sget-object v0, Lorg/woheller69/weather/ui/WeatherCityFragment;.mFull:[I // field@a412 │ │ +48074c: 5b30 10a4 |000c: iput-object v0, v3, Lorg/woheller69/weather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a410 │ │ +480750: 2200 411e |000e: new-instance v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // type@1e41 │ │ +480754: 5431 10a4 |0010: iget-object v1, v3, Lorg/woheller69/weather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a410 │ │ +480758: 6e10 2dec 0300 |0012: invoke-virtual {v3}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@ec2d │ │ +48075e: 0c02 |0015: move-result-object v2 │ │ +480760: 7040 cceb 4021 |0016: invoke-direct {v0, v4, v1, v2}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.:(Lorg/woheller69/weather/database/CurrentWeatherData;[ILandroid/content/Context;)V // method@ebcc │ │ +480766: 6e20 37ec 0300 |0019: invoke-virtual {v3, v0}, Lorg/woheller69/weather/ui/WeatherCityFragment;.setAdapter:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)V // method@ec37 │ │ +48076c: 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; │ │ @@ -1820353,31 +1820352,31 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -480774: |[480774] org.woheller69.weather.ui.WeatherCityFragment.processNewForecasts:(Ljava/util/List;)V │ │ -480784: 3803 1e00 |0000: if-eqz v3, 001e // +001e │ │ -480788: 7210 a3ac 0300 |0002: invoke-interface {v3}, Ljava/util/List;.size:()I // method@aca3 │ │ -48078e: 0a00 |0005: move-result v0 │ │ -480790: 3d00 1800 |0006: if-lez v0, 001e // +0018 │ │ -480794: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -480796: 7220 99ac 0300 |0009: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ -48079c: 0c00 |000c: move-result-object v0 │ │ -48079e: 1f00 131e |000d: check-cast v0, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ -4807a2: 6e10 adea 0000 |000f: invoke-virtual {v0}, Lorg/woheller69/weather/database/Forecast;.getCity_id:()I // method@eaad │ │ -4807a8: 0a00 |0012: move-result v0 │ │ -4807aa: 5221 0fa4 |0013: iget v1, v2, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a40f │ │ -4807ae: 3310 0900 |0015: if-ne v0, v1, 001e // +0009 │ │ -4807b2: 5420 0ea4 |0017: iget-object v0, v2, Lorg/woheller69/weather/ui/WeatherCityFragment;.mAdapter:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a40e │ │ -4807b6: 3800 0500 |0019: if-eqz v0, 001e // +0005 │ │ -4807ba: 6e20 ddeb 3000 |001b: invoke-virtual {v0, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.updateForecastData:(Ljava/util/List;)V // method@ebdd │ │ -4807c0: 0e00 |001e: return-void │ │ +480770: |[480770] org.woheller69.weather.ui.WeatherCityFragment.processNewForecasts:(Ljava/util/List;)V │ │ +480780: 3803 1e00 |0000: if-eqz v3, 001e // +001e │ │ +480784: 7210 a3ac 0300 |0002: invoke-interface {v3}, Ljava/util/List;.size:()I // method@aca3 │ │ +48078a: 0a00 |0005: move-result v0 │ │ +48078c: 3d00 1800 |0006: if-lez v0, 001e // +0018 │ │ +480790: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +480792: 7220 99ac 0300 |0009: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ +480798: 0c00 |000c: move-result-object v0 │ │ +48079a: 1f00 131e |000d: check-cast v0, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ +48079e: 6e10 adea 0000 |000f: invoke-virtual {v0}, Lorg/woheller69/weather/database/Forecast;.getCity_id:()I // method@eaad │ │ +4807a4: 0a00 |0012: move-result v0 │ │ +4807a6: 5221 0fa4 |0013: iget v1, v2, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a40f │ │ +4807aa: 3310 0900 |0015: if-ne v0, v1, 001e // +0009 │ │ +4807ae: 5420 0ea4 |0017: iget-object v0, v2, Lorg/woheller69/weather/ui/WeatherCityFragment;.mAdapter:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a40e │ │ +4807b2: 3800 0500 |0019: if-eqz v0, 001e // +0005 │ │ +4807b6: 6e20 ddeb 3000 |001b: invoke-virtual {v0, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.updateForecastData:(Ljava/util/List;)V // method@ebdd │ │ +4807bc: 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; │ │ @@ -1820388,31 +1820387,31 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -4807c4: |[4807c4] org.woheller69.weather.ui.WeatherCityFragment.processNewWeekForecasts:(Ljava/util/List;)V │ │ -4807d4: 3803 1e00 |0000: if-eqz v3, 001e // +001e │ │ -4807d8: 7210 a3ac 0300 |0002: invoke-interface {v3}, Ljava/util/List;.size:()I // method@aca3 │ │ -4807de: 0a00 |0005: move-result v0 │ │ -4807e0: 3d00 1800 |0006: if-lez v0, 001e // +0018 │ │ -4807e4: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -4807e6: 7220 99ac 0300 |0009: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ -4807ec: 0c00 |000c: move-result-object v0 │ │ -4807ee: 1f00 151e |000d: check-cast v0, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ -4807f2: 6e10 e8ea 0000 |000f: invoke-virtual {v0}, Lorg/woheller69/weather/database/WeekForecast;.getCity_id:()I // method@eae8 │ │ -4807f8: 0a00 |0012: move-result v0 │ │ -4807fa: 5221 0fa4 |0013: iget v1, v2, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a40f │ │ -4807fe: 3310 0900 |0015: if-ne v0, v1, 001e // +0009 │ │ -480802: 5420 0ea4 |0017: iget-object v0, v2, Lorg/woheller69/weather/ui/WeatherCityFragment;.mAdapter:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a40e │ │ -480806: 3800 0500 |0019: if-eqz v0, 001e // +0005 │ │ -48080a: 6e20 deeb 3000 |001b: invoke-virtual {v0, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.updateWeekForecastData:(Ljava/util/List;)V // method@ebde │ │ -480810: 0e00 |001e: return-void │ │ +4807c0: |[4807c0] org.woheller69.weather.ui.WeatherCityFragment.processNewWeekForecasts:(Ljava/util/List;)V │ │ +4807d0: 3803 1e00 |0000: if-eqz v3, 001e // +001e │ │ +4807d4: 7210 a3ac 0300 |0002: invoke-interface {v3}, Ljava/util/List;.size:()I // method@aca3 │ │ +4807da: 0a00 |0005: move-result v0 │ │ +4807dc: 3d00 1800 |0006: if-lez v0, 001e // +0018 │ │ +4807e0: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +4807e2: 7220 99ac 0300 |0009: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ +4807e8: 0c00 |000c: move-result-object v0 │ │ +4807ea: 1f00 151e |000d: check-cast v0, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ +4807ee: 6e10 e8ea 0000 |000f: invoke-virtual {v0}, Lorg/woheller69/weather/database/WeekForecast;.getCity_id:()I // method@eae8 │ │ +4807f4: 0a00 |0012: move-result v0 │ │ +4807f6: 5221 0fa4 |0013: iget v1, v2, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a40f │ │ +4807fa: 3310 0900 |0015: if-ne v0, v1, 001e // +0009 │ │ +4807fe: 5420 0ea4 |0017: iget-object v0, v2, Lorg/woheller69/weather/ui/WeatherCityFragment;.mAdapter:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a40e │ │ +480802: 3800 0500 |0019: if-eqz v0, 001e // +0005 │ │ +480806: 6e20 deeb 3000 |001b: invoke-virtual {v0, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.updateWeekForecastData:(Ljava/util/List;)V // method@ebde │ │ +48080c: 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; │ │ @@ -1820423,29 +1820422,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 │ │ -480814: |[480814] org.woheller69.weather.ui.WeatherCityFragment.setAdapter:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)V │ │ -480824: 5b12 0ea4 |0000: iput-object v2, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mAdapter:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a40e │ │ -480828: 5410 13a4 |0002: iget-object v0, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a413 │ │ -48082c: 3800 1800 |0004: if-eqz v0, 001c // +0018 │ │ -480830: 6e20 2b72 2000 |0006: invoke-virtual {v0, v2}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@722b │ │ -480836: 5412 13a4 |0009: iget-object v2, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a413 │ │ -48083a: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -48083c: 6e20 3372 0200 |000c: invoke-virtual {v2, v0}, Landroidx/recyclerview/widget/RecyclerView;.setFocusable:(Z)V // method@7233 │ │ -480842: 5412 13a4 |000f: iget-object v2, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a413 │ │ -480846: 6e10 2dec 0100 |0011: invoke-virtual {v1}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@ec2d │ │ -48084c: 0c00 |0014: move-result-object v0 │ │ -48084e: 6e20 2eec 0100 |0015: invoke-virtual {v1, v0}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getLayoutManager:(Landroid/content/Context;)Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@ec2e │ │ -480854: 0c00 |0018: move-result-object v0 │ │ -480856: 6e20 3a72 0200 |0019: invoke-virtual {v2, v0}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@723a │ │ -48085c: 0e00 |001c: return-void │ │ +480810: |[480810] org.woheller69.weather.ui.WeatherCityFragment.setAdapter:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)V │ │ +480820: 5b12 0ea4 |0000: iput-object v2, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mAdapter:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a40e │ │ +480824: 5410 13a4 |0002: iget-object v0, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a413 │ │ +480828: 3800 1800 |0004: if-eqz v0, 001c // +0018 │ │ +48082c: 6e20 2b72 2000 |0006: invoke-virtual {v0, v2}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@722b │ │ +480832: 5412 13a4 |0009: iget-object v2, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a413 │ │ +480836: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +480838: 6e20 3372 0200 |000c: invoke-virtual {v2, v0}, Landroidx/recyclerview/widget/RecyclerView;.setFocusable:(Z)V // method@7233 │ │ +48083e: 5412 13a4 |000f: iget-object v2, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a413 │ │ +480842: 6e10 2dec 0100 |0011: invoke-virtual {v1}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@ec2d │ │ +480848: 0c00 |0014: move-result-object v0 │ │ +48084a: 6e20 2eec 0100 |0015: invoke-virtual {v1, v0}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getLayoutManager:(Landroid/content/Context;)Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@ec2e │ │ +480850: 0c00 |0018: move-result-object v0 │ │ +480852: 6e20 3a72 0200 |0019: invoke-virtual {v2, v0}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@723a │ │ +480858: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0002 line=60 │ │ 0x0006 line=61 │ │ 0x0009 line=62 │ │ 0x000f line=63 │ │ @@ -1875391,17 +1875390,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -476ea0: |[476ea0] org.woheller69.weather.activities.SettingsActivity$GeneralPreferenceFragment.:()V │ │ -476eb0: 7010 4d69 0000 |0000: invoke-direct {v0}, Landroidx/preference/PreferenceFragmentCompat;.:()V // method@694d │ │ -476eb6: 0e00 |0003: return-void │ │ +476e9c: |[476e9c] org.woheller69.weather.activities.SettingsActivity$GeneralPreferenceFragment.:()V │ │ +476eac: 7010 4d69 0000 |0000: invoke-direct {v0}, Landroidx/preference/PreferenceFragmentCompat;.:()V // method@694d │ │ +476eb2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment; │ │ │ │ Virtual methods - │ │ @@ -1875410,24 +1875409,24 @@ │ │ type : '(Landroidx/preference/Preference;)Z' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -476e6c: |[476e6c] org.woheller69.weather.activities.SettingsActivity$GeneralPreferenceFragment.lambda$onCreatePreferences$0$org-woheller69-weather-activities-SettingsActivity$GeneralPreferenceFragment:(Landroidx/preference/Preference;)Z │ │ -476e7c: 2203 7300 |0000: new-instance v3, Landroid/content/Intent; // type@0073 │ │ -476e80: 1a00 2ea1 |0002: const-string v0, "https://home.openweathermap.org/users/sign_up/" // string@a12e │ │ -476e84: 7110 9e07 0000 |0004: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@079e │ │ -476e8a: 0c00 |0007: move-result-object v0 │ │ -476e8c: 1a01 4578 |0008: const-string v1, "android.intent.action.VIEW" // string@7845 │ │ -476e90: 7030 d602 1300 |000a: invoke-direct {v3, v1, v0}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@02d6 │ │ -476e96: 6e20 58ea 3200 |000d: invoke-virtual {v2, v3}, Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment;.startActivity:(Landroid/content/Intent;)V // method@ea58 │ │ -476e9c: 1213 |0010: const/4 v3, #int 1 // #1 │ │ -476e9e: 0f03 |0011: return v3 │ │ +476e68: |[476e68] org.woheller69.weather.activities.SettingsActivity$GeneralPreferenceFragment.lambda$onCreatePreferences$0$org-woheller69-weather-activities-SettingsActivity$GeneralPreferenceFragment:(Landroidx/preference/Preference;)Z │ │ +476e78: 2203 7300 |0000: new-instance v3, Landroid/content/Intent; // type@0073 │ │ +476e7c: 1a00 2ea1 |0002: const-string v0, "https://home.openweathermap.org/users/sign_up/" // string@a12e │ │ +476e80: 7110 9e07 0000 |0004: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@079e │ │ +476e86: 0c00 |0007: move-result-object v0 │ │ +476e88: 1a01 4578 |0008: const-string v1, "android.intent.action.VIEW" // string@7845 │ │ +476e8c: 7030 d602 1300 |000a: invoke-direct {v3, v1, v0}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@02d6 │ │ +476e92: 6e20 58ea 3200 |000d: invoke-virtual {v2, v3}, Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment;.startActivity:(Landroid/content/Intent;)V // method@ea58 │ │ +476e98: 1213 |0010: const/4 v3, #int 1 // #1 │ │ +476e9a: 0f03 |0011: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ 0x0004 line=120 │ │ 0x000d line=119 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment; │ │ @@ -1875438,27 +1875437,27 @@ │ │ type : '(Landroid/os/Bundle;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -476eb8: |[476eb8] org.woheller69.weather.activities.SettingsActivity$GeneralPreferenceFragment.onCreatePreferences:(Landroid/os/Bundle;Ljava/lang/String;)V │ │ -476ec8: 1501 137f |0000: const/high16 v1, #int 2131951616 // #7f13 │ │ -476ecc: 6e30 57ea 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment;.setPreferencesFromResource:(ILjava/lang/String;)V // method@ea57 │ │ -476ed2: 6e10 54ea 0000 |0005: invoke-virtual {v0}, Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment;.getPreferenceManager:()Landroidx/preference/PreferenceManager; // method@ea54 │ │ -476ed8: 0c01 |0008: move-result-object v1 │ │ -476eda: 1a02 1acd |0009: const-string v2, "register" // string@cd1a │ │ -476ede: 6e20 0c6a 2100 |000b: invoke-virtual {v1, v2}, Landroidx/preference/PreferenceManager;.findPreference:(Ljava/lang/CharSequence;)Landroidx/preference/Preference; // method@6a0c │ │ -476ee4: 0c01 |000e: move-result-object v1 │ │ -476ee6: 3801 0a00 |000f: if-eqz v1, 0019 // +000a │ │ -476eea: 2202 0c1e |0011: new-instance v2, Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment$$ExternalSyntheticLambda0; // type@1e0c │ │ -476eee: 7020 51ea 0200 |0013: invoke-direct {v2, v0}, Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment$$ExternalSyntheticLambda0;.:(Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment;)V // method@ea51 │ │ -476ef4: 6e20 a568 2100 |0016: invoke-virtual {v1, v2}, Landroidx/preference/Preference;.setOnPreferenceClickListener:(Landroidx/preference/Preference$OnPreferenceClickListener;)V // method@68a5 │ │ -476efa: 0e00 |0019: return-void │ │ +476eb4: |[476eb4] org.woheller69.weather.activities.SettingsActivity$GeneralPreferenceFragment.onCreatePreferences:(Landroid/os/Bundle;Ljava/lang/String;)V │ │ +476ec4: 1501 137f |0000: const/high16 v1, #int 2131951616 // #7f13 │ │ +476ec8: 6e30 57ea 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment;.setPreferencesFromResource:(ILjava/lang/String;)V // method@ea57 │ │ +476ece: 6e10 54ea 0000 |0005: invoke-virtual {v0}, Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment;.getPreferenceManager:()Landroidx/preference/PreferenceManager; // method@ea54 │ │ +476ed4: 0c01 |0008: move-result-object v1 │ │ +476ed6: 1a02 1acd |0009: const-string v2, "register" // string@cd1a │ │ +476eda: 6e20 0c6a 2100 |000b: invoke-virtual {v1, v2}, Landroidx/preference/PreferenceManager;.findPreference:(Ljava/lang/CharSequence;)Landroidx/preference/Preference; // method@6a0c │ │ +476ee0: 0c01 |000e: move-result-object v1 │ │ +476ee2: 3801 0a00 |000f: if-eqz v1, 0019 // +000a │ │ +476ee6: 2202 0c1e |0011: new-instance v2, Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment$$ExternalSyntheticLambda0; // type@1e0c │ │ +476eea: 7020 51ea 0200 |0013: invoke-direct {v2, v0}, Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment$$ExternalSyntheticLambda0;.:(Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment;)V // method@ea51 │ │ +476ef0: 6e20 a568 2100 |0016: invoke-virtual {v1, v2}, Landroidx/preference/Preference;.setOnPreferenceClickListener:(Landroidx/preference/Preference$OnPreferenceClickListener;)V // method@68a5 │ │ +476ef6: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=115 │ │ 0x0005 line=116 │ │ 0x0011 line=118 │ │ locals : │ │ 0x0000 - 0x001a reg=0 this Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment; │ │ @@ -1875518,19 +1875517,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -47aa4c: |[47aa4c] org.woheller69.weather.dialogs.AddLocationDialog.:()V │ │ -47aa5c: 7010 2a5d 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/DialogFragment;.:()V // method@5d2a │ │ -47aa62: 1300 6400 |0003: const/16 v0, #int 100 // #64 │ │ -47aa66: 5910 5da3 |0005: iput v0, v1, Lorg/woheller69/weather/dialogs/AddLocationDialog;.LIST_LIMIT:I // field@a35d │ │ -47aa6a: 0e00 |0007: return-void │ │ +47aa48: |[47aa48] org.woheller69.weather.dialogs.AddLocationDialog.:()V │ │ +47aa58: 7010 2a5d 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/DialogFragment;.:()V // method@5d2a │ │ +47aa5e: 1300 6400 |0003: const/16 v0, #int 100 // #64 │ │ +47aa62: 5910 5da3 |0005: iput v0, v1, Lorg/woheller69/weather/dialogs/AddLocationDialog;.LIST_LIMIT:I // field@a35d │ │ +47aa66: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0005 line=43 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/woheller69/weather/dialogs/AddLocationDialog; │ │ │ │ @@ -1875539,17 +1875538,17 @@ │ │ type : '(Lorg/woheller69/weather/dialogs/AddLocationDialog;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -47aa6c: |[47aa6c] org.woheller69.weather.dialogs.AddLocationDialog.access$000:(Lorg/woheller69/weather/dialogs/AddLocationDialog;)V │ │ -47aa7c: 7010 14eb 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/dialogs/AddLocationDialog;.performDone:()V // method@eb14 │ │ -47aa82: 0e00 |0003: return-void │ │ +47aa68: |[47aa68] org.woheller69.weather.dialogs.AddLocationDialog.access$000:(Lorg/woheller69/weather/dialogs/AddLocationDialog;)V │ │ +47aa78: 7010 14eb 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/dialogs/AddLocationDialog;.performDone:()V // method@eb14 │ │ +47aa7e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/woheller69/weather/dialogs/AddLocationDialog; │ │ │ │ #2 : (in Lorg/woheller69/weather/dialogs/AddLocationDialog;) │ │ @@ -1875557,29 +1875556,29 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -47aaac: |[47aaac] org.woheller69.weather.dialogs.AddLocationDialog.performDone:()V │ │ -47aabc: 5430 63a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/dialogs/AddLocationDialog;.selectedCity:Lorg/woheller69/weather/database/City; // field@a363 │ │ -47aac0: 3900 1000 |0002: if-nez v0, 0012 // +0010 │ │ -47aac4: 5430 5ea3 |0004: iget-object v0, v3, Lorg/woheller69/weather/dialogs/AddLocationDialog;.activity:Landroid/app/Activity; // field@a35e │ │ -47aac8: 1401 5400 107f |0006: const v1, #float 1.91411e+38 // #7f100054 │ │ -47aace: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -47aad0: 7130 2d19 1002 |000a: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@192d │ │ -47aad6: 0c00 |000d: move-result-object v0 │ │ -47aad8: 6e10 2f19 0000 |000e: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@192f │ │ -47aade: 280b |0011: goto 001c // +000b │ │ -47aae0: 5431 5ea3 |0012: iget-object v1, v3, Lorg/woheller69/weather/dialogs/AddLocationDialog;.activity:Landroid/app/Activity; // field@a35e │ │ -47aae4: 1f01 f31d |0014: check-cast v1, Lorg/woheller69/weather/activities/ManageLocationsActivity; // type@1df3 │ │ -47aae8: 6e20 c1e9 0100 |0016: invoke-virtual {v1, v0}, Lorg/woheller69/weather/activities/ManageLocationsActivity;.addCityToList:(Lorg/woheller69/weather/database/City;)V // method@e9c1 │ │ -47aaee: 6e10 0eeb 0300 |0019: invoke-virtual {v3}, Lorg/woheller69/weather/dialogs/AddLocationDialog;.dismiss:()V // method@eb0e │ │ -47aaf4: 0e00 |001c: return-void │ │ +47aaa8: |[47aaa8] org.woheller69.weather.dialogs.AddLocationDialog.performDone:()V │ │ +47aab8: 5430 63a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/dialogs/AddLocationDialog;.selectedCity:Lorg/woheller69/weather/database/City; // field@a363 │ │ +47aabc: 3900 1000 |0002: if-nez v0, 0012 // +0010 │ │ +47aac0: 5430 5ea3 |0004: iget-object v0, v3, Lorg/woheller69/weather/dialogs/AddLocationDialog;.activity:Landroid/app/Activity; // field@a35e │ │ +47aac4: 1401 5400 107f |0006: const v1, #float 1.91411e+38 // #7f100054 │ │ +47aaca: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +47aacc: 7130 2d19 1002 |000a: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@192d │ │ +47aad2: 0c00 |000d: move-result-object v0 │ │ +47aad4: 6e10 2f19 0000 |000e: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@192f │ │ +47aada: 280b |0011: goto 001c // +000b │ │ +47aadc: 5431 5ea3 |0012: iget-object v1, v3, Lorg/woheller69/weather/dialogs/AddLocationDialog;.activity:Landroid/app/Activity; // field@a35e │ │ +47aae0: 1f01 f31d |0014: check-cast v1, Lorg/woheller69/weather/activities/ManageLocationsActivity; // type@1df3 │ │ +47aae4: 6e20 c1e9 0100 |0016: invoke-virtual {v1, v0}, Lorg/woheller69/weather/activities/ManageLocationsActivity;.addCityToList:(Lorg/woheller69/weather/database/City;)V // method@e9c1 │ │ +47aaea: 6e10 0eeb 0300 |0019: invoke-virtual {v3}, Lorg/woheller69/weather/dialogs/AddLocationDialog;.dismiss:()V // method@eb0e │ │ +47aaf0: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0004 line=109 │ │ 0x0012 line=111 │ │ 0x0019 line=112 │ │ locals : │ │ @@ -1875591,21 +1875590,21 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -47aa84: |[47aa84] org.woheller69.weather.dialogs.AddLocationDialog.onAttach:(Landroid/content/Context;)V │ │ -47aa94: 6f20 3a5d 2100 |0000: invoke-super {v1, v2}, Landroidx/fragment/app/DialogFragment;.onAttach:(Landroid/content/Context;)V // method@5d3a │ │ -47aa9a: 2020 1f00 |0003: instance-of v0, v2, Landroid/app/Activity; // type@001f │ │ -47aa9e: 3800 0600 |0005: if-eqz v0, 000b // +0006 │ │ -47aaa2: 1f02 1f00 |0007: check-cast v2, Landroid/app/Activity; // type@001f │ │ -47aaa6: 5b12 5ea3 |0009: iput-object v2, v1, Lorg/woheller69/weather/dialogs/AddLocationDialog;.activity:Landroid/app/Activity; // field@a35e │ │ -47aaaa: 0e00 |000b: return-void │ │ +47aa80: |[47aa80] org.woheller69.weather.dialogs.AddLocationDialog.onAttach:(Landroid/content/Context;)V │ │ +47aa90: 6f20 3a5d 2100 |0000: invoke-super {v1, v2}, Landroidx/fragment/app/DialogFragment;.onAttach:(Landroid/content/Context;)V // method@5d3a │ │ +47aa96: 2020 1f00 |0003: instance-of v0, v2, Landroid/app/Activity; // type@001f │ │ +47aa9a: 3800 0600 |0005: if-eqz v0, 000b // +0006 │ │ +47aa9e: 1f02 1f00 |0007: check-cast v2, Landroid/app/Activity; // type@001f │ │ +47aaa2: 5b12 5ea3 |0009: iput-object v2, v1, Lorg/woheller69/weather/dialogs/AddLocationDialog;.activity:Landroid/app/Activity; // field@a35e │ │ +47aaa6: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0003 line=48 │ │ 0x0007 line=49 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/woheller69/weather/dialogs/AddLocationDialog; │ │ @@ -1875616,95 +1875615,95 @@ │ │ type : '(Landroid/os/Bundle;)Landroid/app/Dialog;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 175 16-bit code units │ │ -47a8dc: |[47a8dc] org.woheller69.weather.dialogs.AddLocationDialog.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ -47a8ec: 6e10 0feb 0900 |0000: invoke-virtual {v9}, Lorg/woheller69/weather/dialogs/AddLocationDialog;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eb0f │ │ -47a8f2: 0c0a |0003: move-result-object v10 │ │ -47a8f4: 6e10 655e 0a00 |0004: invoke-virtual {v10}, Landroidx/fragment/app/FragmentActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@5e65 │ │ -47a8fa: 0c0a |0007: move-result-object v10 │ │ -47a8fc: 2200 2400 |0008: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0024 │ │ -47a900: 6e10 0feb 0900 |000a: invoke-virtual {v9}, Lorg/woheller69/weather/dialogs/AddLocationDialog;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eb0f │ │ -47a906: 0c01 |000d: move-result-object v1 │ │ -47a908: 7020 e500 1000 |000e: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@00e5 │ │ -47a90e: 1401 3d00 0c7f |0011: const v1, #float 1.86093e+38 // #7f0c003d │ │ -47a914: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -47a916: 6e30 dd10 1a02 |0015: invoke-virtual {v10, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@10dd │ │ -47a91c: 0c0a |0018: move-result-object v10 │ │ -47a91e: 5b9a 62a3 |0019: iput-object v10, v9, Lorg/woheller69/weather/dialogs/AddLocationDialog;.rootView:Landroid/view/View; // field@a362 │ │ -47a922: 6e20 ee00 a000 |001b: invoke-virtual {v0, v10}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@00ee │ │ -47a928: 6e10 0feb 0900 |001e: invoke-virtual {v9}, Lorg/woheller69/weather/dialogs/AddLocationDialog;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eb0f │ │ -47a92e: 0c0a |0021: move-result-object v10 │ │ -47a930: 1401 5300 107f |0022: const v1, #float 1.91411e+38 // #7f100053 │ │ -47a936: 6e20 6b5e 1a00 |0025: invoke-virtual {v10, v1}, Landroidx/fragment/app/FragmentActivity;.getString:(I)Ljava/lang/String; // method@5e6b │ │ -47a93c: 0c0a |0028: move-result-object v10 │ │ -47a93e: 6e20 ed00 a000 |0029: invoke-virtual {v0, v10}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@00ed │ │ -47a944: 6e10 0feb 0900 |002c: invoke-virtual {v9}, Lorg/woheller69/weather/dialogs/AddLocationDialog;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eb0f │ │ -47a94a: 0c0a |002f: move-result-object v10 │ │ -47a94c: 7110 dbea 0a00 |0030: invoke-static {v10}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eadb │ │ -47a952: 0c0a |0033: move-result-object v10 │ │ -47a954: 5b9a 61a3 |0034: iput-object v10, v9, Lorg/woheller69/weather/dialogs/AddLocationDialog;.database:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a361 │ │ -47a958: 549a 62a3 |0036: iget-object v10, v9, Lorg/woheller69/weather/dialogs/AddLocationDialog;.rootView:Landroid/view/View; // field@a362 │ │ -47a95c: 1401 2602 097f |0038: const v1, #float 1.82115e+38 // #7f090226 │ │ -47a962: 6e20 8911 1a00 |003b: invoke-virtual {v10, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47a968: 0c0a |003e: move-result-object v10 │ │ -47a96a: 1f0a 2e03 |003f: check-cast v10, Landroid/webkit/WebView; // type@032e │ │ -47a96e: 6e10 6315 0a00 |0041: invoke-virtual {v10}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@1563 │ │ -47a974: 0c01 |0044: move-result-object v1 │ │ -47a976: 1213 |0045: const/4 v3, #int 1 // #1 │ │ -47a978: 6e20 5f15 3100 |0046: invoke-virtual {v1, v3}, Landroid/webkit/WebSettings;.setJavaScriptEnabled:(Z)V // method@155f │ │ -47a97e: 6e10 6315 0a00 |0049: invoke-virtual {v10}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@1563 │ │ -47a984: 0c01 |004c: move-result-object v1 │ │ -47a986: 1a03 fbc7 |004d: const-string v3, "org.woheller69.weather/5.7" // string@c7fb │ │ -47a98a: 6e20 6015 3100 |004f: invoke-virtual {v1, v3}, Landroid/webkit/WebSettings;.setUserAgentString:(Ljava/lang/String;)V // method@1560 │ │ -47a990: 1201 |0052: const/4 v1, #int 0 // #0 │ │ -47a992: 6e20 6515 1a00 |0053: invoke-virtual {v10, v1}, Landroid/webkit/WebView;.setBackgroundColor:(I)V // method@1565 │ │ -47a998: 1401 8c00 087f |0056: const v1, #float 1.80778e+38 // #7f08008c │ │ -47a99e: 6e20 6615 1a00 |0059: invoke-virtual {v10, v1}, Landroid/webkit/WebView;.setBackgroundResource:(I)V // method@1566 │ │ -47a9a4: 2201 5a1e |005c: new-instance v1, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator; // type@1e5a │ │ -47a9a8: 6e10 10eb 0900 |005e: invoke-virtual {v9}, Lorg/woheller69/weather/dialogs/AddLocationDialog;.getContext:()Landroid/content/Context; // method@eb10 │ │ -47a9ae: 0c03 |0061: move-result-object v3 │ │ -47a9b0: 5494 61a3 |0062: iget-object v4, v9, Lorg/woheller69/weather/dialogs/AddLocationDialog;.database:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a361 │ │ -47a9b4: 7030 4cec 3104 |0064: invoke-direct {v1, v3, v4}, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.:(Landroid/content/Context;Lorg/woheller69/weather/database/PFASQLiteHelper;)V // method@ec4c │ │ -47a9ba: 5b91 60a3 |0067: iput-object v1, v9, Lorg/woheller69/weather/dialogs/AddLocationDialog;.cityTextViewGenerator:Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator; // field@a360 │ │ -47a9be: 5491 62a3 |0069: iget-object v1, v9, Lorg/woheller69/weather/dialogs/AddLocationDialog;.rootView:Landroid/view/View; // field@a362 │ │ -47a9c2: 1403 5c00 097f |006b: const v3, #float 1.82106e+38 // #7f09005c │ │ -47a9c8: 6e20 8911 3100 |006e: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47a9ce: 0c01 |0071: move-result-object v1 │ │ -47a9d0: 0714 |0072: move-object v4, v1 │ │ -47a9d2: 1f04 3a03 |0073: check-cast v4, Landroid/widget/AutoCompleteTextView; // type@033a │ │ -47a9d6: 5b94 5fa3 |0075: iput-object v4, v9, Lorg/woheller69/weather/dialogs/AddLocationDialog;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a35f │ │ -47a9da: 5493 60a3 |0077: iget-object v3, v9, Lorg/woheller69/weather/dialogs/AddLocationDialog;.cityTextViewGenerator:Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator; // field@a360 │ │ -47a9de: 2207 161e |0079: new-instance v7, Lorg/woheller69/weather/dialogs/AddLocationDialog$1; // type@1e16 │ │ -47a9e2: 7030 05eb 970a |007b: invoke-direct {v7, v9, v10}, Lorg/woheller69/weather/dialogs/AddLocationDialog$1;.:(Lorg/woheller69/weather/dialogs/AddLocationDialog;Landroid/webkit/WebView;)V // method@eb05 │ │ -47a9e8: 2208 171e |007e: new-instance v8, Lorg/woheller69/weather/dialogs/AddLocationDialog$2; // type@1e17 │ │ -47a9ec: 7020 08eb 9800 |0080: invoke-direct {v8, v9}, Lorg/woheller69/weather/dialogs/AddLocationDialog$2;.:(Lorg/woheller69/weather/dialogs/AddLocationDialog;)V // method@eb08 │ │ -47a9f2: 1305 6400 |0083: const/16 v5, #int 100 // #64 │ │ -47a9f6: 1266 |0085: const/4 v6, #int 6 // #6 │ │ -47a9f8: 7406 51ec 0300 |0086: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.generate:(Landroid/widget/AutoCompleteTextView;IILorg/woheller69/weather/ui/util/MyConsumer;Ljava/lang/Runnable;)V // method@ec51 │ │ -47a9fe: 6e10 0feb 0900 |0089: invoke-virtual {v9}, Lorg/woheller69/weather/dialogs/AddLocationDialog;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eb0f │ │ -47aa04: 0c0a |008c: move-result-object v10 │ │ -47aa06: 1401 5100 107f |008d: const v1, #float 1.9141e+38 // #7f100051 │ │ -47aa0c: 6e20 6b5e 1a00 |0090: invoke-virtual {v10, v1}, Landroidx/fragment/app/FragmentActivity;.getString:(I)Ljava/lang/String; // method@5e6b │ │ -47aa12: 0c0a |0093: move-result-object v10 │ │ -47aa14: 2201 181e |0094: new-instance v1, Lorg/woheller69/weather/dialogs/AddLocationDialog$3; // type@1e18 │ │ -47aa18: 7020 0aeb 9100 |0096: invoke-direct {v1, v9}, Lorg/woheller69/weather/dialogs/AddLocationDialog$3;.:(Lorg/woheller69/weather/dialogs/AddLocationDialog;)V // method@eb0a │ │ -47aa1e: 6e30 eb00 a001 |0099: invoke-virtual {v0, v10, v1}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@00eb │ │ -47aa24: 6e10 0feb 0900 |009c: invoke-virtual {v9}, Lorg/woheller69/weather/dialogs/AddLocationDialog;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eb0f │ │ -47aa2a: 0c0a |009f: move-result-object v10 │ │ -47aa2c: 1401 5200 107f |00a0: const v1, #float 1.9141e+38 // #7f100052 │ │ -47aa32: 6e20 6b5e 1a00 |00a3: invoke-virtual {v10, v1}, Landroidx/fragment/app/FragmentActivity;.getString:(I)Ljava/lang/String; // method@5e6b │ │ -47aa38: 0c0a |00a6: move-result-object v10 │ │ -47aa3a: 6e30 ea00 a002 |00a7: invoke-virtual {v0, v10, v2}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@00ea │ │ -47aa40: 6e10 e600 0000 |00aa: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@00e6 │ │ -47aa46: 0c0a |00ad: move-result-object v10 │ │ -47aa48: 110a |00ae: return-object v10 │ │ +47a8d8: |[47a8d8] org.woheller69.weather.dialogs.AddLocationDialog.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ +47a8e8: 6e10 0feb 0900 |0000: invoke-virtual {v9}, Lorg/woheller69/weather/dialogs/AddLocationDialog;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eb0f │ │ +47a8ee: 0c0a |0003: move-result-object v10 │ │ +47a8f0: 6e10 655e 0a00 |0004: invoke-virtual {v10}, Landroidx/fragment/app/FragmentActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@5e65 │ │ +47a8f6: 0c0a |0007: move-result-object v10 │ │ +47a8f8: 2200 2400 |0008: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0024 │ │ +47a8fc: 6e10 0feb 0900 |000a: invoke-virtual {v9}, Lorg/woheller69/weather/dialogs/AddLocationDialog;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eb0f │ │ +47a902: 0c01 |000d: move-result-object v1 │ │ +47a904: 7020 e500 1000 |000e: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@00e5 │ │ +47a90a: 1401 3d00 0c7f |0011: const v1, #float 1.86093e+38 // #7f0c003d │ │ +47a910: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +47a912: 6e30 dd10 1a02 |0015: invoke-virtual {v10, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@10dd │ │ +47a918: 0c0a |0018: move-result-object v10 │ │ +47a91a: 5b9a 62a3 |0019: iput-object v10, v9, Lorg/woheller69/weather/dialogs/AddLocationDialog;.rootView:Landroid/view/View; // field@a362 │ │ +47a91e: 6e20 ee00 a000 |001b: invoke-virtual {v0, v10}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@00ee │ │ +47a924: 6e10 0feb 0900 |001e: invoke-virtual {v9}, Lorg/woheller69/weather/dialogs/AddLocationDialog;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eb0f │ │ +47a92a: 0c0a |0021: move-result-object v10 │ │ +47a92c: 1401 5300 107f |0022: const v1, #float 1.91411e+38 // #7f100053 │ │ +47a932: 6e20 6b5e 1a00 |0025: invoke-virtual {v10, v1}, Landroidx/fragment/app/FragmentActivity;.getString:(I)Ljava/lang/String; // method@5e6b │ │ +47a938: 0c0a |0028: move-result-object v10 │ │ +47a93a: 6e20 ed00 a000 |0029: invoke-virtual {v0, v10}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@00ed │ │ +47a940: 6e10 0feb 0900 |002c: invoke-virtual {v9}, Lorg/woheller69/weather/dialogs/AddLocationDialog;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eb0f │ │ +47a946: 0c0a |002f: move-result-object v10 │ │ +47a948: 7110 dbea 0a00 |0030: invoke-static {v10}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eadb │ │ +47a94e: 0c0a |0033: move-result-object v10 │ │ +47a950: 5b9a 61a3 |0034: iput-object v10, v9, Lorg/woheller69/weather/dialogs/AddLocationDialog;.database:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a361 │ │ +47a954: 549a 62a3 |0036: iget-object v10, v9, Lorg/woheller69/weather/dialogs/AddLocationDialog;.rootView:Landroid/view/View; // field@a362 │ │ +47a958: 1401 2602 097f |0038: const v1, #float 1.82115e+38 // #7f090226 │ │ +47a95e: 6e20 8911 1a00 |003b: invoke-virtual {v10, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47a964: 0c0a |003e: move-result-object v10 │ │ +47a966: 1f0a 2e03 |003f: check-cast v10, Landroid/webkit/WebView; // type@032e │ │ +47a96a: 6e10 6315 0a00 |0041: invoke-virtual {v10}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@1563 │ │ +47a970: 0c01 |0044: move-result-object v1 │ │ +47a972: 1213 |0045: const/4 v3, #int 1 // #1 │ │ +47a974: 6e20 5f15 3100 |0046: invoke-virtual {v1, v3}, Landroid/webkit/WebSettings;.setJavaScriptEnabled:(Z)V // method@155f │ │ +47a97a: 6e10 6315 0a00 |0049: invoke-virtual {v10}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@1563 │ │ +47a980: 0c01 |004c: move-result-object v1 │ │ +47a982: 1a03 fbc7 |004d: const-string v3, "org.woheller69.weather/5.7" // string@c7fb │ │ +47a986: 6e20 6015 3100 |004f: invoke-virtual {v1, v3}, Landroid/webkit/WebSettings;.setUserAgentString:(Ljava/lang/String;)V // method@1560 │ │ +47a98c: 1201 |0052: const/4 v1, #int 0 // #0 │ │ +47a98e: 6e20 6515 1a00 |0053: invoke-virtual {v10, v1}, Landroid/webkit/WebView;.setBackgroundColor:(I)V // method@1565 │ │ +47a994: 1401 8c00 087f |0056: const v1, #float 1.80778e+38 // #7f08008c │ │ +47a99a: 6e20 6615 1a00 |0059: invoke-virtual {v10, v1}, Landroid/webkit/WebView;.setBackgroundResource:(I)V // method@1566 │ │ +47a9a0: 2201 5a1e |005c: new-instance v1, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator; // type@1e5a │ │ +47a9a4: 6e10 10eb 0900 |005e: invoke-virtual {v9}, Lorg/woheller69/weather/dialogs/AddLocationDialog;.getContext:()Landroid/content/Context; // method@eb10 │ │ +47a9aa: 0c03 |0061: move-result-object v3 │ │ +47a9ac: 5494 61a3 |0062: iget-object v4, v9, Lorg/woheller69/weather/dialogs/AddLocationDialog;.database:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a361 │ │ +47a9b0: 7030 4cec 3104 |0064: invoke-direct {v1, v3, v4}, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.:(Landroid/content/Context;Lorg/woheller69/weather/database/PFASQLiteHelper;)V // method@ec4c │ │ +47a9b6: 5b91 60a3 |0067: iput-object v1, v9, Lorg/woheller69/weather/dialogs/AddLocationDialog;.cityTextViewGenerator:Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator; // field@a360 │ │ +47a9ba: 5491 62a3 |0069: iget-object v1, v9, Lorg/woheller69/weather/dialogs/AddLocationDialog;.rootView:Landroid/view/View; // field@a362 │ │ +47a9be: 1403 5c00 097f |006b: const v3, #float 1.82106e+38 // #7f09005c │ │ +47a9c4: 6e20 8911 3100 |006e: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47a9ca: 0c01 |0071: move-result-object v1 │ │ +47a9cc: 0714 |0072: move-object v4, v1 │ │ +47a9ce: 1f04 3a03 |0073: check-cast v4, Landroid/widget/AutoCompleteTextView; // type@033a │ │ +47a9d2: 5b94 5fa3 |0075: iput-object v4, v9, Lorg/woheller69/weather/dialogs/AddLocationDialog;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a35f │ │ +47a9d6: 5493 60a3 |0077: iget-object v3, v9, Lorg/woheller69/weather/dialogs/AddLocationDialog;.cityTextViewGenerator:Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator; // field@a360 │ │ +47a9da: 2207 161e |0079: new-instance v7, Lorg/woheller69/weather/dialogs/AddLocationDialog$1; // type@1e16 │ │ +47a9de: 7030 05eb 970a |007b: invoke-direct {v7, v9, v10}, Lorg/woheller69/weather/dialogs/AddLocationDialog$1;.:(Lorg/woheller69/weather/dialogs/AddLocationDialog;Landroid/webkit/WebView;)V // method@eb05 │ │ +47a9e4: 2208 171e |007e: new-instance v8, Lorg/woheller69/weather/dialogs/AddLocationDialog$2; // type@1e17 │ │ +47a9e8: 7020 08eb 9800 |0080: invoke-direct {v8, v9}, Lorg/woheller69/weather/dialogs/AddLocationDialog$2;.:(Lorg/woheller69/weather/dialogs/AddLocationDialog;)V // method@eb08 │ │ +47a9ee: 1305 6400 |0083: const/16 v5, #int 100 // #64 │ │ +47a9f2: 1266 |0085: const/4 v6, #int 6 // #6 │ │ +47a9f4: 7406 51ec 0300 |0086: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.generate:(Landroid/widget/AutoCompleteTextView;IILorg/woheller69/weather/ui/util/MyConsumer;Ljava/lang/Runnable;)V // method@ec51 │ │ +47a9fa: 6e10 0feb 0900 |0089: invoke-virtual {v9}, Lorg/woheller69/weather/dialogs/AddLocationDialog;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eb0f │ │ +47aa00: 0c0a |008c: move-result-object v10 │ │ +47aa02: 1401 5100 107f |008d: const v1, #float 1.9141e+38 // #7f100051 │ │ +47aa08: 6e20 6b5e 1a00 |0090: invoke-virtual {v10, v1}, Landroidx/fragment/app/FragmentActivity;.getString:(I)Ljava/lang/String; // method@5e6b │ │ +47aa0e: 0c0a |0093: move-result-object v10 │ │ +47aa10: 2201 181e |0094: new-instance v1, Lorg/woheller69/weather/dialogs/AddLocationDialog$3; // type@1e18 │ │ +47aa14: 7020 0aeb 9100 |0096: invoke-direct {v1, v9}, Lorg/woheller69/weather/dialogs/AddLocationDialog$3;.:(Lorg/woheller69/weather/dialogs/AddLocationDialog;)V // method@eb0a │ │ +47aa1a: 6e30 eb00 a001 |0099: invoke-virtual {v0, v10, v1}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@00eb │ │ +47aa20: 6e10 0feb 0900 |009c: invoke-virtual {v9}, Lorg/woheller69/weather/dialogs/AddLocationDialog;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eb0f │ │ +47aa26: 0c0a |009f: move-result-object v10 │ │ +47aa28: 1401 5200 107f |00a0: const v1, #float 1.9141e+38 // #7f100052 │ │ +47aa2e: 6e20 6b5e 1a00 |00a3: invoke-virtual {v10, v1}, Landroidx/fragment/app/FragmentActivity;.getString:(I)Ljava/lang/String; // method@5e6b │ │ +47aa34: 0c0a |00a6: move-result-object v10 │ │ +47aa36: 6e30 ea00 a002 |00a7: invoke-virtual {v0, v10, v2}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@00ea │ │ +47aa3c: 6e10 e600 0000 |00aa: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@00e6 │ │ +47aa42: 0c0a |00ad: move-result-object v10 │ │ +47aa44: 110a |00ae: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0008 line=59 │ │ 0x0015 line=60 │ │ 0x0019 line=62 │ │ 0x001b line=64 │ │ @@ -1875796,21 +1875795,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -47a7d0: |[47a7d0] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI.:()V │ │ -47a7e0: 7010 2a5d 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/DialogFragment;.:()V // method@5d2a │ │ -47a7e6: 1a00 2fa1 |0003: const-string v0, "https://photon.komoot.io/api/?q=" // string@a12f │ │ -47a7ea: 5b10 77a3 |0005: iput-object v0, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.url:Ljava/lang/String; // field@a377 │ │ -47a7ee: 1a00 e886 |0007: const-string v0, "default" // string@86e8 │ │ -47a7f2: 5b10 74a3 |0009: iput-object v0, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.lang:Ljava/lang/String; // field@a374 │ │ -47a7f6: 0e00 |000b: return-void │ │ +47a7cc: |[47a7cc] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI.:()V │ │ +47a7dc: 7010 2a5d 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/DialogFragment;.:()V // method@5d2a │ │ +47a7e2: 1a00 2fa1 |0003: const-string v0, "https://photon.komoot.io/api/?q=" // string@a12f │ │ +47a7e6: 5b10 77a3 |0005: iput-object v0, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.url:Ljava/lang/String; // field@a377 │ │ +47a7ea: 1a00 e886 |0007: const-string v0, "default" // string@86e8 │ │ +47a7ee: 5b10 74a3 |0009: iput-object v0, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.lang:Ljava/lang/String; // field@a374 │ │ +47a7f2: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0005 line=61 │ │ 0x0009 line=62 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; │ │ @@ -1875820,17 +1875819,17 @@ │ │ type : '(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47a7b8: |[47a7b8] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI.access$000:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; │ │ -47a7c8: 5400 71a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.autoSuggestAdapter:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a371 │ │ -47a7cc: 1100 |0002: return-object v0 │ │ +47a7b4: |[47a7b4] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI.access$000:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; │ │ +47a7c4: 5400 71a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.autoSuggestAdapter:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a371 │ │ +47a7c8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; │ │ │ │ #2 : (in Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;) │ │ @@ -1875838,17 +1875837,17 @@ │ │ type : '(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)Landroid/os/Handler;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47a788: |[47a788] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI.access$100:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)Landroid/os/Handler; │ │ -47a798: 5400 73a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.handler:Landroid/os/Handler; // field@a373 │ │ -47a79c: 1100 |0002: return-object v0 │ │ +47a784: |[47a784] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI.access$100:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)Landroid/os/Handler; │ │ +47a794: 5400 73a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.handler:Landroid/os/Handler; // field@a373 │ │ +47a798: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; │ │ │ │ #3 : (in Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;) │ │ @@ -1875856,17 +1875855,17 @@ │ │ type : '(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)Landroid/widget/AutoCompleteTextView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47a7a0: |[47a7a0] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI.access$200:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)Landroid/widget/AutoCompleteTextView; │ │ -47a7b0: 5400 70a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a370 │ │ -47a7b4: 1100 |0002: return-object v0 │ │ +47a79c: |[47a79c] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI.access$200:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)Landroid/widget/AutoCompleteTextView; │ │ +47a7ac: 5400 70a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a370 │ │ +47a7b0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; │ │ │ │ #4 : (in Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;) │ │ @@ -1875874,17 +1875873,17 @@ │ │ type : '(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;Ljava/lang/String;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -47a7f8: |[47a7f8] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI.access$300:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;Ljava/lang/String;)V │ │ -47a808: 7020 31eb 1000 |0000: invoke-direct {v0, v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.makeApiCall:(Ljava/lang/String;)V // method@eb31 │ │ -47a80e: 0e00 |0003: return-void │ │ +47a7f4: |[47a7f4] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI.access$300:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;Ljava/lang/String;)V │ │ +47a804: 7020 31eb 1000 |0000: invoke-direct {v0, v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.makeApiCall:(Ljava/lang/String;)V // method@eb31 │ │ +47a80a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -1875893,17 +1875892,17 @@ │ │ type : '(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -47a810: |[47a810] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI.access$400:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)V │ │ -47a820: 7010 34eb 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.performDone:()V // method@eb34 │ │ -47a826: 0e00 |0003: return-void │ │ +47a80c: |[47a80c] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI.access$400:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)V │ │ +47a81c: 7010 34eb 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.performDone:()V // method@eb34 │ │ +47a822: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; │ │ │ │ #6 : (in Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;) │ │ @@ -1875911,26 +1875910,26 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 23 16-bit code units │ │ -47a828: |[47a828] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI.makeApiCall:(Ljava/lang/String;)V │ │ -47a838: 6e10 2feb 0600 |0000: invoke-virtual {v6}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.getContext:()Landroid/content/Context; // method@eb2f │ │ -47a83e: 0c00 |0003: move-result-object v0 │ │ -47a840: 5462 77a3 |0004: iget-object v2, v6, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.url:Ljava/lang/String; // field@a377 │ │ -47a844: 5463 74a3 |0006: iget-object v3, v6, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.lang:Ljava/lang/String; // field@a374 │ │ -47a848: 2204 1e1e |0008: new-instance v4, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$5; // type@1e1e │ │ -47a84c: 7020 20eb 6400 |000a: invoke-direct {v4, v6}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$5;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)V // method@eb20 │ │ -47a852: 2205 201e |000d: new-instance v5, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$6; // type@1e20 │ │ -47a856: 7020 25eb 6500 |000f: invoke-direct {v5, v6}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$6;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)V // method@eb25 │ │ -47a85c: 0771 |0012: move-object v1, v7 │ │ -47a85e: 7706 65ec 0000 |0013: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/woheller69/weather/ui/util/photonApiCall;.make:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/android/volley/Response$Listener;Lcom/android/volley/Response$ErrorListener;)V // method@ec65 │ │ -47a864: 0e00 |0016: return-void │ │ +47a824: |[47a824] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI.makeApiCall:(Ljava/lang/String;)V │ │ +47a834: 6e10 2feb 0600 |0000: invoke-virtual {v6}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.getContext:()Landroid/content/Context; // method@eb2f │ │ +47a83a: 0c00 |0003: move-result-object v0 │ │ +47a83c: 5462 77a3 |0004: iget-object v2, v6, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.url:Ljava/lang/String; // field@a377 │ │ +47a840: 5463 74a3 |0006: iget-object v3, v6, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.lang:Ljava/lang/String; // field@a374 │ │ +47a844: 2204 1e1e |0008: new-instance v4, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$5; // type@1e1e │ │ +47a848: 7020 20eb 6400 |000a: invoke-direct {v4, v6}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$5;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)V // method@eb20 │ │ +47a84e: 2205 201e |000d: new-instance v5, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$6; // type@1e20 │ │ +47a852: 7020 25eb 6500 |000f: invoke-direct {v5, v6}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$6;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)V // method@eb25 │ │ +47a858: 0771 |0012: move-object v1, v7 │ │ +47a85a: 7706 65ec 0000 |0013: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/woheller69/weather/ui/util/photonApiCall;.make:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/android/volley/Response$Listener;Lcom/android/volley/Response$ErrorListener;)V // method@ec65 │ │ +47a860: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ locals : │ │ 0x0000 - 0x0017 reg=6 this Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; │ │ 0x0000 - 0x0017 reg=7 (null) Ljava/lang/String; │ │ │ │ @@ -1875939,29 +1875938,29 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -47a890: |[47a890] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI.performDone:()V │ │ -47a8a0: 5430 76a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.selectedCity:Lorg/woheller69/weather/database/City; // field@a376 │ │ -47a8a4: 3900 1000 |0002: if-nez v0, 0012 // +0010 │ │ -47a8a8: 5430 6fa3 |0004: iget-object v0, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.activity:Landroid/app/Activity; // field@a36f │ │ -47a8ac: 1401 5400 107f |0006: const v1, #float 1.91411e+38 // #7f100054 │ │ -47a8b2: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -47a8b4: 7130 2d19 1002 |000a: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@192d │ │ -47a8ba: 0c00 |000d: move-result-object v0 │ │ -47a8bc: 6e10 2f19 0000 |000e: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@192f │ │ -47a8c2: 280b |0011: goto 001c // +000b │ │ -47a8c4: 5431 6fa3 |0012: iget-object v1, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.activity:Landroid/app/Activity; // field@a36f │ │ -47a8c8: 1f01 f31d |0014: check-cast v1, Lorg/woheller69/weather/activities/ManageLocationsActivity; // type@1df3 │ │ -47a8cc: 6e20 c1e9 0100 |0016: invoke-virtual {v1, v0}, Lorg/woheller69/weather/activities/ManageLocationsActivity;.addCityToList:(Lorg/woheller69/weather/database/City;)V // method@e9c1 │ │ -47a8d2: 6e10 2deb 0300 |0019: invoke-virtual {v3}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.dismiss:()V // method@eb2d │ │ -47a8d8: 0e00 |001c: return-void │ │ +47a88c: |[47a88c] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI.performDone:()V │ │ +47a89c: 5430 76a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.selectedCity:Lorg/woheller69/weather/database/City; // field@a376 │ │ +47a8a0: 3900 1000 |0002: if-nez v0, 0012 // +0010 │ │ +47a8a4: 5430 6fa3 |0004: iget-object v0, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.activity:Landroid/app/Activity; // field@a36f │ │ +47a8a8: 1401 5400 107f |0006: const v1, #float 1.91411e+38 // #7f100054 │ │ +47a8ae: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +47a8b0: 7130 2d19 1002 |000a: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@192d │ │ +47a8b6: 0c00 |000d: move-result-object v0 │ │ +47a8b8: 6e10 2f19 0000 |000e: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@192f │ │ +47a8be: 280b |0011: goto 001c // +000b │ │ +47a8c0: 5431 6fa3 |0012: iget-object v1, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.activity:Landroid/app/Activity; // field@a36f │ │ +47a8c4: 1f01 f31d |0014: check-cast v1, Lorg/woheller69/weather/activities/ManageLocationsActivity; // type@1df3 │ │ +47a8c8: 6e20 c1e9 0100 |0016: invoke-virtual {v1, v0}, Lorg/woheller69/weather/activities/ManageLocationsActivity;.addCityToList:(Lorg/woheller69/weather/database/City;)V // method@e9c1 │ │ +47a8ce: 6e10 2deb 0300 |0019: invoke-virtual {v3}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.dismiss:()V // method@eb2d │ │ +47a8d4: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=249 │ │ 0x0004 line=250 │ │ 0x0012 line=252 │ │ 0x0019 line=253 │ │ locals : │ │ @@ -1875973,21 +1875972,21 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -47a868: |[47a868] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI.onAttach:(Landroid/content/Context;)V │ │ -47a878: 6f20 3a5d 2100 |0000: invoke-super {v1, v2}, Landroidx/fragment/app/DialogFragment;.onAttach:(Landroid/content/Context;)V // method@5d3a │ │ -47a87e: 2020 1f00 |0003: instance-of v0, v2, Landroid/app/Activity; // type@001f │ │ -47a882: 3800 0600 |0005: if-eqz v0, 000b // +0006 │ │ -47a886: 1f02 1f00 |0007: check-cast v2, Landroid/app/Activity; // type@001f │ │ -47a88a: 5b12 6fa3 |0009: iput-object v2, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.activity:Landroid/app/Activity; // field@a36f │ │ -47a88e: 0e00 |000b: return-void │ │ +47a864: |[47a864] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI.onAttach:(Landroid/content/Context;)V │ │ +47a874: 6f20 3a5d 2100 |0000: invoke-super {v1, v2}, Landroidx/fragment/app/DialogFragment;.onAttach:(Landroid/content/Context;)V // method@5d3a │ │ +47a87a: 2020 1f00 |0003: instance-of v0, v2, Landroid/app/Activity; // type@001f │ │ +47a87e: 3800 0600 |0005: if-eqz v0, 000b // +0006 │ │ +47a882: 1f02 1f00 |0007: check-cast v2, Landroid/app/Activity; // type@001f │ │ +47a886: 5b12 6fa3 |0009: iput-object v2, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.activity:Landroid/app/Activity; // field@a36f │ │ +47a88a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0003 line=67 │ │ 0x0007 line=68 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; │ │ @@ -1875998,153 +1875997,153 @@ │ │ type : '(Landroid/os/Bundle;)Landroid/app/Dialog;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 298 16-bit code units │ │ -47a524: |[47a524] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ -47a534: 7100 c303 0000 |0000: invoke-static {}, Landroid/content/res/Resources;.getSystem:()Landroid/content/res/Resources; // method@03c3 │ │ -47a53a: 0c06 |0003: move-result-object v6 │ │ -47a53c: 6e10 a903 0600 |0004: invoke-virtual {v6}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@03a9 │ │ -47a542: 0c06 |0007: move-result-object v6 │ │ -47a544: 7110 f048 0600 |0008: invoke-static {v6}, Landroidx/core/os/ConfigurationCompat;.getLocales:(Landroid/content/res/Configuration;)Landroidx/core/os/LocaleListCompat; // method@48f0 │ │ -47a54a: 0c06 |000b: move-result-object v6 │ │ -47a54c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -47a54e: 6e20 2049 0600 |000d: invoke-virtual {v6, v0}, Landroidx/core/os/LocaleListCompat;.get:(I)Ljava/util/Locale; // method@4920 │ │ -47a554: 0c06 |0010: move-result-object v6 │ │ -47a556: 6e10 b6ac 0600 |0011: invoke-virtual {v6}, Ljava/util/Locale;.getLanguage:()Ljava/lang/String; // method@acb6 │ │ -47a55c: 0c01 |0014: move-result-object v1 │ │ -47a55e: 1a02 9f86 |0015: const-string v2, "de" // string@869f │ │ -47a562: 6e20 e2a9 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9e2 │ │ -47a568: 0a01 |001a: move-result v1 │ │ -47a56a: 3901 2c00 |001b: if-nez v1, 0047 // +002c │ │ -47a56e: 6e10 b6ac 0600 |001d: invoke-virtual {v6}, Ljava/util/Locale;.getLanguage:()Ljava/lang/String; // method@acb6 │ │ -47a574: 0c01 |0020: move-result-object v1 │ │ -47a576: 1a02 138b |0021: const-string v2, "en" // string@8b13 │ │ -47a57a: 6e20 e2a9 2100 |0023: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9e2 │ │ -47a580: 0a01 |0026: move-result v1 │ │ -47a582: 3901 2000 |0027: if-nez v1, 0047 // +0020 │ │ -47a586: 6e10 b6ac 0600 |0029: invoke-virtual {v6}, Ljava/util/Locale;.getLanguage:()Ljava/lang/String; // method@acb6 │ │ -47a58c: 0c01 |002c: move-result-object v1 │ │ -47a58e: 1a02 d28f |002d: const-string v2, "fr" // string@8fd2 │ │ -47a592: 6e20 e2a9 2100 |002f: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9e2 │ │ -47a598: 0a01 |0032: move-result v1 │ │ -47a59a: 3901 1400 |0033: if-nez v1, 0047 // +0014 │ │ -47a59e: 6e10 b6ac 0600 |0035: invoke-virtual {v6}, Ljava/util/Locale;.getLanguage:()Ljava/lang/String; // method@acb6 │ │ -47a5a4: 0c01 |0038: move-result-object v1 │ │ -47a5a6: 1a02 daa6 |0039: const-string v2, "it" // string@a6da │ │ -47a5aa: 6e20 e2a9 2100 |003b: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9e2 │ │ -47a5b0: 0a01 |003e: move-result v1 │ │ -47a5b2: 3801 0300 |003f: if-eqz v1, 0042 // +0003 │ │ -47a5b6: 2806 |0041: goto 0047 // +0006 │ │ -47a5b8: 1a06 e886 |0042: const-string v6, "default" // string@86e8 │ │ -47a5bc: 5b56 74a3 |0044: iput-object v6, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.lang:Ljava/lang/String; // field@a374 │ │ -47a5c0: 2807 |0046: goto 004d // +0007 │ │ -47a5c2: 6e10 b6ac 0600 |0047: invoke-virtual {v6}, Ljava/util/Locale;.getLanguage:()Ljava/lang/String; // method@acb6 │ │ -47a5c8: 0c06 |004a: move-result-object v6 │ │ -47a5ca: 5b56 74a3 |004b: iput-object v6, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.lang:Ljava/lang/String; // field@a374 │ │ -47a5ce: 6e10 2eeb 0500 |004d: invoke-virtual {v5}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eb2e │ │ -47a5d4: 0c06 |0050: move-result-object v6 │ │ -47a5d6: 6e10 655e 0600 |0051: invoke-virtual {v6}, Landroidx/fragment/app/FragmentActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@5e65 │ │ -47a5dc: 0c06 |0054: move-result-object v6 │ │ -47a5de: 2201 2400 |0055: new-instance v1, Landroid/app/AlertDialog$Builder; // type@0024 │ │ -47a5e2: 6e10 2eeb 0500 |0057: invoke-virtual {v5}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eb2e │ │ -47a5e8: 0c02 |005a: move-result-object v2 │ │ -47a5ea: 7020 e500 2100 |005b: invoke-direct {v1, v2}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@00e5 │ │ -47a5f0: 1402 3d00 0c7f |005e: const v2, #float 1.86093e+38 // #7f0c003d │ │ -47a5f6: 1203 |0061: const/4 v3, #int 0 // #0 │ │ -47a5f8: 6e30 dd10 2603 |0062: invoke-virtual {v6, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@10dd │ │ -47a5fe: 0c06 |0065: move-result-object v6 │ │ -47a600: 5b56 75a3 |0066: iput-object v6, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.rootView:Landroid/view/View; // field@a375 │ │ -47a604: 6e20 ee00 6100 |0068: invoke-virtual {v1, v6}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@00ee │ │ -47a60a: 6e10 2eeb 0500 |006b: invoke-virtual {v5}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eb2e │ │ -47a610: 0c06 |006e: move-result-object v6 │ │ -47a612: 1402 5300 107f |006f: const v2, #float 1.91411e+38 // #7f100053 │ │ -47a618: 6e20 6b5e 2600 |0072: invoke-virtual {v6, v2}, Landroidx/fragment/app/FragmentActivity;.getString:(I)Ljava/lang/String; // method@5e6b │ │ -47a61e: 0c06 |0075: move-result-object v6 │ │ -47a620: 6e20 ed00 6100 |0076: invoke-virtual {v1, v6}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@00ed │ │ -47a626: 6e10 2eeb 0500 |0079: invoke-virtual {v5}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eb2e │ │ -47a62c: 0c06 |007c: move-result-object v6 │ │ -47a62e: 7110 dbea 0600 |007d: invoke-static {v6}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eadb │ │ -47a634: 0c06 |0080: move-result-object v6 │ │ -47a636: 5b56 72a3 |0081: iput-object v6, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.database:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a372 │ │ -47a63a: 5456 75a3 |0083: iget-object v6, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.rootView:Landroid/view/View; // field@a375 │ │ -47a63e: 1402 2602 097f |0085: const v2, #float 1.82115e+38 // #7f090226 │ │ -47a644: 6e20 8911 2600 |0088: invoke-virtual {v6, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47a64a: 0c06 |008b: move-result-object v6 │ │ -47a64c: 1f06 2e03 |008c: check-cast v6, Landroid/webkit/WebView; // type@032e │ │ -47a650: 6e10 6315 0600 |008e: invoke-virtual {v6}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@1563 │ │ -47a656: 0c02 |0091: move-result-object v2 │ │ -47a658: 1214 |0092: const/4 v4, #int 1 // #1 │ │ -47a65a: 6e20 5f15 4200 |0093: invoke-virtual {v2, v4}, Landroid/webkit/WebSettings;.setJavaScriptEnabled:(Z)V // method@155f │ │ -47a660: 6e10 6315 0600 |0096: invoke-virtual {v6}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@1563 │ │ -47a666: 0c02 |0099: move-result-object v2 │ │ -47a668: 1a04 fbc7 |009a: const-string v4, "org.woheller69.weather/5.7" // string@c7fb │ │ -47a66c: 6e20 6015 4200 |009c: invoke-virtual {v2, v4}, Landroid/webkit/WebSettings;.setUserAgentString:(Ljava/lang/String;)V // method@1560 │ │ -47a672: 6e20 6515 0600 |009f: invoke-virtual {v6, v0}, Landroid/webkit/WebView;.setBackgroundColor:(I)V // method@1565 │ │ -47a678: 1400 ae00 087f |00a2: const v0, #float 1.80779e+38 // #7f0800ae │ │ -47a67e: 6e20 6615 0600 |00a5: invoke-virtual {v6, v0}, Landroid/webkit/WebView;.setBackgroundResource:(I)V // method@1566 │ │ -47a684: 5450 75a3 |00a8: iget-object v0, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.rootView:Landroid/view/View; // field@a375 │ │ -47a688: 1402 fa01 097f |00aa: const v2, #float 1.82114e+38 // #7f0901fa │ │ -47a68e: 6e20 8911 2000 |00ad: invoke-virtual {v0, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47a694: 0c00 |00b0: move-result-object v0 │ │ -47a696: 1f00 7203 |00b1: check-cast v0, Landroid/widget/TextView; // type@0372 │ │ -47a69a: 1302 0800 |00b3: const/16 v2, #int 8 // #8 │ │ -47a69e: 6e20 2a19 2000 |00b5: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@192a │ │ -47a6a4: 5450 75a3 |00b8: iget-object v0, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.rootView:Landroid/view/View; // field@a375 │ │ -47a6a8: 1402 5c00 097f |00ba: const v2, #float 1.82106e+38 // #7f09005c │ │ -47a6ae: 6e20 8911 2000 |00bd: invoke-virtual {v0, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47a6b4: 0c00 |00c0: move-result-object v0 │ │ -47a6b6: 1f00 3a03 |00c1: check-cast v0, Landroid/widget/AutoCompleteTextView; // type@033a │ │ -47a6ba: 5b50 70a3 |00c3: iput-object v0, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a370 │ │ -47a6be: 2200 5c1e |00c5: new-instance v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // type@1e5c │ │ -47a6c2: 6e10 35eb 0500 |00c7: invoke-virtual {v5}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.requireContext:()Landroid/content/Context; // method@eb35 │ │ -47a6c8: 0c02 |00ca: move-result-object v2 │ │ -47a6ca: 1404 4400 0c7f |00cb: const v4, #float 1.86093e+38 // #7f0c0044 │ │ -47a6d0: 7030 56ec 2004 |00ce: invoke-direct {v0, v2, v4}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.:(Landroid/content/Context;I)V // method@ec56 │ │ -47a6d6: 5b50 71a3 |00d1: iput-object v0, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.autoSuggestAdapter:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a371 │ │ -47a6da: 5450 70a3 |00d3: iget-object v0, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a370 │ │ -47a6de: 1222 |00d5: const/4 v2, #int 2 // #2 │ │ -47a6e0: 6e20 9f15 2000 |00d6: invoke-virtual {v0, v2}, Landroid/widget/AutoCompleteTextView;.setThreshold:(I)V // method@159f │ │ -47a6e6: 5450 70a3 |00d9: iget-object v0, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a370 │ │ -47a6ea: 5452 71a3 |00db: iget-object v2, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.autoSuggestAdapter:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a371 │ │ -47a6ee: 6e20 8d15 2000 |00dd: invoke-virtual {v0, v2}, Landroid/widget/AutoCompleteTextView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@158d │ │ -47a6f4: 5450 70a3 |00e0: iget-object v0, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a370 │ │ -47a6f8: 2202 1a1e |00e2: new-instance v2, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$1; // type@1e1a │ │ -47a6fc: 7030 16eb 5206 |00e4: invoke-direct {v2, v5, v6}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$1;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;Landroid/webkit/WebView;)V // method@eb16 │ │ -47a702: 6e20 9b15 2000 |00e7: invoke-virtual {v0, v2}, Landroid/widget/AutoCompleteTextView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@159b │ │ -47a708: 5456 70a3 |00ea: iget-object v6, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a370 │ │ -47a70c: 2200 1b1e |00ec: new-instance v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$2; // type@1e1b │ │ -47a710: 7020 18eb 5000 |00ee: invoke-direct {v0, v5}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$2;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)V // method@eb18 │ │ -47a716: 6e20 7915 0600 |00f1: invoke-virtual {v6, v0}, Landroid/widget/AutoCompleteTextView;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@1579 │ │ -47a71c: 2206 5701 |00f4: new-instance v6, Landroid/os/Handler; // type@0157 │ │ -47a720: 7100 2c08 0000 |00f6: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@082c │ │ -47a726: 0c00 |00f9: move-result-object v0 │ │ -47a728: 2202 1c1e |00fa: new-instance v2, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$3; // type@1e1c │ │ -47a72c: 7020 1ceb 5200 |00fc: invoke-direct {v2, v5}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$3;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)V // method@eb1c │ │ -47a732: 7030 fb07 0602 |00ff: invoke-direct {v6, v0, v2}, Landroid/os/Handler;.:(Landroid/os/Looper;Landroid/os/Handler$Callback;)V // method@07fb │ │ -47a738: 5b56 73a3 |0102: iput-object v6, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.handler:Landroid/os/Handler; // field@a373 │ │ -47a73c: 6e10 2eeb 0500 |0104: invoke-virtual {v5}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eb2e │ │ -47a742: 0c06 |0107: move-result-object v6 │ │ -47a744: 1400 5100 107f |0108: const v0, #float 1.9141e+38 // #7f100051 │ │ -47a74a: 6e20 6b5e 0600 |010b: invoke-virtual {v6, v0}, Landroidx/fragment/app/FragmentActivity;.getString:(I)Ljava/lang/String; // method@5e6b │ │ -47a750: 0c06 |010e: move-result-object v6 │ │ -47a752: 2200 1d1e |010f: new-instance v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$4; // type@1e1d │ │ -47a756: 7020 1eeb 5000 |0111: invoke-direct {v0, v5}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$4;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)V // method@eb1e │ │ -47a75c: 6e30 eb00 6100 |0114: invoke-virtual {v1, v6, v0}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@00eb │ │ -47a762: 6e10 2eeb 0500 |0117: invoke-virtual {v5}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eb2e │ │ -47a768: 0c06 |011a: move-result-object v6 │ │ -47a76a: 1400 5200 107f |011b: const v0, #float 1.9141e+38 // #7f100052 │ │ -47a770: 6e20 6b5e 0600 |011e: invoke-virtual {v6, v0}, Landroidx/fragment/app/FragmentActivity;.getString:(I)Ljava/lang/String; // method@5e6b │ │ -47a776: 0c06 |0121: move-result-object v6 │ │ -47a778: 6e30 ea00 6103 |0122: invoke-virtual {v1, v6, v3}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@00ea │ │ -47a77e: 6e10 e600 0100 |0125: invoke-virtual {v1}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@00e6 │ │ -47a784: 0c06 |0128: move-result-object v6 │ │ -47a786: 1106 |0129: return-object v6 │ │ +47a520: |[47a520] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ +47a530: 7100 c303 0000 |0000: invoke-static {}, Landroid/content/res/Resources;.getSystem:()Landroid/content/res/Resources; // method@03c3 │ │ +47a536: 0c06 |0003: move-result-object v6 │ │ +47a538: 6e10 a903 0600 |0004: invoke-virtual {v6}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@03a9 │ │ +47a53e: 0c06 |0007: move-result-object v6 │ │ +47a540: 7110 f048 0600 |0008: invoke-static {v6}, Landroidx/core/os/ConfigurationCompat;.getLocales:(Landroid/content/res/Configuration;)Landroidx/core/os/LocaleListCompat; // method@48f0 │ │ +47a546: 0c06 |000b: move-result-object v6 │ │ +47a548: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +47a54a: 6e20 2049 0600 |000d: invoke-virtual {v6, v0}, Landroidx/core/os/LocaleListCompat;.get:(I)Ljava/util/Locale; // method@4920 │ │ +47a550: 0c06 |0010: move-result-object v6 │ │ +47a552: 6e10 b6ac 0600 |0011: invoke-virtual {v6}, Ljava/util/Locale;.getLanguage:()Ljava/lang/String; // method@acb6 │ │ +47a558: 0c01 |0014: move-result-object v1 │ │ +47a55a: 1a02 9f86 |0015: const-string v2, "de" // string@869f │ │ +47a55e: 6e20 e2a9 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9e2 │ │ +47a564: 0a01 |001a: move-result v1 │ │ +47a566: 3901 2c00 |001b: if-nez v1, 0047 // +002c │ │ +47a56a: 6e10 b6ac 0600 |001d: invoke-virtual {v6}, Ljava/util/Locale;.getLanguage:()Ljava/lang/String; // method@acb6 │ │ +47a570: 0c01 |0020: move-result-object v1 │ │ +47a572: 1a02 138b |0021: const-string v2, "en" // string@8b13 │ │ +47a576: 6e20 e2a9 2100 |0023: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9e2 │ │ +47a57c: 0a01 |0026: move-result v1 │ │ +47a57e: 3901 2000 |0027: if-nez v1, 0047 // +0020 │ │ +47a582: 6e10 b6ac 0600 |0029: invoke-virtual {v6}, Ljava/util/Locale;.getLanguage:()Ljava/lang/String; // method@acb6 │ │ +47a588: 0c01 |002c: move-result-object v1 │ │ +47a58a: 1a02 d28f |002d: const-string v2, "fr" // string@8fd2 │ │ +47a58e: 6e20 e2a9 2100 |002f: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9e2 │ │ +47a594: 0a01 |0032: move-result v1 │ │ +47a596: 3901 1400 |0033: if-nez v1, 0047 // +0014 │ │ +47a59a: 6e10 b6ac 0600 |0035: invoke-virtual {v6}, Ljava/util/Locale;.getLanguage:()Ljava/lang/String; // method@acb6 │ │ +47a5a0: 0c01 |0038: move-result-object v1 │ │ +47a5a2: 1a02 daa6 |0039: const-string v2, "it" // string@a6da │ │ +47a5a6: 6e20 e2a9 2100 |003b: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9e2 │ │ +47a5ac: 0a01 |003e: move-result v1 │ │ +47a5ae: 3801 0300 |003f: if-eqz v1, 0042 // +0003 │ │ +47a5b2: 2806 |0041: goto 0047 // +0006 │ │ +47a5b4: 1a06 e886 |0042: const-string v6, "default" // string@86e8 │ │ +47a5b8: 5b56 74a3 |0044: iput-object v6, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.lang:Ljava/lang/String; // field@a374 │ │ +47a5bc: 2807 |0046: goto 004d // +0007 │ │ +47a5be: 6e10 b6ac 0600 |0047: invoke-virtual {v6}, Ljava/util/Locale;.getLanguage:()Ljava/lang/String; // method@acb6 │ │ +47a5c4: 0c06 |004a: move-result-object v6 │ │ +47a5c6: 5b56 74a3 |004b: iput-object v6, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.lang:Ljava/lang/String; // field@a374 │ │ +47a5ca: 6e10 2eeb 0500 |004d: invoke-virtual {v5}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eb2e │ │ +47a5d0: 0c06 |0050: move-result-object v6 │ │ +47a5d2: 6e10 655e 0600 |0051: invoke-virtual {v6}, Landroidx/fragment/app/FragmentActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@5e65 │ │ +47a5d8: 0c06 |0054: move-result-object v6 │ │ +47a5da: 2201 2400 |0055: new-instance v1, Landroid/app/AlertDialog$Builder; // type@0024 │ │ +47a5de: 6e10 2eeb 0500 |0057: invoke-virtual {v5}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eb2e │ │ +47a5e4: 0c02 |005a: move-result-object v2 │ │ +47a5e6: 7020 e500 2100 |005b: invoke-direct {v1, v2}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@00e5 │ │ +47a5ec: 1402 3d00 0c7f |005e: const v2, #float 1.86093e+38 // #7f0c003d │ │ +47a5f2: 1203 |0061: const/4 v3, #int 0 // #0 │ │ +47a5f4: 6e30 dd10 2603 |0062: invoke-virtual {v6, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@10dd │ │ +47a5fa: 0c06 |0065: move-result-object v6 │ │ +47a5fc: 5b56 75a3 |0066: iput-object v6, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.rootView:Landroid/view/View; // field@a375 │ │ +47a600: 6e20 ee00 6100 |0068: invoke-virtual {v1, v6}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@00ee │ │ +47a606: 6e10 2eeb 0500 |006b: invoke-virtual {v5}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eb2e │ │ +47a60c: 0c06 |006e: move-result-object v6 │ │ +47a60e: 1402 5300 107f |006f: const v2, #float 1.91411e+38 // #7f100053 │ │ +47a614: 6e20 6b5e 2600 |0072: invoke-virtual {v6, v2}, Landroidx/fragment/app/FragmentActivity;.getString:(I)Ljava/lang/String; // method@5e6b │ │ +47a61a: 0c06 |0075: move-result-object v6 │ │ +47a61c: 6e20 ed00 6100 |0076: invoke-virtual {v1, v6}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@00ed │ │ +47a622: 6e10 2eeb 0500 |0079: invoke-virtual {v5}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eb2e │ │ +47a628: 0c06 |007c: move-result-object v6 │ │ +47a62a: 7110 dbea 0600 |007d: invoke-static {v6}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eadb │ │ +47a630: 0c06 |0080: move-result-object v6 │ │ +47a632: 5b56 72a3 |0081: iput-object v6, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.database:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a372 │ │ +47a636: 5456 75a3 |0083: iget-object v6, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.rootView:Landroid/view/View; // field@a375 │ │ +47a63a: 1402 2602 097f |0085: const v2, #float 1.82115e+38 // #7f090226 │ │ +47a640: 6e20 8911 2600 |0088: invoke-virtual {v6, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47a646: 0c06 |008b: move-result-object v6 │ │ +47a648: 1f06 2e03 |008c: check-cast v6, Landroid/webkit/WebView; // type@032e │ │ +47a64c: 6e10 6315 0600 |008e: invoke-virtual {v6}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@1563 │ │ +47a652: 0c02 |0091: move-result-object v2 │ │ +47a654: 1214 |0092: const/4 v4, #int 1 // #1 │ │ +47a656: 6e20 5f15 4200 |0093: invoke-virtual {v2, v4}, Landroid/webkit/WebSettings;.setJavaScriptEnabled:(Z)V // method@155f │ │ +47a65c: 6e10 6315 0600 |0096: invoke-virtual {v6}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@1563 │ │ +47a662: 0c02 |0099: move-result-object v2 │ │ +47a664: 1a04 fbc7 |009a: const-string v4, "org.woheller69.weather/5.7" // string@c7fb │ │ +47a668: 6e20 6015 4200 |009c: invoke-virtual {v2, v4}, Landroid/webkit/WebSettings;.setUserAgentString:(Ljava/lang/String;)V // method@1560 │ │ +47a66e: 6e20 6515 0600 |009f: invoke-virtual {v6, v0}, Landroid/webkit/WebView;.setBackgroundColor:(I)V // method@1565 │ │ +47a674: 1400 ae00 087f |00a2: const v0, #float 1.80779e+38 // #7f0800ae │ │ +47a67a: 6e20 6615 0600 |00a5: invoke-virtual {v6, v0}, Landroid/webkit/WebView;.setBackgroundResource:(I)V // method@1566 │ │ +47a680: 5450 75a3 |00a8: iget-object v0, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.rootView:Landroid/view/View; // field@a375 │ │ +47a684: 1402 fa01 097f |00aa: const v2, #float 1.82114e+38 // #7f0901fa │ │ +47a68a: 6e20 8911 2000 |00ad: invoke-virtual {v0, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47a690: 0c00 |00b0: move-result-object v0 │ │ +47a692: 1f00 7203 |00b1: check-cast v0, Landroid/widget/TextView; // type@0372 │ │ +47a696: 1302 0800 |00b3: const/16 v2, #int 8 // #8 │ │ +47a69a: 6e20 2a19 2000 |00b5: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@192a │ │ +47a6a0: 5450 75a3 |00b8: iget-object v0, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.rootView:Landroid/view/View; // field@a375 │ │ +47a6a4: 1402 5c00 097f |00ba: const v2, #float 1.82106e+38 // #7f09005c │ │ +47a6aa: 6e20 8911 2000 |00bd: invoke-virtual {v0, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47a6b0: 0c00 |00c0: move-result-object v0 │ │ +47a6b2: 1f00 3a03 |00c1: check-cast v0, Landroid/widget/AutoCompleteTextView; // type@033a │ │ +47a6b6: 5b50 70a3 |00c3: iput-object v0, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a370 │ │ +47a6ba: 2200 5c1e |00c5: new-instance v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // type@1e5c │ │ +47a6be: 6e10 35eb 0500 |00c7: invoke-virtual {v5}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.requireContext:()Landroid/content/Context; // method@eb35 │ │ +47a6c4: 0c02 |00ca: move-result-object v2 │ │ +47a6c6: 1404 4400 0c7f |00cb: const v4, #float 1.86093e+38 // #7f0c0044 │ │ +47a6cc: 7030 56ec 2004 |00ce: invoke-direct {v0, v2, v4}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.:(Landroid/content/Context;I)V // method@ec56 │ │ +47a6d2: 5b50 71a3 |00d1: iput-object v0, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.autoSuggestAdapter:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a371 │ │ +47a6d6: 5450 70a3 |00d3: iget-object v0, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a370 │ │ +47a6da: 1222 |00d5: const/4 v2, #int 2 // #2 │ │ +47a6dc: 6e20 9f15 2000 |00d6: invoke-virtual {v0, v2}, Landroid/widget/AutoCompleteTextView;.setThreshold:(I)V // method@159f │ │ +47a6e2: 5450 70a3 |00d9: iget-object v0, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a370 │ │ +47a6e6: 5452 71a3 |00db: iget-object v2, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.autoSuggestAdapter:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a371 │ │ +47a6ea: 6e20 8d15 2000 |00dd: invoke-virtual {v0, v2}, Landroid/widget/AutoCompleteTextView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@158d │ │ +47a6f0: 5450 70a3 |00e0: iget-object v0, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a370 │ │ +47a6f4: 2202 1a1e |00e2: new-instance v2, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$1; // type@1e1a │ │ +47a6f8: 7030 16eb 5206 |00e4: invoke-direct {v2, v5, v6}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$1;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;Landroid/webkit/WebView;)V // method@eb16 │ │ +47a6fe: 6e20 9b15 2000 |00e7: invoke-virtual {v0, v2}, Landroid/widget/AutoCompleteTextView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@159b │ │ +47a704: 5456 70a3 |00ea: iget-object v6, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a370 │ │ +47a708: 2200 1b1e |00ec: new-instance v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$2; // type@1e1b │ │ +47a70c: 7020 18eb 5000 |00ee: invoke-direct {v0, v5}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$2;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)V // method@eb18 │ │ +47a712: 6e20 7915 0600 |00f1: invoke-virtual {v6, v0}, Landroid/widget/AutoCompleteTextView;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@1579 │ │ +47a718: 2206 5701 |00f4: new-instance v6, Landroid/os/Handler; // type@0157 │ │ +47a71c: 7100 2c08 0000 |00f6: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@082c │ │ +47a722: 0c00 |00f9: move-result-object v0 │ │ +47a724: 2202 1c1e |00fa: new-instance v2, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$3; // type@1e1c │ │ +47a728: 7020 1ceb 5200 |00fc: invoke-direct {v2, v5}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$3;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)V // method@eb1c │ │ +47a72e: 7030 fb07 0602 |00ff: invoke-direct {v6, v0, v2}, Landroid/os/Handler;.:(Landroid/os/Looper;Landroid/os/Handler$Callback;)V // method@07fb │ │ +47a734: 5b56 73a3 |0102: iput-object v6, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.handler:Landroid/os/Handler; // field@a373 │ │ +47a738: 6e10 2eeb 0500 |0104: invoke-virtual {v5}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eb2e │ │ +47a73e: 0c06 |0107: move-result-object v6 │ │ +47a740: 1400 5100 107f |0108: const v0, #float 1.9141e+38 // #7f100051 │ │ +47a746: 6e20 6b5e 0600 |010b: invoke-virtual {v6, v0}, Landroidx/fragment/app/FragmentActivity;.getString:(I)Ljava/lang/String; // method@5e6b │ │ +47a74c: 0c06 |010e: move-result-object v6 │ │ +47a74e: 2200 1d1e |010f: new-instance v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$4; // type@1e1d │ │ +47a752: 7020 1eeb 5000 |0111: invoke-direct {v0, v5}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$4;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)V // method@eb1e │ │ +47a758: 6e30 eb00 6100 |0114: invoke-virtual {v1, v6, v0}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@00eb │ │ +47a75e: 6e10 2eeb 0500 |0117: invoke-virtual {v5}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eb2e │ │ +47a764: 0c06 |011a: move-result-object v6 │ │ +47a766: 1400 5200 107f |011b: const v0, #float 1.9141e+38 // #7f100052 │ │ +47a76c: 6e20 6b5e 0600 |011e: invoke-virtual {v6, v0}, Landroidx/fragment/app/FragmentActivity;.getString:(I)Ljava/lang/String; // method@5e6b │ │ +47a772: 0c06 |0121: move-result-object v6 │ │ +47a774: 6e30 ea00 6103 |0122: invoke-virtual {v1, v6, v3}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@00ea │ │ +47a77a: 6e10 e600 0100 |0125: invoke-virtual {v1}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@00e6 │ │ +47a780: 0c06 |0128: move-result-object v6 │ │ +47a782: 1106 |0129: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0011 line=80 │ │ 0x0044 line=83 │ │ 0x0047 line=81 │ │ 0x004d line=87 │ │ @@ -1876248,19 +1876247,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -47ae50: |[47ae50] org.woheller69.weather.dialogs.EditLocationDialog.:()V │ │ -47ae60: 7010 2a5d 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/DialogFragment;.:()V // method@5d2a │ │ -47ae66: 1300 6400 |0003: const/16 v0, #int 100 // #64 │ │ -47ae6a: 5910 7ba3 |0005: iput v0, v1, Lorg/woheller69/weather/dialogs/EditLocationDialog;.LIST_LIMIT:I // field@a37b │ │ -47ae6e: 0e00 |0007: return-void │ │ +47ae4c: |[47ae4c] org.woheller69.weather.dialogs.EditLocationDialog.:()V │ │ +47ae5c: 7010 2a5d 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/DialogFragment;.:()V // method@5d2a │ │ +47ae62: 1300 6400 |0003: const/16 v0, #int 100 // #64 │ │ +47ae66: 5910 7ba3 |0005: iput v0, v1, Lorg/woheller69/weather/dialogs/EditLocationDialog;.LIST_LIMIT:I // field@a37b │ │ +47ae6a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0005 line=48 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/woheller69/weather/dialogs/EditLocationDialog; │ │ │ │ @@ -1876269,17 +1876268,17 @@ │ │ type : '(Lorg/woheller69/weather/dialogs/EditLocationDialog;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -47ae70: |[47ae70] org.woheller69.weather.dialogs.EditLocationDialog.access$000:(Lorg/woheller69/weather/dialogs/EditLocationDialog;)V │ │ -47ae80: 7010 46eb 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/dialogs/EditLocationDialog;.performDone:()V // method@eb46 │ │ -47ae86: 0e00 |0003: return-void │ │ +47ae6c: |[47ae6c] org.woheller69.weather.dialogs.EditLocationDialog.access$000:(Lorg/woheller69/weather/dialogs/EditLocationDialog;)V │ │ +47ae7c: 7010 46eb 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/dialogs/EditLocationDialog;.performDone:()V // method@eb46 │ │ +47ae82: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/woheller69/weather/dialogs/EditLocationDialog; │ │ │ │ #2 : (in Lorg/woheller69/weather/dialogs/EditLocationDialog;) │ │ @@ -1876287,84 +1876286,84 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 143 16-bit code units │ │ -47aeb0: |[47aeb0] org.woheller69.weather.dialogs.EditLocationDialog.performDone:()V │ │ -47aec0: 5430 86a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/dialogs/EditLocationDialog;.selectedCity:Lorg/woheller69/weather/database/City; // field@a386 │ │ -47aec4: 3900 1000 |0002: if-nez v0, 0012 // +0010 │ │ -47aec8: 5430 7ca3 |0004: iget-object v0, v3, Lorg/woheller69/weather/dialogs/EditLocationDialog;.activity:Landroid/app/Activity; // field@a37c │ │ -47aecc: 1401 5400 107f |0006: const v1, #float 1.91411e+38 // #7f100054 │ │ -47aed2: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -47aed4: 7130 2d19 1002 |000a: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@192d │ │ -47aeda: 0c00 |000d: move-result-object v0 │ │ -47aedc: 6e10 2f19 0000 |000e: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@192f │ │ -47aee2: 0e00 |0011: return-void │ │ -47aee4: 5431 84a3 |0012: iget-object v1, v3, Lorg/woheller69/weather/dialogs/EditLocationDialog;.editName:Landroidx/appcompat/widget/AppCompatEditText; // field@a384 │ │ -47aee8: 6e10 1b27 0100 |0014: invoke-virtual {v1}, Landroidx/appcompat/widget/AppCompatEditText;.getText:()Landroid/text/Editable; // method@271b │ │ -47aeee: 0c01 |0017: move-result-object v1 │ │ -47aef0: 7110 0daa 0100 |0018: invoke-static {v1}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@aa0d │ │ -47aef6: 0c01 |001b: move-result-object v1 │ │ -47aef8: 6e20 75ea 1000 |001c: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/City;.setCityName:(Ljava/lang/String;)V // method@ea75 │ │ -47aefe: 5430 86a3 |001f: iget-object v0, v3, Lorg/woheller69/weather/dialogs/EditLocationDialog;.selectedCity:Lorg/woheller69/weather/database/City; // field@a386 │ │ -47af02: 5431 83a3 |0021: iget-object v1, v3, Lorg/woheller69/weather/dialogs/EditLocationDialog;.editLon:Landroidx/appcompat/widget/AppCompatEditText; // field@a383 │ │ -47af06: 6e10 1b27 0100 |0023: invoke-virtual {v1}, Landroidx/appcompat/widget/AppCompatEditText;.getText:()Landroid/text/Editable; // method@271b │ │ -47af0c: 0c01 |0026: move-result-object v1 │ │ -47af0e: 7110 0daa 0100 |0027: invoke-static {v1}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@aa0d │ │ -47af14: 0c01 |002a: move-result-object v1 │ │ -47af16: 7110 2da9 0100 |002b: invoke-static {v1}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92d │ │ -47af1c: 0a01 |002e: move-result v1 │ │ -47af1e: 6e20 78ea 1000 |002f: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/City;.setLongitude:(F)V // method@ea78 │ │ -47af24: 5430 86a3 |0032: iget-object v0, v3, Lorg/woheller69/weather/dialogs/EditLocationDialog;.selectedCity:Lorg/woheller69/weather/database/City; // field@a386 │ │ -47af28: 5431 82a3 |0034: iget-object v1, v3, Lorg/woheller69/weather/dialogs/EditLocationDialog;.editLat:Landroidx/appcompat/widget/AppCompatEditText; // field@a382 │ │ -47af2c: 6e10 1b27 0100 |0036: invoke-virtual {v1}, Landroidx/appcompat/widget/AppCompatEditText;.getText:()Landroid/text/Editable; // method@271b │ │ -47af32: 0c01 |0039: move-result-object v1 │ │ -47af34: 7110 0daa 0100 |003a: invoke-static {v1}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@aa0d │ │ -47af3a: 0c01 |003d: move-result-object v1 │ │ -47af3c: 7110 2da9 0100 |003e: invoke-static {v1}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92d │ │ -47af42: 0a01 |0041: move-result v1 │ │ -47af44: 6e20 77ea 1000 |0042: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/City;.setLatitude:(F)V // method@ea77 │ │ -47af4a: 5430 86a3 |0045: iget-object v0, v3, Lorg/woheller69/weather/dialogs/EditLocationDialog;.selectedCity:Lorg/woheller69/weather/database/City; // field@a386 │ │ -47af4e: 5431 80a3 |0047: iget-object v1, v3, Lorg/woheller69/weather/dialogs/EditLocationDialog;.editCC:Landroidx/appcompat/widget/AppCompatEditText; // field@a380 │ │ -47af52: 6e10 1b27 0100 |0049: invoke-virtual {v1}, Landroidx/appcompat/widget/AppCompatEditText;.getText:()Landroid/text/Editable; // method@271b │ │ -47af58: 0c01 |004c: move-result-object v1 │ │ -47af5a: 7110 0daa 0100 |004d: invoke-static {v1}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@aa0d │ │ -47af60: 0c01 |0050: move-result-object v1 │ │ -47af62: 6e20 76ea 1000 |0051: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/City;.setCountryCode:(Ljava/lang/String;)V // method@ea76 │ │ -47af68: 5430 86a3 |0054: iget-object v0, v3, Lorg/woheller69/weather/dialogs/EditLocationDialog;.selectedCity:Lorg/woheller69/weather/database/City; // field@a386 │ │ -47af6c: 6e10 72ea 0000 |0056: invoke-virtual {v0}, Lorg/woheller69/weather/database/City;.getLatitude:()F // method@ea72 │ │ -47af72: 0a00 |0059: move-result v0 │ │ -47af74: 7110 6ca9 0000 |005a: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@a96c │ │ -47af7a: 0a00 |005d: move-result v0 │ │ -47af7c: 1501 b442 |005e: const/high16 v1, #int 1119092736 // #42b4 │ │ -47af80: 2e00 0001 |0060: cmpg-float v0, v0, v1 │ │ -47af84: 3c00 1c00 |0062: if-gtz v0, 007e // +001c │ │ -47af88: 5430 86a3 |0064: iget-object v0, v3, Lorg/woheller69/weather/dialogs/EditLocationDialog;.selectedCity:Lorg/woheller69/weather/database/City; // field@a386 │ │ -47af8c: 6e10 73ea 0000 |0066: invoke-virtual {v0}, Lorg/woheller69/weather/database/City;.getLongitude:()F // method@ea73 │ │ -47af92: 0a00 |0069: move-result v0 │ │ -47af94: 7110 6ca9 0000 |006a: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@a96c │ │ -47af9a: 0a00 |006d: move-result v0 │ │ -47af9c: 1501 3443 |006e: const/high16 v1, #int 1127481344 // #4334 │ │ -47afa0: 2e00 0001 |0070: cmpg-float v0, v0, v1 │ │ -47afa4: 3c00 0c00 |0072: if-gtz v0, 007e // +000c │ │ -47afa8: 5430 7fa3 |0074: iget-object v0, v3, Lorg/woheller69/weather/dialogs/EditLocationDialog;.database:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a37f │ │ -47afac: 3800 1500 |0076: if-eqz v0, 008b // +0015 │ │ -47afb0: 5431 86a3 |0078: iget-object v1, v3, Lorg/woheller69/weather/dialogs/EditLocationDialog;.selectedCity:Lorg/woheller69/weather/database/City; // field@a386 │ │ -47afb4: 6e20 e3ea 1000 |007a: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/PFASQLiteHelper;.updateCity:(Lorg/woheller69/weather/database/City;)I // method@eae3 │ │ -47afba: 280e |007d: goto 008b // +000e │ │ -47afbc: 5430 7ca3 |007e: iget-object v0, v3, Lorg/woheller69/weather/dialogs/EditLocationDialog;.activity:Landroid/app/Activity; // field@a37c │ │ -47afc0: 1401 5e00 107f |0080: const v1, #float 1.91411e+38 // #7f10005e │ │ -47afc6: 1212 |0083: const/4 v2, #int 1 // #1 │ │ -47afc8: 7130 2d19 1002 |0084: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@192d │ │ -47afce: 0c00 |0087: move-result-object v0 │ │ -47afd0: 6e10 2f19 0000 |0088: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@192f │ │ -47afd6: 6e10 40eb 0300 |008b: invoke-virtual {v3}, Lorg/woheller69/weather/dialogs/EditLocationDialog;.dismiss:()V // method@eb40 │ │ -47afdc: 0e00 |008e: return-void │ │ +47aeac: |[47aeac] org.woheller69.weather.dialogs.EditLocationDialog.performDone:()V │ │ +47aebc: 5430 86a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/dialogs/EditLocationDialog;.selectedCity:Lorg/woheller69/weather/database/City; // field@a386 │ │ +47aec0: 3900 1000 |0002: if-nez v0, 0012 // +0010 │ │ +47aec4: 5430 7ca3 |0004: iget-object v0, v3, Lorg/woheller69/weather/dialogs/EditLocationDialog;.activity:Landroid/app/Activity; // field@a37c │ │ +47aec8: 1401 5400 107f |0006: const v1, #float 1.91411e+38 // #7f100054 │ │ +47aece: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +47aed0: 7130 2d19 1002 |000a: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@192d │ │ +47aed6: 0c00 |000d: move-result-object v0 │ │ +47aed8: 6e10 2f19 0000 |000e: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@192f │ │ +47aede: 0e00 |0011: return-void │ │ +47aee0: 5431 84a3 |0012: iget-object v1, v3, Lorg/woheller69/weather/dialogs/EditLocationDialog;.editName:Landroidx/appcompat/widget/AppCompatEditText; // field@a384 │ │ +47aee4: 6e10 1b27 0100 |0014: invoke-virtual {v1}, Landroidx/appcompat/widget/AppCompatEditText;.getText:()Landroid/text/Editable; // method@271b │ │ +47aeea: 0c01 |0017: move-result-object v1 │ │ +47aeec: 7110 0daa 0100 |0018: invoke-static {v1}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@aa0d │ │ +47aef2: 0c01 |001b: move-result-object v1 │ │ +47aef4: 6e20 75ea 1000 |001c: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/City;.setCityName:(Ljava/lang/String;)V // method@ea75 │ │ +47aefa: 5430 86a3 |001f: iget-object v0, v3, Lorg/woheller69/weather/dialogs/EditLocationDialog;.selectedCity:Lorg/woheller69/weather/database/City; // field@a386 │ │ +47aefe: 5431 83a3 |0021: iget-object v1, v3, Lorg/woheller69/weather/dialogs/EditLocationDialog;.editLon:Landroidx/appcompat/widget/AppCompatEditText; // field@a383 │ │ +47af02: 6e10 1b27 0100 |0023: invoke-virtual {v1}, Landroidx/appcompat/widget/AppCompatEditText;.getText:()Landroid/text/Editable; // method@271b │ │ +47af08: 0c01 |0026: move-result-object v1 │ │ +47af0a: 7110 0daa 0100 |0027: invoke-static {v1}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@aa0d │ │ +47af10: 0c01 |002a: move-result-object v1 │ │ +47af12: 7110 2da9 0100 |002b: invoke-static {v1}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92d │ │ +47af18: 0a01 |002e: move-result v1 │ │ +47af1a: 6e20 78ea 1000 |002f: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/City;.setLongitude:(F)V // method@ea78 │ │ +47af20: 5430 86a3 |0032: iget-object v0, v3, Lorg/woheller69/weather/dialogs/EditLocationDialog;.selectedCity:Lorg/woheller69/weather/database/City; // field@a386 │ │ +47af24: 5431 82a3 |0034: iget-object v1, v3, Lorg/woheller69/weather/dialogs/EditLocationDialog;.editLat:Landroidx/appcompat/widget/AppCompatEditText; // field@a382 │ │ +47af28: 6e10 1b27 0100 |0036: invoke-virtual {v1}, Landroidx/appcompat/widget/AppCompatEditText;.getText:()Landroid/text/Editable; // method@271b │ │ +47af2e: 0c01 |0039: move-result-object v1 │ │ +47af30: 7110 0daa 0100 |003a: invoke-static {v1}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@aa0d │ │ +47af36: 0c01 |003d: move-result-object v1 │ │ +47af38: 7110 2da9 0100 |003e: invoke-static {v1}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92d │ │ +47af3e: 0a01 |0041: move-result v1 │ │ +47af40: 6e20 77ea 1000 |0042: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/City;.setLatitude:(F)V // method@ea77 │ │ +47af46: 5430 86a3 |0045: iget-object v0, v3, Lorg/woheller69/weather/dialogs/EditLocationDialog;.selectedCity:Lorg/woheller69/weather/database/City; // field@a386 │ │ +47af4a: 5431 80a3 |0047: iget-object v1, v3, Lorg/woheller69/weather/dialogs/EditLocationDialog;.editCC:Landroidx/appcompat/widget/AppCompatEditText; // field@a380 │ │ +47af4e: 6e10 1b27 0100 |0049: invoke-virtual {v1}, Landroidx/appcompat/widget/AppCompatEditText;.getText:()Landroid/text/Editable; // method@271b │ │ +47af54: 0c01 |004c: move-result-object v1 │ │ +47af56: 7110 0daa 0100 |004d: invoke-static {v1}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@aa0d │ │ +47af5c: 0c01 |0050: move-result-object v1 │ │ +47af5e: 6e20 76ea 1000 |0051: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/City;.setCountryCode:(Ljava/lang/String;)V // method@ea76 │ │ +47af64: 5430 86a3 |0054: iget-object v0, v3, Lorg/woheller69/weather/dialogs/EditLocationDialog;.selectedCity:Lorg/woheller69/weather/database/City; // field@a386 │ │ +47af68: 6e10 72ea 0000 |0056: invoke-virtual {v0}, Lorg/woheller69/weather/database/City;.getLatitude:()F // method@ea72 │ │ +47af6e: 0a00 |0059: move-result v0 │ │ +47af70: 7110 6ca9 0000 |005a: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@a96c │ │ +47af76: 0a00 |005d: move-result v0 │ │ +47af78: 1501 b442 |005e: const/high16 v1, #int 1119092736 // #42b4 │ │ +47af7c: 2e00 0001 |0060: cmpg-float v0, v0, v1 │ │ +47af80: 3c00 1c00 |0062: if-gtz v0, 007e // +001c │ │ +47af84: 5430 86a3 |0064: iget-object v0, v3, Lorg/woheller69/weather/dialogs/EditLocationDialog;.selectedCity:Lorg/woheller69/weather/database/City; // field@a386 │ │ +47af88: 6e10 73ea 0000 |0066: invoke-virtual {v0}, Lorg/woheller69/weather/database/City;.getLongitude:()F // method@ea73 │ │ +47af8e: 0a00 |0069: move-result v0 │ │ +47af90: 7110 6ca9 0000 |006a: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@a96c │ │ +47af96: 0a00 |006d: move-result v0 │ │ +47af98: 1501 3443 |006e: const/high16 v1, #int 1127481344 // #4334 │ │ +47af9c: 2e00 0001 |0070: cmpg-float v0, v0, v1 │ │ +47afa0: 3c00 0c00 |0072: if-gtz v0, 007e // +000c │ │ +47afa4: 5430 7fa3 |0074: iget-object v0, v3, Lorg/woheller69/weather/dialogs/EditLocationDialog;.database:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a37f │ │ +47afa8: 3800 1500 |0076: if-eqz v0, 008b // +0015 │ │ +47afac: 5431 86a3 |0078: iget-object v1, v3, Lorg/woheller69/weather/dialogs/EditLocationDialog;.selectedCity:Lorg/woheller69/weather/database/City; // field@a386 │ │ +47afb0: 6e20 e3ea 1000 |007a: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/PFASQLiteHelper;.updateCity:(Lorg/woheller69/weather/database/City;)I // method@eae3 │ │ +47afb6: 280e |007d: goto 008b // +000e │ │ +47afb8: 5430 7ca3 |007e: iget-object v0, v3, Lorg/woheller69/weather/dialogs/EditLocationDialog;.activity:Landroid/app/Activity; // field@a37c │ │ +47afbc: 1401 5e00 107f |0080: const v1, #float 1.91411e+38 // #7f10005e │ │ +47afc2: 1212 |0083: const/4 v2, #int 1 // #1 │ │ +47afc4: 7130 2d19 1002 |0084: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@192d │ │ +47afca: 0c00 |0087: move-result-object v0 │ │ +47afcc: 6e10 2f19 0000 |0088: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@192f │ │ +47afd2: 6e10 40eb 0300 |008b: invoke-virtual {v3}, Lorg/woheller69/weather/dialogs/EditLocationDialog;.dismiss:()V // method@eb40 │ │ +47afd8: 0e00 |008e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ 0x0004 line=121 │ │ 0x0012 line=124 │ │ 0x001f line=125 │ │ 0x0032 line=126 │ │ @@ -1876383,21 +1876382,21 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -47ae88: |[47ae88] org.woheller69.weather.dialogs.EditLocationDialog.onAttach:(Landroid/content/Context;)V │ │ -47ae98: 6f20 3a5d 2100 |0000: invoke-super {v1, v2}, Landroidx/fragment/app/DialogFragment;.onAttach:(Landroid/content/Context;)V // method@5d3a │ │ -47ae9e: 2020 1f00 |0003: instance-of v0, v2, Landroid/app/Activity; // type@001f │ │ -47aea2: 3800 0600 |0005: if-eqz v0, 000b // +0006 │ │ -47aea6: 1f02 1f00 |0007: check-cast v2, Landroid/app/Activity; // type@001f │ │ -47aeaa: 5b12 7ca3 |0009: iput-object v2, v1, Lorg/woheller69/weather/dialogs/EditLocationDialog;.activity:Landroid/app/Activity; // field@a37c │ │ -47aeae: 0e00 |000b: return-void │ │ +47ae84: |[47ae84] org.woheller69.weather.dialogs.EditLocationDialog.onAttach:(Landroid/content/Context;)V │ │ +47ae94: 6f20 3a5d 2100 |0000: invoke-super {v1, v2}, Landroidx/fragment/app/DialogFragment;.onAttach:(Landroid/content/Context;)V // method@5d3a │ │ +47ae9a: 2020 1f00 |0003: instance-of v0, v2, Landroid/app/Activity; // type@001f │ │ +47ae9e: 3800 0600 |0005: if-eqz v0, 000b // +0006 │ │ +47aea2: 1f02 1f00 |0007: check-cast v2, Landroid/app/Activity; // type@001f │ │ +47aea6: 5b12 7ca3 |0009: iput-object v2, v1, Lorg/woheller69/weather/dialogs/EditLocationDialog;.activity:Landroid/app/Activity; // field@a37c │ │ +47aeaa: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0003 line=53 │ │ 0x0007 line=54 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/woheller69/weather/dialogs/EditLocationDialog; │ │ @@ -1876408,111 +1876407,111 @@ │ │ type : '(Landroid/os/Bundle;)Landroid/app/Dialog;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 208 16-bit code units │ │ -47aca0: |[47aca0] org.woheller69.weather.dialogs.EditLocationDialog.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ -47acb0: 6e10 41eb 0900 |0000: invoke-virtual {v9}, Lorg/woheller69/weather/dialogs/EditLocationDialog;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eb41 │ │ -47acb6: 0c0a |0003: move-result-object v10 │ │ -47acb8: 6e10 655e 0a00 |0004: invoke-virtual {v10}, Landroidx/fragment/app/FragmentActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@5e65 │ │ -47acbe: 0c0a |0007: move-result-object v10 │ │ -47acc0: 2200 2400 |0008: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0024 │ │ -47acc4: 6e10 41eb 0900 |000a: invoke-virtual {v9}, Lorg/woheller69/weather/dialogs/EditLocationDialog;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eb41 │ │ -47acca: 0c01 |000d: move-result-object v1 │ │ -47accc: 7020 e500 1000 |000e: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@00e5 │ │ -47acd2: 1401 3e00 0c7f |0011: const v1, #float 1.86093e+38 // #7f0c003e │ │ -47acd8: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -47acda: 6e30 dd10 1a02 |0015: invoke-virtual {v10, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@10dd │ │ -47ace0: 0c0a |0018: move-result-object v10 │ │ -47ace2: 5b9a 85a3 |0019: iput-object v10, v9, Lorg/woheller69/weather/dialogs/EditLocationDialog;.rootView:Landroid/view/View; // field@a385 │ │ -47ace6: 6e20 ee00 a000 |001b: invoke-virtual {v0, v10}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@00ee │ │ -47acec: 6e10 41eb 0900 |001e: invoke-virtual {v9}, Lorg/woheller69/weather/dialogs/EditLocationDialog;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eb41 │ │ -47acf2: 0c0a |0021: move-result-object v10 │ │ -47acf4: 1401 5700 107f |0022: const v1, #float 1.91411e+38 // #7f100057 │ │ -47acfa: 6e20 6b5e 1a00 |0025: invoke-virtual {v10, v1}, Landroidx/fragment/app/FragmentActivity;.getString:(I)Ljava/lang/String; // method@5e6b │ │ -47ad00: 0c0a |0028: move-result-object v10 │ │ -47ad02: 6e20 ed00 a000 |0029: invoke-virtual {v0, v10}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@00ed │ │ -47ad08: 6e10 41eb 0900 |002c: invoke-virtual {v9}, Lorg/woheller69/weather/dialogs/EditLocationDialog;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eb41 │ │ -47ad0e: 0c0a |002f: move-result-object v10 │ │ -47ad10: 7110 dbea 0a00 |0030: invoke-static {v10}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eadb │ │ -47ad16: 0c0a |0033: move-result-object v10 │ │ -47ad18: 5b9a 7fa3 |0034: iput-object v10, v9, Lorg/woheller69/weather/dialogs/EditLocationDialog;.database:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a37f │ │ -47ad1c: 549a 85a3 |0036: iget-object v10, v9, Lorg/woheller69/weather/dialogs/EditLocationDialog;.rootView:Landroid/view/View; // field@a385 │ │ -47ad20: 1401 0700 097f |0038: const v1, #float 1.82104e+38 // #7f090007 │ │ -47ad26: 6e20 8911 1a00 |003b: invoke-virtual {v10, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47ad2c: 0c0a |003e: move-result-object v10 │ │ -47ad2e: 1f0a 1e05 |003f: check-cast v10, Landroidx/appcompat/widget/AppCompatEditText; // type@051e │ │ -47ad32: 5b9a 81a3 |0041: iput-object v10, v9, Lorg/woheller69/weather/dialogs/EditLocationDialog;.editID:Landroidx/appcompat/widget/AppCompatEditText; // field@a381 │ │ -47ad36: 549a 85a3 |0043: iget-object v10, v9, Lorg/woheller69/weather/dialogs/EditLocationDialog;.rootView:Landroid/view/View; // field@a385 │ │ -47ad3a: 1401 0600 097f |0045: const v1, #float 1.82104e+38 // #7f090006 │ │ -47ad40: 6e20 8911 1a00 |0048: invoke-virtual {v10, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47ad46: 0c0a |004b: move-result-object v10 │ │ -47ad48: 1f0a 1e05 |004c: check-cast v10, Landroidx/appcompat/widget/AppCompatEditText; // type@051e │ │ -47ad4c: 5b9a 84a3 |004e: iput-object v10, v9, Lorg/woheller69/weather/dialogs/EditLocationDialog;.editName:Landroidx/appcompat/widget/AppCompatEditText; // field@a384 │ │ -47ad50: 549a 85a3 |0050: iget-object v10, v9, Lorg/woheller69/weather/dialogs/EditLocationDialog;.rootView:Landroid/view/View; // field@a385 │ │ -47ad54: 1401 0800 097f |0052: const v1, #float 1.82104e+38 // #7f090008 │ │ -47ad5a: 6e20 8911 1a00 |0055: invoke-virtual {v10, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47ad60: 0c0a |0058: move-result-object v10 │ │ -47ad62: 1f0a 1e05 |0059: check-cast v10, Landroidx/appcompat/widget/AppCompatEditText; // type@051e │ │ -47ad66: 5b9a 82a3 |005b: iput-object v10, v9, Lorg/woheller69/weather/dialogs/EditLocationDialog;.editLat:Landroidx/appcompat/widget/AppCompatEditText; // field@a382 │ │ -47ad6a: 549a 85a3 |005d: iget-object v10, v9, Lorg/woheller69/weather/dialogs/EditLocationDialog;.rootView:Landroid/view/View; // field@a385 │ │ -47ad6e: 1401 0500 097f |005f: const v1, #float 1.82104e+38 // #7f090005 │ │ -47ad74: 6e20 8911 1a00 |0062: invoke-virtual {v10, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47ad7a: 0c0a |0065: move-result-object v10 │ │ -47ad7c: 1f0a 1e05 |0066: check-cast v10, Landroidx/appcompat/widget/AppCompatEditText; // type@051e │ │ -47ad80: 5b9a 83a3 |0068: iput-object v10, v9, Lorg/woheller69/weather/dialogs/EditLocationDialog;.editLon:Landroidx/appcompat/widget/AppCompatEditText; // field@a383 │ │ -47ad84: 549a 85a3 |006a: iget-object v10, v9, Lorg/woheller69/weather/dialogs/EditLocationDialog;.rootView:Landroid/view/View; // field@a385 │ │ -47ad88: 1401 0400 097f |006c: const v1, #float 1.82104e+38 // #7f090004 │ │ -47ad8e: 6e20 8911 1a00 |006f: invoke-virtual {v10, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47ad94: 0c0a |0072: move-result-object v10 │ │ -47ad96: 1f0a 1e05 |0073: check-cast v10, Landroidx/appcompat/widget/AppCompatEditText; // type@051e │ │ -47ad9a: 5b9a 80a3 |0075: iput-object v10, v9, Lorg/woheller69/weather/dialogs/EditLocationDialog;.editCC:Landroidx/appcompat/widget/AppCompatEditText; // field@a380 │ │ -47ad9e: 549a 81a3 |0077: iget-object v10, v9, Lorg/woheller69/weather/dialogs/EditLocationDialog;.editID:Landroidx/appcompat/widget/AppCompatEditText; // field@a381 │ │ -47ada2: 1201 |0079: const/4 v1, #int 0 // #0 │ │ -47ada4: 6e20 2d27 1a00 |007a: invoke-virtual {v10, v1}, Landroidx/appcompat/widget/AppCompatEditText;.setEnabled:(Z)V // method@272d │ │ -47adaa: 220a 5a1e |007d: new-instance v10, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator; // type@1e5a │ │ -47adae: 6e10 42eb 0900 |007f: invoke-virtual {v9}, Lorg/woheller69/weather/dialogs/EditLocationDialog;.getContext:()Landroid/content/Context; // method@eb42 │ │ -47adb4: 0c01 |0082: move-result-object v1 │ │ -47adb6: 5493 7fa3 |0083: iget-object v3, v9, Lorg/woheller69/weather/dialogs/EditLocationDialog;.database:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a37f │ │ -47adba: 7030 4cec 1a03 |0085: invoke-direct {v10, v1, v3}, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.:(Landroid/content/Context;Lorg/woheller69/weather/database/PFASQLiteHelper;)V // method@ec4c │ │ -47adc0: 5b9a 7ea3 |0088: iput-object v10, v9, Lorg/woheller69/weather/dialogs/EditLocationDialog;.cityTextViewGenerator:Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator; // field@a37e │ │ -47adc4: 549a 85a3 |008a: iget-object v10, v9, Lorg/woheller69/weather/dialogs/EditLocationDialog;.rootView:Landroid/view/View; // field@a385 │ │ -47adc8: 1401 5c00 097f |008c: const v1, #float 1.82106e+38 // #7f09005c │ │ -47adce: 6e20 8911 1a00 |008f: invoke-virtual {v10, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47add4: 0c0a |0092: move-result-object v10 │ │ -47add6: 07a4 |0093: move-object v4, v10 │ │ -47add8: 1f04 3a03 |0094: check-cast v4, Landroid/widget/AutoCompleteTextView; // type@033a │ │ -47addc: 5b94 7da3 |0096: iput-object v4, v9, Lorg/woheller69/weather/dialogs/EditLocationDialog;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a37d │ │ -47ade0: 5493 7ea3 |0098: iget-object v3, v9, Lorg/woheller69/weather/dialogs/EditLocationDialog;.cityTextViewGenerator:Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator; // field@a37e │ │ -47ade4: 2207 221e |009a: new-instance v7, Lorg/woheller69/weather/dialogs/EditLocationDialog$1; // type@1e22 │ │ -47ade8: 7020 37eb 9700 |009c: invoke-direct {v7, v9}, Lorg/woheller69/weather/dialogs/EditLocationDialog$1;.:(Lorg/woheller69/weather/dialogs/EditLocationDialog;)V // method@eb37 │ │ -47adee: 2208 231e |009f: new-instance v8, Lorg/woheller69/weather/dialogs/EditLocationDialog$2; // type@1e23 │ │ -47adf2: 7020 3aeb 9800 |00a1: invoke-direct {v8, v9}, Lorg/woheller69/weather/dialogs/EditLocationDialog$2;.:(Lorg/woheller69/weather/dialogs/EditLocationDialog;)V // method@eb3a │ │ -47adf8: 1305 6400 |00a4: const/16 v5, #int 100 // #64 │ │ -47adfc: 1266 |00a6: const/4 v6, #int 6 // #6 │ │ -47adfe: 7406 51ec 0300 |00a7: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.generate:(Landroid/widget/AutoCompleteTextView;IILorg/woheller69/weather/ui/util/MyConsumer;Ljava/lang/Runnable;)V // method@ec51 │ │ -47ae04: 6e10 41eb 0900 |00aa: invoke-virtual {v9}, Lorg/woheller69/weather/dialogs/EditLocationDialog;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eb41 │ │ -47ae0a: 0c0a |00ad: move-result-object v10 │ │ -47ae0c: 1401 5600 107f |00ae: const v1, #float 1.91411e+38 // #7f100056 │ │ -47ae12: 6e20 6b5e 1a00 |00b1: invoke-virtual {v10, v1}, Landroidx/fragment/app/FragmentActivity;.getString:(I)Ljava/lang/String; // method@5e6b │ │ -47ae18: 0c0a |00b4: move-result-object v10 │ │ -47ae1a: 2201 241e |00b5: new-instance v1, Lorg/woheller69/weather/dialogs/EditLocationDialog$3; // type@1e24 │ │ -47ae1e: 7020 3ceb 9100 |00b7: invoke-direct {v1, v9}, Lorg/woheller69/weather/dialogs/EditLocationDialog$3;.:(Lorg/woheller69/weather/dialogs/EditLocationDialog;)V // method@eb3c │ │ -47ae24: 6e30 eb00 a001 |00ba: invoke-virtual {v0, v10, v1}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@00eb │ │ -47ae2a: 6e10 41eb 0900 |00bd: invoke-virtual {v9}, Lorg/woheller69/weather/dialogs/EditLocationDialog;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eb41 │ │ -47ae30: 0c0a |00c0: move-result-object v10 │ │ -47ae32: 1401 5200 107f |00c1: const v1, #float 1.9141e+38 // #7f100052 │ │ -47ae38: 6e20 6b5e 1a00 |00c4: invoke-virtual {v10, v1}, Landroidx/fragment/app/FragmentActivity;.getString:(I)Ljava/lang/String; // method@5e6b │ │ -47ae3e: 0c0a |00c7: move-result-object v10 │ │ -47ae40: 6e30 ea00 a002 |00c8: invoke-virtual {v0, v10, v2}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@00ea │ │ -47ae46: 6e10 e600 0000 |00cb: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@00e6 │ │ -47ae4c: 0c0a |00ce: move-result-object v10 │ │ -47ae4e: 110a |00cf: return-object v10 │ │ +47ac9c: |[47ac9c] org.woheller69.weather.dialogs.EditLocationDialog.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ +47acac: 6e10 41eb 0900 |0000: invoke-virtual {v9}, Lorg/woheller69/weather/dialogs/EditLocationDialog;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eb41 │ │ +47acb2: 0c0a |0003: move-result-object v10 │ │ +47acb4: 6e10 655e 0a00 |0004: invoke-virtual {v10}, Landroidx/fragment/app/FragmentActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@5e65 │ │ +47acba: 0c0a |0007: move-result-object v10 │ │ +47acbc: 2200 2400 |0008: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0024 │ │ +47acc0: 6e10 41eb 0900 |000a: invoke-virtual {v9}, Lorg/woheller69/weather/dialogs/EditLocationDialog;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eb41 │ │ +47acc6: 0c01 |000d: move-result-object v1 │ │ +47acc8: 7020 e500 1000 |000e: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@00e5 │ │ +47acce: 1401 3e00 0c7f |0011: const v1, #float 1.86093e+38 // #7f0c003e │ │ +47acd4: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +47acd6: 6e30 dd10 1a02 |0015: invoke-virtual {v10, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@10dd │ │ +47acdc: 0c0a |0018: move-result-object v10 │ │ +47acde: 5b9a 85a3 |0019: iput-object v10, v9, Lorg/woheller69/weather/dialogs/EditLocationDialog;.rootView:Landroid/view/View; // field@a385 │ │ +47ace2: 6e20 ee00 a000 |001b: invoke-virtual {v0, v10}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@00ee │ │ +47ace8: 6e10 41eb 0900 |001e: invoke-virtual {v9}, Lorg/woheller69/weather/dialogs/EditLocationDialog;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eb41 │ │ +47acee: 0c0a |0021: move-result-object v10 │ │ +47acf0: 1401 5700 107f |0022: const v1, #float 1.91411e+38 // #7f100057 │ │ +47acf6: 6e20 6b5e 1a00 |0025: invoke-virtual {v10, v1}, Landroidx/fragment/app/FragmentActivity;.getString:(I)Ljava/lang/String; // method@5e6b │ │ +47acfc: 0c0a |0028: move-result-object v10 │ │ +47acfe: 6e20 ed00 a000 |0029: invoke-virtual {v0, v10}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@00ed │ │ +47ad04: 6e10 41eb 0900 |002c: invoke-virtual {v9}, Lorg/woheller69/weather/dialogs/EditLocationDialog;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eb41 │ │ +47ad0a: 0c0a |002f: move-result-object v10 │ │ +47ad0c: 7110 dbea 0a00 |0030: invoke-static {v10}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eadb │ │ +47ad12: 0c0a |0033: move-result-object v10 │ │ +47ad14: 5b9a 7fa3 |0034: iput-object v10, v9, Lorg/woheller69/weather/dialogs/EditLocationDialog;.database:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a37f │ │ +47ad18: 549a 85a3 |0036: iget-object v10, v9, Lorg/woheller69/weather/dialogs/EditLocationDialog;.rootView:Landroid/view/View; // field@a385 │ │ +47ad1c: 1401 0700 097f |0038: const v1, #float 1.82104e+38 // #7f090007 │ │ +47ad22: 6e20 8911 1a00 |003b: invoke-virtual {v10, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47ad28: 0c0a |003e: move-result-object v10 │ │ +47ad2a: 1f0a 1e05 |003f: check-cast v10, Landroidx/appcompat/widget/AppCompatEditText; // type@051e │ │ +47ad2e: 5b9a 81a3 |0041: iput-object v10, v9, Lorg/woheller69/weather/dialogs/EditLocationDialog;.editID:Landroidx/appcompat/widget/AppCompatEditText; // field@a381 │ │ +47ad32: 549a 85a3 |0043: iget-object v10, v9, Lorg/woheller69/weather/dialogs/EditLocationDialog;.rootView:Landroid/view/View; // field@a385 │ │ +47ad36: 1401 0600 097f |0045: const v1, #float 1.82104e+38 // #7f090006 │ │ +47ad3c: 6e20 8911 1a00 |0048: invoke-virtual {v10, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47ad42: 0c0a |004b: move-result-object v10 │ │ +47ad44: 1f0a 1e05 |004c: check-cast v10, Landroidx/appcompat/widget/AppCompatEditText; // type@051e │ │ +47ad48: 5b9a 84a3 |004e: iput-object v10, v9, Lorg/woheller69/weather/dialogs/EditLocationDialog;.editName:Landroidx/appcompat/widget/AppCompatEditText; // field@a384 │ │ +47ad4c: 549a 85a3 |0050: iget-object v10, v9, Lorg/woheller69/weather/dialogs/EditLocationDialog;.rootView:Landroid/view/View; // field@a385 │ │ +47ad50: 1401 0800 097f |0052: const v1, #float 1.82104e+38 // #7f090008 │ │ +47ad56: 6e20 8911 1a00 |0055: invoke-virtual {v10, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47ad5c: 0c0a |0058: move-result-object v10 │ │ +47ad5e: 1f0a 1e05 |0059: check-cast v10, Landroidx/appcompat/widget/AppCompatEditText; // type@051e │ │ +47ad62: 5b9a 82a3 |005b: iput-object v10, v9, Lorg/woheller69/weather/dialogs/EditLocationDialog;.editLat:Landroidx/appcompat/widget/AppCompatEditText; // field@a382 │ │ +47ad66: 549a 85a3 |005d: iget-object v10, v9, Lorg/woheller69/weather/dialogs/EditLocationDialog;.rootView:Landroid/view/View; // field@a385 │ │ +47ad6a: 1401 0500 097f |005f: const v1, #float 1.82104e+38 // #7f090005 │ │ +47ad70: 6e20 8911 1a00 |0062: invoke-virtual {v10, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47ad76: 0c0a |0065: move-result-object v10 │ │ +47ad78: 1f0a 1e05 |0066: check-cast v10, Landroidx/appcompat/widget/AppCompatEditText; // type@051e │ │ +47ad7c: 5b9a 83a3 |0068: iput-object v10, v9, Lorg/woheller69/weather/dialogs/EditLocationDialog;.editLon:Landroidx/appcompat/widget/AppCompatEditText; // field@a383 │ │ +47ad80: 549a 85a3 |006a: iget-object v10, v9, Lorg/woheller69/weather/dialogs/EditLocationDialog;.rootView:Landroid/view/View; // field@a385 │ │ +47ad84: 1401 0400 097f |006c: const v1, #float 1.82104e+38 // #7f090004 │ │ +47ad8a: 6e20 8911 1a00 |006f: invoke-virtual {v10, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47ad90: 0c0a |0072: move-result-object v10 │ │ +47ad92: 1f0a 1e05 |0073: check-cast v10, Landroidx/appcompat/widget/AppCompatEditText; // type@051e │ │ +47ad96: 5b9a 80a3 |0075: iput-object v10, v9, Lorg/woheller69/weather/dialogs/EditLocationDialog;.editCC:Landroidx/appcompat/widget/AppCompatEditText; // field@a380 │ │ +47ad9a: 549a 81a3 |0077: iget-object v10, v9, Lorg/woheller69/weather/dialogs/EditLocationDialog;.editID:Landroidx/appcompat/widget/AppCompatEditText; // field@a381 │ │ +47ad9e: 1201 |0079: const/4 v1, #int 0 // #0 │ │ +47ada0: 6e20 2d27 1a00 |007a: invoke-virtual {v10, v1}, Landroidx/appcompat/widget/AppCompatEditText;.setEnabled:(Z)V // method@272d │ │ +47ada6: 220a 5a1e |007d: new-instance v10, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator; // type@1e5a │ │ +47adaa: 6e10 42eb 0900 |007f: invoke-virtual {v9}, Lorg/woheller69/weather/dialogs/EditLocationDialog;.getContext:()Landroid/content/Context; // method@eb42 │ │ +47adb0: 0c01 |0082: move-result-object v1 │ │ +47adb2: 5493 7fa3 |0083: iget-object v3, v9, Lorg/woheller69/weather/dialogs/EditLocationDialog;.database:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a37f │ │ +47adb6: 7030 4cec 1a03 |0085: invoke-direct {v10, v1, v3}, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.:(Landroid/content/Context;Lorg/woheller69/weather/database/PFASQLiteHelper;)V // method@ec4c │ │ +47adbc: 5b9a 7ea3 |0088: iput-object v10, v9, Lorg/woheller69/weather/dialogs/EditLocationDialog;.cityTextViewGenerator:Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator; // field@a37e │ │ +47adc0: 549a 85a3 |008a: iget-object v10, v9, Lorg/woheller69/weather/dialogs/EditLocationDialog;.rootView:Landroid/view/View; // field@a385 │ │ +47adc4: 1401 5c00 097f |008c: const v1, #float 1.82106e+38 // #7f09005c │ │ +47adca: 6e20 8911 1a00 |008f: invoke-virtual {v10, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47add0: 0c0a |0092: move-result-object v10 │ │ +47add2: 07a4 |0093: move-object v4, v10 │ │ +47add4: 1f04 3a03 |0094: check-cast v4, Landroid/widget/AutoCompleteTextView; // type@033a │ │ +47add8: 5b94 7da3 |0096: iput-object v4, v9, Lorg/woheller69/weather/dialogs/EditLocationDialog;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a37d │ │ +47addc: 5493 7ea3 |0098: iget-object v3, v9, Lorg/woheller69/weather/dialogs/EditLocationDialog;.cityTextViewGenerator:Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator; // field@a37e │ │ +47ade0: 2207 221e |009a: new-instance v7, Lorg/woheller69/weather/dialogs/EditLocationDialog$1; // type@1e22 │ │ +47ade4: 7020 37eb 9700 |009c: invoke-direct {v7, v9}, Lorg/woheller69/weather/dialogs/EditLocationDialog$1;.:(Lorg/woheller69/weather/dialogs/EditLocationDialog;)V // method@eb37 │ │ +47adea: 2208 231e |009f: new-instance v8, Lorg/woheller69/weather/dialogs/EditLocationDialog$2; // type@1e23 │ │ +47adee: 7020 3aeb 9800 |00a1: invoke-direct {v8, v9}, Lorg/woheller69/weather/dialogs/EditLocationDialog$2;.:(Lorg/woheller69/weather/dialogs/EditLocationDialog;)V // method@eb3a │ │ +47adf4: 1305 6400 |00a4: const/16 v5, #int 100 // #64 │ │ +47adf8: 1266 |00a6: const/4 v6, #int 6 // #6 │ │ +47adfa: 7406 51ec 0300 |00a7: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.generate:(Landroid/widget/AutoCompleteTextView;IILorg/woheller69/weather/ui/util/MyConsumer;Ljava/lang/Runnable;)V // method@ec51 │ │ +47ae00: 6e10 41eb 0900 |00aa: invoke-virtual {v9}, Lorg/woheller69/weather/dialogs/EditLocationDialog;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eb41 │ │ +47ae06: 0c0a |00ad: move-result-object v10 │ │ +47ae08: 1401 5600 107f |00ae: const v1, #float 1.91411e+38 // #7f100056 │ │ +47ae0e: 6e20 6b5e 1a00 |00b1: invoke-virtual {v10, v1}, Landroidx/fragment/app/FragmentActivity;.getString:(I)Ljava/lang/String; // method@5e6b │ │ +47ae14: 0c0a |00b4: move-result-object v10 │ │ +47ae16: 2201 241e |00b5: new-instance v1, Lorg/woheller69/weather/dialogs/EditLocationDialog$3; // type@1e24 │ │ +47ae1a: 7020 3ceb 9100 |00b7: invoke-direct {v1, v9}, Lorg/woheller69/weather/dialogs/EditLocationDialog$3;.:(Lorg/woheller69/weather/dialogs/EditLocationDialog;)V // method@eb3c │ │ +47ae20: 6e30 eb00 a001 |00ba: invoke-virtual {v0, v10, v1}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@00eb │ │ +47ae26: 6e10 41eb 0900 |00bd: invoke-virtual {v9}, Lorg/woheller69/weather/dialogs/EditLocationDialog;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eb41 │ │ +47ae2c: 0c0a |00c0: move-result-object v10 │ │ +47ae2e: 1401 5200 107f |00c1: const v1, #float 1.9141e+38 // #7f100052 │ │ +47ae34: 6e20 6b5e 1a00 |00c4: invoke-virtual {v10, v1}, Landroidx/fragment/app/FragmentActivity;.getString:(I)Ljava/lang/String; // method@5e6b │ │ +47ae3a: 0c0a |00c7: move-result-object v10 │ │ +47ae3c: 6e30 ea00 a002 |00c8: invoke-virtual {v0, v10, v2}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@00ea │ │ +47ae42: 6e10 e600 0000 |00cb: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@00e6 │ │ +47ae48: 0c0a |00ce: move-result-object v10 │ │ +47ae4a: 110a |00cf: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0008 line=64 │ │ 0x0015 line=65 │ │ 0x0019 line=67 │ │ 0x001b line=69 │ │ @@ -1890148,32 +1890147,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -475230: |[475230] org.woheller69.weather.activities.NavigationActivity.:()V │ │ -475240: 0e00 |0000: return-void │ │ +47522c: |[47522c] org.woheller69.weather.activities.NavigationActivity.:()V │ │ +47523c: 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 │ │ -475244: |[475244] org.woheller69.weather.activities.NavigationActivity.:()V │ │ -475254: 7010 711c 0000 |0000: invoke-direct {v0}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@1c71 │ │ -47525a: 0e00 |0003: return-void │ │ +475240: |[475240] org.woheller69.weather.activities.NavigationActivity.:()V │ │ +475250: 7010 711c 0000 |0000: invoke-direct {v0}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@1c71 │ │ +475256: 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;) │ │ @@ -1890181,17 +1890180,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 │ │ -47525c: |[47525c] org.woheller69.weather.activities.NavigationActivity.access$000:(Lorg/woheller69/weather/activities/NavigationActivity;I)V │ │ -47526c: 7020 d7e9 1000 |0000: invoke-direct {v0, v1}, Lorg/woheller69/weather/activities/NavigationActivity;.callDrawerItem:(I)V // method@e9d7 │ │ -475272: 0e00 |0003: return-void │ │ +475258: |[475258] org.woheller69.weather.activities.NavigationActivity.access$000:(Lorg/woheller69/weather/activities/NavigationActivity;I)V │ │ +475268: 7020 d7e9 1000 |0000: invoke-direct {v0, v1}, Lorg/woheller69/weather/activities/NavigationActivity;.callDrawerItem:(I)V // method@e9d7 │ │ +47526e: 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 │ │ │ │ @@ -1890200,83 +1890199,83 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 148 16-bit code units │ │ -475274: |[475274] org.woheller69.weather.activities.NavigationActivity.callDrawerItem:(I)V │ │ -475284: 6e10 dae9 0300 |0000: invoke-virtual {v3}, Lorg/woheller69/weather/activities/NavigationActivity;.getApplicationContext:()Landroid/content/Context; // method@e9da │ │ -47528a: 0c00 |0003: move-result-object v0 │ │ -47528c: 7110 0e6a 0000 |0004: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0e │ │ -475292: 0c00 |0007: move-result-object v0 │ │ -475294: 1a01 69ca |0008: const-string v1, "pref_DarkMode" // string@ca69 │ │ -475298: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -47529a: 7230 1e03 1002 |000b: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ -4752a0: 0a00 |000e: move-result v0 │ │ -4752a2: 6201 537b |000f: sget-object v1, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b53 │ │ -4752a6: 1211 |0011: const/4 v1, #int 1 // #1 │ │ -4752a8: 3310 0700 |0012: if-ne v0, v1, 0019 // +0007 │ │ -4752ac: 12f0 |0014: const/4 v0, #int -1 // #ff │ │ -4752ae: 7110 d61c 0000 |0015: invoke-static {v0}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@1cd6 │ │ -4752b4: 2804 |0018: goto 001c // +0004 │ │ -4752b6: 7110 d61c 0100 |0019: invoke-static {v1}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@1cd6 │ │ -4752bc: 1400 5501 097f |001c: const v0, #float 1.82111e+38 // #7f090155 │ │ -4752c2: 3304 0d00 |001f: if-ne v4, v0, 002c // +000d │ │ -4752c6: 2204 7300 |0021: new-instance v4, Landroid/content/Intent; // type@0073 │ │ -4752ca: 1c00 eb1d |0023: const-class v0, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1deb │ │ -4752ce: 7030 d302 3400 |0025: invoke-direct {v4, v3, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ -4752d4: 6e20 eee9 4300 |0028: invoke-virtual {v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@e9ee │ │ -4752da: 2868 |002b: goto 0093 // +0068 │ │ -4752dc: 1400 5101 097f |002c: const v0, #float 1.82111e+38 // #7f090151 │ │ -4752e2: 3304 0d00 |002f: if-ne v4, v0, 003c // +000d │ │ -4752e6: 2204 7300 |0031: new-instance v4, Landroid/content/Intent; // type@0073 │ │ -4752ea: 1c00 f31d |0033: const-class v0, Lorg/woheller69/weather/activities/ManageLocationsActivity; // type@1df3 │ │ -4752ee: 7030 d302 3400 |0035: invoke-direct {v4, v3, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ -4752f4: 6e20 eee9 4300 |0038: invoke-virtual {v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@e9ee │ │ -4752fa: 2858 |003b: goto 0093 // +0058 │ │ -4752fc: 1400 5201 097f |003c: const v0, #float 1.82111e+38 // #7f090152 │ │ -475302: 3304 0d00 |003f: if-ne v4, v0, 004c // +000d │ │ -475306: 2204 7300 |0041: new-instance v4, Landroid/content/Intent; // type@0073 │ │ -47530a: 1c00 021e |0043: const-class v0, Lorg/woheller69/weather/activities/RadiusSearchActivity; // type@1e02 │ │ -47530e: 7030 d302 3400 |0045: invoke-direct {v4, v3, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ -475314: 7020 d8e9 4300 |0048: invoke-direct {v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.createBackStack:(Landroid/content/Intent;)V // method@e9d8 │ │ -47531a: 2848 |004b: goto 0093 // +0048 │ │ -47531c: 1400 4e01 097f |004c: const v0, #float 1.82111e+38 // #7f09014e │ │ -475322: 3304 0d00 |004f: if-ne v4, v0, 005c // +000d │ │ -475326: 2204 7300 |0051: new-instance v4, Landroid/content/Intent; // type@0073 │ │ -47532a: 1c00 e01d |0053: const-class v0, Lorg/woheller69/weather/activities/AboutActivity; // type@1de0 │ │ -47532e: 7030 d302 3400 |0055: invoke-direct {v4, v3, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ -475334: 7020 d8e9 4300 |0058: invoke-direct {v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.createBackStack:(Landroid/content/Intent;)V // method@e9d8 │ │ -47533a: 2838 |005b: goto 0093 // +0038 │ │ -47533c: 1400 5301 097f |005c: const v0, #float 1.82111e+38 // #7f090153 │ │ -475342: 3304 0d00 |005f: if-ne v4, v0, 006c // +000d │ │ -475346: 2204 7300 |0061: new-instance v4, Landroid/content/Intent; // type@0073 │ │ -47534a: 1c00 0e1e |0063: const-class v0, Lorg/woheller69/weather/activities/SettingsActivity; // type@1e0e │ │ -47534e: 7030 d302 3400 |0065: invoke-direct {v4, v3, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ -475354: 7020 d8e9 4300 |0068: invoke-direct {v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.createBackStack:(Landroid/content/Intent;)V // method@e9d8 │ │ -47535a: 2828 |006b: goto 0093 // +0028 │ │ -47535c: 1400 cc01 097f |006c: const v0, #float 1.82114e+38 // #7f0901cc │ │ -475362: 3304 2400 |006f: if-ne v4, v0, 0093 // +0024 │ │ -475366: 2204 7300 |0071: new-instance v4, Landroid/content/Intent; // type@0073 │ │ -47536a: 1a00 2da1 |0073: const-string v0, "https://github.com/woheller69/weather/" // string@a12d │ │ -47536e: 7110 9e07 0000 |0075: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@079e │ │ -475374: 0c00 |0078: move-result-object v0 │ │ -475376: 1a01 4578 |0079: const-string v1, "android.intent.action.VIEW" // string@7845 │ │ -47537a: 7030 d602 1400 |007b: invoke-direct {v4, v1, v0}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@02d6 │ │ -475380: 6e20 eee9 4300 |007e: invoke-virtual {v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@e9ee │ │ -475386: 2204 331e |0081: new-instance v4, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e33 │ │ -47538a: 6e10 dae9 0300 |0083: invoke-virtual {v3}, Lorg/woheller69/weather/activities/NavigationActivity;.getApplicationContext:()Landroid/content/Context; // method@e9da │ │ -475390: 0c00 |0086: move-result-object v0 │ │ -475392: 7110 0e6a 0000 |0087: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0e │ │ -475398: 0c00 |008a: move-result-object v0 │ │ -47539a: 7020 80eb 0400 |008b: invoke-direct {v4, v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eb80 │ │ -4753a0: 5b34 aaa2 |008e: iput-object v4, v3, Lorg/woheller69/weather/activities/NavigationActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a2aa │ │ -4753a4: 6e20 8ceb 2400 |0090: invoke-virtual {v4, v2}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.setAskForStar:(Z)V // method@eb8c │ │ -4753aa: 0e00 |0093: return-void │ │ +475270: |[475270] org.woheller69.weather.activities.NavigationActivity.callDrawerItem:(I)V │ │ +475280: 6e10 dae9 0300 |0000: invoke-virtual {v3}, Lorg/woheller69/weather/activities/NavigationActivity;.getApplicationContext:()Landroid/content/Context; // method@e9da │ │ +475286: 0c00 |0003: move-result-object v0 │ │ +475288: 7110 0e6a 0000 |0004: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0e │ │ +47528e: 0c00 |0007: move-result-object v0 │ │ +475290: 1a01 69ca |0008: const-string v1, "pref_DarkMode" // string@ca69 │ │ +475294: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +475296: 7230 1e03 1002 |000b: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ +47529c: 0a00 |000e: move-result v0 │ │ +47529e: 6201 537b |000f: sget-object v1, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b53 │ │ +4752a2: 1211 |0011: const/4 v1, #int 1 // #1 │ │ +4752a4: 3310 0700 |0012: if-ne v0, v1, 0019 // +0007 │ │ +4752a8: 12f0 |0014: const/4 v0, #int -1 // #ff │ │ +4752aa: 7110 d61c 0000 |0015: invoke-static {v0}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@1cd6 │ │ +4752b0: 2804 |0018: goto 001c // +0004 │ │ +4752b2: 7110 d61c 0100 |0019: invoke-static {v1}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@1cd6 │ │ +4752b8: 1400 5501 097f |001c: const v0, #float 1.82111e+38 // #7f090155 │ │ +4752be: 3304 0d00 |001f: if-ne v4, v0, 002c // +000d │ │ +4752c2: 2204 7300 |0021: new-instance v4, Landroid/content/Intent; // type@0073 │ │ +4752c6: 1c00 eb1d |0023: const-class v0, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1deb │ │ +4752ca: 7030 d302 3400 |0025: invoke-direct {v4, v3, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ +4752d0: 6e20 eee9 4300 |0028: invoke-virtual {v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@e9ee │ │ +4752d6: 2868 |002b: goto 0093 // +0068 │ │ +4752d8: 1400 5101 097f |002c: const v0, #float 1.82111e+38 // #7f090151 │ │ +4752de: 3304 0d00 |002f: if-ne v4, v0, 003c // +000d │ │ +4752e2: 2204 7300 |0031: new-instance v4, Landroid/content/Intent; // type@0073 │ │ +4752e6: 1c00 f31d |0033: const-class v0, Lorg/woheller69/weather/activities/ManageLocationsActivity; // type@1df3 │ │ +4752ea: 7030 d302 3400 |0035: invoke-direct {v4, v3, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ +4752f0: 6e20 eee9 4300 |0038: invoke-virtual {v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@e9ee │ │ +4752f6: 2858 |003b: goto 0093 // +0058 │ │ +4752f8: 1400 5201 097f |003c: const v0, #float 1.82111e+38 // #7f090152 │ │ +4752fe: 3304 0d00 |003f: if-ne v4, v0, 004c // +000d │ │ +475302: 2204 7300 |0041: new-instance v4, Landroid/content/Intent; // type@0073 │ │ +475306: 1c00 021e |0043: const-class v0, Lorg/woheller69/weather/activities/RadiusSearchActivity; // type@1e02 │ │ +47530a: 7030 d302 3400 |0045: invoke-direct {v4, v3, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ +475310: 7020 d8e9 4300 |0048: invoke-direct {v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.createBackStack:(Landroid/content/Intent;)V // method@e9d8 │ │ +475316: 2848 |004b: goto 0093 // +0048 │ │ +475318: 1400 4e01 097f |004c: const v0, #float 1.82111e+38 // #7f09014e │ │ +47531e: 3304 0d00 |004f: if-ne v4, v0, 005c // +000d │ │ +475322: 2204 7300 |0051: new-instance v4, Landroid/content/Intent; // type@0073 │ │ +475326: 1c00 e01d |0053: const-class v0, Lorg/woheller69/weather/activities/AboutActivity; // type@1de0 │ │ +47532a: 7030 d302 3400 |0055: invoke-direct {v4, v3, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ +475330: 7020 d8e9 4300 |0058: invoke-direct {v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.createBackStack:(Landroid/content/Intent;)V // method@e9d8 │ │ +475336: 2838 |005b: goto 0093 // +0038 │ │ +475338: 1400 5301 097f |005c: const v0, #float 1.82111e+38 // #7f090153 │ │ +47533e: 3304 0d00 |005f: if-ne v4, v0, 006c // +000d │ │ +475342: 2204 7300 |0061: new-instance v4, Landroid/content/Intent; // type@0073 │ │ +475346: 1c00 0e1e |0063: const-class v0, Lorg/woheller69/weather/activities/SettingsActivity; // type@1e0e │ │ +47534a: 7030 d302 3400 |0065: invoke-direct {v4, v3, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ +475350: 7020 d8e9 4300 |0068: invoke-direct {v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.createBackStack:(Landroid/content/Intent;)V // method@e9d8 │ │ +475356: 2828 |006b: goto 0093 // +0028 │ │ +475358: 1400 cc01 097f |006c: const v0, #float 1.82114e+38 // #7f0901cc │ │ +47535e: 3304 2400 |006f: if-ne v4, v0, 0093 // +0024 │ │ +475362: 2204 7300 |0071: new-instance v4, Landroid/content/Intent; // type@0073 │ │ +475366: 1a00 2da1 |0073: const-string v0, "https://github.com/woheller69/weather/" // string@a12d │ │ +47536a: 7110 9e07 0000 |0075: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@079e │ │ +475370: 0c00 |0078: move-result-object v0 │ │ +475372: 1a01 4578 |0079: const-string v1, "android.intent.action.VIEW" // string@7845 │ │ +475376: 7030 d602 1400 |007b: invoke-direct {v4, v1, v0}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@02d6 │ │ +47537c: 6e20 eee9 4300 |007e: invoke-virtual {v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@e9ee │ │ +475382: 2204 331e |0081: new-instance v4, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e33 │ │ +475386: 6e10 dae9 0300 |0083: invoke-virtual {v3}, Lorg/woheller69/weather/activities/NavigationActivity;.getApplicationContext:()Landroid/content/Context; // method@e9da │ │ +47538c: 0c00 |0086: move-result-object v0 │ │ +47538e: 7110 0e6a 0000 |0087: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0e │ │ +475394: 0c00 |008a: move-result-object v0 │ │ +475396: 7020 80eb 0400 |008b: invoke-direct {v4, v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eb80 │ │ +47539c: 5b34 aaa2 |008e: iput-object v4, v3, Lorg/woheller69/weather/activities/NavigationActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a2aa │ │ +4753a0: 6e20 8ceb 2400 |0090: invoke-virtual {v4, v2}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.setAskForStar:(Z)V // method@eb8c │ │ +4753a6: 0e00 |0093: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ 0x000b line=163 │ │ 0x0015 line=164 │ │ 0x0019 line=166 │ │ 0x0021 line=170 │ │ @@ -1890303,20 +1890302,20 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -4753ac: |[4753ac] org.woheller69.weather.activities.NavigationActivity.createBackStack:(Landroid/content/Intent;)V │ │ -4753bc: 7110 5342 0100 |0000: invoke-static {v1}, Landroidx/core/app/TaskStackBuilder;.create:(Landroid/content/Context;)Landroidx/core/app/TaskStackBuilder; // method@4253 │ │ -4753c2: 0c00 |0003: move-result-object v0 │ │ -4753c4: 6e20 4f42 2000 |0004: invoke-virtual {v0, v2}, Landroidx/core/app/TaskStackBuilder;.addNextIntentWithParentStack:(Landroid/content/Intent;)Landroidx/core/app/TaskStackBuilder; // method@424f │ │ -4753ca: 6e10 5c42 0000 |0007: invoke-virtual {v0}, Landroidx/core/app/TaskStackBuilder;.startActivities:()V // method@425c │ │ -4753d0: 0e00 |000a: return-void │ │ +4753a8: |[4753a8] org.woheller69.weather.activities.NavigationActivity.createBackStack:(Landroid/content/Intent;)V │ │ +4753b8: 7110 5342 0100 |0000: invoke-static {v1}, Landroidx/core/app/TaskStackBuilder;.create:(Landroid/content/Context;)Landroidx/core/app/TaskStackBuilder; // method@4253 │ │ +4753be: 0c00 |0003: move-result-object v0 │ │ +4753c0: 6e20 4f42 2000 |0004: invoke-virtual {v0, v2}, Landroidx/core/app/TaskStackBuilder;.addNextIntentWithParentStack:(Landroid/content/Intent;)Landroidx/core/app/TaskStackBuilder; // method@424f │ │ +4753c6: 6e10 5c42 0000 |0007: invoke-virtual {v0}, Landroidx/core/app/TaskStackBuilder;.startActivities:()V // method@425c │ │ +4753cc: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ 0x0004 line=155 │ │ 0x0007 line=156 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/woheller69/weather/activities/NavigationActivity; │ │ @@ -1890327,43 +1890326,43 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -47565c: |[47565c] org.woheller69.weather.activities.NavigationActivity.selectNavigationItem:(I)V │ │ -47566c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -47566e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -475670: 5442 a8a2 |0002: iget-object v2, v4, Lorg/woheller69/weather/activities/NavigationActivity;.mNavigationView:Lcom/google/android/material/navigation/NavigationView; // field@a2a8 │ │ -475674: 6e10 e898 0200 |0004: invoke-virtual {v2}, Lcom/google/android/material/navigation/NavigationView;.getMenu:()Landroid/view/Menu; // method@98e8 │ │ -47567a: 0c02 |0007: move-result-object v2 │ │ -47567c: 7210 eb10 0200 |0008: invoke-interface {v2}, Landroid/view/Menu;.size:()I // method@10eb │ │ -475682: 0a02 |000b: move-result v2 │ │ -475684: 3521 2500 |000c: if-ge v1, v2, 0031 // +0025 │ │ -475688: 5442 a8a2 |000e: iget-object v2, v4, Lorg/woheller69/weather/activities/NavigationActivity;.mNavigationView:Lcom/google/android/material/navigation/NavigationView; // field@a2a8 │ │ -47568c: 6e10 e898 0200 |0010: invoke-virtual {v2}, Lcom/google/android/material/navigation/NavigationView;.getMenu:()Landroid/view/Menu; // method@98e8 │ │ -475692: 0c02 |0013: move-result-object v2 │ │ -475694: 7220 e510 1200 |0014: invoke-interface {v2, v1}, Landroid/view/Menu;.getItem:(I)Landroid/view/MenuItem; // method@10e5 │ │ -47569a: 0c02 |0017: move-result-object v2 │ │ -47569c: 7210 fc10 0200 |0018: invoke-interface {v2}, Landroid/view/MenuItem;.getItemId:()I // method@10fc │ │ -4756a2: 0a02 |001b: move-result v2 │ │ -4756a4: 3325 0400 |001c: if-ne v5, v2, 0020 // +0004 │ │ -4756a8: 1212 |001e: const/4 v2, #int 1 // #1 │ │ -4756aa: 2802 |001f: goto 0021 // +0002 │ │ -4756ac: 1202 |0020: const/4 v2, #int 0 // #0 │ │ -4756ae: 5443 a8a2 |0021: iget-object v3, v4, Lorg/woheller69/weather/activities/NavigationActivity;.mNavigationView:Lcom/google/android/material/navigation/NavigationView; // field@a2a8 │ │ -4756b2: 6e10 e898 0300 |0023: invoke-virtual {v3}, Lcom/google/android/material/navigation/NavigationView;.getMenu:()Landroid/view/Menu; // method@98e8 │ │ -4756b8: 0c03 |0026: move-result-object v3 │ │ -4756ba: 7220 e510 1300 |0027: invoke-interface {v3, v1}, Landroid/view/Menu;.getItem:(I)Landroid/view/MenuItem; // method@10e5 │ │ -4756c0: 0c03 |002a: move-result-object v3 │ │ -4756c2: 7220 0a11 2300 |002b: invoke-interface {v3, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@110a │ │ -4756c8: d801 0101 |002e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -4756cc: 28d2 |0030: goto 0002 // -002e │ │ -4756ce: 0e00 |0031: return-void │ │ +475658: |[475658] org.woheller69.weather.activities.NavigationActivity.selectNavigationItem:(I)V │ │ +475668: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +47566a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +47566c: 5442 a8a2 |0002: iget-object v2, v4, Lorg/woheller69/weather/activities/NavigationActivity;.mNavigationView:Lcom/google/android/material/navigation/NavigationView; // field@a2a8 │ │ +475670: 6e10 e898 0200 |0004: invoke-virtual {v2}, Lcom/google/android/material/navigation/NavigationView;.getMenu:()Landroid/view/Menu; // method@98e8 │ │ +475676: 0c02 |0007: move-result-object v2 │ │ +475678: 7210 eb10 0200 |0008: invoke-interface {v2}, Landroid/view/Menu;.size:()I // method@10eb │ │ +47567e: 0a02 |000b: move-result v2 │ │ +475680: 3521 2500 |000c: if-ge v1, v2, 0031 // +0025 │ │ +475684: 5442 a8a2 |000e: iget-object v2, v4, Lorg/woheller69/weather/activities/NavigationActivity;.mNavigationView:Lcom/google/android/material/navigation/NavigationView; // field@a2a8 │ │ +475688: 6e10 e898 0200 |0010: invoke-virtual {v2}, Lcom/google/android/material/navigation/NavigationView;.getMenu:()Landroid/view/Menu; // method@98e8 │ │ +47568e: 0c02 |0013: move-result-object v2 │ │ +475690: 7220 e510 1200 |0014: invoke-interface {v2, v1}, Landroid/view/Menu;.getItem:(I)Landroid/view/MenuItem; // method@10e5 │ │ +475696: 0c02 |0017: move-result-object v2 │ │ +475698: 7210 fc10 0200 |0018: invoke-interface {v2}, Landroid/view/MenuItem;.getItemId:()I // method@10fc │ │ +47569e: 0a02 |001b: move-result v2 │ │ +4756a0: 3325 0400 |001c: if-ne v5, v2, 0020 // +0004 │ │ +4756a4: 1212 |001e: const/4 v2, #int 1 // #1 │ │ +4756a6: 2802 |001f: goto 0021 // +0002 │ │ +4756a8: 1202 |0020: const/4 v2, #int 0 // #0 │ │ +4756aa: 5443 a8a2 |0021: iget-object v3, v4, Lorg/woheller69/weather/activities/NavigationActivity;.mNavigationView:Lcom/google/android/material/navigation/NavigationView; // field@a2a8 │ │ +4756ae: 6e10 e898 0300 |0023: invoke-virtual {v3}, Lcom/google/android/material/navigation/NavigationView;.getMenu:()Landroid/view/Menu; // method@98e8 │ │ +4756b4: 0c03 |0026: move-result-object v3 │ │ +4756b6: 7220 e510 1300 |0027: invoke-interface {v3, v1}, Landroid/view/Menu;.getItem:(I)Landroid/view/MenuItem; // method@10e5 │ │ +4756bc: 0c03 |002a: move-result-object v3 │ │ +4756be: 7220 0a11 2300 |002b: invoke-interface {v3, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@110a │ │ +4756c4: d801 0101 |002e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +4756c8: 28d2 |0030: goto 0002 // -002e │ │ +4756ca: 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; │ │ @@ -1890375,48 +1890374,48 @@ │ │ type : '()I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -47521c: |[47521c] org.woheller69.weather.activities.NavigationActivity.getNavigationDrawerID:()I │ │ -47522c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -47522e: 0f00 |0001: return v0 │ │ +475218: |[475218] org.woheller69.weather.activities.NavigationActivity.getNavigationDrawerID:()I │ │ +475228: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +47522a: 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 │ │ -47519c: |[47519c] org.woheller69.weather.activities.NavigationActivity.goToNavigationItem:(I)Z │ │ -4751ac: 6e10 dbe9 0600 |0000: invoke-virtual {v6}, Lorg/woheller69/weather/activities/NavigationActivity;.getNavigationDrawerID:()I // method@e9db │ │ -4751b2: 0a00 |0003: move-result v0 │ │ -4751b4: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -4751b6: 1402 0300 8000 |0005: const v2, #float 1.17549e-38 // #00800003 │ │ -4751bc: 3307 0800 |0008: if-ne v7, v0, 0010 // +0008 │ │ -4751c0: 5467 a6a2 |000a: iget-object v7, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@a2a6 │ │ -4751c4: 6e20 7757 2700 |000c: invoke-virtual {v7, v2}, Landroidx/drawerlayout/widget/DrawerLayout;.closeDrawer:(I)V // method@5777 │ │ -4751ca: 0f01 |000f: return v1 │ │ -4751cc: 5460 a7a2 |0010: iget-object v0, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mHandler:Landroid/os/Handler; // field@a2a7 │ │ -4751d0: 2203 f61d |0012: new-instance v3, Lorg/woheller69/weather/activities/NavigationActivity$3; // type@1df6 │ │ -4751d4: 7030 d2e9 6307 |0014: invoke-direct {v3, v6, v7}, Lorg/woheller69/weather/activities/NavigationActivity$3;.:(Lorg/woheller69/weather/activities/NavigationActivity;I)V // method@e9d2 │ │ -4751da: 1604 fa00 |0017: const-wide/16 v4, #int 250 // #fa │ │ -4751de: 6e40 0a08 3054 |0019: invoke-virtual {v0, v3, v4, v5}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@080a │ │ -4751e4: 5460 a6a2 |001c: iget-object v0, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@a2a6 │ │ -4751e8: 6e20 7757 2000 |001e: invoke-virtual {v0, v2}, Landroidx/drawerlayout/widget/DrawerLayout;.closeDrawer:(I)V // method@5777 │ │ -4751ee: 7020 ece9 7600 |0021: invoke-direct {v6, v7}, Lorg/woheller69/weather/activities/NavigationActivity;.selectNavigationItem:(I)V // method@e9ec │ │ -4751f4: 0f01 |0024: return v1 │ │ +475198: |[475198] org.woheller69.weather.activities.NavigationActivity.goToNavigationItem:(I)Z │ │ +4751a8: 6e10 dbe9 0600 |0000: invoke-virtual {v6}, Lorg/woheller69/weather/activities/NavigationActivity;.getNavigationDrawerID:()I // method@e9db │ │ +4751ae: 0a00 |0003: move-result v0 │ │ +4751b0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +4751b2: 1402 0300 8000 |0005: const v2, #float 1.17549e-38 // #00800003 │ │ +4751b8: 3307 0800 |0008: if-ne v7, v0, 0010 // +0008 │ │ +4751bc: 5467 a6a2 |000a: iget-object v7, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@a2a6 │ │ +4751c0: 6e20 7757 2700 |000c: invoke-virtual {v7, v2}, Landroidx/drawerlayout/widget/DrawerLayout;.closeDrawer:(I)V // method@5777 │ │ +4751c6: 0f01 |000f: return v1 │ │ +4751c8: 5460 a7a2 |0010: iget-object v0, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mHandler:Landroid/os/Handler; // field@a2a7 │ │ +4751cc: 2203 f61d |0012: new-instance v3, Lorg/woheller69/weather/activities/NavigationActivity$3; // type@1df6 │ │ +4751d0: 7030 d2e9 6307 |0014: invoke-direct {v3, v6, v7}, Lorg/woheller69/weather/activities/NavigationActivity$3;.:(Lorg/woheller69/weather/activities/NavigationActivity;I)V // method@e9d2 │ │ +4751d6: 1604 fa00 |0017: const-wide/16 v4, #int 250 // #fa │ │ +4751da: 6e40 0a08 3054 |0019: invoke-virtual {v0, v3, v4, v5}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@080a │ │ +4751e0: 5460 a6a2 |001c: iget-object v0, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@a2a6 │ │ +4751e4: 6e20 7757 2000 |001e: invoke-virtual {v0, v2}, Landroidx/drawerlayout/widget/DrawerLayout;.closeDrawer:(I)V // method@5777 │ │ +4751ea: 7020 ece9 7600 |0021: invoke-direct {v6, v7}, Lorg/woheller69/weather/activities/NavigationActivity;.selectNavigationItem:(I)V // method@e9ec │ │ +4751f0: 0f01 |0024: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x000a line=119 │ │ 0x0010 line=124 │ │ 0x001c line=131 │ │ 0x0021 line=133 │ │ @@ -1890429,42 +1890428,42 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 61 16-bit code units │ │ -4753d4: |[4753d4] org.woheller69.weather.activities.NavigationActivity.onBackPressed:()V │ │ -4753e4: 1400 bc00 097f |0000: const v0, #float 1.82108e+38 // #7f0900bc │ │ -4753ea: 6e20 d9e9 0300 |0003: invoke-virtual {v3, v0}, Lorg/woheller69/weather/activities/NavigationActivity;.findViewById:(I)Landroid/view/View; // method@e9d9 │ │ -4753f0: 0c00 |0006: move-result-object v0 │ │ -4753f2: 1f00 380b |0007: check-cast v0, Landroidx/drawerlayout/widget/DrawerLayout; // type@0b38 │ │ -4753f6: 1401 0300 8000 |0009: const v1, #float 1.17549e-38 // #00800003 │ │ -4753fc: 6e20 a757 1000 |000c: invoke-virtual {v0, v1}, Landroidx/drawerlayout/widget/DrawerLayout;.isDrawerOpen:(I)Z // method@57a7 │ │ -475402: 0a02 |000f: move-result v2 │ │ -475404: 3802 0600 |0010: if-eqz v2, 0016 // +0006 │ │ -475408: 6e20 7757 1000 |0012: invoke-virtual {v0, v1}, Landroidx/drawerlayout/widget/DrawerLayout;.closeDrawer:(I)V // method@5777 │ │ -47540e: 2827 |0015: goto 003c // +0027 │ │ -475410: 6e10 dbe9 0300 |0016: invoke-virtual {v3}, Lorg/woheller69/weather/activities/NavigationActivity;.getNavigationDrawerID:()I // method@e9db │ │ -475416: 0a00 |0019: move-result v0 │ │ -475418: 1401 5501 097f |001a: const v1, #float 1.82111e+38 // #7f090155 │ │ -47541e: 3210 0d00 |001d: if-eq v0, v1, 002a // +000d │ │ -475422: 2200 7300 |001f: new-instance v0, Landroid/content/Intent; // type@0073 │ │ -475426: 1c01 eb1d |0021: const-class v1, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1deb │ │ -47542a: 7030 d302 3001 |0023: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ -475430: 6e20 eee9 0300 |0026: invoke-virtual {v3, v0}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@e9ee │ │ -475436: 2813 |0029: goto 003c // +0013 │ │ -475438: 2200 7300 |002a: new-instance v0, Landroid/content/Intent; // type@0073 │ │ -47543c: 7010 d202 0000 |002c: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@02d2 │ │ -475442: 1a01 3978 |002f: const-string v1, "android.intent.action.MAIN" // string@7839 │ │ -475446: 6e20 0203 1000 |0031: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0302 │ │ -47544c: 1a01 4678 |0034: const-string v1, "android.intent.category.HOME" // string@7846 │ │ -475450: 6e20 d702 1000 |0036: invoke-virtual {v0, v1}, Landroid/content/Intent;.addCategory:(Ljava/lang/String;)Landroid/content/Intent; // method@02d7 │ │ -475456: 6e20 eee9 0300 |0039: invoke-virtual {v3, v0}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@e9ee │ │ -47545c: 0e00 |003c: return-void │ │ +4753d0: |[4753d0] org.woheller69.weather.activities.NavigationActivity.onBackPressed:()V │ │ +4753e0: 1400 bc00 097f |0000: const v0, #float 1.82108e+38 // #7f0900bc │ │ +4753e6: 6e20 d9e9 0300 |0003: invoke-virtual {v3, v0}, Lorg/woheller69/weather/activities/NavigationActivity;.findViewById:(I)Landroid/view/View; // method@e9d9 │ │ +4753ec: 0c00 |0006: move-result-object v0 │ │ +4753ee: 1f00 380b |0007: check-cast v0, Landroidx/drawerlayout/widget/DrawerLayout; // type@0b38 │ │ +4753f2: 1401 0300 8000 |0009: const v1, #float 1.17549e-38 // #00800003 │ │ +4753f8: 6e20 a757 1000 |000c: invoke-virtual {v0, v1}, Landroidx/drawerlayout/widget/DrawerLayout;.isDrawerOpen:(I)Z // method@57a7 │ │ +4753fe: 0a02 |000f: move-result v2 │ │ +475400: 3802 0600 |0010: if-eqz v2, 0016 // +0006 │ │ +475404: 6e20 7757 1000 |0012: invoke-virtual {v0, v1}, Landroidx/drawerlayout/widget/DrawerLayout;.closeDrawer:(I)V // method@5777 │ │ +47540a: 2827 |0015: goto 003c // +0027 │ │ +47540c: 6e10 dbe9 0300 |0016: invoke-virtual {v3}, Lorg/woheller69/weather/activities/NavigationActivity;.getNavigationDrawerID:()I // method@e9db │ │ +475412: 0a00 |0019: move-result v0 │ │ +475414: 1401 5501 097f |001a: const v1, #float 1.82111e+38 // #7f090155 │ │ +47541a: 3210 0d00 |001d: if-eq v0, v1, 002a // +000d │ │ +47541e: 2200 7300 |001f: new-instance v0, Landroid/content/Intent; // type@0073 │ │ +475422: 1c01 eb1d |0021: const-class v1, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1deb │ │ +475426: 7030 d302 3001 |0023: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ +47542c: 6e20 eee9 0300 |0026: invoke-virtual {v3, v0}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@e9ee │ │ +475432: 2813 |0029: goto 003c // +0013 │ │ +475434: 2200 7300 |002a: new-instance v0, Landroid/content/Intent; // type@0073 │ │ +475438: 7010 d202 0000 |002c: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@02d2 │ │ +47543e: 1a01 3978 |002f: const-string v1, "android.intent.action.MAIN" // string@7839 │ │ +475442: 6e20 0203 1000 |0031: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0302 │ │ +475448: 1a01 4678 |0034: const-string v1, "android.intent.category.HOME" // string@7846 │ │ +47544c: 6e20 d702 1000 |0036: invoke-virtual {v0, v1}, Landroid/content/Intent;.addCategory:(Ljava/lang/String;)Landroid/content/Intent; // method@02d7 │ │ +475452: 6e20 eee9 0300 |0039: invoke-virtual {v3, v0}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@e9ee │ │ +475458: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=87 │ │ 0x000c line=88 │ │ 0x0012 line=89 │ │ 0x0016 line=91 │ │ 0x001f line=93 │ │ @@ -1890481,59 +1890480,59 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 101 16-bit code units │ │ -475460: |[475460] org.woheller69.weather.activities.NavigationActivity.onCreate:(Landroid/os/Bundle;)V │ │ -475470: 6f20 871c 3200 |0000: invoke-super {v2, v3}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@1c87 │ │ -475476: 7110 0e6a 0200 |0003: invoke-static {v2}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0e │ │ -47547c: 0c03 |0006: move-result-object v3 │ │ -47547e: 5b23 a9a2 |0007: iput-object v3, v2, Lorg/woheller69/weather/activities/NavigationActivity;.mSharedPreferences:Landroid/content/SharedPreferences; // field@a2a9 │ │ -475482: 2203 5701 |0009: new-instance v3, Landroid/os/Handler; // type@0157 │ │ -475486: 7100 2c08 0000 |000b: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@082c │ │ -47548c: 0c00 |000e: move-result-object v0 │ │ -47548e: 7020 fa07 0300 |000f: invoke-direct {v3, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@07fa │ │ -475494: 5b23 a7a2 |0012: iput-object v3, v2, Lorg/woheller69/weather/activities/NavigationActivity;.mHandler:Landroid/os/Handler; // field@a2a7 │ │ -475498: 2203 331e |0014: new-instance v3, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e33 │ │ -47549c: 7110 0e6a 0200 |0016: invoke-static {v2}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0e │ │ -4754a2: 0c00 |0019: move-result-object v0 │ │ -4754a4: 7020 80eb 0300 |001a: invoke-direct {v3, v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eb80 │ │ -4754aa: 5b23 aaa2 |001d: iput-object v3, v2, Lorg/woheller69/weather/activities/NavigationActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a2aa │ │ -4754ae: 6e10 8deb 0300 |001f: invoke-virtual {v3}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.showStarDialog:()Z // method@eb8d │ │ -4754b4: 0a03 |0022: move-result v3 │ │ -4754b6: 3803 3d00 |0023: if-eqz v3, 0060 // +003d │ │ -4754ba: 2203 4c04 |0025: new-instance v3, Landroidx/appcompat/app/AlertDialog$Builder; // type@044c │ │ -4754be: 7020 231c 2300 |0027: invoke-direct {v3, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@1c23 │ │ -4754c4: 1400 5000 107f |002a: const v0, #float 1.9141e+38 // #7f100050 │ │ -4754ca: 6e20 311c 0300 |002d: invoke-virtual {v3, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@1c31 │ │ -4754d0: 1400 4f00 107f |0030: const v0, #float 1.9141e+38 // #7f10004f │ │ -4754d6: 6e20 dce9 0200 |0033: invoke-virtual {v2, v0}, Lorg/woheller69/weather/activities/NavigationActivity;.getString:(I)Ljava/lang/String; // method@e9dc │ │ -4754dc: 0c00 |0036: move-result-object v0 │ │ -4754de: 2201 f41d |0037: new-instance v1, Lorg/woheller69/weather/activities/NavigationActivity$1; // type@1df4 │ │ -4754e2: 7020 cee9 2100 |0039: invoke-direct {v1, v2}, Lorg/woheller69/weather/activities/NavigationActivity$1;.:(Lorg/woheller69/weather/activities/NavigationActivity;)V // method@e9ce │ │ -4754e8: 6e30 411c 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@1c41 │ │ -4754ee: 1400 4e00 107f |003f: const v0, #float 1.9141e+38 // #7f10004e │ │ -4754f4: 6e20 dce9 0200 |0042: invoke-virtual {v2, v0}, Lorg/woheller69/weather/activities/NavigationActivity;.getString:(I)Ljava/lang/String; // method@e9dc │ │ -4754fa: 0c00 |0045: move-result-object v0 │ │ -4754fc: 2201 f51d |0046: new-instance v1, Lorg/woheller69/weather/activities/NavigationActivity$2; // type@1df5 │ │ -475500: 7020 d0e9 2100 |0048: invoke-direct {v1, v2}, Lorg/woheller69/weather/activities/NavigationActivity$2;.:(Lorg/woheller69/weather/activities/NavigationActivity;)V // method@e9d0 │ │ -475506: 6e30 371c 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@1c37 │ │ -47550c: 1400 4d00 107f |004e: const v0, #float 1.9141e+38 // #7f10004d │ │ -475512: 6e20 dce9 0200 |0051: invoke-virtual {v2, v0}, Lorg/woheller69/weather/activities/NavigationActivity;.getString:(I)Ljava/lang/String; // method@e9dc │ │ -475518: 0c00 |0054: move-result-object v0 │ │ -47551a: 1201 |0055: const/4 v1, #int 0 // #0 │ │ -47551c: 6e30 3a1c 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@1c3a │ │ -475522: 6e10 251c 0300 |0059: invoke-virtual {v3}, Landroidx/appcompat/app/AlertDialog$Builder;.create:()Landroidx/appcompat/app/AlertDialog; // method@1c25 │ │ -475528: 0c03 |005c: move-result-object v3 │ │ -47552a: 6e10 6c1c 0300 |005d: invoke-virtual {v3}, Landroidx/appcompat/app/AlertDialog;.show:()V // method@1c6c │ │ -475530: 1203 |0060: const/4 v3, #int 0 // #0 │ │ -475532: 6e30 ebe9 3203 |0061: invoke-virtual {v2, v3, v3}, Lorg/woheller69/weather/activities/NavigationActivity;.overridePendingTransition:(II)V // method@e9eb │ │ -475538: 0e00 |0064: return-void │ │ +47545c: |[47545c] org.woheller69.weather.activities.NavigationActivity.onCreate:(Landroid/os/Bundle;)V │ │ +47546c: 6f20 871c 3200 |0000: invoke-super {v2, v3}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@1c87 │ │ +475472: 7110 0e6a 0200 |0003: invoke-static {v2}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0e │ │ +475478: 0c03 |0006: move-result-object v3 │ │ +47547a: 5b23 a9a2 |0007: iput-object v3, v2, Lorg/woheller69/weather/activities/NavigationActivity;.mSharedPreferences:Landroid/content/SharedPreferences; // field@a2a9 │ │ +47547e: 2203 5701 |0009: new-instance v3, Landroid/os/Handler; // type@0157 │ │ +475482: 7100 2c08 0000 |000b: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@082c │ │ +475488: 0c00 |000e: move-result-object v0 │ │ +47548a: 7020 fa07 0300 |000f: invoke-direct {v3, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@07fa │ │ +475490: 5b23 a7a2 |0012: iput-object v3, v2, Lorg/woheller69/weather/activities/NavigationActivity;.mHandler:Landroid/os/Handler; // field@a2a7 │ │ +475494: 2203 331e |0014: new-instance v3, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e33 │ │ +475498: 7110 0e6a 0200 |0016: invoke-static {v2}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0e │ │ +47549e: 0c00 |0019: move-result-object v0 │ │ +4754a0: 7020 80eb 0300 |001a: invoke-direct {v3, v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eb80 │ │ +4754a6: 5b23 aaa2 |001d: iput-object v3, v2, Lorg/woheller69/weather/activities/NavigationActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a2aa │ │ +4754aa: 6e10 8deb 0300 |001f: invoke-virtual {v3}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.showStarDialog:()Z // method@eb8d │ │ +4754b0: 0a03 |0022: move-result v3 │ │ +4754b2: 3803 3d00 |0023: if-eqz v3, 0060 // +003d │ │ +4754b6: 2203 4c04 |0025: new-instance v3, Landroidx/appcompat/app/AlertDialog$Builder; // type@044c │ │ +4754ba: 7020 231c 2300 |0027: invoke-direct {v3, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@1c23 │ │ +4754c0: 1400 5000 107f |002a: const v0, #float 1.9141e+38 // #7f100050 │ │ +4754c6: 6e20 311c 0300 |002d: invoke-virtual {v3, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@1c31 │ │ +4754cc: 1400 4f00 107f |0030: const v0, #float 1.9141e+38 // #7f10004f │ │ +4754d2: 6e20 dce9 0200 |0033: invoke-virtual {v2, v0}, Lorg/woheller69/weather/activities/NavigationActivity;.getString:(I)Ljava/lang/String; // method@e9dc │ │ +4754d8: 0c00 |0036: move-result-object v0 │ │ +4754da: 2201 f41d |0037: new-instance v1, Lorg/woheller69/weather/activities/NavigationActivity$1; // type@1df4 │ │ +4754de: 7020 cee9 2100 |0039: invoke-direct {v1, v2}, Lorg/woheller69/weather/activities/NavigationActivity$1;.:(Lorg/woheller69/weather/activities/NavigationActivity;)V // method@e9ce │ │ +4754e4: 6e30 411c 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@1c41 │ │ +4754ea: 1400 4e00 107f |003f: const v0, #float 1.9141e+38 // #7f10004e │ │ +4754f0: 6e20 dce9 0200 |0042: invoke-virtual {v2, v0}, Lorg/woheller69/weather/activities/NavigationActivity;.getString:(I)Ljava/lang/String; // method@e9dc │ │ +4754f6: 0c00 |0045: move-result-object v0 │ │ +4754f8: 2201 f51d |0046: new-instance v1, Lorg/woheller69/weather/activities/NavigationActivity$2; // type@1df5 │ │ +4754fc: 7020 d0e9 2100 |0048: invoke-direct {v1, v2}, Lorg/woheller69/weather/activities/NavigationActivity$2;.:(Lorg/woheller69/weather/activities/NavigationActivity;)V // method@e9d0 │ │ +475502: 6e30 371c 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@1c37 │ │ +475508: 1400 4d00 107f |004e: const v0, #float 1.9141e+38 // #7f10004d │ │ +47550e: 6e20 dce9 0200 |0051: invoke-virtual {v2, v0}, Lorg/woheller69/weather/activities/NavigationActivity;.getString:(I)Ljava/lang/String; // method@e9dc │ │ +475514: 0c00 |0054: move-result-object v0 │ │ +475516: 1201 |0055: const/4 v1, #int 0 // #0 │ │ +475518: 6e30 3a1c 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@1c3a │ │ +47551e: 6e10 251c 0300 |0059: invoke-virtual {v3}, Landroidx/appcompat/app/AlertDialog$Builder;.create:()Landroidx/appcompat/app/AlertDialog; // method@1c25 │ │ +475524: 0c03 |005c: move-result-object v3 │ │ +475526: 6e10 6c1c 0300 |005d: invoke-virtual {v3}, Landroidx/appcompat/app/AlertDialog;.show:()V // method@1c6c │ │ +47552c: 1203 |0060: const/4 v3, #int 0 // #0 │ │ +47552e: 6e30 ebe9 3203 |0061: invoke-virtual {v2, v3, v3}, Lorg/woheller69/weather/activities/NavigationActivity;.overridePendingTransition:(II)V // method@e9eb │ │ +475534: 0e00 |0064: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0003 line=54 │ │ 0x0009 line=55 │ │ 0x0014 line=56 │ │ 0x001f line=57 │ │ @@ -1890554,20 +1890553,20 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -4751f8: |[4751f8] org.woheller69.weather.activities.NavigationActivity.onNavigationItemSelected:(Landroid/view/MenuItem;)Z │ │ -475208: 7210 fc10 0100 |0000: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@10fc │ │ -47520e: 0a01 |0003: move-result v1 │ │ -475210: 6e20 dee9 1000 |0004: invoke-virtual {v0, v1}, Lorg/woheller69/weather/activities/NavigationActivity;.goToNavigationItem:(I)Z // method@e9de │ │ -475216: 0a01 |0007: move-result v1 │ │ -475218: 0f01 |0008: return v1 │ │ +4751f4: |[4751f4] org.woheller69.weather.activities.NavigationActivity.onNavigationItemSelected:(Landroid/view/MenuItem;)Z │ │ +475204: 7210 fc10 0100 |0000: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@10fc │ │ +47520a: 0a01 |0003: move-result v1 │ │ +47520c: 6e20 dee9 1000 |0004: invoke-virtual {v0, v1}, Lorg/woheller69/weather/activities/NavigationActivity;.goToNavigationItem:(I)Z // method@e9de │ │ +475212: 0a01 |0007: move-result v1 │ │ +475214: 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; │ │ @@ -1890577,19 +1890576,19 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -47553c: |[47553c] org.woheller69.weather.activities.NavigationActivity.onPause:()V │ │ -47554c: 6f10 8f1c 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onPause:()V // method@1c8f │ │ -475552: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -475554: 6a00 a5a2 |0004: sput-boolean v0, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a2a5 │ │ -475558: 0e00 |0006: return-void │ │ +475538: |[475538] org.woheller69.weather.activities.NavigationActivity.onPause:()V │ │ +475548: 6f10 8f1c 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onPause:()V // method@1c8f │ │ +47554e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +475550: 6a00 a5a2 |0004: sput-boolean v0, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a2a5 │ │ +475554: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=227 │ │ 0x0004 line=228 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/woheller69/weather/activities/NavigationActivity; │ │ │ │ @@ -1890598,50 +1890597,50 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 78 16-bit code units │ │ -47555c: |[47555c] org.woheller69.weather.activities.NavigationActivity.onPostCreate:(Landroid/os/Bundle;)V │ │ -47556c: 6f20 901c 7600 |0000: invoke-super {v6, v7}, Landroidx/appcompat/app/AppCompatActivity;.onPostCreate:(Landroid/os/Bundle;)V // method@1c90 │ │ -475572: 1407 0902 097f |0003: const v7, #float 1.82115e+38 // #7f090209 │ │ -475578: 6e20 d9e9 7600 |0006: invoke-virtual {v6, v7}, Lorg/woheller69/weather/activities/NavigationActivity;.findViewById:(I)Landroid/view/View; // method@e9d9 │ │ -47557e: 0c07 |0009: move-result-object v7 │ │ -475580: 0773 |000a: move-object v3, v7 │ │ -475582: 1f03 c205 |000b: check-cast v3, Landroidx/appcompat/widget/Toolbar; // type@05c2 │ │ -475586: 6e10 dde9 0600 |000d: invoke-virtual {v6}, Lorg/woheller69/weather/activities/NavigationActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@e9dd │ │ -47558c: 0c07 |0010: move-result-object v7 │ │ -47558e: 3907 0500 |0011: if-nez v7, 0016 // +0005 │ │ -475592: 6e20 ede9 3600 |0013: invoke-virtual {v6, v3}, Lorg/woheller69/weather/activities/NavigationActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@e9ed │ │ -475598: 1407 bc00 097f |0016: const v7, #float 1.82108e+38 // #7f0900bc │ │ -47559e: 6e20 d9e9 7600 |0019: invoke-virtual {v6, v7}, Lorg/woheller69/weather/activities/NavigationActivity;.findViewById:(I)Landroid/view/View; // method@e9d9 │ │ -4755a4: 0c07 |001c: move-result-object v7 │ │ -4755a6: 1f07 380b |001d: check-cast v7, Landroidx/drawerlayout/widget/DrawerLayout; // type@0b38 │ │ -4755aa: 5b67 a6a2 |001f: iput-object v7, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@a2a6 │ │ -4755ae: 2207 3a04 |0021: new-instance v7, Landroidx/appcompat/app/ActionBarDrawerToggle; // type@043a │ │ -4755b2: 5462 a6a2 |0023: iget-object v2, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@a2a6 │ │ -4755b6: 1404 bd00 107f |0025: const v4, #float 1.91413e+38 // #7f1000bd │ │ -4755bc: 1405 bc00 107f |0028: const v5, #float 1.91413e+38 // #7f1000bc │ │ -4755c2: 0770 |002b: move-object v0, v7 │ │ -4755c4: 0761 |002c: move-object v1, v6 │ │ -4755c6: 7606 be1b 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@1bbe │ │ -4755cc: 5460 a6a2 |0030: iget-object v0, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@a2a6 │ │ -4755d0: 6e20 7057 7000 |0032: invoke-virtual {v0, v7}, Landroidx/drawerlayout/widget/DrawerLayout;.addDrawerListener:(Landroidx/drawerlayout/widget/DrawerLayout$DrawerListener;)V // method@5770 │ │ -4755d6: 6e10 d31b 0700 |0035: invoke-virtual {v7}, Landroidx/appcompat/app/ActionBarDrawerToggle;.syncState:()V // method@1bd3 │ │ -4755dc: 1407 5401 097f |0038: const v7, #float 1.82111e+38 // #7f090154 │ │ -4755e2: 6e20 d9e9 7600 |003b: invoke-virtual {v6, v7}, Lorg/woheller69/weather/activities/NavigationActivity;.findViewById:(I)Landroid/view/View; // method@e9d9 │ │ -4755e8: 0c07 |003e: move-result-object v7 │ │ -4755ea: 1f07 b913 |003f: check-cast v7, Lcom/google/android/material/navigation/NavigationView; // type@13b9 │ │ -4755ee: 5b67 a8a2 |0041: iput-object v7, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mNavigationView:Lcom/google/android/material/navigation/NavigationView; // field@a2a8 │ │ -4755f2: 6e20 1599 6700 |0043: invoke-virtual {v7, v6}, Lcom/google/android/material/navigation/NavigationView;.setNavigationItemSelectedListener:(Lcom/google/android/material/navigation/NavigationView$OnNavigationItemSelectedListener;)V // method@9915 │ │ -4755f8: 6e10 dbe9 0600 |0046: invoke-virtual {v6}, Lorg/woheller69/weather/activities/NavigationActivity;.getNavigationDrawerID:()I // method@e9db │ │ -4755fe: 0a07 |0049: move-result v7 │ │ -475600: 7020 ece9 7600 |004a: invoke-direct {v6, v7}, Lorg/woheller69/weather/activities/NavigationActivity;.selectNavigationItem:(I)V // method@e9ec │ │ -475606: 0e00 |004d: return-void │ │ +475558: |[475558] org.woheller69.weather.activities.NavigationActivity.onPostCreate:(Landroid/os/Bundle;)V │ │ +475568: 6f20 901c 7600 |0000: invoke-super {v6, v7}, Landroidx/appcompat/app/AppCompatActivity;.onPostCreate:(Landroid/os/Bundle;)V // method@1c90 │ │ +47556e: 1407 0902 097f |0003: const v7, #float 1.82115e+38 // #7f090209 │ │ +475574: 6e20 d9e9 7600 |0006: invoke-virtual {v6, v7}, Lorg/woheller69/weather/activities/NavigationActivity;.findViewById:(I)Landroid/view/View; // method@e9d9 │ │ +47557a: 0c07 |0009: move-result-object v7 │ │ +47557c: 0773 |000a: move-object v3, v7 │ │ +47557e: 1f03 c205 |000b: check-cast v3, Landroidx/appcompat/widget/Toolbar; // type@05c2 │ │ +475582: 6e10 dde9 0600 |000d: invoke-virtual {v6}, Lorg/woheller69/weather/activities/NavigationActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@e9dd │ │ +475588: 0c07 |0010: move-result-object v7 │ │ +47558a: 3907 0500 |0011: if-nez v7, 0016 // +0005 │ │ +47558e: 6e20 ede9 3600 |0013: invoke-virtual {v6, v3}, Lorg/woheller69/weather/activities/NavigationActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@e9ed │ │ +475594: 1407 bc00 097f |0016: const v7, #float 1.82108e+38 // #7f0900bc │ │ +47559a: 6e20 d9e9 7600 |0019: invoke-virtual {v6, v7}, Lorg/woheller69/weather/activities/NavigationActivity;.findViewById:(I)Landroid/view/View; // method@e9d9 │ │ +4755a0: 0c07 |001c: move-result-object v7 │ │ +4755a2: 1f07 380b |001d: check-cast v7, Landroidx/drawerlayout/widget/DrawerLayout; // type@0b38 │ │ +4755a6: 5b67 a6a2 |001f: iput-object v7, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@a2a6 │ │ +4755aa: 2207 3a04 |0021: new-instance v7, Landroidx/appcompat/app/ActionBarDrawerToggle; // type@043a │ │ +4755ae: 5462 a6a2 |0023: iget-object v2, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@a2a6 │ │ +4755b2: 1404 bd00 107f |0025: const v4, #float 1.91413e+38 // #7f1000bd │ │ +4755b8: 1405 bc00 107f |0028: const v5, #float 1.91413e+38 // #7f1000bc │ │ +4755be: 0770 |002b: move-object v0, v7 │ │ +4755c0: 0761 |002c: move-object v1, v6 │ │ +4755c2: 7606 be1b 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@1bbe │ │ +4755c8: 5460 a6a2 |0030: iget-object v0, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@a2a6 │ │ +4755cc: 6e20 7057 7000 |0032: invoke-virtual {v0, v7}, Landroidx/drawerlayout/widget/DrawerLayout;.addDrawerListener:(Landroidx/drawerlayout/widget/DrawerLayout$DrawerListener;)V // method@5770 │ │ +4755d2: 6e10 d31b 0700 |0035: invoke-virtual {v7}, Landroidx/appcompat/app/ActionBarDrawerToggle;.syncState:()V // method@1bd3 │ │ +4755d8: 1407 5401 097f |0038: const v7, #float 1.82111e+38 // #7f090154 │ │ +4755de: 6e20 d9e9 7600 |003b: invoke-virtual {v6, v7}, Lorg/woheller69/weather/activities/NavigationActivity;.findViewById:(I)Landroid/view/View; // method@e9d9 │ │ +4755e4: 0c07 |003e: move-result-object v7 │ │ +4755e6: 1f07 b913 |003f: check-cast v7, Lcom/google/android/material/navigation/NavigationView; // type@13b9 │ │ +4755ea: 5b67 a8a2 |0041: iput-object v7, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mNavigationView:Lcom/google/android/material/navigation/NavigationView; // field@a2a8 │ │ +4755ee: 6e20 1599 6700 |0043: invoke-virtual {v7, v6}, Lcom/google/android/material/navigation/NavigationView;.setNavigationItemSelectedListener:(Lcom/google/android/material/navigation/NavigationView$OnNavigationItemSelectedListener;)V // method@9915 │ │ +4755f4: 6e10 dbe9 0600 |0046: invoke-virtual {v6}, Lorg/woheller69/weather/activities/NavigationActivity;.getNavigationDrawerID:()I // method@e9db │ │ +4755fa: 0a07 |0049: move-result v7 │ │ +4755fc: 7020 ece9 7600 |004a: invoke-direct {v6, v7}, Lorg/woheller69/weather/activities/NavigationActivity;.selectNavigationItem:(I)V // method@e9ec │ │ +475602: 0e00 |004d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ 0x0006 line=196 │ │ 0x000d line=197 │ │ 0x0013 line=198 │ │ 0x0019 line=201 │ │ @@ -1890660,33 +1890659,33 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -475608: |[475608] org.woheller69.weather.activities.NavigationActivity.onResume:()V │ │ -475618: 6f10 931c 0400 |0000: invoke-super {v4}, Landroidx/appcompat/app/AppCompatActivity;.onResume:()V // method@1c93 │ │ -47561e: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -475620: 6a00 a5a2 |0004: sput-boolean v0, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a2a5 │ │ -475624: 6e10 dae9 0400 |0006: invoke-virtual {v4}, Lorg/woheller69/weather/activities/NavigationActivity;.getApplicationContext:()Landroid/content/Context; // method@e9da │ │ -47562a: 0c01 |0009: move-result-object v1 │ │ -47562c: 7110 0e6a 0100 |000a: invoke-static {v1}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0e │ │ -475632: 0c01 |000d: move-result-object v1 │ │ -475634: 1a02 69ca |000e: const-string v2, "pref_DarkMode" // string@ca69 │ │ -475638: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -47563a: 7230 1e03 2103 |0011: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ -475640: 0a01 |0014: move-result v1 │ │ -475642: 6202 537b |0015: sget-object v2, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b53 │ │ -475646: 3301 0700 |0017: if-ne v1, v0, 001e // +0007 │ │ -47564a: 12f0 |0019: const/4 v0, #int -1 // #ff │ │ -47564c: 7110 d61c 0000 |001a: invoke-static {v0}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@1cd6 │ │ -475652: 2804 |001d: goto 0021 // +0004 │ │ -475654: 7110 d61c 0000 |001e: invoke-static {v0}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@1cd6 │ │ -47565a: 0e00 |0021: return-void │ │ +475604: |[475604] org.woheller69.weather.activities.NavigationActivity.onResume:()V │ │ +475614: 6f10 931c 0400 |0000: invoke-super {v4}, Landroidx/appcompat/app/AppCompatActivity;.onResume:()V // method@1c93 │ │ +47561a: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +47561c: 6a00 a5a2 |0004: sput-boolean v0, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a2a5 │ │ +475620: 6e10 dae9 0400 |0006: invoke-virtual {v4}, Lorg/woheller69/weather/activities/NavigationActivity;.getApplicationContext:()Landroid/content/Context; // method@e9da │ │ +475626: 0c01 |0009: move-result-object v1 │ │ +475628: 7110 0e6a 0100 |000a: invoke-static {v1}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0e │ │ +47562e: 0c01 |000d: move-result-object v1 │ │ +475630: 1a02 69ca |000e: const-string v2, "pref_DarkMode" // string@ca69 │ │ +475634: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +475636: 7230 1e03 2103 |0011: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ +47563c: 0a01 |0014: move-result v1 │ │ +47563e: 6202 537b |0015: sget-object v2, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b53 │ │ +475642: 3301 0700 |0017: if-ne v1, v0, 001e // +0007 │ │ +475646: 12f0 |0019: const/4 v0, #int -1 // #ff │ │ +475648: 7110 d61c 0000 |001a: invoke-static {v0}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@1cd6 │ │ +47564e: 2804 |001d: goto 0021 // +0004 │ │ +475650: 7110 d61c 0000 |001e: invoke-static {v0}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@1cd6 │ │ +475656: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ 0x0004 line=216 │ │ 0x0006 line=217 │ │ 0x0011 line=218 │ │ 0x001a line=219 │ │ @@ -1890749,17 +1890748,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -47670c: |[47670c] org.woheller69.weather.activities.RadiusSearchResultActivity.:()V │ │ -47671c: 7010 711c 0000 |0000: invoke-direct {v0}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@1c71 │ │ -476722: 0e00 |0003: return-void │ │ +476708: |[476708] org.woheller69.weather.activities.RadiusSearchResultActivity.:()V │ │ +476718: 7010 711c 0000 |0000: invoke-direct {v0}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@1c71 │ │ +47671e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/activities/RadiusSearchResultActivity; │ │ │ │ #1 : (in Lorg/woheller69/weather/activities/RadiusSearchResultActivity;) │ │ @@ -1890767,17 +1890766,17 @@ │ │ type : '(Lorg/woheller69/weather/activities/RadiusSearchResultActivity;)Landroid/webkit/WebView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -476618: |[476618] org.woheller69.weather.activities.RadiusSearchResultActivity.access$000:(Lorg/woheller69/weather/activities/RadiusSearchResultActivity;)Landroid/webkit/WebView; │ │ -476628: 5400 d1a2 |0000: iget-object v0, v0, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.webView:Landroid/webkit/WebView; // field@a2d1 │ │ -47662c: 1100 |0002: return-object v0 │ │ +476614: |[476614] org.woheller69.weather.activities.RadiusSearchResultActivity.access$000:(Lorg/woheller69/weather/activities/RadiusSearchResultActivity;)Landroid/webkit/WebView; │ │ +476624: 5400 d1a2 |0000: iget-object v0, v0, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.webView:Landroid/webkit/WebView; // field@a2d1 │ │ +476628: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/activities/RadiusSearchResultActivity; │ │ │ │ #2 : (in Lorg/woheller69/weather/activities/RadiusSearchResultActivity;) │ │ @@ -1890785,69 +1890784,69 @@ │ │ type : '(Ljava/util/List;)Ljava/util/List;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 101 16-bit code units │ │ -476630: |[476630] org.woheller69.weather.activities.RadiusSearchResultActivity.getItemsToDisplay:(Ljava/util/List;)Ljava/util/List; │ │ -476640: 2200 3616 |0000: new-instance v0, Ljava/util/ArrayList; // type@1636 │ │ -476644: 7010 98ab 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@ab98 │ │ -47664a: 2201 691e |0005: new-instance v1, Lorg/woheller69/weather/weather_api/ValueDeriver; // type@1e69 │ │ -47664e: 6e10 2bea 0a00 |0007: invoke-virtual {v10}, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.getApplicationContext:()Landroid/content/Context; // method@ea2b │ │ -476654: 0c02 |000a: move-result-object v2 │ │ -476656: 7020 90ec 2100 |000b: invoke-direct {v1, v2}, Lorg/woheller69/weather/weather_api/ValueDeriver;.:(Landroid/content/Context;)V // method@ec90 │ │ -47665c: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -47665e: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -476660: 7210 a3ac 0b00 |0010: invoke-interface {v11}, Ljava/util/List;.size:()I // method@aca3 │ │ -476666: 0a04 |0013: move-result v4 │ │ -476668: 3543 5000 |0014: if-ge v3, v4, 0064 // +0050 │ │ -47666c: 7220 99ac 3b00 |0016: invoke-interface {v11, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ -476672: 0c04 |0019: move-result-object v4 │ │ -476674: 1f04 351e |001a: check-cast v4, Lorg/woheller69/weather/radius_search/RadiusSearchItem; // type@1e35 │ │ -476678: 6e10 9aeb 0400 |001c: invoke-virtual {v4}, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.getWeatherCategory:()I // method@eb9a │ │ -47667e: 0a04 |001f: move-result v4 │ │ -476680: 7110 81ec 0400 |0020: invoke-static {v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion;.getLabelForValue:(I)Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // method@ec81 │ │ -476686: 0c04 |0023: move-result-object v4 │ │ -476688: 1245 |0024: const/4 v5, #int 4 // #4 │ │ -47668a: 2355 481f |0025: new-array v5, v5, [Ljava/lang/Object; // type@1f48 │ │ -47668e: d806 0301 |0027: add-int/lit8 v6, v3, #int 1 // #01 │ │ -476692: 7110 54a9 0600 |0029: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a954 │ │ -476698: 0c07 |002c: move-result-object v7 │ │ -47669a: 4d07 0502 |002d: aput-object v7, v5, v2 │ │ -47669e: 7220 99ac 3b00 |002f: invoke-interface {v11, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ -4766a4: 0c07 |0032: move-result-object v7 │ │ -4766a6: 1f07 351e |0033: check-cast v7, Lorg/woheller69/weather/radius_search/RadiusSearchItem; // type@1e35 │ │ -4766aa: 6e10 96eb 0700 |0035: invoke-virtual {v7}, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.getCityName:()Ljava/lang/String; // method@eb96 │ │ -4766b0: 0c07 |0038: move-result-object v7 │ │ -4766b2: 1218 |0039: const/4 v8, #int 1 // #1 │ │ -4766b4: 4d07 0508 |003a: aput-object v7, v5, v8 │ │ -4766b8: 1227 |003c: const/4 v7, #int 2 // #2 │ │ -4766ba: 6e20 91ec 4100 |003d: invoke-virtual {v1, v4}, Lorg/woheller69/weather/weather_api/ValueDeriver;.getWeatherDescriptionByCategory:(Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;)Ljava/lang/String; // method@ec91 │ │ -4766c0: 0c04 |0040: move-result-object v4 │ │ -4766c2: 4d04 0507 |0041: aput-object v4, v5, v7 │ │ -4766c6: 1234 |0043: const/4 v4, #int 3 // #3 │ │ -4766c8: 6e10 2bea 0a00 |0044: invoke-virtual {v10}, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.getApplicationContext:()Landroid/content/Context; // method@ea2b │ │ -4766ce: 0c07 |0047: move-result-object v7 │ │ -4766d0: 7220 99ac 3b00 |0048: invoke-interface {v11, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ -4766d6: 0c03 |004b: move-result-object v3 │ │ -4766d8: 1f03 351e |004c: check-cast v3, Lorg/woheller69/weather/radius_search/RadiusSearchItem; // type@1e35 │ │ -4766dc: 6e10 99eb 0300 |004e: invoke-virtual {v3}, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.getTemperature:()D // method@eb99 │ │ -4766e2: 0b08 |0051: move-result-wide v8 │ │ -4766e4: 8c83 |0052: double-to-float v3, v8 │ │ -4766e6: 7120 b8eb 3700 |0053: invoke-static {v7, v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@ebb8 │ │ -4766ec: 0c03 |0056: move-result-object v3 │ │ -4766ee: 4d03 0504 |0057: aput-object v3, v5, v4 │ │ -4766f2: 1a03 f709 |0059: const-string v3, "%s. %s, %s %s" // string@09f7 │ │ -4766f6: 7120 e4a9 5300 |005b: invoke-static {v3, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9e4 │ │ -4766fc: 0c03 |005e: move-result-object v3 │ │ -4766fe: 7220 93ac 3000 |005f: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac93 │ │ -476704: 0163 |0062: move v3, v6 │ │ -476706: 28ad |0063: goto 0010 // -0053 │ │ -476708: 1100 |0064: return-object v0 │ │ +47662c: |[47662c] org.woheller69.weather.activities.RadiusSearchResultActivity.getItemsToDisplay:(Ljava/util/List;)Ljava/util/List; │ │ +47663c: 2200 3616 |0000: new-instance v0, Ljava/util/ArrayList; // type@1636 │ │ +476640: 7010 98ab 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@ab98 │ │ +476646: 2201 691e |0005: new-instance v1, Lorg/woheller69/weather/weather_api/ValueDeriver; // type@1e69 │ │ +47664a: 6e10 2bea 0a00 |0007: invoke-virtual {v10}, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.getApplicationContext:()Landroid/content/Context; // method@ea2b │ │ +476650: 0c02 |000a: move-result-object v2 │ │ +476652: 7020 90ec 2100 |000b: invoke-direct {v1, v2}, Lorg/woheller69/weather/weather_api/ValueDeriver;.:(Landroid/content/Context;)V // method@ec90 │ │ +476658: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +47665a: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +47665c: 7210 a3ac 0b00 |0010: invoke-interface {v11}, Ljava/util/List;.size:()I // method@aca3 │ │ +476662: 0a04 |0013: move-result v4 │ │ +476664: 3543 5000 |0014: if-ge v3, v4, 0064 // +0050 │ │ +476668: 7220 99ac 3b00 |0016: invoke-interface {v11, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ +47666e: 0c04 |0019: move-result-object v4 │ │ +476670: 1f04 351e |001a: check-cast v4, Lorg/woheller69/weather/radius_search/RadiusSearchItem; // type@1e35 │ │ +476674: 6e10 9aeb 0400 |001c: invoke-virtual {v4}, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.getWeatherCategory:()I // method@eb9a │ │ +47667a: 0a04 |001f: move-result v4 │ │ +47667c: 7110 81ec 0400 |0020: invoke-static {v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion;.getLabelForValue:(I)Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // method@ec81 │ │ +476682: 0c04 |0023: move-result-object v4 │ │ +476684: 1245 |0024: const/4 v5, #int 4 // #4 │ │ +476686: 2355 481f |0025: new-array v5, v5, [Ljava/lang/Object; // type@1f48 │ │ +47668a: d806 0301 |0027: add-int/lit8 v6, v3, #int 1 // #01 │ │ +47668e: 7110 54a9 0600 |0029: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a954 │ │ +476694: 0c07 |002c: move-result-object v7 │ │ +476696: 4d07 0502 |002d: aput-object v7, v5, v2 │ │ +47669a: 7220 99ac 3b00 |002f: invoke-interface {v11, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ +4766a0: 0c07 |0032: move-result-object v7 │ │ +4766a2: 1f07 351e |0033: check-cast v7, Lorg/woheller69/weather/radius_search/RadiusSearchItem; // type@1e35 │ │ +4766a6: 6e10 96eb 0700 |0035: invoke-virtual {v7}, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.getCityName:()Ljava/lang/String; // method@eb96 │ │ +4766ac: 0c07 |0038: move-result-object v7 │ │ +4766ae: 1218 |0039: const/4 v8, #int 1 // #1 │ │ +4766b0: 4d07 0508 |003a: aput-object v7, v5, v8 │ │ +4766b4: 1227 |003c: const/4 v7, #int 2 // #2 │ │ +4766b6: 6e20 91ec 4100 |003d: invoke-virtual {v1, v4}, Lorg/woheller69/weather/weather_api/ValueDeriver;.getWeatherDescriptionByCategory:(Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;)Ljava/lang/String; // method@ec91 │ │ +4766bc: 0c04 |0040: move-result-object v4 │ │ +4766be: 4d04 0507 |0041: aput-object v4, v5, v7 │ │ +4766c2: 1234 |0043: const/4 v4, #int 3 // #3 │ │ +4766c4: 6e10 2bea 0a00 |0044: invoke-virtual {v10}, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.getApplicationContext:()Landroid/content/Context; // method@ea2b │ │ +4766ca: 0c07 |0047: move-result-object v7 │ │ +4766cc: 7220 99ac 3b00 |0048: invoke-interface {v11, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac99 │ │ +4766d2: 0c03 |004b: move-result-object v3 │ │ +4766d4: 1f03 351e |004c: check-cast v3, Lorg/woheller69/weather/radius_search/RadiusSearchItem; // type@1e35 │ │ +4766d8: 6e10 99eb 0300 |004e: invoke-virtual {v3}, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.getTemperature:()D // method@eb99 │ │ +4766de: 0b08 |0051: move-result-wide v8 │ │ +4766e0: 8c83 |0052: double-to-float v3, v8 │ │ +4766e2: 7120 b8eb 3700 |0053: invoke-static {v7, v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@ebb8 │ │ +4766e8: 0c03 |0056: move-result-object v3 │ │ +4766ea: 4d03 0504 |0057: aput-object v3, v5, v4 │ │ +4766ee: 1a03 f709 |0059: const-string v3, "%s. %s, %s %s" // string@09f7 │ │ +4766f2: 7120 e4a9 5300 |005b: invoke-static {v3, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9e4 │ │ +4766f8: 0c03 |005e: move-result-object v3 │ │ +4766fa: 7220 93ac 3000 |005f: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac93 │ │ +476700: 0163 |0062: move v3, v6 │ │ +476702: 28ad |0063: goto 0010 // -0053 │ │ +476704: 1100 |0064: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ 0x0005 line=129 │ │ 0x0010 line=131 │ │ 0x0016 line=132 │ │ 0x0029 line=135 │ │ @@ -1890864,28 +1890863,28 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 29 16-bit code units │ │ -476724: |[476724] org.woheller69.weather.activities.RadiusSearchResultActivity.initialize:()V │ │ -476734: 2200 3803 |0000: new-instance v0, Landroid/widget/ArrayAdapter; // type@0338 │ │ -476738: 5431 cfa2 |0002: iget-object v1, v3, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.itemsToDisplay:Ljava/util/List; // field@a2cf │ │ -47673c: 1402 4400 0c7f |0004: const v2, #float 1.86093e+38 // #7f0c0044 │ │ -476742: 7040 7015 3012 |0007: invoke-direct {v0, v3, v2, v1}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@1570 │ │ -476748: 5b30 cea2 |000a: iput-object v0, v3, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.itemsAdapter:Landroid/widget/ArrayAdapter; // field@a2ce │ │ -47674c: 1400 4b00 097f |000c: const v0, #float 1.82106e+38 // #7f09004b │ │ -476752: 6e20 2aea 0300 |000f: invoke-virtual {v3, v0}, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.findViewById:(I)Landroid/view/View; // method@ea2a │ │ -476758: 0c00 |0012: move-result-object v0 │ │ -47675a: 1f00 5603 |0013: check-cast v0, Landroid/widget/ListView; // type@0356 │ │ -47675e: 5b30 d0a2 |0015: iput-object v0, v3, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.listViewResult:Landroid/widget/ListView; // field@a2d0 │ │ -476762: 5431 cea2 |0017: iget-object v1, v3, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.itemsAdapter:Landroid/widget/ArrayAdapter; // field@a2ce │ │ -476766: 6e20 ac17 1000 |0019: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@17ac │ │ -47676c: 0e00 |001c: return-void │ │ +476720: |[476720] org.woheller69.weather.activities.RadiusSearchResultActivity.initialize:()V │ │ +476730: 2200 3803 |0000: new-instance v0, Landroid/widget/ArrayAdapter; // type@0338 │ │ +476734: 5431 cfa2 |0002: iget-object v1, v3, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.itemsToDisplay:Ljava/util/List; // field@a2cf │ │ +476738: 1402 4400 0c7f |0004: const v2, #float 1.86093e+38 // #7f0c0044 │ │ +47673e: 7040 7015 3012 |0007: invoke-direct {v0, v3, v2, v1}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@1570 │ │ +476744: 5b30 cea2 |000a: iput-object v0, v3, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.itemsAdapter:Landroid/widget/ArrayAdapter; // field@a2ce │ │ +476748: 1400 4b00 097f |000c: const v0, #float 1.82106e+38 // #7f09004b │ │ +47674e: 6e20 2aea 0300 |000f: invoke-virtual {v3, v0}, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.findViewById:(I)Landroid/view/View; // method@ea2a │ │ +476754: 0c00 |0012: move-result-object v0 │ │ +476756: 1f00 5603 |0013: check-cast v0, Landroid/widget/ListView; // type@0356 │ │ +47675a: 5b30 d0a2 |0015: iput-object v0, v3, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.listViewResult:Landroid/widget/ListView; // field@a2d0 │ │ +47675e: 5431 cea2 |0017: iget-object v1, v3, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.itemsAdapter:Landroid/widget/ArrayAdapter; // field@a2ce │ │ +476762: 6e20 ac17 1000 |0019: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@17ac │ │ +476768: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x000f line=122 │ │ 0x0017 line=123 │ │ locals : │ │ 0x0000 - 0x001d reg=3 this Lorg/woheller69/weather/activities/RadiusSearchResultActivity; │ │ @@ -1890896,93 +1890895,93 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 168 16-bit code units │ │ -476770: |[476770] org.woheller69.weather.activities.RadiusSearchResultActivity.onCreate:(Landroid/os/Bundle;)V │ │ -476780: 6f20 871c 5400 |0000: invoke-super {v4, v5}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@1c87 │ │ -476786: 1405 2100 0c7f |0003: const v5, #float 1.86093e+38 // #7f0c0021 │ │ -47678c: 6e20 30ea 5400 |0006: invoke-virtual {v4, v5}, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.setContentView:(I)V // method@ea30 │ │ -476792: 6e10 2cea 0400 |0009: invoke-virtual {v4}, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.getIntent:()Landroid/content/Intent; // method@ea2c │ │ -476798: 0c05 |000c: move-result-object v5 │ │ -47679a: 6e10 e202 0500 |000d: invoke-virtual {v5}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@02e2 │ │ -4767a0: 0c05 |0010: move-result-object v5 │ │ -4767a2: 1a00 97cf |0011: const-string v0, "resultList" // string@cf97 │ │ -4767a6: 6e20 c307 0500 |0013: invoke-virtual {v5, v0}, Landroid/os/Bundle;.getParcelableArrayList:(Ljava/lang/String;)Ljava/util/ArrayList; // method@07c3 │ │ -4767ac: 0c05 |0016: move-result-object v5 │ │ -4767ae: 7020 2dea 5400 |0017: invoke-direct {v4, v5}, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.getItemsToDisplay:(Ljava/util/List;)Ljava/util/List; // method@ea2d │ │ -4767b4: 0c00 |001a: move-result-object v0 │ │ -4767b6: 5b40 cfa2 |001b: iput-object v0, v4, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.itemsToDisplay:Ljava/util/List; // field@a2cf │ │ -4767ba: 2200 331e |001d: new-instance v0, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e33 │ │ -4767be: 6e10 2bea 0400 |001f: invoke-virtual {v4}, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.getApplicationContext:()Landroid/content/Context; // method@ea2b │ │ -4767c4: 0c01 |0022: move-result-object v1 │ │ -4767c6: 7110 0e6a 0100 |0023: invoke-static {v1}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0e │ │ -4767cc: 0c01 |0026: move-result-object v1 │ │ -4767ce: 7020 80eb 1000 |0027: invoke-direct {v0, v1}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eb80 │ │ -4767d4: 6e10 2bea 0400 |002a: invoke-virtual {v4}, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.getApplicationContext:()Landroid/content/Context; // method@ea2b │ │ -4767da: 0c01 |002d: move-result-object v1 │ │ -4767dc: 6e20 86eb 1000 |002e: invoke-virtual {v0, v1}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.getOWMApiKey:(Landroid/content/Context;)Ljava/lang/String; // method@eb86 │ │ -4767e2: 0c00 |0031: move-result-object v0 │ │ -4767e4: 6900 cda2 |0032: sput-object v0, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.API_KEY:Ljava/lang/String; // field@a2cd │ │ -4767e8: 7010 2eea 0400 |0034: invoke-direct {v4}, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.initialize:()V // method@ea2e │ │ -4767ee: 6e10 2bea 0400 |0037: invoke-virtual {v4}, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.getApplicationContext:()Landroid/content/Context; // method@ea2b │ │ -4767f4: 0c00 |003a: move-result-object v0 │ │ -4767f6: 7110 0e6a 0000 |003b: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0e │ │ -4767fc: 0c00 |003e: move-result-object v0 │ │ -4767fe: 1a01 69ca |003f: const-string v1, "pref_DarkMode" // string@ca69 │ │ -476802: 1202 |0041: const/4 v2, #int 0 // #0 │ │ -476804: 7230 1e03 1002 |0042: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ -47680a: 0a00 |0045: move-result v0 │ │ -47680c: 6201 537b |0046: sget-object v1, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b53 │ │ -476810: 1211 |0048: const/4 v1, #int 1 // #1 │ │ -476812: 3310 1700 |0049: if-ne v0, v1, 0060 // +0017 │ │ -476816: 6e10 2bea 0400 |004b: invoke-virtual {v4}, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.getApplicationContext:()Landroid/content/Context; // method@ea2b │ │ -47681c: 0c00 |004e: move-result-object v0 │ │ -47681e: 6e10 a702 0000 |004f: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -476824: 0c00 |0052: move-result-object v0 │ │ -476826: 6e10 a903 0000 |0053: invoke-virtual {v0}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@03a9 │ │ -47682c: 0c00 |0056: move-result-object v0 │ │ -47682e: 5200 5300 |0057: iget v0, v0, Landroid/content/res/Configuration;.uiMode:I // field@0053 │ │ -476832: dd00 0030 |0059: and-int/lit8 v0, v0, #int 48 // #30 │ │ -476836: 1303 2000 |005b: const/16 v3, #int 32 // #20 │ │ -47683a: 3330 0300 |005d: if-ne v0, v3, 0060 // +0003 │ │ -47683e: 1212 |005f: const/4 v2, #int 1 // #1 │ │ -476840: 1400 2702 097f |0060: const v0, #float 1.82115e+38 // #7f090227 │ │ -476846: 6e20 2aea 0400 |0063: invoke-virtual {v4, v0}, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.findViewById:(I)Landroid/view/View; // method@ea2a │ │ -47684c: 0c00 |0066: move-result-object v0 │ │ -47684e: 1f00 2e03 |0067: check-cast v0, Landroid/webkit/WebView; // type@032e │ │ -476852: 5b40 d1a2 |0069: iput-object v0, v4, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.webView:Landroid/webkit/WebView; // field@a2d1 │ │ -476856: 6e10 6315 0000 |006b: invoke-virtual {v0}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@1563 │ │ -47685c: 0c00 |006e: move-result-object v0 │ │ -47685e: 6e20 5f15 1000 |006f: invoke-virtual {v0, v1}, Landroid/webkit/WebSettings;.setJavaScriptEnabled:(Z)V // method@155f │ │ -476864: 5440 d1a2 |0072: iget-object v0, v4, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.webView:Landroid/webkit/WebView; // field@a2d1 │ │ -476868: 6e10 6315 0000 |0074: invoke-virtual {v0}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@1563 │ │ -47686e: 0c00 |0077: move-result-object v0 │ │ -476870: 1a01 fbc7 |0078: const-string v1, "org.woheller69.weather/5.7" // string@c7fb │ │ -476874: 6e20 6015 1000 |007a: invoke-virtual {v0, v1}, Landroid/webkit/WebSettings;.setUserAgentString:(Ljava/lang/String;)V // method@1560 │ │ -47687a: 5440 d1a2 |007d: iget-object v0, v4, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.webView:Landroid/webkit/WebView; // field@a2d1 │ │ -47687e: 2201 cd15 |007f: new-instance v1, Ljava/lang/StringBuilder; // type@15cd │ │ -476882: 7010 0faa 0100 |0081: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@aa0f │ │ -476888: 1a03 468d |0084: const-string v3, "file:///android_asset/radiussearch.html?appid=" // string@8d46 │ │ -47688c: 6e20 1baa 3100 |0086: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ -476892: 6203 cda2 |0089: sget-object v3, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.API_KEY:Ljava/lang/String; // field@a2cd │ │ -476896: 6e20 1baa 3100 |008b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ -47689c: 1a03 0b0a |008e: const-string v3, "&nightmode=" // string@0a0b │ │ -4768a0: 6e20 1baa 3100 |0090: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ -4768a6: 6e20 16aa 2100 |0093: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@aa16 │ │ -4768ac: 6e10 2baa 0100 |0096: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2b │ │ -4768b2: 0c01 |0099: move-result-object v1 │ │ -4768b4: 6e20 6415 1000 |009a: invoke-virtual {v0, v1}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@1564 │ │ -4768ba: 5440 d1a2 |009d: iget-object v0, v4, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.webView:Landroid/webkit/WebView; // field@a2d1 │ │ -4768be: 2201 031e |009f: new-instance v1, Lorg/woheller69/weather/activities/RadiusSearchResultActivity$CustomWebViewClient; // type@1e03 │ │ -4768c2: 7030 26ea 4105 |00a1: invoke-direct {v1, v4, v5}, Lorg/woheller69/weather/activities/RadiusSearchResultActivity$CustomWebViewClient;.:(Lorg/woheller69/weather/activities/RadiusSearchResultActivity;Ljava/util/ArrayList;)V // method@ea26 │ │ -4768c8: 6e20 6715 1000 |00a4: invoke-virtual {v0, v1}, Landroid/webkit/WebView;.setWebViewClient:(Landroid/webkit/WebViewClient;)V // method@1567 │ │ -4768ce: 0e00 |00a7: return-void │ │ +47676c: |[47676c] org.woheller69.weather.activities.RadiusSearchResultActivity.onCreate:(Landroid/os/Bundle;)V │ │ +47677c: 6f20 871c 5400 |0000: invoke-super {v4, v5}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@1c87 │ │ +476782: 1405 2100 0c7f |0003: const v5, #float 1.86093e+38 // #7f0c0021 │ │ +476788: 6e20 30ea 5400 |0006: invoke-virtual {v4, v5}, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.setContentView:(I)V // method@ea30 │ │ +47678e: 6e10 2cea 0400 |0009: invoke-virtual {v4}, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.getIntent:()Landroid/content/Intent; // method@ea2c │ │ +476794: 0c05 |000c: move-result-object v5 │ │ +476796: 6e10 e202 0500 |000d: invoke-virtual {v5}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@02e2 │ │ +47679c: 0c05 |0010: move-result-object v5 │ │ +47679e: 1a00 97cf |0011: const-string v0, "resultList" // string@cf97 │ │ +4767a2: 6e20 c307 0500 |0013: invoke-virtual {v5, v0}, Landroid/os/Bundle;.getParcelableArrayList:(Ljava/lang/String;)Ljava/util/ArrayList; // method@07c3 │ │ +4767a8: 0c05 |0016: move-result-object v5 │ │ +4767aa: 7020 2dea 5400 |0017: invoke-direct {v4, v5}, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.getItemsToDisplay:(Ljava/util/List;)Ljava/util/List; // method@ea2d │ │ +4767b0: 0c00 |001a: move-result-object v0 │ │ +4767b2: 5b40 cfa2 |001b: iput-object v0, v4, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.itemsToDisplay:Ljava/util/List; // field@a2cf │ │ +4767b6: 2200 331e |001d: new-instance v0, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e33 │ │ +4767ba: 6e10 2bea 0400 |001f: invoke-virtual {v4}, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.getApplicationContext:()Landroid/content/Context; // method@ea2b │ │ +4767c0: 0c01 |0022: move-result-object v1 │ │ +4767c2: 7110 0e6a 0100 |0023: invoke-static {v1}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0e │ │ +4767c8: 0c01 |0026: move-result-object v1 │ │ +4767ca: 7020 80eb 1000 |0027: invoke-direct {v0, v1}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eb80 │ │ +4767d0: 6e10 2bea 0400 |002a: invoke-virtual {v4}, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.getApplicationContext:()Landroid/content/Context; // method@ea2b │ │ +4767d6: 0c01 |002d: move-result-object v1 │ │ +4767d8: 6e20 86eb 1000 |002e: invoke-virtual {v0, v1}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.getOWMApiKey:(Landroid/content/Context;)Ljava/lang/String; // method@eb86 │ │ +4767de: 0c00 |0031: move-result-object v0 │ │ +4767e0: 6900 cda2 |0032: sput-object v0, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.API_KEY:Ljava/lang/String; // field@a2cd │ │ +4767e4: 7010 2eea 0400 |0034: invoke-direct {v4}, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.initialize:()V // method@ea2e │ │ +4767ea: 6e10 2bea 0400 |0037: invoke-virtual {v4}, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.getApplicationContext:()Landroid/content/Context; // method@ea2b │ │ +4767f0: 0c00 |003a: move-result-object v0 │ │ +4767f2: 7110 0e6a 0000 |003b: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0e │ │ +4767f8: 0c00 |003e: move-result-object v0 │ │ +4767fa: 1a01 69ca |003f: const-string v1, "pref_DarkMode" // string@ca69 │ │ +4767fe: 1202 |0041: const/4 v2, #int 0 // #0 │ │ +476800: 7230 1e03 1002 |0042: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ +476806: 0a00 |0045: move-result v0 │ │ +476808: 6201 537b |0046: sget-object v1, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b53 │ │ +47680c: 1211 |0048: const/4 v1, #int 1 // #1 │ │ +47680e: 3310 1700 |0049: if-ne v0, v1, 0060 // +0017 │ │ +476812: 6e10 2bea 0400 |004b: invoke-virtual {v4}, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.getApplicationContext:()Landroid/content/Context; // method@ea2b │ │ +476818: 0c00 |004e: move-result-object v0 │ │ +47681a: 6e10 a702 0000 |004f: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +476820: 0c00 |0052: move-result-object v0 │ │ +476822: 6e10 a903 0000 |0053: invoke-virtual {v0}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@03a9 │ │ +476828: 0c00 |0056: move-result-object v0 │ │ +47682a: 5200 5300 |0057: iget v0, v0, Landroid/content/res/Configuration;.uiMode:I // field@0053 │ │ +47682e: dd00 0030 |0059: and-int/lit8 v0, v0, #int 48 // #30 │ │ +476832: 1303 2000 |005b: const/16 v3, #int 32 // #20 │ │ +476836: 3330 0300 |005d: if-ne v0, v3, 0060 // +0003 │ │ +47683a: 1212 |005f: const/4 v2, #int 1 // #1 │ │ +47683c: 1400 2702 097f |0060: const v0, #float 1.82115e+38 // #7f090227 │ │ +476842: 6e20 2aea 0400 |0063: invoke-virtual {v4, v0}, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.findViewById:(I)Landroid/view/View; // method@ea2a │ │ +476848: 0c00 |0066: move-result-object v0 │ │ +47684a: 1f00 2e03 |0067: check-cast v0, Landroid/webkit/WebView; // type@032e │ │ +47684e: 5b40 d1a2 |0069: iput-object v0, v4, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.webView:Landroid/webkit/WebView; // field@a2d1 │ │ +476852: 6e10 6315 0000 |006b: invoke-virtual {v0}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@1563 │ │ +476858: 0c00 |006e: move-result-object v0 │ │ +47685a: 6e20 5f15 1000 |006f: invoke-virtual {v0, v1}, Landroid/webkit/WebSettings;.setJavaScriptEnabled:(Z)V // method@155f │ │ +476860: 5440 d1a2 |0072: iget-object v0, v4, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.webView:Landroid/webkit/WebView; // field@a2d1 │ │ +476864: 6e10 6315 0000 |0074: invoke-virtual {v0}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@1563 │ │ +47686a: 0c00 |0077: move-result-object v0 │ │ +47686c: 1a01 fbc7 |0078: const-string v1, "org.woheller69.weather/5.7" // string@c7fb │ │ +476870: 6e20 6015 1000 |007a: invoke-virtual {v0, v1}, Landroid/webkit/WebSettings;.setUserAgentString:(Ljava/lang/String;)V // method@1560 │ │ +476876: 5440 d1a2 |007d: iget-object v0, v4, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.webView:Landroid/webkit/WebView; // field@a2d1 │ │ +47687a: 2201 cd15 |007f: new-instance v1, Ljava/lang/StringBuilder; // type@15cd │ │ +47687e: 7010 0faa 0100 |0081: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@aa0f │ │ +476884: 1a03 468d |0084: const-string v3, "file:///android_asset/radiussearch.html?appid=" // string@8d46 │ │ +476888: 6e20 1baa 3100 |0086: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ +47688e: 6203 cda2 |0089: sget-object v3, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.API_KEY:Ljava/lang/String; // field@a2cd │ │ +476892: 6e20 1baa 3100 |008b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ +476898: 1a03 0b0a |008e: const-string v3, "&nightmode=" // string@0a0b │ │ +47689c: 6e20 1baa 3100 |0090: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ +4768a2: 6e20 16aa 2100 |0093: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@aa16 │ │ +4768a8: 6e10 2baa 0100 |0096: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2b │ │ +4768ae: 0c01 |0099: move-result-object v1 │ │ +4768b0: 6e20 6415 1000 |009a: invoke-virtual {v0, v1}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@1564 │ │ +4768b6: 5440 d1a2 |009d: iget-object v0, v4, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.webView:Landroid/webkit/WebView; // field@a2d1 │ │ +4768ba: 2201 031e |009f: new-instance v1, Lorg/woheller69/weather/activities/RadiusSearchResultActivity$CustomWebViewClient; // type@1e03 │ │ +4768be: 7030 26ea 4105 |00a1: invoke-direct {v1, v4, v5}, Lorg/woheller69/weather/activities/RadiusSearchResultActivity$CustomWebViewClient;.:(Lorg/woheller69/weather/activities/RadiusSearchResultActivity;Ljava/util/ArrayList;)V // method@ea26 │ │ +4768c4: 6e20 6715 1000 |00a4: invoke-virtual {v0, v1}, Landroid/webkit/WebView;.setWebViewClient:(Landroid/webkit/WebViewClient;)V // method@1567 │ │ +4768ca: 0e00 |00a7: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0006 line=48 │ │ 0x0009 line=51 │ │ 0x0013 line=52 │ │ 0x0017 line=53 │ │ @@ -1891043,17 +1891042,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -476b54: |[476b54] org.woheller69.weather.activities.RainViewerActivity.:()V │ │ -476b64: 7010 711c 0000 |0000: invoke-direct {v0}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@1c71 │ │ -476b6a: 0e00 |0003: return-void │ │ +476b50: |[476b50] org.woheller69.weather.activities.RainViewerActivity.:()V │ │ +476b60: 7010 711c 0000 |0000: invoke-direct {v0}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@1c71 │ │ +476b66: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/activities/RainViewerActivity; │ │ │ │ #1 : (in Lorg/woheller69/weather/activities/RainViewerActivity;) │ │ @@ -1891061,17 +1891060,17 @@ │ │ type : '(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/webkit/WebView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -476a90: |[476a90] org.woheller69.weather.activities.RainViewerActivity.access$000:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/webkit/WebView; │ │ -476aa0: 5400 d9a2 |0000: iget-object v0, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.webView:Landroid/webkit/WebView; // field@a2d9 │ │ -476aa4: 1100 |0002: return-object v0 │ │ +476a8c: |[476a8c] org.woheller69.weather.activities.RainViewerActivity.access$000:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/webkit/WebView; │ │ +476a9c: 5400 d9a2 |0000: iget-object v0, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.webView:Landroid/webkit/WebView; // field@a2d9 │ │ +476aa0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/activities/RainViewerActivity; │ │ │ │ #2 : (in Lorg/woheller69/weather/activities/RainViewerActivity;) │ │ @@ -1891079,17 +1891078,17 @@ │ │ type : '(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/widget/ImageButton;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -476aa8: |[476aa8] org.woheller69.weather.activities.RainViewerActivity.access$100:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/widget/ImageButton; │ │ -476ab8: 5400 d6a2 |0000: iget-object v0, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.btnNext:Landroid/widget/ImageButton; // field@a2d6 │ │ -476abc: 1100 |0002: return-object v0 │ │ +476aa4: |[476aa4] org.woheller69.weather.activities.RainViewerActivity.access$100:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/widget/ImageButton; │ │ +476ab4: 5400 d6a2 |0000: iget-object v0, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.btnNext:Landroid/widget/ImageButton; // field@a2d6 │ │ +476ab8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/activities/RainViewerActivity; │ │ │ │ #3 : (in Lorg/woheller69/weather/activities/RainViewerActivity;) │ │ @@ -1891097,17 +1891096,17 @@ │ │ type : '(Lorg/woheller69/weather/activities/RainViewerActivity;Landroid/widget/ImageButton;)Landroid/widget/ImageButton;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -476ac0: |[476ac0] org.woheller69.weather.activities.RainViewerActivity.access$102:(Lorg/woheller69/weather/activities/RainViewerActivity;Landroid/widget/ImageButton;)Landroid/widget/ImageButton; │ │ -476ad0: 5b01 d6a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.btnNext:Landroid/widget/ImageButton; // field@a2d6 │ │ -476ad4: 1101 |0002: return-object v1 │ │ +476abc: |[476abc] org.woheller69.weather.activities.RainViewerActivity.access$102:(Lorg/woheller69/weather/activities/RainViewerActivity;Landroid/widget/ImageButton;)Landroid/widget/ImageButton; │ │ +476acc: 5b01 d6a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.btnNext:Landroid/widget/ImageButton; // field@a2d6 │ │ +476ad0: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/activities/RainViewerActivity; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/widget/ImageButton; │ │ │ │ @@ -1891116,17 +1891115,17 @@ │ │ type : '(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/widget/ImageButton;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -476ad8: |[476ad8] org.woheller69.weather.activities.RainViewerActivity.access$200:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/widget/ImageButton; │ │ -476ae8: 5400 d7a2 |0000: iget-object v0, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.btnPrev:Landroid/widget/ImageButton; // field@a2d7 │ │ -476aec: 1100 |0002: return-object v0 │ │ +476ad4: |[476ad4] org.woheller69.weather.activities.RainViewerActivity.access$200:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/widget/ImageButton; │ │ +476ae4: 5400 d7a2 |0000: iget-object v0, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.btnPrev:Landroid/widget/ImageButton; // field@a2d7 │ │ +476ae8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/activities/RainViewerActivity; │ │ │ │ #5 : (in Lorg/woheller69/weather/activities/RainViewerActivity;) │ │ @@ -1891134,17 +1891133,17 @@ │ │ type : '(Lorg/woheller69/weather/activities/RainViewerActivity;Landroid/widget/ImageButton;)Landroid/widget/ImageButton;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -476af0: |[476af0] org.woheller69.weather.activities.RainViewerActivity.access$202:(Lorg/woheller69/weather/activities/RainViewerActivity;Landroid/widget/ImageButton;)Landroid/widget/ImageButton; │ │ -476b00: 5b01 d7a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.btnPrev:Landroid/widget/ImageButton; // field@a2d7 │ │ -476b04: 1101 |0002: return-object v1 │ │ +476aec: |[476aec] org.woheller69.weather.activities.RainViewerActivity.access$202:(Lorg/woheller69/weather/activities/RainViewerActivity;Landroid/widget/ImageButton;)Landroid/widget/ImageButton; │ │ +476afc: 5b01 d7a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.btnPrev:Landroid/widget/ImageButton; // field@a2d7 │ │ +476b00: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/activities/RainViewerActivity; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/widget/ImageButton; │ │ │ │ @@ -1891153,17 +1891152,17 @@ │ │ type : '(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/widget/ImageButton;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -476b08: |[476b08] org.woheller69.weather.activities.RainViewerActivity.access$300:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/widget/ImageButton; │ │ -476b18: 5400 d8a2 |0000: iget-object v0, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.btnStartStop:Landroid/widget/ImageButton; // field@a2d8 │ │ -476b1c: 1100 |0002: return-object v0 │ │ +476b04: |[476b04] org.woheller69.weather.activities.RainViewerActivity.access$300:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/widget/ImageButton; │ │ +476b14: 5400 d8a2 |0000: iget-object v0, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.btnStartStop:Landroid/widget/ImageButton; // field@a2d8 │ │ +476b18: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/activities/RainViewerActivity; │ │ │ │ #7 : (in Lorg/woheller69/weather/activities/RainViewerActivity;) │ │ @@ -1891171,17 +1891170,17 @@ │ │ type : '(Lorg/woheller69/weather/activities/RainViewerActivity;Landroid/widget/ImageButton;)Landroid/widget/ImageButton;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -476b20: |[476b20] org.woheller69.weather.activities.RainViewerActivity.access$302:(Lorg/woheller69/weather/activities/RainViewerActivity;Landroid/widget/ImageButton;)Landroid/widget/ImageButton; │ │ -476b30: 5b01 d8a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.btnStartStop:Landroid/widget/ImageButton; // field@a2d8 │ │ -476b34: 1101 |0002: return-object v1 │ │ +476b1c: |[476b1c] org.woheller69.weather.activities.RainViewerActivity.access$302:(Lorg/woheller69/weather/activities/RainViewerActivity;Landroid/widget/ImageButton;)Landroid/widget/ImageButton; │ │ +476b2c: 5b01 d8a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.btnStartStop:Landroid/widget/ImageButton; // field@a2d8 │ │ +476b30: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/activities/RainViewerActivity; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/widget/ImageButton; │ │ │ │ @@ -1891191,134 +1891190,134 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 257 16-bit code units │ │ -476b6c: |[476b6c] org.woheller69.weather.activities.RainViewerActivity.onCreate:(Landroid/os/Bundle;)V │ │ -476b7c: 6f20 871c a900 |0000: invoke-super {v9, v10}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@1c87 │ │ -476b82: 140a 2200 0c7f |0003: const v10, #float 1.86093e+38 // #7f0c0022 │ │ -476b88: 6e20 4aea a900 |0006: invoke-virtual {v9, v10}, Lorg/woheller69/weather/activities/RainViewerActivity;.setContentView:(I)V // method@ea4a │ │ -476b8e: 220a 331e |0009: new-instance v10, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e33 │ │ -476b92: 6e10 43ea 0900 |000b: invoke-virtual {v9}, Lorg/woheller69/weather/activities/RainViewerActivity;.getApplicationContext:()Landroid/content/Context; // method@ea43 │ │ -476b98: 0c00 |000e: move-result-object v0 │ │ -476b9a: 7110 0e6a 0000 |000f: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0e │ │ -476ba0: 0c00 |0012: move-result-object v0 │ │ -476ba2: 7020 80eb 0a00 |0013: invoke-direct {v10, v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eb80 │ │ -476ba8: 6e10 43ea 0900 |0016: invoke-virtual {v9}, Lorg/woheller69/weather/activities/RainViewerActivity;.getApplicationContext:()Landroid/content/Context; // method@ea43 │ │ -476bae: 0c00 |0019: move-result-object v0 │ │ -476bb0: 6e20 86eb 0a00 |001a: invoke-virtual {v10, v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.getOWMApiKey:(Landroid/content/Context;)Ljava/lang/String; // method@eb86 │ │ -476bb6: 0c0a |001d: move-result-object v10 │ │ -476bb8: 6e10 44ea 0900 |001e: invoke-virtual {v9}, Lorg/woheller69/weather/activities/RainViewerActivity;.getIntent:()Landroid/content/Intent; // method@ea44 │ │ -476bbe: 0c00 |0021: move-result-object v0 │ │ -476bc0: 1a01 45aa |0022: const-string v1, "latitude" // string@aa45 │ │ -476bc4: 1502 80bf |0024: const/high16 v2, #int -1082130432 // #bf80 │ │ -476bc8: 6e30 e402 1002 |0026: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.getFloatExtra:(Ljava/lang/String;F)F // method@02e4 │ │ -476bce: 0a00 |0029: move-result v0 │ │ -476bd0: 6e10 44ea 0900 |002a: invoke-virtual {v9}, Lorg/woheller69/weather/activities/RainViewerActivity;.getIntent:()Landroid/content/Intent; // method@ea44 │ │ -476bd6: 0c01 |002d: move-result-object v1 │ │ -476bd8: 1a03 abab |002e: const-string v3, "longitude" // string@abab │ │ -476bdc: 6e30 e402 3102 |0030: invoke-virtual {v1, v3, v2}, Landroid/content/Intent;.getFloatExtra:(Ljava/lang/String;F)F // method@02e4 │ │ -476be2: 0a01 |0033: move-result v1 │ │ -476be4: 6e10 44ea 0900 |0034: invoke-virtual {v9}, Lorg/woheller69/weather/activities/RainViewerActivity;.getIntent:()Landroid/content/Intent; // method@ea44 │ │ -476bea: 0c02 |0037: move-result-object v2 │ │ -476bec: 1a03 34e3 |0038: const-string v3, "timezoneseconds" // string@e334 │ │ -476bf0: 1204 |003a: const/4 v4, #int 0 // #0 │ │ -476bf2: 6e30 e602 3204 |003b: invoke-virtual {v2, v3, v4}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@02e6 │ │ -476bf8: 0a02 |003e: move-result v2 │ │ -476bfa: 6e10 43ea 0900 |003f: invoke-virtual {v9}, Lorg/woheller69/weather/activities/RainViewerActivity;.getApplicationContext:()Landroid/content/Context; // method@ea43 │ │ -476c00: 0c03 |0042: move-result-object v3 │ │ -476c02: 7110 0e6a 0300 |0043: invoke-static {v3}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0e │ │ -476c08: 0c03 |0046: move-result-object v3 │ │ -476c0a: 1a05 69ca |0047: const-string v5, "pref_DarkMode" // string@ca69 │ │ -476c0e: 7230 1e03 5304 |0049: invoke-interface {v3, v5, v4}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ -476c14: 0a05 |004c: move-result v5 │ │ -476c16: 6206 537b |004d: sget-object v6, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b53 │ │ -476c1a: 1216 |004f: const/4 v6, #int 1 // #1 │ │ -476c1c: 3365 1800 |0050: if-ne v5, v6, 0068 // +0018 │ │ -476c20: 6e10 43ea 0900 |0052: invoke-virtual {v9}, Lorg/woheller69/weather/activities/RainViewerActivity;.getApplicationContext:()Landroid/content/Context; // method@ea43 │ │ -476c26: 0c05 |0055: move-result-object v5 │ │ -476c28: 6e10 a702 0500 |0056: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -476c2e: 0c05 |0059: move-result-object v5 │ │ -476c30: 6e10 a903 0500 |005a: invoke-virtual {v5}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@03a9 │ │ -476c36: 0c05 |005d: move-result-object v5 │ │ -476c38: 5255 5300 |005e: iget v5, v5, Landroid/content/res/Configuration;.uiMode:I // field@0053 │ │ -476c3c: dd05 0530 |0060: and-int/lit8 v5, v5, #int 48 // #30 │ │ -476c40: 1307 2000 |0062: const/16 v7, #int 32 // #20 │ │ -476c44: 3375 0400 |0064: if-ne v5, v7, 0068 // +0004 │ │ -476c48: 1215 |0066: const/4 v5, #int 1 // #1 │ │ -476c4a: 2802 |0067: goto 0069 // +0002 │ │ -476c4c: 1205 |0068: const/4 v5, #int 0 // #0 │ │ -476c4e: 7110 930f 0900 |0069: invoke-static {v9}, Landroid/text/format/DateFormat;.is24HourFormat:(Landroid/content/Context;)Z // method@0f93 │ │ -476c54: 0a07 |006c: move-result v7 │ │ -476c56: 3907 0e00 |006d: if-nez v7, 007b // +000e │ │ -476c5a: 1a07 6dca |006f: const-string v7, "pref_TimeFormat" // string@ca6d │ │ -476c5e: 7230 1e03 7306 |0071: invoke-interface {v3, v7, v6}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ -476c64: 0a03 |0074: move-result v3 │ │ -476c66: 6207 537b |0075: sget-object v7, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b53 │ │ -476c6a: 3363 0300 |0077: if-ne v3, v6, 007a // +0003 │ │ -476c6e: 2802 |0079: goto 007b // +0002 │ │ -476c70: 1214 |007a: const/4 v4, #int 1 // #1 │ │ -476c72: 1403 2502 097f |007b: const v3, #float 1.82115e+38 // #7f090225 │ │ -476c78: 6e20 41ea 3900 |007e: invoke-virtual {v9, v3}, Lorg/woheller69/weather/activities/RainViewerActivity;.findViewById:(I)Landroid/view/View; // method@ea41 │ │ -476c7e: 0c03 |0081: move-result-object v3 │ │ -476c80: 1f03 2e03 |0082: check-cast v3, Landroid/webkit/WebView; // type@032e │ │ -476c84: 5b93 d9a2 |0084: iput-object v3, v9, Lorg/woheller69/weather/activities/RainViewerActivity;.webView:Landroid/webkit/WebView; // field@a2d9 │ │ -476c88: 6e10 6315 0300 |0086: invoke-virtual {v3}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@1563 │ │ -476c8e: 0c03 |0089: move-result-object v3 │ │ -476c90: 6e20 5f15 6300 |008a: invoke-virtual {v3, v6}, Landroid/webkit/WebSettings;.setJavaScriptEnabled:(Z)V // method@155f │ │ -476c96: 5493 d9a2 |008d: iget-object v3, v9, Lorg/woheller69/weather/activities/RainViewerActivity;.webView:Landroid/webkit/WebView; // field@a2d9 │ │ -476c9a: 6e10 6315 0300 |008f: invoke-virtual {v3}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@1563 │ │ -476ca0: 0c03 |0092: move-result-object v3 │ │ -476ca2: 1a07 fbc7 |0093: const-string v7, "org.woheller69.weather/5.7" // string@c7fb │ │ -476ca6: 6e20 6015 7300 |0095: invoke-virtual {v3, v7}, Landroid/webkit/WebSettings;.setUserAgentString:(Ljava/lang/String;)V // method@1560 │ │ -476cac: 5493 d9a2 |0098: iget-object v3, v9, Lorg/woheller69/weather/activities/RainViewerActivity;.webView:Landroid/webkit/WebView; // field@a2d9 │ │ -476cb0: 2207 cd15 |009a: new-instance v7, Ljava/lang/StringBuilder; // type@15cd │ │ -476cb4: 7010 0faa 0700 |009c: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@aa0f │ │ -476cba: 1a08 478d |009f: const-string v8, "file:///android_asset/rainviewer.html?lat=" // string@8d47 │ │ -476cbe: 6e20 1baa 8700 |00a1: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ -476cc4: 6e20 15aa 0700 |00a4: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@aa15 │ │ -476cca: 1a00 080a |00a7: const-string v0, "&lon=" // string@0a08 │ │ -476cce: 6e20 1baa 0700 |00a9: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ -476cd4: 6e20 15aa 1700 |00ac: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@aa15 │ │ -476cda: 1a00 040a |00af: const-string v0, "&appid=" // string@0a04 │ │ -476cde: 6e20 1baa 0700 |00b1: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ -476ce4: 6e20 1baa a700 |00b4: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ -476cea: 1a0a 0b0a |00b7: const-string v10, "&nightmode=" // string@0a0b │ │ -476cee: 6e20 1baa a700 |00b9: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ -476cf4: 6e20 16aa 5700 |00bc: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@aa16 │ │ -476cfa: 1a0a 060a |00bf: const-string v10, "&hour12=" // string@0a06 │ │ -476cfe: 6e20 1baa a700 |00c1: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ -476d04: 6e20 16aa 4700 |00c4: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@aa16 │ │ -476d0a: 1a0a 0d0a |00c7: const-string v10, "&tz=" // string@0a0d │ │ -476d0e: 6e20 1baa a700 |00c9: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ -476d14: 6e20 16aa 2700 |00cc: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@aa16 │ │ -476d1a: 6e10 2baa 0700 |00cf: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2b │ │ -476d20: 0c0a |00d2: move-result-object v10 │ │ -476d22: 6e20 6415 a300 |00d3: invoke-virtual {v3, v10}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@1564 │ │ -476d28: 549a d9a2 |00d6: iget-object v10, v9, Lorg/woheller69/weather/activities/RainViewerActivity;.webView:Landroid/webkit/WebView; // field@a2d9 │ │ -476d2c: 2200 081e |00d8: new-instance v0, Lorg/woheller69/weather/activities/RainViewerActivity$1; // type@1e08 │ │ -476d30: 7020 37ea 9000 |00da: invoke-direct {v0, v9}, Lorg/woheller69/weather/activities/RainViewerActivity$1;.:(Lorg/woheller69/weather/activities/RainViewerActivity;)V // method@ea37 │ │ -476d36: 6e20 6715 0a00 |00dd: invoke-virtual {v10, v0}, Landroid/webkit/WebView;.setWebViewClient:(Landroid/webkit/WebViewClient;)V // method@1567 │ │ -476d3c: 140a 0902 097f |00e0: const v10, #float 1.82115e+38 // #7f090209 │ │ -476d42: 6e20 41ea a900 |00e3: invoke-virtual {v9, v10}, Lorg/woheller69/weather/activities/RainViewerActivity;.findViewById:(I)Landroid/view/View; // method@ea41 │ │ -476d48: 0c0a |00e6: move-result-object v10 │ │ -476d4a: 1f0a c205 |00e7: check-cast v10, Landroidx/appcompat/widget/Toolbar; // type@05c2 │ │ -476d4e: 6e10 45ea 0900 |00e9: invoke-virtual {v9}, Lorg/woheller69/weather/activities/RainViewerActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@ea45 │ │ -476d54: 0c00 |00ec: move-result-object v0 │ │ -476d56: 3900 0500 |00ed: if-nez v0, 00f2 // +0005 │ │ -476d5a: 6e20 4bea a900 |00ef: invoke-virtual {v9, v10}, Lorg/woheller69/weather/activities/RainViewerActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@ea4b │ │ -476d60: 6e10 45ea 0900 |00f2: invoke-virtual {v9}, Lorg/woheller69/weather/activities/RainViewerActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@ea45 │ │ -476d66: 0c0a |00f5: move-result-object v10 │ │ -476d68: 6e20 851b 6a00 |00f6: invoke-virtual {v10, v6}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@1b85 │ │ -476d6e: 6e10 45ea 0900 |00f9: invoke-virtual {v9}, Lorg/woheller69/weather/activities/RainViewerActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@ea45 │ │ -476d74: 0c0a |00fc: move-result-object v10 │ │ -476d76: 6e20 891b 6a00 |00fd: invoke-virtual {v10, v6}, Landroidx/appcompat/app/ActionBar;.setDisplayShowHomeEnabled:(Z)V // method@1b89 │ │ -476d7c: 0e00 |0100: return-void │ │ +476b68: |[476b68] org.woheller69.weather.activities.RainViewerActivity.onCreate:(Landroid/os/Bundle;)V │ │ +476b78: 6f20 871c a900 |0000: invoke-super {v9, v10}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@1c87 │ │ +476b7e: 140a 2200 0c7f |0003: const v10, #float 1.86093e+38 // #7f0c0022 │ │ +476b84: 6e20 4aea a900 |0006: invoke-virtual {v9, v10}, Lorg/woheller69/weather/activities/RainViewerActivity;.setContentView:(I)V // method@ea4a │ │ +476b8a: 220a 331e |0009: new-instance v10, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e33 │ │ +476b8e: 6e10 43ea 0900 |000b: invoke-virtual {v9}, Lorg/woheller69/weather/activities/RainViewerActivity;.getApplicationContext:()Landroid/content/Context; // method@ea43 │ │ +476b94: 0c00 |000e: move-result-object v0 │ │ +476b96: 7110 0e6a 0000 |000f: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0e │ │ +476b9c: 0c00 |0012: move-result-object v0 │ │ +476b9e: 7020 80eb 0a00 |0013: invoke-direct {v10, v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eb80 │ │ +476ba4: 6e10 43ea 0900 |0016: invoke-virtual {v9}, Lorg/woheller69/weather/activities/RainViewerActivity;.getApplicationContext:()Landroid/content/Context; // method@ea43 │ │ +476baa: 0c00 |0019: move-result-object v0 │ │ +476bac: 6e20 86eb 0a00 |001a: invoke-virtual {v10, v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.getOWMApiKey:(Landroid/content/Context;)Ljava/lang/String; // method@eb86 │ │ +476bb2: 0c0a |001d: move-result-object v10 │ │ +476bb4: 6e10 44ea 0900 |001e: invoke-virtual {v9}, Lorg/woheller69/weather/activities/RainViewerActivity;.getIntent:()Landroid/content/Intent; // method@ea44 │ │ +476bba: 0c00 |0021: move-result-object v0 │ │ +476bbc: 1a01 45aa |0022: const-string v1, "latitude" // string@aa45 │ │ +476bc0: 1502 80bf |0024: const/high16 v2, #int -1082130432 // #bf80 │ │ +476bc4: 6e30 e402 1002 |0026: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.getFloatExtra:(Ljava/lang/String;F)F // method@02e4 │ │ +476bca: 0a00 |0029: move-result v0 │ │ +476bcc: 6e10 44ea 0900 |002a: invoke-virtual {v9}, Lorg/woheller69/weather/activities/RainViewerActivity;.getIntent:()Landroid/content/Intent; // method@ea44 │ │ +476bd2: 0c01 |002d: move-result-object v1 │ │ +476bd4: 1a03 abab |002e: const-string v3, "longitude" // string@abab │ │ +476bd8: 6e30 e402 3102 |0030: invoke-virtual {v1, v3, v2}, Landroid/content/Intent;.getFloatExtra:(Ljava/lang/String;F)F // method@02e4 │ │ +476bde: 0a01 |0033: move-result v1 │ │ +476be0: 6e10 44ea 0900 |0034: invoke-virtual {v9}, Lorg/woheller69/weather/activities/RainViewerActivity;.getIntent:()Landroid/content/Intent; // method@ea44 │ │ +476be6: 0c02 |0037: move-result-object v2 │ │ +476be8: 1a03 34e3 |0038: const-string v3, "timezoneseconds" // string@e334 │ │ +476bec: 1204 |003a: const/4 v4, #int 0 // #0 │ │ +476bee: 6e30 e602 3204 |003b: invoke-virtual {v2, v3, v4}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@02e6 │ │ +476bf4: 0a02 |003e: move-result v2 │ │ +476bf6: 6e10 43ea 0900 |003f: invoke-virtual {v9}, Lorg/woheller69/weather/activities/RainViewerActivity;.getApplicationContext:()Landroid/content/Context; // method@ea43 │ │ +476bfc: 0c03 |0042: move-result-object v3 │ │ +476bfe: 7110 0e6a 0300 |0043: invoke-static {v3}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0e │ │ +476c04: 0c03 |0046: move-result-object v3 │ │ +476c06: 1a05 69ca |0047: const-string v5, "pref_DarkMode" // string@ca69 │ │ +476c0a: 7230 1e03 5304 |0049: invoke-interface {v3, v5, v4}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ +476c10: 0a05 |004c: move-result v5 │ │ +476c12: 6206 537b |004d: sget-object v6, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b53 │ │ +476c16: 1216 |004f: const/4 v6, #int 1 // #1 │ │ +476c18: 3365 1800 |0050: if-ne v5, v6, 0068 // +0018 │ │ +476c1c: 6e10 43ea 0900 |0052: invoke-virtual {v9}, Lorg/woheller69/weather/activities/RainViewerActivity;.getApplicationContext:()Landroid/content/Context; // method@ea43 │ │ +476c22: 0c05 |0055: move-result-object v5 │ │ +476c24: 6e10 a702 0500 |0056: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +476c2a: 0c05 |0059: move-result-object v5 │ │ +476c2c: 6e10 a903 0500 |005a: invoke-virtual {v5}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@03a9 │ │ +476c32: 0c05 |005d: move-result-object v5 │ │ +476c34: 5255 5300 |005e: iget v5, v5, Landroid/content/res/Configuration;.uiMode:I // field@0053 │ │ +476c38: dd05 0530 |0060: and-int/lit8 v5, v5, #int 48 // #30 │ │ +476c3c: 1307 2000 |0062: const/16 v7, #int 32 // #20 │ │ +476c40: 3375 0400 |0064: if-ne v5, v7, 0068 // +0004 │ │ +476c44: 1215 |0066: const/4 v5, #int 1 // #1 │ │ +476c46: 2802 |0067: goto 0069 // +0002 │ │ +476c48: 1205 |0068: const/4 v5, #int 0 // #0 │ │ +476c4a: 7110 930f 0900 |0069: invoke-static {v9}, Landroid/text/format/DateFormat;.is24HourFormat:(Landroid/content/Context;)Z // method@0f93 │ │ +476c50: 0a07 |006c: move-result v7 │ │ +476c52: 3907 0e00 |006d: if-nez v7, 007b // +000e │ │ +476c56: 1a07 6dca |006f: const-string v7, "pref_TimeFormat" // string@ca6d │ │ +476c5a: 7230 1e03 7306 |0071: invoke-interface {v3, v7, v6}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ +476c60: 0a03 |0074: move-result v3 │ │ +476c62: 6207 537b |0075: sget-object v7, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b53 │ │ +476c66: 3363 0300 |0077: if-ne v3, v6, 007a // +0003 │ │ +476c6a: 2802 |0079: goto 007b // +0002 │ │ +476c6c: 1214 |007a: const/4 v4, #int 1 // #1 │ │ +476c6e: 1403 2502 097f |007b: const v3, #float 1.82115e+38 // #7f090225 │ │ +476c74: 6e20 41ea 3900 |007e: invoke-virtual {v9, v3}, Lorg/woheller69/weather/activities/RainViewerActivity;.findViewById:(I)Landroid/view/View; // method@ea41 │ │ +476c7a: 0c03 |0081: move-result-object v3 │ │ +476c7c: 1f03 2e03 |0082: check-cast v3, Landroid/webkit/WebView; // type@032e │ │ +476c80: 5b93 d9a2 |0084: iput-object v3, v9, Lorg/woheller69/weather/activities/RainViewerActivity;.webView:Landroid/webkit/WebView; // field@a2d9 │ │ +476c84: 6e10 6315 0300 |0086: invoke-virtual {v3}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@1563 │ │ +476c8a: 0c03 |0089: move-result-object v3 │ │ +476c8c: 6e20 5f15 6300 |008a: invoke-virtual {v3, v6}, Landroid/webkit/WebSettings;.setJavaScriptEnabled:(Z)V // method@155f │ │ +476c92: 5493 d9a2 |008d: iget-object v3, v9, Lorg/woheller69/weather/activities/RainViewerActivity;.webView:Landroid/webkit/WebView; // field@a2d9 │ │ +476c96: 6e10 6315 0300 |008f: invoke-virtual {v3}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@1563 │ │ +476c9c: 0c03 |0092: move-result-object v3 │ │ +476c9e: 1a07 fbc7 |0093: const-string v7, "org.woheller69.weather/5.7" // string@c7fb │ │ +476ca2: 6e20 6015 7300 |0095: invoke-virtual {v3, v7}, Landroid/webkit/WebSettings;.setUserAgentString:(Ljava/lang/String;)V // method@1560 │ │ +476ca8: 5493 d9a2 |0098: iget-object v3, v9, Lorg/woheller69/weather/activities/RainViewerActivity;.webView:Landroid/webkit/WebView; // field@a2d9 │ │ +476cac: 2207 cd15 |009a: new-instance v7, Ljava/lang/StringBuilder; // type@15cd │ │ +476cb0: 7010 0faa 0700 |009c: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@aa0f │ │ +476cb6: 1a08 478d |009f: const-string v8, "file:///android_asset/rainviewer.html?lat=" // string@8d47 │ │ +476cba: 6e20 1baa 8700 |00a1: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ +476cc0: 6e20 15aa 0700 |00a4: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@aa15 │ │ +476cc6: 1a00 080a |00a7: const-string v0, "&lon=" // string@0a08 │ │ +476cca: 6e20 1baa 0700 |00a9: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ +476cd0: 6e20 15aa 1700 |00ac: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@aa15 │ │ +476cd6: 1a00 040a |00af: const-string v0, "&appid=" // string@0a04 │ │ +476cda: 6e20 1baa 0700 |00b1: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ +476ce0: 6e20 1baa a700 |00b4: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ +476ce6: 1a0a 0b0a |00b7: const-string v10, "&nightmode=" // string@0a0b │ │ +476cea: 6e20 1baa a700 |00b9: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ +476cf0: 6e20 16aa 5700 |00bc: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@aa16 │ │ +476cf6: 1a0a 060a |00bf: const-string v10, "&hour12=" // string@0a06 │ │ +476cfa: 6e20 1baa a700 |00c1: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ +476d00: 6e20 16aa 4700 |00c4: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@aa16 │ │ +476d06: 1a0a 0d0a |00c7: const-string v10, "&tz=" // string@0a0d │ │ +476d0a: 6e20 1baa a700 |00c9: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ +476d10: 6e20 16aa 2700 |00cc: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@aa16 │ │ +476d16: 6e10 2baa 0700 |00cf: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2b │ │ +476d1c: 0c0a |00d2: move-result-object v10 │ │ +476d1e: 6e20 6415 a300 |00d3: invoke-virtual {v3, v10}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@1564 │ │ +476d24: 549a d9a2 |00d6: iget-object v10, v9, Lorg/woheller69/weather/activities/RainViewerActivity;.webView:Landroid/webkit/WebView; // field@a2d9 │ │ +476d28: 2200 081e |00d8: new-instance v0, Lorg/woheller69/weather/activities/RainViewerActivity$1; // type@1e08 │ │ +476d2c: 7020 37ea 9000 |00da: invoke-direct {v0, v9}, Lorg/woheller69/weather/activities/RainViewerActivity$1;.:(Lorg/woheller69/weather/activities/RainViewerActivity;)V // method@ea37 │ │ +476d32: 6e20 6715 0a00 |00dd: invoke-virtual {v10, v0}, Landroid/webkit/WebView;.setWebViewClient:(Landroid/webkit/WebViewClient;)V // method@1567 │ │ +476d38: 140a 0902 097f |00e0: const v10, #float 1.82115e+38 // #7f090209 │ │ +476d3e: 6e20 41ea a900 |00e3: invoke-virtual {v9, v10}, Lorg/woheller69/weather/activities/RainViewerActivity;.findViewById:(I)Landroid/view/View; // method@ea41 │ │ +476d44: 0c0a |00e6: move-result-object v10 │ │ +476d46: 1f0a c205 |00e7: check-cast v10, Landroidx/appcompat/widget/Toolbar; // type@05c2 │ │ +476d4a: 6e10 45ea 0900 |00e9: invoke-virtual {v9}, Lorg/woheller69/weather/activities/RainViewerActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@ea45 │ │ +476d50: 0c00 |00ec: move-result-object v0 │ │ +476d52: 3900 0500 |00ed: if-nez v0, 00f2 // +0005 │ │ +476d56: 6e20 4bea a900 |00ef: invoke-virtual {v9, v10}, Lorg/woheller69/weather/activities/RainViewerActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@ea4b │ │ +476d5c: 6e10 45ea 0900 |00f2: invoke-virtual {v9}, Lorg/woheller69/weather/activities/RainViewerActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@ea45 │ │ +476d62: 0c0a |00f5: move-result-object v10 │ │ +476d64: 6e20 851b 6a00 |00f6: invoke-virtual {v10, v6}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@1b85 │ │ +476d6a: 6e10 45ea 0900 |00f9: invoke-virtual {v9}, Lorg/woheller69/weather/activities/RainViewerActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@ea45 │ │ +476d70: 0c0a |00fc: move-result-object v10 │ │ +476d72: 6e20 891b 6a00 |00fd: invoke-virtual {v10, v6}, Landroidx/appcompat/app/ActionBar;.setDisplayShowHomeEnabled:(Z)V // method@1b89 │ │ +476d78: 0e00 |0100: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0006 line=41 │ │ 0x0009 line=42 │ │ 0x000b line=43 │ │ 0x0016 line=44 │ │ @@ -1891348,20 +1891347,20 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -476d80: |[476d80] org.woheller69.weather.activities.RainViewerActivity.onPause:()V │ │ -476d90: 6f10 8f1c 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onPause:()V // method@1c8f │ │ -476d96: 5410 d9a2 |0003: iget-object v0, v1, Lorg/woheller69/weather/activities/RainViewerActivity;.webView:Landroid/webkit/WebView; // field@a2d9 │ │ -476d9a: 6e10 6115 0000 |0005: invoke-virtual {v0}, Landroid/webkit/WebView;.destroy:()V // method@1561 │ │ -476da0: 6e10 42ea 0100 |0008: invoke-virtual {v1}, Lorg/woheller69/weather/activities/RainViewerActivity;.finish:()V // method@ea42 │ │ -476da6: 0e00 |000b: return-void │ │ +476d7c: |[476d7c] org.woheller69.weather.activities.RainViewerActivity.onPause:()V │ │ +476d8c: 6f10 8f1c 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onPause:()V // method@1c8f │ │ +476d92: 5410 d9a2 |0003: iget-object v0, v1, Lorg/woheller69/weather/activities/RainViewerActivity;.webView:Landroid/webkit/WebView; // field@a2d9 │ │ +476d96: 6e10 6115 0000 |0005: invoke-virtual {v0}, Landroid/webkit/WebView;.destroy:()V // method@1561 │ │ +476d9c: 6e10 42ea 0100 |0008: invoke-virtual {v1}, Lorg/woheller69/weather/activities/RainViewerActivity;.finish:()V // method@ea42 │ │ +476da2: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0003 line=32 │ │ 0x0008 line=33 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/woheller69/weather/activities/RainViewerActivity; │ │ @@ -1891371,18 +1891370,18 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -476b38: |[476b38] org.woheller69.weather.activities.RainViewerActivity.onSupportNavigateUp:()Z │ │ -476b48: 6e10 46ea 0100 |0000: invoke-virtual {v1}, Lorg/woheller69/weather/activities/RainViewerActivity;.onBackPressed:()V // method@ea46 │ │ -476b4e: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -476b50: 0f00 |0004: return v0 │ │ +476b34: |[476b34] org.woheller69.weather.activities.RainViewerActivity.onSupportNavigateUp:()Z │ │ +476b44: 6e10 46ea 0100 |0000: invoke-virtual {v1}, Lorg/woheller69/weather/activities/RainViewerActivity;.onBackPressed:()V // method@ea46 │ │ +476b4a: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +476b4c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/woheller69/weather/activities/RainViewerActivity; │ │ │ │ source_file_idx : 23618 (RainViewerActivity.java) │ │ @@ -1891414,17 +1891413,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -477188: |[477188] org.woheller69.weather.activities.SplashActivity.:()V │ │ -477198: 7010 711c 0000 |0000: invoke-direct {v0}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@1c71 │ │ -47719e: 0e00 |0003: return-void │ │ +477184: |[477184] org.woheller69.weather.activities.SplashActivity.:()V │ │ +477194: 7010 711c 0000 |0000: invoke-direct {v0}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@1c71 │ │ +47719a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/activities/SplashActivity; │ │ │ │ Virtual methods - │ │ @@ -1891433,35 +1891432,35 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -4771a0: |[4771a0] org.woheller69.weather.activities.SplashActivity.onCreate:(Landroid/os/Bundle;)V │ │ -4771b0: 6f20 871c 2100 |0000: invoke-super {v1, v2}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@1c87 │ │ -4771b6: 2202 331e |0003: new-instance v2, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e33 │ │ -4771ba: 7110 0e6a 0100 |0005: invoke-static {v1}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0e │ │ -4771c0: 0c00 |0008: move-result-object v0 │ │ -4771c2: 7020 80eb 0200 |0009: invoke-direct {v2, v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eb80 │ │ -4771c8: 5b12 dda2 |000c: iput-object v2, v1, Lorg/woheller69/weather/activities/SplashActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a2dd │ │ -4771cc: 6e10 8aeb 0200 |000e: invoke-virtual {v2}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.isFirstTimeLaunch:()Z // method@eb8a │ │ -4771d2: 0a02 |0011: move-result v2 │ │ -4771d4: 3802 0d00 |0012: if-eqz v2, 001f // +000d │ │ -4771d8: 2202 7300 |0014: new-instance v2, Landroid/content/Intent; // type@0073 │ │ -4771dc: 1c00 2b1e |0016: const-class v0, Lorg/woheller69/weather/firststart/TutorialActivity; // type@1e2b │ │ -4771e0: 7030 d302 1200 |0018: invoke-direct {v2, v1, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ -4771e6: 6e20 6cea 2100 |001b: invoke-virtual {v1, v2}, Lorg/woheller69/weather/activities/SplashActivity;.startActivity:(Landroid/content/Intent;)V // method@ea6c │ │ -4771ec: 280b |001e: goto 0029 // +000b │ │ -4771ee: 2202 7300 |001f: new-instance v2, Landroid/content/Intent; // type@0073 │ │ -4771f2: 1c00 eb1d |0021: const-class v0, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1deb │ │ -4771f6: 7030 d302 1200 |0023: invoke-direct {v2, v1, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ -4771fc: 6e20 6cea 2100 |0026: invoke-virtual {v1, v2}, Lorg/woheller69/weather/activities/SplashActivity;.startActivity:(Landroid/content/Intent;)V // method@ea6c │ │ -477202: 6e10 6aea 0100 |0029: invoke-virtual {v1}, Lorg/woheller69/weather/activities/SplashActivity;.finish:()V // method@ea6a │ │ -477208: 0e00 |002c: return-void │ │ +47719c: |[47719c] org.woheller69.weather.activities.SplashActivity.onCreate:(Landroid/os/Bundle;)V │ │ +4771ac: 6f20 871c 2100 |0000: invoke-super {v1, v2}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@1c87 │ │ +4771b2: 2202 331e |0003: new-instance v2, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e33 │ │ +4771b6: 7110 0e6a 0100 |0005: invoke-static {v1}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0e │ │ +4771bc: 0c00 |0008: move-result-object v0 │ │ +4771be: 7020 80eb 0200 |0009: invoke-direct {v2, v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eb80 │ │ +4771c4: 5b12 dda2 |000c: iput-object v2, v1, Lorg/woheller69/weather/activities/SplashActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a2dd │ │ +4771c8: 6e10 8aeb 0200 |000e: invoke-virtual {v2}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.isFirstTimeLaunch:()Z // method@eb8a │ │ +4771ce: 0a02 |0011: move-result v2 │ │ +4771d0: 3802 0d00 |0012: if-eqz v2, 001f // +000d │ │ +4771d4: 2202 7300 |0014: new-instance v2, Landroid/content/Intent; // type@0073 │ │ +4771d8: 1c00 2b1e |0016: const-class v0, Lorg/woheller69/weather/firststart/TutorialActivity; // type@1e2b │ │ +4771dc: 7030 d302 1200 |0018: invoke-direct {v2, v1, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ +4771e2: 6e20 6cea 2100 |001b: invoke-virtual {v1, v2}, Lorg/woheller69/weather/activities/SplashActivity;.startActivity:(Landroid/content/Intent;)V // method@ea6c │ │ +4771e8: 280b |001e: goto 0029 // +000b │ │ +4771ea: 2202 7300 |001f: new-instance v2, Landroid/content/Intent; // type@0073 │ │ +4771ee: 1c00 eb1d |0021: const-class v0, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1deb │ │ +4771f2: 7030 d302 1200 |0023: invoke-direct {v2, v1, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ +4771f8: 6e20 6cea 2100 |0026: invoke-virtual {v1, v2}, Lorg/woheller69/weather/activities/SplashActivity;.startActivity:(Landroid/content/Intent;)V // method@ea6c │ │ +4771fe: 6e10 6aea 0100 |0029: invoke-virtual {v1}, Lorg/woheller69/weather/activities/SplashActivity;.finish:()V // method@ea6a │ │ +477204: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0003 line=21 │ │ 0x000e line=22 │ │ 0x0014 line=23 │ │ 0x001b line=24 │ │ @@ -1891537,20 +1891536,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -47b39c: |[47b39c] org.woheller69.weather.firststart.TutorialActivity.:()V │ │ -47b3ac: 7010 711c 0100 |0000: invoke-direct {v1}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@1c71 │ │ -47b3b2: 2200 291e |0003: new-instance v0, Lorg/woheller69/weather/firststart/TutorialActivity$3; // type@1e29 │ │ -47b3b6: 7020 4eeb 1000 |0005: invoke-direct {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity$3;.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V // method@eb4e │ │ -47b3bc: 5b10 94a3 |0008: iput-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPagerPageChangeListener:Landroidx/viewpager/widget/ViewPager$OnPageChangeListener; // field@a394 │ │ -47b3c0: 0e00 |000a: return-void │ │ +47b398: |[47b398] org.woheller69.weather.firststart.TutorialActivity.:()V │ │ +47b3a8: 7010 711c 0100 |0000: invoke-direct {v1}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@1c71 │ │ +47b3ae: 2200 291e |0003: new-instance v0, Lorg/woheller69/weather/firststart/TutorialActivity$3; // type@1e29 │ │ +47b3b2: 7020 4eeb 1000 |0005: invoke-direct {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity$3;.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V // method@eb4e │ │ +47b3b8: 5b10 94a3 |0008: iput-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPagerPageChangeListener:Landroidx/viewpager/widget/ViewPager$OnPageChangeListener; // field@a394 │ │ +47b3bc: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0003 line=158 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/woheller69/weather/firststart/TutorialActivity; │ │ │ │ @@ -1891559,18 +1891558,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 │ │ -47b348: |[47b348] org.woheller69.weather.firststart.TutorialActivity.access$000:(Lorg/woheller69/weather/firststart/TutorialActivity;I)I │ │ -47b358: 7020 63eb 1000 |0000: invoke-direct {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.getItem:(I)I // method@eb63 │ │ -47b35e: 0a00 |0003: move-result v0 │ │ -47b360: 0f00 |0004: return v0 │ │ +47b344: |[47b344] org.woheller69.weather.firststart.TutorialActivity.access$000:(Lorg/woheller69/weather/firststart/TutorialActivity;I)I │ │ +47b354: 7020 63eb 1000 |0000: invoke-direct {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.getItem:(I)I // method@eb63 │ │ +47b35a: 0a00 |0003: move-result v0 │ │ +47b35c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lorg/woheller69/weather/firststart/TutorialActivity; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ │ │ @@ -1891579,17 +1891578,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 │ │ -47b384: |[47b384] org.woheller69.weather.firststart.TutorialActivity.access$100:(Lorg/woheller69/weather/firststart/TutorialActivity;)[I │ │ -47b394: 5400 90a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/firststart/TutorialActivity;.layouts:[I // field@a390 │ │ -47b398: 1100 |0002: return-object v0 │ │ +47b380: |[47b380] org.woheller69.weather.firststart.TutorialActivity.access$100:(Lorg/woheller69/weather/firststart/TutorialActivity;)[I │ │ +47b390: 5400 90a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/firststart/TutorialActivity;.layouts:[I // field@a390 │ │ +47b394: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/firststart/TutorialActivity; │ │ │ │ #3 : (in Lorg/woheller69/weather/firststart/TutorialActivity;) │ │ @@ -1891597,17 +1891596,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 │ │ -47b330: |[47b330] org.woheller69.weather.firststart.TutorialActivity.access$200:(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroidx/viewpager/widget/ViewPager; │ │ -47b340: 5400 93a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@a393 │ │ -47b344: 1100 |0002: return-object v0 │ │ +47b32c: |[47b32c] org.woheller69.weather.firststart.TutorialActivity.access$200:(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroidx/viewpager/widget/ViewPager; │ │ +47b33c: 5400 93a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@a393 │ │ +47b340: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/firststart/TutorialActivity; │ │ │ │ #4 : (in Lorg/woheller69/weather/firststart/TutorialActivity;) │ │ @@ -1891615,17 +1891614,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 │ │ -47b3c4: |[47b3c4] org.woheller69.weather.firststart.TutorialActivity.access$300:(Lorg/woheller69/weather/firststart/TutorialActivity;)V │ │ -47b3d4: 7010 69eb 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.launchSettings:()V // method@eb69 │ │ -47b3da: 0e00 |0003: return-void │ │ +47b3c0: |[47b3c0] org.woheller69.weather.firststart.TutorialActivity.access$300:(Lorg/woheller69/weather/firststart/TutorialActivity;)V │ │ +47b3d0: 7010 69eb 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.launchSettings:()V // method@eb69 │ │ +47b3d6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/woheller69/weather/firststart/TutorialActivity; │ │ │ │ #5 : (in Lorg/woheller69/weather/firststart/TutorialActivity;) │ │ @@ -1891633,17 +1891632,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 │ │ -47b3dc: |[47b3dc] org.woheller69.weather.firststart.TutorialActivity.access$400:(Lorg/woheller69/weather/firststart/TutorialActivity;I)V │ │ -47b3ec: 7020 5feb 1000 |0000: invoke-direct {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.addBottomDots:(I)V // method@eb5f │ │ -47b3f2: 0e00 |0003: return-void │ │ +47b3d8: |[47b3d8] org.woheller69.weather.firststart.TutorialActivity.access$400:(Lorg/woheller69/weather/firststart/TutorialActivity;I)V │ │ +47b3e8: 7020 5feb 1000 |0000: invoke-direct {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.addBottomDots:(I)V // method@eb5f │ │ +47b3ee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/woheller69/weather/firststart/TutorialActivity; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ │ │ @@ -1891652,17 +1891651,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 │ │ -47b300: |[47b300] org.woheller69.weather.firststart.TutorialActivity.access$500:(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroid/widget/Button; │ │ -47b310: 5400 8ca3 |0000: iget-object v0, v0, Lorg/woheller69/weather/firststart/TutorialActivity;.btnNext:Landroid/widget/Button; // field@a38c │ │ -47b314: 1100 |0002: return-object v0 │ │ +47b2fc: |[47b2fc] org.woheller69.weather.firststart.TutorialActivity.access$500:(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroid/widget/Button; │ │ +47b30c: 5400 8ca3 |0000: iget-object v0, v0, Lorg/woheller69/weather/firststart/TutorialActivity;.btnNext:Landroid/widget/Button; // field@a38c │ │ +47b310: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/firststart/TutorialActivity; │ │ │ │ #7 : (in Lorg/woheller69/weather/firststart/TutorialActivity;) │ │ @@ -1891670,17 +1891669,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 │ │ -47b318: |[47b318] org.woheller69.weather.firststart.TutorialActivity.access$600:(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroid/widget/Button; │ │ -47b328: 5400 8da3 |0000: iget-object v0, v0, Lorg/woheller69/weather/firststart/TutorialActivity;.btnRegister:Landroid/widget/Button; // field@a38d │ │ -47b32c: 1100 |0002: return-object v0 │ │ +47b314: |[47b314] org.woheller69.weather.firststart.TutorialActivity.access$600:(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroid/widget/Button; │ │ +47b324: 5400 8da3 |0000: iget-object v0, v0, Lorg/woheller69/weather/firststart/TutorialActivity;.btnRegister:Landroid/widget/Button; // field@a38d │ │ +47b328: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/firststart/TutorialActivity; │ │ │ │ #8 : (in Lorg/woheller69/weather/firststart/TutorialActivity;) │ │ @@ -1891688,62 +1891687,62 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 96 16-bit code units │ │ -47b3f4: |[47b3f4] org.woheller69.weather.firststart.TutorialActivity.addBottomDots:(I)V │ │ -47b404: 5450 90a3 |0000: iget-object v0, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.layouts:[I // field@a390 │ │ -47b408: 2100 |0002: array-length v0, v0 │ │ -47b40a: 2300 b51e |0003: new-array v0, v0, [Landroid/widget/TextView; // type@1eb5 │ │ -47b40e: 5b50 8ea3 |0005: iput-object v0, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dots:[Landroid/widget/TextView; // field@a38e │ │ -47b412: 6e10 64eb 0500 |0007: invoke-virtual {v5}, Lorg/woheller69/weather/firststart/TutorialActivity;.getResources:()Landroid/content/res/Resources; // method@eb64 │ │ -47b418: 0c00 |000a: move-result-object v0 │ │ -47b41a: 1501 037f |000b: const/high16 v1, #int 2130903040 // #7f03 │ │ -47b41e: 6e20 b503 1000 |000d: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getIntArray:(I)[I // method@03b5 │ │ -47b424: 0c00 |0010: move-result-object v0 │ │ -47b426: 6e10 64eb 0500 |0011: invoke-virtual {v5}, Lorg/woheller69/weather/firststart/TutorialActivity;.getResources:()Landroid/content/res/Resources; // method@eb64 │ │ -47b42c: 0c01 |0014: move-result-object v1 │ │ -47b42e: 1402 0100 037f |0015: const v2, #float 1.74129e+38 // #7f030001 │ │ -47b434: 6e20 b503 2100 |0018: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getIntArray:(I)[I // method@03b5 │ │ -47b43a: 0c01 |001b: move-result-object v1 │ │ -47b43c: 5452 8fa3 |001c: iget-object v2, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dotsLayout:Landroid/widget/LinearLayout; // field@a38f │ │ -47b440: 6e10 7417 0200 |001e: invoke-virtual {v2}, Landroid/widget/LinearLayout;.removeAllViews:()V // method@1774 │ │ -47b446: 1202 |0021: const/4 v2, #int 0 // #0 │ │ -47b448: 5453 8ea3 |0022: iget-object v3, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dots:[Landroid/widget/TextView; // field@a38e │ │ -47b44c: 2134 |0024: array-length v4, v3 │ │ -47b44e: 3542 3000 |0025: if-ge v2, v4, 0055 // +0030 │ │ -47b452: 2204 7203 |0027: new-instance v4, Landroid/widget/TextView; // type@0372 │ │ -47b456: 7020 9718 5400 |0029: invoke-direct {v4, v5}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@1897 │ │ -47b45c: 4d04 0302 |002c: aput-object v4, v3, v2 │ │ -47b460: 5453 8ea3 |002e: iget-object v3, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dots:[Landroid/widget/TextView; // field@a38e │ │ -47b464: 4603 0302 |0030: aget-object v3, v3, v2 │ │ -47b468: 1a04 b8eb |0032: const-string v4, "•" // string@ebb8 │ │ -47b46c: 6e20 1a19 4300 |0034: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191a │ │ -47b472: 5453 8ea3 |0037: iget-object v3, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dots:[Landroid/widget/TextView; // field@a38e │ │ -47b476: 4603 0302 |0039: aget-object v3, v3, v2 │ │ -47b47a: 1504 0c42 |003b: const/high16 v4, #int 1108082688 // #420c │ │ -47b47e: 6e20 2419 4300 |003d: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setTextSize:(F)V // method@1924 │ │ -47b484: 5453 8ea3 |0040: iget-object v3, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dots:[Landroid/widget/TextView; // field@a38e │ │ -47b488: 4603 0302 |0042: aget-object v3, v3, v2 │ │ -47b48c: 4404 0106 |0044: aget v4, v1, v6 │ │ -47b490: 6e20 1f19 4300 |0046: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setTextColor:(I)V // method@191f │ │ -47b496: 5453 8fa3 |0049: iget-object v3, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dotsLayout:Landroid/widget/LinearLayout; // field@a38f │ │ -47b49a: 5454 8ea3 |004b: iget-object v4, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dots:[Landroid/widget/TextView; // field@a38e │ │ -47b49e: 4604 0402 |004d: aget-object v4, v4, v2 │ │ -47b4a2: 6e20 4e17 4300 |004f: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@174e │ │ -47b4a8: d802 0201 |0052: add-int/lit8 v2, v2, #int 1 // #01 │ │ -47b4ac: 28ce |0054: goto 0022 // -0032 │ │ -47b4ae: 2131 |0055: array-length v1, v3 │ │ -47b4b0: 3d01 0900 |0056: if-lez v1, 005f // +0009 │ │ -47b4b4: 4601 0306 |0058: aget-object v1, v3, v6 │ │ -47b4b8: 4406 0006 |005a: aget v6, v0, v6 │ │ -47b4bc: 6e20 1f19 6100 |005c: invoke-virtual {v1, v6}, Landroid/widget/TextView;.setTextColor:(I)V // method@191f │ │ -47b4c2: 0e00 |005f: return-void │ │ +47b3f0: |[47b3f0] org.woheller69.weather.firststart.TutorialActivity.addBottomDots:(I)V │ │ +47b400: 5450 90a3 |0000: iget-object v0, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.layouts:[I // field@a390 │ │ +47b404: 2100 |0002: array-length v0, v0 │ │ +47b406: 2300 b51e |0003: new-array v0, v0, [Landroid/widget/TextView; // type@1eb5 │ │ +47b40a: 5b50 8ea3 |0005: iput-object v0, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dots:[Landroid/widget/TextView; // field@a38e │ │ +47b40e: 6e10 64eb 0500 |0007: invoke-virtual {v5}, Lorg/woheller69/weather/firststart/TutorialActivity;.getResources:()Landroid/content/res/Resources; // method@eb64 │ │ +47b414: 0c00 |000a: move-result-object v0 │ │ +47b416: 1501 037f |000b: const/high16 v1, #int 2130903040 // #7f03 │ │ +47b41a: 6e20 b503 1000 |000d: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getIntArray:(I)[I // method@03b5 │ │ +47b420: 0c00 |0010: move-result-object v0 │ │ +47b422: 6e10 64eb 0500 |0011: invoke-virtual {v5}, Lorg/woheller69/weather/firststart/TutorialActivity;.getResources:()Landroid/content/res/Resources; // method@eb64 │ │ +47b428: 0c01 |0014: move-result-object v1 │ │ +47b42a: 1402 0100 037f |0015: const v2, #float 1.74129e+38 // #7f030001 │ │ +47b430: 6e20 b503 2100 |0018: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getIntArray:(I)[I // method@03b5 │ │ +47b436: 0c01 |001b: move-result-object v1 │ │ +47b438: 5452 8fa3 |001c: iget-object v2, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dotsLayout:Landroid/widget/LinearLayout; // field@a38f │ │ +47b43c: 6e10 7417 0200 |001e: invoke-virtual {v2}, Landroid/widget/LinearLayout;.removeAllViews:()V // method@1774 │ │ +47b442: 1202 |0021: const/4 v2, #int 0 // #0 │ │ +47b444: 5453 8ea3 |0022: iget-object v3, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dots:[Landroid/widget/TextView; // field@a38e │ │ +47b448: 2134 |0024: array-length v4, v3 │ │ +47b44a: 3542 3000 |0025: if-ge v2, v4, 0055 // +0030 │ │ +47b44e: 2204 7203 |0027: new-instance v4, Landroid/widget/TextView; // type@0372 │ │ +47b452: 7020 9718 5400 |0029: invoke-direct {v4, v5}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@1897 │ │ +47b458: 4d04 0302 |002c: aput-object v4, v3, v2 │ │ +47b45c: 5453 8ea3 |002e: iget-object v3, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dots:[Landroid/widget/TextView; // field@a38e │ │ +47b460: 4603 0302 |0030: aget-object v3, v3, v2 │ │ +47b464: 1a04 b8eb |0032: const-string v4, "•" // string@ebb8 │ │ +47b468: 6e20 1a19 4300 |0034: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191a │ │ +47b46e: 5453 8ea3 |0037: iget-object v3, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dots:[Landroid/widget/TextView; // field@a38e │ │ +47b472: 4603 0302 |0039: aget-object v3, v3, v2 │ │ +47b476: 1504 0c42 |003b: const/high16 v4, #int 1108082688 // #420c │ │ +47b47a: 6e20 2419 4300 |003d: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setTextSize:(F)V // method@1924 │ │ +47b480: 5453 8ea3 |0040: iget-object v3, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dots:[Landroid/widget/TextView; // field@a38e │ │ +47b484: 4603 0302 |0042: aget-object v3, v3, v2 │ │ +47b488: 4404 0106 |0044: aget v4, v1, v6 │ │ +47b48c: 6e20 1f19 4300 |0046: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setTextColor:(I)V // method@191f │ │ +47b492: 5453 8fa3 |0049: iget-object v3, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dotsLayout:Landroid/widget/LinearLayout; // field@a38f │ │ +47b496: 5454 8ea3 |004b: iget-object v4, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dots:[Landroid/widget/TextView; // field@a38e │ │ +47b49a: 4604 0402 |004d: aget-object v4, v4, v2 │ │ +47b49e: 6e20 4e17 4300 |004f: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@174e │ │ +47b4a4: d802 0201 |0052: add-int/lit8 v2, v2, #int 1 // #01 │ │ +47b4a8: 28ce |0054: goto 0022 // -0032 │ │ +47b4aa: 2131 |0055: array-length v1, v3 │ │ +47b4ac: 3d01 0900 |0056: if-lez v1, 005f // +0009 │ │ +47b4b0: 4601 0306 |0058: aget-object v1, v3, v6 │ │ +47b4b4: 4406 0006 |005a: aget v6, v0, v6 │ │ +47b4b8: 6e20 1f19 6100 |005c: invoke-virtual {v1, v6}, Landroid/widget/TextView;.setTextColor:(I)V // method@191f │ │ +47b4be: 0e00 |005f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0007 line=119 │ │ 0x0011 line=120 │ │ 0x001c line=122 │ │ 0x0022 line=123 │ │ @@ -1891763,25 +1891762,25 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -47b4c4: |[47b4c4] org.woheller69.weather.firststart.TutorialActivity.changeStatusBarColor:()V │ │ -47b4d4: 6000 ce00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ -47b4d8: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ -47b4dc: 3410 0f00 |0004: if-lt v0, v1, 0013 // +000f │ │ -47b4e0: 6e10 67eb 0200 |0006: invoke-virtual {v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.getWindow:()Landroid/view/Window; // method@eb67 │ │ -47b4e6: 0c00 |0009: move-result-object v0 │ │ -47b4e8: 1501 0080 |000a: const/high16 v1, #int -2147483648 // #8000 │ │ -47b4ec: 6e20 9d13 1000 |000c: invoke-virtual {v0, v1}, Landroid/view/Window;.addFlags:(I)V // method@139d │ │ -47b4f2: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -47b4f4: 6e20 b813 1000 |0010: invoke-virtual {v0, v1}, Landroid/view/Window;.setStatusBarColor:(I)V // method@13b8 │ │ -47b4fa: 0e00 |0013: return-void │ │ +47b4c0: |[47b4c0] org.woheller69.weather.firststart.TutorialActivity.changeStatusBarColor:()V │ │ +47b4d0: 6000 ce00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ +47b4d4: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ +47b4d8: 3410 0f00 |0004: if-lt v0, v1, 0013 // +000f │ │ +47b4dc: 6e10 67eb 0200 |0006: invoke-virtual {v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.getWindow:()Landroid/view/Window; // method@eb67 │ │ +47b4e2: 0c00 |0009: move-result-object v0 │ │ +47b4e4: 1501 0080 |000a: const/high16 v1, #int -2147483648 // #8000 │ │ +47b4e8: 6e20 9d13 1000 |000c: invoke-virtual {v0, v1}, Landroid/view/Window;.addFlags:(I)V // method@139d │ │ +47b4ee: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +47b4f0: 6e20 b813 1000 |0010: invoke-virtual {v0, v1}, Landroid/view/Window;.setStatusBarColor:(I)V // method@13b8 │ │ +47b4f6: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ 0x0006 line=192 │ │ 0x000c line=193 │ │ 0x0010 line=194 │ │ locals : │ │ @@ -1891792,20 +1891791,20 @@ │ │ type : '(I)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -47b364: |[47b364] org.woheller69.weather.firststart.TutorialActivity.getItem:(I)I │ │ -47b374: 5410 93a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@a393 │ │ -47b378: 6e10 937c 0000 |0002: invoke-virtual {v0}, Landroidx/viewpager/widget/ViewPager;.getCurrentItem:()I // method@7c93 │ │ -47b37e: 0a00 |0005: move-result v0 │ │ -47b380: b020 |0006: add-int/2addr v0, v2 │ │ -47b382: 0f00 |0007: return v0 │ │ +47b360: |[47b360] org.woheller69.weather.firststart.TutorialActivity.getItem:(I)I │ │ +47b370: 5410 93a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@a393 │ │ +47b374: 6e10 937c 0000 |0002: invoke-virtual {v0}, Landroidx/viewpager/widget/ViewPager;.getCurrentItem:()I // method@7c93 │ │ +47b37a: 0a00 |0005: move-result v0 │ │ +47b37c: b020 |0006: add-int/2addr v0, v2 │ │ +47b37e: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/woheller69/weather/firststart/TutorialActivity; │ │ 0x0000 - 0x0008 reg=2 (null) I │ │ │ │ @@ -1891814,21 +1891813,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -47b4fc: |[47b4fc] org.woheller69.weather.firststart.TutorialActivity.launchHomeScreen:()V │ │ -47b50c: 2200 7300 |0000: new-instance v0, Landroid/content/Intent; // type@0073 │ │ -47b510: 1c01 eb1d |0002: const-class v1, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1deb │ │ -47b514: 7030 d302 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ -47b51a: 6e20 6deb 0200 |0007: invoke-virtual {v2, v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.startActivity:(Landroid/content/Intent;)V // method@eb6d │ │ -47b520: 6e10 62eb 0200 |000a: invoke-virtual {v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.finish:()V // method@eb62 │ │ -47b526: 0e00 |000d: return-void │ │ +47b4f8: |[47b4f8] org.woheller69.weather.firststart.TutorialActivity.launchHomeScreen:()V │ │ +47b508: 2200 7300 |0000: new-instance v0, Landroid/content/Intent; // type@0073 │ │ +47b50c: 1c01 eb1d |0002: const-class v1, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1deb │ │ +47b510: 7030 d302 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ +47b516: 6e20 6deb 0200 |0007: invoke-virtual {v2, v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.startActivity:(Landroid/content/Intent;)V // method@eb6d │ │ +47b51c: 6e10 62eb 0200 |000a: invoke-virtual {v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.finish:()V // method@eb62 │ │ +47b522: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ 0x000a line=141 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/woheller69/weather/firststart/TutorialActivity; │ │ │ │ @@ -1891837,21 +1891836,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -47b528: |[47b528] org.woheller69.weather.firststart.TutorialActivity.launchSettings:()V │ │ -47b538: 2200 7300 |0000: new-instance v0, Landroid/content/Intent; // type@0073 │ │ -47b53c: 1c01 0e1e |0002: const-class v1, Lorg/woheller69/weather/activities/SettingsActivity; // type@1e0e │ │ -47b540: 7030 d302 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ -47b546: 6e20 6deb 0200 |0007: invoke-virtual {v2, v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.startActivity:(Landroid/content/Intent;)V // method@eb6d │ │ -47b54c: 6e10 62eb 0200 |000a: invoke-virtual {v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.finish:()V // method@eb62 │ │ -47b552: 0e00 |000d: return-void │ │ +47b524: |[47b524] org.woheller69.weather.firststart.TutorialActivity.launchSettings:()V │ │ +47b534: 2200 7300 |0000: new-instance v0, Landroid/content/Intent; // type@0073 │ │ +47b538: 1c01 0e1e |0002: const-class v1, Lorg/woheller69/weather/activities/SettingsActivity; // type@1e0e │ │ +47b53c: 7030 d302 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ +47b542: 6e20 6deb 0200 |0007: invoke-virtual {v2, v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.startActivity:(Landroid/content/Intent;)V // method@eb6d │ │ +47b548: 6e10 62eb 0200 |000a: invoke-virtual {v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.finish:()V // method@eb62 │ │ +47b54e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x000a line=146 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/woheller69/weather/firststart/TutorialActivity; │ │ │ │ @@ -1891861,74 +1891860,74 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 144 16-bit code units │ │ -47b554: |[47b554] org.woheller69.weather.firststart.TutorialActivity.onCreate:(Landroid/os/Bundle;)V │ │ -47b564: 6f20 871c 2100 |0000: invoke-super {v1, v2}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@1c87 │ │ -47b56a: 2202 331e |0003: new-instance v2, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e33 │ │ -47b56e: 7110 0e6a 0100 |0005: invoke-static {v1}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0e │ │ -47b574: 0c00 |0008: move-result-object v0 │ │ -47b576: 7020 80eb 0200 |0009: invoke-direct {v2, v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eb80 │ │ -47b57c: 5b12 92a3 |000c: iput-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a392 │ │ -47b580: 6e10 8aeb 0200 |000e: invoke-virtual {v2}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.isFirstTimeLaunch:()Z // method@eb8a │ │ -47b586: 0a02 |0011: move-result v2 │ │ -47b588: 3902 0800 |0012: if-nez v2, 001a // +0008 │ │ -47b58c: 7010 68eb 0100 |0014: invoke-direct {v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.launchHomeScreen:()V // method@eb68 │ │ -47b592: 6e10 62eb 0100 |0017: invoke-virtual {v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.finish:()V // method@eb62 │ │ -47b598: 1402 2400 0c7f |001a: const v2, #float 1.86093e+38 // #7f0c0024 │ │ -47b59e: 6e20 6ceb 2100 |001d: invoke-virtual {v1, v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.setContentView:(I)V // method@eb6c │ │ -47b5a4: 1402 1d02 097f |0020: const v2, #float 1.82115e+38 // #7f09021d │ │ -47b5aa: 6e20 61eb 2100 |0023: invoke-virtual {v1, v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.findViewById:(I)Landroid/view/View; // method@eb61 │ │ -47b5b0: 0c02 |0026: move-result-object v2 │ │ -47b5b2: 1f02 7b10 |0027: check-cast v2, Landroidx/viewpager/widget/ViewPager; // type@107b │ │ -47b5b6: 5b12 93a3 |0029: iput-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@a393 │ │ -47b5ba: 1402 0601 097f |002b: const v2, #float 1.8211e+38 // #7f090106 │ │ -47b5c0: 6e20 61eb 2100 |002e: invoke-virtual {v1, v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.findViewById:(I)Landroid/view/View; // method@eb61 │ │ -47b5c6: 0c02 |0031: move-result-object v2 │ │ -47b5c8: 1f02 5303 |0032: check-cast v2, Landroid/widget/LinearLayout; // type@0353 │ │ -47b5cc: 5b12 8fa3 |0034: iput-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.dotsLayout:Landroid/widget/LinearLayout; // field@a38f │ │ -47b5d0: 1402 6400 097f |0036: const v2, #float 1.82106e+38 // #7f090064 │ │ -47b5d6: 6e20 61eb 2100 |0039: invoke-virtual {v1, v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.findViewById:(I)Landroid/view/View; // method@eb61 │ │ -47b5dc: 0c02 |003c: move-result-object v2 │ │ -47b5de: 1f02 3c03 |003d: check-cast v2, Landroid/widget/Button; // type@033c │ │ -47b5e2: 5b12 8ca3 |003f: iput-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.btnNext:Landroid/widget/Button; // field@a38c │ │ -47b5e6: 1402 6500 097f |0041: const v2, #float 1.82106e+38 // #7f090065 │ │ -47b5ec: 6e20 61eb 2100 |0044: invoke-virtual {v1, v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.findViewById:(I)Landroid/view/View; // method@eb61 │ │ -47b5f2: 0c02 |0047: move-result-object v2 │ │ -47b5f4: 1f02 3c03 |0048: check-cast v2, Landroid/widget/Button; // type@033c │ │ -47b5f8: 5b12 8da3 |004a: iput-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.btnRegister:Landroid/widget/Button; // field@a38d │ │ -47b5fc: 1242 |004c: const/4 v2, #int 4 // #4 │ │ -47b5fe: 2322 891e |004d: new-array v2, v2, [I // type@1e89 │ │ -47b602: 2602 3500 0000 |004f: fill-array-data v2, 00000084 // +00000035 │ │ -47b608: 5b12 90a3 |0052: iput-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.layouts:[I // field@a390 │ │ -47b60c: 1202 |0054: const/4 v2, #int 0 // #0 │ │ -47b60e: 7020 5feb 2100 |0055: invoke-direct {v1, v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.addBottomDots:(I)V // method@eb5f │ │ -47b614: 7010 60eb 0100 |0058: invoke-direct {v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.changeStatusBarColor:()V // method@eb60 │ │ -47b61a: 2202 2a1e |005b: new-instance v2, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter; // type@1e2a │ │ -47b61e: 7020 52eb 1200 |005d: invoke-direct {v2, v1}, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V // method@eb52 │ │ -47b624: 5b12 91a3 |0060: iput-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.myViewPagerAdapter:Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter; // field@a391 │ │ -47b628: 5410 93a3 |0062: iget-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@a393 │ │ -47b62c: 6e20 d77c 2000 |0064: invoke-virtual {v0, v2}, Landroidx/viewpager/widget/ViewPager;.setAdapter:(Landroidx/viewpager/widget/PagerAdapter;)V // method@7cd7 │ │ -47b632: 5412 93a3 |0067: iget-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@a393 │ │ -47b636: 5410 94a3 |0069: iget-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPagerPageChangeListener:Landroidx/viewpager/widget/ViewPager$OnPageChangeListener; // field@a394 │ │ -47b63a: 6e20 6c7c 0200 |006b: invoke-virtual {v2, v0}, Landroidx/viewpager/widget/ViewPager;.addOnPageChangeListener:(Landroidx/viewpager/widget/ViewPager$OnPageChangeListener;)V // method@7c6c │ │ -47b640: 5412 8ca3 |006e: iget-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.btnNext:Landroid/widget/Button; // field@a38c │ │ -47b644: 2200 271e |0070: new-instance v0, Lorg/woheller69/weather/firststart/TutorialActivity$1; // type@1e27 │ │ -47b648: 7020 4aeb 1000 |0072: invoke-direct {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity$1;.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V // method@eb4a │ │ -47b64e: 6e20 c115 0200 |0075: invoke-virtual {v2, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@15c1 │ │ -47b654: 5412 8da3 |0078: iget-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.btnRegister:Landroid/widget/Button; // field@a38d │ │ -47b658: 2200 281e |007a: new-instance v0, Lorg/woheller69/weather/firststart/TutorialActivity$2; // type@1e28 │ │ -47b65c: 7020 4ceb 1000 |007c: invoke-direct {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity$2;.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V // method@eb4c │ │ -47b662: 6e20 c115 0200 |007f: invoke-virtual {v2, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@15c1 │ │ -47b668: 0e00 |0082: return-void │ │ -47b66a: 0000 |0083: nop // spacer │ │ -47b66c: 0003 0400 0400 0000 b100 0c7f b200 ... |0084: array-data (12 units) │ │ +47b550: |[47b550] org.woheller69.weather.firststart.TutorialActivity.onCreate:(Landroid/os/Bundle;)V │ │ +47b560: 6f20 871c 2100 |0000: invoke-super {v1, v2}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@1c87 │ │ +47b566: 2202 331e |0003: new-instance v2, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e33 │ │ +47b56a: 7110 0e6a 0100 |0005: invoke-static {v1}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0e │ │ +47b570: 0c00 |0008: move-result-object v0 │ │ +47b572: 7020 80eb 0200 |0009: invoke-direct {v2, v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eb80 │ │ +47b578: 5b12 92a3 |000c: iput-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a392 │ │ +47b57c: 6e10 8aeb 0200 |000e: invoke-virtual {v2}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.isFirstTimeLaunch:()Z // method@eb8a │ │ +47b582: 0a02 |0011: move-result v2 │ │ +47b584: 3902 0800 |0012: if-nez v2, 001a // +0008 │ │ +47b588: 7010 68eb 0100 |0014: invoke-direct {v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.launchHomeScreen:()V // method@eb68 │ │ +47b58e: 6e10 62eb 0100 |0017: invoke-virtual {v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.finish:()V // method@eb62 │ │ +47b594: 1402 2400 0c7f |001a: const v2, #float 1.86093e+38 // #7f0c0024 │ │ +47b59a: 6e20 6ceb 2100 |001d: invoke-virtual {v1, v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.setContentView:(I)V // method@eb6c │ │ +47b5a0: 1402 1d02 097f |0020: const v2, #float 1.82115e+38 // #7f09021d │ │ +47b5a6: 6e20 61eb 2100 |0023: invoke-virtual {v1, v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.findViewById:(I)Landroid/view/View; // method@eb61 │ │ +47b5ac: 0c02 |0026: move-result-object v2 │ │ +47b5ae: 1f02 7b10 |0027: check-cast v2, Landroidx/viewpager/widget/ViewPager; // type@107b │ │ +47b5b2: 5b12 93a3 |0029: iput-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@a393 │ │ +47b5b6: 1402 0601 097f |002b: const v2, #float 1.8211e+38 // #7f090106 │ │ +47b5bc: 6e20 61eb 2100 |002e: invoke-virtual {v1, v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.findViewById:(I)Landroid/view/View; // method@eb61 │ │ +47b5c2: 0c02 |0031: move-result-object v2 │ │ +47b5c4: 1f02 5303 |0032: check-cast v2, Landroid/widget/LinearLayout; // type@0353 │ │ +47b5c8: 5b12 8fa3 |0034: iput-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.dotsLayout:Landroid/widget/LinearLayout; // field@a38f │ │ +47b5cc: 1402 6400 097f |0036: const v2, #float 1.82106e+38 // #7f090064 │ │ +47b5d2: 6e20 61eb 2100 |0039: invoke-virtual {v1, v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.findViewById:(I)Landroid/view/View; // method@eb61 │ │ +47b5d8: 0c02 |003c: move-result-object v2 │ │ +47b5da: 1f02 3c03 |003d: check-cast v2, Landroid/widget/Button; // type@033c │ │ +47b5de: 5b12 8ca3 |003f: iput-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.btnNext:Landroid/widget/Button; // field@a38c │ │ +47b5e2: 1402 6500 097f |0041: const v2, #float 1.82106e+38 // #7f090065 │ │ +47b5e8: 6e20 61eb 2100 |0044: invoke-virtual {v1, v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.findViewById:(I)Landroid/view/View; // method@eb61 │ │ +47b5ee: 0c02 |0047: move-result-object v2 │ │ +47b5f0: 1f02 3c03 |0048: check-cast v2, Landroid/widget/Button; // type@033c │ │ +47b5f4: 5b12 8da3 |004a: iput-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.btnRegister:Landroid/widget/Button; // field@a38d │ │ +47b5f8: 1242 |004c: const/4 v2, #int 4 // #4 │ │ +47b5fa: 2322 891e |004d: new-array v2, v2, [I // type@1e89 │ │ +47b5fe: 2602 3500 0000 |004f: fill-array-data v2, 00000084 // +00000035 │ │ +47b604: 5b12 90a3 |0052: iput-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.layouts:[I // field@a390 │ │ +47b608: 1202 |0054: const/4 v2, #int 0 // #0 │ │ +47b60a: 7020 5feb 2100 |0055: invoke-direct {v1, v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.addBottomDots:(I)V // method@eb5f │ │ +47b610: 7010 60eb 0100 |0058: invoke-direct {v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.changeStatusBarColor:()V // method@eb60 │ │ +47b616: 2202 2a1e |005b: new-instance v2, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter; // type@1e2a │ │ +47b61a: 7020 52eb 1200 |005d: invoke-direct {v2, v1}, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V // method@eb52 │ │ +47b620: 5b12 91a3 |0060: iput-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.myViewPagerAdapter:Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter; // field@a391 │ │ +47b624: 5410 93a3 |0062: iget-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@a393 │ │ +47b628: 6e20 d77c 2000 |0064: invoke-virtual {v0, v2}, Landroidx/viewpager/widget/ViewPager;.setAdapter:(Landroidx/viewpager/widget/PagerAdapter;)V // method@7cd7 │ │ +47b62e: 5412 93a3 |0067: iget-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@a393 │ │ +47b632: 5410 94a3 |0069: iget-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPagerPageChangeListener:Landroidx/viewpager/widget/ViewPager$OnPageChangeListener; // field@a394 │ │ +47b636: 6e20 6c7c 0200 |006b: invoke-virtual {v2, v0}, Landroidx/viewpager/widget/ViewPager;.addOnPageChangeListener:(Landroidx/viewpager/widget/ViewPager$OnPageChangeListener;)V // method@7c6c │ │ +47b63c: 5412 8ca3 |006e: iget-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.btnNext:Landroid/widget/Button; // field@a38c │ │ +47b640: 2200 271e |0070: new-instance v0, Lorg/woheller69/weather/firststart/TutorialActivity$1; // type@1e27 │ │ +47b644: 7020 4aeb 1000 |0072: invoke-direct {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity$1;.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V // method@eb4a │ │ +47b64a: 6e20 c115 0200 |0075: invoke-virtual {v2, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@15c1 │ │ +47b650: 5412 8da3 |0078: iget-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.btnRegister:Landroid/widget/Button; // field@a38d │ │ +47b654: 2200 281e |007a: new-instance v0, Lorg/woheller69/weather/firststart/TutorialActivity$2; // type@1e28 │ │ +47b658: 7020 4ceb 1000 |007c: invoke-direct {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity$2;.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V // method@eb4c │ │ +47b65e: 6e20 c115 0200 |007f: invoke-virtual {v2, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@15c1 │ │ +47b664: 0e00 |0082: return-void │ │ +47b666: 0000 |0083: nop // spacer │ │ +47b668: 0003 0400 0400 0000 b100 0c7f b200 ... |0084: array-data (12 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0003 line=55 │ │ 0x000e line=57 │ │ 0x0014 line=58 │ │ 0x0017 line=59 │ │ @@ -1891954,22 +1891953,22 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -47b684: |[47b684] org.woheller69.weather.firststart.TutorialActivity.onResume:()V │ │ -47b694: 6f10 931c 0200 |0000: invoke-super {v2}, Landroidx/appcompat/app/AppCompatActivity;.onResume:()V // method@1c93 │ │ -47b69a: 5420 94a3 |0003: iget-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPagerPageChangeListener:Landroidx/viewpager/widget/ViewPager$OnPageChangeListener; // field@a394 │ │ -47b69e: 5421 93a3 |0005: iget-object v1, v2, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@a393 │ │ -47b6a2: 6e10 937c 0100 |0007: invoke-virtual {v1}, Landroidx/viewpager/widget/ViewPager;.getCurrentItem:()I // method@7c93 │ │ -47b6a8: 0a01 |000a: move-result v1 │ │ -47b6aa: 7220 4d7c 1000 |000b: invoke-interface {v0, v1}, Landroidx/viewpager/widget/ViewPager$OnPageChangeListener;.onPageSelected:(I)V // method@7c4d │ │ -47b6b0: 0e00 |000e: return-void │ │ +47b680: |[47b680] org.woheller69.weather.firststart.TutorialActivity.onResume:()V │ │ +47b690: 6f10 931c 0200 |0000: invoke-super {v2}, Landroidx/appcompat/app/AppCompatActivity;.onResume:()V // method@1c93 │ │ +47b696: 5420 94a3 |0003: iget-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPagerPageChangeListener:Landroidx/viewpager/widget/ViewPager$OnPageChangeListener; // field@a394 │ │ +47b69a: 5421 93a3 |0005: iget-object v1, v2, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@a393 │ │ +47b69e: 6e10 937c 0100 |0007: invoke-virtual {v1}, Landroidx/viewpager/widget/ViewPager;.getCurrentItem:()I // method@7c93 │ │ +47b6a4: 0a01 |000a: move-result v1 │ │ +47b6a6: 7220 4d7c 1000 |000b: invoke-interface {v0, v1}, Landroidx/viewpager/widget/ViewPager$OnPageChangeListener;.onPageSelected:(I)V // method@7c4d │ │ +47b6ac: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ 0x0003 line=153 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/woheller69/weather/firststart/TutorialActivity; │ │ │ │ @@ -1899961,23 +1899960,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -475e98: |[475e98] org.woheller69.weather.activities.RadiusSearchActivity.:()V │ │ -475ea8: 7010 d5e9 0100 |0000: invoke-direct {v1}, Lorg/woheller69/weather/activities/NavigationActivity;.:()V // method@e9d5 │ │ -475eae: 1a00 2fa1 |0003: const-string v0, "https://photon.komoot.io/api/?q=" // string@a12f │ │ -475eb2: 5b10 caa2 |0005: iput-object v0, v1, Lorg/woheller69/weather/activities/RadiusSearchActivity;.url:Ljava/lang/String; // field@a2ca │ │ -475eb6: 1a00 e886 |0007: const-string v0, "default" // string@86e8 │ │ -475eba: 5b10 c0a2 |0009: iput-object v0, v1, Lorg/woheller69/weather/activities/RadiusSearchActivity;.lang:Ljava/lang/String; // field@a2c0 │ │ -475ebe: 1300 0800 |000b: const/16 v0, #int 8 // #8 │ │ -475ec2: 5910 b6a2 |000d: iput v0, v1, Lorg/woheller69/weather/activities/RadiusSearchActivity;.LIMIT_LENGTH:I // field@a2b6 │ │ -475ec6: 0e00 |000f: return-void │ │ +475e94: |[475e94] org.woheller69.weather.activities.RadiusSearchActivity.:()V │ │ +475ea4: 7010 d5e9 0100 |0000: invoke-direct {v1}, Lorg/woheller69/weather/activities/NavigationActivity;.:()V // method@e9d5 │ │ +475eaa: 1a00 2fa1 |0003: const-string v0, "https://photon.komoot.io/api/?q=" // string@a12f │ │ +475eae: 5b10 caa2 |0005: iput-object v0, v1, Lorg/woheller69/weather/activities/RadiusSearchActivity;.url:Ljava/lang/String; // field@a2ca │ │ +475eb2: 1a00 e886 |0007: const-string v0, "default" // string@86e8 │ │ +475eb6: 5b10 c0a2 |0009: iput-object v0, v1, Lorg/woheller69/weather/activities/RadiusSearchActivity;.lang:Ljava/lang/String; // field@a2c0 │ │ +475eba: 1300 0800 |000b: const/16 v0, #int 8 // #8 │ │ +475ebe: 5910 b6a2 |000d: iput v0, v1, Lorg/woheller69/weather/activities/RadiusSearchActivity;.LIMIT_LENGTH:I // field@a2b6 │ │ +475ec2: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0005 line=64 │ │ 0x0009 line=65 │ │ 0x000d line=68 │ │ locals : │ │ @@ -1899988,17 +1899987,17 @@ │ │ type : '(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Lorg/woheller69/weather/database/City;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475e38: |[475e38] org.woheller69.weather.activities.RadiusSearchActivity.access$000:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Lorg/woheller69/weather/database/City; │ │ -475e48: 5400 bca2 |0000: iget-object v0, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity;.dropdownSelectedCity:Lorg/woheller69/weather/database/City; // field@a2bc │ │ -475e4c: 1100 |0002: return-object v0 │ │ +475e34: |[475e34] org.woheller69.weather.activities.RadiusSearchActivity.access$000:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Lorg/woheller69/weather/database/City; │ │ +475e44: 5400 bca2 |0000: iget-object v0, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity;.dropdownSelectedCity:Lorg/woheller69/weather/database/City; // field@a2bc │ │ +475e48: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/activities/RadiusSearchActivity; │ │ │ │ #2 : (in Lorg/woheller69/weather/activities/RadiusSearchActivity;) │ │ @@ -1900006,17 +1900005,17 @@ │ │ type : '(Lorg/woheller69/weather/activities/RadiusSearchActivity;Lorg/woheller69/weather/database/City;)Lorg/woheller69/weather/database/City;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475e50: |[475e50] org.woheller69.weather.activities.RadiusSearchActivity.access$002:(Lorg/woheller69/weather/activities/RadiusSearchActivity;Lorg/woheller69/weather/database/City;)Lorg/woheller69/weather/database/City; │ │ -475e60: 5b01 bca2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity;.dropdownSelectedCity:Lorg/woheller69/weather/database/City; // field@a2bc │ │ -475e64: 1101 |0002: return-object v1 │ │ +475e4c: |[475e4c] org.woheller69.weather.activities.RadiusSearchActivity.access$002:(Lorg/woheller69/weather/activities/RadiusSearchActivity;Lorg/woheller69/weather/database/City;)Lorg/woheller69/weather/database/City; │ │ +475e5c: 5b01 bca2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity;.dropdownSelectedCity:Lorg/woheller69/weather/database/City; // field@a2bc │ │ +475e60: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/activities/RadiusSearchActivity; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/woheller69/weather/database/City; │ │ │ │ @@ -1900025,17 +1900024,17 @@ │ │ type : '(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Landroid/widget/AutoCompleteTextView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475dd8: |[475dd8] org.woheller69.weather.activities.RadiusSearchActivity.access$100:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Landroid/widget/AutoCompleteTextView; │ │ -475de8: 5400 bea2 |0000: iget-object v0, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity;.edtLocation:Landroid/widget/AutoCompleteTextView; // field@a2be │ │ -475dec: 1100 |0002: return-object v0 │ │ +475dd4: |[475dd4] org.woheller69.weather.activities.RadiusSearchActivity.access$100:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Landroid/widget/AutoCompleteTextView; │ │ +475de4: 5400 bea2 |0000: iget-object v0, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity;.edtLocation:Landroid/widget/AutoCompleteTextView; // field@a2be │ │ +475de8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/activities/RadiusSearchActivity; │ │ │ │ #4 : (in Lorg/woheller69/weather/activities/RadiusSearchActivity;) │ │ @@ -1900043,17 +1900042,17 @@ │ │ type : '(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Landroid/widget/TextView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475df0: |[475df0] org.woheller69.weather.activities.RadiusSearchActivity.access$1000:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Landroid/widget/TextView; │ │ -475e00: 5400 c8a2 |0000: iget-object v0, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity;.tvEdgeLengthValue:Landroid/widget/TextView; // field@a2c8 │ │ -475e04: 1100 |0002: return-object v0 │ │ +475dec: |[475dec] org.woheller69.weather.activities.RadiusSearchActivity.access$1000:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Landroid/widget/TextView; │ │ +475dfc: 5400 c8a2 |0000: iget-object v0, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity;.tvEdgeLengthValue:Landroid/widget/TextView; // field@a2c8 │ │ +475e00: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/activities/RadiusSearchActivity; │ │ │ │ #5 : (in Lorg/woheller69/weather/activities/RadiusSearchActivity;) │ │ @@ -1900061,17 +1900060,17 @@ │ │ type : '(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Landroid/widget/TextView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475e08: |[475e08] org.woheller69.weather.activities.RadiusSearchActivity.access$1100:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Landroid/widget/TextView; │ │ -475e18: 5400 c9a2 |0000: iget-object v0, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity;.tvNumReturnsValue:Landroid/widget/TextView; // field@a2c9 │ │ -475e1c: 1100 |0002: return-object v0 │ │ +475e04: |[475e04] org.woheller69.weather.activities.RadiusSearchActivity.access$1100:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Landroid/widget/TextView; │ │ +475e14: 5400 c9a2 |0000: iget-object v0, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity;.tvNumReturnsValue:Landroid/widget/TextView; // field@a2c9 │ │ +475e18: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/activities/RadiusSearchActivity; │ │ │ │ #6 : (in Lorg/woheller69/weather/activities/RadiusSearchActivity;) │ │ @@ -1900079,17 +1900078,17 @@ │ │ type : '(Lorg/woheller69/weather/activities/RadiusSearchActivity;Ljava/lang/Boolean;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -475ec8: |[475ec8] org.woheller69.weather.activities.RadiusSearchActivity.access$200:(Lorg/woheller69/weather/activities/RadiusSearchActivity;Ljava/lang/Boolean;)V │ │ -475ed8: 7020 19ea 1000 |0000: invoke-direct {v0, v1}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.enableOkButton:(Ljava/lang/Boolean;)V // method@ea19 │ │ -475ede: 0e00 |0003: return-void │ │ +475ec4: |[475ec4] org.woheller69.weather.activities.RadiusSearchActivity.access$200:(Lorg/woheller69/weather/activities/RadiusSearchActivity;Ljava/lang/Boolean;)V │ │ +475ed4: 7020 19ea 1000 |0000: invoke-direct {v0, v1}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.enableOkButton:(Ljava/lang/Boolean;)V // method@ea19 │ │ +475eda: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/woheller69/weather/activities/RadiusSearchActivity; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/Boolean; │ │ │ │ @@ -1900098,17 +1900097,17 @@ │ │ type : '(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -475ee0: |[475ee0] org.woheller69.weather.activities.RadiusSearchActivity.access$300:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V │ │ -475ef0: 7010 20ea 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.handleOnButtonSearchClick:()V // method@ea20 │ │ -475ef6: 0e00 |0003: return-void │ │ +475edc: |[475edc] org.woheller69.weather.activities.RadiusSearchActivity.access$300:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V │ │ +475eec: 7010 20ea 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.handleOnButtonSearchClick:()V // method@ea20 │ │ +475ef2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/woheller69/weather/activities/RadiusSearchActivity; │ │ │ │ #8 : (in Lorg/woheller69/weather/activities/RadiusSearchActivity;) │ │ @@ -1900116,17 +1900115,17 @@ │ │ type : '(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475e80: |[475e80] org.woheller69.weather.activities.RadiusSearchActivity.access$400:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; │ │ -475e90: 5400 b8a2 |0000: iget-object v0, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity;.autoSuggestAdapter:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a2b8 │ │ -475e94: 1100 |0002: return-object v0 │ │ +475e7c: |[475e7c] org.woheller69.weather.activities.RadiusSearchActivity.access$400:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; │ │ +475e8c: 5400 b8a2 |0000: iget-object v0, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity;.autoSuggestAdapter:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a2b8 │ │ +475e90: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/activities/RadiusSearchActivity; │ │ │ │ #9 : (in Lorg/woheller69/weather/activities/RadiusSearchActivity;) │ │ @@ -1900134,17 +1900133,17 @@ │ │ type : '(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Landroid/os/Handler;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475dc0: |[475dc0] org.woheller69.weather.activities.RadiusSearchActivity.access$500:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Landroid/os/Handler; │ │ -475dd0: 5400 bfa2 |0000: iget-object v0, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity;.handler:Landroid/os/Handler; // field@a2bf │ │ -475dd4: 1100 |0002: return-object v0 │ │ +475dbc: |[475dbc] org.woheller69.weather.activities.RadiusSearchActivity.access$500:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Landroid/os/Handler; │ │ +475dcc: 5400 bfa2 |0000: iget-object v0, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity;.handler:Landroid/os/Handler; // field@a2bf │ │ +475dd0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/activities/RadiusSearchActivity; │ │ │ │ #10 : (in Lorg/woheller69/weather/activities/RadiusSearchActivity;) │ │ @@ -1900152,17 +1900151,17 @@ │ │ type : '(Lorg/woheller69/weather/activities/RadiusSearchActivity;Ljava/lang/String;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -475ef8: |[475ef8] org.woheller69.weather.activities.RadiusSearchActivity.access$600:(Lorg/woheller69/weather/activities/RadiusSearchActivity;Ljava/lang/String;)V │ │ -475f08: 7020 22ea 1000 |0000: invoke-direct {v0, v1}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.makeApiCall:(Ljava/lang/String;)V // method@ea22 │ │ -475f0e: 0e00 |0003: return-void │ │ +475ef4: |[475ef4] org.woheller69.weather.activities.RadiusSearchActivity.access$600:(Lorg/woheller69/weather/activities/RadiusSearchActivity;Ljava/lang/String;)V │ │ +475f04: 7020 22ea 1000 |0000: invoke-direct {v0, v1}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.makeApiCall:(Ljava/lang/String;)V // method@ea22 │ │ +475f0a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/woheller69/weather/activities/RadiusSearchActivity; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -1900171,17 +1900170,17 @@ │ │ type : '(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Lorg/woheller69/weather/preferences/AppPreferencesManager;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475e68: |[475e68] org.woheller69.weather.activities.RadiusSearchActivity.access$900:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Lorg/woheller69/weather/preferences/AppPreferencesManager; │ │ -475e78: 5400 c4a2 |0000: iget-object v0, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a2c4 │ │ -475e7c: 1100 |0002: return-object v0 │ │ +475e64: |[475e64] org.woheller69.weather.activities.RadiusSearchActivity.access$900:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Lorg/woheller69/weather/preferences/AppPreferencesManager; │ │ +475e74: 5400 c4a2 |0000: iget-object v0, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a2c4 │ │ +475e78: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/activities/RadiusSearchActivity; │ │ │ │ #12 : (in Lorg/woheller69/weather/activities/RadiusSearchActivity;) │ │ @@ -1900189,39 +1900188,39 @@ │ │ type : '(Ljava/lang/Boolean;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 50 16-bit code units │ │ -475f10: |[475f10] org.woheller69.weather.activities.RadiusSearchActivity.enableOkButton:(Ljava/lang/Boolean;)V │ │ -475f20: 5430 b9a2 |0000: iget-object v0, v3, Lorg/woheller69/weather/activities/RadiusSearchActivity;.btnSearch:Landroid/widget/Button; // field@a2b9 │ │ -475f24: 6e10 aba8 0400 |0002: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@a8ab │ │ -475f2a: 0a01 |0005: move-result v1 │ │ -475f2c: 6e20 be15 1000 |0006: invoke-virtual {v0, v1}, Landroid/widget/Button;.setEnabled:(Z)V // method@15be │ │ -475f32: 6e10 aba8 0400 |0009: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@a8ab │ │ -475f38: 0a04 |000c: move-result v4 │ │ -475f3a: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -475f3c: 3804 1300 |000e: if-eqz v4, 0021 // +0013 │ │ -475f40: 5434 b9a2 |0010: iget-object v4, v3, Lorg/woheller69/weather/activities/RadiusSearchActivity;.btnSearch:Landroid/widget/Button; // field@a2b9 │ │ -475f44: 6e10 1fea 0300 |0012: invoke-virtual {v3}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.getResources:()Landroid/content/res/Resources; // method@ea1f │ │ -475f4a: 0c01 |0015: move-result-object v1 │ │ -475f4c: 1402 6100 087f |0016: const v2, #float 1.80777e+38 // #7f080061 │ │ -475f52: 7130 3044 2100 |0019: invoke-static {v1, v2, v0}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4430 │ │ -475f58: 0c00 |001c: move-result-object v0 │ │ -475f5a: 6e20 b915 0400 |001d: invoke-virtual {v4, v0}, Landroid/widget/Button;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@15b9 │ │ -475f60: 2811 |0020: goto 0031 // +0011 │ │ -475f62: 5434 b9a2 |0021: iget-object v4, v3, Lorg/woheller69/weather/activities/RadiusSearchActivity;.btnSearch:Landroid/widget/Button; // field@a2b9 │ │ -475f66: 6e10 1fea 0300 |0023: invoke-virtual {v3}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.getResources:()Landroid/content/res/Resources; // method@ea1f │ │ -475f6c: 0c01 |0026: move-result-object v1 │ │ -475f6e: 1402 6000 087f |0027: const v2, #float 1.80777e+38 // #7f080060 │ │ -475f74: 7130 3044 2100 |002a: invoke-static {v1, v2, v0}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4430 │ │ -475f7a: 0c00 |002d: move-result-object v0 │ │ -475f7c: 6e20 b915 0400 |002e: invoke-virtual {v4, v0}, Landroid/widget/Button;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@15b9 │ │ -475f82: 0e00 |0031: return-void │ │ +475f0c: |[475f0c] org.woheller69.weather.activities.RadiusSearchActivity.enableOkButton:(Ljava/lang/Boolean;)V │ │ +475f1c: 5430 b9a2 |0000: iget-object v0, v3, Lorg/woheller69/weather/activities/RadiusSearchActivity;.btnSearch:Landroid/widget/Button; // field@a2b9 │ │ +475f20: 6e10 aba8 0400 |0002: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@a8ab │ │ +475f26: 0a01 |0005: move-result v1 │ │ +475f28: 6e20 be15 1000 |0006: invoke-virtual {v0, v1}, Landroid/widget/Button;.setEnabled:(Z)V // method@15be │ │ +475f2e: 6e10 aba8 0400 |0009: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@a8ab │ │ +475f34: 0a04 |000c: move-result v4 │ │ +475f36: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +475f38: 3804 1300 |000e: if-eqz v4, 0021 // +0013 │ │ +475f3c: 5434 b9a2 |0010: iget-object v4, v3, Lorg/woheller69/weather/activities/RadiusSearchActivity;.btnSearch:Landroid/widget/Button; // field@a2b9 │ │ +475f40: 6e10 1fea 0300 |0012: invoke-virtual {v3}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.getResources:()Landroid/content/res/Resources; // method@ea1f │ │ +475f46: 0c01 |0015: move-result-object v1 │ │ +475f48: 1402 6100 087f |0016: const v2, #float 1.80777e+38 // #7f080061 │ │ +475f4e: 7130 3044 2100 |0019: invoke-static {v1, v2, v0}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4430 │ │ +475f54: 0c00 |001c: move-result-object v0 │ │ +475f56: 6e20 b915 0400 |001d: invoke-virtual {v4, v0}, Landroid/widget/Button;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@15b9 │ │ +475f5c: 2811 |0020: goto 0031 // +0011 │ │ +475f5e: 5434 b9a2 |0021: iget-object v4, v3, Lorg/woheller69/weather/activities/RadiusSearchActivity;.btnSearch:Landroid/widget/Button; // field@a2b9 │ │ +475f62: 6e10 1fea 0300 |0023: invoke-virtual {v3}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.getResources:()Landroid/content/res/Resources; // method@ea1f │ │ +475f68: 0c01 |0026: move-result-object v1 │ │ +475f6a: 1402 6000 087f |0027: const v2, #float 1.80777e+38 // #7f080060 │ │ +475f70: 7130 3044 2100 |002a: invoke-static {v1, v2, v0}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4430 │ │ +475f76: 0c00 |002d: move-result-object v0 │ │ +475f78: 6e20 b915 0400 |002e: invoke-virtual {v4, v0}, Landroid/widget/Button;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@15b9 │ │ +475f7e: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ 0x0009 line=256 │ │ 0x0010 line=257 │ │ 0x0021 line=259 │ │ locals : │ │ @@ -1900233,57 +1900232,57 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 81 16-bit code units │ │ -475f84: |[475f84] org.woheller69.weather.activities.RadiusSearchActivity.handleOnButtonSearchClick:()V │ │ -475f94: 5450 c5a2 |0000: iget-object v0, v5, Lorg/woheller69/weather/activities/RadiusSearchActivity;.sbEdgeLength:Landroid/widget/SeekBar; // field@a2c5 │ │ -475f98: 6e10 5118 0000 |0002: invoke-virtual {v0}, Landroid/widget/SeekBar;.getProgress:()I // method@1851 │ │ -475f9e: 0a00 |0005: move-result v0 │ │ -475fa0: 5251 c1a2 |0006: iget v1, v5, Lorg/woheller69/weather/activities/RadiusSearchActivity;.minEdgeLength:I // field@a2c1 │ │ -475fa4: b010 |0008: add-int/2addr v0, v1 │ │ -475fa6: 5451 c6a2 |0009: iget-object v1, v5, Lorg/woheller69/weather/activities/RadiusSearchActivity;.sbNumReturns:Landroid/widget/SeekBar; // field@a2c6 │ │ -475faa: 6e10 5118 0100 |000b: invoke-virtual {v1}, Landroid/widget/SeekBar;.getProgress:()I // method@1851 │ │ -475fb0: 0a01 |000e: move-result v1 │ │ -475fb2: 5252 c2a2 |000f: iget v2, v5, Lorg/woheller69/weather/activities/RadiusSearchActivity;.minNumberOfReturns:I // field@a2c2 │ │ -475fb6: b021 |0011: add-int/2addr v1, v2 │ │ -475fb8: 5452 c4a2 |0012: iget-object v2, v5, Lorg/woheller69/weather/activities/RadiusSearchActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a2c4 │ │ -475fbc: 6e10 89eb 0200 |0014: invoke-virtual {v2}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.isDistanceUnitMiles:()Z // method@eb89 │ │ -475fc2: 0a02 |0017: move-result v2 │ │ -475fc4: 3802 0d00 |0018: if-eqz v2, 0025 // +000d │ │ -475fc8: 5452 c4a2 |001a: iget-object v2, v5, Lorg/woheller69/weather/activities/RadiusSearchActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a2c4 │ │ -475fcc: 8200 |001c: int-to-float v0, v0 │ │ -475fce: 6e20 83eb 0200 |001d: invoke-virtual {v2, v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertMilesInKm:(F)F // method@eb83 │ │ -475fd4: 0a00 |0020: move-result v0 │ │ -475fd6: 7110 8fa9 0000 |0021: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@a98f │ │ -475fdc: 0a00 |0024: move-result v0 │ │ -475fde: 5452 bca2 |0025: iget-object v2, v5, Lorg/woheller69/weather/activities/RadiusSearchActivity;.dropdownSelectedCity:Lorg/woheller69/weather/database/City; // field@a2bc │ │ -475fe2: 3902 1100 |0027: if-nez v2, 0038 // +0011 │ │ -475fe6: 5452 baa2 |0029: iget-object v2, v5, Lorg/woheller69/weather/activities/RadiusSearchActivity;.cityTextViewGenerator:Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator; // field@a2ba │ │ -475fea: 1213 |002b: const/4 v3, #int 1 // #1 │ │ -475fec: 7110 afa8 0300 |002c: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@a8af │ │ -475ff2: 0c03 |002f: move-result-object v3 │ │ -475ff4: 6e20 52ec 3200 |0030: invoke-virtual {v2, v3}, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.getCityFromText:(Ljava/lang/Boolean;)V // method@ec52 │ │ -475ffa: 5452 bca2 |0033: iget-object v2, v5, Lorg/woheller69/weather/activities/RadiusSearchActivity;.dropdownSelectedCity:Lorg/woheller69/weather/database/City; // field@a2bc │ │ -475ffe: 3902 0300 |0035: if-nez v2, 0038 // +0003 │ │ -476002: 0e00 |0037: return-void │ │ -476004: 2202 701e |0038: new-instance v2, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch; // type@1e70 │ │ -476008: 6e10 1cea 0500 |003a: invoke-virtual {v5}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.getApplicationContext:()Landroid/content/Context; // method@ea1c │ │ -47600e: 0c03 |003d: move-result-object v3 │ │ -476010: 7020 abec 3200 |003e: invoke-direct {v2, v3}, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch;.:(Landroid/content/Context;)V // method@ecab │ │ -476016: 5453 bca2 |0041: iget-object v3, v5, Lorg/woheller69/weather/activities/RadiusSearchActivity;.dropdownSelectedCity:Lorg/woheller69/weather/database/City; // field@a2bc │ │ -47601a: 6e10 72ea 0300 |0043: invoke-virtual {v3}, Lorg/woheller69/weather/database/City;.getLatitude:()F // method@ea72 │ │ -476020: 0a03 |0046: move-result v3 │ │ -476022: 5454 bca2 |0047: iget-object v4, v5, Lorg/woheller69/weather/activities/RadiusSearchActivity;.dropdownSelectedCity:Lorg/woheller69/weather/database/City; // field@a2bc │ │ -476026: 6e10 73ea 0400 |0049: invoke-virtual {v4}, Lorg/woheller69/weather/database/City;.getLongitude:()F // method@ea73 │ │ -47602c: 0a04 |004c: move-result v4 │ │ -47602e: 7251 8cec 3204 |004d: invoke-interface {v2, v3, v4, v0, v1}, Lorg/woheller69/weather/weather_api/IHttpRequestForRadiusSearch;.perform:(FFII)V // method@ec8c │ │ -476034: 0e00 |0050: return-void │ │ +475f80: |[475f80] org.woheller69.weather.activities.RadiusSearchActivity.handleOnButtonSearchClick:()V │ │ +475f90: 5450 c5a2 |0000: iget-object v0, v5, Lorg/woheller69/weather/activities/RadiusSearchActivity;.sbEdgeLength:Landroid/widget/SeekBar; // field@a2c5 │ │ +475f94: 6e10 5118 0000 |0002: invoke-virtual {v0}, Landroid/widget/SeekBar;.getProgress:()I // method@1851 │ │ +475f9a: 0a00 |0005: move-result v0 │ │ +475f9c: 5251 c1a2 |0006: iget v1, v5, Lorg/woheller69/weather/activities/RadiusSearchActivity;.minEdgeLength:I // field@a2c1 │ │ +475fa0: b010 |0008: add-int/2addr v0, v1 │ │ +475fa2: 5451 c6a2 |0009: iget-object v1, v5, Lorg/woheller69/weather/activities/RadiusSearchActivity;.sbNumReturns:Landroid/widget/SeekBar; // field@a2c6 │ │ +475fa6: 6e10 5118 0100 |000b: invoke-virtual {v1}, Landroid/widget/SeekBar;.getProgress:()I // method@1851 │ │ +475fac: 0a01 |000e: move-result v1 │ │ +475fae: 5252 c2a2 |000f: iget v2, v5, Lorg/woheller69/weather/activities/RadiusSearchActivity;.minNumberOfReturns:I // field@a2c2 │ │ +475fb2: b021 |0011: add-int/2addr v1, v2 │ │ +475fb4: 5452 c4a2 |0012: iget-object v2, v5, Lorg/woheller69/weather/activities/RadiusSearchActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a2c4 │ │ +475fb8: 6e10 89eb 0200 |0014: invoke-virtual {v2}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.isDistanceUnitMiles:()Z // method@eb89 │ │ +475fbe: 0a02 |0017: move-result v2 │ │ +475fc0: 3802 0d00 |0018: if-eqz v2, 0025 // +000d │ │ +475fc4: 5452 c4a2 |001a: iget-object v2, v5, Lorg/woheller69/weather/activities/RadiusSearchActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a2c4 │ │ +475fc8: 8200 |001c: int-to-float v0, v0 │ │ +475fca: 6e20 83eb 0200 |001d: invoke-virtual {v2, v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertMilesInKm:(F)F // method@eb83 │ │ +475fd0: 0a00 |0020: move-result v0 │ │ +475fd2: 7110 8fa9 0000 |0021: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@a98f │ │ +475fd8: 0a00 |0024: move-result v0 │ │ +475fda: 5452 bca2 |0025: iget-object v2, v5, Lorg/woheller69/weather/activities/RadiusSearchActivity;.dropdownSelectedCity:Lorg/woheller69/weather/database/City; // field@a2bc │ │ +475fde: 3902 1100 |0027: if-nez v2, 0038 // +0011 │ │ +475fe2: 5452 baa2 |0029: iget-object v2, v5, Lorg/woheller69/weather/activities/RadiusSearchActivity;.cityTextViewGenerator:Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator; // field@a2ba │ │ +475fe6: 1213 |002b: const/4 v3, #int 1 // #1 │ │ +475fe8: 7110 afa8 0300 |002c: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@a8af │ │ +475fee: 0c03 |002f: move-result-object v3 │ │ +475ff0: 6e20 52ec 3200 |0030: invoke-virtual {v2, v3}, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.getCityFromText:(Ljava/lang/Boolean;)V // method@ec52 │ │ +475ff6: 5452 bca2 |0033: iget-object v2, v5, Lorg/woheller69/weather/activities/RadiusSearchActivity;.dropdownSelectedCity:Lorg/woheller69/weather/database/City; // field@a2bc │ │ +475ffa: 3902 0300 |0035: if-nez v2, 0038 // +0003 │ │ +475ffe: 0e00 |0037: return-void │ │ +476000: 2202 701e |0038: new-instance v2, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch; // type@1e70 │ │ +476004: 6e10 1cea 0500 |003a: invoke-virtual {v5}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.getApplicationContext:()Landroid/content/Context; // method@ea1c │ │ +47600a: 0c03 |003d: move-result-object v3 │ │ +47600c: 7020 abec 3200 |003e: invoke-direct {v2, v3}, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch;.:(Landroid/content/Context;)V // method@ecab │ │ +476012: 5453 bca2 |0041: iget-object v3, v5, Lorg/woheller69/weather/activities/RadiusSearchActivity;.dropdownSelectedCity:Lorg/woheller69/weather/database/City; // field@a2bc │ │ +476016: 6e10 72ea 0300 |0043: invoke-virtual {v3}, Lorg/woheller69/weather/database/City;.getLatitude:()F // method@ea72 │ │ +47601c: 0a03 |0046: move-result v3 │ │ +47601e: 5454 bca2 |0047: iget-object v4, v5, Lorg/woheller69/weather/activities/RadiusSearchActivity;.dropdownSelectedCity:Lorg/woheller69/weather/database/City; // field@a2bc │ │ +476022: 6e10 73ea 0400 |0049: invoke-virtual {v4}, Lorg/woheller69/weather/database/City;.getLongitude:()F // method@ea73 │ │ +476028: 0a04 |004c: move-result v4 │ │ +47602a: 7251 8cec 3204 |004d: invoke-interface {v2, v3, v4, v0, v1}, Lorg/woheller69/weather/weather_api/IHttpRequestForRadiusSearch;.perform:(FFII)V // method@ec8c │ │ +476030: 0e00 |0050: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=269 │ │ 0x0009 line=270 │ │ 0x0012 line=271 │ │ 0x001a line=272 │ │ 0x0025 line=278 │ │ @@ -1900299,185 +1900298,185 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 361 16-bit code units │ │ -476038: |[476038] org.woheller69.weather.activities.RadiusSearchActivity.initialize:()V │ │ -476048: 2200 331e |0000: new-instance v0, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e33 │ │ -47604c: 7110 0e6a 0800 |0002: invoke-static {v8}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0e │ │ -476052: 0c01 |0005: move-result-object v1 │ │ -476054: 7020 80eb 1000 |0006: invoke-direct {v0, v1}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eb80 │ │ -47605a: 5b80 c4a2 |0009: iput-object v0, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a2c4 │ │ -47605e: 6e10 1bea 0800 |000b: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.getApplication:()Landroid/app/Application; // method@ea1b │ │ -476064: 0c00 |000e: move-result-object v0 │ │ -476066: 6e10 fb00 0000 |000f: invoke-virtual {v0}, Landroid/app/Application;.getApplicationContext:()Landroid/content/Context; // method@00fb │ │ -47606c: 0c00 |0012: move-result-object v0 │ │ -47606e: 7110 0e6a 0000 |0013: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0e │ │ -476074: 0c00 |0016: move-result-object v0 │ │ -476076: 5b80 c7a2 |0017: iput-object v0, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.sharedPreferences:Landroid/content/SharedPreferences; // field@a2c7 │ │ -47607a: 5480 c4a2 |0019: iget-object v0, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a2c4 │ │ -47607e: 1501 0243 |001b: const/high16 v1, #int 1124204544 // #4302 │ │ -476082: 6e20 81eb 1000 |001d: invoke-virtual {v0, v1}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertDistanceFromKilometers:(F)F // method@eb81 │ │ -476088: 0a00 |0020: move-result v0 │ │ -47608a: 7110 8fa9 0000 |0021: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@a98f │ │ -476090: 0a00 |0024: move-result v0 │ │ -476092: 5980 bda2 |0025: iput v0, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.edgeRange:I // field@a2bd │ │ -476096: 5480 c4a2 |0027: iget-object v0, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a2c4 │ │ -47609a: 1501 a041 |0029: const/high16 v1, #int 1101004800 // #41a0 │ │ -47609e: 6e20 81eb 1000 |002b: invoke-virtual {v0, v1}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertDistanceFromKilometers:(F)F // method@eb81 │ │ -4760a4: 0a00 |002e: move-result v0 │ │ -4760a6: 7110 8fa9 0000 |002f: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@a98f │ │ -4760ac: 0a00 |0032: move-result v0 │ │ -4760ae: 5980 c1a2 |0033: iput v0, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.minEdgeLength:I // field@a2c1 │ │ -4760b2: 1300 0800 |0035: const/16 v0, #int 8 // #8 │ │ -4760b6: 5980 c3a2 |0037: iput v0, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.numberOfReturnsRange:I // field@a2c3 │ │ -4760ba: 1220 |0039: const/4 v0, #int 2 // #2 │ │ -4760bc: 5980 c2a2 |003a: iput v0, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.minNumberOfReturns:I // field@a2c2 │ │ -4760c0: 2201 5a1e |003c: new-instance v1, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator; // type@1e5a │ │ -4760c4: 5482 bba2 |003e: iget-object v2, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a2bb │ │ -4760c8: 7030 4cec 8102 |0040: invoke-direct {v1, v8, v2}, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.:(Landroid/content/Context;Lorg/woheller69/weather/database/PFASQLiteHelper;)V // method@ec4c │ │ -4760ce: 5b81 baa2 |0043: iput-object v1, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.cityTextViewGenerator:Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator; // field@a2ba │ │ -4760d2: 1401 7f01 097f |0045: const v1, #float 1.82112e+38 // #7f09017f │ │ -4760d8: 6e20 1aea 1800 |0048: invoke-virtual {v8, v1}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.findViewById:(I)Landroid/view/View; // method@ea1a │ │ -4760de: 0c01 |004b: move-result-object v1 │ │ -4760e0: 1f01 3a03 |004c: check-cast v1, Landroid/widget/AutoCompleteTextView; // type@033a │ │ -4760e4: 5b81 bea2 |004e: iput-object v1, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.edtLocation:Landroid/widget/AutoCompleteTextView; // field@a2be │ │ -4760e8: 5481 c7a2 |0050: iget-object v1, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.sharedPreferences:Landroid/content/SharedPreferences; // field@a2c7 │ │ -4760ec: 1a02 6fca |0052: const-string v2, "pref_citySearch" // string@ca6f │ │ -4760f0: 1a03 1016 |0054: const-string v3, "1" // string@1610 │ │ -4760f4: 7230 2203 2103 |0056: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0322 │ │ -4760fa: 0c01 |0059: move-result-object v1 │ │ -4760fc: 6e20 e2a9 3100 |005a: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9e2 │ │ -476102: 0a01 |005d: move-result v1 │ │ -476104: 3801 1700 |005e: if-eqz v1, 0075 // +0017 │ │ -476108: 5482 baa2 |0060: iget-object v2, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.cityTextViewGenerator:Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator; // field@a2ba │ │ -47610c: 5483 bea2 |0062: iget-object v3, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.edtLocation:Landroid/widget/AutoCompleteTextView; // field@a2be │ │ -476110: 5284 b6a2 |0064: iget v4, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.LIMIT_LENGTH:I // field@a2b6 │ │ -476114: 1235 |0066: const/4 v5, #int 3 // #3 │ │ -476116: 2206 f81d |0067: new-instance v6, Lorg/woheller69/weather/activities/RadiusSearchActivity$1; // type@1df8 │ │ -47611a: 7020 efe9 8600 |0069: invoke-direct {v6, v8}, Lorg/woheller69/weather/activities/RadiusSearchActivity$1;.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V // method@e9ef │ │ -476120: 2207 f91d |006c: new-instance v7, Lorg/woheller69/weather/activities/RadiusSearchActivity$2; // type@1df9 │ │ -476124: 7020 f2e9 8700 |006e: invoke-direct {v7, v8}, Lorg/woheller69/weather/activities/RadiusSearchActivity$2;.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V // method@e9f2 │ │ -47612a: 7406 51ec 0200 |0071: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.generate:(Landroid/widget/AutoCompleteTextView;IILorg/woheller69/weather/ui/util/MyConsumer;Ljava/lang/Runnable;)V // method@ec51 │ │ -476130: 283f |0074: goto 00b3 // +003f │ │ -476132: 2201 5c1e |0075: new-instance v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // type@1e5c │ │ -476136: 6e10 1dea 0800 |0077: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.getBaseContext:()Landroid/content/Context; // method@ea1d │ │ -47613c: 0c02 |007a: move-result-object v2 │ │ -47613e: 1403 4400 0c7f |007b: const v3, #float 1.86093e+38 // #7f0c0044 │ │ -476144: 7030 56ec 2103 |007e: invoke-direct {v1, v2, v3}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.:(Landroid/content/Context;I)V // method@ec56 │ │ -47614a: 5b81 b8a2 |0081: iput-object v1, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.autoSuggestAdapter:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a2b8 │ │ -47614e: 5481 bea2 |0083: iget-object v1, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.edtLocation:Landroid/widget/AutoCompleteTextView; // field@a2be │ │ -476152: 6e20 9f15 0100 |0085: invoke-virtual {v1, v0}, Landroid/widget/AutoCompleteTextView;.setThreshold:(I)V // method@159f │ │ -476158: 5481 bea2 |0088: iget-object v1, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.edtLocation:Landroid/widget/AutoCompleteTextView; // field@a2be │ │ -47615c: 5482 b8a2 |008a: iget-object v2, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.autoSuggestAdapter:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a2b8 │ │ -476160: 6e20 8d15 2100 |008c: invoke-virtual {v1, v2}, Landroid/widget/AutoCompleteTextView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@158d │ │ -476166: 5481 bea2 |008f: iget-object v1, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.edtLocation:Landroid/widget/AutoCompleteTextView; // field@a2be │ │ -47616a: 2202 fa1d |0091: new-instance v2, Lorg/woheller69/weather/activities/RadiusSearchActivity$3; // type@1dfa │ │ -47616e: 7020 f4e9 8200 |0093: invoke-direct {v2, v8}, Lorg/woheller69/weather/activities/RadiusSearchActivity$3;.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V // method@e9f4 │ │ -476174: 6e20 9b15 2100 |0096: invoke-virtual {v1, v2}, Landroid/widget/AutoCompleteTextView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@159b │ │ -47617a: 5481 bea2 |0099: iget-object v1, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.edtLocation:Landroid/widget/AutoCompleteTextView; // field@a2be │ │ -47617e: 2202 fb1d |009b: new-instance v2, Lorg/woheller69/weather/activities/RadiusSearchActivity$4; // type@1dfb │ │ -476182: 7020 f6e9 8200 |009d: invoke-direct {v2, v8}, Lorg/woheller69/weather/activities/RadiusSearchActivity$4;.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V // method@e9f6 │ │ -476188: 6e20 7915 2100 |00a0: invoke-virtual {v1, v2}, Landroid/widget/AutoCompleteTextView;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@1579 │ │ -47618e: 2201 5701 |00a3: new-instance v1, Landroid/os/Handler; // type@0157 │ │ -476192: 7100 2c08 0000 |00a5: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@082c │ │ -476198: 0c02 |00a8: move-result-object v2 │ │ -47619a: 2203 fc1d |00a9: new-instance v3, Lorg/woheller69/weather/activities/RadiusSearchActivity$5; // type@1dfc │ │ -47619e: 7020 fae9 8300 |00ab: invoke-direct {v3, v8}, Lorg/woheller69/weather/activities/RadiusSearchActivity$5;.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V // method@e9fa │ │ -4761a4: 7030 fb07 2103 |00ae: invoke-direct {v1, v2, v3}, Landroid/os/Handler;.:(Landroid/os/Looper;Landroid/os/Handler$Callback;)V // method@07fb │ │ -4761aa: 5b81 bfa2 |00b1: iput-object v1, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.handler:Landroid/os/Handler; // field@a2bf │ │ -4761ae: 1401 8001 097f |00b3: const v1, #float 1.82112e+38 // #7f090180 │ │ -4761b4: 6e20 1aea 1800 |00b6: invoke-virtual {v8, v1}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.findViewById:(I)Landroid/view/View; // method@ea1a │ │ -4761ba: 0c01 |00b9: move-result-object v1 │ │ -4761bc: 1f01 6503 |00ba: check-cast v1, Landroid/widget/SeekBar; // type@0365 │ │ -4761c0: 5b81 c5a2 |00bc: iput-object v1, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.sbEdgeLength:Landroid/widget/SeekBar; // field@a2c5 │ │ -4761c4: 1401 8301 097f |00be: const v1, #float 1.82112e+38 // #7f090183 │ │ -4761ca: 6e20 1aea 1800 |00c1: invoke-virtual {v8, v1}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.findViewById:(I)Landroid/view/View; // method@ea1a │ │ -4761d0: 0c01 |00c4: move-result-object v1 │ │ -4761d2: 1f01 7203 |00c5: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ -4761d6: 5b81 c8a2 |00c7: iput-object v1, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.tvEdgeLengthValue:Landroid/widget/TextView; // field@a2c8 │ │ -4761da: 1401 8101 097f |00c9: const v1, #float 1.82112e+38 // #7f090181 │ │ -4761e0: 6e20 1aea 1800 |00cc: invoke-virtual {v8, v1}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.findViewById:(I)Landroid/view/View; // method@ea1a │ │ -4761e6: 0c01 |00cf: move-result-object v1 │ │ -4761e8: 1f01 6503 |00d0: check-cast v1, Landroid/widget/SeekBar; // type@0365 │ │ -4761ec: 5b81 c6a2 |00d2: iput-object v1, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.sbNumReturns:Landroid/widget/SeekBar; // field@a2c6 │ │ -4761f0: 1401 8701 097f |00d4: const v1, #float 1.82112e+38 // #7f090187 │ │ -4761f6: 6e20 1aea 1800 |00d7: invoke-virtual {v8, v1}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.findViewById:(I)Landroid/view/View; // method@ea1a │ │ -4761fc: 0c01 |00da: move-result-object v1 │ │ -4761fe: 1f01 7203 |00db: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ -476202: 5b81 c9a2 |00dd: iput-object v1, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.tvNumReturnsValue:Landroid/widget/TextView; // field@a2c9 │ │ -476206: 1401 7e01 097f |00df: const v1, #float 1.82112e+38 // #7f09017e │ │ -47620c: 6e20 1aea 1800 |00e2: invoke-virtual {v8, v1}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.findViewById:(I)Landroid/view/View; // method@ea1a │ │ -476212: 0c01 |00e5: move-result-object v1 │ │ -476214: 1f01 3c03 |00e6: check-cast v1, Landroid/widget/Button; // type@033c │ │ -476218: 5b81 b9a2 |00e8: iput-object v1, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.btnSearch:Landroid/widget/Button; // field@a2b9 │ │ -47621c: 5481 c5a2 |00ea: iget-object v1, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.sbEdgeLength:Landroid/widget/SeekBar; // field@a2c5 │ │ -476220: 5282 bda2 |00ec: iget v2, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.edgeRange:I // field@a2bd │ │ -476224: 6e20 5a18 2100 |00ee: invoke-virtual {v1, v2}, Landroid/widget/SeekBar;.setMax:(I)V // method@185a │ │ -47622a: 5481 c5a2 |00f1: iget-object v1, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.sbEdgeLength:Landroid/widget/SeekBar; // field@a2c5 │ │ -47622e: 5282 bda2 |00f3: iget v2, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.edgeRange:I // field@a2bd │ │ -476232: 5283 c1a2 |00f5: iget v3, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.minEdgeLength:I // field@a2c1 │ │ -476236: b032 |00f7: add-int/2addr v2, v3 │ │ -476238: 1214 |00f8: const/4 v4, #int 1 // #1 │ │ -47623a: b942 |00f9: shr-int/2addr v2, v4 │ │ -47623c: b132 |00fa: sub-int/2addr v2, v3 │ │ -47623e: 6e20 5c18 2100 |00fb: invoke-virtual {v1, v2}, Landroid/widget/SeekBar;.setProgress:(I)V // method@185c │ │ -476244: 5481 c8a2 |00fe: iget-object v1, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.tvEdgeLengthValue:Landroid/widget/TextView; // field@a2c8 │ │ -476248: 2300 481f |0100: new-array v0, v0, [Ljava/lang/Object; // type@1f48 │ │ -47624c: 1202 |0102: const/4 v2, #int 0 // #0 │ │ -47624e: 5483 c5a2 |0103: iget-object v3, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.sbEdgeLength:Landroid/widget/SeekBar; // field@a2c5 │ │ -476252: 6e10 5118 0300 |0105: invoke-virtual {v3}, Landroid/widget/SeekBar;.getProgress:()I // method@1851 │ │ -476258: 0a03 |0108: move-result v3 │ │ -47625a: 5285 c1a2 |0109: iget v5, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.minEdgeLength:I // field@a2c1 │ │ -47625e: b053 |010b: add-int/2addr v3, v5 │ │ -476260: 7110 54a9 0300 |010c: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a954 │ │ -476266: 0c03 |010f: move-result-object v3 │ │ -476268: 4d03 0002 |0110: aput-object v3, v0, v2 │ │ -47626c: 5482 c4a2 |0112: iget-object v2, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a2c4 │ │ -476270: 6e10 1cea 0800 |0114: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.getApplicationContext:()Landroid/content/Context; // method@ea1c │ │ -476276: 0c03 |0117: move-result-object v3 │ │ -476278: 6e20 85eb 3200 |0118: invoke-virtual {v2, v3}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.getDistanceUnit:(Landroid/content/Context;)Ljava/lang/String; // method@eb85 │ │ -47627e: 0c02 |011b: move-result-object v2 │ │ -476280: 4d02 0004 |011c: aput-object v2, v0, v4 │ │ -476284: 1a02 ed09 |011e: const-string v2, "%s %s" // string@09ed │ │ -476288: 7120 e4a9 0200 |0120: invoke-static {v2, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9e4 │ │ -47628e: 0c00 |0123: move-result-object v0 │ │ -476290: 6e20 1a19 0100 |0124: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191a │ │ -476296: 5480 c6a2 |0127: iget-object v0, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.sbNumReturns:Landroid/widget/SeekBar; // field@a2c6 │ │ -47629a: 5281 c3a2 |0129: iget v1, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.numberOfReturnsRange:I // field@a2c3 │ │ -47629e: 6e20 5a18 1000 |012b: invoke-virtual {v0, v1}, Landroid/widget/SeekBar;.setMax:(I)V // method@185a │ │ -4762a4: 5480 c6a2 |012e: iget-object v0, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.sbNumReturns:Landroid/widget/SeekBar; // field@a2c6 │ │ -4762a8: 5281 c2a2 |0130: iget v1, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.minNumberOfReturns:I // field@a2c2 │ │ -4762ac: d901 0103 |0132: rsub-int/lit8 v1, v1, #int 3 // #03 │ │ -4762b0: 6e20 5c18 1000 |0134: invoke-virtual {v0, v1}, Landroid/widget/SeekBar;.setProgress:(I)V // method@185c │ │ -4762b6: 5480 c9a2 |0137: iget-object v0, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.tvNumReturnsValue:Landroid/widget/TextView; // field@a2c9 │ │ -4762ba: 5481 c6a2 |0139: iget-object v1, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.sbNumReturns:Landroid/widget/SeekBar; // field@a2c6 │ │ -4762be: 6e10 5118 0100 |013b: invoke-virtual {v1}, Landroid/widget/SeekBar;.getProgress:()I // method@1851 │ │ -4762c4: 0a01 |013e: move-result v1 │ │ -4762c6: 5282 c2a2 |013f: iget v2, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.minNumberOfReturns:I // field@a2c2 │ │ -4762ca: b021 |0141: add-int/2addr v1, v2 │ │ -4762cc: 7110 0baa 0100 |0142: invoke-static {v1}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@aa0b │ │ -4762d2: 0c01 |0145: move-result-object v1 │ │ -4762d4: 6e20 1a19 1000 |0146: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191a │ │ -4762da: 5480 c5a2 |0149: iget-object v0, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.sbEdgeLength:Landroid/widget/SeekBar; // field@a2c5 │ │ -4762de: 2201 001e |014b: new-instance v1, Lorg/woheller69/weather/activities/RadiusSearchActivity$OnSeekBarEdgeLengthChange; // type@1e00 │ │ -4762e2: 1202 |014d: const/4 v2, #int 0 // #0 │ │ -4762e4: 7030 04ea 8102 |014e: invoke-direct {v1, v8, v2}, Lorg/woheller69/weather/activities/RadiusSearchActivity$OnSeekBarEdgeLengthChange;.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;Lorg/woheller69/weather/activities/RadiusSearchActivity$1;)V // method@ea04 │ │ -4762ea: 6e20 5b18 1000 |0151: invoke-virtual {v0, v1}, Landroid/widget/SeekBar;.setOnSeekBarChangeListener:(Landroid/widget/SeekBar$OnSeekBarChangeListener;)V // method@185b │ │ -4762f0: 5480 c6a2 |0154: iget-object v0, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.sbNumReturns:Landroid/widget/SeekBar; // field@a2c6 │ │ -4762f4: 2201 011e |0156: new-instance v1, Lorg/woheller69/weather/activities/RadiusSearchActivity$OnSeekBarNumberOfReturnsChange; // type@1e01 │ │ -4762f8: 7030 09ea 8102 |0158: invoke-direct {v1, v8, v2}, Lorg/woheller69/weather/activities/RadiusSearchActivity$OnSeekBarNumberOfReturnsChange;.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;Lorg/woheller69/weather/activities/RadiusSearchActivity$1;)V // method@ea09 │ │ -4762fe: 6e20 5b18 1000 |015b: invoke-virtual {v0, v1}, Landroid/widget/SeekBar;.setOnSeekBarChangeListener:(Landroid/widget/SeekBar$OnSeekBarChangeListener;)V // method@185b │ │ -476304: 5480 b9a2 |015e: iget-object v0, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.btnSearch:Landroid/widget/Button; // field@a2b9 │ │ -476308: 2201 fd1d |0160: new-instance v1, Lorg/woheller69/weather/activities/RadiusSearchActivity$6; // type@1dfd │ │ -47630c: 7020 fce9 8100 |0162: invoke-direct {v1, v8}, Lorg/woheller69/weather/activities/RadiusSearchActivity$6;.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V // method@e9fc │ │ -476312: 6e20 c115 1000 |0165: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@15c1 │ │ -476318: 0e00 |0168: return-void │ │ +476034: |[476034] org.woheller69.weather.activities.RadiusSearchActivity.initialize:()V │ │ +476044: 2200 331e |0000: new-instance v0, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e33 │ │ +476048: 7110 0e6a 0800 |0002: invoke-static {v8}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0e │ │ +47604e: 0c01 |0005: move-result-object v1 │ │ +476050: 7020 80eb 1000 |0006: invoke-direct {v0, v1}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eb80 │ │ +476056: 5b80 c4a2 |0009: iput-object v0, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a2c4 │ │ +47605a: 6e10 1bea 0800 |000b: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.getApplication:()Landroid/app/Application; // method@ea1b │ │ +476060: 0c00 |000e: move-result-object v0 │ │ +476062: 6e10 fb00 0000 |000f: invoke-virtual {v0}, Landroid/app/Application;.getApplicationContext:()Landroid/content/Context; // method@00fb │ │ +476068: 0c00 |0012: move-result-object v0 │ │ +47606a: 7110 0e6a 0000 |0013: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0e │ │ +476070: 0c00 |0016: move-result-object v0 │ │ +476072: 5b80 c7a2 |0017: iput-object v0, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.sharedPreferences:Landroid/content/SharedPreferences; // field@a2c7 │ │ +476076: 5480 c4a2 |0019: iget-object v0, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a2c4 │ │ +47607a: 1501 0243 |001b: const/high16 v1, #int 1124204544 // #4302 │ │ +47607e: 6e20 81eb 1000 |001d: invoke-virtual {v0, v1}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertDistanceFromKilometers:(F)F // method@eb81 │ │ +476084: 0a00 |0020: move-result v0 │ │ +476086: 7110 8fa9 0000 |0021: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@a98f │ │ +47608c: 0a00 |0024: move-result v0 │ │ +47608e: 5980 bda2 |0025: iput v0, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.edgeRange:I // field@a2bd │ │ +476092: 5480 c4a2 |0027: iget-object v0, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a2c4 │ │ +476096: 1501 a041 |0029: const/high16 v1, #int 1101004800 // #41a0 │ │ +47609a: 6e20 81eb 1000 |002b: invoke-virtual {v0, v1}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertDistanceFromKilometers:(F)F // method@eb81 │ │ +4760a0: 0a00 |002e: move-result v0 │ │ +4760a2: 7110 8fa9 0000 |002f: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@a98f │ │ +4760a8: 0a00 |0032: move-result v0 │ │ +4760aa: 5980 c1a2 |0033: iput v0, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.minEdgeLength:I // field@a2c1 │ │ +4760ae: 1300 0800 |0035: const/16 v0, #int 8 // #8 │ │ +4760b2: 5980 c3a2 |0037: iput v0, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.numberOfReturnsRange:I // field@a2c3 │ │ +4760b6: 1220 |0039: const/4 v0, #int 2 // #2 │ │ +4760b8: 5980 c2a2 |003a: iput v0, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.minNumberOfReturns:I // field@a2c2 │ │ +4760bc: 2201 5a1e |003c: new-instance v1, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator; // type@1e5a │ │ +4760c0: 5482 bba2 |003e: iget-object v2, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a2bb │ │ +4760c4: 7030 4cec 8102 |0040: invoke-direct {v1, v8, v2}, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.:(Landroid/content/Context;Lorg/woheller69/weather/database/PFASQLiteHelper;)V // method@ec4c │ │ +4760ca: 5b81 baa2 |0043: iput-object v1, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.cityTextViewGenerator:Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator; // field@a2ba │ │ +4760ce: 1401 7f01 097f |0045: const v1, #float 1.82112e+38 // #7f09017f │ │ +4760d4: 6e20 1aea 1800 |0048: invoke-virtual {v8, v1}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.findViewById:(I)Landroid/view/View; // method@ea1a │ │ +4760da: 0c01 |004b: move-result-object v1 │ │ +4760dc: 1f01 3a03 |004c: check-cast v1, Landroid/widget/AutoCompleteTextView; // type@033a │ │ +4760e0: 5b81 bea2 |004e: iput-object v1, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.edtLocation:Landroid/widget/AutoCompleteTextView; // field@a2be │ │ +4760e4: 5481 c7a2 |0050: iget-object v1, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.sharedPreferences:Landroid/content/SharedPreferences; // field@a2c7 │ │ +4760e8: 1a02 6fca |0052: const-string v2, "pref_citySearch" // string@ca6f │ │ +4760ec: 1a03 1016 |0054: const-string v3, "1" // string@1610 │ │ +4760f0: 7230 2203 2103 |0056: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0322 │ │ +4760f6: 0c01 |0059: move-result-object v1 │ │ +4760f8: 6e20 e2a9 3100 |005a: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9e2 │ │ +4760fe: 0a01 |005d: move-result v1 │ │ +476100: 3801 1700 |005e: if-eqz v1, 0075 // +0017 │ │ +476104: 5482 baa2 |0060: iget-object v2, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.cityTextViewGenerator:Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator; // field@a2ba │ │ +476108: 5483 bea2 |0062: iget-object v3, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.edtLocation:Landroid/widget/AutoCompleteTextView; // field@a2be │ │ +47610c: 5284 b6a2 |0064: iget v4, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.LIMIT_LENGTH:I // field@a2b6 │ │ +476110: 1235 |0066: const/4 v5, #int 3 // #3 │ │ +476112: 2206 f81d |0067: new-instance v6, Lorg/woheller69/weather/activities/RadiusSearchActivity$1; // type@1df8 │ │ +476116: 7020 efe9 8600 |0069: invoke-direct {v6, v8}, Lorg/woheller69/weather/activities/RadiusSearchActivity$1;.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V // method@e9ef │ │ +47611c: 2207 f91d |006c: new-instance v7, Lorg/woheller69/weather/activities/RadiusSearchActivity$2; // type@1df9 │ │ +476120: 7020 f2e9 8700 |006e: invoke-direct {v7, v8}, Lorg/woheller69/weather/activities/RadiusSearchActivity$2;.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V // method@e9f2 │ │ +476126: 7406 51ec 0200 |0071: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.generate:(Landroid/widget/AutoCompleteTextView;IILorg/woheller69/weather/ui/util/MyConsumer;Ljava/lang/Runnable;)V // method@ec51 │ │ +47612c: 283f |0074: goto 00b3 // +003f │ │ +47612e: 2201 5c1e |0075: new-instance v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // type@1e5c │ │ +476132: 6e10 1dea 0800 |0077: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.getBaseContext:()Landroid/content/Context; // method@ea1d │ │ +476138: 0c02 |007a: move-result-object v2 │ │ +47613a: 1403 4400 0c7f |007b: const v3, #float 1.86093e+38 // #7f0c0044 │ │ +476140: 7030 56ec 2103 |007e: invoke-direct {v1, v2, v3}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.:(Landroid/content/Context;I)V // method@ec56 │ │ +476146: 5b81 b8a2 |0081: iput-object v1, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.autoSuggestAdapter:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a2b8 │ │ +47614a: 5481 bea2 |0083: iget-object v1, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.edtLocation:Landroid/widget/AutoCompleteTextView; // field@a2be │ │ +47614e: 6e20 9f15 0100 |0085: invoke-virtual {v1, v0}, Landroid/widget/AutoCompleteTextView;.setThreshold:(I)V // method@159f │ │ +476154: 5481 bea2 |0088: iget-object v1, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.edtLocation:Landroid/widget/AutoCompleteTextView; // field@a2be │ │ +476158: 5482 b8a2 |008a: iget-object v2, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.autoSuggestAdapter:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a2b8 │ │ +47615c: 6e20 8d15 2100 |008c: invoke-virtual {v1, v2}, Landroid/widget/AutoCompleteTextView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@158d │ │ +476162: 5481 bea2 |008f: iget-object v1, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.edtLocation:Landroid/widget/AutoCompleteTextView; // field@a2be │ │ +476166: 2202 fa1d |0091: new-instance v2, Lorg/woheller69/weather/activities/RadiusSearchActivity$3; // type@1dfa │ │ +47616a: 7020 f4e9 8200 |0093: invoke-direct {v2, v8}, Lorg/woheller69/weather/activities/RadiusSearchActivity$3;.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V // method@e9f4 │ │ +476170: 6e20 9b15 2100 |0096: invoke-virtual {v1, v2}, Landroid/widget/AutoCompleteTextView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@159b │ │ +476176: 5481 bea2 |0099: iget-object v1, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.edtLocation:Landroid/widget/AutoCompleteTextView; // field@a2be │ │ +47617a: 2202 fb1d |009b: new-instance v2, Lorg/woheller69/weather/activities/RadiusSearchActivity$4; // type@1dfb │ │ +47617e: 7020 f6e9 8200 |009d: invoke-direct {v2, v8}, Lorg/woheller69/weather/activities/RadiusSearchActivity$4;.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V // method@e9f6 │ │ +476184: 6e20 7915 2100 |00a0: invoke-virtual {v1, v2}, Landroid/widget/AutoCompleteTextView;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@1579 │ │ +47618a: 2201 5701 |00a3: new-instance v1, Landroid/os/Handler; // type@0157 │ │ +47618e: 7100 2c08 0000 |00a5: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@082c │ │ +476194: 0c02 |00a8: move-result-object v2 │ │ +476196: 2203 fc1d |00a9: new-instance v3, Lorg/woheller69/weather/activities/RadiusSearchActivity$5; // type@1dfc │ │ +47619a: 7020 fae9 8300 |00ab: invoke-direct {v3, v8}, Lorg/woheller69/weather/activities/RadiusSearchActivity$5;.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V // method@e9fa │ │ +4761a0: 7030 fb07 2103 |00ae: invoke-direct {v1, v2, v3}, Landroid/os/Handler;.:(Landroid/os/Looper;Landroid/os/Handler$Callback;)V // method@07fb │ │ +4761a6: 5b81 bfa2 |00b1: iput-object v1, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.handler:Landroid/os/Handler; // field@a2bf │ │ +4761aa: 1401 8001 097f |00b3: const v1, #float 1.82112e+38 // #7f090180 │ │ +4761b0: 6e20 1aea 1800 |00b6: invoke-virtual {v8, v1}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.findViewById:(I)Landroid/view/View; // method@ea1a │ │ +4761b6: 0c01 |00b9: move-result-object v1 │ │ +4761b8: 1f01 6503 |00ba: check-cast v1, Landroid/widget/SeekBar; // type@0365 │ │ +4761bc: 5b81 c5a2 |00bc: iput-object v1, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.sbEdgeLength:Landroid/widget/SeekBar; // field@a2c5 │ │ +4761c0: 1401 8301 097f |00be: const v1, #float 1.82112e+38 // #7f090183 │ │ +4761c6: 6e20 1aea 1800 |00c1: invoke-virtual {v8, v1}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.findViewById:(I)Landroid/view/View; // method@ea1a │ │ +4761cc: 0c01 |00c4: move-result-object v1 │ │ +4761ce: 1f01 7203 |00c5: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ +4761d2: 5b81 c8a2 |00c7: iput-object v1, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.tvEdgeLengthValue:Landroid/widget/TextView; // field@a2c8 │ │ +4761d6: 1401 8101 097f |00c9: const v1, #float 1.82112e+38 // #7f090181 │ │ +4761dc: 6e20 1aea 1800 |00cc: invoke-virtual {v8, v1}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.findViewById:(I)Landroid/view/View; // method@ea1a │ │ +4761e2: 0c01 |00cf: move-result-object v1 │ │ +4761e4: 1f01 6503 |00d0: check-cast v1, Landroid/widget/SeekBar; // type@0365 │ │ +4761e8: 5b81 c6a2 |00d2: iput-object v1, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.sbNumReturns:Landroid/widget/SeekBar; // field@a2c6 │ │ +4761ec: 1401 8701 097f |00d4: const v1, #float 1.82112e+38 // #7f090187 │ │ +4761f2: 6e20 1aea 1800 |00d7: invoke-virtual {v8, v1}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.findViewById:(I)Landroid/view/View; // method@ea1a │ │ +4761f8: 0c01 |00da: move-result-object v1 │ │ +4761fa: 1f01 7203 |00db: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ +4761fe: 5b81 c9a2 |00dd: iput-object v1, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.tvNumReturnsValue:Landroid/widget/TextView; // field@a2c9 │ │ +476202: 1401 7e01 097f |00df: const v1, #float 1.82112e+38 // #7f09017e │ │ +476208: 6e20 1aea 1800 |00e2: invoke-virtual {v8, v1}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.findViewById:(I)Landroid/view/View; // method@ea1a │ │ +47620e: 0c01 |00e5: move-result-object v1 │ │ +476210: 1f01 3c03 |00e6: check-cast v1, Landroid/widget/Button; // type@033c │ │ +476214: 5b81 b9a2 |00e8: iput-object v1, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.btnSearch:Landroid/widget/Button; // field@a2b9 │ │ +476218: 5481 c5a2 |00ea: iget-object v1, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.sbEdgeLength:Landroid/widget/SeekBar; // field@a2c5 │ │ +47621c: 5282 bda2 |00ec: iget v2, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.edgeRange:I // field@a2bd │ │ +476220: 6e20 5a18 2100 |00ee: invoke-virtual {v1, v2}, Landroid/widget/SeekBar;.setMax:(I)V // method@185a │ │ +476226: 5481 c5a2 |00f1: iget-object v1, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.sbEdgeLength:Landroid/widget/SeekBar; // field@a2c5 │ │ +47622a: 5282 bda2 |00f3: iget v2, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.edgeRange:I // field@a2bd │ │ +47622e: 5283 c1a2 |00f5: iget v3, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.minEdgeLength:I // field@a2c1 │ │ +476232: b032 |00f7: add-int/2addr v2, v3 │ │ +476234: 1214 |00f8: const/4 v4, #int 1 // #1 │ │ +476236: b942 |00f9: shr-int/2addr v2, v4 │ │ +476238: b132 |00fa: sub-int/2addr v2, v3 │ │ +47623a: 6e20 5c18 2100 |00fb: invoke-virtual {v1, v2}, Landroid/widget/SeekBar;.setProgress:(I)V // method@185c │ │ +476240: 5481 c8a2 |00fe: iget-object v1, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.tvEdgeLengthValue:Landroid/widget/TextView; // field@a2c8 │ │ +476244: 2300 481f |0100: new-array v0, v0, [Ljava/lang/Object; // type@1f48 │ │ +476248: 1202 |0102: const/4 v2, #int 0 // #0 │ │ +47624a: 5483 c5a2 |0103: iget-object v3, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.sbEdgeLength:Landroid/widget/SeekBar; // field@a2c5 │ │ +47624e: 6e10 5118 0300 |0105: invoke-virtual {v3}, Landroid/widget/SeekBar;.getProgress:()I // method@1851 │ │ +476254: 0a03 |0108: move-result v3 │ │ +476256: 5285 c1a2 |0109: iget v5, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.minEdgeLength:I // field@a2c1 │ │ +47625a: b053 |010b: add-int/2addr v3, v5 │ │ +47625c: 7110 54a9 0300 |010c: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a954 │ │ +476262: 0c03 |010f: move-result-object v3 │ │ +476264: 4d03 0002 |0110: aput-object v3, v0, v2 │ │ +476268: 5482 c4a2 |0112: iget-object v2, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a2c4 │ │ +47626c: 6e10 1cea 0800 |0114: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.getApplicationContext:()Landroid/content/Context; // method@ea1c │ │ +476272: 0c03 |0117: move-result-object v3 │ │ +476274: 6e20 85eb 3200 |0118: invoke-virtual {v2, v3}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.getDistanceUnit:(Landroid/content/Context;)Ljava/lang/String; // method@eb85 │ │ +47627a: 0c02 |011b: move-result-object v2 │ │ +47627c: 4d02 0004 |011c: aput-object v2, v0, v4 │ │ +476280: 1a02 ed09 |011e: const-string v2, "%s %s" // string@09ed │ │ +476284: 7120 e4a9 0200 |0120: invoke-static {v2, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9e4 │ │ +47628a: 0c00 |0123: move-result-object v0 │ │ +47628c: 6e20 1a19 0100 |0124: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191a │ │ +476292: 5480 c6a2 |0127: iget-object v0, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.sbNumReturns:Landroid/widget/SeekBar; // field@a2c6 │ │ +476296: 5281 c3a2 |0129: iget v1, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.numberOfReturnsRange:I // field@a2c3 │ │ +47629a: 6e20 5a18 1000 |012b: invoke-virtual {v0, v1}, Landroid/widget/SeekBar;.setMax:(I)V // method@185a │ │ +4762a0: 5480 c6a2 |012e: iget-object v0, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.sbNumReturns:Landroid/widget/SeekBar; // field@a2c6 │ │ +4762a4: 5281 c2a2 |0130: iget v1, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.minNumberOfReturns:I // field@a2c2 │ │ +4762a8: d901 0103 |0132: rsub-int/lit8 v1, v1, #int 3 // #03 │ │ +4762ac: 6e20 5c18 1000 |0134: invoke-virtual {v0, v1}, Landroid/widget/SeekBar;.setProgress:(I)V // method@185c │ │ +4762b2: 5480 c9a2 |0137: iget-object v0, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.tvNumReturnsValue:Landroid/widget/TextView; // field@a2c9 │ │ +4762b6: 5481 c6a2 |0139: iget-object v1, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.sbNumReturns:Landroid/widget/SeekBar; // field@a2c6 │ │ +4762ba: 6e10 5118 0100 |013b: invoke-virtual {v1}, Landroid/widget/SeekBar;.getProgress:()I // method@1851 │ │ +4762c0: 0a01 |013e: move-result v1 │ │ +4762c2: 5282 c2a2 |013f: iget v2, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.minNumberOfReturns:I // field@a2c2 │ │ +4762c6: b021 |0141: add-int/2addr v1, v2 │ │ +4762c8: 7110 0baa 0100 |0142: invoke-static {v1}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@aa0b │ │ +4762ce: 0c01 |0145: move-result-object v1 │ │ +4762d0: 6e20 1a19 1000 |0146: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191a │ │ +4762d6: 5480 c5a2 |0149: iget-object v0, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.sbEdgeLength:Landroid/widget/SeekBar; // field@a2c5 │ │ +4762da: 2201 001e |014b: new-instance v1, Lorg/woheller69/weather/activities/RadiusSearchActivity$OnSeekBarEdgeLengthChange; // type@1e00 │ │ +4762de: 1202 |014d: const/4 v2, #int 0 // #0 │ │ +4762e0: 7030 04ea 8102 |014e: invoke-direct {v1, v8, v2}, Lorg/woheller69/weather/activities/RadiusSearchActivity$OnSeekBarEdgeLengthChange;.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;Lorg/woheller69/weather/activities/RadiusSearchActivity$1;)V // method@ea04 │ │ +4762e6: 6e20 5b18 1000 |0151: invoke-virtual {v0, v1}, Landroid/widget/SeekBar;.setOnSeekBarChangeListener:(Landroid/widget/SeekBar$OnSeekBarChangeListener;)V // method@185b │ │ +4762ec: 5480 c6a2 |0154: iget-object v0, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.sbNumReturns:Landroid/widget/SeekBar; // field@a2c6 │ │ +4762f0: 2201 011e |0156: new-instance v1, Lorg/woheller69/weather/activities/RadiusSearchActivity$OnSeekBarNumberOfReturnsChange; // type@1e01 │ │ +4762f4: 7030 09ea 8102 |0158: invoke-direct {v1, v8, v2}, Lorg/woheller69/weather/activities/RadiusSearchActivity$OnSeekBarNumberOfReturnsChange;.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;Lorg/woheller69/weather/activities/RadiusSearchActivity$1;)V // method@ea09 │ │ +4762fa: 6e20 5b18 1000 |015b: invoke-virtual {v0, v1}, Landroid/widget/SeekBar;.setOnSeekBarChangeListener:(Landroid/widget/SeekBar$OnSeekBarChangeListener;)V // method@185b │ │ +476300: 5480 b9a2 |015e: iget-object v0, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.btnSearch:Landroid/widget/Button; // field@a2b9 │ │ +476304: 2201 fd1d |0160: new-instance v1, Lorg/woheller69/weather/activities/RadiusSearchActivity$6; // type@1dfd │ │ +476308: 7020 fce9 8100 |0162: invoke-direct {v1, v8}, Lorg/woheller69/weather/activities/RadiusSearchActivity$6;.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V // method@e9fc │ │ +47630e: 6e20 c115 1000 |0165: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@15c1 │ │ +476314: 0e00 |0168: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 0x000b line=112 │ │ 0x0019 line=113 │ │ 0x0027 line=114 │ │ 0x0037 line=115 │ │ @@ -1900516,26 +1900515,26 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 23 16-bit code units │ │ -47631c: |[47631c] org.woheller69.weather.activities.RadiusSearchActivity.makeApiCall:(Ljava/lang/String;)V │ │ -47632c: 6e10 1cea 0600 |0000: invoke-virtual {v6}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.getApplicationContext:()Landroid/content/Context; // method@ea1c │ │ -476332: 0c00 |0003: move-result-object v0 │ │ -476334: 5462 caa2 |0004: iget-object v2, v6, Lorg/woheller69/weather/activities/RadiusSearchActivity;.url:Ljava/lang/String; // field@a2ca │ │ -476338: 5463 c0a2 |0006: iget-object v3, v6, Lorg/woheller69/weather/activities/RadiusSearchActivity;.lang:Ljava/lang/String; // field@a2c0 │ │ -47633c: 2204 fe1d |0008: new-instance v4, Lorg/woheller69/weather/activities/RadiusSearchActivity$7; // type@1dfe │ │ -476340: 7020 fee9 6400 |000a: invoke-direct {v4, v6}, Lorg/woheller69/weather/activities/RadiusSearchActivity$7;.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V // method@e9fe │ │ -476346: 2205 ff1d |000d: new-instance v5, Lorg/woheller69/weather/activities/RadiusSearchActivity$8; // type@1dff │ │ -47634a: 7020 01ea 6500 |000f: invoke-direct {v5, v6}, Lorg/woheller69/weather/activities/RadiusSearchActivity$8;.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V // method@ea01 │ │ -476350: 0771 |0012: move-object v1, v7 │ │ -476352: 7706 65ec 0000 |0013: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/woheller69/weather/ui/util/photonApiCall;.make:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/android/volley/Response$Listener;Lcom/android/volley/Response$ErrorListener;)V // method@ec65 │ │ -476358: 0e00 |0016: return-void │ │ +476318: |[476318] org.woheller69.weather.activities.RadiusSearchActivity.makeApiCall:(Ljava/lang/String;)V │ │ +476328: 6e10 1cea 0600 |0000: invoke-virtual {v6}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.getApplicationContext:()Landroid/content/Context; // method@ea1c │ │ +47632e: 0c00 |0003: move-result-object v0 │ │ +476330: 5462 caa2 |0004: iget-object v2, v6, Lorg/woheller69/weather/activities/RadiusSearchActivity;.url:Ljava/lang/String; // field@a2ca │ │ +476334: 5463 c0a2 |0006: iget-object v3, v6, Lorg/woheller69/weather/activities/RadiusSearchActivity;.lang:Ljava/lang/String; // field@a2c0 │ │ +476338: 2204 fe1d |0008: new-instance v4, Lorg/woheller69/weather/activities/RadiusSearchActivity$7; // type@1dfe │ │ +47633c: 7020 fee9 6400 |000a: invoke-direct {v4, v6}, Lorg/woheller69/weather/activities/RadiusSearchActivity$7;.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V // method@e9fe │ │ +476342: 2205 ff1d |000d: new-instance v5, Lorg/woheller69/weather/activities/RadiusSearchActivity$8; // type@1dff │ │ +476346: 7020 01ea 6500 |000f: invoke-direct {v5, v6}, Lorg/woheller69/weather/activities/RadiusSearchActivity$8;.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V // method@ea01 │ │ +47634c: 0771 |0012: move-object v1, v7 │ │ +47634e: 7706 65ec 0000 |0013: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/woheller69/weather/ui/util/photonApiCall;.make:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/android/volley/Response$Listener;Lcom/android/volley/Response$ErrorListener;)V // method@ec65 │ │ +476354: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=333 │ │ locals : │ │ 0x0000 - 0x0017 reg=6 this Lorg/woheller69/weather/activities/RadiusSearchActivity; │ │ 0x0000 - 0x0017 reg=7 (null) Ljava/lang/String; │ │ │ │ @@ -1900545,41 +1900544,41 @@ │ │ type : '()I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -475e20: |[475e20] org.woheller69.weather.activities.RadiusSearchActivity.getNavigationDrawerID:()I │ │ -475e30: 1400 5201 097f |0000: const v0, #float 1.82111e+38 // #7f090152 │ │ -475e36: 0f00 |0003: return v0 │ │ +475e1c: |[475e1c] org.woheller69.weather.activities.RadiusSearchActivity.getNavigationDrawerID:()I │ │ +475e2c: 1400 5201 097f |0000: const v0, #float 1.82111e+38 // #7f090152 │ │ +475e32: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/woheller69/weather/activities/RadiusSearchActivity;) │ │ name : 'onCreate' │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -47635c: |[47635c] org.woheller69.weather.activities.RadiusSearchActivity.onCreate:(Landroid/os/Bundle;)V │ │ -47636c: 6f20 e0e9 1000 |0000: invoke-super {v0, v1}, Lorg/woheller69/weather/activities/NavigationActivity;.onCreate:(Landroid/os/Bundle;)V // method@e9e0 │ │ -476372: 1401 2000 0c7f |0003: const v1, #float 1.86093e+38 // #7f0c0020 │ │ -476378: 6e20 25ea 1000 |0006: invoke-virtual {v0, v1}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.setContentView:(I)V // method@ea25 │ │ -47637e: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -476380: 6e30 24ea 1001 |000a: invoke-virtual {v0, v1, v1}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.overridePendingTransition:(II)V // method@ea24 │ │ -476386: 7110 dbea 0000 |000d: invoke-static {v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eadb │ │ -47638c: 0c01 |0010: move-result-object v1 │ │ -47638e: 5b01 bba2 |0011: iput-object v1, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a2bb │ │ -476392: 7010 21ea 0000 |0013: invoke-direct {v0}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.initialize:()V // method@ea21 │ │ -476398: 0e00 |0016: return-void │ │ +476358: |[476358] org.woheller69.weather.activities.RadiusSearchActivity.onCreate:(Landroid/os/Bundle;)V │ │ +476368: 6f20 e0e9 1000 |0000: invoke-super {v0, v1}, Lorg/woheller69/weather/activities/NavigationActivity;.onCreate:(Landroid/os/Bundle;)V // method@e9e0 │ │ +47636e: 1401 2000 0c7f |0003: const v1, #float 1.86093e+38 // #7f0c0020 │ │ +476374: 6e20 25ea 1000 |0006: invoke-virtual {v0, v1}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.setContentView:(I)V // method@ea25 │ │ +47637a: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +47637c: 6e30 24ea 1001 |000a: invoke-virtual {v0, v1, v1}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.overridePendingTransition:(II)V // method@ea24 │ │ +476382: 7110 dbea 0000 |000d: invoke-static {v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eadb │ │ +476388: 0c01 |0010: move-result-object v1 │ │ +47638a: 5b01 bba2 |0011: iput-object v1, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a2bb │ │ +47638e: 7010 21ea 0000 |0013: invoke-direct {v0}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.initialize:()V // method@ea21 │ │ +476394: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0006 line=85 │ │ 0x000a line=86 │ │ 0x000d line=89 │ │ 0x0013 line=90 │ │ @@ -1900617,17 +1900616,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -476f14: |[476f14] org.woheller69.weather.activities.SettingsActivity.:()V │ │ -476f24: 7010 d5e9 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/activities/NavigationActivity;.:()V // method@e9d5 │ │ -476f2a: 0e00 |0003: return-void │ │ +476f10: |[476f10] org.woheller69.weather.activities.SettingsActivity.:()V │ │ +476f20: 7010 d5e9 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/activities/NavigationActivity;.:()V // method@e9d5 │ │ +476f26: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/activities/SettingsActivity; │ │ │ │ #1 : (in Lorg/woheller69/weather/activities/SettingsActivity;) │ │ @@ -1900635,36 +1900634,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 │ │ -476f44: |[476f44] org.woheller69.weather.activities.SettingsActivity.lambda$onRequestPermissionsResult$1:(Landroid/content/DialogInterface;I)V │ │ -476f54: 0e00 |0000: return-void │ │ +476f40: |[476f40] org.woheller69.weather.activities.SettingsActivity.lambda$onRequestPermissionsResult$1:(Landroid/content/DialogInterface;I)V │ │ +476f50: 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 │ │ -477160: |[477160] org.woheller69.weather.activities.SettingsActivity.requestBackgroundLocation:()V │ │ -477170: 1a00 9c78 |0000: const-string v0, "android.permission.ACCESS_BACKGROUND_LOCATION" // string@789c │ │ -477174: 2410 4b1f 0000 |0002: filled-new-array {v0}, [Ljava/lang/String; // type@1f4b │ │ -47717a: 0c00 |0005: move-result-object v0 │ │ -47717c: 1221 |0006: const/4 v1, #int 2 // #2 │ │ -47717e: 7130 553e 0201 |0007: invoke-static {v2, v0, v1}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@3e55 │ │ -477184: 0e00 |000a: return-void │ │ +47715c: |[47715c] org.woheller69.weather.activities.SettingsActivity.requestBackgroundLocation:()V │ │ +47716c: 1a00 9c78 |0000: const-string v0, "android.permission.ACCESS_BACKGROUND_LOCATION" // string@789c │ │ +477170: 2410 4b1f 0000 |0002: filled-new-array {v0}, [Ljava/lang/String; // type@1f4b │ │ +477176: 0c00 |0005: move-result-object v0 │ │ +477178: 1221 |0006: const/4 v1, #int 2 // #2 │ │ +47717a: 7130 553e 0201 |0007: invoke-static {v2, v0, v1}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@3e55 │ │ +477180: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=64 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/woheller69/weather/activities/SettingsActivity; │ │ │ │ Virtual methods - │ │ @@ -1900673,33 +1900672,33 @@ │ │ type : '()I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -476efc: |[476efc] org.woheller69.weather.activities.SettingsActivity.getNavigationDrawerID:()I │ │ -476f0c: 1400 5301 097f |0000: const v0, #float 1.82111e+38 // #7f090153 │ │ -476f12: 0f00 |0003: return v0 │ │ +476ef8: |[476ef8] org.woheller69.weather.activities.SettingsActivity.getNavigationDrawerID:()I │ │ +476f08: 1400 5301 097f |0000: const v0, #float 1.82111e+38 // #7f090153 │ │ +476f0e: 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 │ │ -476f2c: |[476f2c] org.woheller69.weather.activities.SettingsActivity.lambda$onRequestPermissionsResult$0$org-woheller69-weather-activities-SettingsActivity:(Landroid/content/DialogInterface;I)V │ │ -476f3c: 7010 67ea 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/activities/SettingsActivity;.requestBackgroundLocation:()V // method@ea67 │ │ -476f42: 0e00 |0003: return-void │ │ +476f28: |[476f28] org.woheller69.weather.activities.SettingsActivity.lambda$onRequestPermissionsResult$0$org-woheller69-weather-activities-SettingsActivity:(Landroid/content/DialogInterface;I)V │ │ +476f38: 7010 67ea 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/activities/SettingsActivity;.requestBackgroundLocation:()V // method@ea67 │ │ +476f3e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/activities/SettingsActivity; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -1900709,21 +1900708,21 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -476f58: |[476f58] org.woheller69.weather.activities.SettingsActivity.onCreate:(Landroid/os/Bundle;)V │ │ -476f68: 6f20 e0e9 1000 |0000: invoke-super {v0, v1}, Lorg/woheller69/weather/activities/NavigationActivity;.onCreate:(Landroid/os/Bundle;)V // method@e9e0 │ │ -476f6e: 1401 2300 0c7f |0003: const v1, #float 1.86093e+38 // #7f0c0023 │ │ -476f74: 6e20 68ea 1000 |0006: invoke-virtual {v0, v1}, Lorg/woheller69/weather/activities/SettingsActivity;.setContentView:(I)V // method@ea68 │ │ -476f7a: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -476f7c: 6e30 65ea 1001 |000a: invoke-virtual {v0, v1, v1}, Lorg/woheller69/weather/activities/SettingsActivity;.overridePendingTransition:(II)V // method@ea65 │ │ -476f82: 0e00 |000d: return-void │ │ +476f54: |[476f54] org.woheller69.weather.activities.SettingsActivity.onCreate:(Landroid/os/Bundle;)V │ │ +476f64: 6f20 e0e9 1000 |0000: invoke-super {v0, v1}, Lorg/woheller69/weather/activities/NavigationActivity;.onCreate:(Landroid/os/Bundle;)V // method@e9e0 │ │ +476f6a: 1401 2300 0c7f |0003: const v1, #float 1.86093e+38 // #7f0c0023 │ │ +476f70: 6e20 68ea 1000 |0006: invoke-virtual {v0, v1}, Lorg/woheller69/weather/activities/SettingsActivity;.setContentView:(I)V // method@ea68 │ │ +476f76: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +476f78: 6e30 65ea 1001 |000a: invoke-virtual {v0, v1, v1}, Lorg/woheller69/weather/activities/SettingsActivity;.overridePendingTransition:(II)V // method@ea65 │ │ +476f7e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0006 line=78 │ │ 0x000a line=80 │ │ locals : │ │ 0x0000 - 0x000e reg=0 this Lorg/woheller69/weather/activities/SettingsActivity; │ │ @@ -1900734,76 +1900733,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 │ │ -476f84: |[476f84] org.woheller69.weather.activities.SettingsActivity.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V │ │ -476f94: 6f40 e8e9 2143 |0000: invoke-super {v1, v2, v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V // method@e9e8 │ │ -476f9a: 1213 |0003: const/4 v3, #int 1 // #1 │ │ -476f9c: 3332 7c00 |0004: if-ne v2, v3, 0080 // +007c │ │ -476fa0: 2142 |0006: array-length v2, v4 │ │ -476fa2: 3d02 7900 |0007: if-lez v2, 0080 // +0079 │ │ -476fa6: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -476fa8: 4402 0402 |000a: aget v2, v4, v2 │ │ -476fac: 3902 7400 |000c: if-nez v2, 0080 // +0074 │ │ -476fb0: 1a02 9e78 |000e: const-string v2, "android.permission.ACCESS_FINE_LOCATION" // string@789e │ │ -476fb4: 7120 4a3e 2100 |0010: invoke-static {v1, v2}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3e4a │ │ -476fba: 0a02 |0013: move-result v2 │ │ -476fbc: 3902 6c00 |0014: if-nez v2, 0080 // +006c │ │ -476fc0: 6002 ce00 |0016: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ -476fc4: 1303 1d00 |0018: const/16 v3, #int 29 // #1d │ │ -476fc8: 3432 6600 |001a: if-lt v2, v3, 0080 // +0066 │ │ -476fcc: 1a02 9c78 |001c: const-string v2, "android.permission.ACCESS_BACKGROUND_LOCATION" // string@789c │ │ -476fd0: 7120 4a3e 2100 |001e: invoke-static {v1, v2}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3e4a │ │ -476fd6: 0a02 |0021: move-result v2 │ │ -476fd8: 3802 5e00 |0022: if-eqz v2, 0080 // +005e │ │ -476fdc: 2202 4c04 |0024: new-instance v2, Landroidx/appcompat/app/AlertDialog$Builder; // type@044c │ │ -476fe0: 7020 231c 1200 |0026: invoke-direct {v2, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@1c23 │ │ -476fe6: 1403 cd00 107f |0029: const v3, #float 1.91413e+38 // #7f1000cd │ │ -476fec: 6e20 5dea 3100 |002c: invoke-virtual {v1, v3}, Lorg/woheller69/weather/activities/SettingsActivity;.getString:(I)Ljava/lang/String; // method@ea5d │ │ -476ff2: 0c03 |002f: move-result-object v3 │ │ -476ff4: 6004 ce00 |0030: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ -476ff8: 1300 1e00 |0032: const/16 v0, #int 30 // #1e │ │ -476ffc: 3404 2700 |0034: if-lt v4, v0, 005b // +0027 │ │ -477000: 2204 cd15 |0036: new-instance v4, Ljava/lang/StringBuilder; // type@15cd │ │ -477004: 7010 0faa 0400 |0038: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@aa0f │ │ -47700a: 6e20 1baa 3400 |003b: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ -477010: 1a03 3816 |003e: const-string v3, ": │ │ +476f80: |[476f80] org.woheller69.weather.activities.SettingsActivity.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V │ │ +476f90: 6f40 e8e9 2143 |0000: invoke-super {v1, v2, v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V // method@e9e8 │ │ +476f96: 1213 |0003: const/4 v3, #int 1 // #1 │ │ +476f98: 3332 7c00 |0004: if-ne v2, v3, 0080 // +007c │ │ +476f9c: 2142 |0006: array-length v2, v4 │ │ +476f9e: 3d02 7900 |0007: if-lez v2, 0080 // +0079 │ │ +476fa2: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +476fa4: 4402 0402 |000a: aget v2, v4, v2 │ │ +476fa8: 3902 7400 |000c: if-nez v2, 0080 // +0074 │ │ +476fac: 1a02 9e78 |000e: const-string v2, "android.permission.ACCESS_FINE_LOCATION" // string@789e │ │ +476fb0: 7120 4a3e 2100 |0010: invoke-static {v1, v2}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3e4a │ │ +476fb6: 0a02 |0013: move-result v2 │ │ +476fb8: 3902 6c00 |0014: if-nez v2, 0080 // +006c │ │ +476fbc: 6002 ce00 |0016: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ +476fc0: 1303 1d00 |0018: const/16 v3, #int 29 // #1d │ │ +476fc4: 3432 6600 |001a: if-lt v2, v3, 0080 // +0066 │ │ +476fc8: 1a02 9c78 |001c: const-string v2, "android.permission.ACCESS_BACKGROUND_LOCATION" // string@789c │ │ +476fcc: 7120 4a3e 2100 |001e: invoke-static {v1, v2}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3e4a │ │ +476fd2: 0a02 |0021: move-result v2 │ │ +476fd4: 3802 5e00 |0022: if-eqz v2, 0080 // +005e │ │ +476fd8: 2202 4c04 |0024: new-instance v2, Landroidx/appcompat/app/AlertDialog$Builder; // type@044c │ │ +476fdc: 7020 231c 1200 |0026: invoke-direct {v2, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@1c23 │ │ +476fe2: 1403 cd00 107f |0029: const v3, #float 1.91413e+38 // #7f1000cd │ │ +476fe8: 6e20 5dea 3100 |002c: invoke-virtual {v1, v3}, Lorg/woheller69/weather/activities/SettingsActivity;.getString:(I)Ljava/lang/String; // method@ea5d │ │ +476fee: 0c03 |002f: move-result-object v3 │ │ +476ff0: 6004 ce00 |0030: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ +476ff4: 1300 1e00 |0032: const/16 v0, #int 30 // #1e │ │ +476ff8: 3404 2700 |0034: if-lt v4, v0, 005b // +0027 │ │ +476ffc: 2204 cd15 |0036: new-instance v4, Ljava/lang/StringBuilder; // type@15cd │ │ +477000: 7010 0faa 0400 |0038: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@aa0f │ │ +477006: 6e20 1baa 3400 |003b: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ +47700c: 1a03 3816 |003e: const-string v3, ": │ │ │ │ >> " // string@1638 │ │ -477014: 6e20 1baa 3400 |0040: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ -47701a: 6e10 5cea 0100 |0043: invoke-virtual {v1}, Lorg/woheller69/weather/activities/SettingsActivity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@ea5c │ │ -477020: 0c03 |0046: move-result-object v3 │ │ -477022: 6e10 3103 0300 |0047: invoke-virtual {v3}, Landroid/content/pm/PackageManager;.getBackgroundPermissionOptionLabel:()Ljava/lang/CharSequence; // method@0331 │ │ -477028: 0c03 |004a: move-result-object v3 │ │ -47702a: 7210 b9a8 0300 |004b: invoke-interface {v3}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@a8b9 │ │ -477030: 0c03 |004e: move-result-object v3 │ │ -477032: 6e20 1baa 3400 |004f: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ -477038: 1a03 0a06 |0052: const-string v3, " <<" // string@060a │ │ -47703c: 6e20 1baa 3400 |0054: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ -477042: 6e10 2baa 0400 |0057: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2b │ │ -477048: 0c03 |005a: move-result-object v3 │ │ -47704a: 6e20 321c 3200 |005b: invoke-virtual {v2, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@1c32 │ │ -477050: 1403 4f00 107f |005e: const v3, #float 1.9141e+38 // #7f10004f │ │ -477056: 6e20 5dea 3100 |0061: invoke-virtual {v1, v3}, Lorg/woheller69/weather/activities/SettingsActivity;.getString:(I)Ljava/lang/String; // method@ea5d │ │ -47705c: 0c03 |0064: move-result-object v3 │ │ -47705e: 2204 0a1e |0065: new-instance v4, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda0; // type@1e0a │ │ -477062: 7020 4cea 1400 |0067: invoke-direct {v4, v1}, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda0;.:(Lorg/woheller69/weather/activities/SettingsActivity;)V // method@ea4c │ │ -477068: 6e30 411c 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@1c41 │ │ -47706e: 1403 4e00 107f |006d: const v3, #float 1.9141e+38 // #7f10004e │ │ -477074: 6e20 5dea 3100 |0070: invoke-virtual {v1, v3}, Lorg/woheller69/weather/activities/SettingsActivity;.getString:(I)Ljava/lang/String; // method@ea5d │ │ -47707a: 0c03 |0073: move-result-object v3 │ │ -47707c: 6204 dba2 |0074: sget-object v4, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1;.INSTANCE:Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1; // field@a2db │ │ -477080: 6e30 371c 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@1c37 │ │ -477086: 6e10 251c 0200 |0079: invoke-virtual {v2}, Landroidx/appcompat/app/AlertDialog$Builder;.create:()Landroidx/appcompat/app/AlertDialog; // method@1c25 │ │ -47708c: 0c02 |007c: move-result-object v2 │ │ -47708e: 6e10 6c1c 0200 |007d: invoke-virtual {v2}, Landroidx/appcompat/app/AlertDialog;.show:()V // method@1c6c │ │ -477094: 0e00 |0080: return-void │ │ +477010: 6e20 1baa 3400 |0040: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ +477016: 6e10 5cea 0100 |0043: invoke-virtual {v1}, Lorg/woheller69/weather/activities/SettingsActivity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@ea5c │ │ +47701c: 0c03 |0046: move-result-object v3 │ │ +47701e: 6e10 3103 0300 |0047: invoke-virtual {v3}, Landroid/content/pm/PackageManager;.getBackgroundPermissionOptionLabel:()Ljava/lang/CharSequence; // method@0331 │ │ +477024: 0c03 |004a: move-result-object v3 │ │ +477026: 7210 b9a8 0300 |004b: invoke-interface {v3}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@a8b9 │ │ +47702c: 0c03 |004e: move-result-object v3 │ │ +47702e: 6e20 1baa 3400 |004f: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ +477034: 1a03 0a06 |0052: const-string v3, " <<" // string@060a │ │ +477038: 6e20 1baa 3400 |0054: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1b │ │ +47703e: 6e10 2baa 0400 |0057: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2b │ │ +477044: 0c03 |005a: move-result-object v3 │ │ +477046: 6e20 321c 3200 |005b: invoke-virtual {v2, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@1c32 │ │ +47704c: 1403 4f00 107f |005e: const v3, #float 1.9141e+38 // #7f10004f │ │ +477052: 6e20 5dea 3100 |0061: invoke-virtual {v1, v3}, Lorg/woheller69/weather/activities/SettingsActivity;.getString:(I)Ljava/lang/String; // method@ea5d │ │ +477058: 0c03 |0064: move-result-object v3 │ │ +47705a: 2204 0a1e |0065: new-instance v4, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda0; // type@1e0a │ │ +47705e: 7020 4cea 1400 |0067: invoke-direct {v4, v1}, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda0;.:(Lorg/woheller69/weather/activities/SettingsActivity;)V // method@ea4c │ │ +477064: 6e30 411c 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@1c41 │ │ +47706a: 1403 4e00 107f |006d: const v3, #float 1.9141e+38 // #7f10004e │ │ +477070: 6e20 5dea 3100 |0070: invoke-virtual {v1, v3}, Lorg/woheller69/weather/activities/SettingsActivity;.getString:(I)Ljava/lang/String; // method@ea5d │ │ +477076: 0c03 |0073: move-result-object v3 │ │ +477078: 6204 dba2 |0074: sget-object v4, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1;.INSTANCE:Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1; // field@a2db │ │ +47707c: 6e30 371c 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@1c37 │ │ +477082: 6e10 251c 0200 |0079: invoke-virtual {v2}, Landroidx/appcompat/app/AlertDialog$Builder;.create:()Landroidx/appcompat/app/AlertDialog; // method@1c25 │ │ +477088: 0c02 |007c: move-result-object v2 │ │ +47708a: 6e10 6c1c 0200 |007d: invoke-virtual {v2}, Landroidx/appcompat/app/AlertDialog;.show:()V // method@1c6c │ │ +477090: 0e00 |0080: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0006 line=38 │ │ 0x0010 line=39 │ │ 0x001e line=40 │ │ 0x0024 line=42 │ │ @@ -1900826,18 +1900825,18 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -477098: |[477098] org.woheller69.weather.activities.SettingsActivity.onRestart:()V │ │ -4770a8: 6f10 e9e9 0000 |0000: invoke-super {v0}, Lorg/woheller69/weather/activities/NavigationActivity;.onRestart:()V // method@e9e9 │ │ -4770ae: 6e10 66ea 0000 |0003: invoke-virtual {v0}, Lorg/woheller69/weather/activities/SettingsActivity;.recreate:()V // method@ea66 │ │ -4770b4: 0e00 |0006: return-void │ │ +477094: |[477094] org.woheller69.weather.activities.SettingsActivity.onRestart:()V │ │ +4770a4: 6f10 e9e9 0000 |0000: invoke-super {v0}, Lorg/woheller69/weather/activities/NavigationActivity;.onRestart:()V // method@e9e9 │ │ +4770aa: 6e10 66ea 0000 |0003: invoke-virtual {v0}, Lorg/woheller69/weather/activities/SettingsActivity;.recreate:()V // method@ea66 │ │ +4770b0: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0003 line=30 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/woheller69/weather/activities/SettingsActivity; │ │ │ │ @@ -1900846,22 +1900845,22 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -4770b8: |[4770b8] org.woheller69.weather.activities.SettingsActivity.onResume:()V │ │ -4770c8: 6f10 eae9 0100 |0000: invoke-super {v1}, Lorg/woheller69/weather/activities/NavigationActivity;.onResume:()V // method@e9ea │ │ -4770ce: 6e10 5aea 0100 |0003: invoke-virtual {v1}, Lorg/woheller69/weather/activities/SettingsActivity;.getApplicationContext:()Landroid/content/Context; // method@ea5a │ │ -4770d4: 0c00 |0006: move-result-object v0 │ │ -4770d6: 7110 0e6a 0000 |0007: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0e │ │ -4770dc: 0c00 |000a: move-result-object v0 │ │ -4770de: 7220 2403 1000 |000b: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.registerOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@0324 │ │ -4770e4: 0e00 |000e: return-void │ │ +4770b4: |[4770b4] org.woheller69.weather.activities.SettingsActivity.onResume:()V │ │ +4770c4: 6f10 eae9 0100 |0000: invoke-super {v1}, Lorg/woheller69/weather/activities/NavigationActivity;.onResume:()V // method@e9ea │ │ +4770ca: 6e10 5aea 0100 |0003: invoke-virtual {v1}, Lorg/woheller69/weather/activities/SettingsActivity;.getApplicationContext:()Landroid/content/Context; // method@ea5a │ │ +4770d0: 0c00 |0006: move-result-object v0 │ │ +4770d2: 7110 0e6a 0000 |0007: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0e │ │ +4770d8: 0c00 |000a: move-result-object v0 │ │ +4770da: 7220 2403 1000 |000b: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.registerOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@0324 │ │ +4770e0: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0003 line=70 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/woheller69/weather/activities/SettingsActivity; │ │ │ │ @@ -1900870,41 +1900869,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 │ │ -4770e8: |[4770e8] org.woheller69.weather.activities.SettingsActivity.onSharedPreferenceChanged:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ -4770f8: 1a00 6aca |0000: const-string v0, "pref_GPS" // string@ca6a │ │ -4770fc: 6e20 e2a9 0500 |0002: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9e2 │ │ -477102: 0a05 |0005: move-result v5 │ │ -477104: 3805 2c00 |0006: if-eqz v5, 0032 // +002c │ │ -477108: 1215 |0008: const/4 v5, #int 1 // #1 │ │ -47710a: 7230 1e03 0405 |0009: invoke-interface {v4, v0, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ -477110: 0a04 |000c: move-result v4 │ │ -477112: 6200 537b |000d: sget-object v0, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b53 │ │ -477116: 3354 2300 |000f: if-ne v4, v5, 0032 // +0023 │ │ -47711a: 1a04 9e78 |0011: const-string v4, "android.permission.ACCESS_FINE_LOCATION" // string@789e │ │ -47711e: 7120 4a3e 4300 |0013: invoke-static {v3, v4}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3e4a │ │ -477124: 0a00 |0016: move-result v0 │ │ -477126: 3800 1b00 |0017: if-eqz v0, 0032 // +001b │ │ -47712a: 6000 ce00 |0019: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ -47712e: 1301 1e00 |001b: const/16 v1, #int 30 // #1e │ │ -477132: 1a02 9d78 |001d: const-string v2, "android.permission.ACCESS_COARSE_LOCATION" // string@789d │ │ -477136: 3410 0a00 |001f: if-lt v0, v1, 0029 // +000a │ │ -47713a: 2420 4b1f 4200 |0021: filled-new-array {v2, v4}, [Ljava/lang/String; // type@1f4b │ │ -477140: 0c04 |0024: move-result-object v4 │ │ -477142: 7130 553e 4305 |0025: invoke-static {v3, v4, v5}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@3e55 │ │ -477148: 280a |0028: goto 0032 // +000a │ │ -47714a: 1a00 9c78 |0029: const-string v0, "android.permission.ACCESS_BACKGROUND_LOCATION" // string@789c │ │ -47714e: 2430 4b1f 4200 |002b: filled-new-array {v2, v4, v0}, [Ljava/lang/String; // type@1f4b │ │ -477154: 0c04 |002e: move-result-object v4 │ │ -477156: 7130 553e 4305 |002f: invoke-static {v3, v4, v5}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@3e55 │ │ -47715c: 0e00 |0032: return-void │ │ +4770e4: |[4770e4] org.woheller69.weather.activities.SettingsActivity.onSharedPreferenceChanged:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ +4770f4: 1a00 6aca |0000: const-string v0, "pref_GPS" // string@ca6a │ │ +4770f8: 6e20 e2a9 0500 |0002: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9e2 │ │ +4770fe: 0a05 |0005: move-result v5 │ │ +477100: 3805 2c00 |0006: if-eqz v5, 0032 // +002c │ │ +477104: 1215 |0008: const/4 v5, #int 1 // #1 │ │ +477106: 7230 1e03 0405 |0009: invoke-interface {v4, v0, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ +47710c: 0a04 |000c: move-result v4 │ │ +47710e: 6200 537b |000d: sget-object v0, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b53 │ │ +477112: 3354 2300 |000f: if-ne v4, v5, 0032 // +0023 │ │ +477116: 1a04 9e78 |0011: const-string v4, "android.permission.ACCESS_FINE_LOCATION" // string@789e │ │ +47711a: 7120 4a3e 4300 |0013: invoke-static {v3, v4}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3e4a │ │ +477120: 0a00 |0016: move-result v0 │ │ +477122: 3800 1b00 |0017: if-eqz v0, 0032 // +001b │ │ +477126: 6000 ce00 |0019: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ +47712a: 1301 1e00 |001b: const/16 v1, #int 30 // #1e │ │ +47712e: 1a02 9d78 |001d: const-string v2, "android.permission.ACCESS_COARSE_LOCATION" // string@789d │ │ +477132: 3410 0a00 |001f: if-lt v0, v1, 0029 // +000a │ │ +477136: 2420 4b1f 4200 |0021: filled-new-array {v2, v4}, [Ljava/lang/String; // type@1f4b │ │ +47713c: 0c04 |0024: move-result-object v4 │ │ +47713e: 7130 553e 4305 |0025: invoke-static {v3, v4, v5}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@3e55 │ │ +477144: 280a |0028: goto 0032 // +000a │ │ +477146: 1a00 9c78 |0029: const-string v0, "android.permission.ACCESS_BACKGROUND_LOCATION" // string@789c │ │ +47714a: 2430 4b1f 4200 |002b: filled-new-array {v2, v4, v0}, [Ljava/lang/String; // type@1f4b │ │ +477150: 0c04 |002e: move-result-object v4 │ │ +477152: 7130 553e 4305 |002f: invoke-static {v3, v4, v5}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@3e55 │ │ +477158: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=92 │ │ 0x0009 line=93 │ │ 0x0013 line=94 │ │ 0x0019 line=95 │ │ 0x0021 line=96 │ ├── classes.jar │ │ ├── zipinfo {} │ │ │ @@ -1,8 +1,8 @@ │ │ │ -Zip file size: 12477185 bytes, number of entries: 6711 │ │ │ +Zip file size: 12477182 bytes, number of entries: 6711 │ │ │ ?rwxrwxr-x 2.0 unx 318 b- stor 80-Jan-01 00:00 android/support/v4/app/INotificationSideChannel.class │ │ │ ?rwxrwxr-x 2.0 unx 2930 b- stor 80-Jan-01 00:00 android/support/v4/media/MediaBrowserCompat$CallbackHandler.class │ │ │ ?rwxrwxr-x 2.0 unx 230 b- stor 80-Jan-01 00:00 android/support/v4/media/MediaBrowserCompat$ConnectionCallback$ConnectionCallbackInternal.class │ │ │ ?rwxrwxr-x 2.0 unx 1127 b- stor 80-Jan-01 00:00 android/support/v4/media/MediaBrowserCompat$ConnectionCallback.class │ │ │ ?rwxrwxr-x 2.0 unx 362 b- stor 80-Jan-01 00:00 android/support/v4/media/MediaBrowserCompat$CustomActionCallback.class │ │ │ ?rwxrwxr-x 2.0 unx 812 b- stor 80-Jan-01 00:00 android/support/v4/media/MediaBrowserCompat$ItemCallback.class │ │ │ ?rwxrwxr-x 2.0 unx 1065 b- stor 80-Jan-01 00:00 android/support/v4/media/MediaBrowserCompat$MediaBrowserImpl.class │ │ │ @@ -3997,15 +3997,15 @@ │ │ │ ?rwxrwxr-x 2.0 unx 679 b- stor 80-Jan-01 00:00 org/woheller69/weather/activities/ManageLocationsActivity$1.class │ │ │ ?rwxrwxr-x 2.0 unx 859 b- stor 80-Jan-01 00:00 org/woheller69/weather/activities/ManageLocationsActivity$2$$ExternalSyntheticLambda0.class │ │ │ ?rwxrwxr-x 2.0 unx 609 b- stor 80-Jan-01 00:00 org/woheller69/weather/activities/ManageLocationsActivity$2$$ExternalSyntheticLambda1.class │ │ │ ?rwxrwxr-x 2.0 unx 1061 b- stor 80-Jan-01 00:00 org/woheller69/weather/activities/ManageLocationsActivity$3.class │ │ │ ?rwxrwxr-x 2.0 unx 1063 b- stor 80-Jan-01 00:00 org/woheller69/weather/activities/ManageLocationsActivity$4.class │ │ │ ?rwxrwxr-x 2.0 unx 1070 b- stor 80-Jan-01 00:00 org/woheller69/weather/activities/ManageLocationsActivity$5.class │ │ │ ?rwxrwxr-x 2.0 unx 1313 b- stor 80-Jan-01 00:00 org/woheller69/weather/activities/NavigationActivity$1.class │ │ │ -?rwxrwxr-x 2.0 unx 994 b- stor 80-Jan-01 00:00 org/woheller69/weather/activities/NavigationActivity$2.class │ │ │ +?rwxrwxr-x 2.0 unx 991 b- stor 80-Jan-01 00:00 org/woheller69/weather/activities/NavigationActivity$2.class │ │ │ ?rwxrwxr-x 2.0 unx 514 b- stor 80-Jan-01 00:00 org/woheller69/weather/activities/NavigationActivity$3.class │ │ │ ?rwxrwxr-x 2.0 unx 473 b- stor 80-Jan-01 00:00 org/woheller69/weather/activities/RadiusSearchActivity$2.class │ │ │ ?rwxrwxr-x 2.0 unx 1691 b- stor 80-Jan-01 00:00 org/woheller69/weather/activities/RadiusSearchActivity$3.class │ │ │ ?rwxrwxr-x 2.0 unx 874 b- stor 80-Jan-01 00:00 org/woheller69/weather/activities/RadiusSearchActivity$4.class │ │ │ ?rwxrwxr-x 2.0 unx 1030 b- stor 80-Jan-01 00:00 org/woheller69/weather/activities/RadiusSearchActivity$5.class │ │ │ ?rwxrwxr-x 2.0 unx 517 b- stor 80-Jan-01 00:00 org/woheller69/weather/activities/RadiusSearchActivity$6.class │ │ │ ?rwxrwxr-x 2.0 unx 1661 b- stor 80-Jan-01 00:00 org/woheller69/weather/activities/RadiusSearchActivity$OnSeekBarEdgeLengthChange.class │ │ │ @@ -6706,8 +6706,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 │ │ │ -6711 files, 13983133 bytes uncompressed, 11206473 bytes compressed: 19.9% │ │ │ +6711 files, 13983130 bytes uncompressed, 11206470 bytes compressed: 19.9% │ │ ├── org/woheller69/weather/activities/NavigationActivity$2.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -11,10 +11,12 @@ │ │ │ │ final /* synthetic */ NavigationActivity this$0; │ │ │ │ │ │ │ │ NavigationActivity$2(final NavigationActivity this$0) { │ │ │ │ this.this$0 = this$0; │ │ │ │ } │ │ │ │ │ │ │ │ public void onClick(final DialogInterface dialogInterface, final int n) { │ │ │ │ - (this.this$0.prefManager = new AppPreferencesManager(PreferenceManager.getDefaultSharedPreferences(this.this$0.getApplicationContext()))).setAskForStar(false); │ │ │ │ + final NavigationActivity this$0 = this.this$0; │ │ │ │ + this$0.prefManager = new AppPreferencesManager(PreferenceManager.getDefaultSharedPreferences(this$0.getApplicationContext())); │ │ │ │ + this.this$0.prefManager.setAskForStar(false); │ │ │ │ } │ │ │ │ } ├── smali/org/woheller69/weather/activities/NavigationActivity$2.smali │ @@ -39,17 +39,15 @@ │ .locals 1 │ │ .line 71 │ iget-object p1, p0, Lorg/woheller69/weather/activities/NavigationActivity$2;->this$0:Lorg/woheller69/weather/activities/NavigationActivity; │ │ new-instance p2, Lorg/woheller69/weather/preferences/AppPreferencesManager; │ │ - iget-object v0, p0, Lorg/woheller69/weather/activities/NavigationActivity$2;->this$0:Lorg/woheller69/weather/activities/NavigationActivity; │ - │ - invoke-virtual {v0}, Lorg/woheller69/weather/activities/NavigationActivity;->getApplicationContext()Landroid/content/Context; │ + invoke-virtual {p1}, Lorg/woheller69/weather/activities/NavigationActivity;->getApplicationContext()Landroid/content/Context; │ │ move-result-object v0 │ │ invoke-static {v0}, Landroidx/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences; │ │ move-result-object v0 ├── assets/dexopt/baseline.prof │ @@ -1,105 +1,105 @@ │ -00000000: 7072 6f00 3031 3000 0166 4500 007a 0600 pro.010..fE..z.. │ -00000010: 0078 01ed 9b5f 8854 7514 c7cf bd73 7766 .x..._.Tu....swf │ -00000020: dc5d 77af bb6b 3b3b ae35 ada1 8b9a aeba .]w..k;;.5...... │ -00000030: 9585 e1b5 54a4 a40c 04a3 879c fe18 0552 ....T..........R │ -00000040: 9a25 510f 5e6d 1595 dc4c 2224 7ad8 c087 .%Q.^m...L"$z... │ -00000050: 2202 2922 28c2 b1a4 22ac a097 7c28 10f2 ".)"(..."...|(.. │ -00000060: 2552 b222 9092 b6f3 b933 c7bd b3ec 3a3e %R.".....3....:> │ -00000070: f920 bf9f 9cfb 3bff cff9 7d7f 77ef 9d99 . ....;...}.w... │ -00000080: 7b6d 917d 723e 2ff2 dded ad7f f79d 1379 {m.}r>/........y │ -00000090: 6cf3 23db b66d dab6 e0f1 4d2f aced 11c9 l.#..m....M/.... │ -000000a0: 8a48 a0e4 4d40 e835 32f1 c10e ef2b 996f .H..M@.52....+.o │ -000000b0: 8bf2 ab6b 7226 6533 9fb4 aebb e687 2d52 ...kr&e3......-R │ -000000c0: ea54 b2ba cc50 51e9 6ea5 694a cf2b a1eb .T...PQ.n.iJ.+.. │ -000000d0: 559a ae05 2d27 b5d1 3729 990e 1e3d f59a U...-'..7)...=.. │ -000000e0: 533c 7ef8 30d3 fb14 25eb 1d9d f160 403f S<~.0...%....`@? │ -000000f0: 614a 67f6 0ed5 b14e e273 293b b516 d474 aJg....N.s);...t │ -00000100: 569f 18f4 9637 3d5b 2c76 eb9b bcf8 986c V....7=[,v.....l │ -00000110: bce5 400f 6f72 6bca 1f9b 91d9 8967 2dcc ..@.ork......g-. │ -00000120: 86cf e29a 8c2e 9d3f bd97 16ff 9cfa 58ce .......?......X. │ -00000130: 7935 ff2e 9dc9 09b1 0630 4cf7 6d6b c746 y5.......0L.mk.F │ -00000140: ce67 b488 d5b2 d9f2 cf54 3bf9 2dc6 ec56 .g.......T;.-..V │ -00000150: f34e b5a1 d3d3 32d9 3378 6cc4 3323 d387 .N....2.3xl.3#.. │ -00000160: ed0d faad 4ae0 6235 f03b a084 2ffd b429 ....J.b5.;../..) │ -00000170: 196e c856 9b7e b1b5 2b59 1d66 a3a7 95c1 .n.V.~..+Y.f.... │ -00000180: e786 940e 1bf5 a9c5 f982 6c75 39ef acce ..........lu9... │ -00000190: 6d35 3dbd 8017 3ef0 46e4 85a7 17ea db39 m5=...>.F......9 │ -000001a0: 6b33 eb83 f0b3 9acc d63b 3c71 f8d0 df54 k3.......;mms.g..Q │ -000001c0: d7f2 c2a3 833e 5242 b6d8 b48d 588b c717 .....>RB....X... │ -000001d0: 1fc3 92bf 5374 f486 1eb2 9ce9 997c 96df ....St.......|.. │ -000001e0: f60f d9ce 2566 fab2 dec8 93ee c1e2 5997 ....%f........Y. │ -000001f0: ed37 d89a 0f39 91a7 2bc1 b76b 71eb 8573 .7...9..+..kq..s │ -00000200: d8e2 2d06 9935 582f e95e e1b1 d10b f590 ..-..5X/.^...... │ -00000210: f127 d6d6 c95e c1e3 872d bd76 fa23 0e1f .'...^...-.v.#.. │ -00000220: ae11 c473 ae59 8df4 da4e aa9e feb0 2d54 ...s.Y...N....-T │ -00000230: a226 790d 07f4 d425 a6a8 02b2 ad0b 1efa .&y....%........ │ -00000240: 520f f4c0 7960 71c4 6043 6f7e 93cd 690c R...y`q.`Co~..i. │ -00000250: e02d c6f4 26a7 f3a1 83f0 b1b5 b366 74e9 .-..&........ft. │ -00000260: 6b3d 76d6 637e 96c3 fa23 366d b31e d1db k=v.c~...#6m.... │ -00000270: 5a38 37f0 b1bd c046 4ec8 fc8d a73e f70f Z87....FN....>.. │ -00000280: fcd9 1b7c d1e1 97e6 2d1f b3f5 64f9 a94b ...|....-...d..K │ -00000290: 0c39 b9fe c343 c4e3 8b1e 9958 081e 3d3c .9...C.....X..=< │ -000002a0: 36ae 5f73 9458 2358 58dc 674b aa7e f88e 6._s.X#XX.gK.~.. │ -000002b0: 27cb 81de 789b c7fb 22db df76 dadf d692 '...x..."..v.... │ -000002c0: f6b7 da97 cb35 990d fd44 39d3 35e1 f181 .....5...D9.5... │ -000002d0: 0695 90ad a6d9 c833 598d b4bf c53d a8fe .......3Y....=.. │ -000002e0: 9ccb 26cf 53de f617 9de5 b3ba efeb 8d9b ..&.S........... │ -000002f0: 3c8d e8c5 4ca0 39bd e49f afc7 a0c6 67f4 <...L.9.......g. │ -00000300: cc42 9a9a c8f9 448f bd49 af4e 1979 4039 .B....D..I.N.y@9 │ -00000310: a22c 12ef 8c14 125f 4f7b c1d3 4f74 81ee .,....._O{..Ot.. │ -00000320: b8af 51cd b5cc 44b4 a92e 505d b656 a32d ..Q...D...P].V.- │ -00000330: 896b 4f62 a624 c76a 866a 571c e9ca 4faa .kOb.$.j.jW...O. │ -00000340: c175 2935 298d 75ed c90c 9572 4a63 fd57 .u)5).u....rJc.W │ -00000350: ad81 d6c8 a9b6 a8d1 74e5 c9ec 84ab f264 ........t......d │ -00000360: b5ec 7499 9161 4e50 371c 020e 8146 0884 ..t..aNP7....F.. │ -00000370: 275e 8dcb 51ae 647e 876f d50b d4fc 9aa4 '^..Q.d~.o...... │ -00000380: da45 7d22 b119 83e4 ce63 92ce dc90 b838 .E}".....c.....8 │ -00000390: 5d7e 8ccc 1a5c 2b9d aba2 f897 12ee 5fe9 ]~...\+......._. │ -000003a0: 852e 0c97 2671 51e9 958b 9541 f974 7e8f ....&qQ....A.t~. │ -000003b0: bcf7 ec00 9f17 442a f746 7a3f 498f b989 ......D*.Fz?I... │ -000003c0: 9091 52de f7fc a303 21df 67ae 7c5c e063 ..R.....!.g.|\.c │ -000003d0: cbee 0db5 8082 48e9 8dec a2fa aefd 12b7 ......H......... │ -000003e0: e2fa 91f1 6329 8459 3d56 aeaf b734 9002 ....c).Y=V...4.. │ -000003f0: 2ee3 ed1d 12f7 44c9 273a 958e c8bb fe6e ......D.':.....n │ -00000400: 8924 5398 5668 cd89 62aa dfc9 fc52 1807 .$S.Vh..b....R.. │ -00000410: 5e4c 2771 dcb4 5da7 0946 ff8a 5cf0 563c ^L'q..]..F..\.V< │ -00000420: 6ec1 7bce 6c78 d42b c451 f993 5db2 265e n.{.lx.+.Q..].&^ │ -00000430: 1d6b b6fa f54c 9028 6e95 b879 9df7 47c6 .k...L.(n..y..G. │ -00000440: 3fee 0f05 a17f 4f36 0aa3 c46f 4096 7253 ?.....O6...o@.rS │ -00000450: 9a70 c4a2 3704 467e a8e2 f191 a1c1 a82c .p..7.F~......., │ -00000460: 6be0 30a9 b95f 82ec a91d bd07 7ede 7f53 k.0.._......~..S │ -00000470: bfc8 d1fc 6b4d 87bf ee2c c4f9 d943 5ff8 ....kM...,...C_. │ -00000480: b232 7a73 75d8 926d f664 fd9e bee2 8da2 .2zsu..m.d...... │ -00000490: 50ea 28e9 b1c4 7dd3 0d87 8043 c021 e010 P.(...}....C.!.. │ -000004a0: 7008 5c25 042a 3f9e 6b97 9f2e 9cfd bdfb p.\%.*?.k....... │ -000004b0: d82c 3fa9 591e fe67 49ea 66e4 477c eb96 .,?.Y..gI.f.G|.. │ -000004c0: d2da 557c 9b73 c321 5087 403c daf0 135b ..U|.s.!P.@<...[ │ -000004d0: 9dbf 131c 020e 0187 8043 c021 e010 7008 .........C.!..p. │ -000004e0: 3804 1c02 0e01 8780 43c0 21e0 1070 0838 8.......C.!..p.8 │ -000004f0: 04ae 5d04 2ae1 f2e6 5dde cc11 5b61 7954 ..].*...]...[ayT │ -00000500: 5f6a 3b5f 9362 7d4d 6aaf fec4 58fd 1192 _j;_.b}Mj...X... │ -00000510: e78a 25f3 abce 2b75 e227 c8cb ffde 140f ..%...+u.'...... │ -00000520: ffb0 b8e7 e4eb 9e37 fc32 ef23 f5e6 a410 .......7.2.#.... │ -00000530: 4567 aa3f 5dee 1cf8 73c6 a89c fd60 73e7 Eg.?]...s....`s. │ -00000540: d96f 8eaf ab66 5de8 7d5b 65ec f84e c2b4 .o...f].}[e..N.. │ -00000550: 4671 291f e42b 9f47 9119 ae68 3ecd 13df Fq)..+.G...h>... │ -00000560: ae87 6b3d 96f5 89e8 4377 9ca8 56b7 f87c ..k=....Cw..V..| │ -00000570: 7cb3 b197 e6d6 fc80 5f8e 0a79 5dfd 4b97 |......._..y].K. │ -00000580: 9457 c284 bc42 b56c 8dc8 13e2 2d52 3612 .W...B.l....-R6. │ -00000590: 39e8 1f29 76f9 a1d7 565e 591e e895 bd89 9..)v...V^Y..... │ -000005a0: 367f 704b d011 e8eb 263a fcee 5313 6338 6.pK....&:..S.c8 │ -000005b0: 12cc 0cb7 f877 e133 360a 8736 ee6b 2a8b .....w.36..6.k*. │ -000005c0: bff3 d766 bfe4 153d 5fa2 faf5 8cb9 8e71 ...f...=_......q │ -000005d0: fa52 ebdc a8e9 447b 3e68 093b a27c 7f8f .R....D{>h.;.|.. │ -000005e0: aca8 ee5b 454e df32 e636 8ef3 a59c 684a ...[EN.2.6....hJ │ -000005f0: a19f d325 351c 7f35 f498 c461 44c2 4279 ...%5..5...aD.By │ -00000600: 74eb e0f6 7987 ded6 e7f4 7deb af2b f7dd t...y.....}..+.. │ -00000610: 5f96 bec3 d3ee 6bd1 47d0 4f15 57cc 2fcc _.....k.G.O.W./. │ -00000620: 0dbc 753d fb9f 1cd2 14a0 15eb 511f 3dbb ..u=........Q.=. │ -00000630: e110 7008 3804 1c02 0e81 ab87 c08e 8f97 ..p.8........... │ -00000640: cb96 df3e 3cb6 f1e2 30f7 7bbd 1b8d fefb ...><...0.{..... │ -00000650: 3dff b1a0 36d6 f8bc d12c f140 372f b2b9 =...6....,.@7/.. │ -00000660: e110 a847 e03f 5e98 77c3 21e0 1070 0838 ...G.?^.w.!..p.8 │ -00000670: 041c 020e 0187 8043 c021 e010 7008 3804 .......C.!..p.8. │ -00000680: 1c02 d73e 02ff 03ed a5b0 16 ...>....... │ +00000000: 7072 6f00 3031 3000 0166 4500 0079 0600 pro.010..fE..y.. │ +00000010: 0078 01ed 9b5f 8854 7514 c7cf bd73 6767 .x..._.Tu....sgg │ +00000020: dc5d 77af bb6b 3bbb ae35 ada2 8b9a 8eba .]w..k;..5...... │ +00000030: 9584 e1b5 54a4 a40c 04a3 879c fe18 0552 ....T..........R │ +00000040: 9a25 510f 5e6d 1595 dc4c 2224 7ad8 c007 .%Q.^m...L"$z... │ +00000050: 2302 2922 28c2 b1a4 228c a097 840a 847c #.)"(..."......| │ +00000060: 8994 ac5e a4a4 ed7c eecc 71ef 2cbb 8e4f ...^...|..q.,..O │ +00000070: 3ec8 ef27 e7fe ceff 737e dfdf dd7b 67e6 >..'....s~...{g. │ +00000080: 5e5b 64bf 5ccc 8b34 5f9c fd53 ff05 9127 ^[d.\..4_..S...' │ +00000090: b63c b67d fbe6 ed0b 9fdc fcd2 ba1e 9126 .<.}...........& │ +000000a0: 1109 94bc 0908 bd46 263e d8e1 7d25 f36d .......F&>..}%.m │ +000000b0: 517e 4d4d cea4 6ce6 93d6 75d7 fcb0 454a Q~MM..l...u...EJ │ +000000c0: 9d4a 5697 19ea 55ba 5769 9ad2 8b4a e8fa .JV...U.Wi...J.. │ +000000d0: 94a6 6b41 cb49 6df4 5925 d3c1 a3a7 5e73 ..kA.Im.Y%....^s │ +000000e0: 8ac7 0f1f 667a 9fa2 64bd a333 1e0c e827 ....fz..d..3...' │ +000000f0: 4ce9 ccde a13a d649 7c2e 65a7 d6c2 9ace L....:.I|.e..... │ +00000100: ea13 83de f2a6 678b c56e 7d93 171f 938d ......g..n}..... │ +00000110: b71c e8e1 4d6e 4df9 6333 323b f1ac 85d9 ....MnM.c32;.... │ +00000120: f059 5293 d1a5 f3a7 f7d2 e25f 501f cb39 .YR........_P..9 │ +00000130: bfe6 dfa5 3339 21d6 0086 e9be 6ded d8c8 ....39!.....m... │ +00000140: f99c 16b1 5a36 5bfe 996a 27bf c598 dd6a ....Z6[..j'....j │ +00000150: dead 3674 7a5a 267b 068f 8d78 6664 fab0 ..6tzZ&{...xfd.. │ +00000160: bd41 bf4d 095c ac06 7e07 95f0 a59f 3625 .A.M.\..~.....6% │ +00000170: c30d d96a d32f b676 25ab c36c f4ac 32f8 ...j./.v%..l..2. │ +00000180: dc92 d261 a33e b538 5f90 ad2e e79d d5b9 ...a.>.8_....... │ +00000190: b3a6 a717 f0c2 07de 88bc f0f4 427d 3b67 ............B};g │ +000001a0: 6d66 7d10 7e56 93d9 7a87 270e 1ffa 9baa mf}.~V..z.'..... │ +000001b0: 446d fcd9 1bea d1a7 ad6d aef2 ac9d 38ea Dm.......m....8. │ +000001c0: 5a5e 7874 d0c7 4ac8 169b b611 6bf1 f8e2 Z^xt..J.....k... │ +000001d0: 6358 f277 8a8e ded0 4396 333d 93cf f2db cX.w....C.3=.... │ +000001e0: fe21 dbb9 c44c 5fd6 1b79 d23d 583c ebb2 .!...L_..y.=X<.. │ +000001f0: fd06 5bf3 2127 f274 25f8 762d 6ebd 700e ..[.!'.t%.v-n.p. │ +00000200: 5bbc c520 b306 eb25 dd2b 3c36 7aa1 1e32 [.. ...%.+<6z..2 │ +00000210: fec4 da3a d92b 78fc b0a5 d74e 7fc4 e1c3 ...:.+x....N.... │ +00000220: 3582 78ce 35ab 915e db69 d5d3 1fb6 454a 5.x.5..^.i....EJ │ +00000230: d424 afe1 809e bac4 f4aa 806c eb82 87be .$.........l.... │ +00000240: d203 3d70 1e58 1c31 d8d0 9bdf 6473 1a03 ..=p.X.1....ds.. │ +00000250: 788b 31bd c9e9 7ce8 207c 6ced ac19 5dfa x.1...|. |l...]. │ +00000260: 5a8f 9df5 989f e5b0 fe88 4ddb ac47 f4b6 Z.........M..G.. │ +00000270: 16ce 0d7c 6c2f b091 1332 7fe3 a9cf fd03 ...|l/...2...... │ +00000280: 7ff6 065f 74f8 a579 cbc7 6c3d 597e ea12 ..._t..y..l=Y~.. │ +00000290: 434e aeff f010 f1f8 a247 2616 8247 0f8f CN.......G&..G.. │ +000002a0: 8deb d75c 25d6 0816 16f7 f9d2 aa1f bee3 ...\%........... │ +000002b0: c972 a037 dee6 f1be c8f6 b79d f6b7 b5a4 .r.7............ │ +000002c0: fdad f6d5 724d 6643 3f51 ce74 4d78 7ca0 ....rMfC?Q.tMx|. │ +000002d0: 4125 64ab 6936 f24c 5623 ed6f 710f ab3f A%d.i6.LV#.oq..? │ +000002e0: e7b2 c9f3 95b7 fd45 67f9 acee 077a e326 .......Eg....z.& │ +000002f0: 4f23 7a39 1368 4e2f f9e7 eb31 a8f1 193d O#z9.hN/...1...= │ +00000300: b390 a626 723e d163 cfea d529 230f 2947 ...&r>.c...)#.)G │ +00000310: 9445 e29d 9142 e2eb 692f 78fa 892e d01d .E...B..i/x..... │ +00000320: f735 aab9 9699 8836 d505 aa6b aad5 684b .5.....6...k..hK │ +00000330: e2da 9398 29c9 b19a a1da 1547 baf2 936a ....)......G...j │ +00000340: 705d 4a59 a5b1 ae3d 99a1 524e 69ac ffaa p]JY...=..RNi... │ +00000350: 35d0 1a39 d5f6 6a34 5d79 3227 e1aa 3c59 5..9..j4]y2'..[.# │ +000003b0: ef3f 5fe2 f382 48e5 fe48 ef27 e931 2f11 .?_...H..H.'.1/. │ +000003c0: 3252 ccfb 9e7f bc14 f27d e6da c725 3eb6 2R.......}...%>. │ +000003d0: ecd9 580b 2888 14df 6a5a 5cdf b55f e456 ..X.(...jZ\.._.V │ +000003e0: 5c3f 327e 2c85 b049 8f95 9beb 2d0d a480 \?2~,..I....-... │ +000003f0: cb78 7b87 c43d 51f2 894e a5a3 f29e bf47 .x{..=Q..N.....G │ +00000400: 22c9 14a6 155a 73a2 98ea 7732 bf18 c681 "....Zs...w2.... │ +00000410: 17d3 491c 6777 e834 c118 5899 0bde 89c7 ..I.gw.4..X..... │ +00000420: 2d78 efb9 8d8f 7b85 382a 7fba 5bd6 c66b -x....{.8*..[..k │ +00000430: 62cd 56bf 9e09 12c5 ad12 37af f7fe ccf8 b.V.......7..... │ +00000440: 27fd a120 f4ef 6b8a c228 f12b c932 6e4a '.. ..k..(.+.2nJ │ +00000450: 138e 58f4 86c0 c80f 553c 3e32 3418 95e5 ..X.....U<>24... │ +00000460: 0d1c 2635 0f48 d074 6667 dfc1 5f0e cc1e ..&5.H.tfg.._... │ +00000470: 1039 9e7f 237b e49b ce42 9c9f 33f4 a52f .9..#{...B..3../ │ +00000480: aba2 b7d7 842d 4dcd 9e6c d8db df7b ab28 .....-M..l...{.( │ +00000490: 943a 8a7a 2c72 df74 c321 e010 7008 3804 .:.z,r.t.!..p.8. │ +000004a0: 1c02 d709 81ca 8f17 dae5 e74b e7ff e83e ...........K...> │ +000004b0: 31cb 4f6a 9687 ff59 9aba 19f9 11df baa5 1.Oj...Y........ │ +000004c0: b86e 35df e6dc 7008 d421 108f 36fc c456 .n5...p..!..6..V │ +000004d0: e7ef 0487 8043 c021 e010 7008 3804 1c02 .....C.!..p.8... │ +000004e0: 0e01 8780 43c0 21e0 1070 0838 041c 020e ....C.!..p.8.... │ +000004f0: 811b 1781 4ab8 a279 b737 73c4 5658 1ed5 ....J..y.7s.VX.. │ +00000500: 97da 2ed6 a458 5f93 daa7 3f31 567f 84e4 .....X_...?1V... │ +00000510: b962 d1fc aaf3 2a9d f809 f2ea bf37 c5c3 .b....*......7.. │ +00000520: 3f2c e939 fda6 e70d bfca fb48 7d39 2944 ?,.9.......H}9)D │ +00000530: d1b9 ea4f 97bb 4a7f cd18 95f3 1f6e e93c ...O..J......n.< │ +00000540: ffed c9f5 d5ac 8bbc efaa 8c1d 8f25 4c6b .............%Lk │ +00000550: 1417 f341 bef2 4514 99e1 9ae6 b33c f1ed ...A..E......<.. │ +00000560: 7ab4 d663 599f 883e 72d7 a96a 758b cfc7 z..cY..>r..ju... │ +00000570: b719 7b65 6ecd 97fc 7254 c8eb ea5f b9a2 ..{en...rT..._.. │ +00000580: bc16 26e4 15aa e56b 459e 126f b1b2 91c8 ..&....kE..o.... │ +00000590: 21ff 686f 971f 7a6d e555 e552 9fec 4bb4 !.ho..zm.U.R..K. │ +000005a0: f943 5b83 8e40 5f37 d1e1 779f 9918 c391 .C[..@_7..w..... │ +000005b0: 6066 b8d5 bf07 9fb1 5138 bc69 7fb6 2cfe `f......Q8.i..,. │ +000005c0: aedf 9afd a2d7 ebf9 12d5 af67 cc75 8cd3 ...........g.u.. │ +000005d0: 975a e745 d953 edf9 a025 ec88 f203 3db2 .Z.E.S...%....=. │ +000005e0: b2ba 6f15 397b fb98 db38 ce97 72a2 2986 ..o.9{...8..r.). │ +000005f0: 7e4e 97d4 70fc ddd0 6312 8711 090b e5d1 ~N..p...c....... │ +00000600: 6d83 3be6 1f7e 579f d3f7 6fb8 a9dc ff60 m.;..~W...o....` │ +00000610: 59fa 8f4c 7ba0 451f 413f d3bb 7241 615e Y..L{.E.A?..rAa^ │ +00000620: e0ad ef39 f0f4 90a6 00ad 588f fae8 d90d ...9......X..... │ +00000630: 8780 43c0 21e0 1070 085c 3f04 767e b242 ..C.!..p.\?.v~.B │ +00000640: b6fe fed1 894d 9787 b9df ebdd 68f4 dfef .....M......h... │ +00000650: f98f 05b5 b1d6 e78d 6689 4bdd bcc8 e686 ........f.K..... │ +00000660: 43a0 1e81 ff78 61de 0d87 8043 c021 e010 C....xa....C.!.. │ +00000670: 7008 3804 1c02 0e01 8780 43c0 21e0 1070 p.8.......C.!..p │ +00000680: 08dc f808 fc0f dc4e b007 .......N..