123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- package io.github.zadam.triliumsender
- import android.content.Intent
- import android.os.Bundle
- import androidx.appcompat.app.AppCompatActivity
- import io.github.zadam.triliumsender.services.TriliumSettings
- import kotlinx.android.synthetic.main.activity_main.*
- import kotlinx.android.synthetic.main.content_main.*
- class MainActivity : AppCompatActivity() {
- // to reset the application to uninitialized state, only for dev/testing purposes
- private val resetSetup = false
- override fun onCreate(savedInstanceState: Bundle?) {
- super.onCreate(savedInstanceState)
- if (resetSetup) {
- TriliumSettings(this).save("", "", "")
- }
- setContentView(R.layout.activity_main)
- setSupportActionBar(toolbar)
- setupConnectionButton.setOnClickListener {
- val intent = Intent(this@MainActivity, LoginActivity::class.java)
- startActivity(intent)
- }
- setSetupStatus()
- }
- public override fun onResume() { // After a pause OR at startup
- super.onResume()
- setSetupStatus()
- }
- private fun setSetupStatus() {
- val settings = TriliumSettings(this)
- if (!settings.isConfigured()) {
- setupStatusTextView.text = getString(R.string.setup_not_complete)
- } else {
- setupStatusTextView.text = getString(R.string.setup_is_complete, settings.triliumAddress)
- }
- }
- }
|