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

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("点击取消按钮""))
......;

如果你是初学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判断
是否有这个用户名,然后再判断密码是否错误.

网上飘着,好无聊,顺便回答下吧........追问

好无聊,这有一点相关性吗?
。。。。。。。。。。。。

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2016-07-19
只要xxx是类成员变量,直接xxx=s1;xxx=s2;就可以了。
String x1="点击确定按钮";xxx=s1;
String x2="点击取消按钮";xxx=s2;本回答被提问者采纳
相似回答