【发布时间】:2014-02-20 16:07:24
【问题描述】:
您好,需要显示来自服务的 AlertDialog。
这是我的实现。
我添加了权限:
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/>
但我无法关闭对话框!!!
我点击确定按钮但id没有消失!!!
所有系统都在该对话框上冻结!!!
请帮忙!!!
public class CreditcheckService extends IntentService {
AlertDialog dialog;
public CreditcheckService() {
super("CreditcheckService");
}
@Override
protected void onHandleIntent(Intent intent) {
AlertDialog.Builder builder = new AlertDialog.Builder(
getApplicationContext());
builder.setMessage(R.string.please_connect).setTitle(
R.string.unable_to);
builder.setPositiveButton(R.string.okay_action,
new OnClickListener() {
@Override
public void onClick(DialogInterface arg,
int which) {dialog.cancel();
}
});
dialog= builder.create();
dialog.getWindow().setType(
WindowManager.LayoutParams.TYPE_SYSTEM_ALERT);
dialog.show();
}
【问题讨论】:
-
调用 dialog.dismiss();在 onClickListenr()
-
@Manveer Chawla 谢谢Manveer,试过了,没有成功:-(((
标签: android