我在我的布局中使用了一个gestureOverlayView,用于绘制数字签名。当我绘制某个方向(如风景)然后改变方向时,问题就会出现 - overlayView刚好清除。我试过包括onConfigurationChanged();但没有效果。我也试图与onSaveInstance和onRestoreInstance以下,但它给了我无解:手势在方向改变时清除
@Override
protected void onSaveInstanceState(Bundle outState) {
Gesture gesture = overlay.getGesture();
outState.putParcelable("gesture", (Parcelable) gesture);
super.onSaveInstanceState(outState);
}
@Override
protected void onRestoreInstanceState(Bundle savedInstanceState) {
Gesture gesture = (Gesture) savedInstanceState.getParcelable("gesture");
overlay.setGesture(gesture);
mDoneButton.setEnabled(true);
super.onRestoreInstanceState(savedInstanceState);
}
我自己也尝试包括:
android:configChanges="fontScale|uiMode|screenLayout|navigation|touchscreen|mcc|mnc|orientation|keyboardHidden|keyboard">
但是,即使这是没有用的。
有没有人有这个问题的解决方案?
嘿感谢您的编辑乔恩你能也帮我弄了上述回答 – 2011-04-20 04:15:18