Use WeakReference for Handlers
Add Handler to hold WeakReferece to the activity
clean warnings