Ich verwende die Room-Datenbank von der Android-Architekturkomponente. Also für LiveData
implementiere ich die LifecycleRegistryOwner
Schnittstelle in meiner Tätigkeit. Da gibt es eine alternative Lösung, LifeCyceActivity
zu verwenden, aber meine Aktivität erweitert bereits BaseActivity
, also kann ich es nicht tun.LifecycleRegistryOwner-Klasse ist veraltet
Was ist eine Alternative von LifecycleRegistryOwner
?
Danke für die Freigabe :) –
Wenn die BaseActivity oben AppCompatActivity erweitert, dann wird es OK sein. Was aber, wenn Sie AppCompatActivity nicht erweitern können? Ich erweitere GvrActivity (ich muss), damit ich AppCompatActivity nicht erweitern kann. Was mache ich in diesem Fall? – jclova
@jclova 'AppCompatActivity' ist ein Nachkomme von [' SupportActivity'] (https://android.googlesource.com/platform/frameworks/support/+/refs/heads/support-library-27.1.0/compat/src/ main/java/android/support/v4/app/SupportActivity.java # 38), das macht die Magie. – azizbekian