added try...catch
parent
638d33ef30
commit
a9a3186d83
|
|
@ -77,7 +77,6 @@ dependencies {
|
|||
|
||||
// RSS parser library @ https://github.com/prof18/RSS-Parser
|
||||
implementation 'com.prof.rssparser:rssparser:2.0.4'
|
||||
implementation 'com.github.ahorn:android-rss:1.0-rc1'
|
||||
|
||||
def work_version = "2.2.0"
|
||||
implementation "androidx.work:work-runtime-ktx:$work_version"
|
||||
|
|
|
|||
|
|
@ -15,7 +15,6 @@ import fr.forum_thalie.tsumugi.playerstore.PlayerStore
|
|||
|
||||
import java.util.Timer
|
||||
import android.view.MenuItem
|
||||
import com.google.android.material.snackbar.Snackbar
|
||||
import fr.forum_thalie.tsumugi.alarm.RadioAlarm
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -46,10 +46,10 @@ class NewsViewModel : ViewModel() {
|
|||
coroutineScope.launch(Dispatchers.Main) {
|
||||
Log.d(tag, "launching coroutine")
|
||||
val parser = Parser()
|
||||
try {
|
||||
val articleList = parser.getArticles(urlToScrape)
|
||||
newsArray.clear()
|
||||
for (i in 0 until min(articleList.size, maxNumberOfArticles))
|
||||
{
|
||||
for (i in 0 until min(articleList.size, maxNumberOfArticles)) {
|
||||
val item = articleList[i]
|
||||
Log.d(tag, "i = $i / ${articleList.size}")
|
||||
val news = News()
|
||||
|
|
@ -70,6 +70,10 @@ class NewsViewModel : ViewModel() {
|
|||
// The list contains all article's data. For example you can use it for your adapter.
|
||||
root?.isRefreshing = false
|
||||
viewAdapter?.notifyDataSetChanged()
|
||||
}catch (e: Exception)
|
||||
{
|
||||
e.printStackTrace()
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Loading…
Reference in New Issue