Update MainActivity.kt

This commit is contained in:
Zhengyu Peng 2022-02-22 22:10:24 -05:00
parent 5e3c2f44b0
commit 14d1b792fd

View File

@ -26,19 +26,15 @@ class MainActivity : AppCompatActivity() {
companion object { companion object {
private const val BLUETOOTH_PERMISSION_CODE = 100 private const val BLUETOOTH_PERMISSION_CODE = 100
private const val BLUETOOTH_SCAN_CODE = 101 private const val BLUETOOTH_SCAN_CODE = 101
private const val SHARED_PREFS_NAME = "com.rookiedev.hexapod_preferences"
private const val SHARED_PREFS_IP = "IP"
private const val SHARED_PREFS_PORT = "PORT"
private const val SHARED_PREFS_TAB = "TAB"
private const val SHARED_PREFS_DEVICE_NAME = "DEVICE_NAME"
private const val SHARED_PREFS_DEVICE_ADDRESS = "DEVICE_ADDRESS"
} }
private val REQUEST_CONNECT_DEVICE_SECURE = 1
private val REQUEST_CONNECT_DEVICE_INSECURE = 2
private val REQUEST_ENABLE_BT = 3
private val SHAREDPREFSNAME = "com.rookiedev.hexapod_preferences"
private val SHAREDPREFSIP = "IP"
private val SHAREDPREFSPORT = "PORT"
private val SHARED_PREFS_TAB = "TAB"
private val SHARED_PREFS_DEVICE_NAME = "DEVICE_NAME"
private val SHARED_PREFS_DEVICE_ADDRESS = "DEVICE_ADDRESS"
private var mContext: Context? = null private var mContext: Context? = null
private lateinit var ipInput: TextInputEditText private lateinit var ipInput: TextInputEditText
@ -135,7 +131,7 @@ class MainActivity : AppCompatActivity() {
portLayout.error = getString(R.string.invalid_port) portLayout.error = getString(R.string.invalid_port)
} }
} else if (tabLayout.selectedTabPosition == 1) { } else if (tabLayout.selectedTabPosition == 1) {
if(deviceAddress.text.isNotBlank()){ if (deviceAddress.text.isNotBlank()) {
saveSharedPref() saveSharedPref()
val intent = Intent(this, ControlActivity::class.java).apply { val intent = Intent(this, ControlActivity::class.java).apply {
putExtra("interface", "Bluetooth") putExtra("interface", "Bluetooth")
@ -226,12 +222,12 @@ class MainActivity : AppCompatActivity() {
private fun readSharedPref() { private fun readSharedPref() {
val prefs = getSharedPreferences( val prefs = getSharedPreferences(
SHAREDPREFSNAME, SHARED_PREFS_NAME,
MODE_PRIVATE MODE_PRIVATE
) // get the parameters from the Shared ) // get the parameters from the Shared
// read values from the shared preferences // read values from the shared preferences
ipInput.setText(prefs.getString(SHAREDPREFSIP, "192.168.1.127")) ipInput.setText(prefs.getString(SHARED_PREFS_IP, "192.168.1.127"))
portInput.setText(prefs.getString(SHAREDPREFSPORT, "1234")) portInput.setText(prefs.getString(SHARED_PREFS_PORT, "1234"))
val selectedTab = prefs.getString(SHARED_PREFS_TAB, "WiFi") val selectedTab = prefs.getString(SHARED_PREFS_TAB, "WiFi")
if (selectedTab == "WiFi") { if (selectedTab == "WiFi") {
@ -248,12 +244,12 @@ class MainActivity : AppCompatActivity() {
private fun saveSharedPref() { private fun saveSharedPref() {
val prefs = getSharedPreferences( val prefs = getSharedPreferences(
SHAREDPREFSNAME, SHARED_PREFS_NAME,
MODE_PRIVATE MODE_PRIVATE
) )
val editor = prefs.edit() val editor = prefs.edit()
editor.putString(SHAREDPREFSIP, ipInput.text.toString()) editor.putString(SHARED_PREFS_IP, ipInput.text.toString())
editor.putString(SHAREDPREFSPORT, portInput.text.toString()) editor.putString(SHARED_PREFS_PORT, portInput.text.toString())
if (tabLayout.selectedTabPosition == 0) { if (tabLayout.selectedTabPosition == 0) {
editor.putString(SHARED_PREFS_TAB, "WiFi") editor.putString(SHARED_PREFS_TAB, "WiFi")
} else if (tabLayout.selectedTabPosition == 1) { } else if (tabLayout.selectedTabPosition == 1) {