0

我正在AlarmManager做一项服务,我需要显示一个Dialog带有输入字段的框。我可以Toast在同一个案例中发送消息(使用该服务),但我很难显示该Dialog框。我该怎么办?提前致谢

4

1 回答 1

0

使用处理程序在服务内显示对话框

//call this for dispaly dialog
notificationMessageHandler.sendEmptyMessage(0);


 //handler for dialog

 private Handler notificationMessageHandler = new Handler() {
    @Override
    public void handleMessage(android.os.Message msg) {




        AlertDialog dlg = new AlertDialog.Builder(
                IngogoPassengerApp.getCurrentTopActivity())
                .setTitle("Test")
                .setMessage("message")
                .setCancelable(false)
                .setPositiveButton("Close",
                        new DialogInterface.OnClickListener() {
                            @Override
                            public void onClick(DialogInterface dialog,
                                    int whichButton) {}
                        }).create();

        dlg.show();


    }
};
于 2013-11-12T10:30:56.457 回答