package org.mtransit.android.ui; import org.mtransit.android.commons.Constants; import org.mtransit.android.commons.MTLog; import android.content.Intent; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.view.Menu; import android.view.MenuItem; /** * NO LOGIC HERE, just logs. */ public abstract class MTAppCompatActivity extends AppCompatActivity implements MTLog.Loggable { // INHERITED FROM FRAGMENT ACTIVITY @Override protected void onCreate(Bundle savedInstanceState) { if (Constants.LOG_LIFECYCLE) { MTLog.v(this, "onCreate(%s)", savedInstanceState); } super.onCreate(savedInstanceState); } @Override protected void onNewIntent(Intent intent) { if (Constants.LOG_LIFECYCLE) { MTLog.v(this, "onNewIntent(%s)", intent); } super.onNewIntent(intent); } @Override protected void onRestart() { if (Constants.LOG_LIFECYCLE) { MTLog.v(this, "onRestart()"); } super.onRestart(); } @Override protected void onStart() { if (Constants.LOG_LIFECYCLE) { MTLog.v(this, "onStart()"); } super.onStart(); } @Override protected void onRestoreInstanceState(Bundle savedInstanceState) { if (Constants.LOG_LIFECYCLE) { MTLog.v(this, "onRestoreInstanceState(%s)", savedInstanceState); } super.onRestoreInstanceState(savedInstanceState); } @Override protected void onResume() { if (Constants.LOG_LIFECYCLE) { MTLog.v(this, "onResume()"); } super.onResume(); } @Override protected void onResumeFragments() { if (Constants.LOG_LIFECYCLE) { MTLog.v(this, "onResumeFragments()"); } super.onResumeFragments(); } @Override public void onWindowFocusChanged(boolean hasFocus) { if (Constants.LOG_LIFECYCLE) { MTLog.v(this, "onWindowFocusChanged(%s)", hasFocus); } super.onWindowFocusChanged(hasFocus); } @Override protected void onPostResume() { if (Constants.LOG_LIFECYCLE) { MTLog.v(this, "onPostResume()"); } super.onPostResume(); } @Override protected void onPause() { if (Constants.LOG_LIFECYCLE) { MTLog.v(this, "onPause()"); } super.onPause(); } @Override protected void onSaveInstanceState(Bundle outState) { if (Constants.LOG_LIFECYCLE) { MTLog.v(this, "onSaveInstanceState(%s)", outState); } super.onSaveInstanceState(outState); } @Override protected void onStop() { if (Constants.LOG_LIFECYCLE) { MTLog.v(this, "onStop()"); } super.onStop(); } @Override protected void onDestroy() { if (Constants.LOG_LIFECYCLE) { MTLog.v(this, "onDestroy()"); } super.onDestroy(); } @Override public void invalidateOptionsMenu() { if (Constants.LOG_LIFECYCLE) { MTLog.v(this, "invalidateOptionsMenu()"); } super.invalidateOptionsMenu(); } @Override public void supportInvalidateOptionsMenu() { if (Constants.LOG_LIFECYCLE) { MTLog.v(this, "supportInvalidateOptionsMenu()"); } super.supportInvalidateOptionsMenu(); } @Override public boolean onCreateOptionsMenu(Menu menu) { if (Constants.LOG_LIFECYCLE) { MTLog.v(this, "onCreateOptionsMenu(%s)", menu); } return super.onCreateOptionsMenu(menu); } /** * @deprecated menu items are always visible in the action bar so {@link #onCreateOptionsMenu(Menu)} is always called before anyway */ @Deprecated @Override public boolean onPrepareOptionsMenu(Menu menu) { if (Constants.LOG_LIFECYCLE) { MTLog.v(this, "onPrepareOptionsMenu(%s)", menu); } return super.onPrepareOptionsMenu(menu); } @Override public boolean onOptionsItemSelected(MenuItem item) { if (Constants.LOG_LIFECYCLE) { MTLog.v(this, "onOptionsItemSelected(%s)", item); } return super.onOptionsItemSelected(item); } @Override public boolean onSearchRequested() { if (Constants.LOG_LIFECYCLE) { MTLog.v(this, "onSearchRequested()"); } return super.onSearchRequested(); } @Override public void startSearch(String initialQuery, boolean selectInitialQuery, Bundle appSearchData, boolean globalSearch) { if (Constants.LOG_LIFECYCLE) { MTLog.v(this, "startSearch(%s,%s,%s,%s)", initialQuery, selectInitialQuery, appSearchData, globalSearch); } super.startSearch(initialQuery, selectInitialQuery, appSearchData, globalSearch); } }