summaryrefslogtreecommitdiff
path: root/org.fox.ttrss
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2017-10-31 22:31:17 +0300
committerAndrew Dolgov <[email protected]>2017-10-31 22:31:17 +0300
commit1a9f74bd13aa0be553499d3a74355b3a51f9f891 (patch)
tree9a90cd34514b3fbb485a8d5143af9acf8ea092ec /org.fox.ttrss
parentcd1f163401e62ffda1ece27992ff51dafd04ed2d (diff)
offline headlines: set activity title like online fragment
Diffstat (limited to 'org.fox.ttrss')
-rwxr-xr-xorg.fox.ttrss/src/main/java/org/fox/ttrss/offline/OfflineActivity.java26
-rwxr-xr-xorg.fox.ttrss/src/main/java/org/fox/ttrss/offline/OfflineHeadlinesFragment.java10
2 files changed, 34 insertions, 2 deletions
diff --git a/org.fox.ttrss/src/main/java/org/fox/ttrss/offline/OfflineActivity.java b/org.fox.ttrss/src/main/java/org/fox/ttrss/offline/OfflineActivity.java
index 98b0b32d..0a0c3787 100755
--- a/org.fox.ttrss/src/main/java/org/fox/ttrss/offline/OfflineActivity.java
+++ b/org.fox.ttrss/src/main/java/org/fox/ttrss/offline/OfflineActivity.java
@@ -38,7 +38,31 @@ public class OfflineActivity extends CommonActivity {
private String m_lastImageHitTestUrl;
- @SuppressLint("NewApi")
+ public String getFeedTitle(int feedId, boolean isCat) {
+ try {
+ SQLiteStatement stmt;
+
+ if (isCat) {
+ stmt = getDatabase().compileStatement(
+ "SELECT title FROM categories " + "WHERE " + BaseColumns._ID + " = ?");
+ } else {
+ stmt = getDatabase().compileStatement(
+ "SELECT title FROM feeds " + "WHERE " + BaseColumns._ID + " = ?");
+ }
+
+ stmt.bindLong(1, feedId);
+ String title = stmt.simpleQueryForString();
+
+ stmt.close();
+
+ return title;
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+ return null;
+ }
+
+ @SuppressLint("NewApi")
private class HeadlinesActionModeCallback implements ActionMode.Callback {
@Override
diff --git a/org.fox.ttrss/src/main/java/org/fox/ttrss/offline/OfflineHeadlinesFragment.java b/org.fox.ttrss/src/main/java/org/fox/ttrss/offline/OfflineHeadlinesFragment.java
index fd59f6ff..92d6e3c0 100755
--- a/org.fox.ttrss/src/main/java/org/fox/ttrss/offline/OfflineHeadlinesFragment.java
+++ b/org.fox.ttrss/src/main/java/org/fox/ttrss/offline/OfflineHeadlinesFragment.java
@@ -85,6 +85,8 @@ public class OfflineHeadlinesFragment extends Fragment implements OnItemClickLis
private int m_feedId;
private boolean m_feedIsCat = false;
+ private String m_feedTitle;
+
private int m_activeArticleId;
private String m_searchQuery = "";
@@ -104,7 +106,7 @@ public class OfflineHeadlinesFragment extends Fragment implements OnItemClickLis
private boolean m_compactLayoutMode = false;
private ListView m_list;
private int m_listPreviousVisibleItem;
-
+
public void initialize(int feedId, boolean isCat, boolean compactMode) {
m_feedId = feedId;
m_feedIsCat = isCat;
@@ -378,6 +380,12 @@ public class OfflineHeadlinesFragment extends Fragment implements OnItemClickLis
m_list.setOnScrollListener(this);
registerForContextMenu(m_list);
+ m_feedTitle = m_activity.getFeedTitle(m_feedId, m_feedIsCat);
+
+ if (m_feedTitle != null && m_activity.isSmallScreen()) {
+ m_activity.setTitle(m_feedTitle);
+ }
+
return view;
}