현상

    @Composable
    fun MainSrceen(){
    var showTimePicker by remember { mutableStateOf(false) }
    var seletTime: TimePickerState? by remember { mutableStateOf(null) }
    var timelist = remember { mutableStateListOf<String>() }
    ..
    ..
    ...
    ....
     if (showTimePicker == true) {
            Box() {
                TimePickerDialog(onConfirm = { time ->
                    seletTime = time
                    showTimePicker = true
                    timelist.add(seletTime.toString())
                }, onDismiss = {
                    showTimePicker = false
                })
            }
        }
   ..
   ..
   ...
	for (time in timelist) {
				 Text(
							 text = time, // timelist.get(index = timelist.indexOf(time)), 도 안댐
							 fontSize = 30.sp,
							 modifier = Modifier.padding(10.dp),
						  )
					  }

@OptIn(ExperimentalMaterial3Api::class)
@Composable
fun TimePickerDialog(
    onConfirm: (TimePickerState) -> Unit,
    onDismiss: () -> Unit,
) {
    val currentTime = Calendar.getInstance()

    val timePickerState = rememberTimePickerState(
        initialHour = currentTime.get(Calendar.HOUR_OF_DAY),
        initialMinute = currentTime.get(Calendar.MINUTE),
        is24Hour = true,
    )

    TimePickerDialog(
        onDismiss = { onDismiss() },
        onConfirm = { onConfirm(timePickerState) }
    ) {
        androidx.compose.material3.TimePicker(
            state = timePickerState,
        )
    }
}

@Composable
fun TimePickerDialog(
    onDismiss: () -> Unit,
    onConfirm: () -> Unit,
    content: @Composable () -> Unit
) {
    AlertDialog(
        onDismissRequest = onDismiss,
        dismissButton = {
            TextButton(onClick = { onDismiss() }) {
                Text("Dismiss")
            }
        },
        confirmButton = {
            TextButton(onClick = { onConfirm() }) {
                Text("OK")
            }
        },
        text = { content() }
    )
}

원인

해결 방법