我在一个返回值是int类型的函数里需要弹出对话框,让用户选择yes or no,当用户选择yes时,函数返回0,当用户选择no时,函数返回-1,应该如何实现呢??
我现在的思路是:对话框的回调函数onClick是void类型,所以想在onClick里记录下用户的选择,然后在主函数里根据用户的选择做判断返回0或者-1,但由于对话框是同步的原因,弹出对话框之后,用户还没有做选择,主函数已经继续往下执行了,所以没有实现预期功能
我现在的思路是:对话框的回调函数onClick是void类型,所以想在onClick里记录下用户的选择,然后在主函数里根据用户的选择做判断返回0或者-1,但由于对话框是同步的原因,弹出对话框之后,用户还没有做选择,主函数已经继续往下执行了,所以没有实现预期功能
解决方案 »
- mkyaffs2image 制作镜像会增大?
- Android编译遇到的问题,修改了*.mk,但编译不起效果
- 如何在电脑上玩Iphone游戏?
- 问各位高手一个很丢人的小问题~
- 长连接消息推送如何实现
- 菜鸟求助---不同用户点击menu键 Activity底部出现不固定多个一行的menu菜单如何实现
- 求助:请大神帮忙分析下这个运行日志
- android彩信MMS 怎么能把pdu打包好的 smil和附件分开 我只想要附件部分的pdu
- glsurfaceview removeview然后addview 导致黑屏或绿屏
- 开发app
- android开发的sdcard权限问题和一个很诡异的错误,调试了3个小时......要疯了,真心没有招了,拜托大家好心帮帮我吧
- 求高手们看下这个界面如何居中,代码全部放上来,恳求指导!!!
public class ABACDecide implements DialogInterface.OnClickListener{
public int Func(){
弹出对话框;
}
public void onClick(DialogInterface dialog, int which) {
}
}
Func是有返回值的,我需要根据用户的选择决定Func的返回值