本文面向新手开发者。很多时候我们需要知道用户驻留在app内多长时间了。比如说我们要实现一个功能,当用户连续使用app20分钟以上时,增加其会员积分。
最先想到的可能是用timer来计时,其实并非如此。我们可以使用线程,其中的Thread.sleep(1000);方法。为了不影响用户使用,我们还需要一个service,在后台来操作。
以下是Service代码:
public class TimerService extends Service {
/**
* 创建参数
*/
boolean threadDisable;
int count;
@Override
public IBinder onBind(Intent intent) {
return nu