From 3a4c98fe965391e85df12e26fc3ff5fb989c53cc Mon Sep 17 00:00:00 2001 From: vyankatesh Date: Tue, 7 Aug 2018 09:55:37 +0530 Subject: [PATCH] Fixed issue #351 reset everything to initial stage after pdf creation. --- .../createpdf/fragment/MergeFilesFragment.java | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/app/src/main/java/swati4star/createpdf/fragment/MergeFilesFragment.java b/app/src/main/java/swati4star/createpdf/fragment/MergeFilesFragment.java index f4b6cfe5b..b05c3c00c 100644 --- a/app/src/main/java/swati4star/createpdf/fragment/MergeFilesFragment.java +++ b/app/src/main/java/swati4star/createpdf/fragment/MergeFilesFragment.java @@ -349,6 +349,20 @@ public void onItemClick(String path) { } + /** + * resets fragment to initial stage + */ + private void reset() { + firstFilePath = ""; + secondFilePath = ""; + addFileOne.setText(R.string.file_one); + addFileTwo.setText(R.string.file_two); + addFileTwo.setBackgroundColor(getResources().getColor(R.color.colorGray)); + addFileOne.setBackgroundColor(getResources().getColor(R.color.colorGray)); + mMorphButtonUtility.morphToGrey(mergeBtn, mMorphButtonUtility.integer()); + mergeBtn.setEnabled(false); + } + @SuppressLint("StaticFieldLeak") private class MergePdf extends AsyncTask { @@ -402,6 +416,7 @@ protected void onPostExecute(Void aVoid) { super.onPostExecute(aVoid); mAnimationView.cancelAnimation(); mMaterialDialog.dismiss(); + reset(); Snackbar.make(Objects.requireNonNull(mActivity).findViewById(android.R.id.content), R.string.pdf_merged, Snackbar.LENGTH_LONG).setAction(R.string.snackbar_viewAction, v -> { FileUtils fileUtils = new FileUtils(mActivity);