@@ -26,6 +26,7 @@ class MainActivity : AppCompatActivity(R.layout.activity_main) {
2626 private lateinit var buttonDir: Button
2727 private lateinit var buttonFile: Button
2828 private lateinit var buttonProjections: Button
29+ private lateinit var buttonObserver: Button
2930
3031 private lateinit var textView: TextView
3132 private lateinit var progress: ProgressBar
@@ -44,6 +45,7 @@ class MainActivity : AppCompatActivity(R.layout.activity_main) {
4445 buttonDir.isVisible = false
4546 buttonFile.isVisible = false
4647 buttonProjections.isVisible = false
48+ buttonObserver.isVisible = false
4749
4850 val generationResult = TestFileGenerator .generateTestFiles(
4951 this @MainActivity, documentUri, selectedFileCount
@@ -53,6 +55,7 @@ class MainActivity : AppCompatActivity(R.layout.activity_main) {
5355 buttonDir.isVisible = true
5456 buttonFile.isVisible = true
5557 buttonProjections.isVisible = true
58+ buttonObserver.isVisible = true
5659 textView.text = generationResult
5760 }
5861 }
@@ -71,6 +74,7 @@ class MainActivity : AppCompatActivity(R.layout.activity_main) {
7174 buttonDir.isVisible = false
7275 buttonFile.isVisible = false
7376 buttonProjections.isVisible = false
77+ buttonObserver.isVisible = false
7478 val performanceResult = withContext(Dispatchers .IO ) {
7579 Performance .calculateDirectoryPerformance(
7680 this @MainActivity, documentUri
@@ -81,6 +85,7 @@ class MainActivity : AppCompatActivity(R.layout.activity_main) {
8185 buttonDir.isVisible = true
8286 buttonFile.isVisible = true
8387 buttonProjections.isVisible = true
88+ buttonObserver.isVisible = true
8489 textView.text = performanceResult
8590 }
8691 }
@@ -120,6 +125,7 @@ class MainActivity : AppCompatActivity(R.layout.activity_main) {
120125 buttonDir.isVisible = false
121126 buttonFile.isVisible = false
122127 buttonProjections.isVisible = false
128+ buttonObserver.isVisible = false
123129
124130 val performanceResult = withContext(Dispatchers .IO ) {
125131 Performance .calculateProjectionPerformance(
@@ -131,6 +137,7 @@ class MainActivity : AppCompatActivity(R.layout.activity_main) {
131137 buttonDir.isVisible = true
132138 buttonFile.isVisible = true
133139 buttonProjections.isVisible = true
140+ buttonObserver.isVisible = true
134141 textView.text = performanceResult
135142 }
136143 }
@@ -143,6 +150,7 @@ class MainActivity : AppCompatActivity(R.layout.activity_main) {
143150 buttonDir = findViewById(R .id.buttonDir)
144151 buttonFile = findViewById(R .id.buttonFile)
145152 buttonProjections = findViewById(R .id.buttonProjections)
153+ buttonObserver = findViewById(R .id.buttonObserver)
146154 textView = findViewById(R .id.fileNames)
147155 progress = findViewById(R .id.progress)
148156
@@ -159,6 +167,10 @@ class MainActivity : AppCompatActivity(R.layout.activity_main) {
159167 buttonProjections.setOnClickListener {
160168 projectionResultLauncher.launch(getStorageIntent())
161169 }
170+
171+ buttonObserver.setOnClickListener {
172+ startActivity(Intent (this , ObserverActivity ::class .java))
173+ }
162174 }
163175
164176 override fun onCreateOptionsMenu (menu : Menu ): Boolean {
0 commit comments