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>2021-06-12 15:26:48 +0300
committerStefan Niedermann <info@niedermann.it>2021-06-12 15:26:48 +0300
commitea46839d2d0f0366257b7c9fac7db705f454c74c (patch)
tree96d5619b366d016414e92ac4be9f4472e88104fb /app/src/main/java/it/niedermann/nextcloud/deck/ui
parentf5b5080300c5d3155a0f29d7c4eda82caf5e224f (diff)
Refactor EditStackDialogFragment
Signed-off-by: Stefan Niedermann <info@niedermann.it>
Diffstat (limited to 'app/src/main/java/it/niedermann/nextcloud/deck/ui')
-rw-r--r--app/src/main/java/it/niedermann/nextcloud/deck/ui/MainActivity.java6
-rw-r--r--app/src/main/java/it/niedermann/nextcloud/deck/ui/stack/EditStackDialogFragment.java23
2 files changed, 11 insertions, 18 deletions
diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/ui/MainActivity.java b/app/src/main/java/it/niedermann/nextcloud/deck/ui/MainActivity.java
index 08fd07c58..f70bfbaaf 100644
--- a/app/src/main/java/it/niedermann/nextcloud/deck/ui/MainActivity.java
+++ b/app/src/main/java/it/niedermann/nextcloud/deck/ui/MainActivity.java
@@ -364,7 +364,7 @@ public class MainActivity extends AppCompatActivity implements DeleteStackListen
mainViewModel.getCurrentBoardColor()
).show(getSupportFragmentManager(), NewCardDialog.class.getSimpleName());
} catch (IndexOutOfBoundsException e) {
- EditStackDialogFragment.newInstance(NO_STACK_ID).show(getSupportFragmentManager(), addList);
+ EditStackDialogFragment.newInstance().show(getSupportFragmentManager(), addList);
}
} else {
EditBoardDialogFragment.newInstance().show(getSupportFragmentManager(), addBoard);
@@ -511,7 +511,7 @@ public class MainActivity extends AppCompatActivity implements DeleteStackListen
boardsList.add(response.getBoard());
setCurrentBoard(response.getBoard());
inflateBoardMenu(response.getBoard());
- EditStackDialogFragment.newInstance(NO_STACK_ID).show(getSupportFragmentManager(), addList);
+ EditStackDialogFragment.newInstance().show(getSupportFragmentManager(), addList);
}
boardsLiveData.observe(MainActivity.this, boardsLiveDataObserver);
});
@@ -756,7 +756,7 @@ public class MainActivity extends AppCompatActivity implements DeleteStackListen
));
return true;
} else if (itemId == R.id.add_list) {
- EditStackDialogFragment.newInstance(NO_STACK_ID).show(getSupportFragmentManager(), addList);
+ EditStackDialogFragment.newInstance().show(getSupportFragmentManager(), addList);
return true;
} else if (itemId == R.id.rename_list) {
final long stackId = stackAdapter.getItem(binding.viewPager.getCurrentItem()).getLocalId();
diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/ui/stack/EditStackDialogFragment.java b/app/src/main/java/it/niedermann/nextcloud/deck/ui/stack/EditStackDialogFragment.java
index 391c40c09..f0c6c0b61 100644
--- a/app/src/main/java/it/niedermann/nextcloud/deck/ui/stack/EditStackDialogFragment.java
+++ b/app/src/main/java/it/niedermann/nextcloud/deck/ui/stack/EditStackDialogFragment.java
@@ -19,13 +19,11 @@ import it.niedermann.nextcloud.deck.R;
import it.niedermann.nextcloud.deck.databinding.DialogStackCreateBinding;
import it.niedermann.nextcloud.deck.ui.branding.BrandedDialogFragment;
-import static it.niedermann.nextcloud.deck.DeckApplication.NO_STACK_ID;
import static it.niedermann.nextcloud.deck.ui.branding.BrandingUtil.applyBrandToEditTextInputLayout;
public class EditStackDialogFragment extends BrandedDialogFragment {
private static final String KEY_STACK_ID = "stack_id";
private static final String KEY_OLD_TITLE = "old_title";
- private long stackId = NO_STACK_ID;
private EditStackListener editStackListener;
private DialogStackCreateBinding binding;
@@ -48,17 +46,14 @@ public class EditStackDialogFragment extends BrandedDialogFragment {
final AlertDialog.Builder builder = new AlertDialog.Builder(requireActivity())
.setView(binding.getRoot())
.setNeutralButton(android.R.string.cancel, null);
- if (getArguments() == null) {
- throw new IllegalArgumentException("Please add at least stack id to the arguments");
- }
- stackId = getArguments().getLong(KEY_STACK_ID);
- if (stackId == NO_STACK_ID) {
+ final Bundle args = getArguments();
+ if (args == null) {
builder.setTitle(R.string.add_list)
.setPositiveButton(R.string.simple_add, (dialog, which) -> editStackListener.onCreateStack(binding.input.getText().toString()));
} else {
- binding.input.setText(getArguments().getString(KEY_OLD_TITLE));
+ binding.input.setText(requireArguments().getString(KEY_OLD_TITLE));
builder.setTitle(R.string.rename_list)
- .setPositiveButton(R.string.simple_rename, (dialog, which) -> editStackListener.onUpdateStack(stackId, binding.input.getText().toString()));
+ .setPositiveButton(R.string.simple_rename, (dialog, which) -> editStackListener.onUpdateStack(requireArguments().getLong(KEY_STACK_ID), binding.input.getText().toString()));
}
return builder.create();
}
@@ -71,8 +66,8 @@ public class EditStackDialogFragment extends BrandedDialogFragment {
return super.onCreateView(inflater, container, savedInstanceState);
}
- public static DialogFragment newInstance(long stackId) {
- return newInstance(stackId, null);
+ public static DialogFragment newInstance() {
+ return new EditStackDialogFragment();
}
public static DialogFragment newInstance(long stackId, @Nullable String oldTitle) {
@@ -80,11 +75,9 @@ public class EditStackDialogFragment extends BrandedDialogFragment {
final Bundle args = new Bundle();
args.putLong(KEY_STACK_ID, stackId);
- if (oldTitle != null) {
- args.putString(KEY_OLD_TITLE, oldTitle);
- }
- dialog.setArguments(args);
+ args.putString(KEY_OLD_TITLE, oldTitle);
+ dialog.setArguments(args);
return dialog;
}