即使应用程序关闭android也会增加积分

时间:2021-05-24 18:21:10

标签: android android-studio alarmmanager system-services

我是安卓新手,不知道怎么做,我想创建一个后台服务,我的应用程序中有两个主要组件,一个是按钮(开始收入),另一个是TextView(点数)。我想创建一个服务,就像用户打开应用程序并点击开始赚取按钮然后 TextView 中的积分想要连续增加 1 小时(100 积分在1 小时)。然后在 1 小时后,即使应用程序关闭,我也想自动停止该服务

Example Is In This Screenshot.

请帮我搜索每个地方(Google、Stackoverflow、Github 等),但我没有得到任何答案。

1 个答案:

答案 0 :(得分:0)

您在这里要使用的服务是广播服务,它广播按下按钮后经过的时间。所以你可以有一个广播服务,它有一个 CountDownTimer 来倒计时 1 小时。然后,您可以根据需要在特定时间后(例如每分钟或几秒后或一小时后)广播消息(包含积分)。在您的片段/活动中,您将有一个广播侦听器,它将侦听广播的消息(点)并更新 UI。您可以参考https://stackoverflow.com/a/22498307/5309486答案了解实现细节。