【问题标题】:calling function when exiting the app退出应用时调用函数
【发布时间】:2015-06-08 18:41:38
【问题描述】:

我构建了一个播放歌曲的应用程序,当应用程序运行时,我正在保存有关用户听到的歌曲的信息(他是否听到了歌曲或转发了歌曲)。

我想在用户关闭应用程序时调用一个函数(完全关闭,而不是在后台),该函数连接到服务器并在那里写入它获得的信息(服务器部分运行良好,它不是这里有问题)。

我试图将调用服务器的代码放在onDestroy() 中,但它不起作用(我猜onDestroy() 根本没有被调用)。当我尝试在onStop() 中调用服务器时,应用程序在后台运行时崩溃了。

有什么建议吗?

【问题讨论】:

  • 应用在后台时崩溃..请发布日志
  • 这取决于你调用服务器的方式。您是使用服务、加载程序还是异步任务来调用它?一旦活动被销毁,加载程序将立即退出服务,因为它与活动生命周期密切相关。如果它是一个 android 服务,我希望它即使在用户关闭应用程序后也会继续。
  • 我用异步任务调用服务器。那么什么时候调用 onDestroy 呢? (如果它被调用?)

标签: android onpause ondestroy


【解决方案1】:

解决了。我忘了调用 super.onStop();

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-12-19
    • 2023-03-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-15
    • 1970-01-01
    相关资源
    最近更新 更多