区分关闭应用程序和转动设备

时间:2017-05-15 14:23:46

标签: java android android-lifecycle landscape-portrait

是否有可能告诉这两个州的appart?关闭应用程序,将设备转换为横向/纵向。因为如果用户关闭应用程序我会丢失任何数据,但如果他感到无聊,让我觉得他真的很无聊,多次转动他的设备我不会一直有这个安全/加载过程。

我已经覆盖了on ...方法来理解android生命周期,但我发现在转动设备和关闭活动之间没有区别。

我愿意接受建议或讨论。

我想我需要解释一下我的问题。我有想法在onPause方法中安全数据,但问题是区分关闭(它应该保护数据的位置)和转动设备(它不应该安全的地方)不想吃电池。

如果他进入此特殊活动,我是否应强制用户选择横向或纵向模式?或通过菜单实现这一目标?...我的意思是这对用户来说不太顺畅,但对我来说更容易。

1 个答案:

答案 0 :(得分:0)

应该这样做!

  @Override
protected void onDestroy() {
    super.onDestroy();
    if(isChangingConfigurations()){
        Toast.makeText(this,"got turned",Toast.LENGTH_SHORT).show();
    }else{
        Toast.makeText(this,"need to safe data",Toast.LENGTH_SHORT).show();
        //safe data
    }

}