added try...catch

remotes/origin/devel
yattoz 2019-12-11 18:33:58 +01:00
parent 638d33ef30
commit a9a3186d83
3 changed files with 6 additions and 4 deletions

View File

@ -77,7 +77,6 @@ dependencies {
// RSS parser library @ https://github.com/prof18/RSS-Parser // RSS parser library @ https://github.com/prof18/RSS-Parser
implementation 'com.prof.rssparser:rssparser:2.0.4' implementation 'com.prof.rssparser:rssparser:2.0.4'
implementation 'com.github.ahorn:android-rss:1.0-rc1'
def work_version = "2.2.0" def work_version = "2.2.0"
implementation "androidx.work:work-runtime-ktx:$work_version" implementation "androidx.work:work-runtime-ktx:$work_version"

View File

@ -15,7 +15,6 @@ import fr.forum_thalie.tsumugi.playerstore.PlayerStore
import java.util.Timer import java.util.Timer
import android.view.MenuItem import android.view.MenuItem
import com.google.android.material.snackbar.Snackbar
import fr.forum_thalie.tsumugi.alarm.RadioAlarm import fr.forum_thalie.tsumugi.alarm.RadioAlarm

View File

@ -46,10 +46,10 @@ class NewsViewModel : ViewModel() {
coroutineScope.launch(Dispatchers.Main) { coroutineScope.launch(Dispatchers.Main) {
Log.d(tag, "launching coroutine") Log.d(tag, "launching coroutine")
val parser = Parser() val parser = Parser()
try {
val articleList = parser.getArticles(urlToScrape) val articleList = parser.getArticles(urlToScrape)
newsArray.clear() newsArray.clear()
for (i in 0 until min(articleList.size, maxNumberOfArticles)) for (i in 0 until min(articleList.size, maxNumberOfArticles)) {
{
val item = articleList[i] val item = articleList[i]
Log.d(tag, "i = $i / ${articleList.size}") Log.d(tag, "i = $i / ${articleList.size}")
val news = News() 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. // The list contains all article's data. For example you can use it for your adapter.
root?.isRefreshing = false root?.isRefreshing = false
viewAdapter?.notifyDataSetChanged() viewAdapter?.notifyDataSetChanged()
}catch (e: Exception)
{
e.printStackTrace()
}
} }
} }
} }