in mobile/src/main/java/com/github/shadowsocks/tasker/ConfigActivity.kt [88:116]
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
val intent = intent
if (intent == null) {
finish()
return
}
taskerOption = Settings.fromIntent(intent)
setContentView(R.layout.layout_tasker)
ListHolderListener.setup(this)
val toolbar = findViewById<Toolbar>(R.id.toolbar)
toolbar.setTitle(R.string.app_name)
toolbar.setNavigationIcon(R.drawable.ic_navigation_close)
toolbar.setNavigationOnClickListener { finish() }
switch = findViewById(R.id.serviceSwitch)
switch.isChecked = taskerOption.switchOn
findViewById<RecyclerView>(R.id.list).apply {
setOnApplyWindowInsetsListener(ListListener)
itemAnimator = DefaultItemAnimator()
adapter = profilesAdapter
layoutManager = LinearLayoutManager(this@ConfigActivity, RecyclerView.VERTICAL, false).apply {
if (taskerOption.profileId >= 0) {
scrollToPosition(profilesAdapter.profiles.indexOfFirst { it.id == taskerOption.profileId } + 1)
}
}
}
}