1 package foo; 2 3 import static android.arch.lifecycle.Lifecycle.Event.ON_START; 4 import static android.arch.lifecycle.Lifecycle.Event.ON_STOP; 5 6 import android.arch.lifecycle.Lifecycle.Event; 7 import android.arch.lifecycle.LifecycleOwner; 8 import android.arch.lifecycle.OnLifecycleEvent; 9 10 public class Bar { 11 @OnLifecycleEvent(ON_START) doOnStart()12 public void doOnStart() { 13 } 14 15 @OnLifecycleEvent(ON_STOP) doOnStop1Arg(LifecycleOwner provider)16 public void doOnStop1Arg(LifecycleOwner provider) { 17 } 18 19 @OnLifecycleEvent(ON_STOP) doOnStop2Args(LifecycleOwner provider)20 public void doOnStop2Args(LifecycleOwner provider) { 21 } 22 23 public static class Inner1 { 24 @OnLifecycleEvent(ON_START) doOnStart()25 public void doOnStart() { 26 } 27 28 public static class Inner2 { 29 @OnLifecycleEvent(ON_START) doOnStart()30 public void doOnStart() { 31 } 32 33 public static class Inner3 { 34 @OnLifecycleEvent(ON_START) doOnStart()35 public void doOnStart() { 36 } 37 } 38 } 39 } 40 } 41