我的应用程序在其Application类中有100多个静态变量和方法会影响应用程序的性能吗?如果是这样如何处理它?</ p>
答案 0 :(得分:0)
正如我所看到的,唯一的问题是在应用程序类中使用static
方法和变量是否错误。据我所知,它不会影响您的应用程序性能或其他任何东西,但将它们放在应用程序类中是一个错误的设计。就像你将所有代码放在一个单一的方法中一样,它不会很好。
因此,我建议您将static
方法放在Helper
课程中,因为它们不需要实例化,所以它们必须是static
,而不是singleton
String
。同样对于您的变量,例如对于您的public class MainActivity extends AppCompatActivity implements TestFragment.OnFragmentInteractionListener {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
if (savedInstanceState == null) {
getSupportFragmentManager().beginTransaction()
.add(R.id.main_fragment, new TestFragment())
.commit();
}
}
}
,我建议创建另一个类并将它们放入其中,以便可以进行应用程序维护。