我正在尝试通过在 onPause 方法下调用 finish() 来结束我的所有 android 活动。现在这工作正常,直到我注意到当我倾斜设备(Galaxy 选项卡)时活动完成。所以我假设设备在水平或垂直倾斜时暂停活动并重新绘制它。这给我的计划带来了很大的麻烦。所以问题是,你如何在暂停时完成活动,而不是像倾斜设备这样的系统暂停。多谢你们。
问问题
231 次
1 回答
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);
}
于 2011-12-08T03:27:53.890 回答