public class MainActivity extends AppCompatActivity {
private int bar = 0;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
//AlertDialog提示的进度框
public void onPlay(View v){
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("温馨提示!!!");
builder.setIcon(R.mipmap.ic_launcher);
builder.setMessage("是否确认版本升级");
builder.setPositiveButton("确定", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Toast.makeText(MainActivity.this,"确认点击",Toast.LENGTH_LONG).show();
progressDiaLog();
}
});
builder.setNegativeButton("取消", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Toast.makeText(MainActivity.this,"确认取消",Toast.LENGTH_LONG).show();
}
});
builder.show();
}
//ProgressDialog下载的进度框
public void progressDiaLog(){
final ProgressDialog dialog = new ProgressDialog(MainActivity.this);
dialog.setTitle("温馨提示");
dialog.setMessage("正在下载...");
dialog.setProgressStyle(dialog.STYLE_HORIZONTAL);
new Thread(){
@Override
public void run() {
super.run();
while (true){
if (bar < 100){
bar++;
dialog.setProgress(bar);
try {
sleep(50);
} catch (InterruptedException e) {
e.printStackTrace();
}
}else{
dialog.dismiss();
bar = 0;
break;
}
}
}
}.start();
dialog.show();
}
private int bar = 0;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
//AlertDialog提示的进度框
public void onPlay(View v){
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("温馨提示!!!");
builder.setIcon(R.mipmap.ic_launcher);
builder.setMessage("是否确认版本升级");
builder.setPositiveButton("确定", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Toast.makeText(MainActivity.this,"确认点击",Toast.LENGTH_LONG).show();
progressDiaLog();
}
});
builder.setNegativeButton("取消", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Toast.makeText(MainActivity.this,"确认取消",Toast.LENGTH_LONG).show();
}
});
builder.show();
}
//ProgressDialog下载的进度框
public void progressDiaLog(){
final ProgressDialog dialog = new ProgressDialog(MainActivity.this);
dialog.setTitle("温馨提示");
dialog.setMessage("正在下载...");
dialog.setProgressStyle(dialog.STYLE_HORIZONTAL);
new Thread(){
@Override
public void run() {
super.run();
while (true){
if (bar < 100){
bar++;
dialog.setProgress(bar);
try {
sleep(50);
} catch (InterruptedException e) {
e.printStackTrace();
}
}else{
dialog.dismiss();
bar = 0;
break;
}
}
}
}.start();
dialog.show();
}
}