Я создал переключатель в Android Studio и планирую получить некоторые JSON данные, если они отмечены, и прекратить их получение, если они не отмечены. Это не проблема, но если я выключу выключатель, он будет обновлять данные каждые 3 секунды (как реализовано обработчиком). Я не могу найти правильный способ остановить JSON .execute (). Есть идеи, что я могу сделать / что я делаю не так?
trackerswitch.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if(trackerswitch.isChecked()){
trackerswitch.setText("Tracking...");
tracking=true;
handler.postDelayed(new Runnable() {
@Override
public void run() {
NetworkAccess JSON = new NetworkAccess();
JSON.execute();
handler.postDelayed(this, delay);
}
},delay);
}
else{
tracking=false;
trackerswitch.setText("Start Tracking");
HERE IS WHERE I WOULD LIKE TO STOP THE JSON.execute AND STOP IMPORTING NEW DATA
}
}
});
Жду ответов
Ура!