首页 > 解决方案 > onClick 函数未执行

问题描述

我正在努力让我的 onClickListener 工作,但由于某种原因它没有执行。

我已经查看了类似的问题,但没有一个解决方案有效。该按钮的可点击属性为 true,并且我在另一个文件中与此类似的代码工作正常。

setContentView(R.layout.activity_page);
Button loginButton = findViewById(R.id.goLogin);
System.out.print("made the button");

loginButton.setOnClickListener(new View.OnClickListener(){
   @Override
   public void onClick(final View v) {
     System.out.println("x");
   }
});

“制作按钮”正在打印,但“x”不是。

标签: javaandroid-studioonclicklistener

解决方案


我认为 final 不应该与 View v 一起使用。尝试替换 final。

    loginButton.setOnClickListener(new View.OnClickListener(){
       @Override
       public void onClick(View v) {
       System.out.println("x");
       }
    });

推荐阅读