Use SharedPreferences to store post feed scrolled position instead of QNCache. Add an option to save the scrolled position.

This commit is contained in:
Alex Ning
2020-07-30 23:12:34 +08:00
parent bb598531b5
commit 61d3302a30
12 changed files with 234 additions and 152 deletions

View File

@@ -348,6 +348,8 @@
<string name="settings_amoled_dark_title">Amoled Dark</string>
<string name="settings_interface_title">Interface</string>
<string name="settings_gestures_and_buttons_title">Gestures &amp; Buttons</string>
<string name="settings_save_post_feed_scrolled_position_title">Save Scrolled Position in Post Feed</string>
<string name="settings_save_post_feed_scrolled_position_summary">Browse new posts after refreshing</string>
<string name="settings_open_link_in_app_title">Open Link In App</string>
<string name="settigns_video_title">Video</string>
<string name="settings_video_autoplay_title">Video Autoplay</string>

View File

@@ -36,6 +36,12 @@
app:title="@string/settings_lazy_mode_interval_title"
app:useSimpleSummaryProvider="true" />
<SwitchPreference
app:defaultValue="true"
app:key="save_post_feed_scrolled_position"
app:title="@string/settings_save_post_feed_scrolled_position_title"
app:summary="@string/settings_save_post_feed_scrolled_position_summary" />
<SwitchPreference
app:defaultValue="false"
app:icon="@drawable/ic_link"