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但是,我无法调用uiView中定义的公共方法
我是AndroidStudio的新手,我在这里找到的只是不同的类,而不是视图
多谢各位 uiView变量的类型是什么?看起来您没有将findViewById方法的结果强制转换为您定义的特定视图类型。您需要将其转换为正确的类型。类型是问题所在,非常感谢您犯了这个愚蠢的错误!我用的是基本型而不是自制的新型。。。如果不是因为5分钟都没有过去,我会接受这个答案。只要uiView是正确的类型,就不需要强制转换调用这个方法的结果,因为它是泛型的。