Android ArrayAdapter的怪异行为
我有一个android测试项目,有两个类:Android ArrayAdapter的怪异行为,android,android-layout,Android,Android Layout,我有一个android测试项目,有两个类: 适配器启动活动扩展列表活动-> MyAdapter扩展ArrayAdapter-> 从System.out.println()中MyAdapter中的 05-22 16:43:03.942: I/System.out(17943): test 1 05-22 16:43:03.942: I/System.out(17943): test 2 05-22 16:43:03.950: I/System.out(17943): test 3 05-22 16
适配器启动活动
扩展列表活动
->MyAdapter
扩展ArrayAdapter
->System.out.println()中MyAdapter中的
05-22 16:43:03.942: I/System.out(17943): test 1
05-22 16:43:03.942: I/System.out(17943): test 2
05-22 16:43:03.950: I/System.out(17943): test 3
05-22 16:43:04.098: I/System.out(17943): test 1
05-22 16:43:04.098: I/System.out(17943): test 2
05-22 16:43:04.098: I/System.out(17943): test 3
05-22 16:43:04.106: I/System.out(17943): test 1
05-22 16:43:04.106: I/System.out(17943): test 2
05-22 16:43:04.106: I/System.out(17943): test 3
但我期望的是:
test 1
test 2
test 3
有人知道为什么吗谢谢 这不是一个奇怪的行为,但它是框架的一个实现细节。无法保证调用哪个或顺序,或调用多少次getView()
。对于第二个问题,您可能需要添加:
_adapter.notifyDataSetChanged();
添加“测试4”后