2 次代碼提交 42b4d88ef9 ... 9642446c95

作者 SHA1 備註 提交日期
  Wayne Hunag 9642446c95 Merge branch '145-AddOnFileCopyCompleteCallback' into 'master' 4 年之前
  cooperku_kdanmobile aea1a8e9eb Add CopyFileActivity::onFileCopyComplete(() -> Unit) 4 年之前
共有 1 個文件被更改,包括 4 次插入1 次删除
  1. 4 1
      src/main/java/com/kdanmobile/reader/copyfile/CopyFileActivity.kt

+ 4 - 1
src/main/java/com/kdanmobile/reader/copyfile/CopyFileActivity.kt

@@ -17,6 +17,7 @@ abstract class CopyFileActivity : KdanBaseActivity(), ReadModuleKoinComponent {
     abstract fun getKdanPdfReaderFolder(): File
     abstract fun provideReaderActivityIntent(filePath: String?): Intent
     open fun hasPermissionToAccessExternalStorage(): Boolean = true
+    open fun onFileCopyComplete(callback: () -> Unit) = callback.invoke()
 
     companion object {
         const val KEY_FILE_ABSOLUTE_PATH = "file_absolute_path"
@@ -47,7 +48,9 @@ abstract class CopyFileActivity : KdanBaseActivity(), ReadModuleKoinComponent {
         if (null == event) return
         when (event) {
             is CopyFileViewModel.Event.Success -> {
-                startReaderActivity(event.filePath)
+                onFileCopyComplete {
+                    startReaderActivity(event.filePath)
+                }
             }
             is CopyFileViewModel.Event.Failed -> {
                 event.e.printStackTrace()