Fixed unending loading screen
This commit is contained in:
@@ -83,15 +83,6 @@ class ReaderAdapter(private val context: Context,
|
|||||||
|
|
||||||
var onItemClickListener : ((Int) -> (Unit))? = null
|
var onItemClickListener : ((Int) -> (Unit))? = null
|
||||||
|
|
||||||
init {
|
|
||||||
CoroutineScope(Dispatchers.IO).launch {
|
|
||||||
reader = Cache(context).getReader(galleryID)
|
|
||||||
launch(Dispatchers.Main) {
|
|
||||||
notifyDataSetChanged()
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
class ViewHolder(val view: View) : RecyclerView.ViewHolder(view)
|
class ViewHolder(val view: View) : RecyclerView.ViewHolder(view)
|
||||||
|
|
||||||
override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): ViewHolder {
|
override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): ViewHolder {
|
||||||
|
|||||||
@@ -254,9 +254,15 @@ class ReaderActivity : AppCompatActivity() {
|
|||||||
reader_progressbar.max = reader_recyclerview.adapter?.itemCount ?: 0
|
reader_progressbar.max = reader_recyclerview.adapter?.itemCount ?: 0
|
||||||
|
|
||||||
if (title == getString(R.string.reader_loading)) {
|
if (title == getString(R.string.reader_loading)) {
|
||||||
val reader = (reader_recyclerview.adapter as ReaderAdapter).reader
|
val reader = Cache(this@ReaderActivity).getReaderOrNull(galleryID)
|
||||||
|
|
||||||
if (reader != null) {
|
if (reader != null) {
|
||||||
|
|
||||||
|
with (reader_recyclerview.adapter as ReaderAdapter) {
|
||||||
|
this.reader = reader
|
||||||
|
notifyDataSetChanged()
|
||||||
|
}
|
||||||
|
|
||||||
title = reader.title
|
title = reader.title
|
||||||
menu?.findItem(R.id.reader_menu_page_indicator)?.title = "$currentPage/${reader.galleryInfo.size}"
|
menu?.findItem(R.id.reader_menu_page_indicator)?.title = "$currentPage/${reader.galleryInfo.size}"
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user