0

アラート ダイアログに問題があります... alert.show(); を呼び出す方法 2 番目のクラスでアラート ダイアログを呼び出すには?

alertdialog onReceive メソッドを表示する必要がありますが、それはできません...

誰かがこれで私を助けることができますか?

ps私の英語でごめんなさい.. ;|

メインクラス:

    public class Main extends Activity {

    ...

     public void onTimeSet(TimePicker view, int hour, int minute) {

     ...


                AlertDialog.Builder builder = new AlertDialog.Builder(this);
                builder.setTitle("ALARM");
                builder.setMessage("Wstajesz czy dalej drzemiesz ?!");

                builder.setPositiveButton("Wstaje...", new DialogInterface.OnClickListener() {

                    public void onClick(DialogInterface dialog, int which) {
                        // Do do my action here

                        dialog.dismiss();
                    }

                });

                builder.setNegativeButton("Spie!", new DialogInterface.OnClickListener() {

                    @Override
                    public void onClick(DialogInterface dialog, int which) {
                        // I do not need any action here you might
                        dialog.dismiss();
                    }
                });
                AlertDialog alert = builder.create();
                alert.show();
                ....
    }

セカンドクラス:

    public class Second extends BroadcastReceiver {

        @Override
        public void onReceive(Context k1, Intent k2) {

         /* 
           -->  here i want to call an alert using: alert.show(); It's possible ?

         */
        }
}
4

1 に答える 1