请问android如何实现模式对话框 ?

立志做一个佳娃~ 2011-06-18 12:28:09
请问android如何实现模式对话框 ?

好像android都是异步的,请教
...全文
1114 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
yangyxd 2012-10-15
  • 打赏
  • 举报
回复
难道没办法了吗?
test_lockxxx 2011-12-31
  • 打赏
  • 举报
回复
RE:
把C代码写到关闭事件中,我认为严重影响了代码的执行流程和顺序,也对代码的可读性造成了不必要的繁琐

我也深有同感。
  • 打赏
  • 举报
回复
顶一下吧,,,,
  • 打赏
  • 举报
回复
pgmsoul:
把C代码写到关闭事件中,我认为严重影响了代码的执行流程和顺序,也对代码的可读性造成了不必要的繁琐
  • 打赏
  • 举报
回复
再顶一下吧,,,如果不能实现模式对话框

那我现在的功能代码的流程就变成这样了

A
showDialog()
后面没有语句了


弹出对话框后在对话框中输入一个username,那么下面的activity界面如何收到这个username值呢?

继续请教
pgmsoul 2011-06-21
  • 打赏
  • 举报
回复
好像不容易,我前一阵子也找这个东西,但是最终还是用把C代码写到Dialog的关闭消息里去了。

好多人不懂模式对话框是什么。不过这里确实有一个问题,Windows的所有UI都是在一个线程里,但是对话框有自己的线程,我也不知道Windows的模式对话框是怎么实现的,自己实现很难。好像Android系统就没实现这种机制。
  • 打赏
  • 举报
回复
顶一下啊,
  • 打赏
  • 举报
回复
没有返回值,就是按顺序执行就行



比如
a
ShowDiaLog
c


关闭对话框 才执行C,是同步执行

怎么办
  • 打赏
  • 举报
回复
还有没有解决办法啊???


顶一下
csuhanyong 2011-06-20
  • 打赏
  • 举报
回复
重写dialog的 onstop方法,c行的代码放在onstop中去实现,或者onstop发个消息出来给handler,接收到后去执行C
zz253536748 2011-06-20
  • 打赏
  • 举报
回复
假设AlertDialog.Builder(this).create().show()为 b
我的思路是b和c之间加一个永真循环,或者wait也行,等到b执行完了以后再至false或者唤醒wait
flag = true;
a....
ShowDiaLog{
flag = false;
}
while(flag);
c...
或者按照楼上说的也可以,可行的话,他那个比较好
cocokim_122 2011-06-20
  • 打赏
  • 举报
回复
override dialog就行了。
示例代码:

MyDialog extends Dialog {
@override
public void show(){
。。。
wait();
。。。
}

@override
public void dismiss(){
。。。
notify();
。。。
}
}
  • 打赏
  • 举报
回复
lizhengjun2010

如果有3行代码

a
new AlertDialog.Builder(this).create().show()
c

我想要实现关闭对话框时才执行c啊
lizhengjun2010 2011-06-19
  • 打赏
  • 举报
回复
new AlertDialog.Builder(this).create().show()

即可创建啊!

楼主去看看AlertDialog的资料吧!
  • 打赏
  • 举报
回复
再求指点
傲慢的上校 2011-06-19
  • 打赏
  • 举报
回复
Dialog以后的代码实现什么功能 楼主说清楚点
lizhengjun2010 2011-06-19
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 ghyghost 的回复:]

lizhengjun2010

如果有3行代码

a
new AlertDialog.Builder(this).create().show()
c

我想要实现关闭对话框时才执行c啊
[/Quote]

楼主想要实现什么样的效果啊?

c段代码与对话框之间有没有数据传递关系,或者其它什么关系啊!!?
jeky_zhang2013 2011-06-18
  • 打赏
  • 举报
回复
可以看下android的对话框框架,在profess 2 中有讲到

80,362

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧