Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/stefan-niedermann/nextcloud-deck.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'app/src/main/java/it/niedermann/nextcloud/deck/ui/PushNotificationActivity.java')
-rw-r--r--app/src/main/java/it/niedermann/nextcloud/deck/ui/PushNotificationActivity.java14
1 files changed, 5 insertions, 9 deletions
diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/ui/PushNotificationActivity.java b/app/src/main/java/it/niedermann/nextcloud/deck/ui/PushNotificationActivity.java
index b824ed305..7ccd237c1 100644
--- a/app/src/main/java/it/niedermann/nextcloud/deck/ui/PushNotificationActivity.java
+++ b/app/src/main/java/it/niedermann/nextcloud/deck/ui/PushNotificationActivity.java
@@ -1,12 +1,8 @@
package it.niedermann.nextcloud.deck.ui;
-import static it.niedermann.nextcloud.deck.ui.PushNotificationViewModel.KEY_MESSAGE;
-import static it.niedermann.nextcloud.deck.ui.PushNotificationViewModel.KEY_SUBJECT;
-
import android.annotation.SuppressLint;
import android.content.Intent;
import android.net.Uri;
-import android.text.TextUtils;
import android.view.View;
import androidx.annotation.ColorInt;
@@ -43,7 +39,7 @@ public class PushNotificationActivity extends AppCompatActivity {
Thread.currentThread().setUncaughtExceptionHandler(new ExceptionHandler(this));
- final Intent intent = getIntent();
+ final var intent = getIntent();
if (intent == null) {
throw new IllegalArgumentException("Could not retrieve intent");
}
@@ -54,11 +50,11 @@ public class PushNotificationActivity extends AppCompatActivity {
setContentView(binding.getRoot());
setSupportActionBar(binding.toolbar);
- binding.subject.setText(intent.getStringExtra(KEY_SUBJECT));
+ viewModel.extractSubject(intent.getExtras()).ifPresent(binding.subject::setText);
- final String message = intent.getStringExtra(KEY_MESSAGE);
- if (!TextUtils.isEmpty(message)) {
- binding.message.setText(message);
+ final var message = viewModel.extractMessage(intent.getExtras());
+ if (message.isPresent()) {
+ binding.message.setText(message.get());
binding.message.setVisibility(View.VISIBLE);
}