Загрузка данных


import android.os.Bundle
import androidx.activity.ComponentActivity
import androidx.activity.compose.setContent
import androidx.compose.foundation.layout.fillMaxSize
import androidx.compose.material3.MaterialTheme
import androidx.compose.material3.Surface
import androidx.compose.ui.Modifier

class MainActivity : ComponentActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        
        // Читаем локальную память телефона
        val sharedPreferences = getSharedPreferences("AppPrefs", MODE_PRIVATE)
        // Проверяем статус входа (по умолчанию false)
        val isLoggedIn = sharedPreferences.getBoolean("isLoggedIn", false)

        setContent {
            MaterialTheme {
                Surface(
                    modifier = Modifier.fillMaxSize(),
                    color = MaterialTheme.colorScheme.background
                ) {
                    // Логика выбора экрана
                    if (isLoggedIn) {
                        // Если входил ранее — показываем чат
                        MainChatScreen() 
                    } else {
                        // Если первый запуск — показываем экран приветствия
                        AuthScreen() 
                    }
                }
            }
        }
    }
}