我无法理解以下代码的含义:
public class CustomListViewAndroidExample extends Activity {
ListView list;
CustomAdapter adapter;
public CustomListViewAndroidExample CustomListView = null; // What does this line mean?
public ArrayList<ListModel> CustomListViewValuesArr = new ArrayList<ListModel>();
答案 0 :(得分:1)
您可以在oncreate中使用的当前活动实例,如
CustomListView.addContentView(view, params);
答案 1 :(得分:0)
它就像一个“普通”变量,除了它在创建类时显式设置为null
。它在本质上与以下行没有什么不同:
CustomListViewValuesArr = new ArrayList<ListModel>();
这与在构造函数或OnCreate方法中设置值没有任何不同。
请注意,与其他变量一样,您需要将其初始化为null
以外的其他内容才能使用它。
虽然它是public
但有些奇怪。我还建议在其他字段前添加显式访问修饰符 - 省略它们并依赖默认值是不好的做法。