【问题标题】:Android onPause() and device tiltAndroid onPause() 和设备倾斜
【发布时间】:2011-12-08 02:03:09
【问题描述】:

我正在尝试通过在 onPause 方法下调用 finish() 来结束我的所有 android 活动。现在这一切正常,直到我注意到当我倾斜设备(Galaxy 选项卡)时活动完成。所以我假设设备在水平或垂直倾斜时暂停活动并重新绘制它。这给我的计划带来了很大的麻烦。所以问题是,你如何在暂停时完成活动,而不是像倾斜设备这样的系统暂停。谢谢大家。

【问题讨论】:

    标签: android onpause tilt activity-finish


    【解决方案1】:

    将 android:configChanges="keyboardHidden|orientation" 添加到清单文件中的活动中。 这将避免在更改设备方向时重新创建活动。如果需要进行任何更改,请在您的活动中覆盖 onConfigurationChanged 以手动处理方向更改。

    <activity android:name=".ui.MyActivity" android:label="@string/home"
    android:configChanges="keyboardHidden|orientation">
    
    
    @Override
    public void onConfigurationChanged(Configuration newConfig) {
        handleViewlayouts();
        super.onConfigurationChanged(newConfig);
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-11
      • 2023-03-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-12-15
      相关资源
      最近更新 更多