Страница 1 из 1

как обновлять данные, например раз в 30 минут?

Добавлено: 06 окт 2014, 15:59
Vinch
У меня в методе onCreate отправляется запрос через VKApi и там же получается ответ от него, вопрос: как мне впоследствии обновлять эти данные, например раз в 30 мин?

вот кусок кода в котором я отправляю запросу и получаю данные

Код: Выделить всё


        VKRequest request = VKApi.wall().get((VKParameters.from(VKApiConst.OWNER_ID, "0000000", VKApiConst.EXTENDED, 0)));
        request.executeWithListener(new VKRequest.VKRequestListener() {
            @Override
            public void onComplete(VKResponse response) {
                final JSONObject json = response.json;
                try {

                    final JSONObject resp = json.getJSONObject("response");
                    final JSONArray items = resp.getJSONArray("items");
                    lats = new Double[items.length()];
                    longs = new Double[items.length()];
                    for (int i = 0; i < items.length(); i++) {
                        final JSONObject it = items.getJSONObject(i);
                        final JSONObject geo = it.getJSONObject("geo");
                        final String coo = geo.getString("coordinates");
                        String[] coor = coo.split(" ");
                        Double lat = Double.valueOf(coor[0]);
                        Double lon = Double.valueOf(coor[1]);
                        lats[i] = lat;
                        longs[i] = lon;
                        Log.d("ooooooooooooo",i + " " + lat + " " + lon + String.valueOf(lats[i]));
                    }



                } catch (JSONException e) {
                    e.printStackTrace();
                }

            }


            @Override
            public void onError(VKError error) {
               // showError(error);
            }
            @Override
            public void attemptFailed(VKRequest request, int attemptNumber, int totalAttempts) {

            }
        });



Re: как обновлять данные, например раз в 30 минут?

Добавлено: 06 окт 2014, 16:25
rezak90
Alarm manager? Service? - Что удобней то и юзай.

Re: как обновлять данные, например раз в 30 минут?

Добавлено: 07 окт 2014, 09:30
altwin

Re: как обновлять данные, например раз в 30 минут?

Добавлено: 07 окт 2014, 11:50
Vinch
Спасибо, но я не стал замарачиваться и сделал кнопку обновить.

Есть еще вопрос, может кто знает, как в osmdroid выделить маркер?

Re: как обновлять данные, например раз в 30 минут?

Добавлено: 10 ноя 2014, 23:57
kondra007
"Спасибо, но я не стал замарачиваться и сделал кнопку обновить"
Вот в этом и проблема.

Re: как обновлять данные, например раз в 30 минут?

Добавлено: 24 ноя 2014, 23:14
kasperdun
Vinch писал(а):Спасибо, но я не стал замарачиваться и сделал кнопку обновить.

Есть еще вопрос, может кто знает, как в osmdroid выделить маркер?
Легче было бы заморочиться с первым вопросом :)