您好,我有一个关于在 Android Activity 中使用私有(private)类的问题。 假设我在 Activity 中有一个简单的 listView。 我想为此 listView(扩展 BaseAdapter)定义一个适配器类。 由于适配器非常简单,我想在此 Activity 类中定义一个私有(private)类。 我的问题是这样的。 非静态地定义这个私有(private)类可以吗?还是静态定义它更好?
如果我必须静态定义它,我必须将一个对象(比如 List)传递给这个私有(private)适配器的构造函数,然后将其分配给其中的成员变量。 如果我非静态地定义它,我可以在 Activity 类中定义 List 对象并在私有(private)适配器中使用它。
这样可以吗? 谢谢
最佳答案
使用静态变量或类
使得大多数时候只有当你想在另一个类中使用该对象时才有意义。
由于您想在 Activity 中将适配器声明为内部类并将其声明为 private
,因此将您的类声明为 static
没有任何意义。
如果您希望能够从外部类访问您的适配器,那么将其声明为静态可能是有意义的,这取决于您想要做什么,但是
static variables as well as classes should always be declared as public
关于android - 在 Android 中使用私有(private)类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28287324/