MainActivity.kt 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. package io.github.zadam.triliumsender
  2. import android.content.Intent
  3. import android.os.Bundle
  4. import android.support.design.widget.Snackbar
  5. import android.support.v7.app.AppCompatActivity
  6. import io.github.zadam.triliumsender.services.TriliumSettings
  7. import kotlinx.android.synthetic.main.activity_main.*
  8. import kotlinx.android.synthetic.main.content_main.*
  9. class MainActivity : AppCompatActivity() {
  10. // to reset the application to uninitialized state, only for dev/testing purposes
  11. private val resetSetup = false
  12. override fun onCreate(savedInstanceState: Bundle?) {
  13. super.onCreate(savedInstanceState)
  14. if (resetSetup) {
  15. TriliumSettings(this).save("", "")
  16. }
  17. setContentView(R.layout.activity_main)
  18. setSupportActionBar(toolbar)
  19. setupConnectionButton.setOnClickListener {
  20. val intent = Intent(this@MainActivity, LoginActivity::class.java)
  21. startActivity(intent)
  22. }
  23. setSetupStatus()
  24. }
  25. public override fun onResume() { // After a pause OR at startup
  26. super.onResume()
  27. setSetupStatus()
  28. }
  29. private fun setSetupStatus() {
  30. val settings = TriliumSettings(this)
  31. if (!settings.isConfigured()) {
  32. setupStatusTextView.text = "Trilium connection setup isn't finished yet.";
  33. } else {
  34. setupStatusTextView.text = "Trilium connection has been set up for address: " + settings.triliumAddress + ". " +
  35. "You can still change it by tapping the button below.";
  36. }
  37. }
  38. }