按钮、编辑文本、文本视图等视图组件是否应该是静态的(Android Studio)

按钮、编辑文本、文本视图等视图组件是否应该是静态的(Android Studio),android,performance,android-studio,static,Android,Performance,Android Studio,Static,有人能解释一下,在Android Studio中,按钮和其他组件是作为静态属性更好,还是作为普通属性更好,当您查看一次只使用一次的活动时?您不希望在静态变量中使用视图,因为当重新创建活动时,这些活动将被销毁,并且静态视图仍将保留已销毁的上下文。这将在应用程序中造成大量错误,这是相当糟糕的策略,甚至没有多大用处。但是,如果在创建活动时重新分配这些静态变量,那么每次活动再次打开时,它都会将新组件作为其属性Magine复杂布局,您需要重新分配十多个或者至少有二十个静态变量,现在想象一个有二十个屏幕的或

有人能解释一下,在Android Studio中,按钮和其他组件是作为静态属性更好,还是作为普通属性更好,当您查看一次只使用一次的活动时?

您不希望在静态变量中使用视图,因为当重新创建活动时,这些活动将被销毁,并且静态视图仍将保留已销毁的上下文。这将在应用程序中造成大量错误,这是相当糟糕的策略,甚至没有多大用处。

但是,如果在创建活动时重新分配这些静态变量,那么每次活动再次打开时,它都会将新组件作为其属性Magine复杂布局,您需要重新分配十多个或者至少有二十个静态变量,现在想象一个有二十个屏幕的或多或少复杂的应用程序,然后乘以这个数字。假设你这样做了,却忽略了一个事实,那就是你只是在添加样板,你从中得到了什么?它会给出什么?在哪种情况下,它会比普通实例变量更灵活或更有用。