Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/news-android.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorUnpublished <unpublished@gmx.net>2019-02-09 16:39:09 +0300
committerUnpublished <unpublished@gmx.net>2019-02-09 16:57:31 +0300
commited19cc899733cdc0fd0e375f7c1bf293b0ddb2d9 (patch)
tree282ebfe6a96cc358dbb78a99b52bfdc23e6eca52 /News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/NewsReaderDetailFragment.java
parent46236a8d9f966ad5d50c25a65385d97fa302e57d (diff)
fix NPE in API 17 emulator
- getActivity can be null before onCreateView
Diffstat (limited to 'News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/NewsReaderDetailFragment.java')
-rw-r--r--News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/NewsReaderDetailFragment.java30
1 files changed, 16 insertions, 14 deletions
diff --git a/News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/NewsReaderDetailFragment.java b/News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/NewsReaderDetailFragment.java
index 2207bcd2..2be99118 100644
--- a/News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/NewsReaderDetailFragment.java
+++ b/News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/NewsReaderDetailFragment.java
@@ -119,6 +119,8 @@ public class NewsReaderDetailFragment extends Fragment {
@BindView(R.id.list) RecyclerView recyclerView;
@BindView(R.id.swipeRefresh) SwipeRefreshLayout swipeRefresh;
+ private RecyclerView.OnItemTouchListener itemTouchListener;
+
/**
* Mandatory empty constructor for the fragment manager to instantiate the
* fragment (e.g. upon screen orientation changes).
@@ -387,24 +389,24 @@ public class NewsReaderDetailFragment extends Fragment {
}
});
- return rootView;
- }
+ itemTouchListener = new RecyclerView.OnItemTouchListener() {
+ GestureDetectorCompat detector = new GestureDetectorCompat(getActivity(), new RecyclerViewOnGestureListener());
- private RecyclerView.OnItemTouchListener itemTouchListener = new RecyclerView.OnItemTouchListener() {
- GestureDetectorCompat detector = new GestureDetectorCompat(getActivity(), new RecyclerViewOnGestureListener());
+ @Override
+ public boolean onInterceptTouchEvent(RecyclerView rv, MotionEvent e) {
+ detector.onTouchEvent(e);
+ return false;
+ }
- @Override
- public boolean onInterceptTouchEvent(RecyclerView rv, MotionEvent e) {
- detector.onTouchEvent(e);
- return false;
- }
+ @Override
+ public void onTouchEvent(RecyclerView rv, MotionEvent e) { }
- @Override
- public void onTouchEvent(RecyclerView rv, MotionEvent e) { }
+ @Override
+ public void onRequestDisallowInterceptTouchEvent(boolean disallowIntercept) { }
+ };
- @Override
- public void onRequestDisallowInterceptTouchEvent(boolean disallowIntercept) { }
- };
+ return rootView;
+ }
private void handleMarkAsReadScrollEvent() {
LinearLayoutManager linearLayoutManager = (LinearLayoutManager) recyclerView.getLayoutManager();