mirror of
https://github.com/gedoor/legado.git
synced 2024-07-06 23:47:49 +08:00
优化
This commit is contained in:
parent
a84d6e2178
commit
301d70c081
@ -140,7 +140,7 @@ class ExportBookService : BaseService() {
|
||||
startForeground(NotificationId.ExportBookService, notification.build())
|
||||
}
|
||||
|
||||
private fun upExportNotification() {
|
||||
private fun upExportNotification(finish: Boolean = false) {
|
||||
val notification = NotificationCompat.Builder(this, AppConst.channelIdDownload)
|
||||
.setSmallIcon(R.drawable.ic_export)
|
||||
.setSubText(getString(R.string.export_book))
|
||||
@ -149,7 +149,7 @@ class ExportBookService : BaseService() {
|
||||
.setContentText(notificationContentText)
|
||||
.setDeleteIntent(servicePendingIntent<ExportBookService>(IntentAction.stop))
|
||||
.setGroup(groupKey)
|
||||
if (exportJob?.isActive == true) {
|
||||
if (!finish) {
|
||||
notification.setOngoing(true)
|
||||
notification.addAction(
|
||||
R.drawable.ic_stop_black_24dp,
|
||||
@ -168,7 +168,7 @@ class ExportBookService : BaseService() {
|
||||
while (true) {
|
||||
val (bookUrl, exportConfig) = waitExportBooks.entries.firstOrNull() ?: let {
|
||||
notificationContentText = "导出完成"
|
||||
upExportNotification()
|
||||
upExportNotification(true)
|
||||
return@launch
|
||||
}
|
||||
exportProgress[bookUrl] = 0
|
||||
|
Loading…
Reference in New Issue
Block a user