diff options
author | Stefan Niedermann <info@niedermann.it> | 2020-12-09 19:12:32 +0300 |
---|---|---|
committer | Stefan Niedermann <info@niedermann.it> | 2020-12-09 19:12:32 +0300 |
commit | a2cd1b556c806c2521924b62eada5751585b1c86 (patch) | |
tree | 19bff1e5630aac90e3e63c3dbb75fb0a94c3d6af /app/src/main/java/it/niedermann/nextcloud/deck/ui/widget/stack/StackWidgetConfigurationActivity.java | |
parent | 12781a2ec9e0b8f0e8048a41d187176dbed4afc4 (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.java | 9 |
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); |