From 955e8143fafe8efcb62272a550aa17e02d63b6a1 Mon Sep 17 00:00:00 2001 From: Eugene Maksymenko Date: Sat, 27 Aug 2022 01:53:37 +0300 Subject: [PATCH] Release 0.9.2. --- build.gradle | 4 ++-- gradle/wrapper/gradle-wrapper.properties | 2 +- .../gov/nasa/worldwindx/MainActivity.java | 22 ++++++++++--------- worldwind/build.gradle | 4 ++-- 4 files changed, 17 insertions(+), 15 deletions(-) diff --git a/build.gradle b/build.gradle index 5276b400c..8d4f60ca9 100644 --- a/build.gradle +++ b/build.gradle @@ -17,9 +17,9 @@ allprojects { ext { minSdkVersion = 19 - targetSdkVersion = 31 + targetSdkVersion = 33 versionCode = 11 - versionName = '0.9.1' + versionName = '0.9.2' } task clean(type: Delete) { diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index 83596c332..f3a0f8701 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -3,4 +3,4 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-7.4.2-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-7.5.1-bin.zip diff --git a/worldwind-tutorials/src/main/java/gov/nasa/worldwindx/MainActivity.java b/worldwind-tutorials/src/main/java/gov/nasa/worldwindx/MainActivity.java index 9d36d8cfe..ded8a49c2 100644 --- a/worldwind-tutorials/src/main/java/gov/nasa/worldwindx/MainActivity.java +++ b/worldwind-tutorials/src/main/java/gov/nasa/worldwindx/MainActivity.java @@ -17,6 +17,7 @@ import android.view.MenuItem; import android.view.View; +import androidx.activity.OnBackPressedCallback; import androidx.annotation.NonNull; import androidx.appcompat.app.ActionBarDrawerToggle; import androidx.appcompat.app.AppCompatActivity; @@ -132,6 +133,17 @@ protected void onCreateDrawer() { this.navigationView = findViewById(R.id.nav_view); this.navigationView.setNavigationItemSelectedListener(this); this.navigationView.setCheckedItem(selectedItemId); + + getOnBackPressedDispatcher().addCallback(this, new OnBackPressedCallback(true) { + @Override + public void handleOnBackPressed() { + if (drawer.isDrawerOpen(GravityCompat.START)) { + drawer.closeDrawer(GravityCompat.START); + } else { + finish(); + } + } + }); } @Override @@ -221,16 +233,6 @@ protected boolean printMetrics() { return this.handler.sendEmptyMessageDelayed(PRINT_METRICS, PRINT_METRICS_DELAY); } - @Override - public void onBackPressed() { - DrawerLayout drawer = findViewById(R.id.drawer_layout); - if (drawer.isDrawerOpen(GravityCompat.START)) { - drawer.closeDrawer(GravityCompat.START); - } else { - super.onBackPressed(); - } - } - @Override protected void onPostCreate(Bundle savedInstanceState) { super.onPostCreate(savedInstanceState); diff --git a/worldwind/build.gradle b/worldwind/build.gradle index 38a7bd7c0..2f7d06332 100644 --- a/worldwind/build.gradle +++ b/worldwind/build.gradle @@ -42,10 +42,10 @@ android { } dependencies { - implementation 'androidx.annotation:annotation:1.3.0' + implementation 'androidx.annotation:annotation:1.4.0' implementation 'androidx.appcompat:appcompat-resources:1.4.2' testImplementation 'junit:junit:4.13.2' - testImplementation 'org.mockito:mockito-core:3.12.4' + testImplementation 'org.mockito:mockito-core:4.7.0' // PowerMockito is required to mock static methods like Logger.log testImplementation('org.powermock:powermock-api-mockito2:2.0.9') { exclude module: 'hamcrest-core'