Эх сурвалжийг харах

Clean up

Signed-off-by: Mario Danic <mario@lovelyhq.com>
Mario Danic 7 жил өмнө
parent
commit
6ceb0c12da

+ 16 - 21
app/src/main/java/com/nextcloud/talk/controllers/CallsListController.java

@@ -84,7 +84,8 @@ import io.reactivex.schedulers.Schedulers;
 import retrofit2.HttpException;
 import retrofit2.HttpException;
 
 
 @AutoInjector(NextcloudTalkApplication.class)
 @AutoInjector(NextcloudTalkApplication.class)
-public class CallsListController extends BaseController implements SearchView.OnQueryTextListener {
+public class CallsListController extends BaseController implements SearchView.OnQueryTextListener,
+        FlexibleAdapter.OnItemClickListener {
 
 
     public static final String TAG = "CallsListController";
     public static final String TAG = "CallsListController";
 
 
@@ -146,7 +147,6 @@ public class CallsListController extends BaseController implements SearchView.On
             }
             }
         }
         }
 
 
-        adapter.addListener(new OnItemClickListener());
         prepareViews();
         prepareViews();
 
 
     }
     }
@@ -384,25 +384,20 @@ public class CallsListController extends BaseController implements SearchView.On
         bottomSheet.show();
         bottomSheet.show();
     }
     }
 
 
-
-    private class OnItemClickListener implements FlexibleAdapter.OnItemClickListener {
-
-        @Override
-        public boolean onItemClick(int position) {
-            if (callItems.size() > position) {
-                overridePushHandler(new NoOpControllerChangeHandler());
-                overridePopHandler(new NoOpControllerChangeHandler());
-                CallItem callItem = callItems.get(position);
-                Intent callIntent = new Intent(getActivity(), CallActivity.class);
-                BundleBuilder bundleBuilder = new BundleBuilder(new Bundle());
-                bundleBuilder.putString("roomToken", callItem.getModel().getToken());
-                bundleBuilder.putParcelable("userEntity", Parcels.wrap(userEntity));
-                callIntent.putExtras(bundleBuilder.build());
-                startActivity(callIntent);
-            }
-
-            return true;
+    @Override
+    public boolean onItemClick(int position) {
+        if (callItems.size() > position) {
+            overridePushHandler(new NoOpControllerChangeHandler());
+            overridePopHandler(new NoOpControllerChangeHandler());
+            CallItem callItem = callItems.get(position);
+            Intent callIntent = new Intent(getActivity(), CallActivity.class);
+            BundleBuilder bundleBuilder = new BundleBuilder(new Bundle());
+            bundleBuilder.putString("roomToken", callItem.getModel().getToken());
+            bundleBuilder.putParcelable("userEntity", Parcels.wrap(userEntity));
+            callIntent.putExtras(bundleBuilder.build());
+            startActivity(callIntent);
         }
         }
-    }
 
 
+        return true;
+    }
 }
 }

+ 7 - 11
app/src/main/java/com/nextcloud/talk/controllers/RoomMenuController.java

@@ -47,7 +47,7 @@ import eu.davidea.flexibleadapter.common.SmoothScrollLinearLayoutManager;
 import eu.davidea.flexibleadapter.items.AbstractFlexibleItem;
 import eu.davidea.flexibleadapter.items.AbstractFlexibleItem;
 
 
 @AutoInjector(NextcloudTalkApplication.class)
 @AutoInjector(NextcloudTalkApplication.class)
-public class RoomMenuController extends BaseController {
+public class RoomMenuController extends BaseController implements FlexibleAdapter.OnItemClickListener{
     @BindView(R.id.recycler_view)
     @BindView(R.id.recycler_view)
     RecyclerView recyclerView;
     RecyclerView recyclerView;
     private Room room;
     private Room room;
@@ -82,7 +82,6 @@ public class RoomMenuController extends BaseController {
         }
         }
 
 
         recyclerView.setAdapter(adapter);
         recyclerView.setAdapter(adapter);
-        adapter.addListener(new OnItemClickListener());
 
 
         recyclerView.addItemDecoration(new DividerItemDecoration(
         recyclerView.addItemDecoration(new DividerItemDecoration(
                 recyclerView.getContext(),
                 recyclerView.getContext(),
@@ -120,15 +119,12 @@ public class RoomMenuController extends BaseController {
         }
         }
     }
     }
 
 
-    private class OnItemClickListener implements FlexibleAdapter.OnItemClickListener {
-
-        @Override
-        public boolean onItemClick(int position) {
-            if (menuItems.size() > position) {
-                MenuItem menuItem = (MenuItem) menuItems.get(position);
-            }
-
-            return true;
+    @Override
+    public boolean onItemClick(int position) {
+        if (menuItems.size() > position) {
+            MenuItem menuItem = (MenuItem) menuItems.get(position);
         }
         }
+
+        return true;
     }
     }
 }
 }