Startbildschirm erstellen

Zum Erstellen der von Ihrer App angezeigten Bildschirme definieren Sie die Klassen, die die Screen Klasse erweitern, und implementieren die onGetTemplate Methode, um die Template Instanz zurückzugeben, die den Status der UI darstellt, die auf dem Bildschirm des Fahrzeugs angezeigt werden soll.

In diesem Code-Snippet wird gezeigt, wie ein Screen deklariert wird, das die Vorlage PaneTemplate verwendet, um den String „Hallo Welt!“ anzuzeigen:

class MyStartScreen(carContext: CarContext) : Screen(carContext) {
    override fun onGetTemplate(): Template {
        val row = Row.Builder().setTitle("Hello world!").build()
        val pane = Pane.Builder().addRow(row).build()
        val header = Header.Builder()
            .setStartHeaderAction(Action.APP_ICON)
            .build()
        return PaneTemplate.Builder(pane)
            .setHeader(header)
            .build()
    }
}