Dialog无法创建后无法显示的问题
来源:互联网 发布:手绘漫画的软件 编辑:程序博客网 时间:2024/05/17 06:19
我在项目中创建了一个diallog,但是却无法显示,郁闷了好久。代码如下所示
AlertDialog.Builder builder; builder = new AlertDialog.Builder(UserManger.this) .setTitle("退出确认") .setMessage("您确定要退出吗?") .setPositiveButton("确定", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialogInterface, int i) { BmobUser.logOut(UserManger.this); startActivity(new Intent(UserManger.this, LoginActivity.class)); } }).setNegativeButton("取消", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialogInterface, int i) { } }); builder.create().show();
检查了好久,也没有显示出来,有的人说是因为没有create和show,但是我尝试之后还是不行,而且编译器报的错误也是莫名其妙的。后来,在网上偶然看见一句话,就把dialog放到异步进行加载了,果然,就可以显示出来了。
` private Handler dialogHandler = new Handler() {
@Override
public void handleMessage(Message msg) {
super.handleMessage(msg);
switch (msg.what) {
case 0:
AlertDialog.Builder builder;
builder = new AlertDialog.Builder(UserManger.this)
.setTitle(“退出确认”)
.setMessage(“您确定要退出吗?”)
.setPositiveButton(“确定”, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
BmobUser.logOut(UserManger.this);
startActivity(new Intent(UserManger.this,
LoginActivity.class));
}
}).setNegativeButton(“取消”, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
} }); builder.create().show(); break; } }};`
- Dialog无法创建后无法显示的问题
- chm打开后无法显示的问题
- 部分手机无法显示Dialog问题
- glTexImage2D创建纹理后无法显示
- ExtJS column布局后labelField无法显示的问题..。
- 处理安装gvim后菜单栏无法显示的问题
- shdocvw32.dll病毒删除后桌面无法显示的问题
- php curl后json_decode无法显示的问题
- 解决SVN在MyEclipse安装后无法显示的问题
- 手动创建oracle后,OEM无法启动的问题
- 自定义布局的Dialog无法关闭问题
- 用代码创建UIPageControl时,无法显示的问题
- 解决jQuery 1.2.6无法动态创建dialog问题
- 重装IIS后无法浏览网页的问题(无法显示XML页)
- Ubuntu更新后无法显示图形界面和无法登录的问题
- Android给dialog使用自定义布局时,布局内容无法完全显示的问题
- CDialogBar无法显示的问题
- MediaStore调用后的照片无法显示
- Hbase
- Lua 的 __index和__newindex的使用
- 一次完整的cstore请求日志(失败,已存在)
- 获取当前的spring容器ApplicationContext
- 解决数据库被其他程序访问,无法获取独占访问权问题
- Dialog无法创建后无法显示的问题
- Linux kernel 3.10内核源码分析--进程退出exit_code
- Struts 2 远程代码执行漏洞(CVE-2016-0785)解决方案
- 敌兵布阵
- hiho 1174 拓扑排序(一)
- SVN 版本控制
- Android开发小技巧系列之避免Toast连续弹出
- java反射的一些应用,望各大神给予指正
- 错了就加倍再来!总得回来吧!一次就回本赚钱!——永远有人信的赌徒谬误