什么是更好的方法,将适配器保持为活动的内部类别或外部?

时间:2012-01-18 01:26:55

标签: java android android-activity adapter listactivity

我想检查为ListView使用适配器的程序更好更快的方法。它出来还是活动课?

1 个答案:

答案 0 :(得分:8)

这比Java更像是一个Java问题。

内部类更多是为了使您的代码可读,并且只要您使用静态内部类,就不会影响性能。静态内部类由编译器提取并编译为单独的类(Class $ InnerClass)。

因此,如果在代码组织方面使用内部类对您有所帮助,您可以安全地继续使用它们。虽然我强烈建议使用静态内部类。

修改

静态内部类在此上下文中就足够了,它是一个不需要访问Activity的任何变量的适配器。