【问题标题】:Can we send data to json api while user is not using the app (in foreground)?当用户不使用应用程序(在前台)时,我们可以将数据发送到 json api 吗?
【发布时间】:2021-06-03 18:24:51
【问题描述】:

我们可以在用户不使用应用程序时(在前台)将数据发送到 JSON API 吗? 比如用户还没有打开应用,我们可以在前台向 JSON API 发送数据??

请帮忙,如果我们能做到,那怎么做?

【问题讨论】:

标签: java android json api android-studio


【解决方案1】:

欢迎来到 StackOverflow!我阅读了您的问题,我认为您正在实施在线/离线场景。在这种情况下,在 android 中,我们正在创建一个扩展至 Application 并实现 LifecycleObserver 的类。本实现方法有两种方法:

 @OnLifecycleEvent(Lifecycle.Event.ON_START)
private void onAppForegrounded() {
//do something
}

 @OnLifecycleEvent(Lifecycle.Event.ON_STOP)
private void onAppBackgrounded() {
//do something

}

并在应用标签内的清单文件中添加这行代码:

android:name=".YourClassName"

并在 Dependencies 正文中的 Gradle 文件中添加这行代码:

implementation "android.arch.lifecycle:extensions:1.1.1"

【讨论】:

    猜你喜欢
    • 2014-02-26
    • 1970-01-01
    • 2019-03-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-09
    相关资源
    最近更新 更多