qq291808022
懒无止境丶
采纳率100%
2015-05-23 06:10 阅读 1.7k
已采纳

安卓的一个小问题 OnClickListener 在线等

报的错误是

 The method setOnClickListener(View.OnClickListener) in the type View is not applicable for the arguments (MainActivity.mClick)
 ------------------------------------
 The type MainActivity.mClick must implement the inherited abstract method DialogInterface.OnClickListener.onClick(DialogInterface, int)

代码是比这书上敲的 很简单

 protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        txt = (TextView) findViewById(R.id.shishi);
        button = (Button) findViewById(R.id.button);
        button.setOnClickListener(new mClick());
    }

    class mClick implements OnClickListener {
        public void onClick(View v) {
            MainActivity.this.setTitle("改变标题");
            txt.setText(R.string.Str1);
        }
    }

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

5条回答 默认 最新

  • 已采纳
    danielinbiti danielinbiti 2015-05-23 06:21
    1、是否引入了
    import android.view.View;
    import android.view.View.OnClickListener;
    
    2、是否在strings.xml中增加了R.string.Str1
    3、是否编译了
    
    
    点赞 评论 复制链接分享
  • a842271193 猿小鹏 2015-05-23 07:21

    你的onclickListener是不是引入的DialogInterface的工作空间

    点赞 1 评论 复制链接分享
  • q3733353520 我用双手-成就你的梦想 2015-05-23 06:16

    你这是什么错误也没说啊。。。。。。。。。。。。。。

    点赞 评论 复制链接分享
  • baidu_28424359 baidu_28424359 2015-05-23 06:20

    类实现了onclicklistener { MClick
    public void OnClick(视图){
    主流。这settitle(“改变标题”);
    txt。setText(R.string str1。);
    }

    点赞 评论 复制链接分享
  • changxiaobin 废材_天才养成记 2015-05-23 08:50

    创建监听有三种方法 找最适合自己的一种比较好

    点赞 评论 复制链接分享

相关推荐