override fun onCreate()

in mobile/src/main/java/com/github/shadowsocks/UdpFallbackProfileActivity.kt [81:105]


    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        if (editingId == null) {
            finish()
            return
        }
        setContentView(R.layout.layout_udp_fallback)
        ListHolderListener.setup(this)

        val toolbar = findViewById<Toolbar>(R.id.toolbar)
        toolbar.setTitle(R.string.udp_fallback)
        toolbar.setNavigationIcon(R.drawable.ic_navigation_close)
        toolbar.setNavigationOnClickListener { finish() }

        findViewById<RecyclerView>(R.id.list).apply {
            setOnApplyWindowInsetsListener(ListListener)
            itemAnimator = DefaultItemAnimator()
            adapter = profilesAdapter
            layoutManager = LinearLayoutManager(this@UdpFallbackProfileActivity, RecyclerView.VERTICAL, false).apply {
                if (DataStore.udpFallback != null) {
                    scrollToPosition(profilesAdapter.profiles.indexOfFirst { it.id == DataStore.udpFallback } + 1)
                }
            }
        }
    }