Créer votre écran de démarrage

Pour créer les écrans affichés par votre application, vous définissez les classes qui étendent la classe Screen et implémentez sa méthode onGetTemplate pour renvoyer l'instance Template qui représente l'état de l'UI à afficher sur l'écran de la voiture.

Cet extrait de code montre comment déclarer un Screen qui utilise un modèle PaneTemplate pour afficher une chaîne "Hello world!" :

Kotlin

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

Java

public class HelloWorldScreen extends Screen {
    @NonNull
    @Override
    public Template onGetTemplate() {
        Row row = new Row.Builder().setTitle("Hello world!").build();
        Pane pane = new Pane.Builder().addRow(row).build();
        return new PaneTemplate.Builder(pane)
            .setHeaderAction(Action.APP_ICON)
            .build();
    }
}