יצירת מסך פתיחה

כדי ליצור את המסכים שמוצגים באפליקציה, מגדירים את המחלקות שמרחיבות את המחלקה Screen ומיישמים את השיטה onGetTemplate שלה כדי להחזיר את המופע Template שמייצג את מצב ממשק המשתמש שיוצג במסך המכונית.

בקטע הקוד הבא מוצגת הצהרה על Screen שמשתמש בתבנית PaneTemplate כדי להציג את המחרוזת 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();
    }
}