我正在AlarmManager
做一项服务,我需要显示一个Dialog
带有输入字段的框。我可以Toast
在同一个案例中发送消息(使用该服务),但我很难显示该Dialog
框。我该怎么办?提前致谢
问问题
147 次
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 回答