2012-02-01 20 views
2

初めてここに投稿するので、簡単に私に行ってください。 :)進行状況ダイアログボックスをonClickイベントに接続する方法

私は(私が思う)何かをしようとしているのは簡単なはずです。私はボタンに取り付けられている。OnClickListenerのonClickイベント内で別のアクティビティをロードしています:今

public class Prime extends Activity { 

    .... 

    public void onCreate(Bundle savedInstanceState) { 

     super.onCreate(savedInstanceState); 
     setContentView(R.layout.prime); 

     Button startButton = (Button) findViewById(R.id.main_start_button); 
     Button scoreButton = (Button) findViewById(R.id.main_score_button); 

     startButton.setOnClickListener(new View.OnClickListener() { 

      public void onClick(View v) { 
       Intent start = new Intent("com.mazam.eikaiwa.Modules"); 
       startActivity(start); 
      } 
     }); 

     scoreButton.setOnClickListener(new View.OnClickListener() { 
      public void onClick(View v) { 
       ..... 
      } 
     }); 

    } 
} 

、私はスタートボタンを経由してロードしていますモジュールの活動は、XMLレイアウトと少し重いです、ロードに約2〜3秒かかります。インテントが完全にロードされるまで、ボタンをクリックしてユーザーに通知すると、進行ダイアログが表示されます。

別のスレッドを使用してonKeyDown関数をオーバーライドして、サイトで見つかった情報(名前または場所がわかりません)に完全に対応できました。しかし、これをonClick関数に拡張することはできませんでした。

私の質問は、ユーザーがstartButtonをクリックしてモジュールアクティビティが完全に読み込まれたときに消えてしまったときに、進行ダイアログを表示する方法です。

ご協力いただきありがとうございます。

答えて

2

ハンドラークラスのヘルプでProgressDialogクラスを使用できます。私の答えはhereです。

関連する問題