サンプルダウンロードアプリケーションを開発すると、私のアプリケーションには3つのアクティビティが含まれます。最初のアクティビティが開始されると、自動的にダウンロードが開始されます。ダウンロードが完了したら、ポップアップを発生させるコードを設定しました。他のすべてのアクティビティでも同じポップアップが発生します。他のアクティビティでもポップアップを取得するには、コードを入力する必要があるかどうかをお知らせください.pls tell私にこれを行う方法。すべてのアクティビティで1つのポップアップウィンドウを表示する方法は?
答えて
ここでは、すべてのアクティビティでAlertDialog
を使用するサンプルコードです。
クレートのような1つのクラスファイルallmethod.java
として、そのクラスに
public static void showAlert(Activity act,String msg)
{
AlertDialog.Builder alert = new AlertDialog.Builder(act);
alert.setMessage(msg).setPositiveButton("OK", new OnClickListener(){
@Override
public void onClick(DialogInterface dialog, int which)
{
}
}).show();
}
をこのコードを追加し、必要ならば、あなたは
allmethod.showAlert(Activity,"Message");
と同様に、任意のクラスから使用することができますPopUp
の代わりにAlertDialog
を入力し、showAlert
メソッドにコードを記述し、必要なパラメータを追加することもできます。
3つのすべてのアクティビティで同じポップアップを表示したい場合は、Base Activity
を1つ作成し、ここにポップアップコードを入れて3つのアクティビティすべてに拡張してコードから直接呼び出すことができます...
こんにちはvineet shukla、再生plsのためのthsを教えてください – suresh
名前の基本アクティビティを表示せずにアクティビティを作成し、あなたのポップアップメソッドを定義し、他のアクティビティでアクティビティを拡張するよう促し、BaseActivityを拡張してポップアップを呼び出しますあなたの活動からの方法...... –
この回答を確認http://stackoverflow.com/questions/7241169/how-to-use-a-custom-dialog-in-all-of-my-application-in-android/7241294#7241294 – ingsaurabh
http://stackoverflow.com/questions/6026571/whats-the-best-was-to-have-reusable-dialog-boxes/6026620#6026620 –