我试图通过在onPause方法下调用finish()来结束我的所有android活动。现在这个工作正常,直到我注意到当我倾斜设备(Galaxy选项卡)时活动结束。所以我假设设备暂停活动并在水平或垂直倾斜时重绘它。这给我的计划投入了大笔资金。所以问题是,你如何在暂停时完成活动,而不是像倾斜设备那样的系统暂停。谢谢你们。
答案 0 :(得分: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);
}