@NotThreadSafe public abstract class AbstractPluginEditFragment 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
TRIM_MEMORY_BACKGROUND, TRIM_MEMORY_COMPLETE, TRIM_MEMORY_MODERATE, TRIM_MEMORY_RUNNING_CRITICAL, TRIM_MEMORY_RUNNING_LOW, TRIM_MEMORY_RUNNING_MODERATE, TRIM_MEMORY_UI_HIDDEN
Constructor and Description |
---|
AbstractPluginEditFragment() |
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(Activity activity) |
void |
onCreate(Bundle savedInstanceState) |
dump, equals, getActivity, getAllowEnterTransitionOverlap, getAllowReturnTransitionOverlap, getArguments, getChildFragmentManager, getContext, getEnterTransition, getExitTransition, getFragmentManager, getHost, getId, getLoaderManager, getParentFragment, getReenterTransition, getResources, getRetainInstance, getReturnTransition, getSharedElementEnterTransition, getSharedElementReturnTransition, getString, getString, getTag, getTargetFragment, getTargetRequestCode, getText, getUserVisibleHint, getView, hashCode, instantiate, instantiate, isAdded, isDetached, isHidden, isInLayout, isRemoving, isResumed, isVisible, onActivityCreated, onAttach, onConfigurationChanged, onContextItemSelected, onCreateAnimator, onCreateContextMenu, onCreateOptionsMenu, onCreateView, onDestroy, onDestroyOptionsMenu, onDestroyView, onDetach, onHiddenChanged, onInflate, onInflate, onInflate, onLowMemory, onOptionsItemSelected, onOptionsMenuClosed, onPause, onPrepareOptionsMenu, onRequestPermissionsResult, onResume, onSaveInstanceState, onStart, onStop, onTrimMemory, onViewCreated, onViewStateRestored, registerForContextMenu, requestPermissions, setAllowEnterTransitionOverlap, setAllowReturnTransitionOverlap, setArguments, setEnterSharedElementCallback, setEnterTransition, setExitSharedElementCallback, setExitTransition, setHasOptionsMenu, setInitialSavedState, setMenuVisibility, setReenterTransition, setRetainInstance, setReturnTransition, setSharedElementEnterTransition, setSharedElementReturnTransition, setTargetFragment, setUserVisibleHint, shouldShowRequestPermissionRationale, startActivity, startActivity, startActivityForResult, 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