package org.mtransit.android.ui.fragment; import org.mtransit.android.commons.Constants; import org.mtransit.android.commons.MTLog; import android.annotation.TargetApi; import android.app.Activity; import android.app.Dialog; import android.app.DialogFragment; import android.app.FragmentManager; import android.app.FragmentTransaction; import android.content.Context; import android.content.DialogInterface; import android.content.Intent; import android.content.res.Configuration; import android.os.Build; import android.os.Bundle; import android.util.AttributeSet; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; /** * NO LOGIC HERE, just logs. */ public abstract class MTDialogFragment extends DialogFragment implements MTLog.Loggable { public MTDialogFragment() { super(); if (Constants.LOG_LIFECYCLE) { MTLog.v(this, "%s()", getLogTag()); } } @Override public Dialog onCreateDialog(Bundle savedInstanceState) { if (Constants.LOG_LIFECYCLE) { MTLog.v(this, "onCreateDialog(%s)", savedInstanceState); } return super.onCreateDialog(savedInstanceState); } @Override public void show(FragmentManager manager, String tag) { if (Constants.LOG_LIFECYCLE) { MTLog.v(this, "show(%s,%s)", manager, tag); } super.show(manager, tag); } @Override public int show(FragmentTransaction transaction, String tag) { if (Constants.LOG_LIFECYCLE) { MTLog.v(this, "show(%s,%s)", transaction, tag); } return super.show(transaction, tag); } @Override public void onCancel(DialogInterface dialog) { if (Constants.LOG_LIFECYCLE) { MTLog.v(this, "onCancel(%s,%s)", dialog); } super.onCancel(dialog); } @Override public void onDismiss(DialogInterface dialog) { if (Constants.LOG_LIFECYCLE) { MTLog.v(this, "onDismiss(%s,%s)", dialog); } super.onDismiss(dialog); } // INHERITED FROM FRAGMENT @Override public void onActivityCreated(Bundle savedInstanceState) { if (Constants.LOG_LIFECYCLE) { MTLog.v(this, "onActivityCreated(%s)", savedInstanceState); } super.onActivityCreated(savedInstanceState); } @Override public void onActivityResult(int requestCode, int resultCode, Intent data) { if (Constants.LOG_LIFECYCLE) { MTLog.v(this, "onActivityResult(%s,%s,%s)", requestCode, resultCode, data); } super.onActivityResult(requestCode, resultCode, data); } @Override public void onAttach(Activity activity) { if (Constants.LOG_LIFECYCLE) { MTLog.v(this, "onAttach(%s)", activity); } super.onAttach(activity); } @Override public void onConfigurationChanged(Configuration newConfig) { if (Constants.LOG_LIFECYCLE) { MTLog.v(this, "onConfigurationChanged(%s)", newConfig); } super.onConfigurationChanged(newConfig); } @Override public void onCreate(Bundle savedInstanceState) { if (Constants.LOG_LIFECYCLE) { MTLog.v(this, "onCreate(%s)", savedInstanceState); } super.onCreate(savedInstanceState); } @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { if (Constants.LOG_LIFECYCLE) { MTLog.v(this, "onCreateView(%s,%s,%s)", inflater, container, savedInstanceState); } return super.onCreateView(inflater, container, savedInstanceState); } @Override public void onDestroy() { if (Constants.LOG_LIFECYCLE) { MTLog.v(this, "onDestroy()"); } super.onDestroy(); } @Override public void onDestroyView() { if (Constants.LOG_LIFECYCLE) { MTLog.v(this, "onDestroyView()"); } super.onDestroyView(); } @Override public void onDetach() { if (Constants.LOG_LIFECYCLE) { MTLog.v(this, "onDetach()"); } super.onDetach(); } @SuppressWarnings("deprecation") @Override public void onInflate(Activity activity, AttributeSet attrs, Bundle savedInstanceState) { if (Constants.LOG_LIFECYCLE) { MTLog.v(this, "onInflate(%s,%s,%s)", activity, attrs, savedInstanceState); } super.onInflate(activity, attrs, savedInstanceState); } @TargetApi(Build.VERSION_CODES.M) @Override public void onInflate(Context context, AttributeSet attrs, Bundle savedInstanceState) { if (Constants.LOG_LIFECYCLE) { MTLog.v(this, "onInflate(%s,%s,%s)", context, attrs, savedInstanceState); } super.onInflate(context, attrs, savedInstanceState); } @Override public void onLowMemory() { if (Constants.LOG_LIFECYCLE) { MTLog.v(this, "onLowMemory()"); } super.onLowMemory(); } @Override public void onPause() { if (Constants.LOG_LIFECYCLE) { MTLog.v(this, "onPause()"); } super.onPause(); } @Override public void onResume() { if (Constants.LOG_LIFECYCLE) { MTLog.v(this, "onResume()"); } super.onResume(); } @Override public void onSaveInstanceState(Bundle outState) { if (Constants.LOG_LIFECYCLE) { MTLog.v(this, "onSaveInstanceState(%s)", outState); } super.onSaveInstanceState(outState); } @Override public void onStart() { if (Constants.LOG_LIFECYCLE) { MTLog.v(this, "onStart()"); } super.onStart(); } @Override public void onStop() { if (Constants.LOG_LIFECYCLE) { MTLog.v(this, "onStop()"); } super.onStop(); } @Override public void onViewCreated(View view, Bundle savedInstanceState) { if (Constants.LOG_LIFECYCLE) { MTLog.v(this, "onViewCreated(%s, %s)", view, savedInstanceState); } super.onViewCreated(view, savedInstanceState); } @TargetApi(Build.VERSION_CODES.JELLY_BEAN_MR1) @Override public void onViewStateRestored(Bundle savedInstanceState) { if (Constants.LOG_LIFECYCLE) { MTLog.v(this, "onViewStateRestored(%s)", savedInstanceState); } super.onViewStateRestored(savedInstanceState); } }