@NotThreadSafe public abstract class AbstractSupportPluginEditFragment extends Fragment implements IPluginEditFragment
IPluginEditFragment.handleSave(Plugin, PluginInstanceData)
.
After a plug-in is edited, this Fragment will remove itself automatically.
When starting this fragment, the argument
IPluginEditFragment.ARG_EXTRA_PARCELABLE_CURRENT_PLUGIN
is required. The optional
argument IPluginEditFragment.ARG_EXTRA_PARCELABLE_PREVIOUS_PLUGIN_INSTANCE_DATA
is used if an old plug-in
instance is being edited.
Fragment.InstantiationException, Fragment.SavedState
Modifier and Type | Field and Description |
---|---|
protected static int |
REQUEST_CODE_EDIT_PLUGIN
Request code for launching a plug-in "edit" Activity.
|
ARG_EXTRA_PARCELABLE_CURRENT_PLUGIN, ARG_EXTRA_PARCELABLE_PREVIOUS_PLUGIN_INSTANCE_DATA
Constructor and Description |
---|
AbstractSupportPluginEditFragment() |
Modifier and Type | Method and Description |
---|---|
static Bundle |
newArgs(Plugin plugin,
PluginInstanceData previousPluginInstanceData)
Builds a new instance of the Fragment's required and optional arguments.
|
void |
onActivityResult(int requestCode,
int resultCode,
Intent intent)
Processes sub-activity results for plug-ins being edited
|
void |
onAttach(Context context) |
void |
onCreate(Bundle savedInstanceState) |
dump, equals, getActivity, getAllowEnterTransitionOverlap, getAllowReturnTransitionOverlap, getArguments, getChildFragmentManager, getContext, getEnterTransition, getExitTransition, getFragmentManager, getHost, getId, getLayoutInflater, getLoaderManager, getParentFragment, getReenterTransition, getResources, getRetainInstance, getReturnTransition, getSharedElementEnterTransition, getSharedElementReturnTransition, getString, getString, getTag, getTargetFragment, getTargetRequestCode, getText, getUserVisibleHint, getView, hashCode, hasOptionsMenu, instantiate, instantiate, isAdded, isDetached, isHidden, isInLayout, isMenuVisible, isRemoving, isResumed, isVisible, onActivityCreated, onAttach, onConfigurationChanged, onContextItemSelected, onCreateAnimation, onCreateContextMenu, onCreateOptionsMenu, onCreateView, onDestroy, onDestroyOptionsMenu, onDestroyView, onDetach, onHiddenChanged, onInflate, onInflate, onLowMemory, onOptionsItemSelected, onOptionsMenuClosed, onPause, onPrepareOptionsMenu, onRequestPermissionsResult, onResume, onSaveInstanceState, onStart, onStop, onViewCreated, onViewStateRestored, registerForContextMenu, requestPermissions, setAllowEnterTransitionOverlap, setAllowReturnTransitionOverlap, setArguments, setEnterSharedElementCallback, setEnterTransition, setExitSharedElementCallback, setExitTransition, setHasOptionsMenu, setInitialSavedState, setMenuVisibility, setReenterTransition, setRetainInstance, setReturnTransition, setSharedElementEnterTransition, setSharedElementReturnTransition, setTargetFragment, setUserVisibleHint, shouldShowRequestPermissionRationale, startActivity, startActivityForResult, toString, unregisterForContextMenu
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
handleCancel, handleErrors, handleSave
protected static final int REQUEST_CODE_EDIT_PLUGIN
public static Bundle newArgs(Plugin plugin, PluginInstanceData previousPluginInstanceData)
plugin
- The plug-in to edit with this Fragment.previousPluginInstanceData
- The optional previously saved plug-in
instance.AbstractPluginEditFragment
.public final void onActivityResult(int requestCode, int resultCode, Intent intent)
onActivityResult
in class Fragment