在我的活动中,我使用了很多对话框($http.get("/api/CarApi"+"??????",{params:{ ??????? }})
.success(function (result) {
$scope.filteredCarsList = result;
...
})
.error(function (result) {
...
});
类的实例),我想将监听器(AlertDialog.Builder
接口的实例)添加到这些对话框的某些按钮或项目中
但我希望我的活动能够监听所有这些按钮和项目,因此我在我的活动中实施了DialogInterface.OnClickListener
。
因此,当用户按下某个对话框的按钮时,将调用方法DialogInterface.OnClickListener
。
我的问题是如何在实现此方法时找出哪个对话框生成了事件?
因为我只能使用public void onClick(DialogInterface dialog, int which)
参数找出用户按下的按钮或用户点击的项目,但which
参数仅提供dialog
和cancel()
方法。