1// Signature format: 4.0 2package androidx.lifecycle { 3 4 public abstract class AbstractSavedStateViewModelFactory implements androidx.lifecycle.ViewModelProvider.Factory { 5 ctor public AbstractSavedStateViewModelFactory(androidx.savedstate.SavedStateRegistryOwner, android.os.Bundle?); 6 method public final <T extends androidx.lifecycle.ViewModel> T create(Class<T!>); 7 method protected abstract <T extends androidx.lifecycle.ViewModel> T create(String, Class<T!>, androidx.lifecycle.SavedStateHandle); 8 } 9 10 public final class SavedStateHandle { 11 ctor public SavedStateHandle(); 12 ctor public SavedStateHandle(java.util.Map<java.lang.String!,java.lang.Object!>); 13 method @MainThread public void clearSavedStateProvider(String); 14 method @MainThread public boolean contains(String); 15 method @MainThread public <T> T? get(String); 16 method @MainThread public <T> androidx.lifecycle.MutableLiveData<T!> getLiveData(String); 17 method @MainThread public <T> androidx.lifecycle.MutableLiveData<T!> getLiveData(String, T!); 18 method @MainThread public java.util.Set<java.lang.String!> keys(); 19 method @MainThread public <T> T? remove(String); 20 method @MainThread public <T> void set(String, T?); 21 method @MainThread public void setSavedStateProvider(String, androidx.savedstate.SavedStateRegistry.SavedStateProvider); 22 } 23 24 public final class SavedStateViewModelFactory implements androidx.lifecycle.ViewModelProvider.Factory { 25 ctor public SavedStateViewModelFactory(android.app.Application?, androidx.savedstate.SavedStateRegistryOwner); 26 ctor public SavedStateViewModelFactory(android.app.Application?, androidx.savedstate.SavedStateRegistryOwner, android.os.Bundle?); 27 method public <T extends androidx.lifecycle.ViewModel> T create(Class<T!>); 28 method public <T extends androidx.lifecycle.ViewModel> T create(String, Class<T!>); 29 } 30 31} 32 33