2

可能重复:
Android ASync 任务 ProgressDialog 直到后台线程完成才显示

我正在实现一个 android 应用程序。我有以下活动 1.StartMenu:-在此活动中,当我按下开始时,有三个按钮。它在另一个活动 AndroidGame 上移动。在 Androidgame 有主游戏面板的上下文。所以它开始执行游戏。我希望当 maingamepanel 加载它时显示一个 progressDilog 。选择是后它应该开始游戏。我无法进行对话框。请建议progressDialog应该保存在哪里?AlertDialog.Builder alertDialogBu​​ilder = new AlertDialog.Builder(this);

    // 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();
4

1 回答 1

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();
   }
  }
 }
于 2012-09-11T13:06:21.433 回答