MainActivity.kt 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. package io.github.zadam.triliumsender
  2. import android.content.Intent
  3. import android.os.Bundle
  4. import androidx.appcompat.app.AppCompatActivity
  5. import io.github.zadam.triliumsender.services.TriliumSettings
  6. import kotlinx.android.synthetic.main.activity_main.*
  7. import kotlinx.android.synthetic.main.content_main.*
  8. class MainActivity : AppCompatActivity() {
  9. // to reset the application to uninitialized state, only for dev/testing purposes
  10. private val resetSetup = false
  11. override fun onCreate(savedInstanceState: Bundle?) {
  12. super.onCreate(savedInstanceState)
  13. if (resetSetup) {
  14. TriliumSettings(this).save("", "", "")
  15. }
  16. setContentView(R.layout.activity_main)
  17. setSupportActionBar(toolbar)
  18. setupConnectionButton.setOnClickListener {
  19. val intent = Intent(this@MainActivity, LoginActivity::class.java)
  20. startActivity(intent)
  21. }
  22. setSetupStatus()
  23. }
  24. public override fun onResume() { // After a pause OR at startup
  25. super.onResume()
  26. setSetupStatus()
  27. }
  28. private fun setSetupStatus() {
  29. val settings = TriliumSettings(this)
  30. if (!settings.isConfigured()) {
  31. setupStatusTextView.text = getString(R.string.setup_not_complete)
  32. } else {
  33. setupStatusTextView.text = getString(R.string.setup_is_complete, settings.triliumAddress)
  34. }
  35. }
  36. }