我有一个 onClickListener 事件,其中包含一个带有 onClick 事件的 AlertDialog,我想获取父 onClick 事件视图,例如:
View.OnClickListener listener = new View.OnClickListener(){
public void onClick(View v){
//need to pass v to alert's onClickListener
AlertDialog.Builder alert = new AlertDialog.Builder(MyClass.this);
alert.setPositiveButton("Go", new DialogInterface.OnClickListener(){
public void onClick(DialogInterface dialog,int which){
//need parent onClick's View as v
String str = v.getTag().toString();
Toast.makeText(getApplicationContext(),str,Toast.LENGTH_SHORT).show();
}
});
}
};
知道如何实现这一目标吗?我不能在 onclicklistener 中调用 (View)findViewById(id) 因为这将应用于以编程方式创建的多个项目