我在一个返回值是int类型的函数里需要弹出对话框,让用户选择yes or no,当用户选择yes时,函数返回0,当用户选择no时,函数返回-1,应该如何实现呢??
我现在的思路是:对话框的回调函数onClick是void类型,所以想在onClick里记录下用户的选择,然后在主函数里根据用户的选择做判断返回0或者-1,但由于对话框是同步的原因,弹出对话框之后,用户还没有做选择,主函数已经继续往下执行了,所以没有实现预期功能
我现在的思路是:对话框的回调函数onClick是void类型,所以想在onClick里记录下用户的选择,然后在主函数里根据用户的选择做判断返回0或者-1,但由于对话框是同步的原因,弹出对话框之后,用户还没有做选择,主函数已经继续往下执行了,所以没有实现预期功能
解决方案 »
- 查询语句一直查不到数据,各位请帮下忙,谢谢
- Android 应用程序引用第三方jar问题
- 如何检查email客户端是否已经设置?
- Android中Service问题?
- sign-in/sync error
- 为什么我调用startAnimation后没有能立即开始动画?
- 这个点击两次返回键退出的程序的错误问题
- 在布局文件ViewPager标签中直接放置三个fragment的问题
- 在线程里咋不能对全局变量赋值啊
- Android自定义Layout嵌套问题.
- android开发的sdcard权限问题和一个很诡异的错误,调试了3个小时......要疯了,真心没有招了,拜托大家好心帮帮我吧
- 求高手们看下这个界面如何居中,代码全部放上来,恳求指导!!!
public class ABACDecide implements DialogInterface.OnClickListener{
public int Func(){
弹出对话框;
}
public void onClick(DialogInterface dialog, int which) {
}
}
Func是有返回值的,我需要根据用户的选择决定Func的返回值