2

重複の可能性:
バックグラウンド スレッドが終了するまで Android ASync タスクの ProgressDialog が表示されない

私はアンドロイドアプリを実装しています。次のアクティビティ 1.StartMenu があります。-このアクティビティには、[スタート] を押すと 3 つのボタンがあります。それは別のアクティビティ AndroidGame に移動します。in Androidgame Main game panel のコンテキストがあるので、ゲームの実行を開始します。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 に答える