有广播和服务的时间表

问题描述 投票:0回答:1

我想执行调度,一次刷新数据将花费多少时间(这将称为翻新)。

我的课程安排如下:

  1. 活动。

  2. 广播

  3. 服务

在活动中,我具有onRefresh()方法来刷新数据。我想确保程序偶尔会在onRefresh()上运行。

public class App implements SwipeRefreshLayout.OnRefreshListener{
 // something method

     public void getNewData(String city){
      // call API use update data
     }

     @Override
     public void onRefresh() {
     new Handler().postDelayed() -> { 
            getNewData(city) }; 
            mRefreshLayout.setRefreshing(false);
        },1000);
     }
}

我搜索了google,发现使用BroadCast即使在应用程序关闭的情况下也可以执行代码。

我能够安排一个延迟时间以使用Broadcast中的onReceive()重新运行代码。

但是我不知道如何在Activity中实现onRefresh。

非常感谢。

android android-activity broadcastreceiver scheduled-tasks swiperefreshlayout
1个回答
0
投票

我不知道一段时间后会更新一次。您可以使用管理系统更新或通知合并服务...例如Zalo。推荐给你。

© www.soinside.com 2019 - 2024. All rights reserved.