2013-05-17 111 views

回答

1

使用下面的代码

此代码将每隔2分钟后运行

new Handler().postDelayed(new Runnable() { 
    @Override 
    public void run() { 
     Intent parchment = new Intent(SplashScreen.this, ServicesA.class); 
     stopService(service); 
    } 
}, 120000); 

这里120000毫秒=2分钟

+0

这里的问题是,2分钟,太长期,如果手机进入在那个时期睡觉(相对可能),这不会发生。处理程序应该用于延迟毫秒到秒,而不是几分钟。而闹钟会触发,因为闹钟事件会唤醒手机。 –

2

您想在经过一段时间后停止服务吗?设置一次报警,当报警触发时调用stopSelf()。

相关问题