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:
authorStefan Niedermann <info@niedermann.it>2020-12-09 19:12:32 +0300
committerStefan Niedermann <info@niedermann.it>2020-12-09 19:12:32 +0300
commita2cd1b556c806c2521924b62eada5751585b1c86 (patch)
tree19bff1e5630aac90e3e63c3dbb75fb0a94c3d6af /app/src/main/java/it/niedermann/nextcloud/deck/ui/widget/stack/StackWidgetConfigurationActivity.java
parent12781a2ec9e0b8f0e8048a41d187176dbed4afc4 (diff)
Decouple SyncManager from UIs and use ViewModel between them
Signed-off-by: Stefan Niedermann <info@niedermann.it>
Diffstat (limited to 'app/src/main/java/it/niedermann/nextcloud/deck/ui/widget/stack/StackWidgetConfigurationActivity.java')
-rw-r--r--app/src/main/java/it/niedermann/nextcloud/deck/ui/widget/stack/StackWidgetConfigurationActivity.java9
1 files changed, 7 insertions, 2 deletions
diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/ui/widget/stack/StackWidgetConfigurationActivity.java b/app/src/main/java/it/niedermann/nextcloud/deck/ui/widget/stack/StackWidgetConfigurationActivity.java
index 771feabc2..96b5cf672 100644
--- a/app/src/main/java/it/niedermann/nextcloud/deck/ui/widget/stack/StackWidgetConfigurationActivity.java
+++ b/app/src/main/java/it/niedermann/nextcloud/deck/ui/widget/stack/StackWidgetConfigurationActivity.java
@@ -5,6 +5,7 @@ import android.content.Intent;
import android.os.Bundle;
import androidx.appcompat.app.ActionBar;
+import androidx.lifecycle.ViewModelProvider;
import it.niedermann.nextcloud.deck.DeckLog;
import it.niedermann.nextcloud.deck.R;
@@ -13,10 +14,14 @@ import it.niedermann.nextcloud.deck.ui.PickStackActivity;
public class StackWidgetConfigurationActivity extends PickStackActivity {
private int appWidgetId;
+ private StackWidgetConfigurationViewModel stackWidgetConfigurationViewModel;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
+
+ stackWidgetConfigurationViewModel = new ViewModelProvider(this).get(StackWidgetConfigurationViewModel.class);
+
final ActionBar actionBar = getSupportActionBar();
if (actionBar != null) {
actionBar.setTitle(R.string.add_stack_widget);
@@ -40,9 +45,9 @@ public class StackWidgetConfigurationActivity extends PickStackActivity {
protected void onSubmit(Account account, long boardId, long stackId) {
final Bundle extras = new Bundle();
- syncManager.addStackWidget(appWidgetId, account.getId(), stackId, false);
+ stackWidgetConfigurationViewModel.addStackWidget(appWidgetId, account.getId(), stackId, false);
Intent updateIntent = new Intent(AppWidgetManager.ACTION_APPWIDGET_UPDATE, null,
- getApplicationContext(), StackWidget.class);
+ getApplicationContext(), StackWidget.class);
extras.putSerializable(StackWidget.ACCOUNT_KEY, account);
extras.putInt(AppWidgetManager.EXTRA_APPWIDGET_ID, appWidgetId);