画面の回転を処理する最良の方法は何かを考え出すことに夢中になっています。ここで何百もの質問/回答を読みましたが、本当に混乱しています。
アクティビティが再作成される前に myClass データを保存して、無駄な初期化を行わずにアクティビティを再描画するためにすべてを保持するにはどうすればよいですか?
小包化よりもクリーンで良い方法はありますか?
ランドスケープ モードでレイアウトを変更したいので、回転を処理する必要があります。
public class MtgoLifecounterActivity extends Activity {
MyClass myClass;
// Called when the activity is first created
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
If ( ?? first run...myClass == null ? ) {
myClass = new MyClass();
} else {
// do other stuff but I need myClass istance with all values.
}
// I want that this is called only first time.
// then in case of rotation of screen, i want to restore the other instance of myClass which
// is full of data.
}