diff options
author | Harsh Shandilya <msfjarvis@gmail.com> | 2019-10-31 17:39:48 +0530 |
---|---|---|
committer | Harsh Shandilya <msfjarvis@gmail.com> | 2019-10-31 17:39:48 +0530 |
commit | 2be6302b6bc3355ffb7b7a6a0bd3c9de624d69ab (patch) | |
tree | bdd66df7be88b8244d5f4b626183d78b2af63aa3 | |
parent | a0372d78bc4ef85ff828d2d4ceb150d2799cc08c (diff) |
PgpActivity: Use snackbars instead of toasts
Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com>
-rw-r--r-- | app/src/main/java/com/zeapo/pwdstore/crypto/PgpActivity.kt | 26 |
1 files changed, 13 insertions, 13 deletions
diff --git a/app/src/main/java/com/zeapo/pwdstore/crypto/PgpActivity.kt b/app/src/main/java/com/zeapo/pwdstore/crypto/PgpActivity.kt index 21ec76f6..7d6eb102 100644 --- a/app/src/main/java/com/zeapo/pwdstore/crypto/PgpActivity.kt +++ b/app/src/main/java/com/zeapo/pwdstore/crypto/PgpActivity.kt @@ -30,11 +30,11 @@ import android.widget.Button import android.widget.CheckBox import android.widget.ProgressBar import android.widget.TextView -import android.widget.Toast import androidx.appcompat.app.AppCompatActivity import androidx.constraintlayout.widget.ConstraintLayout import androidx.preference.PreferenceManager import com.google.android.material.dialog.MaterialAlertDialogBuilder +import com.google.android.material.snackbar.Snackbar import com.zeapo.pwdstore.PasswordEntry import com.zeapo.pwdstore.PasswordGeneratorDialogFragment import com.zeapo.pwdstore.R @@ -105,7 +105,7 @@ class PgpActivity : AppCompatActivity(), OpenPgpServiceConnection.OnBound { val providerPackageName = settings.getString("openpgp_provider_list", "") if (TextUtils.isEmpty(providerPackageName)) { - Toast.makeText(this, this.resources.getString(R.string.provider_toast_text), Toast.LENGTH_LONG).show() + showSnackbar(resources.getString(R.string.provider_toast_text), Snackbar.LENGTH_LONG) val intent = Intent(this, UserPreference::class.java) startActivityForResult(intent, OPEN_PGP_BOUND) } else { @@ -124,7 +124,7 @@ class PgpActivity : AppCompatActivity(), OpenPgpServiceConnection.OnBound { crypto_password_last_changed.text = try { this.resources.getString(R.string.last_changed, lastChangedString) } catch (e: RuntimeException) { - showToast(getString(R.string.get_last_changed_failed)) + showSnackbar(getString(R.string.get_last_changed_failed)) "" } } @@ -187,8 +187,8 @@ class PgpActivity : AppCompatActivity(), OpenPgpServiceConnection.OnBound { /** * Shows a simple toast message */ - private fun showToast(message: String) { - runOnUiThread { Toast.makeText(this, message, Toast.LENGTH_SHORT).show() } + private fun showSnackbar(message: String, length: Int = Snackbar.LENGTH_SHORT) { + runOnUiThread { Snackbar.make(findViewById(android.R.id.content), message, length).show() } } /** @@ -225,7 +225,7 @@ class PgpActivity : AppCompatActivity(), OpenPgpServiceConnection.OnBound { */ val error: OpenPgpError? = result.getParcelableExtra(RESULT_ERROR) if (error != null) { - showToast("Error from OpenKeyChain : " + error.message) + showSnackbar("Error from OpenKeyChain : " + error.message) Log.e(TAG, "onError getErrorId:" + error.errorId) Log.e(TAG, "onError getMessage:" + error.message) } @@ -423,12 +423,12 @@ class PgpActivity : AppCompatActivity(), OpenPgpServiceConnection.OnBound { } if (editName?.isEmpty() == true) { - showToast(resources.getString(R.string.file_toast_text)) + showSnackbar(resources.getString(R.string.file_toast_text)) return } if (editPass?.isEmpty() == true && editExtra?.isEmpty() == true) { - showToast(resources.getString(R.string.empty_toast_text)) + showSnackbar(resources.getString(R.string.empty_toast_text)) return } @@ -564,7 +564,7 @@ class PgpActivity : AppCompatActivity(), OpenPgpServiceConnection.OnBound { // use Long settings.edit().putStringSet("openpgp_key_ids_set", keys).apply() - showToast("PGP keys selected") + showSnackbar("PGP keys selected") setResult(RESULT_OK) finish() @@ -667,22 +667,22 @@ class PgpActivity : AppCompatActivity(), OpenPgpServiceConnection.OnBound { if (settings.getBoolean("clear_after_copy", true) && clearAfter != 0) { setTimer() - showToast(this.resources.getString(R.string.clipboard_password_toast_text, clearAfter)) + showSnackbar(this.resources.getString(R.string.clipboard_password_toast_text, clearAfter)) } else { - showToast(this.resources.getString(R.string.clipboard_password_no_clear_toast_text)) + showSnackbar(this.resources.getString(R.string.clipboard_password_no_clear_toast_text)) } } private fun copyUsernameToClipBoard(username: String) { val clip = ClipData.newPlainText("pgp_handler_result_pm", username) clipboard.setPrimaryClip(clip) - showToast(resources.getString(R.string.clipboard_username_toast_text)) + showSnackbar(resources.getString(R.string.clipboard_username_toast_text)) } private fun copyOtpToClipBoard(code: String) { val clip = ClipData.newPlainText("pgp_handler_result_pm", code) clipboard.setPrimaryClip(clip) - showToast(resources.getString(R.string.clipboard_otp_toast_text)) + showSnackbar(resources.getString(R.string.clipboard_otp_toast_text)) } private fun shareAsPlaintext() { |