可能重复:
Android ASync task ProgressDialog isn't showing until background thread finishes
我正在实现一个Android应用程序。我有以下活动 1.StartMenu: - 在此活动中按下开始时有三个按钮。它在Another Activity AndroidGame上移动。在Android游戏中有主游戏面板的上下文。所以它开始执行游戏。我想在maingamepanel加载时显示progressDilog。在选择yes后它应该开始游戏。我无法进行对话。请建议progressDialog应该保存在哪里? AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder( 本);
// set title
alertDialogBuilder.setTitle("Your Trial Period has Expired.");
// set dialog message
alertDialogBuilder.setCancelable(false).setPositiveButton("Ok",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
}
});
// create alert dialog
AlertDialog alertDialog = alertDialogBuilder.create();
// show it
alertDialog.show();
答案 0 :(得分:0)
单击警告对话框中的按钮后,它将启动另一个活动。 在onCreate()方法中写下以下内容:
doback dob=new doback();
dob.execute();
在oncreate()
下面 class doback extends AsyncTask<URL, Integer, Long>
{
protected Long doInBackground(URL... arg0)
{
}
protected void onProgressUpdate(Integer... progress)
{
}
protected void onPostExecute(Long result)
{
try
{
dialog.dismiss();
}
catch(Exception e)
{
e.printStackTrace();
dialog.dismiss();
}
}
}