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)
}
}
}
}