kunfei 3 лет назад
Родитель
Сommit
9d0398f817
1 измененных файлов с 8 добавлено и 4 удалено
  1. 8 4
      app/src/main/java/io/legado/app/ui/rss/read/ReadRssActivity.kt

+ 8 - 4
app/src/main/java/io/legado/app/ui/rss/read/ReadRssActivity.kt

@@ -96,9 +96,13 @@ class ReadRssActivity : VMBaseActivity<ActivityRssReadBinding, ReadRssViewModel>
                 binding.webView.reload()
             }
             R.id.menu_rss_star -> viewModel.favorite()
-            R.id.menu_share_it -> viewModel.rssArticle?.let {
-                share(it.link)
-            } ?: toastOnUi(R.string.null_url)
+            R.id.menu_share_it -> {
+                binding.webView.url?.let {
+                    share(it)
+                } ?: viewModel.rssArticle?.let {
+                    share(it.link)
+                } ?: toastOnUi(R.string.null_url)
+            }
             R.id.menu_aloud -> readAloud()
             R.id.menu_login -> startActivity<SourceLoginActivity> {
                 putExtra("type", "rssSource")
@@ -338,7 +342,7 @@ class ReadRssActivity : VMBaseActivity<ActivityRssReadBinding, ReadRssViewModel>
             request: WebResourceRequest
         ): WebResourceResponse? {
             val url = request.url.toString()
-            viewModel.rssSource?.let {source ->
+            viewModel.rssSource?.let { source ->
                 val blacklist = source.contentBlacklist?.splitNotBlank(",")
                 if (!blacklist.isNullOrEmpty()) {
                     blacklist.forEach {