【发布时间】:2011-11-11 21:19:38
【问题描述】:
我有一个用 Dialog 本身扩展的类。在向服务器发送请求的对话框中有一些可用的选项。当用户单击任何此类选项时,我想显示一个进度等待对话框。
但是没有显示对话框可能是因为我在对话框中显示了一个进度对话框。
代码真的很简单。
public class LeaderBoard extends Dialog implements View.OnClickListener {
public LeaderBoard(Context context) {
super(context, android.R.style.Theme_Black_NoTitleBar_Fullscreen);
this.mContext = context;
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.leaderboard);
public void onClick(View paramView) {
..............
if (this.waitDialog != null) {
this.waitDialog.show();
}
new Runnable() {
@Override
public void run() {
mHandler.post(new Runnable() {
@Override
public void run() {
send request to server
waitDialog.dismiss();
}
});
}
}.run();
【问题讨论】:
-
您是否为对话框或显示的项目添加了onClick事件?
-
我已经为显示的项目添加了onClick事件。