@Override
 protected void onRestoreInstanceState(Bundle savedInstanceState) {
   super.onRestoreInstanceState(savedInstanceState);
   if (mCallbacks != null) {
     mCallbacks.onActivityRestoreInstanceState(savedInstanceState);
   }
 }
 @Override
 protected void onSaveInstanceState(Bundle outState) {
   if (mCallbacks != null) {
     mCallbacks.onActivitySaveInstanceState(outState);
   }
   super.onSaveInstanceState(outState);
 }