как пинговать сервер в любое время, используя URL

#android

#Android

Вопрос:

у меня есть код для нажатия на URL, но он отображается только один раз, когда я запускаю progrm, я хочу, чтобы он отображался автоматически каждые 5 минут. для проверки статуса, как это сделать …. на самом деле я новичок в Android и Java, поэтому, пожалуйста, объясните на примере … заранее спасибо ….. публичный класс Activity2 { публичная статическая строка getData() { String data = null; попробуйте {

                   URL url = new URL("http://qrrency.com/mobile/j2me/cab/CabRequestStatus.php?requestid=666");
                                        BufferedReader in = new BufferedReader(new InputStreamReader(url.openStream()));
                    int m=0;
                    StringBuffer buffer=new StringBuffer();
                String str1 = " ";
                    while ((m=in.read())!=-1) 
                    {
                                buffer.append((char)m);
                                str1=str1 (char)m;
                                cabbookingapplication.resp =str1;
                                data=cabbookingapplication.resp;


                    }



                   in.close();



                    } catch (MalformedURLException e)
                    {
                    } catch (IOException e) 
                    {

                }
                return data;
  

Ответ №1:

вы должны использовать таймер, через каждые 5 минут он попадет на нужный вам URL и будет делать то, что вы хотите.

Комментарии:

1. спасибо, сэр … но, сэр, как это реализовать??? на самом деле я новичок в Java и Android, пожалуйста, пожалуйста ….. напишите это в моем коде .. пожалуйста

2. @Override public void onResume() { super.onResume(); Автоматическое обновление = новый таймер(); Автоматическое обновление. запланируйте(new TimerTask() { @Override public void run() { runOnUiThread(new Runnable() { public void run() { dis( count);// напишите метод, в котором вы нажимаете URL через 5 минут } }); } },0,30000); // обновления каждые 60 секунд } // мы можем использовать максимум 100000000 цифр с таймером. @Override public void onPause() { Автоматическое обновление.отмена(); super.onPause(); }