blob: 6a82d4cff06cb1c6c47b57c78139a01b0f882152 [file] [log] [blame]
package android.arch.lifecycle {
public class AndroidViewModel extends android.arch.lifecycle.ViewModel {
ctor public AndroidViewModel(android.app.Application);
method public <T extends android.app.Application> T getApplication();
}
public abstract class ViewModel {
ctor public ViewModel();
method protected void onCleared();
}
public class ViewModelProvider {
ctor public ViewModelProvider(android.arch.lifecycle.ViewModelStoreOwner, android.arch.lifecycle.ViewModelProvider.Factory);
ctor public ViewModelProvider(android.arch.lifecycle.ViewModelStore, android.arch.lifecycle.ViewModelProvider.Factory);
method public <T extends android.arch.lifecycle.ViewModel> T get(java.lang.Class<T>);
method public <T extends android.arch.lifecycle.ViewModel> T get(java.lang.String, java.lang.Class<T>);
}
public static class ViewModelProvider.AndroidViewModelFactory extends android.arch.lifecycle.ViewModelProvider.NewInstanceFactory {
ctor public ViewModelProvider.AndroidViewModelFactory(android.app.Application);
method public static android.arch.lifecycle.ViewModelProvider.AndroidViewModelFactory getInstance(android.app.Application);
}
public static abstract interface ViewModelProvider.Factory {
method public abstract <T extends android.arch.lifecycle.ViewModel> T create(java.lang.Class<T>);
}
public static class ViewModelProvider.NewInstanceFactory implements android.arch.lifecycle.ViewModelProvider.Factory {
ctor public ViewModelProvider.NewInstanceFactory();
method public <T extends android.arch.lifecycle.ViewModel> T create(java.lang.Class<T>);
}
public class ViewModelStore {
ctor public ViewModelStore();
method public final void clear();
}
public abstract interface ViewModelStoreOwner {
method public abstract android.arch.lifecycle.ViewModelStore getViewModelStore();
}
}