Playhi/FreezeYou

View on GitHub
app/src/main/java/cf/playhi/freezeyou/ui/ShowLogcatActivity.kt

Summary

Maintainability
A
0 mins
Test Coverage
package cf.playhi.freezeyou.ui

import android.os.Bundle
import android.widget.EditText
import androidx.activity.viewModels
import cf.playhi.freezeyou.R
import cf.playhi.freezeyou.viewmodel.ShowLogcatViewModel
import cf.playhi.freezeyou.utils.ThemeUtils.processActionBar
import cf.playhi.freezeyou.utils.ThemeUtils.processSetTheme
import cf.playhi.freezeyou.app.FreezeYouBaseActivity

class ShowLogcatActivity : FreezeYouBaseActivity() {

    private val viewModel: ShowLogcatViewModel by viewModels()

    override fun onCreate(savedInstanceState: Bundle?) {
        processSetTheme(this)
        super.onCreate(savedInstanceState)
        setContentView(R.layout.showlogcat_activity)
        processActionBar(supportActionBar)

        val editText = findViewById<EditText>(R.id.sla_log_editText)

        editText.setText(R.string.loading___)

        viewModel.getLog().observe(this) { content ->
            editText.setText(content)
            editText.setSelection(editText.text.length)
        }

        viewModel.loadLog()
    }
}