Để tạo các màn hình do ứng dụng của bạn hiển thị, bạn hãy xác định các lớp mở rộng lớp Screen và triển khai phương thức onGetTemplate của lớp để trả về thực thể Template biểu thị trạng thái của giao diện người dùng cần hiển thị trên màn hình ô tô.
Đoạn mã này cho biết cách khai báo một Screen sử dụng mẫu PaneTemplate để hiển thị chuỗi "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();
}
}