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

无法从AndroidStudio中的其他视图调用方法

李俊雅
2023-03-14

所以我得到了两个都在同一activity的视图。我正在使用uiview=findViewById(r.id.uisurfaceView)获取view2中的view1;但是,我无法调用在uiview中定义的公共方法...

我对AndroidStudio还很陌生,我在这里发现的只是不同的类,而不是观点。

非常感谢!

共有1个答案

祁曦哲
2023-03-14

您的uiView变量的类型是什么?看起来您并没有将findViewById方法的结果强制转换为您定义的特定视图类型。您需要将其转换为正确的类型。

 类似资料:
  • 当我试图使用url 127.0.0.1:8081/create将POST方法从第二个实例发送到第一个实例时,我收到HTTP 500。 我用的是Windows10。在本地运行服务器没有问题。POST方法非常有效。所以这意味着码头工人有问题,但我不知道在哪里。是CORS的问题吗? 下面是我的docker-compose.yml的第一个实例: @edit:这是我的apicontroller.php,我正

  • 问题内容: 我正在做作业,遇到了一些错误。在一个类中,我有此方法: 现在,我收到错误消息“无法从静态上下文中引用非静态方法…”,因此我将getPoints()设置为静态方法,并将变量也设置为静态,并且它可以正常工作。但是在另一种打印对象的方法中,它不起作用(我相信是由于static关键字)。 所以我的问题是,有没有一种方法可以在不创建第二个Class实例的情况下调用方法?这是我所拥有的一般构想代码

  • 我仍然是Java的新手,我正在努力使这个程序适合我的任务。 问题是: 杰夫在你家附近经营着一家当地的零售店。他已与您签订合同,让您创建一个交互式应用程序,以帮助他增加员工工资。创建一个名为 Details 的类,该类将包含员工 ID 号、名字、姓氏和薪水的获取和设置方法。包括一个名为getUpdateSalary()的方法,该方法将使员工的薪水增加10%。在您的主类中,包括一个名为 () 的静态方

  • 现在我得到错误“non-static method conly be referenced from a static context...”,所以我将getPoints()设置为静态方法,同时将变量设置为静态,这样就可以工作了。但是在另一个打印对象的方法中,它就不起作用了(我相信这是因为static关键字的缘故)。 那么我的问题是,在所有这些之后,有没有一种方法可以调用一个方法,而不创建第二个类

  • 我刚刚看完Advanced Data Binding(高级数据绑定)-谷歌I/O 2016,我想应用以下内容来减少我在不同视图中使用的表达式的重复。 但我不能让它在我的情况下起作用: 我得到了 错误:(426,39)标识符必须具有XML文件中的用户定义类型。btn_列表缺少它 编辑: 我在同一个演讲中错过了一个重要的观点...视图ID是骆驼钙化的。

  • 实际上,它的测试如果eat方法对宠物有效,但我也需要检查feedPet方法对玩家也有效。 任何想法或建议都非常感谢。