【发布时间】:2013-03-28 17:14:19
【问题描述】:
我正在尝试实现一个对话框,当用户按下按钮时会弹出一个对话框。这目前有效,但是我在弹出窗口中包含的按钮没有响应。我已经尝试了以下代码来尝试解决问题。
public void showDialog()
{
final Dialog dialog= new Dialog(context);
dialog.setContentView(R.layout.dialog_info);
infoView=(EditText) dialog.findViewById(R.id.infoView);
infoView.setFocusable(false);
infoView.setText("");
dialog.setTitle(aList.get(count).toTitle());
infoView.append(aList.get(count).toDescription());
Button back=(Button)findViewById(R.id.back);
Button reminder=(Button)findViewById(R.id.reminder);
Log.e(TAG,"Testing click 1.5");
back.setOnClickListener(new OnClickListener()
{
@Override
public void onClick(View v)
{
Log.e(TAG,"Testing click 2");
dialog.dismiss();
}
});
dialog.show();
}
showDialog() 在第一个视图中的按钮(返回)被按下后被调用
public void onClick(View v) {
for (count =0;count<aList.size();count++)
{
if (v==buttons.get(count))
{
Log.e(TAG,"Testing click -1.1");
showDialog();
}
}
}
【问题讨论】:
-
你的 IDE 是什么?可能是 Eclipse 问题。
-
不,原来覆盖甚至不是问题!
标签: java android overriding