public class UpdateFragment extends android.app.DialogFragment implements android.view.View.OnClickListener, UpdateInfoListener
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
FRAGMENT_DIALOG
Show as dialog
|
static java.lang.String |
FRAGMENT_TAG |
static java.lang.String |
FRAGMENT_URL
The URL of the APK to offer as download
|
static java.lang.String |
FRAGMENT_VERSION_INFO
Metadata about the update
|
Constructor and Description |
---|
UpdateFragment() |
Modifier and Type | Method and Description |
---|---|
int |
getCurrentVersionCode()
Returns the current version of the app.
|
android.view.View |
getLayoutView()
Creates and returns a new instance of the update view.
|
static UpdateFragment |
newInstance(java.lang.String versionInfo,
java.lang.String urlString,
boolean dialog)
Creates a new instance of the fragment.
|
void |
onClick(android.view.View view)
Called when the download button is tapped.
|
void |
onCreate(android.os.Bundle savedInstanceState)
Called when the fragment is starting.
|
android.view.View |
onCreateView(android.view.LayoutInflater inflater,
android.view.ViewGroup container,
android.os.Bundle savedInstanceState)
Creates the root view of the fragment, set title, the version number and
the listener for the download button.
|
void |
onDestroyView() |
void |
onStart() |
protected void |
prepareDownload() |
protected void |
startDownloadTask()
Starts the download task and sets the listener for a successful
download, a failed download, and configuration strings.
|
dismiss, dismissAllowingStateLoss, dump, getDialog, getShowsDialog, getTheme, isCancelable, onActivityCreated, onAttach, onCancel, onCreateDialog, onDetach, onDismiss, onSaveInstanceState, onStop, setCancelable, setShowsDialog, setStyle, show, show
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, instantiate, instantiate, isAdded, isDetached, isHidden, isInLayout, isRemoving, isResumed, isStateSaved, isVisible, onActivityResult, onAttach, onAttachFragment, onConfigurationChanged, onContextItemSelected, onCreateAnimator, onCreateContextMenu, onCreateOptionsMenu, onDestroy, onDestroyOptionsMenu, onGetLayoutInflater, onHiddenChanged, onInflate, onInflate, onInflate, onLowMemory, onMultiWindowModeChanged, onMultiWindowModeChanged, onOptionsItemSelected, onOptionsMenuClosed, onPause, onPictureInPictureModeChanged, onPictureInPictureModeChanged, onPrepareOptionsMenu, onRequestPermissionsResult, onResume, onTrimMemory, onViewCreated, onViewStateRestored, postponeEnterTransition, registerForContextMenu, requestPermissions, setAllowEnterTransitionOverlap, setAllowReturnTransitionOverlap, setArguments, setEnterSharedElementCallback, setEnterTransition, setExitSharedElementCallback, setExitTransition, setHasOptionsMenu, setInitialSavedState, setMenuVisibility, setReenterTransition, setRetainInstance, setReturnTransition, setSharedElementEnterTransition, setSharedElementReturnTransition, setTargetFragment, setUserVisibleHint, shouldShowRequestPermissionRationale, startActivity, startActivity, startActivityForResult, startActivityForResult, startIntentSenderForResult, startPostponedEnterTransition, toString, unregisterForContextMenu
public static final java.lang.String FRAGMENT_URL
public static final java.lang.String FRAGMENT_VERSION_INFO
public static final java.lang.String FRAGMENT_DIALOG
public static final java.lang.String FRAGMENT_TAG
public static UpdateFragment newInstance(java.lang.String versionInfo, java.lang.String urlString, boolean dialog)
versionInfo
- JSON string with info for each version.urlString
- HockeyApp URL as a string.public void onStart()
onStart
in class android.app.DialogFragment
public void onCreate(android.os.Bundle savedInstanceState)
onCreate
in class android.app.DialogFragment
savedInstanceState
- Data it most recently supplied in
onSaveInstanceState(Bundle)public android.view.View onCreateView(android.view.LayoutInflater inflater, android.view.ViewGroup container, android.os.Bundle savedInstanceState)
onCreateView
in class android.app.Fragment
public void onDestroyView()
onDestroyView
in class android.app.DialogFragment
public void onClick(android.view.View view)
onClick
in interface android.view.View.OnClickListener
public int getCurrentVersionCode()
getCurrentVersionCode
in interface UpdateInfoListener
protected void prepareDownload()
protected void startDownloadTask()
public android.view.View getLayoutView()