summaryrefslogtreecommitdiff
path: root/org.fox.ttrss/src/main/java/org/fox/ttrss/GalleryActivity.java
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2018-03-08 13:49:25 +0300
committerAndrew Dolgov <[email protected]>2018-03-08 13:49:25 +0300
commit237e2c86292d804594b70929d565c18bcc26378d (patch)
treef2e862410b932426795fadee6e3fec4934038946 /org.fox.ttrss/src/main/java/org/fox/ttrss/GalleryActivity.java
parent1548e0091dd6a6b378a85d8011384a50df8963a8 (diff)
common activities: use icepick/bridge for state
Diffstat (limited to 'org.fox.ttrss/src/main/java/org/fox/ttrss/GalleryActivity.java')
-rwxr-xr-x[-rw-r--r--]org.fox.ttrss/src/main/java/org/fox/ttrss/GalleryActivity.java42
1 files changed, 8 insertions, 34 deletions
diff --git a/org.fox.ttrss/src/main/java/org/fox/ttrss/GalleryActivity.java b/org.fox.ttrss/src/main/java/org/fox/ttrss/GalleryActivity.java
index 646e52e5..3b9e122e 100644..100755
--- a/org.fox.ttrss/src/main/java/org/fox/ttrss/GalleryActivity.java
+++ b/org.fox.ttrss/src/main/java/org/fox/ttrss/GalleryActivity.java
@@ -1,34 +1,26 @@
package org.fox.ttrss;
-import android.content.Context;
import android.graphics.Bitmap;
-import android.media.MediaPlayer;
import android.net.Uri;
import android.os.AsyncTask;
import android.os.Bundle;
-import android.os.Parcel;
import android.preference.PreferenceManager;
import android.support.v4.app.ActivityCompat;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentStatePagerAdapter;
-import android.support.v4.app.LoaderManager;
-import android.support.v4.content.AsyncTaskLoader;
-import android.support.v4.content.Loader;
import android.support.v4.view.ViewPager;
import android.support.v7.widget.Toolbar;
import android.util.Log;
import android.view.MenuInflater;
import android.view.MenuItem;
import android.view.View;
-import android.widget.Gallery;
import android.widget.PopupMenu;
import android.widget.ProgressBar;
import com.ToxicBakery.viewpager.transforms.DepthPageTransformer;
import com.bumptech.glide.Glide;
import com.bumptech.glide.load.engine.DiskCacheStrategy;
-import com.google.gson.JsonElement;
import org.fox.ttrss.types.GalleryEntry;
import org.jsoup.Jsoup;
@@ -36,20 +28,20 @@ import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
import org.jsoup.select.Elements;
-import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
import java.util.concurrent.ExecutionException;
+import icepick.State;
import me.relex.circleindicator.CircleIndicator;
public class GalleryActivity extends CommonActivity {
private final String TAG = this.getClass().getSimpleName();
- private ArrayList<GalleryEntry> m_items = new ArrayList<>();
- private String m_title;
+ @State protected ArrayList<GalleryEntry> m_items = new ArrayList<>();
+ @State protected String m_title;
private ArticleImagesPagerAdapter m_adapter;
- public String m_content;
+ @State public String m_content;
private ViewPager m_pager;
private ProgressBar m_checkProgress;
@@ -173,7 +165,7 @@ public class GalleryActivity extends CommonActivity {
setContentView(R.layout.activity_gallery);
- Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
+ Toolbar toolbar = findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
//m_progress = (ProgressBar) findViewById(R.id.gallery_check_progress);
@@ -185,7 +177,6 @@ public class GalleryActivity extends CommonActivity {
if (savedInstanceState == null) {
m_title = getIntent().getStringExtra("title");
- //m_urls = getIntent().getStringArrayListExtra("urls");
m_content = getIntent().getStringExtra("content");
String imgSrcFirst = getIntent().getStringExtra("firstSrc");
@@ -195,8 +186,6 @@ public class GalleryActivity extends CommonActivity {
boolean firstFound = false;
- ArrayList<GalleryEntry> tmp = new ArrayList<>();
-
for (Element elem : elems) {
GalleryEntry item = new GalleryEntry();
@@ -254,11 +243,6 @@ public class GalleryActivity extends CommonActivity {
uncheckedItems.add(item);
}
}
-
- } else {
- m_items = (ArrayList<GalleryEntry>) savedInstanceState.getSerializable("items");
- m_title = savedInstanceState.getString("title");
- m_content = savedInstanceState.getString("content");
}
findViewById(R.id.gallery_overflow).setOnClickListener(new View.OnClickListener() {
@@ -286,15 +270,15 @@ public class GalleryActivity extends CommonActivity {
m_adapter = new ArticleImagesPagerAdapter(getSupportFragmentManager(), m_items);
- m_pager = (ViewPager) findViewById(R.id.gallery_pager);
+ m_pager = findViewById(R.id.gallery_pager);
m_pager.setAdapter(m_adapter);
m_pager.setPageTransformer(true, new DepthPageTransformer());
- CircleIndicator indicator = (CircleIndicator) findViewById(R.id.gallery_pager_indicator);
+ CircleIndicator indicator = findViewById(R.id.gallery_pager_indicator);
indicator.setViewPager(m_pager);
m_adapter.registerDataSetObserver(indicator.getDataSetObserver());
- m_checkProgress = (ProgressBar) findViewById(R.id.gallery_check_progress);
+ m_checkProgress = findViewById(R.id.gallery_check_progress);
Log.d(TAG, "items to check:" + uncheckedItems.size());
@@ -325,16 +309,6 @@ public class GalleryActivity extends CommonActivity {
}
-
- @Override
- public void onSaveInstanceState(Bundle out) {
- super.onSaveInstanceState(out);
-
- out.putSerializable("items", m_items);
- out.putString("title", m_title);
- out.putString("content", m_content);
- }
-
@Override
public boolean onContextItemSelected(MenuItem item) {
int position = m_pager.getCurrentItem();