Utwórz ekran startowy

Aby utworzyć ekrany wyświetlane przez aplikację, zdefiniuj klasy, które rozszerzają klasę Screen, i wdroż metodę onGetTemplate, aby zwracać instancję Template, która reprezentuje stan interfejsu do wyświetlenia na ekranie samochodu.

Ten fragment kodu pokazuje, jak zadeklarować Screen, który używa szablonu PaneTemplate do wyświetlania ciągu znaków „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();
    }
}