summaryrefslogtreecommitdiff
path: root/org.fox.ttrss/src/main/java/org/fox/ttrss/Application.java
diff options
context:
space:
mode:
Diffstat (limited to 'org.fox.ttrss/src/main/java/org/fox/ttrss/Application.java')
-rwxr-xr-xorg.fox.ttrss/src/main/java/org/fox/ttrss/Application.java12
1 files changed, 12 insertions, 0 deletions
diff --git a/org.fox.ttrss/src/main/java/org/fox/ttrss/Application.java b/org.fox.ttrss/src/main/java/org/fox/ttrss/Application.java
index dd134e8c..94857855 100755
--- a/org.fox.ttrss/src/main/java/org/fox/ttrss/Application.java
+++ b/org.fox.ttrss/src/main/java/org/fox/ttrss/Application.java
@@ -10,6 +10,9 @@ import org.fox.ttrss.types.ArticleList;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
+
+import java.util.LinkedHashMap;
+
import icepick.Icepick;
public class Application extends android.app.Application {
@@ -21,6 +24,8 @@ public class Application extends android.app.Application {
public int m_selectedArticleId;
public String m_sessionId;
public int m_apiLevel;
+ public LinkedHashMap<String, String> m_customSortModes = new LinkedHashMap<String, String>();
+
public static Application getInstance(){
return m_singleton;
}
@@ -50,6 +55,7 @@ public class Application extends android.app.Application {
out.putString("gs:sessionId", m_sessionId);
out.putInt("gs:apiLevel", m_apiLevel);
out.putInt("gs:selectedArticleId", m_selectedArticleId);
+ out.putSerializable("gs:customSortTypes", m_customSortModes);
}
public void load(Bundle in) {
@@ -57,6 +63,12 @@ public class Application extends android.app.Application {
m_sessionId = in.getString("gs:sessionId");
m_apiLevel = in.getInt("gs:apiLevel");
m_selectedArticleId = in.getInt("gs:selectedArticleId");
+
+ try {
+ m_customSortModes = (LinkedHashMap<String, String>) in.getSerializable("gs:customSortTypes");
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
}
}