在Nexus 7上关闭应用程序时会发生什么事件?

普斯科·格特

我一直在努力尝试通过覆盖onStop()来使我的程序正常运行onDestroy(),但是像在此youtube视频http中一样,通过使用滑动技术在Nexus上关闭应用程序时,这些事件似乎并不正确://youtu.be/1HBW7FG-xcQ?t = 22s

   @Override
     protected void onStop() {
     super.onStop();
     Log.d("onStop", "Yay, we are in!");
     datasource.Open();
     datasource.UpdateIsPlaying(0);
     datasource.Close();
     }

     @Override
      protected void onDestroy() {
      super.onDestroy();
      Log.d("onDestroy", "Yay, we are in!");
      datasource.Open();
      datasource.UpdateIsPlaying(0);
      datasource.Close();
      }

      @Override
       protected void onPause() {
       super.onPause();
       Log.d("onPause", "Yay, we are in!");
       datasource.Open();
       datasource.UpdateIsPlaying(0);
       datasource.Close();
      }
纯炉子

您确定要正确覆盖这些方法吗?

如果活动完成,则将触发onDestroy方法。完成就不可能不被触发。

我认为发生的是该手势未完成应完成的应用程序,或者只是在后台运行。

您是否尝试覆盖onPause?

http://developer.android.com/reference/android/app/Activity.html#ActivityLifecycle

但是,如果您阅读活动文档:

在某些情况下,系统会简单地终止活动的托管过程,而无需在其中调用此方法(或任何其他方法),因此不应将其用于处理在过程消失后仍然存在的事情。

也许此手势可以直接清除RAM或执行任何操作,而无需遵循Android标准。我想如果发生这种情况,您在尝试接收回调时会遇到麻烦。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Nexus4与Nexus 7的Android布局

来自分类Dev

Nexus4与Nexus 7的Android布局

来自分类Dev

当android优化应用程序时会发生什么?

来自分类Dev

用户单击任务栏上运行的应用程序图标时会发生什么事件?

来自分类Dev

Nexus 7不兼容

来自分类Dev

Nexus 2 - 插件开发 - 事件

来自分类Dev

Nexus 7上的Ubuntu与Galaxy Nexus上的Ubuntu

来自分类Dev

在Nexus 7上安装Ubuntu

来自分类Dev

在Nexus 7上安装Ubuntu

来自分类Dev

从Nexus 7完全卸载ubuntu

来自分类Dev

从最近的应用程序中删除后退按钮或主页或应用程序时会发生什么

来自分类Dev

在Nexus 4上从SDK运行应用程序

来自分类Dev

表单显示时会发生什么事件

来自分类Dev

Android Studio未检测到Nexus 7

来自分类Dev

Google nexus 7从px转换为dp

来自分类Dev

Nexus 7上不显示菜单按钮

来自分类Dev

Nexus 7在滑动边缘时仍然崩溃?

来自分类Dev

安装Nexus 7时出现问题

来自分类Dev

将Nexus 7连接到Ubuntu

来自分类Dev

Nexus7无法加载本机库

来自分类Dev

将Nexus 7连接到Ubuntu

来自分类Dev

Nexus 7在滑动边缘时仍然崩溃?

来自分类Dev

安装Ubuntu Touch失败的Nexus 7 2012

来自分类Dev

Nexus 7,Android 4.4和png图像

来自分类Dev

安装不推荐使用的Nexus 7 Gouper

来自分类Dev

Wakelock无法在Nexus 7上运行

来自分类Dev

安装Ubuntu Touch失败的Nexus 7 2012

来自分类Dev

市场上的Nexus 5,Nexus7和Nexus10设备是否直接支持RenderScript GPU计算?

来自分类Dev

TestFlight应用程序到期时会发生什么?