Remove unused parameter

This commit is contained in:
FooIbar authored and tarsin committed 2022-12-11 11:50:26 +08:00
1 parent 3d256a402f
commit fb970752fd
2 files changed
+44 -62

No files matched your search

@@ -16,6 +16,7 @@
package com.hippo.ehviewer.ui.fragment;
import android.annotation.SuppressLint;
import android.app.Activity;
import android.content.Intent;
import android.content.res.Resources;
@@ -70,7 +71,7 @@ public class AdvancedFragment extends BasePreferenceFragment {
private static final String KEY_OPEN_BY_DEFAULT = "open_by_default";
private static final String KEY_BACKUP_FAVORITE = "backup_favorite";
ActivityResultLauncher<String> exportLauncher = registerForActivityResult(
new ActivityResultContracts.CreateDocument(),
new ActivityResultContracts.CreateDocument("application/vnd.sqlite3"),
uri -> {
if (uri != null) {
try {
@@ -107,7 +108,7 @@ public class AdvancedFragment extends BasePreferenceFragment {
}
});
ActivityResultLauncher<String> dumpLogcatLauncher = registerForActivityResult(
new ActivityResultContracts.CreateDocument(),
new ActivityResultContracts.CreateDocument("application/zip"),
uri -> {
if (uri != null) {
try {
@@ -291,7 +292,7 @@ public class AdvancedFragment extends BasePreferenceFragment {
return true;
} else if (KEY_OPEN_BY_DEFAULT.equals(key)) {
try {
Intent intent = new Intent(android.provider.Settings.ACTION_APP_OPEN_BY_DEFAULT_SETTINGS,
@SuppressLint("InlinedApi") Intent intent = new Intent(android.provider.Settings.ACTION_APP_OPEN_BY_DEFAULT_SETTINGS,
Uri.parse("package:" + requireContext().getPackageName()));
startActivity(intent);
} catch (Throwable t) {
@@ -312,36 +313,35 @@ public class AdvancedFragment extends BasePreferenceFragment {
EhRequest request = new EhRequest();
request.setMethod(EhClient.METHOD_GET_FAVORITES);
request.setCallback(new EhClient.Callback() {
request.setCallback(new EhClient.Callback<FavoritesParser.Result>() {
@Override
public void onSuccess(Object result) {
public void onSuccess(FavoritesParser.Result result) {
try {
FavoritesParser.Result favResult = (FavoritesParser.Result) result;
if (favResult.galleryInfoList.isEmpty()) {
if (result.galleryInfoList.isEmpty()) {
showTip(R.string.settings_advanced_backup_favorite_nothing, BaseScene.LENGTH_SHORT);
} else {
if (favTotal == 0 && favResult.countArray != null) {
if (favTotal == 0 && result.countArray != null) {
int totalFav = 0;
for (int i = 0; i < 10; i++) {
totalFav = totalFav + favResult.countArray[i];
totalFav = totalFav + result.countArray[i];
}
favTotal = (int) Math.ceil((double) totalFav / favResult.galleryInfoList.size());
favTotal = (int) Math.ceil((double) totalFav / result.galleryInfoList.size());
}
String status = "(" + favIndex + "/" + favTotal + ")";
showTip(GetText.getString(R.string.settings_advanced_backup_favorite_start, status), BaseScene.LENGTH_SHORT);
Log.d("LocalFavorites", "now backup page " + status);
EhDB.putLocalFavorites(favResult.galleryInfoList);
EhDB.putLocalFavorites(result.galleryInfoList);
if (favResult.nextPage != null) {
if (result.nextPage != null) {
try {
Thread.sleep(Settings.getDownloadDelay());
} catch (InterruptedException e) {
e.printStackTrace();
}
favIndex++;
favListUrlBuilder.setNext(favResult.nextPage);
request.setArgs(favListUrlBuilder.build(), Settings.getShowJpnTitle());
favListUrlBuilder.setNext(result.nextPage);
request.setArgs(favListUrlBuilder.build());
mClient.execute(request);
} else {
showTip(R.string.settings_advanced_backup_favorite_success, BaseScene.LENGTH_SHORT);
@@ -363,7 +363,7 @@ public class AdvancedFragment extends BasePreferenceFragment {
}
});
request.setArgs(favListUrlBuilder.build(), Settings.getShowJpnTitle());
request.setArgs(favListUrlBuilder.build());
mClient.execute(request);
}
@@ -86,7 +86,7 @@ import java.util.List;
import rikka.core.res.ResourcesKt;
// TODO Get favorite, modify favorite, add favorite, what a mess!
@SuppressLint("RtlHardcoded")
@SuppressLint({"NotifyDataSetChanged", "RtlHardcoded"})
public class FavoritesScene extends SearchBarScene implements
FastScroller.OnDragHandlerListener,
FabLayout.OnClickFabListener, FabLayout.OnExpandListener,
@@ -103,8 +103,6 @@ public class FavoritesScene extends SearchBarScene implements
public int current; // -1 for error
public int limit; // -1 for error
@Nullable
private ContentLayout mContentLayout;
@Nullable
@ViewLifeCircle
private EasyRecyclerView mRecyclerView;
@Nullable
@@ -231,12 +229,12 @@ public class FavoritesScene extends SearchBarScene implements
mUrlBuilder = null;
}
@Nullable
@NonNull
@Override
public View onCreateViewWithToolbar(@NonNull LayoutInflater inflater,
@Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.scene_favorites, container, false);
mContentLayout = view.findViewById(R.id.content_layout);
ContentLayout mContentLayout = view.findViewById(R.id.content_layout);
MainActivity activity = getMainActivity();
AssertUtils.assertNotNull(activity);
setOnApplySearch((query) -> {
@@ -248,6 +246,7 @@ public class FavoritesScene extends SearchBarScene implements
FastScroller fastScroller = mContentLayout.getFastScroller();
mFabLayout = (FabLayout) ViewUtils.$$(view, R.id.fab_layout);
((ViewGroup)mFabLayout.getParent()).removeView(mFabLayout);
AssertUtils.assertNotNull(container);
container.addView(mFabLayout);
ViewCompat.setWindowInsetsAnimationCallback(view, new WindowInsetsAnimationHelper(
WindowInsetsAnimationCompat.Callback.DISPATCH_MODE_STOP,
@@ -291,7 +290,7 @@ public class FavoritesScene extends SearchBarScene implements
// Restore search mode
if (mSearchMode) {
mSearchMode = false;
enterSearchMode(false);
enterSearchMode();
}
// Only refresh for the first time
@@ -427,7 +426,7 @@ public class FavoritesScene extends SearchBarScene implements
} else if (mFabLayout != null && mFabLayout.isExpanded()) {
mFabLayout.toggle();
} else if (mSearchMode) {
exitSearchMode(true);
exitSearchMode();
} else if (isSearchViewShown()) {
hideSearchView();
} else {
@@ -451,7 +450,7 @@ public class FavoritesScene extends SearchBarScene implements
showSearchBar();
}
public boolean onItemClick(View view, int position) {
public boolean onItemClick(int position) {
if (mDrawerLayout != null && mDrawerLayout.isDrawerOpen(Gravity.RIGHT)) {
// Skip if in search mode
if (mRecyclerView != null && mRecyclerView.isInCustomChoice()) {
@@ -470,12 +469,7 @@ public class FavoritesScene extends SearchBarScene implements
return true;
}
// Ensure outOfCustomChoiceMode to avoid error
//if (mRecyclerView != null) {
// mRecyclerView.isInCustomChoice();
//}
exitSearchMode(true);
exitSearchMode();
mUrlBuilder.setKeyword(null);
mUrlBuilder.setFavCat(newFavCat);
@@ -524,12 +518,7 @@ public class FavoritesScene extends SearchBarScene implements
return;
}
// Ensure outOfCustomChoiceMode to avoid error
//if (mRecyclerView != null) {
// mRecyclerView.isInCustomChoice();
//}
exitSearchMode(true);
exitSearchMode();
mUrlBuilder.setKeyword(query);
updateSearchBar();
@@ -566,7 +555,7 @@ public class FavoritesScene extends SearchBarScene implements
long fromDate = local.atZone(ZoneId.ofOffset("UTC", ZoneOffset.UTC)).toInstant().toEpochMilli();
long toDate = MaterialDatePicker.todayInUtcMilliseconds();
ArrayList listValidators = new ArrayList<>();
ArrayList<CalendarConstraints.DateValidator> listValidators = new ArrayList<>();
listValidators.add(DateValidatorPointForward.from(fromDate));
listValidators.add(DateValidatorPointBackward.before(toDate));
@@ -581,9 +570,7 @@ public class FavoritesScene extends SearchBarScene implements
.setSelection(toDate)
.build();
datePicker.show(requireActivity().getSupportFragmentManager(), "date-picker");
datePicker.addOnPositiveButtonClickListener(v -> {
mHelper.goTo(v);
});
datePicker.addOnPositiveButtonClickListener(v -> mHelper.goTo(v));
}
@Override
@@ -623,11 +610,9 @@ public class FavoritesScene extends SearchBarScene implements
}
switch (position) {
case 3: { // Check all
mRecyclerView.checkAll();
break;
}
case 4: { // Download
case 3 -> // Check all
mRecyclerView.checkAll();
case 4 -> { // Download
Activity activity = getMainActivity();
if (activity != null) {
CommonOperations.startDownload(getMainActivity(), mModifyGiList, false);
@@ -636,9 +621,8 @@ public class FavoritesScene extends SearchBarScene implements
if (mRecyclerView != null && mRecyclerView.isInCustomChoice()) {
mRecyclerView.outOfCustomChoiceMode();
}
break;
}
case 5: { // Delete
case 5 -> { // Delete
DeleteDialogHelper helper = new DeleteDialogHelper();
new BaseDialogBuilder(context)
.setTitle(R.string.delete_favorites_dialog_title)
@@ -646,9 +630,8 @@ public class FavoritesScene extends SearchBarScene implements
.setPositiveButton(android.R.string.ok, helper)
.setOnCancelListener(helper)
.show();
break;
}
case 6: { // Move
case 6 -> { // Move
MoveDialogHelper helper = new MoveDialogHelper();
// First is local favorite, the other 10 is cloud favorite
String[] array = new String[11];
@@ -659,7 +642,6 @@ public class FavoritesScene extends SearchBarScene implements
.setItems(array, helper)
.setOnCancelListener(helper)
.show();
break;
}
}
}
@@ -723,7 +705,7 @@ public class FavoritesScene extends SearchBarScene implements
}
}
private void enterSearchMode(boolean animation) {
private void enterSearchMode() {
if (mSearchMode) {
return;
}
@@ -731,7 +713,7 @@ public class FavoritesScene extends SearchBarScene implements
showSearchBar();
}
private void exitSearchMode(boolean animation) {
private void exitSearchMode() {
if (!mSearchMode) {
return;
}
@@ -756,9 +738,8 @@ public class FavoritesScene extends SearchBarScene implements
}
updateSearchBar();
assert mUrlBuilder != null;
int pages = 0;
int pages;
if (result.nextPage == null)
pages = mHelper.pgCounter + 1;
else
@@ -967,7 +948,7 @@ public class FavoritesScene extends SearchBarScene implements
holder.value.setText(Integer.toString(mFavCountArray[position - 2]));
holder.itemView.setEnabled(true);
}
holder.itemView.setOnClickListener(v -> onItemClick(holder.itemView, position));
holder.itemView.setOnClickListener(v -> onItemClick(position));
}
@Override
@@ -1080,7 +1061,7 @@ public class FavoritesScene extends SearchBarScene implements
@Override
void onItemClick(View view, int position) {
FavoritesScene.this.onItemClick(view, position);
FavoritesScene.this.onItemClick(position);
}
@Override
@@ -1114,8 +1095,8 @@ public class FavoritesScene extends SearchBarScene implements
boolean local = mUrlBuilder.getFavCat() == FavListUrlBuilder.FAV_CAT_LOCAL;
long[] gidArray = new long[mModifyGiList.size()];
if (mModifyAdd) {
long[] gidArray = new long[mModifyGiList.size()];
String[] tokenArray = new String[mModifyGiList.size()];
for (int i = 0, n = mModifyGiList.size(); i < n; i++) {
GalleryInfo gi = mModifyGiList.get(i);
@@ -1133,7 +1114,6 @@ public class FavoritesScene extends SearchBarScene implements
request.setArgs(gidArray, tokenArray, mModifyFavCat);
mClient.execute(request);
} else {
long[] gidArray = new long[mModifyGiList.size()];
for (int i = 0, n = mModifyGiList.size(); i < n; i++) {
gidArray[i] = mModifyGiList.get(i).gid;
}
@@ -1153,7 +1133,7 @@ public class FavoritesScene extends SearchBarScene implements
request.setCallback(new GetFavoritesListener(getContext(),
activity.getStageId(), getTag(),
taskId, local, mUrlBuilder.getKeyword()));
request.setArgs(url, gidArray, mModifyFavCat, Settings.getShowJpnTitle());
request.setArgs(url, gidArray, mModifyFavCat);
mClient.execute(request);
}
} else if (mUrlBuilder.getFavCat() == FavListUrlBuilder.FAV_CAT_LOCAL) {
@@ -1164,7 +1144,7 @@ public class FavoritesScene extends SearchBarScene implements
if (jumpTo != null) {
next = Integer.toString(minGid);
operation = 0;
} else if (page != 0) {
} else if (page != 0 && mHelper != null) {
if (page >= mHelper.getPageForTop()) {
next = lowerPage;
operation = 1;
@@ -1185,7 +1165,7 @@ public class FavoritesScene extends SearchBarScene implements
request.setCallback(new GetFavoritesListener(getContext(),
activity.getStageId(), getTag(),
taskId, false, mUrlBuilder.getKeyword()));
request.setArgs(url, Settings.getShowJpnTitle());
request.setArgs(url);
mClient.execute(request);
}
}
@@ -1251,16 +1231,18 @@ public class FavoritesScene extends SearchBarScene implements
operation = 0;
}
@NonNull
@Override
protected Parcelable saveInstanceState(Parcelable superState) {
protected Parcelable saveInstanceState(@NonNull Parcelable superState) {
Bundle bundle = (Bundle) super.saveInstanceState(superState);
bundle.putString(KEY_UPPER_PAGE, upperPage);
bundle.putString(KEY_LOWER_PAGE, lowerPage);
return bundle;
}
@NonNull
@Override
protected Parcelable restoreInstanceState(Parcelable state) {
protected Parcelable restoreInstanceState(@NonNull Parcelable state) {
Bundle bundle = (Bundle) state;
upperPage = bundle.getString(KEY_UPPER_PAGE);
lowerPage = bundle.getString(KEY_LOWER_PAGE);