Browse Source

PDFTool(Android) - 1.修复在编辑模式下分享后再次点击编辑按钮无效问题

liuxiaolong 1 year ago
parent
commit
d13fb38b39

+ 3 - 2
ComPDFKit_Tools/src/main/java/com/compdfkit/tools/contenteditor/CEditToolbar.java

@@ -97,8 +97,9 @@ public class CEditToolbar extends RelativeLayout implements View.OnClickListener
         if (pdfView == null || pdfView.getCPdfReaderView() == null || pdfView.getCPdfReaderView().getEditManager() == null) {
             return;
         }
-        if (!pdfView.getCPdfReaderView().getEditManager().isEditMode()) {
-            return;
+        CPDFEditManager editManager = pdfView.getCPdfReaderView().getEditManager();
+        if (!editManager.isEditMode()) {
+            editManager.enable();
         }
         IContextMenuShowListener menuShowListener = pdfView.getCPdfReaderView().getContextMenuShowListener();
         if (menuShowListener != null) {

+ 1 - 3
PDFViewer/src/main/java/com/compdfkit/pdfviewer/MainActivity.java

@@ -19,7 +19,6 @@ import android.net.Uri;
 import android.os.Build;
 import android.os.Bundle;
 import android.provider.Settings;
-import android.util.Log;
 import android.view.View;
 import android.widget.Toast;
 
@@ -29,13 +28,11 @@ import androidx.annotation.NonNull;
 import androidx.annotation.Nullable;
 
 import com.compdfkit.core.annotation.CPDFAnnotation;
-import com.compdfkit.core.document.CPDFDocument;
 import com.compdfkit.core.edit.CPDFEditManager;
 import com.compdfkit.pdfviewer.databinding.PdfSampleActivityBinding;
 import com.compdfkit.tools.common.activity.CBasicActivity;
 import com.compdfkit.tools.common.contextmenu.CPDFContextMenuHelper;
 import com.compdfkit.tools.common.utils.CFileUtils;
-import com.compdfkit.tools.common.utils.CUriUtil;
 import com.compdfkit.tools.common.utils.annotation.CPDFAnnotationManager;
 import com.compdfkit.tools.common.utils.dialog.CAlertDialog;
 import com.compdfkit.tools.common.utils.task.CExtractAssetFileTask;
@@ -273,6 +270,7 @@ public class MainActivity extends CBasicActivity {
                 showDocumentInfo(binding.pdfView);
             });
             menuWindow.addItem(R.drawable.tools_ic_share, R.string.tools_share, v1 -> {
+                binding.editToolBar.resetStatus();
                 sharePDF(binding.pdfView);
             });
             menuWindow.addItem(R.drawable.tools_ic_new_file, R.string.tools_open_document, v1 -> {