Crea la tua schermata iniziale

Per creare le schermate visualizzate dall'app, definisci le classi che estendono la classe Screen e implementa il relativo metodo onGetTemplate per restituire l'istanza Template che rappresenta lo stato della UI da visualizzare nella schermata dell'auto.

Questo snippet di codice mostra come dichiarare un Screen che utilizza un modello PaneTemplate per visualizzare la stringa "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();
    }
}