From 15129c0b3ba4acc2e948c59691a961b4e3a58fca Mon Sep 17 00:00:00 2001 From: glubshev2001 Date: Sun, 16 Jun 2019 17:16:11 +0300 Subject: [PATCH] 1.Added "back" button 2.Fixed bug: if you click on third option in first statement, you'll hve pain, because on each start app is trying to load 282 and fails. --- app/src/main/assets/1 | 2 +- app/src/main/java/msu/ug/ChoiseFragment.kt | 2 +- app/src/main/java/msu/ug/MainActivity.kt | 13 ++++++++++++- app/src/main/res/layout/activity_main.xml | 4 ++++ 4 files changed, 18 insertions(+), 3 deletions(-) diff --git a/app/src/main/assets/1 b/app/src/main/assets/1 index 344310b..33dbb2d 100644 --- a/app/src/main/assets/1 +++ b/app/src/main/assets/1 @@ -1 +1 @@ -[{"text":" Деревянистые р.: дер., куст. или кустч.; надземный стб. древеснеющий (по крайней мере в нижней части), одетый коркой, живёт несколько или много лет ", "to":2}, {"text":" Травянистые р.; надземные побеги, как правило, отмирают на зиму, а если зимуют, то не одеты коркой и не одревесневают", "to":49}, {"text":"Олег любит обобщать, поэтому сделал так, чтобы путь не обязательно определялся только тезой и антитезой (это можно убрать тупа через файл в ассетах)", "to":282}] +[{"text":" Деревянистые р.: дер., куст. или кустч.; надземный стб. древеснеющий (по крайней мере в нижней части), одетый коркой, живёт несколько или много лет ", "to":2}, {"text":" Травянистые р.; надземные побеги, как правило, отмирают на зиму, а если зимуют, то не одеты коркой и не одревесневают", "to":49}, {"text":"Олег любит обобщать, поэтому сделал так, чтобы путь не обязательно определялся только тезой и антитезой (это можно убрать тупа через файл в ассетах)", "to":1}] diff --git a/app/src/main/java/msu/ug/ChoiseFragment.kt b/app/src/main/java/msu/ug/ChoiseFragment.kt index 2d6be24..420eaed 100644 --- a/app/src/main/java/msu/ug/ChoiseFragment.kt +++ b/app/src/main/java/msu/ug/ChoiseFragment.kt @@ -49,7 +49,7 @@ class ChoiseFragment(private val actContext: Context) : ListFragment() { return sb.toString() } - private fun updateDisplayData(displayData: ArrayList>) { + public fun updateDisplayData(displayData: ArrayList>) { val arr = JSONArray(getPlainText(storage.currentChoise.toString())) toIndices.clear() displayData.clear() diff --git a/app/src/main/java/msu/ug/MainActivity.kt b/app/src/main/java/msu/ug/MainActivity.kt index 412a494..06fdaa1 100644 --- a/app/src/main/java/msu/ug/MainActivity.kt +++ b/app/src/main/java/msu/ug/MainActivity.kt @@ -3,7 +3,7 @@ package msu.ug import android.content.pm.ActivityInfo import androidx.appcompat.app.AppCompatActivity import android.os.Bundle - +import android.widget.Button class MainActivity : AppCompatActivity() { @@ -13,8 +13,19 @@ class MainActivity : AppCompatActivity() { requestedOrientation = ActivityInfo.SCREEN_ORIENTATION_PORTRAIT setContentView(R.layout.activity_main) + val backButton:Button = findViewById(R.id.back) + backButton.setOnClickListener { + val storage:Storage = Storage(this) + storage.currentChoise = 1 + val transaction = supportFragmentManager.beginTransaction() + transaction.replace(R.id.fragment_frame, ChoiseFragment(this)) + transaction.commit() + } + + val transaction = supportFragmentManager.beginTransaction() transaction.replace(R.id.fragment_frame, ChoiseFragment(this)) transaction.commit() + } } diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml index 4d2795f..860e3ae 100644 --- a/app/src/main/res/layout/activity_main.xml +++ b/app/src/main/res/layout/activity_main.xml @@ -9,5 +9,9 @@ android:layout_height="match_parent" android:id="@+id/fragment_frame" android:background="#4CAF50"> +