public class UpdateDialog extends BaseDialog implements android.view.View.OnClickListener, IDownloadEventHandler
android.content.DialogInterface.OnCancelListener, android.content.DialogInterface.OnClickListener, android.content.DialogInterface.OnDismissListener, android.content.DialogInterface.OnKeyListener, android.content.DialogInterface.OnMultiChoiceClickListener, android.content.DialogInterface.OnShowListener| Modifier and Type | Method and Description |
|---|---|
void |
dismiss() |
boolean |
handleCompleted(java.io.File file)
处理下载完毕
|
void |
handleError(java.lang.Throwable throwable)
处理下载失败
|
void |
handleProgress(float progress)
处理下载中的进度更新
|
void |
handleStart()
处理开始下载
|
protected void |
initListeners()
初始化监听器
|
protected void |
initViews()
初始化控件
|
static UpdateDialog |
newInstance(android.content.Context context,
UpdateEntity updateEntity,
IPrompterProxy prompterProxy,
PromptEntity promptEntity)
获取更新提示
|
void |
onAttachedToWindow() |
void |
onClick(android.view.View view) |
void |
onDetachedFromWindow() |
UpdateDialog |
setPromptEntity(PromptEntity promptEntity) |
UpdateDialog |
setUpdateEntity(UpdateEntity updateEntity) |
void |
show()
显示加载
|
findViewById, getDrawable, getString, onTouchEvent, performShow, setDialogSize, setIsSyncSystemUiVisibility, showIfSyncaddContentView, cancel, closeOptionsMenu, create, dispatchGenericMotionEvent, dispatchKeyEvent, dispatchKeyShortcutEvent, dispatchPopulateAccessibilityEvent, dispatchTouchEvent, dispatchTrackballEvent, getActionBar, getContext, getCurrentFocus, getLayoutInflater, getOwnerActivity, getSearchEvent, getVolumeControlStream, getWindow, hide, invalidateOptionsMenu, isShowing, onActionModeFinished, onActionModeStarted, onBackPressed, onContentChanged, onContextItemSelected, onContextMenuClosed, onCreate, onCreateContextMenu, onCreateOptionsMenu, onCreatePanelMenu, onCreatePanelView, onGenericMotionEvent, onKeyDown, onKeyLongPress, onKeyMultiple, onKeyShortcut, onKeyUp, onMenuItemSelected, onMenuOpened, onOptionsItemSelected, onOptionsMenuClosed, onPanelClosed, onPrepareOptionsMenu, onPreparePanel, onRestoreInstanceState, onSaveInstanceState, onSearchRequested, onSearchRequested, onStart, onStop, onTrackballEvent, onWindowAttributesChanged, onWindowFocusChanged, onWindowStartingActionMode, onWindowStartingActionMode, openContextMenu, openOptionsMenu, registerForContextMenu, requestWindowFeature, requireViewById, setCancelable, setCanceledOnTouchOutside, setCancelMessage, setContentView, setContentView, setContentView, setDismissMessage, setFeatureDrawable, setFeatureDrawableAlpha, setFeatureDrawableResource, setFeatureDrawableUri, setOnCancelListener, setOnDismissListener, setOnKeyListener, setOnShowListener, setOwnerActivity, setTitle, setTitle, setVolumeControlStream, takeKeyEvents, unregisterForContextMenupublic static UpdateDialog newInstance(android.content.Context context, UpdateEntity updateEntity, IPrompterProxy prompterProxy, PromptEntity promptEntity)
updateEntity - 更新信息prompterProxy - 更新代理promptEntity - 提示器参数信息public UpdateDialog setPromptEntity(PromptEntity promptEntity)
protected void initViews()
BaseDialoginitViews in class BaseDialogprotected void initListeners()
BaseDialoginitListeners in class BaseDialogpublic void show()
BaseDialogshow in class BaseDialogpublic void dismiss()
dismiss in interface android.content.DialogInterfacedismiss in class android.app.Dialogpublic UpdateDialog setUpdateEntity(UpdateEntity updateEntity)
public void onClick(android.view.View view)
onClick in interface android.view.View.OnClickListenerpublic void handleStart()
IDownloadEventHandlerhandleStart in interface IDownloadEventHandlerpublic void handleProgress(float progress)
IDownloadEventHandlerhandleProgress in interface IDownloadEventHandlerprogress - 下载进度public boolean handleCompleted(java.io.File file)
IDownloadEventHandlerhandleCompleted in interface IDownloadEventHandlerfile - 下载文件true :安装false :不安装public void handleError(java.lang.Throwable throwable)
IDownloadEventHandlerhandleError in interface IDownloadEventHandlerthrowable - 失败原因public void onAttachedToWindow()
onAttachedToWindow in interface android.view.Window.CallbackonAttachedToWindow in class android.app.Dialogpublic void onDetachedFromWindow()
onDetachedFromWindow in interface android.view.Window.CallbackonDetachedFromWindow in class android.app.Dialog