jjzjj

LifecycleObserver

全部标签

android - 有没有办法使用 Android 的 LifecycleObserver 来通知 onActivityResult?

我目前使用LifecycleObserver来通知我的View的事件,例如onStart。这对于作为演示者或处理程序的组件非常有用,例如FacebookLoginHandler需要在View准备好后注册回调。但是,在某些情况下,就像我提到的那样,我希望我的处理程序处理另一个Activity的返回数据。示例:当我选择使用Facebook登录时,它会启动另一个Activity并将其返回到View的onActivityResult方法。这让我在View中注入(inject)了我的FacebookLoginHandler,只是为了将处理委托(delegate)回给它。我想使用Lifecycle

android - LifecycleObserver 使用较新 API 的方法产生异常

我的ViewModel类实现了LifecycleObserver。当我调用fragment.lifecycle.addObserver(this)时,它会产生异常。Causedby:java.lang.IllegalArgumentException:TheobserverclasshassomemethodsthatusenewerAPIswhicharenotavailableinthecurrentOSversion.Lifecyclescannotaccessevenothermethodssoyoushouldmakesurethatyourobserverclasseson

android - 如何获取LifecycleObserver中的LifecycleOwner?

我需要在LifecycleObserver中获取LifecycleOwner以将其传递给ViewModel观察器。这是我的MainActivity,我添加了LifecycleObserver。publicclassMainActivityextendsAppCompatActivityimplementsLifecycleOwner{privateLifecycleRegistrymLifecycleRegistry;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstance

android - LifecycleObserver 不工作

没有调用观察者方法。我按照老派的方式测试了ViewPagerCycler并且工作完美。感谢帮助。publicfinalclassViewPagerCyclerimplementsLifecycleObserver{privatestaticfinalintPERIOD=3000;privateTimermTimer;privateTimerTaskmTask;privateActivitymActivity;privateViewPagermPager;publicViewPagerCycler(Activityactivity,ViewPagerpager){mActivity=ac

android - LiveData 和 LifecycleObserver 有什么区别

我已阅读有关LifeCycle的文档和LiveData在android官方文档中。我知道该类实现了LifeCycleObserver并使位置监听器自动关闭或打开。我也知道实时数据可以自动使其处于Activity状态或不活动状态。我尝试使用这两种方式来实现LocationObserver。它有效,并且在更新位置时显示Toast2次。我的问题是,如果我真的想实现数据库连接、GPS定位、下载图像、运行后台服务等功能,这两种方式有什么区别。我可以只使用LiveData类吗?因为我只需要实现active和inactive功能。LocationLiveData.javapublicclassLoc