ビジネスは写真を撮る必要があるため、透明なアクティビティで写真を撮る(そして互換性の問題を処理する)
アクティビティをオンにして直接カメラを上げると、一部のモデルが横画面で繰り返し写真を撮っていることがわかりました。印刷したところ、横画面と縦画面の問題でアクティビティが破壊されて再現されていたことがわかりました。
解決策1:
データを保存できます
/**
* 用于保存状态
*/
@Override
protected void onSaveInstanceState(Bundle outState) {
// TODO Auto-generated method stub
outState.putString("data", "数据");
super.onSaveInstanceState(outState);
}
/**
* 用于恢复状态
*/
@Override
protected void onRestoreInstanceState(Bundle savedInstanceState) {
String data=savedInstanceState.getString("data");
}
方法2
すべてのモデルで保証されているわけではありません
<activity android:name=".ui.system.PhotoActivity"
android:launchMode="singleTask"
android:configChanges="orientation|screenSize|keyboardHidden"
android:label="@string/app_name"
android:screenOrientation="portrait"
>