I faced same situation !
in my case i created Static List<Pojo.Class> myList in Activity #1. &added pojo to List by myList.add(pojoObj);
then retried the Pojos in Activity #2 using Activity1.myList Object ;
Done ! i don't know if this is Optimal solution to the problem !!
neways hope this will help you.
Progress bar counting is implemented using thread (second thread) using Handler.
This example uses a second thread to track the progress of a process (which actually just counts up to 100). The thread sends a Message back to the main Activity through a Handler each time progress is made. The main Activity then updates the ProgressDialog.
View this Example and click on Example ProgressDialog with a second thread. this will help you.