package com.milesmarine.reeflightcontroller import android.content.Intent import android.os.Bundle import android.widget.Button import android.widget.RadioButton import android.widget.SeekBar import android.widget.TextView import android.widget.Toast import androidx.activity.result.contract.ActivityResultContracts import androidx.appcompat.app.AppCompatActivity import okhttp3.* import okhttp3.MediaType.Companion.toMediaType import okhttp3.RequestBody.Companion.toRequestBody import java.io.IOException import java.util.Locale class MainActivity : AppCompatActivity() { private lateinit var selectedDeviceTextView: TextView // To show the selected device IP private val client = OkHttpClient() // Shared OkHttpClient instance // Define an ActivityResultLauncher for handling the result from SecondActivity private val resultLauncher = registerForActivityResult(ActivityResultContracts.StartActivityForResult()) { result -> if (result.resultCode == RESULT_OK) { val selectedIP = result.data?.getStringExtra("selectedDeviceIP") // Get the selected IP from Intent selectedIP?.let { selectedDeviceTextView.text = it // Display IP in TextView } } } override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) // Find views val buttonOn = findViewById