我是 android 新手,我不知道该怎么做,我想创建一个后台服务,我的应用程序中有两个主要组件,一个是Button (Start Earning),另一个是TextView (Points)。我想创建服务,例如用户打开应用程序并单击开始赚钱按钮,然后TextView中的点想要连续增加 1 小时(1 小时内 100 点)。然后1 小时后,即使应用程序关闭,我也想自动停止该服务
请帮助我搜索所有地方(谷歌、Stackoverflow、Github 等)但我没有得到任何答案。
我是 android 新手,我不知道该怎么做,我想创建一个后台服务,我的应用程序中有两个主要组件,一个是Button (Start Earning),另一个是TextView (Points)。我想创建服务,例如用户打开应用程序并单击开始赚钱按钮,然后TextView中的点想要连续增加 1 小时(1 小时内 100 点)。然后1 小时后,即使应用程序关闭,我也想自动停止该服务
请帮助我搜索所有地方(谷歌、Stackoverflow、Github 等)但我没有得到任何答案。
您要在此处使用的服务是广播服务,它广播按下按钮后经过了多少时间。所以你可以有一个广播服务,它有一个CountDownTimer
倒计时 1 小时的时间。然后,您可以根据需要在特定时间后(例如每分钟或几秒或一小时后)广播消息(包含积分)。在您的片段/活动中,您将有一个广播侦听器,它将侦听广播的消息(点)并更新 UI。实现细节可以参考https://stackoverflow.com/a/22498307/5309486答案。