显示带有是和没有按钮和功能的警报对话框

时间:2012-09-11 12:50:08

标签: android android-asynctask

  

可能重复:
  Android ASync task ProgressDialog isn't showing until background thread finishes

我正在实现一个Android应用程序。我有以下活动 1.StartMenu: - 在此活动中按下开始时有三个按钮。它在Another Activity AndroidGame上移动。在Android游戏中有主游戏面板的上下文。所以它开始执行游戏。我想在maingamepanel加载时显示progressDilog。在选择yes后它应该开始游戏。我无法进行对话。请建议progressDialog应该保存在哪里?   AlertDialog.Builder alertDialogBu​​ilder = 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();

1 个答案:

答案 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();
   }
  }
 }