Bug Fixes, Added Empty item message.
This commit is contained in:
@@ -2,6 +2,7 @@ package devs.org.calculator.activities
|
|||||||
|
|
||||||
import android.annotation.SuppressLint
|
import android.annotation.SuppressLint
|
||||||
import android.content.Intent
|
import android.content.Intent
|
||||||
|
import android.content.SharedPreferences
|
||||||
import android.content.pm.PackageManager
|
import android.content.pm.PackageManager
|
||||||
import android.net.Uri
|
import android.net.Uri
|
||||||
import android.os.Build
|
import android.os.Build
|
||||||
@@ -33,13 +34,18 @@ class MainActivity : AppCompatActivity(), DialogActionsCallback {
|
|||||||
private lateinit var baseDocumentTreeUri: Uri
|
private lateinit var baseDocumentTreeUri: Uri
|
||||||
private val dialogUtil = DialogUtil(this)
|
private val dialogUtil = DialogUtil(this)
|
||||||
private val fileManager = FileManager(this, this)
|
private val fileManager = FileManager(this, this)
|
||||||
|
private lateinit var sp :SharedPreferences
|
||||||
|
|
||||||
@RequiresApi(Build.VERSION_CODES.R)
|
@RequiresApi(Build.VERSION_CODES.R)
|
||||||
override fun onCreate(savedInstanceState: Bundle?) {
|
override fun onCreate(savedInstanceState: Bundle?) {
|
||||||
super.onCreate(savedInstanceState)
|
super.onCreate(savedInstanceState)
|
||||||
binding = ActivityMainBinding.inflate(layoutInflater)
|
binding = ActivityMainBinding.inflate(layoutInflater)
|
||||||
setContentView(binding.root)
|
setContentView(binding.root)
|
||||||
|
sp = getSharedPreferences("app", MODE_PRIVATE)
|
||||||
|
|
||||||
|
if (!sp.contains("isFirstTime") || sp.getBoolean("isFirstTime", true)) {
|
||||||
|
binding.display.text = getString(R.string.enter_123456)
|
||||||
|
}
|
||||||
launcher = registerForActivityResult(ActivityResultContracts.StartActivityForResult()) { result ->
|
launcher = registerForActivityResult(ActivityResultContracts.StartActivityForResult()) { result ->
|
||||||
handleActivityResult(result)
|
handleActivityResult(result)
|
||||||
}
|
}
|
||||||
@@ -330,6 +336,22 @@ class MainActivity : AppCompatActivity(), DialogActionsCallback {
|
|||||||
|
|
||||||
@SuppressLint("DefaultLocale")
|
@SuppressLint("DefaultLocale")
|
||||||
private fun updateDisplay() {
|
private fun updateDisplay() {
|
||||||
|
if (!sp.contains("isFirstTime") || sp.getBoolean("isFirstTime", true)) {
|
||||||
|
if (currentExpression == "123456") {
|
||||||
|
binding.total.text = getString(R.string.now_enter_button)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
else if (currentExpression != "0" && currentExpression.isNotEmpty()) {
|
||||||
|
binding.display.text = currentExpression.replace("*", "×")
|
||||||
|
return
|
||||||
|
}
|
||||||
|
else if (currentExpression == "0") {
|
||||||
|
binding.display.text = getString(R.string.enter_123456)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
binding.display.text = currentExpression.replace("*", "×")
|
binding.display.text = currentExpression.replace("*", "×")
|
||||||
|
|
||||||
if (currentExpression == "0") {
|
if (currentExpression == "0") {
|
||||||
|
|||||||
@@ -53,4 +53,6 @@
|
|||||||
<string name="details"> DETAILS</string>
|
<string name="details"> DETAILS</string>
|
||||||
<string name="audio_hidded_successfully">Audios hidden successfully</string>
|
<string name="audio_hidded_successfully">Audios hidden successfully</string>
|
||||||
<string name="no_items_available_add_one_by_clicking_on_the_plus_button">No Items Available, Add one by clicking on the</string>
|
<string name="no_items_available_add_one_by_clicking_on_the_plus_button">No Items Available, Add one by clicking on the</string>
|
||||||
|
<string name="now_enter_button">Now Enter \'=\' button</string>
|
||||||
|
<string name="enter_123456">Enter 123456</string>
|
||||||
</resources>
|
</resources>
|
||||||
Reference in New Issue
Block a user