当前位置: 首页 > 知识库问答 >
问题:

理解这行代码有困难

江英卓
2023-03-14
"else if(view.getId()==R.id.Button9){}"
CLEARCANVAS = (ImageButton) findViewById(R.id.button9);
CLEARCANVAS.setOnClickListener(this);

@Override
public void onClick(View v) {
    if (view.getId()==R.id.button9);
}

共有1个答案

陶成化
2023-03-14

您的视图参数是v,而不是View

将其更改为v,它将编译:

@Override
public void onClick(View v) {
   //if (view.getId()==R.id.button9){
   if (v.getId() == R.id.button9){
      //handle button9 click
   }
}

另一种常见的方法是为每个可单击元素定义单独的单击监听器,例如:

    clearCanvas = (ImageButton) findViewById(R.id.button9);
    clearCanvas.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            //Handle button9 click
        }
    });
 类似资料:
  • 我是Python初学者。我对Python中的正则表达式有所了解。例如:\d指的是匹配0个或更多的数字。 上面的表达式-第3行-在做什么?更具体地说,写有什么意义?

  • 在https://github.com/thomashbailey/vapor-auth观看了本教程之后,我正在练习vapor服务器。从代码中可以看到,createUser的表现很好,但是如果你尝试登录,弹出401错误,我问你一个问题。 不是登录时给代币的代码吗?我不知道.如果你能告诉我,我将不胜感激。

  • const dataItem = (msg.data && msg.data[0]) || msg; 如果msg.data和msg.data[0]都为真时返回msg.data[0],否则返回msg?

  • 本部分试图从专题和业务流程的角度来剖析 Neutron 代码,以便理解如此设计的内涵。

  • 我无法理解为什么ExceptionHandlerExceptionResolver会抛出异常。我已经编写了一个自定义@RestControlller建议ExceptionHandler来捕获Spring Boot应用程序抛出的异常。捕获后,我的ExceptionHandler返回来自抛出的异常的消息作为响应。但我仍然从ExceptionHandlerExceptionResolver收到一条日志消

  • 因此,我们获取请求的调度程序,并提供路径。好的,到目前为止。现在我们将和转发给它。 现在我迷路了:我们从这个获取,所以是的成员方法。那么为什么我们需要将