替代 findViewById() 在活动以外的类(Android Studios)



我正在开发一个具有多个关卡的 android 游戏,由于每个关卡都有相同的代码,我认为最好在单独的类中创建该代码,然后使用该类的对象来使用代码。但是,我在主活动中的所有当前代码都使用 findViewById(( 来引用我的应用程序中的不同视图,但不幸的是,我无法在普通类文件中的活动之外使用此函数。是否有其他方法来引用我可以在其他类中使用的视图?

谢谢

您有多种选择可以执行此操作,也许您可以将视图本身作为参数传递,但请注意检查此视图是否在正确的上下文中,以及视图是否存在于当前屏幕中以避免一些空指针异常。 很难在不查看代码的情况下确定此解决方案是否可以工作

最新更新