From 5f5d31404af9957684703747ecee2b91e7161f1d Mon Sep 17 00:00:00 2001 From: Horis <8674809+821938089@users.noreply.github.com> Date: Wed, 18 Feb 2026 11:00:46 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=20#5701?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ui/rss/favorites/RssFavoritesActivity.kt | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/app/src/main/java/io/legado/app/ui/rss/favorites/RssFavoritesActivity.kt b/app/src/main/java/io/legado/app/ui/rss/favorites/RssFavoritesActivity.kt index bc0e9b88c..714ff0cb2 100644 --- a/app/src/main/java/io/legado/app/ui/rss/favorites/RssFavoritesActivity.kt +++ b/app/src/main/java/io/legado/app/ui/rss/favorites/RssFavoritesActivity.kt @@ -46,14 +46,14 @@ class RssFavoritesActivity : BaseActivity() { override fun onResume() { super.onResume() //从ReadRssActivity退出时,判断是否需要重新定位tabLayout选中项 - if (currentGroup.isNotEmpty() && groupList.isNotEmpty()){ + if (currentGroup.isNotEmpty() && groupList.isNotEmpty()) { var item = groupList.indexOf(currentGroup) val currentItem = binding.viewPager.currentItem //如果坐标没有变化,则结束 - if(item == currentItem){ + if (item == currentItem) { return } - if (item == -1){ + if (item == -1) { item = currentItem } lifecycleScope.launch { @@ -131,10 +131,15 @@ class RssFavoritesActivity : BaseActivity() { } private fun deleteGroup() { + if (groupList.isEmpty()) { + return + } alert(R.string.draw) { val item = binding.viewPager.currentItem val group = groupList[item] - setMessage(getString(R.string.sure_del) + "\n<" + group + ">" + getString(R.string.group)) + setMessage( + getString(R.string.sure_del) + "\n<" + group + ">" + getString(R.string.group) + ) noButton() yesButton { appDb.rssStarDao.deleteByGroup(group) @@ -144,7 +149,10 @@ class RssFavoritesActivity : BaseActivity() { private fun deleteAll() { alert(R.string.draw) { - setMessage(getString(R.string.sure_del) + "\n<" + getString(R.string.all) + ">" + getString(R.string.favorite)) + setMessage( + getString(R.string.sure_del) + "\n<" + getString(R.string.all) + ">" + + getString(R.string.favorite) + ) noButton() yesButton { appDb.rssStarDao.deleteAll()