Commit 2dccb18e authored by fallenstardust's avatar fallenstardust

更新进度条

parent a7d1a9d5
...@@ -396,6 +396,7 @@ public abstract class HomeActivity extends BaseActivity implements NavigationVie ...@@ -396,6 +396,7 @@ public abstract class HomeActivity extends BaseActivity implements NavigationVie
} }
public static void checkPgyerUpdateSilent(Context context) { public static void checkPgyerUpdateSilent(Context context) {
final DialogPlus builder = new DialogPlus(context);;
//蒲公英自动检查更新 //蒲公英自动检查更新
new PgyUpdateManager.Builder() new PgyUpdateManager.Builder()
.setForced(true) .setForced(true)
...@@ -411,7 +412,7 @@ public abstract class HomeActivity extends BaseActivity implements NavigationVie ...@@ -411,7 +412,7 @@ public abstract class HomeActivity extends BaseActivity implements NavigationVie
final String versionName,updateMessage; final String versionName,updateMessage;
versionName = appBean.getVersionName(); versionName = appBean.getVersionName();
updateMessage = appBean.getReleaseNote(); updateMessage = appBean.getReleaseNote();
DialogPlus builder = new DialogPlus(context);
builder.setTitle("发现新版本"+versionName); builder.setTitle("发现新版本"+versionName);
builder.setMessage(updateMessage); builder.setMessage(updateMessage);
builder.setRightButtonText("下载"); builder.setRightButtonText("下载");
...@@ -434,16 +435,18 @@ public abstract class HomeActivity extends BaseActivity implements NavigationVie ...@@ -434,16 +435,18 @@ public abstract class HomeActivity extends BaseActivity implements NavigationVie
public void downloadFailed() { public void downloadFailed() {
//下载失败 //下载失败
Log.e("pgyer", "download apk failed"); Log.e("pgyer", "download apk failed");
//下载失败,关闭对话框
} }
@Override @Override
public void downloadSuccessful(Uri uri) { public void downloadSuccessful(Uri uri) {
//下载成功,关闭对话框
PgyUpdateManager.installApk(uri); PgyUpdateManager.installApk(uri);
} }
@Override @Override
public void onProgressUpdate(Integer... integers) { public void onProgressUpdate(Integer... integers) {
//DialogPlus.mProgressBar2.setProgress(integers); builder.getProgressBar2().setProgress(integers[0]);
Log.e("pgyer", "update download apk progress" + integers); Log.e("pgyer", "update download apk progress" + integers);
}}) }})
.register(); .register();
......
...@@ -15,6 +15,7 @@ import android.view.View; ...@@ -15,6 +15,7 @@ import android.view.View;
import android.view.ViewGroup; import android.view.ViewGroup;
import android.widget.Button; import android.widget.Button;
import android.widget.FrameLayout; import android.widget.FrameLayout;
import android.widget.ProgressBar;
import android.widget.TextView; import android.widget.TextView;
import cn.garymb.ygomobile.lite.R; import cn.garymb.ygomobile.lite.R;
...@@ -38,7 +39,7 @@ public class DialogPlus extends Dialog { ...@@ -38,7 +39,7 @@ public class DialogPlus extends Dialog {
private String mUrl, mHtml; private String mUrl, mHtml;
private View mCancelLayout, mButtonLayout, mTitleLayout; private View mCancelLayout, mButtonLayout, mTitleLayout;
private View mProgressBar; private View mProgressBar;
public View mProgressBar2; public ProgressBar mProgressBar2;
private WebViewPlus mWebView; private WebViewPlus mWebView;
private final GestureDetector mGestureDetector; private final GestureDetector mGestureDetector;
private GestureDetector.OnGestureListener mOnGestureListener; private GestureDetector.OnGestureListener mOnGestureListener;
...@@ -189,6 +190,10 @@ public class DialogPlus extends Dialog { ...@@ -189,6 +190,10 @@ public class DialogPlus extends Dialog {
} }
return this; return this;
} }
public ProgressBar getProgressBar2(){
return mProgressBar2;
}
@Override @Override
public void setTitle(@Nullable CharSequence title) { public void setTitle(@Nullable CharSequence title) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment