Слушатель ScrollView вешается на все ScrollView

188
15 сентября 2017, 19:55

В test1.xml есть ScrollView в коде создаётся слушатель` scrollViewTest2 = (ScrollView) MainActivity.mainActivity.findViewById(R.id.ScrollViewTest2);

            ViewTreeObserver.OnScrollChangedListener ScrollChangeTest2 = new ViewTreeObserver.OnScrollChangedListener() {
                @Override
                public void onScrollChanged() {
                    System.out.println("SCROLLVIEW");
                }
            };
            scrollViewTest2.getViewTreeObserver().addOnScrollChangedListener(ScrollChangeContact);` 

Затем перекидываюсь на второй экран test2.xml , где есть другой ScrollView и при его прокрутке печатается SCROLLVIEW , то есть отрабатывает слушатель для другого ScrollView , как исправить это?

READ ALSO
Заполнение RecyclerView элементов из JSONObject

Заполнение RecyclerView элементов из JSONObject

Что делаю: Я получаю все JSONObjects с моего сервера через websockets в MainActivity и кладу их в ArrayList<JSONObject>:

392
Доступ к ListView из другого потока

Доступ к ListView из другого потока

Запускаю метод загрузки данных из БД из потока

383
Вылетает чат на firebase

Вылетает чат на firebase

Хочу освоить firebaseПриложение вылетает сразу же после запуска на телефоне

297