1 package com.moiseum.wolnelektury.view.news.single;
3 import android.os.Bundle;
5 import com.moiseum.wolnelektury.base.mvp.FragmentPresenter;
6 import com.moiseum.wolnelektury.connection.models.NewsModel;
8 import java.util.ArrayList;
12 * Created by Piotr Ostrowski on 06.08.2018.
14 class NewsPresenter extends FragmentPresenter<NewsView> {
16 private final NewsModel news;
18 NewsPresenter(NewsModel news, NewsView view) {
22 List<String> galleryUrls = new ArrayList<>(news.getGalleryUrl().size() + 1);
23 if (news.getImageUrl() != null) {
24 galleryUrls.add(news.getImageUrl());
26 galleryUrls.addAll(news.getGalleryUrl());
27 this.news.setGalleryUrl(galleryUrls);
31 public void onViewCreated(Bundle savedInstanceState) {
32 super.onViewCreated(savedInstanceState);
33 getView().initializeNewsView(news);
36 void onShareNewsClicked() {
37 getView().startShareActivity(news.getUrl());