Skip to content

Instantly share code, notes, and snippets.

@benoitjadinon
Last active September 10, 2015 09:15
Show Gist options
  • Save benoitjadinon/2f0c8197eed88839a135 to your computer and use it in GitHub Desktop.
Save benoitjadinon/2f0c8197eed88839a135 to your computer and use it in GitHub Desktop.
DebugToastOpenedActivities, toasting activities names as they open (in debug)
import android.app.Activity;
import android.app.Application;
import android.os.Bundle;
import android.util.Log;
import android.widget.Toast;
/**
* // Usage :
* // in your app's Application
*
@TargetApi(Build.VERSION_CODES.ICE_CREAM_SANDWICH)
@Override
public void onCreate() {
super.onCreate();
if (Build.VERSION_CODES.ICE_CREAM_SANDWICH <= Build.VERSION.SDK_INT)
registerActivityLifecycleCallbacks(new DebugLogOpenedActivities());
*/
@TargetApi(Build.VERSION_CODES.ICE_CREAM_SANDWICH)
public class DebugToastOpenedActivities implements Application.ActivityLifecycleCallbacks {
private static final String LOGTAG = DebugToastOpenedActivities.class.getSimpleName();
@Override
public void onActivityCreated(Activity activity, Bundle bundle) {
}
@Override
public void onActivityStarted(Activity activity) {
}
@Override
public void onActivityResumed(Activity activity) {
if (BuildConfig.DEBUG) {
String name = activity.getClass().getSimpleName();
Log.d(LOGTAG, name + " RESUMED");
Toast.makeText(activity, name, Toast.LENGTH_SHORT).show();
}
}
@Override
public void onActivityPaused(Activity activity) {
}
@Override
public void onActivityStopped(Activity activity) {
}
@Override
public void onActivitySaveInstanceState(Activity activity, Bundle bundle) {
}
@Override
public void onActivityDestroyed(Activity activity) {
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment