【发布时间】:2014-03-24 11:02:40
【问题描述】:
你好朋友,我想在完成进度对话框中显示警告对话框。进度完成到 100 我想通过警报对话框询问/通知一些信息。我两者都很好,但我不知道如何整合两者,所以请快速帮助我..提前谢谢。 我的代码如下
lv.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
no = 1;
int a = lv.getSelectedItemPosition();
Toast.makeText(getApplicationContext(),
"item " + a + " selected", Toast.LENGTH_SHORT).show();
System.out.println("progress start");
progressDoalog.setMax(100);
progressDoalog.setMessage("Connecting Please Wait....");
progressDoalog
.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
progressDoalog.show();
progressDoalog.setProgress(0);
new Thread(new Runnable() {
@Override
public void run() {
try {
// Here you should write your time consuming task...
while (progressDoalog.getProgress() <= progressDoalog
.getMax()) {
Thread.sleep(100);
handle.post(new Runnable() {
public void run() {
progressDoalog.incrementProgressBy(no);
}
});
System.out.println("before if");
if (progressDoalog.getProgress() == progressDoalog
.getMax()) {
System.out.println("u r in if 100");
progressDoalog.dismiss();
System.out.println("dismiss");
//
AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(
context);
alertDialogBuilder
.setMessage("Password to Network")
.setMessage(randomMessage)
.setTitle("Password")
.setCancelable(false)
.setPositiveButton("Copy",new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,int id) {
}
})
.setNegativeButton("Cancel",new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,int id) {
dialog.cancel();
}
});
AlertDialog alertDialog = alertDialogBuilder.create();
alertDialog.show();
//
System.out.println("alert over");
}
}
} catch (Exception e) {
}
}
}).start();
}
});
【问题讨论】:
标签: android alert android-alertdialog progressdialog dialog