Kotlin

Aufbau der Anmeldeschnittstelle

Um sich anmelden zu können, müssen Sie dem Bildschirm drei Elemente hinzufügen:

  • A Button um sich bei Alice anzumelden
  • A Button zum Anmelden von Bob

Öffnen Sie MainActivity.kt und fügen Sie es programmatisch hinzu:


class MainActivity : ComponentActivity() {
    private val chatState by viewModels<ChatViewModel>()
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)

        setContent {
            LoginScreen()
        }
    }
}

@Composable
fun LoginScreen() {
    val vm = LocalChatState.current
    Column(
        modifier = Modifier.fillMaxSize(),
        horizontalAlignment = Alignment.CenterHorizontally,
        verticalArrangement = Arrangement.Center
    ) {
        Button(onClick = { }) {
            Text("Login as Alice")
        }
        Button(onClick = { }) {
            Text("Login as Bob")
        }
    }
}


Bauen und Ausführen

Führen Sie das Projekt erneut aus, um es im Simulator zu starten.

Login interface