X-Git-Url: https://git.ktnx.net/?p=mobile-ledger.git;a=blobdiff_plain;f=app%2Fsrc%2Fmain%2Fjava%2Fnet%2Fktnx%2Fmobileledger%2Fui%2Fprofiles%2FProfileDetailFragment.java;h=c0944f9a9261bd0aa1355a36fd2b7c9ba570df12;hp=0843dc29eb56ba145e46a7a93bb1b34348a33af3;hb=112fd782066d4eb759a104eaf7116b310e0d47d5;hpb=0fc2ddc465cd9b9314ae336e69535020a96a7fbc diff --git a/app/src/main/java/net/ktnx/mobileledger/ui/profiles/ProfileDetailFragment.java b/app/src/main/java/net/ktnx/mobileledger/ui/profiles/ProfileDetailFragment.java index 0843dc29..c0944f9a 100644 --- a/app/src/main/java/net/ktnx/mobileledger/ui/profiles/ProfileDetailFragment.java +++ b/app/src/main/java/net/ktnx/mobileledger/ui/profiles/ProfileDetailFragment.java @@ -19,7 +19,6 @@ package net.ktnx.mobileledger.ui.profiles; import android.app.Activity; import android.app.AlertDialog; -import android.content.DialogInterface; import android.os.Bundle; import android.text.Editable; import android.text.TextWatcher; @@ -109,7 +108,7 @@ public class ProfileDetailFragment extends Fragment implements HueRingDialog.Hue String.format("[fragment] removing profile %s", mProfile.getUuid())); mProfile.removeFromDB(); ArrayList oldList = Data.profiles.getValue(); - assert oldList != null; + if (oldList == null) throw new AssertionError(); ArrayList newList = (ArrayList) oldList.clone(); newList.remove(mProfile); @@ -117,9 +116,10 @@ public class ProfileDetailFragment extends Fragment implements HueRingDialog.Hue if (mProfile.equals(Data.profile.getValue())) { debug("profiles", "[fragment] setting current profile to 0"); Data.setCurrentProfile(newList.get(0)); - final FragmentActivity activity = getActivity(); - if (activity != null) activity.finish(); } + + final FragmentActivity activity = getActivity(); + if (activity != null) activity.finish(); }); builder.show(); return false; @@ -144,7 +144,7 @@ public class ProfileDetailFragment extends Fragment implements HueRingDialog.Hue int index = Data.getProfileIndex(mProfile); MobileLedgerProfile newProfile = new MobileLedgerProfile(mProfile); final ArrayList profiles = Data.profiles.getValue(); - assert profiles != null; + if (profiles == null) throw new AssertionError(); profiles.set(index, newProfile); if (mProfile.equals(Data.profile.getValue())) Data.profile.setValue(newProfile); } @@ -193,7 +193,7 @@ public class ProfileDetailFragment extends Fragment implements HueRingDialog.Hue updateProfileFromUI(); mProfile.storeInDB(); final ArrayList profiles = Data.profiles.getValue(); - assert profiles != null; + if (profiles == null) throw new AssertionError(); ArrayList newList = (ArrayList) profiles.clone(); newList.add(mProfile); @@ -244,9 +244,9 @@ public class ProfileDetailFragment extends Fragment implements HueRingDialog.Hue if (isChecked) userName.requestFocus(); }); - postingPermitted.setOnCheckedChangeListener(((buttonView, isChecked) -> { - preferredAccountsFilterLayout.setVisibility(isChecked ? View.VISIBLE : View.GONE); - })); + postingPermitted.setOnCheckedChangeListener( + ((buttonView, isChecked) -> preferredAccountsFilterLayout + .setVisibility(isChecked ? View.VISIBLE : View.GONE))); hookClearErrorOnFocusListener(profileName, profileNameLayout); hookClearErrorOnFocusListener(url, urlLayout); @@ -284,8 +284,8 @@ public class ProfileDetailFragment extends Fragment implements HueRingDialog.Hue huePickerView.setTag(profileThemeId); huePickerView.setOnClickListener(v -> { HueRingDialog d = new HueRingDialog( - Objects.requireNonNull(ProfileDetailFragment.this.getContext()), - profileThemeId, (Integer) v.getTag()); + Objects.requireNonNull(ProfileDetailFragment.this.getContext()), profileThemeId, + (Integer) v.getTag()); d.show(); d.setColorSelectedListener(this); });