Bug Fixes, Added Empty item message.

This commit is contained in:
Binondi
2025-04-14 12:44:06 +05:30
parent 2e10cc5d11
commit 713fd3540f
2 changed files with 24 additions and 0 deletions

View File

@@ -2,6 +2,7 @@ package devs.org.calculator.activities
import android.annotation.SuppressLint
import android.content.Intent
import android.content.SharedPreferences
import android.content.pm.PackageManager
import android.net.Uri
import android.os.Build
@@ -33,13 +34,18 @@ class MainActivity : AppCompatActivity(), DialogActionsCallback {
private lateinit var baseDocumentTreeUri: Uri
private val dialogUtil = DialogUtil(this)
private val fileManager = FileManager(this, this)
private lateinit var sp :SharedPreferences
@RequiresApi(Build.VERSION_CODES.R)
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
binding = ActivityMainBinding.inflate(layoutInflater)
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 ->
handleActivityResult(result)
}
@@ -330,6 +336,22 @@ class MainActivity : AppCompatActivity(), DialogActionsCallback {
@SuppressLint("DefaultLocale")
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("*", "×")
if (currentExpression == "0") {

View File

@@ -53,4 +53,6 @@
<string name="details"> DETAILS</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="now_enter_button">Now Enter \'=\' button</string>
<string name="enter_123456">Enter 123456</string>
</resources>