具有onClickListeners的自定义视图的多个实例,一般反馈

时间:2012-04-02 13:04:21

标签: android android-view

我有一个包含自定义View的多个实例的活动。此自定义视图将传递给对象,此对象的内容将决定视图的显示方式。

此外,创建视图时,会向其添加OnClickListener。前面提到的对象通过一个构造函数和私有变量传递给这个onClickListener,并且在监听器内部我有一个switch语句,它将根据对象数据以不同的方式处理OnClick。

我的做法有什么根本性的错误吗?拥有多个OnClickListener并从View中添加正确的OnClickListener,而不是评估OnClickListener中的对象,从而减少大小/内存占用量会更好吗?我猜测一旦活动加载,所有onClickListener都将作为对象加载到内存中? 也许我应该通过传递给onClick的视图来访问对象和上下文,而不是将它们作为参数传递(并复制它们?),但是我正在努力实现这个...

我基本上希望优化CPU和内存使用。程序运行正常。

1 个答案:

答案 0 :(得分:0)

您可以查看: How to test the performance of an Android application?

记忆: 尽量避免(很多)“新......”来电。你创建的越多,GarbageCollector之后就必须清理得越多。这种创建/清理需要很多性能。