diff --git a/app/src/main/kotlin/com/simplemobiletools/calculator/activities/MainActivity.kt b/app/src/main/kotlin/com/simplemobiletools/calculator/activities/MainActivity.kt index 73d1ae44..b93d8bb2 100644 --- a/app/src/main/kotlin/com/simplemobiletools/calculator/activities/MainActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/calculator/activities/MainActivity.kt @@ -290,6 +290,7 @@ class MainActivity : SimpleActivity(), Calculator { // ****** ADD ONSAVEINSTANCESTATE FUNCTION ****** override fun onSaveInstanceState(bundle: Bundle) { super.onSaveInstanceState(bundle) + /* bundle.putString("res", calc.mResult) bundle.putString("savedPreviousCalculation", calc.previousCalculation) bundle.putString("savedLastKey", calc.lastKey) @@ -297,6 +298,9 @@ class MainActivity : SimpleActivity(), Calculator { bundle.putDouble("savedBaseValue", calc.baseValue) bundle.putDouble("savedSecondValue", calc.getSecondValueV2()) bundle.putString("savedInputDisplayedFormula", calc.inputDisplayedFormula) + */ + //JSON + bundle.putString("myJsonObject", calc.getjson()) } //============================================================ } diff --git a/app/src/main/kotlin/com/simplemobiletools/calculator/helpers/CalculatorImpl.kt b/app/src/main/kotlin/com/simplemobiletools/calculator/helpers/CalculatorImpl.kt index acf11d4e..8623fd81 100644 --- a/app/src/main/kotlin/com/simplemobiletools/calculator/helpers/CalculatorImpl.kt +++ b/app/src/main/kotlin/com/simplemobiletools/calculator/helpers/CalculatorImpl.kt @@ -484,4 +484,20 @@ class CalculatorImpl( return this.secondValue } + //JSON + public fun getJson() : String + { + val jsonObject = buildJsonObject{ + put("res", mResult) + put("savedPreviousCalculation", previousCalculation) + put("savedLastKey", lastKey) + put("savedLastOperation", lastOperation) + put("savedBaseValue", baseValue) + put("savedSecondValue", secondValue) + put("savedInputDisplayedFormula", inputDisplayedFormula) + return jsonObject.toString() + + } + } + }