我AlertDialog
使用 layoutInflater 从布局创建自定义。在这个布局中,我找到了我的按钮并设置了OnClickListener
这个按钮。问题是,方法onClick
不存在DialogInterface
,我做不到dialog.dissmiss
。我怎样才能在我的 AlertDialog 上获得指针,或者在 上DialogInterface
?
AlertDialog.Builder builder;
LayoutInflater inflater = (LayoutInflater) myApp.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View layout = inflater.inflate(R.layout.my_dialog, null);
((Button) layout.findViewById(R.id.downloadButton)).setOnClickListener(new OnClickListener()
{
@Override
public void onClick(View v)
{
//in this, i want to dissmiss dialog
//some code
}
});
我不希望将指针保存在 Class 属性上的 Dialog 上 - 也许存在其他方式?谢谢 :)