12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- package io.github.zadam.triliumsender
- import android.content.Context
- import android.content.Intent
- import android.os.Bundle
- import android.support.design.widget.Snackbar
- import android.support.v7.app.AppCompatActivity
- import android.widget.Button
- import android.widget.TextView
- 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()
- fab.setOnClickListener { view ->
- Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG)
- .setAction("Action", null).show()
- }
- }
- 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 = "Trilium connection setup isn't finished yet.";
- } else {
- setupStatusTextView.text = "Trilium connection has been set up for address: " + settings.triliumAddress + ". " +
- "You can still change it by tapping the button below.";
- }
- }
- }
|