diff --git a/app/src/main/java/ru/aleksandr/dccppthrottle/MainActivity.kt b/app/src/main/java/ru/aleksandr/dccppthrottle/MainActivity.kt index 00a67d6..a0cb410 100644 --- a/app/src/main/java/ru/aleksandr/dccppthrottle/MainActivity.kt +++ b/app/src/main/java/ru/aleksandr/dccppthrottle/MainActivity.kt @@ -9,13 +9,16 @@ package ru.aleksandr.dccppthrottle import android.content.Intent import android.content.res.Configuration +import android.net.Uri import android.os.Bundle import android.os.Handler import android.os.Looper import android.os.PersistableBundle +import android.util.Log import android.view.Menu import android.view.MenuItem import android.widget.Switch +import android.widget.TextView import android.widget.Toast import androidx.appcompat.app.ActionBarDrawerToggle import com.google.android.material.navigation.NavigationView @@ -33,6 +36,8 @@ import java.io.File class MainActivity : AwakeActivity(), NavigationView.OnNavigationItemSelectedListener { + private val TAG = javaClass.simpleName + private lateinit var binding: ActivityMainBinding private lateinit var actionBarDrawerToggle: ActionBarDrawerToggle private lateinit var viewPager: ViewPager2 @@ -61,6 +66,13 @@ class MainActivity : AwakeActivity(), NavigationView.OnNavigationItemSelectedLis val navigationView = findViewById(R.id.nav_view) navigationView.setNavigationItemSelectedListener(this) + val subtitle = navigationView.getHeaderView(0).findViewById(R.id.textDrawerSubtitle) + subtitle.setOnClickListener { + val uri = Uri.parse(String.format("http://%s", subtitle.text)) + val intent = Intent(Intent.ACTION_VIEW, uri) + startActivity(intent) + } + val menuItem = navigationView.menu.findItem(R.id.power_switch_item) val powerSwitch = menuItem.actionView.findViewById(R.id.power_switch) powerSwitch.setOnClickListener { @@ -194,7 +206,7 @@ class MainActivity : AwakeActivity(), NavigationView.OnNavigationItemSelectedLis val prefKeyConnectStartup = getString(R.string.pref_key_connect_startup) val prefsEditor = PreferenceManager.getDefaultSharedPreferences(this).edit() prefsEditor.putBoolean(prefKeyConnectStartup, false) - prefsEditor.commit() + prefsEditor.apply() super.onBackPressed() } @@ -212,18 +224,21 @@ class MainActivity : AwakeActivity(), NavigationView.OnNavigationItemSelectedLis try { saveStoreToFile(LocomotivesStore) + if (BuildConfig.DEBUG) Log.i(TAG, "Locomotives store saved") } catch (e: Exception) { Toast.makeText(this, R.string.message_failed_save_locos, Toast.LENGTH_SHORT).show() } try { saveStoreToFile(AccessoriesStore) + if (BuildConfig.DEBUG) Log.i(TAG, "Accessories store saved") } catch (e: Exception) { Toast.makeText(this, R.string.message_failed_save_acc, Toast.LENGTH_SHORT).show() } try { saveStoreToFile(RoutesStore) + if (BuildConfig.DEBUG) Log.i(TAG, "Routes store saved") } catch (e: Exception) { Toast.makeText(this, R.string.message_failed_save_routes, Toast.LENGTH_SHORT).show() diff --git a/app/src/main/res/layout/nav_header_menu.xml b/app/src/main/res/layout/nav_header_menu.xml index eaa5f3e..9f095c7 100644 --- a/app/src/main/res/layout/nav_header_menu.xml +++ b/app/src/main/res/layout/nav_header_menu.xml @@ -25,7 +25,7 @@ android:textAppearance="@style/TextAppearance.AppCompat.Body1" /> diff --git a/app/version.properties b/app/version.properties index a94a31f..d5618cd 100644 --- a/app/version.properties +++ b/app/version.properties @@ -1,2 +1,2 @@ -#Sat May 06 17:09:07 MSK 2023 -VERSION_CODE=877 +#Sun May 07 00:42:20 MSK 2023 +VERSION_CODE=886