Можно ли запустить задачу таймера, когда приложение закрыто? - PullRequest
0 голосов
/ 30 июня 2018

Я только что закончил изучать Java, сейчас я работаю над созданием приложений для Android. Но я не настолько эксперт в этой области. Я только что создал приложение для Android, в котором есть несколько рекламных объявлений, таких как рекламные баннеры, рекламные вставки. Я хочу дать возможность пользователю остановить эти объявления на 24 часа, если они смотрят видеообъявление. Но я не знаком с задачей таймера, любое предложение будет очень благодарным. вот код, который я представляю:

// load from shared preference

SharedPreference spref = getSharedPreference("directory_name", 0);
if(spref.getBoolean("ad_key", false)==true){
    // all ads should stop showing
}else{
    // ads are showing
}


// help me here in timer task

As ad reward
--> start countadown
--> if(countDown>0){
    doneWatchindAd(true);
}else{
    doneWatchindAd(false);
}

// store to shared preference

public void doneWatchindAd(bollean cond){
    SharedPreference spref = getSharedPreference("directory_name", 0);
    SharedPreference.Editor editor = spref.edit();
    editor.putBoolean("ad_key", cond);
    editor.commit();
}
...