Iam trying to make my Activity List more effective.
I have an Activity List in my app, on every call its going to the database collecting some information and show it on the screen(as List).

so basiclly everytime you finish and re-call that list, it's calling onCreate.. again and again..
my problem here is with the allocation i am trying to reduce!

for example i have an Arraylist which is being allocated every time on the onCreate Method of my activity list, and many more allocations which i do onCreate. 

i find it slowing my program very much, my program is very un-stable, and i try to reach to some performances... any idea how can i avoid this onCreate everytime i re-call my Activity List? mybe another technics to reduce re-allocations?
Thanks,
Idan.