как использовать Asynctask (Android) - PullRequest
0 голосов
/ 05 ноября 2019

хорошо для всех у меня есть проблема, мне нужно знать, как я могу использовать код, который у меня есть в асинхронной задаче, я не очень хорошо понимаю асинктазу, если кто-то может объяснить мне, как передать код, который у меня есть в этомобработчик асинхронной задачи, я был бы очень признателен ..


        handler.postDelayed(new Runnable() {
            @Override
            public void run() {

                if (polylanelist2.size() > 1 ){

                    if (index < polylanelist2.size() - 1) {
                        index++;
                        next = index + 1;
                    }
                     if (index < polylanelist2.size() - 1) {
                         starposition = polylanelist2.get(index);
                         endposition = polylanelist2.get(next);
                     }

                    valueAnimator = ValueAnimator.ofFloat(0, 1);
                    valueAnimator.setDuration(3000);
                    valueAnimator.setInterpolator(new LinearInterpolator());
                    valueAnimator.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
                        @Override
                        public void onAnimationUpdate(ValueAnimator animation) {
                            v = valueAnimator.getAnimatedFraction();
                            logg = v * endposition.longitude + (1 - v)
                                    * starposition.longitude;
                            latt = v * endposition.latitude + (1 - v)
                                    * starposition.latitude;

                            newpos = new LatLng(latt, logg);
                            marker.setPosition(newpos);
                            marker.setAnchor(0.5f, 0.5f);
                            marker.setRotation(getBearing(starposition, newpos));

                        }
                    });

                    valueAnimator.start();
                    handler.postDelayed(this, 3000);
            }
            }
        },3000);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...