Android中弹出界面(确定、取消),获取点击按钮返回值,然后再执行后面的程序语句。。

1、一个界面弹出一个对话框,然后根据操作按钮(确定、取消)的点击事件返回相应的值,然后获得返回值以后再继续进行下面的程序,------------------好像用wai... 1、一个界面弹出一个对话框,然后根据操作按钮(确定、取消)的点击事件返回相应的值,然后获得返回值以后再继续进行下面的程序,------------------好像用wait和notify...?
2、如何将值x1或者x2赋值给XXX???提示设置为final。。。???
求具体的方法代码:
public String xxx=null;
//弹出对话框
private void showDialog(Context context) {
LayoutInflater inflater = LayoutInflater.from(this);
final View textEntryView = inflater.inflate(R.layout.addressdialog,null);

final AlertDialog.Builder builder = new AlertDialog.Builder(context);
builder.setCancelable(false);
builder.setIcon(R.drawable.dialog_icon);
builder.setTitle("确认收货?");
builder.setView(textEntryView);
builder.setPositiveButton("确认", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {

String x1="点击确定按钮"

}
});
builder.setNegativeButton("取消", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
String x2=“点击取消按钮”

}
});
builder.show();
}
//判断XXX值
if(xxx.equals("点击确定按钮""))
......;

else if(xxx.equals("点击取消按钮""))
......;
展开
 我来答
thecheerv
2014-05-28 · TA获得超过605个赞
知道小有建树答主
回答量:942
采纳率:0%
帮助的人:455万
展开全部
如果你是初学pb的话,可以在看以下步骤:
很简单的哈
建两个文本框 text1和text2和两个按钮cb_1,cb_2
在cb_1的click事件中写:
if text1.text="用户名" and text2.text="密码" then
open("验证正确后打开的新窗口名")
close("当前窗口的名称")
else
messagebox("提示","用户名或密码错误!")
end if

可以将用户名和密码与数据库进行连接,这样灵活性更高些
具体方法可用select语句,比方建了个表有两个字段用来存储名字和密码(name 和 password)
select name
form 表名
where 存名字的变量名=text1.text and 存储密码的变量名=text2.text
into 另一个变量名(假设变量名是a)
if a="" then也就是没有返回值
messagebox("提示","密码错误")
end if
也可以在where 那将名字变量和密码变量分开用if判断
是否有这个用户名,然后再判断密码是否错误.

网上飘着,好无聊,顺便回答下吧........
追问
好无聊,这有一点相关性吗?
。。。。。。。。。。。。
帐号已注销
推荐于2016-07-19 · 超过84用户采纳过TA的回答
知道小有建树答主
回答量:160
采纳率:100%
帮助的人:77万
展开全部
只要xxx是类成员变量,直接xxx=s1;xxx=s2;就可以了。
String x1="点击确定按钮";xxx=s1;
String x2="点击取消按钮";xxx=s2;
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式