disable orientation change
<activity android:name=".MainActivity" android:screenOrientation="portrait" tools:ignore="LockedOrientationActivity">
Handling orientation state
Saving instance state
@Override public void onSaveInstanceState(Bundle outState) { super.onSaveInstanceState(outState); outState.putInt("ScoreKey", mScore); outState.putInt("IndexKey", mIndex); }
Retrieving instance state
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); if (savedInstanceState != null){ mScore = savedInstanceState.getInt("ScoreKey"); mIndex = savedInstanceState.getInt("IndexKey"); } else { mScore = 0; mIndex = 0; }