Java Can';t在AndroidStudio中从其他视图调用方法

Java Can';t在AndroidStudio中从其他视图调用方法,java,android-studio,Java,Android Studio,所以我得到了两个观点,它们都在同一个活动中。我使用uiView=findviewbyd(R.id.uiSurfaceView)在view2中获得view1

所以我得到了两个观点,它们都在同一个活动中。我使用
uiView=findviewbyd(R.id.uiSurfaceView)在view2中获得view1
我是AndroidStudio的新手,我在这里找到的只是不同的类,而不是视图


多谢各位

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

类型是问题所在,非常感谢您犯了这个愚蠢的错误!我用的是基本型而不是自制的新型。。。如果不是因为5分钟都没有过去,我会接受这个答案。只要uiView是正确的类型,就不需要强制转换调用这个方法的结果,因为它是泛型的。