override fun onCreate()

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