Java 我应该使用哪种服务?

Java 我应该使用哪种服务?,java,android,service,Java,Android,Service,我得到了两个类:A(Activity子类)无限生成电话位置,B(thread子类)从A获取位置并将其发送到db。 因为这是一项活动,所以一旦我关闭应用程序,它就会停止生成位置,所以我猜服务会完成这项工作 我在网上读到有关服务的消息 但是我不明白我应该使用哪种服务以及如何使用? 我计划做的改变是将A转化为服务,并创建C类(活动),用于启动和停止A 谢谢。您可以使用计时器来完成此操作 private void startservice() { timer.scheduleAtFixedRate(

我得到了两个类:A(Activity子类)无限生成电话位置,B(thread子类)从A获取位置并将其发送到db。 因为这是一项活动,所以一旦我关闭应用程序,它就会停止生成位置,所以我猜服务会完成这项工作

我在网上读到有关服务的消息

但是我不明白我应该使用哪种服务以及如何使用? 我计划做的改变是将A转化为服务,并创建C类(活动),用于启动和停止A


谢谢。

您可以使用计时器来完成此操作

private void startservice() {

timer.scheduleAtFixedRate( new TimerTask() {

public void run() {

//Do whatever you want to do every “INTERVAL”

}

}, 0, INTERVAL);

; }
在特定时间执行或调用方法


您可以阅读了解更多详细信息。

它可以在后台运行?计时器在android中是不好的做法。改为使用报警管理器。是的。它可以在后台运行,您可以在活动中停止它。