2012-09-11 39 views
2

可能重复:
Android ASync task ProgressDialog isn't showing until background thread finishes显示警告对话框是和否按钮和功能上

我implementating Android应用程序。我有以下活动 1.StartMenu: - 在此活动中有三个按钮,当我按下开始。它在另一个活动AndroidGame上移动。在Androidgame中有主游戏面板的背景,所以它开始执行游戏。我希望当maingamepanel加载时显示progressDilog。选择yes后,它应该开始游戏。我无法进行对话。请建议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(); 
+0

你能在你的项目发布AsynTask下面的代码。 – 2012-09-11 12:52:12

+0

http://stackoverflow.com/questions/2478517/how-to-display-a-yes-no-dialog-box-in-android –

回答

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(); 
    } 
    } 
} 
相关问题