当前位置: 首页 > 面试题库 >

将View类对象作为参数传递给按钮调用的方法(View视图)

阎佑运
2023-03-14
问题内容

我正在尝试为Android创建一个应用,并且遵循本教程http://developer.android.com/training/basics/firstapp/starting-
activity.html

有一部分

/** Called when the user clicks the Send button */
public void sendMessage(View view) {
    // Do something in response to button
}

然后我按照本教程操作,一切正常,直到我删除参数 View view

我的问题就是为什么每次删除它时,功能就是:

/** Called when the user clicks the Send button */
public void sendMessage() {
    // Do something in response to button
}

然后我运行该应用程序,它被强制关闭。

谁能启发我?谢谢


问题答案:

方法(通常称为onClick(View view))方法采用一个参数(与之关联的View)。有关该功能的更多信息,请参见http://developer.android.com/reference/android/view/View.OnClickListener.html。如果您忽略该参数,则不会期望它起作用,是吗?



 类似资料:
  • 问题内容: 我有一个复杂的JSON对象,该对象没有任何问题即可发送到View(如下所示),但是当通过AJAX调用将数据序列化回.NET对象时,我无法弄清楚如何将该数据序列化回.NET对象。各个部分的详细信息如下。 我不确定如何将该对象传递给Controller方法,下面有此方法,其中Timelines对象使用Properties镜像上述JS对象。 我正在使用的jQuery是: 我还看到了使用’Js

  • 我有一个用例,其中一个类存在于一个包的两个版本中。 到目前为止还不错(我相信)。 然后我有一个使用该类的应用程序,为了避免为不同的包版本重写应用程序,我想传递应该使用的类(即感兴趣的包)作为应用程序的参数。所以像这样的东西 我相信我可以把这个叫做如果我在构造函数中传递的实例,那么我会通过实例对象调用静态方法,不是吗? 另一方面,在上面的示例中,是一个类对象,因此我不能像上面那样调用静态方法。 这是

  • 我正在编写一个方法,如果我想将一个类传递给一个方法,其中代码的一部分包括检查对象是否属于某种类型。这就是我想要的(但显然不行): 关于如何做到这一点有什么提示吗?谢谢!

  • 我有静态方法在我的类 这就是定义 这里用的是 这是我得到的一个错误 E0167类型为“void(TV_DepthCamAgent::)(int count,int copied_file)”的参数与类型为“void()(int,int)”的参数不兼容 错误C3867“TV_DepthCamAgent::progress_callback”:非标准语法;使用' 我做错了什么?

  • 我有一个抽象基类,它有以下私有变量 我希望其他所有扩展基类的类都实现以下方法 我的问题是,除了Map之外,我不能为实现选择任何其他类型 如果我不能控制选项映射的类型,但我想让initOptions方法的实现类知道映射中的键是String类型,值可以是任何对象,那么处理这种情况的正确方法是什么。

  • 在下面的代码中,我希望将'races.class'作为参数传递给方法'get allraces()'。我该怎么做?