|
@@ -21,6 +21,7 @@ import androidx.compose.runtime.Composable
|
|
|
import androidx.compose.runtime.DisposableEffect
|
|
import androidx.compose.runtime.DisposableEffect
|
|
|
import androidx.compose.runtime.LaunchedEffect
|
|
import androidx.compose.runtime.LaunchedEffect
|
|
|
import androidx.compose.runtime.mutableStateListOf
|
|
import androidx.compose.runtime.mutableStateListOf
|
|
|
|
|
+import androidx.compose.runtime.remember
|
|
|
import androidx.compose.ui.Modifier
|
|
import androidx.compose.ui.Modifier
|
|
|
import androidx.compose.ui.unit.dp
|
|
import androidx.compose.ui.unit.dp
|
|
|
import androidx.compose.ui.unit.sp
|
|
import androidx.compose.ui.unit.sp
|
|
@@ -42,7 +43,6 @@ import com.iscs.comm.intf.IDeviceListener
|
|
|
import com.iscs.comm.manager.BleManager
|
|
import com.iscs.comm.manager.BleManager
|
|
|
import com.iscs.comm.ui.theme.CommDemoTheme
|
|
import com.iscs.comm.ui.theme.CommDemoTheme
|
|
|
import com.iscs.comm.utils.ISCSLog
|
|
import com.iscs.comm.utils.ISCSLog
|
|
|
-import kotlinx.coroutines.delay
|
|
|
|
|
|
|
|
|
|
class MainActivity : ComponentActivity() {
|
|
class MainActivity : ComponentActivity() {
|
|
|
|
|
|
|
@@ -55,15 +55,15 @@ class MainActivity : ComponentActivity() {
|
|
|
setContent {
|
|
setContent {
|
|
|
CommDemoTheme {
|
|
CommDemoTheme {
|
|
|
Scaffold(modifier = Modifier.fillMaxSize()) { pv ->
|
|
Scaffold(modifier = Modifier.fillMaxSize()) { pv ->
|
|
|
- buildDeviceList(pv)
|
|
|
|
|
|
|
+ BuildDeviceList(pv)
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Composable
|
|
@Composable
|
|
|
- fun buildDeviceList(pv: PaddingValues) {
|
|
|
|
|
- val list = mutableStateListOf<Device>()
|
|
|
|
|
|
|
+ fun BuildDeviceList(pv: PaddingValues) {
|
|
|
|
|
+ val list = remember { mutableStateListOf<Device>() }
|
|
|
val listener = object : IDeviceListener() {
|
|
val listener = object : IDeviceListener() {
|
|
|
|
|
|
|
|
override fun onDeviceList(devices: List<Device>) {
|
|
override fun onDeviceList(devices: List<Device>) {
|