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

Ответить
Vinch
Сообщения: 15
Зарегистрирован: 31 июл 2014, 19:22

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

Сообщение Vinch » 06 окт 2014, 15:59

У меня в методе 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) {

            }
        });



Аватара пользователя
rezak90
Сообщения: 3422
Зарегистрирован: 26 июн 2012, 13:22
Откуда: UA
Контактная информация:

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

Сообщение rezak90 » 06 окт 2014, 16:25

Alarm manager? Service? - Что удобней то и юзай.
R.id.team
Политика на форуме запрещена


Vinch
Сообщения: 15
Зарегистрирован: 31 июл 2014, 19:22

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

Сообщение Vinch » 07 окт 2014, 11:50

Спасибо, но я не стал замарачиваться и сделал кнопку обновить.

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

Аватара пользователя
kondra007
Сообщения: 91
Зарегистрирован: 23 янв 2013, 14:49

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

Сообщение kondra007 » 10 ноя 2014, 23:57

"Спасибо, но я не стал замарачиваться и сделал кнопку обновить"
Вот в этом и проблема.

kasperdun
Сообщения: 12
Зарегистрирован: 24 ноя 2014, 22:35

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

Сообщение kasperdun » 24 ноя 2014, 23:14

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

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

Ответить