public class BoundSupportFragmentDelegate
extends java.lang.Object
implements solutions.alterego.androidbound.android.interfaces.IActivityLifecycle, solutions.alterego.androidbound.android.interfaces.IActivityFocus, solutions.alterego.androidbound.android.interfaces.IFragmentLifecycle, solutions.alterego.androidbound.android.interfaces.IBoundFragment, solutions.alterego.androidbound.android.interfaces.INeedsOnActivityResult, solutions.alterego.androidbound.android.interfaces.INeedsOnRequestPermissionResult, solutions.alterego.androidbound.android.interfaces.INeedsNewIntent, solutions.alterego.androidbound.android.interfaces.INeedsConfigurationChange, solutions.alterego.androidbound.interfaces.INeedsLogger, solutions.alterego.androidbound.interfaces.IHasLogger
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
TAG_VIEWMODEL_MAIN |
| Constructor and Description |
|---|
BoundSupportFragmentDelegate(android.support.v4.app.Fragment fragment) |
BoundSupportFragmentDelegate(android.support.v4.app.Fragment fragment,
solutions.alterego.androidbound.interfaces.IViewBinder viewBinder) |
| Modifier and Type | Method and Description |
|---|---|
android.view.View |
addViewModel(int layoutResID,
solutions.alterego.androidbound.ViewModel viewModel,
java.lang.String id,
android.view.ViewGroup parent) |
solutions.alterego.androidbound.ViewModel |
getContentViewModel() |
solutions.alterego.androidbound.interfaces.ILogger |
getLogger() |
solutions.alterego.androidbound.ViewModel |
getViewModel(java.lang.String id) |
java.util.Map<java.lang.String,solutions.alterego.androidbound.ViewModel> |
getViewModels() |
boolean |
isCreated() |
void |
onActivityResult(int requestCode,
int resultCode,
android.content.Intent data) |
void |
onConfigurationChanged(android.content.res.Configuration newConfig) |
void |
onCreate(android.os.Bundle savedInstanceState) |
android.view.View |
onCreateView(android.view.LayoutInflater inflater,
android.view.ViewGroup container,
android.os.Bundle savedInstanceState,
int layoutResID,
solutions.alterego.androidbound.ViewModel viewModel) |
void |
onDestroy() |
void |
onDestroyView() |
void |
onGotFocus() |
void |
onLostFocus() |
void |
onNewIntent(android.content.Intent newIntent) |
void |
onRequestPermissionsResult(int requestCode,
java.lang.String[] permissions,
int[] grantResults) |
void |
onRestart() |
void |
onSaveInstanceState(android.os.Bundle outState) |
void |
onStart() |
void |
onStop() |
void |
setLogger(solutions.alterego.androidbound.interfaces.ILogger logger) |
public static final java.lang.String TAG_VIEWMODEL_MAIN
public BoundSupportFragmentDelegate(android.support.v4.app.Fragment fragment)
public BoundSupportFragmentDelegate(android.support.v4.app.Fragment fragment,
solutions.alterego.androidbound.interfaces.IViewBinder viewBinder)
public android.view.View addViewModel(int layoutResID,
solutions.alterego.androidbound.ViewModel viewModel,
java.lang.String id,
@Nullable
android.view.ViewGroup parent)
addViewModel in interface solutions.alterego.androidbound.android.interfaces.IBoundFragmentpublic solutions.alterego.androidbound.ViewModel getViewModel(java.lang.String id)
getViewModel in interface solutions.alterego.androidbound.android.interfaces.IBoundFragmentpublic solutions.alterego.androidbound.ViewModel getContentViewModel()
getContentViewModel in interface solutions.alterego.androidbound.android.interfaces.IBoundFragmentpublic void onCreate(android.os.Bundle savedInstanceState)
onCreate in interface solutions.alterego.androidbound.android.interfaces.IActivityLifecyclepublic boolean isCreated()
isCreated in interface solutions.alterego.androidbound.android.interfaces.IActivityLifecycle@Nullable
public android.view.View onCreateView(android.view.LayoutInflater inflater,
android.view.ViewGroup container,
android.os.Bundle savedInstanceState,
int layoutResID,
solutions.alterego.androidbound.ViewModel viewModel)
onCreateView in interface solutions.alterego.androidbound.android.interfaces.IFragmentLifecyclepublic void onStart()
onStart in interface solutions.alterego.androidbound.android.interfaces.IActivityLifecyclepublic void onRestart()
onRestart in interface solutions.alterego.androidbound.android.interfaces.IActivityLifecyclepublic void onStop()
onStop in interface solutions.alterego.androidbound.android.interfaces.IActivityLifecyclepublic void onSaveInstanceState(android.os.Bundle outState)
onSaveInstanceState in interface solutions.alterego.androidbound.android.interfaces.IActivityLifecyclepublic void onDestroy()
onDestroy in interface solutions.alterego.androidbound.android.interfaces.IActivityLifecyclepublic void onConfigurationChanged(android.content.res.Configuration newConfig)
onConfigurationChanged in interface solutions.alterego.androidbound.android.interfaces.INeedsConfigurationChangepublic void onNewIntent(android.content.Intent newIntent)
onNewIntent in interface solutions.alterego.androidbound.android.interfaces.INeedsNewIntentpublic void onActivityResult(int requestCode,
int resultCode,
android.content.Intent data)
onActivityResult in interface solutions.alterego.androidbound.android.interfaces.INeedsOnActivityResultpublic void onRequestPermissionsResult(int requestCode,
@NonNull
java.lang.String[] permissions,
@NonNull
int[] grantResults)
onRequestPermissionsResult in interface solutions.alterego.androidbound.android.interfaces.INeedsOnRequestPermissionResultpublic void onDestroyView()
onDestroyView in interface solutions.alterego.androidbound.android.interfaces.IFragmentLifecyclepublic solutions.alterego.androidbound.interfaces.ILogger getLogger()
getLogger in interface solutions.alterego.androidbound.interfaces.IHasLoggerpublic void setLogger(solutions.alterego.androidbound.interfaces.ILogger logger)
setLogger in interface solutions.alterego.androidbound.interfaces.INeedsLoggerpublic void onGotFocus()
onGotFocus in interface solutions.alterego.androidbound.android.interfaces.IActivityFocuspublic void onLostFocus()
onLostFocus in interface solutions.alterego.androidbound.android.interfaces.IActivityFocuspublic java.util.Map<java.lang.String,solutions.alterego.androidbound.ViewModel> getViewModels()