当通过点击一个按钮获得对话框时,会出现有2个onclicklistener的情况,代码如下
</pre><pre name="code" class="java">public class Test1 extends Activity{
private ImageButton test;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.test1);
test=(ImageButton) findViewById(R.id.ib_test);
test.setOnClickListener(new Button.OnClickListener() {
public void onClick(View v) {
Dialog dialog=new AlertDialog.Builder(Test1.this)
.setTitle("1").setMessage("2")
.setPositiveButton("3", new ndroid.content.DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
}
}).create();
dialog.show();
}
});
}
这个时候会出现2个onclicklistener的冲突,需要在前面加入包名以区分。