ایجاد صفحه شروع

برای ایجاد صفحه‌های نمایش‌داده‌شده توسط برنامه‌تان، کلاس‌هایی را تعریف می‌کنید که کلاس Screen را گسترش می‌دهند و روش onGetTemplate آن را پیاده‌سازی می‌کنند تا نمونه Template را که نشان‌دهنده وضعیت واسط کاربر برای نمایش در صفحه خودرو است برگردانند.

این تکه‌کد نشان می‌دهد که چگونه Screen را که از الگوی PaneTemplate برای نمایش رشته «سلام دنیا!» استفاده می‌کند اعلام کنید:

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