Вы должны пойти на установку Repeat Alert на каждые 5 минут и запустить код внутри этого.
Также вы можете использовать Handler, как показано ниже.
final int REPEAT_CALL=2;
final int mFIVE_MINUTE=5*60*1000;
private Handler mHandler=new Handler(){
@Override
public void handleMessage(Message msg) {
super.handleMessage(msg);
switch(msg.what){
case REPEAT_CALL:
//This will get execute by every 5 minute so write you for loop code here.
mHandler.sendEmptyMessageDelayed(REPEAT_CALL,mFIVE_MINUTE);
break;
}
}
};
Вы можете запустить его, вызвав этим:
mHandler.sendEmptyMessageDelayed(REPEAT_CALL,10);
Тогда после того, как он будет вызывать каждый 5 минут.
Вы можете отменить этот обратный вызов по телефону ниже способом:
mHandler.removeMessages(REPEAT_CALL);
Использование 'sleep' - не уверен, что на языке программирования, который вы используете –
Это выглядит как Java. Это? –
Android в основном –