From 8fee22be50efa3d2cfe7c261955720a3ed62aca7 Mon Sep 17 00:00:00 2001 From: Jaran Flaath Date: Sat, 6 Jan 2018 10:14:09 +0100 Subject: [PATCH] Keep screen on while displaying bookmark --- .../fragment/ViewBookmarkFragment.java | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/pindroid/fragment/ViewBookmarkFragment.java b/app/src/main/java/com/pindroid/fragment/ViewBookmarkFragment.java index 41a9b76d..1210a359 100644 --- a/app/src/main/java/com/pindroid/fragment/ViewBookmarkFragment.java +++ b/app/src/main/java/com/pindroid/fragment/ViewBookmarkFragment.java @@ -62,6 +62,8 @@ import com.pindroid.ui.TagSpan; import com.pindroid.util.SettingsHelper; +import static android.view.WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON; + public class ViewBookmarkFragment extends Fragment implements PindroidFragment { private ScrollView mBookmarkView; @@ -180,14 +182,26 @@ public void onSaveInstanceState(Bundle savedInstanceState) { mWebContent.saveState(savedInstanceState); } } - + + @Override + public void onResume() { + super.onResume(); + this.getActivity().getWindow().addFlags(FLAG_KEEP_SCREEN_ON); + } + + @Override + public void onPause() { + super.onPause(); + this.getActivity().getWindow().clearFlags(FLAG_KEEP_SCREEN_ON); + } + @Override public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) { super.onCreateOptionsMenu(menu, inflater); inflater.inflate(R.menu.view_menu, menu); if(bookmark != null){ - MenuItem shareItem = menu.findItem(R.id.menu_view_sendbookmark); + MenuItem shareItem = menu.findItem(R.id.menu_view_sendbookmark); ShareActionProvider shareActionProvider = (ShareActionProvider) MenuItemCompat.getActionProvider(shareItem); shareActionProvider.setShareIntent(IntentHelper.SendBookmark(bookmark.getUrl(), bookmark.getDescription())); }