public int result;
public int confirm(Context context,String title, String message) {
Dialog dialog = new AlertDialog.Builder(context)
.setTitle(title)
.setMessage(message)
.setPositiveButton("确定", new DialogInterface.OnClickListener() { @Override
public void onClick(DialogInterface dialog, int which) {
result = 1;
}
}).setNegativeButton("取消", new DialogInterface.OnClickListener() { @Override
public void onClick(DialogInterface dialog, int which) {
result = 2;
}
}).create(); dialog.show();
Log.i(Constant.LOG_TAG, "click result = "+String.valueOf(result));
return result;//这里在onClick()执行之前result就返回了,如何返回onClick()里面的result的值?
}
解决方案 »
- 实现一个Gallery,其中图片如何从网上取下来?
- Source Not Found. 很纠结的一个问题。
- 使用Java作为服务器端,客户端为IPhone和Android
- Android 的layout文件中的@+id是什么意思
- 我写了个GPS的小程序,得借助于导航软件才能得到数据,请大家帮我一下.
- android MediaPlayer.getFrame
- 谁有关于讲解搭建与客户端通信的服务器的视频
- 如何感知布局中的位置改变的消息
- 为什么弹出菜单在手机和模拟器里显示的不一样??
- android 服务端如何获取客户端传递来的数据(在线 100分)
- android手机设置无动画,但UC的所有动画还有效,请问这是怎么做到的
- 现在用C 开发Android,稳定可靠吗?
public void onClick(DialogInterface dialog, int which) {
result = 1;
}
}).setNegativeButton("取消", new DialogInterface.OnClickListener() { @Override
public void onClick(DialogInterface dialog, int which) {
result = 2;
}
}).show();
new AlertDialog....
....
...
dialog.show();
这样写一大串代码。