您的位置:首页 > 移动开发 > Android开发

Android中View类OnClickListener和DialogInterface类OnClickListener冲突解决办法

2017-06-07 19:39 495 查看
转自:http://blog.csdn.net/h_025/article/details/50950524

首先,如果同时导入这两个类的话,会报错。说产生冲突  

[html] view
plain copy

import android.view.View.OnClickListener;  

import android.content.DialogInterface.OnClickListener;  

[html] view
plain copy

</pre><p>但是我们使用某个listener时 不一定要import导入他,例如可以</p><p></p><p><pre name="code" class="html">Builder builder=new AlertDialog.Builder(this);  

[html] view
plain copy

bn.setOnClickListener(new android.view.View.OnClickListener() {  

              

            @Override  

            public void onClick(View v) {  

                // TODO Auto-generated method stub  

                builder.setPositiveButton("登录", new OnClickListener() {  

                      

                    @Override  

                    public void onClick(DialogInterface dialog, int which) {  

                        // TODO Auto-generated method stub  

                      

                    }  

                });  

                //为对话框设置一个“取消”按钮  

                builder.setNegativeButton("取消", new OnClickListener() {  

                      

                    @Override  

                    public void onClick(DialogInterface dialog, int which) {  

                        // TODO Auto-generated method stub  

                      

                    }  

                });  

                builder.create().show();  

            }  

        });  

[html] view
plain copy

new android.content.DialogInterface.OnClickListener(){}  

[html] view
plain copy

或者new android.view.View.OnClickListener(){}  

[html] view
plain copy

  

这样可以避免冲突,而两者都同时使用了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐