阅读记录可以删除所有

pull/354/head
gedoor 5 years ago
parent ac715dfd7c
commit 58407ac7d6
  1. 3
      app/src/main/java/io/legado/app/data/dao/ReadRecordDao.kt
  2. 11
      app/src/main/java/io/legado/app/ui/about/ReadRecordActivity.kt
  3. 1
      app/src/main/res/layout/item_read_record.xml
  4. 1
      app/src/main/res/values-zh-rHK/strings.xml
  5. 1
      app/src/main/res/values-zh-rTW/strings.xml
  6. 1
      app/src/main/res/values-zh/strings.xml
  7. 1
      app/src/main/res/values/strings.xml

@ -31,6 +31,9 @@ interface ReadRecordDao {
@Delete
fun delete(vararg record: ReadRecord)
@Query("delete from readRecord")
fun clear()
@Query("delete from readRecord where bookName = :bookName")
fun deleteByName(bookName: String)
}

@ -13,7 +13,6 @@ import io.legado.app.lib.dialogs.alert
import io.legado.app.lib.dialogs.noButton
import io.legado.app.lib.dialogs.okButton
import io.legado.app.utils.applyTint
import io.legado.app.utils.visible
import kotlinx.android.synthetic.main.activity_read_record.*
import kotlinx.android.synthetic.main.item_read_record.*
import kotlinx.android.synthetic.main.item_read_record.view.*
@ -37,6 +36,15 @@ class ReadRecordActivity : BaseActivity(R.layout.activity_read_record) {
recycler_view.layoutManager = LinearLayoutManager(this)
adapter = RecordAdapter(this)
recycler_view.adapter = adapter
iv_remove.onClick {
alert(R.string.delete, R.string.sure_del) {
okButton {
App.db.readRecordDao().clear()
initData()
}
noButton()
}.show().applyTint()
}
}
private fun initData() {
@ -63,7 +71,6 @@ class ReadRecordActivity : BaseActivity(R.layout.activity_read_record) {
holder.itemView.apply {
tv_book_name.text = item.bookName
tv_read_time.text = formatDuring(item.readTime)
iv_remove.visible()
}
}

@ -31,7 +31,6 @@
android:layout_height="wrap_content"
android:src="@drawable/ic_remove"
android:contentDescription="@string/delete"
android:visibility="invisible"
app:tint="@color/primaryText" />
</LinearLayout>

@ -752,4 +752,5 @@
<string name="thread_count">线程数</string>
<string name="all_read_time">总阅读时间</string>
<string name="un_select_all">全不选</string>
<string name="delete_all">删除所有</string>
</resources>

@ -752,5 +752,6 @@
<string name="thread_count">线程数</string>
<string name="all_read_time">总阅读时间</string>
<string name="un_select_all">全不选</string>
<string name="delete_all">删除所有</string>
</resources>

@ -28,6 +28,7 @@
<string name="draw">提醒</string>
<string name="edit">编辑</string>
<string name="delete">删除</string>
<string name="delete_all">删除所有</string>
<string name="replace">替换</string>
<string name="replace_purify">替换净化</string>
<string name="replace_purify_desc">配置替换净化规则</string>

@ -28,6 +28,7 @@
<string name="draw">Warning</string>
<string name="edit">Edit</string>
<string name="delete">Delete</string>
<string name="delete_all">Delete all</string>
<string name="replace">Replace</string>
<string name="replace_purify">Replacement</string>
<string name="replace_purify_desc">Configure replacement rules</string>

Loading…
Cancel
Save