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.v4.app.FragmentActivity;
import android.view.Menu;
import android.view.MenuItem;
/**
* NO LOGIC HERE, just logs.
*/
public abstract class MTFragmentActivity extends FragmentActivity implements MTLog.Loggable {
@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 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
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);
}
}