ソースを参照

Merge pull request #2037 from nEdAy/feature/fixed-edit-book-sources-dialog-error

Fixed the problem that some book sources were not edited, but the prompt "尚未保存,是否继续编辑" is displayed when exiting.
kunfei 4 年 前
親
コミット
06b38df966

+ 1 - 1
app/src/main/java/io/legado/app/ui/association/ImportOnLineBookFileDialog.kt

@@ -24,7 +24,7 @@ import io.legado.app.utils.visible
 /**
  * 导入在线书籍文件弹出窗口
  */
-class ImportOnLineBookFileDialog() : BaseDialogFragment(R.layout.dialog_recycler_view) {
+class ImportOnLineBookFileDialog : BaseDialogFragment(R.layout.dialog_recycler_view) {
 
 
     private val binding by viewBinding(DialogRecyclerViewBinding::bind)

+ 2 - 4
app/src/main/java/io/legado/app/ui/association/ImportOnLineBookFileViewModel.kt

@@ -3,19 +3,17 @@ package io.legado.app.ui.association
 import android.app.Application
 import android.net.Uri
 import androidx.lifecycle.MutableLiveData
-import io.legado.app.R
 import io.legado.app.base.BaseViewModel
 import io.legado.app.constant.AppPattern
-import io.legado.app.constant.AppLog
 import io.legado.app.constant.EventBus
 import io.legado.app.data.appDb
-import io.legado.app.data.entities.Book
 import io.legado.app.data.entities.BookSource
 import io.legado.app.exception.NoStackTraceException
 import io.legado.app.model.analyzeRule.AnalyzeRule
 import io.legado.app.model.analyzeRule.AnalyzeUrl
 import io.legado.app.model.localBook.LocalBook
-import io.legado.app.utils.*
+import io.legado.app.utils.postEvent
+import io.legado.app.utils.toastOnUi
 
 class ImportOnLineBookFileViewModel(app: Application) : BaseViewModel(app) {
 

+ 0 - 1
app/src/main/java/io/legado/app/ui/book/info/BookInfoViewModel.kt

@@ -2,7 +2,6 @@ package io.legado.app.ui.book.info
 
 import android.app.Application
 import android.content.Intent
-import android.net.Uri
 import androidx.lifecycle.MutableLiveData
 import androidx.lifecycle.viewModelScope
 import io.legado.app.R

+ 1 - 1
app/src/main/java/io/legado/app/ui/book/source/edit/BookSourceEditActivity.kt

@@ -377,7 +377,7 @@ class BookSourceEditActivity :
         }
         infoEntities.forEach {
             when (it.key) {
-                "init" -> bookInfoRule.init = it.value ?: ""
+                "init" -> bookInfoRule.init = it.value
                 "name" -> bookInfoRule.name = viewModel.ruleComplete(it.value, bookInfoRule.init)
                 "author" -> bookInfoRule.author =
                     viewModel.ruleComplete(it.value, bookInfoRule.init)

+ 1 - 1
epublib/src/main/java/me/ag2s/umdlib/domain/UmdChapters.java

@@ -125,7 +125,7 @@ public class UmdChapters {
 		int left = 0;
 		int chunkCnt = 0;
 		ByteArrayOutputStream bos = new ByteArrayOutputStream(DEFAULT_CHUNK_INIT_SIZE + 256);
-		List<byte[]> chunkRbList = new ArrayList<byte[]>();
+		List<byte[]> chunkRbList = new ArrayList<>();
 		
 		while(startPos < allContents.length) {
 			left = allContents.length - startPos;