| | |
| | | // thread.interrupt(); |
| | | // } |
| | | } |
| | | |
| | | public boolean isShowing() { |
| | | if(updateDialog!=null&&updateDialog.isShowing()){ |
| | | return true; |
| | | } |
| | | if(downloadDialog!=null&&downloadDialog.isShowing()){ |
| | | return true; |
| | | } |
| | | return false; |
| | | } |
| | | |
| | | public static interface VersionCallBack{ |
| | | void isNeedUpdate(boolean isUpdate); |
| | | } |
| | |
| | | versionCallBack.isNeedUpdate(true); |
| | | upgradeurl=data.getFullFileUrl(); |
| | | updatelog=data.getContent(); |
| | | newVerName = response.getData().getVersionInfo(); |
| | | doNewVersionUpdate(true); |
| | | newVerName = data.getVersionInfo(); |
| | | doNewVersionUpdate(data.getIsForce()==1); |
| | | }else { |
| | | versionCallBack.isNeedUpdate(false); |
| | | } |
| | |
| | | } |
| | | } |
| | | |
| | | private UpdateDialog updateDialog; |
| | | // 更新新版本 |
| | | public void doNewVersionUpdate(boolean type) { |
| | | StringBuffer sb = new StringBuffer(); |
| | |
| | | } |
| | | // sb.append(updatelog+"\n\n\r"); |
| | | // new UpdateDialog(activity).show(); |
| | | final UpdateDialog updateDialog = new UpdateDialog(activity); |
| | | if(updateDialog!=null&&updateDialog.isShowing()){ |
| | | updateDialog.dismiss(); |
| | | } |
| | | updateDialog = new UpdateDialog(activity); |
| | | updateDialog.setText(sb.toString(),newVerName); |
| | | updateDialog.setOnOtemListener(new UpdateDialog.UpdialogListener() { |
| | | |
| | | @Override |
| | | public void setOnclickUpdate() { |
| | | updateDialog.hide(); |
| | | downloadDialog = new DownloadDialog(activity, upgradeurl); |
| | | //updateDialog.hide(); |
| | | /*downloadDialog = new DownloadDialog(activity, upgradeurl); |
| | | downloadDialog.show(); |
| | | downloadDialog.setCanceledOnTouchOutside(false); |
| | | downloadDialog.setUpdateDialog(updateDialog); |
| | |
| | | } |
| | | return false; |
| | | } |
| | | }); |
| | | });*/ |
| | | } |
| | | |
| | | @Override |