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