jjzjj

lifecycles

全部标签

Android - View 持有者 : How to handle lifecycle? 中的 Rx 可观察订阅

我知道,如果我在Activity或Fragment中订阅一个可观察对象,我应该将它绑定(bind)到它们各自的生命周期,使用rxlifecycle-componentsorrxlifecycle-navi.但是,我现在从ViewHolder(扩展RecyclerView.ViewHolder)内部订阅一个可观察对象,我担心如果View被销毁而订阅保持Activity状态会发生什么。我应该将此可观察对象绑定(bind)到哪个生命周期以及如何绑定(bind)? 最佳答案 RecyclerView.Adapter有一个方法onViewRe

android - 尝试在空对象引用上调用虚方法 'void android.arch.lifecycle.LiveData.observe

我收到以下错误我正在使用Android架构组件并尝试实例化View模型并从LiveData观察数据。但我被困在这里请帮我解决这个问题:Attempttoinvokevirtualmethod'voidandroid.arch.lifecycle.LiveData.observe(android.arch.lifecycle.LifecycleOwner,android.arch.lifecycle.Observer)'onanullobjectreference我的fragment是这样的:在调用getCompany()方法时我得到了NullPointExceptionErrorpub

java - NoClassDefFoundError Landroid/arch/lifecycle/LifecycleDispatcher

我想尝试来自google(https://developer.android.com/arch)的新生命周期内容,但在应用打开时崩溃。我所做的就是添加依赖项。还有其他人遇到这个问题吗?日志:FATALEXCEPTION:mainProcess:com.duetandroid.app.mock,PID:17857java.lang.NoClassDefFoundError:Failedresolutionof:Landroid/arch/lifecycle/LifecycleDispatcher;atandroid.arch.lifecycle.LifecycleRuntimeTroja

android - "android activity lifecycle"是否使用模板方法模式?

我相信模板方法模式涉及封装算法中的每个步骤。我认为Activity的生命周期(onCreate、onResume等)是必须被具体类覆盖的步骤。这是否意味着AndroidActivity生命周期(Activity和fragment类)符合模板设计模式,或者是否有更适合它的不同模式谢谢 最佳答案 Androidframework的构建方式肯定是遵循模板模式,这是它的长处也是它的短处。因为这种模式建议只实现模块的某些部分,所以很容易获得快速简单的结果,而无需付出太多努力。但是,由于它是基于继承的,一旦您开始考虑扩展框架或处理交叉关注点模式

安卓 fragment : Lifecycle method *always* called when fragment is displayed?

每当向用户显示fragment时,我都需要执行一些代码。通过API查看我能看到的最接近的钩子(Hook)方法是onResume。但是,从我的代码调试来看,当用户选择后退按钮返回到先前显示的fragment时,似乎不会调用onResume。只是为了澄清我所看到的行为:我有一个“父”Activity,它在ActionBar中配置选项卡...和​​2个fragmentF1和F2。用户选择一个选项卡,F1被加载到Activity中。按下按钮后,用户可以导航至F2。这不是一个单独的选项卡...F2已交换到布局中。添加日志语句,我可以看到当用户选择F2上的后退按钮时,会发生以下情况......1)

android - Activity和Fragment Lifecycle,onResume是不是一个接一个触发?

我想知道当用户从HomeScreen返回到Activity时正确的顺序是什么。会不会先执行Activity的onResume(),然后再执行Fragment的onResume()?它是按顺序执行,还是同时执行?我在Fragment的onResume()中添加了一些代码,但在Activity的onResume()之后似乎没有触发。 最佳答案 IamwonderingwhattheproperordergoeswhenauserreturnstoanActivityfromtheHomeScreen.Activity的onResume(

Android 生命周期库 : Cannot add the same observer with different lifecycles

我有一个正在使用生命周期库的应用程序,但我收到一个IllegalArgumentException,提示“无法添加具有不同生命周期的相同观察者”我只在我认为安全的onCreate中添加观察者。我的大多数观察者都是通过匿名类添加的,我认为这不是这里的问题,因为观察者永远不会被回收。一种是使用this:privateGpsStategpsState;voidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);getLifecycle().addObserver(gpsState);gpsState.ob

lifecycle - Android应用程序类方法onCreate被多次调用

我在我的Android应用程序中重载了应用程序类,我正在使用ACRA报告系统。我的应用看起来像(realsourcecodehere):publicclassMyApplicationextendsApplication{@OverridepublicvoidonCreate(){ACRA.init(this);/**Initializemysingletonsetc*...*...*/super.onCreate();}}据我所知,Application对象应该只创建一次,因此onCreate方法应该只调用一次。问题是,在我的崩溃报告(来自ACRA)中,我有这个:java.lang.

Maven启动报错 - No goals have been specified for this build.You must specify a valid lifecycle phase

在对Maven项目进行Build/初始化时 可能会出现下图这种情况:​[ERROR]Nogoalshavebeenspecifiedforthisbuild.Youmustspecifyavalidlifecyclephaseoragoalintheformat:or:[:]:.Availablelifecyclephasesare:pre-clean,clean,post-clean,validate,initialize,generate-sources,process-sources,generate-resources,process-resources,compile,process

Lifecycle的使用

前言作为jetpack的第一篇,我还会附带解释下一些比较模糊的概念。下面来讲解下jetpack相关知识。今天涉及知识:jetpack与AndroidXLifecycle用来做什么Lifecycle使用步骤结合具体例子讲解Lifecycle的使用4.1添加Lifecycle依赖4.2在Activity布局中添加自定义控件的引用4.3在Activity中添加生命周期绑定4.4自定义Chronometer代码一.jetpack与AndroidXjetpack是一套Android开发标准与模板,目的是减少冗余,内存泄漏什么的,jetpack中不少的组件均收录在AndroidX中,由于AndroidSD