4

多くの進行状況ダイアログを処理する Android アプリケーションがあります。アクティビティごとに個別のダイアログを作成する必要があります。

ダイアログの作成は、構築中にアクティビティ (コンテキスト) をパラメーターとして受け取ります。

単一のダイアログ (アクティビティではなくアプリケーションに関連付けられている) を作成し、それを別のアクティビティで表示して、繰り返し作成する必要がないようにする方法はありますか?

4

5 に答える 5

4

Context を受け取るヘルパー クラスの静的メソッドにダイアログ コードを配置するのが、おそらく最良の方法です。

于 2010-11-27T01:44:17.513 に答える
2

それはあなたの質問に対する答えではありませんが、私の考えがあなたの助けになるかもしれません。BaseActivity を作成しました。メンバー ダイアログ、メンバーとしてのアクティビティ コンテキスト、および進捗ダイアログを表示および非表示にする 2 つのメソッドがあります。他のすべての活動はそこから拡張されます。

于 2010-11-27T01:50:14.980 に答える
2

残念だけど違う。ダイアログをアクティビティにアタッチする必要があります。アタッチしないと、アプリケーションがクラッシュする傾向があります。たとえば、例外が発生する可能性がありandroid.view.WindowManager$BadTokenExceptionます。

于 2010-11-26T16:15:32.197 に答える