#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(); }